qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 10/13] usb-bus: Don't allow speed mismatch while att


From: Gerd Hoffmann
Subject: [Qemu-devel] [PATCH 10/13] usb-bus: Don't allow speed mismatch while attaching devices
Date: Fri, 24 Jun 2011 12:59:32 +0200

From: Hans de Goede <address@hidden>

Signed-off-by: Gerd Hoffmann <address@hidden>
---
 hw/usb-bus.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/hw/usb-bus.c b/hw/usb-bus.c
index fc72018..2abce12 100644
--- a/hw/usb-bus.c
+++ b/hw/usb-bus.c
@@ -200,6 +200,11 @@ static int do_attach(USBDevice *dev)
     } else {
         port = QTAILQ_FIRST(&bus->free);
     }
+    if (!(port->speedmask & dev->speedmask)) {
+        error_report("Warning: speed mismatch trying to attach usb device %s 
to bus %s\n",
+                dev->product_desc, bus->qbus.name);
+        return -1;
+    }
 
     dev->attached++;
     QTAILQ_REMOVE(&bus->free, port, next);
-- 
1.7.1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]