]> Git Repo - qemu.git/blobdiff - hw/usb/host-libusb.c
usb: Clean up includes
[qemu.git] / hw / usb / host-libusb.c
index 7695a97143e0ccab5799acd7f9fae3b4a48493ff..5e7ec453d0ca5a731f53f8328c2d8d0d55a55ca2 100644 (file)
@@ -33,6 +33,7 @@
  * THE SOFTWARE.
  */
 
+#include "qemu/osdep.h"
 #include <poll.h>
 #include <libusb.h>
 
@@ -1240,7 +1241,7 @@ static void usb_host_handle_control(USBDevice *udev, USBPacket *p,
 
     /* Fix up USB-3 ep0 maxpacket size to allow superspeed connected devices
      * to work redirected to a not superspeed capable hcd */
-    if (udev->speed == USB_SPEED_SUPER &&
+    if ((udev->speedmask & USB_SPEED_MASK_SUPER) &&
         !(udev->port->speedmask & USB_SPEED_MASK_SUPER) &&
         request == 0x8006 && value == 0x100 && index == 0) {
         r->usb3ep0quirk = true;
This page took 0.022321 seconds and 4 git commands to generate.