On Saturday, November 16, 2013 03:41:10 PM Rafael J. Wysocki wrote:

[...]

> > >> @@ -1822,6 +1822,9 @@ static int __cpufreq_governor(struct 
> > >> cpufreq_policy *policy,
> > >>                          ((event == CPUFREQ_GOV_POLICY_EXIT) && !ret))
> > >>                  module_put(policy->governor->owner);
> > >>
> > >> +        if ((event == CPUFREQ_GOV_POLICY_INIT) && ret == -EALREADY)
> > >> +                ret = 0;
> > >> +
> 
> -> I'd prefer this check to be combined with the one done to determine whether
> or not we need to do the module_put().  Something like
> 
>       if (event == CPUFREQ_GOV_POLICY_EXIT && ret) {

Obviously, that should be:

        if (event == CPUFREQ_GOV_POLICY_INIT && ret) {

>               module_put(policy->governor->owner);
>               if (ret == -EALREADY)
>                       return 0;
>       } else if (event == CPUFREQ_GOV_POLICY_EXIT && !ret) {
>               module_put(policy->governor->owner);
>       }

Sorry for the confusion.

Thanks!

-- 
I speak only for myself.
Rafael J. Wysocki, Intel Open Source Technology Center.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to