From b6038e7a01deb91ba1cb86ffcf5c3cc8cab1751a Mon Sep 17 00:00:00 2001 From: Hal Feng Date: Wed, 30 Nov 2022 15:15:11 +0800 Subject: [PATCH] pwm: starfive: Use pm_runtime functions to disable clock when the device being removed So this can avoid disabling the pwm clock again when the pwm device is suspended and being removed. Signed-off-by: Hal Feng --- drivers/pwm/pwm-starfive-ptc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/pwm/pwm-starfive-ptc.c b/drivers/pwm/pwm-starfive-ptc.c index 746e6cea5802..0874bbb49aa6 100644 --- a/drivers/pwm/pwm-starfive-ptc.c +++ b/drivers/pwm/pwm-starfive-ptc.c @@ -250,10 +250,9 @@ static int starfive_pwm_ptc_remove(struct platform_device *dev) struct starfive_pwm_ptc_device *pwm = platform_get_drvdata(dev); struct pwm_chip *chip = &pwm->chip; - clk_disable_unprepare(pwm->clk); pwmchip_remove(chip); - pm_runtime_disable(&dev->dev); + pm_runtime_force_suspend(&dev->dev); return 0; } -- 2.34.1