]> 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)
commita79b754cc22996418abee4d076d47e50d079277d
tree87d2c4a266abf8cc308f9a002af019f4e9986ad3
parent2bad9724ff3c801a40a87b28fdcb0773f914c77a
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: 0e758c89aff8 ("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