kernel/drivers/usb/host/ohci-platform.c
.. .. @@ -111,10 +111,8 @@ 111 111 return err; 112 112 113 113 irq = platform_get_irq(dev, 0); 114 - if (irq < 0) {115 - dev_err(&dev->dev, "no irq provided");114 + if (irq < 0)116 115 return irq; 117 - }118 116 119 117 hcd = usb_create_hcd(&ohci_platform_hc_driver, &dev->dev, 120 118 dev_name(&dev->dev)); .. .. @@ -301,6 +299,11 @@ 301 299 } 302 300 303 301 ohci_resume(hcd, false); 302 +303 + pm_runtime_disable(dev);304 + pm_runtime_set_active(dev);305 + pm_runtime_enable(dev);306 +304 307 return 0; 305 308 } 306 309 #endif /* CONFIG_PM_SLEEP */