Thread (6 messages) 6 messages, 2 authors, 2019-06-28

Re: [PATCH V4 2/3] thermal/drivers/cpu_cooling: Unregister with the policy

From: Daniel Lezcano <hidden>
Date: 2019-06-28 11:57:43
Also in: linux-omap, linux-pm, lkml

On 28/06/2019 12:03, Rafael J. Wysocki wrote:
On Fri, Jun 28, 2019 at 11:58 AM Daniel Lezcano
[off-list ref] wrote:
quoted

On 28/06/2019 11:12, Rafael J. Wysocki wrote:
quoted
On Thu, Jun 27, 2019 at 11:02 PM Daniel Lezcano
[off-list ref] wrote:
quoted
Currently the function cpufreq_cooling_register() returns a cooling
device pointer which is used back as a pointer to call the function
cpufreq_cooling_unregister(). Even if it is correct, it would make
sense to not leak the structure inside a cpufreq driver and keep the
code thermal code self-encapsulate. Moreover, that forces to add an
extra variable in each driver using this function.

Instead of passing the cooling device to unregister, pass the policy.

Because the cpufreq_cooling_unregister() function uses the policy to
unregister itself. The only purpose of the cooling device pointer is
to unregister the cpu cooling device.

As there is no more need of this pointer, remove it.

Signed-off-by: Daniel Lezcano <redacted>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
This doesn't apply for me.

Care to rebase it on top of the Linus' tree?
Sure but the patch depends on 1/3 which is in bleeding edge. Shall I
rebase the 3 patches on v5.2-rc6 and resend ?
You can do that.

Alternatively, you can rebase on top of my linux-next branch.
Ok, it is rebased on top of linux-next, however the conflict is coming
from the energy model patchset sent by Quentin [1][2] I used to based my
series which is not yet applied in the thermal tree.

I'm wondering if it wouldn't make sense to take Quentin's series also,
it is a long time around in the mailing list, reviewed and acked. So I
can send the two remaining patches on top of it without conflict,
otherwise we will have a conflict in the merge window.

[1] https://lkml.org/lkml/2019/5/30/794
[2] https://lkml.org/lkml/2019/6/19/190

-- 
 <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help