Loading drivers/usb/core/hub.c +6 −0 Original line number Diff line number Diff line Loading @@ -4368,6 +4368,8 @@ hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, const char *speed; int devnum = udev->devnum; const char *driver_name; char *error_event[] = { "USB_DEVICE_ERROR=Device_No_Response", NULL }; /* root hub ports have a slightly longer reset period * (from USB 2.0 spec, section 7.1.7.5) Loading Loading @@ -4555,6 +4557,8 @@ hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, if (r != -ENODEV) dev_err(&udev->dev, "device descriptor read/64, error %d\n", r); kobject_uevent_env(&udev->parent->dev.kobj, KOBJ_CHANGE, error_event); retval = -EMSGSIZE; continue; } Loading Loading @@ -4607,6 +4611,8 @@ hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, dev_err(&udev->dev, "device descriptor read/8, error %d\n", retval); kobject_uevent_env(&udev->parent->dev.kobj, KOBJ_CHANGE, error_event); if (retval >= 0) retval = -EMSGSIZE; } else { Loading Loading
drivers/usb/core/hub.c +6 −0 Original line number Diff line number Diff line Loading @@ -4368,6 +4368,8 @@ hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, const char *speed; int devnum = udev->devnum; const char *driver_name; char *error_event[] = { "USB_DEVICE_ERROR=Device_No_Response", NULL }; /* root hub ports have a slightly longer reset period * (from USB 2.0 spec, section 7.1.7.5) Loading Loading @@ -4555,6 +4557,8 @@ hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, if (r != -ENODEV) dev_err(&udev->dev, "device descriptor read/64, error %d\n", r); kobject_uevent_env(&udev->parent->dev.kobj, KOBJ_CHANGE, error_event); retval = -EMSGSIZE; continue; } Loading Loading @@ -4607,6 +4611,8 @@ hub_port_init(struct usb_hub *hub, struct usb_device *udev, int port1, dev_err(&udev->dev, "device descriptor read/8, error %d\n", retval); kobject_uevent_env(&udev->parent->dev.kobj, KOBJ_CHANGE, error_event); if (retval >= 0) retval = -EMSGSIZE; } else { Loading