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