On Mon, Feb 24, 2014 at 8:29 AM, Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> wrote: > xHCI driver has its own pci probe function that will call usb_hcd_pci_probe > to register its usb-2 bus, and then continue to manually register the > usb-3 bus. usb_hcd_pci_probe does a pm_runtime_put_noidle at the end and > might thus trigger a runtime suspend before the usb-3 bus is ready. > > Prevent the runtime suspend by increasing the usage count in the > beginning of xhci_pci_probe, and decrease it once the usb-3 bus is > ready. > > xhci-platform driver is not using usb_hcd_pci_probe to set up > busses and should not need to have it's usage count increased during probe. > > Signed-off-by: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Acked-by: Dan Williams <dan.j.williams@xxxxxxxxx> -- 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