diff options
Diffstat (limited to 'drivers/usb/host/ehci-hcd.c')
-rw-r--r-- | drivers/usb/host/ehci-hcd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/usb/host/ehci-hcd.c b/drivers/usb/host/ehci-hcd.c index e6823a0cf642..f9a783bfa1fe 100644 --- a/drivers/usb/host/ehci-hcd.c +++ b/drivers/usb/host/ehci-hcd.c | |||
@@ -808,7 +808,7 @@ static int ehci_run (struct usb_hcd *hcd) | |||
808 | return 0; | 808 | return 0; |
809 | } | 809 | } |
810 | 810 | ||
811 | static int __maybe_unused ehci_setup (struct usb_hcd *hcd) | 811 | static int ehci_setup(struct usb_hcd *hcd) |
812 | { | 812 | { |
813 | struct ehci_hcd *ehci = hcd_to_ehci(hcd); | 813 | struct ehci_hcd *ehci = hcd_to_ehci(hcd); |
814 | int retval; | 814 | int retval; |
@@ -832,6 +832,9 @@ static int __maybe_unused ehci_setup (struct usb_hcd *hcd) | |||
832 | if (retval) | 832 | if (retval) |
833 | return retval; | 833 | return retval; |
834 | 834 | ||
835 | if (ehci_is_TDI(ehci)) | ||
836 | tdi_reset(ehci); | ||
837 | |||
835 | ehci_reset(ehci); | 838 | ehci_reset(ehci); |
836 | 839 | ||
837 | return 0; | 840 | return 0; |