[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 21/30] usb: hid: change serial number to "42".
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 21/30] usb: hid: change serial number to "42". |
Date: |
Fri, 17 Dec 2010 12:26:37 +0100 |
It would be nice to have some way to signal our hid devices support
remote wakeup. There is a descriptor bit for that of course. Problem
with using is one is that older qemu versions used to set the bit even
though they did *not* support remote wakeup. Bummer.
This patch changes the serial number of our hid devices from "1" to "42"
to signal "it is safe to enable remote wakeup". The serial number was
choosen because it isn't used for anything and it is available in sysfs
so it is easy to match it using udev rules like this:
ACTION=="add", SUBSYSTEM=="usb", \
ATTR{product}=="QEMU USB Tablet", ATTR{serial}=="42", \
RUN+="usb_enable_autosuspend %p"
Signed-off-by: Gerd Hoffmann <address@hidden>
---
hw/usb-hid.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/hw/usb-hid.c b/hw/usb-hid.c
index 60fa57f..1fec163 100644
--- a/hw/usb-hid.c
+++ b/hw/usb-hid.c
@@ -90,7 +90,7 @@ static const USBDescStrings desc_strings = {
[STR_PRODUCT_MOUSE] = "QEMU USB Mouse",
[STR_PRODUCT_TABLET] = "QEMU USB Tablet",
[STR_PRODUCT_KEYBOARD] = "QEMU USB Keyboard",
- [STR_SERIALNUMBER] = "1",
+ [STR_SERIALNUMBER] = "42", /* == remote wakeup works */
[STR_CONFIG_MOUSE] = "HID Mouse",
[STR_CONFIG_TABLET] = "HID Tablet",
[STR_CONFIG_KEYBOARD] = "HID Keyboard",
--
1.7.1
- [Qemu-devel] [PATCH 08/30] usb hub: use new descriptor infrastructure., (continued)
- [Qemu-devel] [PATCH 08/30] usb hub: use new descriptor infrastructure., Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 12/30] usb: move USB_REQ_SET_ADDRESS handling to common code, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 07/30] usb bluetooth: use new descriptor infrastructure., Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 17/30] usb: add usb_wakeup() + wakeup callback to port ops, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 14/30] usb: move remote wakeup handling to common code, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 13/30] usb: move USB_REQ_{GET, SET}_CONFIGURATION handling to common code, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 19/30] usb: hub: remote wakeup support., Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 15/30] usb: create USBPortOps, move attach there., Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 11/30] usb network: use new descriptor infrastructure., Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 20/30] usb: hid: remote wakeup support., Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 21/30] usb: hid: change serial number to "42".,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH 27/30] usb storage: fix status reporting, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 28/30] usb storage: handle long responses, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 24/30] usb: add usb_desc_attach, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 16/30] usb: rework attach/detach workflow, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 22/30] usb: add speed mask to ports, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 26/30] usb storage: high speed support, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 23/30] usb: add attach callback, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 25/30] usb: add device qualifier support, Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 18/30] usb: uhci: remote wakeup support., Gerd Hoffmann, 2010/12/17
- [Qemu-devel] [PATCH 29/30] usb: keep track of physical port address., Gerd Hoffmann, 2010/12/17