> -----邮件原件----- > 发件人: Viresh Kumar [mailto:viresh.ku...@linaro.org] > 发送时间: Tuesday, April 19, 2016 3:54 PM > 收件人: Hongtao Jia <hongtao....@nxp.com> > 抄送: linux...@vger.kernel.org; linuxppc-dev@lists.ozlabs.org; Scott Wood > <scott.w...@nxp.com>; Yuantian Tang <yuantian.t...@nxp.com> > 主题: Re: [PATCH V2] cpufreq: qoriq: Fix cooling device registration issue > during > suspend > > On 19-04-16, 14:43, Jia Hongtao wrote: > > Cooling device is registered by ready callback. It's also invoked > > while system resuming from sleep (Enabling non-boot cpus). Thus > > cooling device may be multiple registered. Matchable unregistration is > > added to exit callback to fix this issue. > > > > Signed-off-by: Jia Hongtao <hongtao....@nxp.com> > > --- > > Changes for V2: > > * Using qoriq_cpufreq_cpu_exit() callback instead of adding stop_cpu(). > > > > drivers/cpufreq/qoriq-cpufreq.c | 5 +++-- > > 1 file changed, 3 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/cpufreq/qoriq-cpufreq.c > > b/drivers/cpufreq/qoriq-cpufreq.c index b23e525..0b85f90 100644 > > --- a/drivers/cpufreq/qoriq-cpufreq.c > > +++ b/drivers/cpufreq/qoriq-cpufreq.c > > @@ -301,10 +301,11 @@ err_np: > > return -ENODEV; > > } > > > > -static int __exit qoriq_cpufreq_cpu_exit(struct cpufreq_policy > > *policy) > > +static int qoriq_cpufreq_cpu_exit(struct cpufreq_policy *policy) > > Yes, __exit should have been removed, but not in this patch to create > confusion. > You should have submitted two separate patches for these changes.
Thanks. I will send a new patch set soon. > > > { > > struct cpu_data *data = policy->driver_data; > > > > + cpufreq_cooling_unregister(data->cdev); > > kfree(data->pclk); > > kfree(data->table); > > kfree(data); > > @@ -348,7 +349,7 @@ static struct cpufreq_driver qoriq_cpufreq_driver = { > > .name = "qoriq_cpufreq", > > .flags = CPUFREQ_CONST_LOOPS, > > .init = qoriq_cpufreq_cpu_init, > > - .exit = __exit_p(qoriq_cpufreq_cpu_exit), > > + .exit = qoriq_cpufreq_cpu_exit, > > .verify = cpufreq_generic_frequency_table_verify, > > .target_index = qoriq_cpufreq_target, > > .get = cpufreq_generic_get, > > -- > > 2.1.0.27.g96db324 > > -- > viresh _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@lists.ozlabs.org https://lists.ozlabs.org/listinfo/linuxppc-dev