]> git.baikalelectronics.ru Git - kernel.git/commit
bus: sunxi-rsb: Fix shutdown
authorJernej Skrabec <jernej.skrabec@gmail.com>
Sun, 21 Nov 2021 08:35:37 +0000 (09:35 +0100)
committerMaxime Ripard <maxime@cerno.tech>
Mon, 22 Nov 2021 09:02:57 +0000 (10:02 +0100)
commitcdf5a538797fe5a8745b1d7a73fe9fe409297f2a
tree824fcb01c7476bf85f2b4eddd02bb21a9c71c673
parentbad68f6c0c96b209be688acd1511fc590315093b
bus: sunxi-rsb: Fix shutdown

Function sunxi_rsb_hw_exit() is sometimes called with pm runtime
disabled, so in such cases pm_runtime_resume() will fail with -EACCES.

Instead of doing whole dance of enabling pm runtime and thus clock just
to disable it again immediately, just check if disabling clock is
needed. That way calling pm_runtime_resume() is not needed at all.

Fixes: 081f3fab5405 ("bus: sunxi-rsb: Implement runtime power management")
Signed-off-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
Link: https://lore.kernel.org/r/20211121083537.612473-1-jernej.skrabec@gmail.com
drivers/bus/sunxi-rsb.c