usb: don't wakeup during coldplug
PATCH 1/1 usb: don't wakeup during coldplug
Signed-off-by Gerd Hoffmann <[email protected]>
--- hw/usb/core.c | 8 ++++++++ 1 file changed, 8 insertions(+)
hw/usb/core.c +8 -0
@@ -98,6 +98,14 @@ void usb_wakeup(USBEndpoint *ep, unsigned int stream)USBDevice *dev = ep->dev;USBBus *bus =usb_bus_from_device (dev); +if (!qdev_hotplug) { +/* +* This is machine init cold plug. No need to wakeup anyone, +* all devices will be reset anyway. And trying to wakeup can +* cause problems due to hitting uninitialized devices. +*/ +return ; + }if (dev->remote_wakeup && dev->port && dev->port->ops->wakeup) { dev->port->ops->wakeup (dev->port); }
Signature · 1 line
2.9.3