usb: dwc3: imx8mp: Fix smatch warning
authorHimanshu Bhavani <himanshu.bhavani@siliconsignals.io>
Fri, 15 Dec 2023 14:34:57 +0000 (20:04 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 Dec 2023 17:27:40 +0000 (18:27 +0100)
dwc3_imx8mp_pm_resume() warn: 'dwc3_imx->suspend_clk'
from clk_prepare_enable() not released

Signed-off-by: Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
Link: https://lore.kernel.org/r/20231215143458.158810-1-himanshu.bhavani@siliconsignals.io
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/dwc3-imx8mp.c

index a1e15f2fffdbff6811ff09fbadd681a8967c2f30..8ee4480685031427171191131db639a881d5c8ac 100644 (file)
@@ -363,8 +363,10 @@ static int __maybe_unused dwc3_imx8mp_pm_resume(struct device *dev)
        }
 
        ret = clk_prepare_enable(dwc3_imx->hsio_clk);
-       if (ret)
+       if (ret) {
+               clk_disable_unprepare(dwc3_imx->suspend_clk);
                return ret;
+       }
 
        ret = dwc3_imx8mp_resume(dwc3_imx, PMSG_RESUME);