diff options
author | Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> | 2006-08-25 22:35:31 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2006-09-27 14:58:55 -0400 |
commit | 83a07196735dbf371b61d6dffbb7e6a696c633c2 (patch) | |
tree | c0c646c595665e4706d0becd42f0bd59700f2710 /drivers/usb/core | |
parent | 5bb6e0ae8f9f3a215d6a7f99c8486b0301cc5db9 (diff) |
wusb: pretty print new wireless USB devices when they connect
New code being pushed to linuxuwb.org requires this patch to connect
WUSB devices.
Signed-off-by: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/core')
-rw-r--r-- | drivers/usb/core/hub.c | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c index 1bd5ee26f0e0..65720f2bffc8 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c | |||
@@ -2028,6 +2028,7 @@ hub_port_init (struct usb_hub *hub, struct usb_device *udev, int port1, | |||
2028 | int i, j, retval; | 2028 | int i, j, retval; |
2029 | unsigned delay = HUB_SHORT_RESET_TIME; | 2029 | unsigned delay = HUB_SHORT_RESET_TIME; |
2030 | enum usb_device_speed oldspeed = udev->speed; | 2030 | enum usb_device_speed oldspeed = udev->speed; |
2031 | char *speed, *type; | ||
2031 | 2032 | ||
2032 | /* root hub ports have a slightly longer reset period | 2033 | /* root hub ports have a slightly longer reset period |
2033 | * (from USB 2.0 spec, section 7.1.7.5) | 2034 | * (from USB 2.0 spec, section 7.1.7.5) |
@@ -2084,17 +2085,21 @@ hub_port_init (struct usb_hub *hub, struct usb_device *udev, int port1, | |||
2084 | goto fail; | 2085 | goto fail; |
2085 | } | 2086 | } |
2086 | 2087 | ||
2088 | type = ""; | ||
2089 | switch (udev->speed) { | ||
2090 | case USB_SPEED_LOW: speed = "low"; break; | ||
2091 | case USB_SPEED_FULL: speed = "full"; break; | ||
2092 | case USB_SPEED_HIGH: speed = "high"; break; | ||
2093 | case USB_SPEED_VARIABLE: | ||
2094 | speed = "variable"; | ||
2095 | type = "Wireless "; | ||
2096 | break; | ||
2097 | default: speed = "?"; break; | ||
2098 | } | ||
2087 | dev_info (&udev->dev, | 2099 | dev_info (&udev->dev, |
2088 | "%s %s speed USB device using %s and address %d\n", | 2100 | "%s %s speed %sUSB device using %s and address %d\n", |
2089 | (udev->config) ? "reset" : "new", | 2101 | (udev->config) ? "reset" : "new", speed, type, |
2090 | ({ char *speed; switch (udev->speed) { | 2102 | udev->bus->controller->driver->name, udev->devnum); |
2091 | case USB_SPEED_LOW: speed = "low"; break; | ||
2092 | case USB_SPEED_FULL: speed = "full"; break; | ||
2093 | case USB_SPEED_HIGH: speed = "high"; break; | ||
2094 | default: speed = "?"; break; | ||
2095 | }; speed;}), | ||
2096 | udev->bus->controller->driver->name, | ||
2097 | udev->devnum); | ||
2098 | 2103 | ||
2099 | /* Set up TT records, if needed */ | 2104 | /* Set up TT records, if needed */ |
2100 | if (hdev->tt) { | 2105 | if (hdev->tt) { |