CHROMIUM: TEMPORARY: dump stack to help debug p/17609
[cascardo/linux.git] / drivers / usb / core / hub.c
index 572769b..81b2dbe 100644 (file)
@@ -3019,11 +3019,17 @@ hub_port_init (struct usb_hub *hub, struct usb_device *udev, int port1,
        else
                speed = usb_speed_string(udev->speed);
 
-       if (udev->speed != USB_SPEED_SUPER)
+       if (udev->speed != USB_SPEED_SUPER) {
                dev_info(&udev->dev,
                                "%s %s USB device number %d using %s\n",
                                (udev->config) ? "reset" : "new", speed,
                                devnum, udev->bus->controller->driver->name);
+               if (udev->config) {
+                       /* for crosbug.com/p/17609 */
+                       dev_info(&udev->dev, "DEBUG: USB RESET\n");
+                       dump_stack();
+               }
+       }
 
        /* Set up TT records, if needed  */
        if (hdev->tt) {