Thread (21 messages) 21 messages, 6 authors, 2012-11-26

Re: [PATCH 3/6 v4] cpufreq: tolerate inexact values when collecting stats

From: Mark Langsdorf <hidden>
Date: 2012-11-12 16:35:36
Also in: lkml

On 11/11/2012 10:38 AM, Borislav Petkov wrote:
On Wed, Nov 07, 2012 at 12:32:43PM -0600, Mark Langsdorf wrote:
quoted
When collecting stats, if a frequency doesn't match the table, go through
the table again with both the search frequency and table values shifted
left by 10 bits.
Why would that second pass succeed?
It's effectively a divide by 1024 and minimizes any jitter in the
measured frequency value.
And why is this in generic code (I'm assuming this is a Calxeda-specific
case)?
The function is buried pretty deep in the cpufreq_stat code. It didn't
seem appropriate to make it a function pointer as part of struct
cpufreq_driver.

--Mark Langsdorf
Calxeda, Inc.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help