mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/2] cpuidle: riscv-sbi: fix device node release in early exit of for_each_possible_cpu
@ 2024-10-30  6:44 Javier Carrasco
  2024-10-30  6:44 ` [PATCH 1/2] " Javier Carrasco
  2024-10-30  6:44 ` [PATCH 2/2] cpuidle: riscv-sbi: use cleanup attribute for np in for_each_possible_cpu Javier Carrasco
  0 siblings, 2 replies; 4+ messages in thread
From: Javier Carrasco @ 2024-10-30  6:44 UTC (permalink / raw)
  To: Anup Patel, Rafael J. Wysocki, Daniel Lezcano, Paul Walmsley,
	Palmer Dabbelt, Albert Ou, Atish Patra
  Cc: Palmer Dabbelt, linux-pm, linux-riscv, linux-kernel,
	Javier Carrasco, stable

This series releases the np device_node when it is no longer required by
adding the missing calls to of_node_put() to make the fix compatible
with all affected stable kernels. Then, the more robust approach via
cleanup attribute is used to simplify the handling and prevent issues if
the loop gets new execution paths.

These issues were found while analyzing the code, and the patches have
been successfully compiled, but not tested on real hardware as I don't
have access to it. Any volunteering for testing is always more than
welcome.

Signed-off-by: Javier Carrasco <javier.carrasco.cruz@gmail.com>
---
Javier Carrasco (2):
      cpuidle: riscv-sbi: fix device node release in early exit of for_each_possible_cpu
      cpuidle: riscv-sbi: use cleanup attribute for np in for_each_possible_cpu

 drivers/cpuidle/cpuidle-riscv-sbi.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
---
base-commit: 6fb2fa9805c501d9ade047fc511961f3273cdcb5
change-id: 20241029-cpuidle-riscv-sbi-cleanup-e9b3cb96e16d

Best regards,
-- 
Javier Carrasco <javier.carrasco.cruz@gmail.com>


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-10-31 11:21 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-10-30  6:44 [PATCH 0/2] cpuidle: riscv-sbi: fix device node release in early exit of for_each_possible_cpu Javier Carrasco
2024-10-30  6:44 ` [PATCH 1/2] " Javier Carrasco
2024-10-30  6:44 ` [PATCH 2/2] cpuidle: riscv-sbi: use cleanup attribute for np in for_each_possible_cpu Javier Carrasco
2024-10-31 11:20   ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®