]> git.baikalelectronics.ru Git - kernel.git/commit
mmc: sunxi-mmc: Fix clock refcount imbalance during unbind
authorSamuel Holland <samuel@sholland.org>
Wed, 10 Aug 2022 02:25:09 +0000 (21:25 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 24 Jan 2023 06:18:00 +0000 (07:18 +0100)
commit27ebda8536f25b4352bedbd7f66b3711381f3e87
tree87d2c4a266abf8cc308f9a002af019f4e9986ad3
parent8de23740d45cb7f2b28bf04fc9fc7c1f85079ff8
mmc: sunxi-mmc: Fix clock refcount imbalance during unbind

commit 8509419758f2cc28dd05370385af0d91573b76b4 upstream.

If the controller is suspended by runtime PM, the clock is already
disabled, so do not try to disable it again during removal. Use
pm_runtime_disable() to flush any pending runtime PM transitions.

Fixes: 556be16551d6 ("mmc: sunxi: Add runtime_pm support")
Signed-off-by: Samuel Holland <samuel@sholland.org>
Acked-by: Jernej Skrabec <jernej.skrabec@gmail.com>
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20220810022509.43743-1-samuel@sholland.org
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/mmc/host/sunxi-mmc.c