|
@@ -1157,18 +1157,6 @@ int xhci_bus_suspend(struct usb_hcd *hcd)
|
|
|
t1 = xhci_port_state_to_neutral(t1);
|
|
|
if (t1 != t2)
|
|
|
xhci_writel(xhci, t2, port_array[port_index]);
|
|
|
-
|
|
|
- if (hcd->speed != HCD_USB3) {
|
|
|
- /* enable remote wake up for USB 2.0 */
|
|
|
- __le32 __iomem *addr;
|
|
|
- u32 tmp;
|
|
|
-
|
|
|
- /* Get the port power control register address. */
|
|
|
- addr = port_array[port_index] + PORTPMSC;
|
|
|
- tmp = xhci_readl(xhci, addr);
|
|
|
- tmp |= PORT_RWE;
|
|
|
- xhci_writel(xhci, tmp, addr);
|
|
|
- }
|
|
|
}
|
|
|
hcd->state = HC_STATE_SUSPENDED;
|
|
|
bus_state->next_statechange = jiffies + msecs_to_jiffies(10);
|
|
@@ -1247,20 +1235,6 @@ int xhci_bus_resume(struct usb_hcd *hcd)
|
|
|
xhci_ring_device(xhci, slot_id);
|
|
|
} else
|
|
|
xhci_writel(xhci, temp, port_array[port_index]);
|
|
|
-
|
|
|
- if (hcd->speed != HCD_USB3) {
|
|
|
- /* disable remote wake up for USB 2.0 */
|
|
|
- __le32 __iomem *addr;
|
|
|
- u32 tmp;
|
|
|
-
|
|
|
- /* Add one to the port status register address to get
|
|
|
- * the port power control register address.
|
|
|
- */
|
|
|
- addr = port_array[port_index] + PORTPMSC;
|
|
|
- tmp = xhci_readl(xhci, addr);
|
|
|
- tmp &= ~PORT_RWE;
|
|
|
- xhci_writel(xhci, tmp, addr);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
(void) xhci_readl(xhci, &xhci->op_regs->command);
|