diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2012-11-22 14:44:50 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2012-11-29 08:04:13 +0100 |
commit | 6c2d1c32d084320081b0cd047f8cacd6e722d03a (patch) | |
tree | bc60cc990632096b8a0ee6b0db480410ac9a5ae1 /hw/usb/hcd-ohci.c | |
parent | e9bff10f8db94912b1b0e6e2e3394cae02faf614 (diff) | |
download | qemu-6c2d1c32d084320081b0cd047f8cacd6e722d03a.zip qemu-6c2d1c32d084320081b0cd047f8cacd6e722d03a.tar.gz qemu-6c2d1c32d084320081b0cd047f8cacd6e722d03a.tar.bz2 |
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-ohci.c')
-rw-r--r-- | hw/usb/hcd-ohci.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/usb/hcd-ohci.c b/hw/usb/hcd-ohci.c index 64de906..e16a2ec 100644 --- a/hw/usb/hcd-ohci.c +++ b/hw/usb/hcd-ohci.c @@ -1882,6 +1882,7 @@ static void ohci_pci_class_init(ObjectClass *klass, void *data) k->vendor_id = PCI_VENDOR_ID_APPLE; k->device_id = PCI_DEVICE_ID_APPLE_IPID_USB; k->class_id = PCI_CLASS_SERIAL_USB; + k->no_hotplug = 1; dc->desc = "Apple USB Controller"; dc->props = ohci_pci_properties; } |