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

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

From: Rafael J. Wysocki <hidden>
Date: 2012-11-26 15:20:19
Also in: lkml

On Monday, November 26, 2012 07:57:30 AM Mark Langsdorf wrote:
On 11/24/2012 04:05 AM, Rafael J. Wysocki wrote:
quoted
On Saturday, November 17, 2012 03:50:48 PM Borislav Petkov wrote:
quoted
On Tue, Nov 13, 2012 at 02:13:38PM -0500, Mark Langsdorf wrote:
quoted
Although cpufreq_driver has a flag field, no part of cpufreq_driver
is directly passed to the cpufreq_stat code. Only cpufreq_policy
is. It's cleaner to do passes of the while loop than to copy the
cpufreq_driver.flag field into cpufreq_policy and then store it again
in cpufreq_stats.
That maybe so but this newly added loop which is only Calxeda-relevant
is called in cpufreq_stat_notifier_trans, which is the frequency change
notifier call, AFAICT.
Drivers only go through the loop if they can't find an exact frequency.
So every driver that isn't Calxeda shouldn't see the issue.
quoted
quoted
So you probably need to find a slick way of detecting calxeda hw
somewhere along the init path of cpufreq_stats_init and set a
hw-specific flag instead of adding that cost to each driver.
Mark, I suppose you'd like me to take this series for v3.8, but the above
comment from Boris has to be addressed for that.
I think I'd rather drop this particular patch and not have cpufreq_stat
support for Highbank. Redesigning it to meet Boris' requirements is
going to take more time than I currently have available.

Would it be acceptable to drop this patch and fix the issues with
patches 4 and 6 to get the series in?
Yes, it would, but please resubmit ASAP.

Thanks,
Rafael


-- 
I speak only for myself.
Rafael J. Wysocki, Intel Open Source Technology Center.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help