mirror of
https://github.com/brain-hackers/linux-brain.git
synced 2024-06-09 07:16:21 +09:00
MLK-23587-1 usb: dwc3: imx8mp: keep runtime active when remove driver
As driver removal will do clocks disable, we don't need runtime suspend to disable clocks, so keep runtime resume when driver remove. Reviewed-by: Peter Chen <peter.chen@nxp.com> Reviewed-by: Fugang Duan <fugang.duan@nxp.com> Signed-off-by: Li Jun <jun.li@nxp.com>
This commit is contained in:
parent
65512083ef
commit
24b9a59b32
|
@ -232,14 +232,14 @@ static int dwc3_imx8mp_remove(struct platform_device *pdev)
|
||||||
struct dwc3_imx8mp *dwc = platform_get_drvdata(pdev);
|
struct dwc3_imx8mp *dwc = platform_get_drvdata(pdev);
|
||||||
struct device *dev = &pdev->dev;
|
struct device *dev = &pdev->dev;
|
||||||
|
|
||||||
|
pm_runtime_get_sync(dev);
|
||||||
of_platform_depopulate(dev);
|
of_platform_depopulate(dev);
|
||||||
|
|
||||||
clk_disable_unprepare(dwc->bus_clk);
|
clk_disable_unprepare(dwc->bus_clk);
|
||||||
clk_disable_unprepare(dwc->sleep_clk);
|
clk_disable_unprepare(dwc->sleep_clk);
|
||||||
|
|
||||||
pm_runtime_allow(dev);
|
|
||||||
pm_runtime_disable(dev);
|
pm_runtime_disable(dev);
|
||||||
|
pm_runtime_put_noidle(dev);
|
||||||
platform_set_drvdata(pdev, NULL);
|
platform_set_drvdata(pdev, NULL);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user