On Monday, February 22, 2016 11:03:15 AM Viresh Kumar wrote:
> On 21-02-16, 12:53, Eric Biggers wrote:
> > Signed-off-by: Eric Biggers <[email protected]>
> > ---
> >  drivers/cpufreq/cpufreq.c | 44 +++-----------------------------------------
> >  1 file changed, 3 insertions(+), 41 deletions(-)
> > 
> > diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
> > index e979ec7..3aa7b2b 100644
> > --- a/drivers/cpufreq/cpufreq.c
> > +++ b/drivers/cpufreq/cpufreq.c
> > @@ -38,48 +38,10 @@ static inline bool policy_is_inactive(struct 
> > cpufreq_policy *policy)
> >     return cpumask_empty(policy->cpus);
> >  }
> >  
> > -static bool suitable_policy(struct cpufreq_policy *policy, bool active)
> > -{
> > -   return active == !policy_is_inactive(policy);
> > -}
> > -
> > -/* Finds Next Acive/Inactive policy */
> > -static struct cpufreq_policy *next_policy(struct cpufreq_policy *policy,
> > -                                     bool active)
> > -{
> > -   do {
> > -           /* No more policies in the list */
> > -           if (list_is_last(&policy->policy_list, &cpufreq_policy_list))
> > -                   return NULL;
> > -
> > -           policy = list_next_entry(policy, policy_list);
> > -   } while (!suitable_policy(policy, active));
> > -
> > -   return policy;
> > -}
> > -
> > -static struct cpufreq_policy *first_policy(bool active)
> > -{
> > -   struct cpufreq_policy *policy;
> > -
> > -   /* No policies in the list */
> > -   if (list_empty(&cpufreq_policy_list))
> > -           return NULL;
> > -
> > -   policy = list_first_entry(&cpufreq_policy_list, typeof(*policy),
> > -                             policy_list);
> > -
> > -   if (!suitable_policy(policy, active))
> > -           policy = next_policy(policy, active);
> > -
> > -   return policy;
> > -}
> > -
> >  /* Macros to iterate over CPU policies */
> > -#define for_each_suitable_policy(__policy, __active)       \
> > -   for (__policy = first_policy(__active);         \
> > -        __policy;                                  \
> > -        __policy = next_policy(__policy, __active))
> > +#define for_each_suitable_policy(__policy, __active)                       
> >  \
> > +   list_for_each_entry(__policy, &cpufreq_policy_list, policy_list) \
> > +           if ((__active) == !policy_is_inactive(__policy))
> >  
> >  #define for_each_active_policy(__policy)           \
> >     for_each_suitable_policy(__policy, true)
> 
> Acked-by: Viresh Kumar <[email protected]>

Queued up for 4.6, thanks!

Reply via email to