[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v4 21/32] usb: hid: change serial number to "42".
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH v4 21/32] usb: hid: change serial number to "42". |
Date: |
Wed, 12 Jan 2011 12:20:03 +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 v4 03/32] usb hid: use new descriptor infrastructure., (continued)
- [Qemu-devel] [PATCH v4 03/32] usb hid: use new descriptor infrastructure., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 10/32] usb storage: serial number support, Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 05/32] usb storage: use new descriptor infrastructure., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 06/32] usb wacom: use new descriptor infrastructure., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 09/32] usb descriptors: add settable strings., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 08/32] usb hub: use new descriptor infrastructure., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 12/32] usb: move USB_REQ_SET_ADDRESS handling to common code, Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 07/32] usb bluetooth: use new descriptor infrastructure., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 11/32] usb network: use new descriptor infrastructure., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 14/32] usb: move remote wakeup handling to common code, Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 21/32] usb: hid: change serial number to "42".,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH v4 19/32] usb: hub: remote wakeup support., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 23/32] usb: add attach callback, Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 15/32] usb: create USBPortOps, move attach there., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 20/32] usb: hid: remote wakeup support., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 18/32] usb: uhci: remote wakeup support., Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 17/32] usb: add usb_wakeup() + wakeup callback to port ops, Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 31/32] usb: rewrite fw path, fix numbering, Gerd Hoffmann, 2011/01/12
- [Qemu-devel] [PATCH v4 24/32] usb: add usb_desc_attach, Gerd Hoffmann, 2011/01/12