From: Hans de Goede Date: Tue, 31 May 2011 09:35:19 +0000 (+0200) Subject: usb-linux: Teach about super speed X-Git-Tag: TizenStudio_2.0_p2.3~2627^2~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cdc5143e803d819150f785081abe9d16fa6933c8;p=sdk%2Femulator%2Fqemu.git usb-linux: Teach about super speed Signed-off-by: Gerd Hoffmann --- diff --git a/usb-linux.c b/usb-linux.c index e990d3a..ed1d56a 100644 --- a/usb-linux.c +++ b/usb-linux.c @@ -1378,7 +1378,9 @@ static int usb_host_scan_dev(void *opaque, USBScanFunc *func) if (get_tag_value(buf, sizeof(buf), line, "Spd=", " ") < 0) { goto fail; } - if (!strcmp(buf, "480")) { + if (!strcmp(buf, "5000")) { + speed = USB_SPEED_SUPER; + } else if (!strcmp(buf, "480")) { speed = USB_SPEED_HIGH; } else if (!strcmp(buf, "1.5")) { speed = USB_SPEED_LOW; @@ -1522,7 +1524,9 @@ static int usb_host_scan_sys(void *opaque, USBScanFunc *func) if (!usb_host_read_file(line, sizeof(line), "speed", de->d_name)) { goto the_end; } - if (!strcmp(line, "480\n")) { + if (!strcmp(line, "5000\n")) { + speed = USB_SPEED_SUPER; + } else if (!strcmp(line, "480\n")) { speed = USB_SPEED_HIGH; } else if (!strcmp(line, "1.5\n")) { speed = USB_SPEED_LOW; @@ -1799,6 +1803,9 @@ static void usb_info_device(Monitor *mon, int bus_num, int addr, char *port, case USB_SPEED_HIGH: speed_str = "480"; break; + case USB_SPEED_SUPER: + speed_str = "5000"; + break; default: speed_str = "?"; break;