|
@@ -105,7 +105,8 @@ static int ehci_orion_setup(struct usb_hcd *hcd)
|
|
struct ehci_hcd *ehci = hcd_to_ehci(hcd);
|
|
struct ehci_hcd *ehci = hcd_to_ehci(hcd);
|
|
int retval;
|
|
int retval;
|
|
|
|
|
|
- ehci_reset(ehci);
|
|
|
|
|
|
+ hcd->has_tt = 1;
|
|
|
|
+
|
|
retval = ehci_halt(ehci);
|
|
retval = ehci_halt(ehci);
|
|
if (retval)
|
|
if (retval)
|
|
return retval;
|
|
return retval;
|
|
@@ -117,7 +118,7 @@ static int ehci_orion_setup(struct usb_hcd *hcd)
|
|
if (retval)
|
|
if (retval)
|
|
return retval;
|
|
return retval;
|
|
|
|
|
|
- hcd->has_tt = 1;
|
|
|
|
|
|
+ ehci_reset(ehci);
|
|
|
|
|
|
ehci_port_power(ehci, 0);
|
|
ehci_port_power(ehci, 0);
|
|
|
|
|