Message ID | 1354615845-2758-3-git-send-email-fabio.baltieri@linaro.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 12/04/12 02:10, Fabio Baltieri wrote: > As ux500 is being converted to timer based delay loops, and the timer > used is not depending on CPUs clock frequency, set cpufreq_driver flag > CPUFREQ_CONST_LOOPS to prevent cpufreq rescaling loops_for_jiffies. > > Acked-by: Linus Walleij <linus.walleij@linaro.org> > Signed-off-by: Fabio Baltieri <fabio.baltieri@linaro.org> > --- > drivers/cpufreq/db8500-cpufreq.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/cpufreq/db8500-cpufreq.c b/drivers/cpufreq/db8500-cpufreq.c > index 74b830b..e758891 100644 > --- a/drivers/cpufreq/db8500-cpufreq.c > +++ b/drivers/cpufreq/db8500-cpufreq.c > @@ -150,7 +150,7 @@ static int __cpuinit db8500_cpufreq_init(struct cpufreq_policy *policy) > } > > static struct cpufreq_driver db8500_cpufreq_driver = { > - .flags = CPUFREQ_STICKY, > + .flags = CPUFREQ_STICKY | CPUFREQ_CONST_LOOPS, > .verify = db8500_cpufreq_verify_speed, > .target = db8500_cpufreq_target, > .get = db8500_cpufreq_getspeed, Wouldn't you want to fold this into the previous patch so bisection is not broken? Otherwise you have a place where lpj is all screwed up when cpufreq mucks with it.
On Mon, Dec 17, 2012 at 10:24:15AM -0800, Stephen Boyd wrote: > On 12/04/12 02:10, Fabio Baltieri wrote: > > static struct cpufreq_driver db8500_cpufreq_driver = { > > - .flags = CPUFREQ_STICKY, > > + .flags = CPUFREQ_STICKY | CPUFREQ_CONST_LOOPS, > > Wouldn't you want to fold this into the previous patch so bisection is > not broken? Otherwise you have a place where lpj is all screwed up when > cpufreq mucks with it. You are basically right... but that's not going to be as screwed up as it's now, so I'd say that it's not worth the rebase unless the maintainer says so. :-) Thanks! Fabio
diff --git a/drivers/cpufreq/db8500-cpufreq.c b/drivers/cpufreq/db8500-cpufreq.c index 74b830b..e758891 100644 --- a/drivers/cpufreq/db8500-cpufreq.c +++ b/drivers/cpufreq/db8500-cpufreq.c @@ -150,7 +150,7 @@ static int __cpuinit db8500_cpufreq_init(struct cpufreq_policy *policy) } static struct cpufreq_driver db8500_cpufreq_driver = { - .flags = CPUFREQ_STICKY, + .flags = CPUFREQ_STICKY | CPUFREQ_CONST_LOOPS, .verify = db8500_cpufreq_verify_speed, .target = db8500_cpufreq_target, .get = db8500_cpufreq_getspeed,