From eb1dbf62671814726c9d59989ea30bcc9bc199a3 Mon Sep 17 00:00:00 2001 From: Paul Mundt Date: Fri, 26 Nov 2010 16:43:38 +0900 Subject: [PATCH] --- yaml --- r: 226955 b: refs/heads/master c: c1e0774d74481fdc3082d2096a99a3aa411a71f1 h: refs/heads/master i: 226953: 4002afb4b9c5b132f729b8f8ec01e1acdc1b543a 226951: a25d6a06756da2b9dfb14d8c52072c59fa779c5a v: v3 --- [refs] | 2 +- trunk/drivers/usb/host/ehci-sh.c | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 63cb1edd63b9..1ec7125479c7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8b32a92b600e2728c5c438a748a4dc3132c98ef3 +refs/heads/master: c1e0774d74481fdc3082d2096a99a3aa411a71f1 diff --git a/trunk/drivers/usb/host/ehci-sh.c b/trunk/drivers/usb/host/ehci-sh.c index 430b72e637fd..9d3a29f8ced5 100644 --- a/trunk/drivers/usb/host/ehci-sh.c +++ b/trunk/drivers/usb/host/ehci-sh.c @@ -219,10 +219,19 @@ static int __exit ehci_hcd_sh_remove(struct platform_device *pdev) return 0; } +static void ehci_hcd_sh_shutdown(struct platform_device *pdev) +{ + struct ehci_sh_priv *priv = platform_get_drvdata(pdev); + struct usb_hcd *hcd = priv->hcd; + + if (hcd->driver->shutdown) + hcd->driver->shutdown(hcd); +} + static struct platform_driver ehci_hcd_sh_driver = { .probe = ehci_hcd_sh_probe, .remove = __exit_p(ehci_hcd_sh_remove), - .shutdown = usb_hcd_platform_shutdown, + .shutdown = ehci_hcd_sh_shutdown, .driver = { .name = "sh_ehci", .owner = THIS_MODULE,