From 0af3fa94028ea0279311f81c0788910da770ce30 Mon Sep 17 00:00:00 2001 From: Luigi Semenzato Date: Wed, 27 Feb 2013 09:41:54 -0800 Subject: [PATCH] CHROMIUM: TEMPORARY: dump stack to help debug p/17609 This doesn't happen very often, so the dump_stack should be tolerable. I tried with a WARN_ON, but it made some of our automated tests fail. BUG=chrome-os-partner:17609 TEST=none Change-Id: I3d5a0ebc25d272901e713209dc5d655322804f91 Signed-off-by: Luigi Semenzato Reviewed-on: https://gerrit.chromium.org/gerrit/44178 Reviewed-by: Sonny Rao --- drivers/usb/core/hub.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c index 572769b9bc45..81b2dbecfaca 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c @@ -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) { -- 2.20.1