summaryrefslogtreecommitdiff
path: root/hw/usb/hcd-uhci.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2012-11-22 14:44:50 +0100
committerGerd Hoffmann <kraxel@redhat.com>2012-11-29 08:04:13 +0100
commit6c2d1c32d084320081b0cd047f8cacd6e722d03a (patch)
treebc60cc990632096b8a0ee6b0db480410ac9a5ae1 /hw/usb/hcd-uhci.c
parente9bff10f8db94912b1b0e6e2e3394cae02faf614 (diff)
downloadqemu-6c2d1c32d084320081b0cd047f8cacd6e722d03a.tar.gz
qemu-6c2d1c32d084320081b0cd047f8cacd6e722d03a.tar.bz2
qemu-6c2d1c32d084320081b0cd047f8cacd6e722d03a.zip
usb: tag usb host adapters as not hotpluggable.
Hotplugging them simply doesn't work, so tag them accordingly to avoid users trying and then crashing qemu. For xhci there is nothing fundamental which prevents hotplug from working, we'll "only" need a exit() function which cleans up everything properly. That isn't for 1.3 though. For ehci+uhci+ohci hotplug can't be supported until qemu gains the capability to hotplug multifunction pci devices. https://bugzilla.redhat.com/show_bug.cgi?id=879096 Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/usb/hcd-uhci.c')
-rw-r--r--hw/usb/hcd-uhci.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/usb/hcd-uhci.c b/hw/usb/hcd-uhci.c
index 8e478030ad..d053791de0 100644
--- a/hw/usb/hcd-uhci.c
+++ b/hw/usb/hcd-uhci.c
@@ -1327,6 +1327,7 @@ static void uhci_class_init(ObjectClass *klass, void *data)
k->device_id = info->device_id;
k->revision = info->revision;
k->class_id = PCI_CLASS_SERIAL_USB;
+ k->no_hotplug = 1;
dc->vmsd = &vmstate_uhci;
dc->props = uhci_properties;
u->info = *info;