Loading drivers/usb/host/ehci-hub.c +2 −2 Original line number Diff line number Diff line Loading @@ -1284,7 +1284,7 @@ static int ehci_hub_control ( spin_lock_irqsave(&ehci->lock, flags); /* Put all enabled ports into suspend */ while (ports--) { while (!ehci->no_testmode_suspend && ports--) { u32 __iomem *sreg = &ehci->regs->port_status[ports]; Loading drivers/usb/host/ehci-msm.c +1 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ static int ehci_msm_reset(struct usb_hcd *hcd) ehci->caps = USB_CAPLENGTH; hcd->has_tt = 1; ehci->no_testmode_suspend = true; retval = ehci_setup(hcd); if (retval) Loading drivers/usb/host/ehci-msm2.c +1 −0 Original line number Diff line number Diff line Loading @@ -987,6 +987,7 @@ static int msm_ehci_reset(struct usb_hcd *hcd) ehci->caps = USB_CAPLENGTH; hcd->has_tt = 1; ehci->no_testmode_suspend = true; retval = ehci_setup(hcd); if (retval) Loading drivers/usb/host/ehci.h +1 −0 Original line number Diff line number Diff line Loading @@ -206,6 +206,7 @@ struct ehci_hcd { /* one per controller */ unsigned resume_sof_bug:1;/*Chip Idea HC*/ unsigned reset_sof_bug:1; /*Chip Idea HC*/ bool disable_cerr; bool no_testmode_suspend; /* MSM Chipidea HC */ u32 reset_delay; unsigned imx28_write_fix:1; /* For Freescale i.MX28 */ Loading Loading
drivers/usb/host/ehci-hub.c +2 −2 Original line number Diff line number Diff line Loading @@ -1284,7 +1284,7 @@ static int ehci_hub_control ( spin_lock_irqsave(&ehci->lock, flags); /* Put all enabled ports into suspend */ while (ports--) { while (!ehci->no_testmode_suspend && ports--) { u32 __iomem *sreg = &ehci->regs->port_status[ports]; Loading
drivers/usb/host/ehci-msm.c +1 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ static int ehci_msm_reset(struct usb_hcd *hcd) ehci->caps = USB_CAPLENGTH; hcd->has_tt = 1; ehci->no_testmode_suspend = true; retval = ehci_setup(hcd); if (retval) Loading
drivers/usb/host/ehci-msm2.c +1 −0 Original line number Diff line number Diff line Loading @@ -987,6 +987,7 @@ static int msm_ehci_reset(struct usb_hcd *hcd) ehci->caps = USB_CAPLENGTH; hcd->has_tt = 1; ehci->no_testmode_suspend = true; retval = ehci_setup(hcd); if (retval) Loading
drivers/usb/host/ehci.h +1 −0 Original line number Diff line number Diff line Loading @@ -206,6 +206,7 @@ struct ehci_hcd { /* one per controller */ unsigned resume_sof_bug:1;/*Chip Idea HC*/ unsigned reset_sof_bug:1; /*Chip Idea HC*/ bool disable_cerr; bool no_testmode_suspend; /* MSM Chipidea HC */ u32 reset_delay; unsigned imx28_write_fix:1; /* For Freescale i.MX28 */ Loading