OSDN Git Service

usb: chipidea: tegra: Fix missed ci_hdrc_remove_device()
authorDmitry Osipenko <digetx@gmail.com>
Sun, 24 Feb 2019 15:36:22 +0000 (18:36 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 Mar 2019 19:10:04 +0000 (20:10 +0100)
commit 563b9372f7ec57e44e8f9a8600c5107d7ffdd166 upstream.

The ChipIdea's platform device need to be unregistered on Tegra's driver
module removal.

Fixes: dfebb5f43a78827a ("usb: chipidea: Add support for Tegra20/30/114/124")
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Acked-by: Peter Chen <peter.chen@nxp.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/chipidea/ci_hdrc_tegra.c

index 772851b..1202535 100644 (file)
@@ -130,6 +130,7 @@ static int tegra_udc_remove(struct platform_device *pdev)
 {
        struct tegra_udc *udc = platform_get_drvdata(pdev);
 
+       ci_hdrc_remove_device(udc->dev);
        usb_phy_set_suspend(udc->phy, 1);
        clk_disable_unprepare(udc->clk);