• H
    usb-tablet: Allow connecting to ehci · 427e3aa1
    Hans de Goede 提交于
    Our ehci code has is capable of significantly lowering the wakeup rate
    for the hcd emulation while the device is idle. It is possible to add
    similar code ot the uhci emulation, but that simply is not there atm,
    and there is no reason why a (virtual) usb-tablet can not be a USB-2 device.
    
    Making usb-hid devices connect to the emulated ehci controller instead
    of the emulated uhci controller on vms which have both lowers the cpuload
    for a fully idle vm from 20% to 2-3% (on my laptop).
    
    An alternative implementation to using a property to select the tablet
    type, would be simply making it a new device type, ie usb-tablet2, but the
    downside of that is that this will require libvirt changes to be available
    through libvirt at all, and then management tools changes to become the
    default for new vms, where as using a property will automatically get
    any pc-1.3 type vms the lower cpuload.
    
    [ kraxel: adapt compat property for post-1.3 merge ]
    Signed-off-by: NHans de Goede <hdegoede@redhat.com>
    Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
    
    tablet compat fixup
    Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
    427e3aa1
pc_piix.c 18.7 KB