mirror of https://github.com/xemu-project/xemu.git
usb-linux: Teach about super speed
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
3991c35e85
commit
f264cfbf4a
11
usb-linux.c
11
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) {
|
if (get_tag_value(buf, sizeof(buf), line, "Spd=", " ") < 0) {
|
||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
if (!strcmp(buf, "480")) {
|
if (!strcmp(buf, "5000")) {
|
||||||
|
speed = USB_SPEED_SUPER;
|
||||||
|
} else if (!strcmp(buf, "480")) {
|
||||||
speed = USB_SPEED_HIGH;
|
speed = USB_SPEED_HIGH;
|
||||||
} else if (!strcmp(buf, "1.5")) {
|
} else if (!strcmp(buf, "1.5")) {
|
||||||
speed = USB_SPEED_LOW;
|
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)) {
|
if (!usb_host_read_file(line, sizeof(line), "speed", de->d_name)) {
|
||||||
goto the_end;
|
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;
|
speed = USB_SPEED_HIGH;
|
||||||
} else if (!strcmp(line, "1.5\n")) {
|
} else if (!strcmp(line, "1.5\n")) {
|
||||||
speed = USB_SPEED_LOW;
|
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:
|
case USB_SPEED_HIGH:
|
||||||
speed_str = "480";
|
speed_str = "480";
|
||||||
break;
|
break;
|
||||||
|
case USB_SPEED_SUPER:
|
||||||
|
speed_str = "5000";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
speed_str = "?";
|
speed_str = "?";
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue