Since ohci-hcd supports runtime PM, the .pm field in its pci_driver structure should be protected by CONFIG_PM rather than CONFIG_PM_SLEEP. Without this change, OHCI controllers won't do runtime suspend if system suspend or hibernation isn't enabled. Signed-off-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> cc: <stable@xxxxxxxxxxxxxxx> --- Greg: I marked this for -stable because it fixes a bug. But the bug is a benign one (under some configs, OHCI controllers won't go to low power at times when they could) and nobody has complained about it. You can decide whether or not this is really suitable for the stable kernels. [as1703] drivers/usb/host/ohci-pci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: usb-3.11/drivers/usb/host/ohci-pci.c =================================================================== --- usb-3.11.orig/drivers/usb/host/ohci-pci.c +++ usb-3.11/drivers/usb/host/ohci-pci.c @@ -289,7 +289,7 @@ static struct pci_driver ohci_pci_driver .remove = usb_hcd_pci_remove, .shutdown = usb_hcd_pci_shutdown, -#ifdef CONFIG_PM_SLEEP +#ifdef CONFIG_PM .driver = { .pm = &usb_hcd_pci_pm_ops }, -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html