diff options
| author | Gerd Hoffmann <kraxel@redhat.com> | 2011-08-09 12:35:57 +0200 |
|---|---|---|
| committer | Gerd Hoffmann <kraxel@redhat.com> | 2011-08-10 14:14:00 +0200 |
| commit | 21635e121ae0f0ab7874152a7c2f96e9d8cd642f (patch) | |
| tree | 74456d318f14e426ad2f19e75f0eb686bbd0dbf5 /hw/hw.h | |
| parent | b9c6cbff76061537b722d55f0e321dde2a612a23 (diff) | |
| download | focaccia-qemu-21635e121ae0f0ab7874152a7c2f96e9d8cd642f.tar.gz focaccia-qemu-21635e121ae0f0ab7874152a7c2f96e9d8cd642f.zip | |
usb/hid: add hid_pointer_activate, use it
HID reorganziation broke the usb tablet in windows xp. The reason is that xp activates idle before it starts polling, which creates a chicken-and-egg issue: We don't call hid_pointer_poll because there are no pending events. We don't get any events because the activation code in hid_pointer_poll is never executed and thus all pointer events are routed to the PS/2 mouse by qemu. Fix this by creating a hid_pointer_activate function and call it from usb-hid when the guest sets the idle state. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'hw/hw.h')
0 files changed, 0 insertions, 0 deletions