]> err.no Git - linux-2.6/commitdiff
HID: fix report descriptor handling for MS Wireless model 1028
authorJiri Kosina <jkosina@suse.cz>
Wed, 23 Apr 2008 14:39:43 +0000 (16:39 +0200)
committerJiri Kosina <jkosina@suse.cz>
Wed, 23 Apr 2008 14:39:43 +0000 (16:39 +0200)
Fix a typo in report descriptor fixup, which results in improper
substitution and leaving old value in place.

Reported-by: Juha Motorsportcom <juha_motorsportcom@luukku.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/usbhid/hid-quirks.c

index 28ddc3fdd3d1ffc717bd8735b813fc55a4c64a55..8d2bc93f8161ad3e8e8ade430f2131c8c29a3c11 100644 (file)
@@ -1113,7 +1113,7 @@ static void usbhid_fixup_microsoft_descriptor(unsigned char *rdesc, int rsize)
                         && rdesc[557] == 0x19
                         && rdesc[559] == 0x29) {
                printk(KERN_INFO "Fixing up Microsoft Wireless Receiver Model 1028 report descriptor\n");
-               rdesc[284] = rdesc[304] = rdesc[558] = 0x35;
+               rdesc[284] = rdesc[304] = rdesc[557] = 0x35;
                rdesc[352] = 0x36;
                rdesc[286] = rdesc[355] = 0x46;
                rdesc[306] = rdesc[559] = 0x45;