ACK: ACK: [PATCH 02/11] cpu/cpufreq: hz_almost_equal is unused if !FWTS_ARCH_INTEL
Alex Hung
alex.hung at canonical.com
Tue Jun 2 03:21:24 UTC 2015
On 05/26/2015 05:20 PM, Colin Ian King wrote:
> On 21/05/15 10:34, Jeremy Kerr wrote:
>> ... so move it to an #ifdef-ed block.
>>
>> Signed-off-by: Jeremy Kerr <jk at ozlabs.org>
>>
>> ---
>> src/cpu/cpufreq/cpufreq.c | 51 +++++++++++++++++++-------------------
>> 1 file changed, 26 insertions(+), 25 deletions(-)
>>
>> diff --git a/src/cpu/cpufreq/cpufreq.c b/src/cpu/cpufreq/cpufreq.c
>> index 9315d18..93260b3 100644
>> --- a/src/cpu/cpufreq/cpufreq.c
>> +++ b/src/cpu/cpufreq/cpufreq.c
>> @@ -77,31 +77,6 @@ static uint64_t top_speed = 0;
>> #define MAX_ABSOLUTE_ERROR 20.0 /* In Hz */
>> #define MAX_RELATIVE_ERROR 0.0025 /* as fraction */
>>
>> -/*
>> - * hz_almost_equal()
>> - * used to compare CPU _PSS levels, are they almost
>> - * equal? E.g. within MAX_ABSOLUTE_ERROR Hz difference
>> - * between each other, or a relative difference of
>> - * MAX_RELATIVE_ERROR. If they are, then they are deemed
>> - * almost equal.
>> - */
>> -static int hz_almost_equal(const uint64_t a, const uint64_t b)
>> -{
>> - double da = (double)a, db = (double)b;
>> - double relative_error, abs_diff = fabs(da - db);
>> -
>> - if (a == b)
>> - return true;
>> - if (abs_diff < MAX_ABSOLUTE_ERROR)
>> - return true;
>> - if (db > da)
>> - relative_error = abs_diff / db;
>> - else
>> - relative_error = abs_diff / da;
>> -
>> - return relative_error <= MAX_RELATIVE_ERROR;
>> -}
>> -
>> static inline void cpu_mkpath(
>> char *const path,
>> const int len,
>> @@ -203,6 +178,32 @@ static int get_performance_repeat(
>> }
>> return FWTS_OK;
>> }
>> +
>> +/*
>> + * hz_almost_equal()
>> + * used to compare CPU _PSS levels, are they almost
>> + * equal? E.g. within MAX_ABSOLUTE_ERROR Hz difference
>> + * between each other, or a relative difference of
>> + * MAX_RELATIVE_ERROR. If they are, then they are deemed
>> + * almost equal.
>> + */
>> +static int hz_almost_equal(const uint64_t a, const uint64_t b)
>> +{
>> + double da = (double)a, db = (double)b;
>> + double relative_error, abs_diff = fabs(da - db);
>> +
>> + if (a == b)
>> + return true;
>> + if (abs_diff < MAX_ABSOLUTE_ERROR)
>> + return true;
>> + if (db > da)
>> + relative_error = abs_diff / db;
>> + else
>> + relative_error = abs_diff / da;
>> +
>> + return relative_error <= MAX_RELATIVE_ERROR;
>> +}
>> +
>> #endif
>>
>> static char *hz_to_human(const uint64_t hz)
>>
> Acked-by: Colin Ian King <colin.king at canonical.com>
>
>
Acked-by: Alex Hung <alex.hung at canonical.com>
--
Cheers,
Alex Hung
More information about the fwts-devel
mailing list