diff options
author | Stefan Roese <sr@denx.de> | 2009-01-22 10:11:21 +0100 |
---|---|---|
committer | Remy Bohmer <linux@bohmer.net> | 2009-01-28 19:57:31 +0100 |
commit | f1c1f540243438246aefb703fdcf16957e3a72e1 (patch) | |
tree | 3994c4c0bcf5e3830986faf1a2990a5e4366de6d /common/cmd_usb.c | |
parent | daa2dafb450a8073a4e42fd46cd4e995b208e4cb (diff) | |
download | u-boot-f1c1f540243438246aefb703fdcf16957e3a72e1.zip u-boot-f1c1f540243438246aefb703fdcf16957e3a72e1.tar.gz u-boot-f1c1f540243438246aefb703fdcf16957e3a72e1.tar.bz2 |
USB: Add high-speed (480Mb/s) to all USB related outputs
With this patch the USB related connection speed output ("usb tree" command and
debug output) is now high-speed enabled.
This patch also fixes a compilation warning when debugging is enabled.
Signed-off-by: Stefan Roese <sr@denx.de>
Signed-off-by: Remy Bohmer <linux@bohmer.net>
Diffstat (limited to 'common/cmd_usb.c')
-rw-r--r-- | common/cmd_usb.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/common/cmd_usb.c b/common/cmd_usb.c index c95f61b..a18e16e 100644 --- a/common/cmd_usb.c +++ b/common/cmd_usb.c @@ -264,6 +264,16 @@ void usb_display_config(struct usb_device *dev) printf("\n"); } +static inline char *portspeed(int speed) +{ + if (speed == USB_SPEED_HIGH) + return "480 Mb/s"; + else if (speed == USB_SPEED_LOW) + return "1.5 Mb/s"; + else + return "12 Mb/s"; +} + /* shows the device tree recursively */ void usb_show_tree_graph(struct usb_device *dev, char *pre) { @@ -310,7 +320,7 @@ void usb_show_tree_graph(struct usb_device *dev, char *pre) pre[index] = 0; printf(" %s (%s, %dmA)\n", usb_get_class_desc( dev->config.if_desc[0].bInterfaceClass), - dev->speed ? "1.5MBit/s" : "12MBit/s", + portspeed(dev->speed), dev->config.MaxPower * 2); if (strlen(dev->mf) || strlen(dev->prod) || strlen(dev->serial)) printf(" %s %s %s %s\n", pre, dev->mf, dev->prod, dev->serial); |