summaryrefslogtreecommitdiffstats
path: root/drivers/usb/musb
diff options
context:
space:
mode:
authorYang Yingliang <yangyingliang@huawei.com>2022-06-28 22:05:27 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-06-29 21:02:05 +0200
commit98ceba7559280cdd09feccc7af4406d93187fbfb (patch)
treeba624ab682e82ba1263e5151eae6108942e3bbf4 /drivers/usb/musb
parent70cdb930f7e97e0abe4ec4ac30e63ada490ef375 (diff)
downloadlinux-stable-98ceba7559280cdd09feccc7af4406d93187fbfb.tar.gz
linux-stable-98ceba7559280cdd09feccc7af4406d93187fbfb.tar.bz2
linux-stable-98ceba7559280cdd09feccc7af4406d93187fbfb.zip
usb: musb: mpfs: add missing clk_disable_unprepare() in mpfs_remove()
clock source is prepared and enabled by clk_prepare_enable() in probe function, but no disable or unprepare in remove. Fixes: 7a96b6ea90a4 ("usb: musb: Add support for PolarFire SoC's musb controller") Reported-by: Hulk Robot <hulkci@huawei.com> Reviewed-by: Conor Dooley <conor.dooley@microchip.com> Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Link: https://lore.kernel.org/r/20220628140527.1404439-1-yangyingliang@huawei.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb/musb')
-rw-r--r--drivers/usb/musb/mpfs.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/usb/musb/mpfs.c b/drivers/usb/musb/mpfs.c
index a69ca338eace..cea2e8108867 100644
--- a/drivers/usb/musb/mpfs.c
+++ b/drivers/usb/musb/mpfs.c
@@ -239,6 +239,7 @@ static int mpfs_remove(struct platform_device *pdev)
{
struct mpfs_glue *glue = platform_get_drvdata(pdev);
+ clk_disable_unprepare(glue->clk);
platform_device_unregister(glue->musb);
usb_phy_generic_unregister(pdev);