From: Greg KH <gregkh@suse.de>
To: linux-kernel@vger.kernel.org, stable@kernel.org
Cc: Justin Forbes <jmforbes@linuxtx.org>,
Zwane Mwaikambo <zwane@arm.linux.org.uk>,
"Theodore Ts'o" <tytso@mit.edu>,
Randy Dunlap <rdunlap@xenotime.net>,
Dave Jones <davej@redhat.com>,
Chuck Wolber <chuckw@quantumlinux.com>,
Chris Wedgwood <reviews@ml.cw.f00f.org>,
Michael Krufky <mkrufky@linuxtv.org>,
Chuck Ebbert <cebbert@redhat.com>,
Domenico Andreoli <cavokz@gmail.com>, Willy Tarreau <w@1wt.eu>,
Rodrigo Rubira Branco <rbranco@la.checkpoint.com>,
Jake Edge <jake@lwn.net>, Eugene Teo <eteo@redhat.com>,
torvalds@linux-foundation.org, akpm@linux-foundation.org,
alan@lxorguk.ukuu.org.uk, Jiri Kosina <jkosina@suse.cz>
Subject: [patch 42/47] HID: adjust report descriptor fixup for MS 1028 receiver
Date: Fri, 13 Feb 2009 16:59:26 -0800 [thread overview]
Message-ID: <20090214005926.GQ11282@kroah.com> (raw)
In-Reply-To: <20090214005726.GA11282@kroah.com>
[-- Attachment #1: hid-adjust-report-descriptor-fixup-for-ms-1028-receiver.patch --]
[-- Type: text/plain, Size: 1934 bytes --]
2.6.27-stable review patch. If anyone has any objections, please let us know.
------------------
From: Jiri Kosina <jkosina@suse.cz>
commit 0fb21de0799a985d2da3da14ae5625d724256638 upstream
HID: adjust report descriptor fixup for MS 1028 receiver
[Backport to 2.6.27: cebbert@redhat.com]
Report descriptor fixup for MS 1028 receiver changes also values for
Keyboard and Consumer, which incorrectly trims the range, causing correct
events being thrown away before passing to userspace.
We need to keep the GenDesk usage fixup though, as it reports totally bogus
values about axis.
Reported-by: Lucas Gadani <lgadani@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Cc: Chuck Ebbert <cebbert@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
---
drivers/hid/usbhid/hid-quirks.c | 16 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
--- a/drivers/hid/usbhid/hid-quirks.c
+++ b/drivers/hid/usbhid/hid-quirks.c
@@ -1130,24 +1130,16 @@ static void usbhid_fixup_button_consumer
}
/*
- * Microsoft Wireless Desktop Receiver (Model 1028) has several
+ * Microsoft Wireless Desktop Receiver (Model 1028) has
* 'Usage Min/Max' where it ought to have 'Physical Min/Max'
*/
static void usbhid_fixup_microsoft_descriptor(unsigned char *rdesc, int rsize)
{
- if (rsize == 571 && rdesc[284] == 0x19
- && rdesc[286] == 0x2a
- && rdesc[304] == 0x19
- && rdesc[306] == 0x29
- && rdesc[352] == 0x1a
- && rdesc[355] == 0x2a
- && rdesc[557] == 0x19
+ if (rsize == 571 && rdesc[557] == 0x19
&& rdesc[559] == 0x29) {
printk(KERN_INFO "Fixing up Microsoft Wireless Receiver Model 1028 report descriptor\n");
- rdesc[284] = rdesc[304] = rdesc[557] = 0x35;
- rdesc[352] = 0x36;
- rdesc[286] = rdesc[355] = 0x46;
- rdesc[306] = rdesc[559] = 0x45;
+ rdesc[557] = 0x35;
+ rdesc[559] = 0x45;
}
}
next prev parent reply other threads:[~2009-02-14 1:17 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20090214005130.617401075@mini.kroah.org>
2009-02-14 0:57 ` [patch 00/47] 2.6.27.18-stable review Greg KH
2009-02-14 0:58 ` [patch 01/47] Fix page writeback thinko, causing Berkeley DB slowdown Greg KH
2009-02-14 0:58 ` [patch 02/47] iwlwifi: scan correct setting of valid rx_chains Greg KH
2009-02-14 0:58 ` [patch 03/47] kernel-doc: fix syscall wrapper processing Greg KH
2009-02-14 0:58 ` [patch 04/47] lockd: fix regression in lockds handling of blocked locks Greg KH
2009-02-14 0:58 ` [patch 05/47] nbd: fix I/O hang on disconnected nbds Greg KH
2009-02-14 0:58 ` [patch 06/47] parport: parport_serial, dont bind netmos ibm 0299 Greg KH
2009-02-14 0:58 ` [patch 07/47] powerpc: Fix swapcontext system for VSX + old ucontext size Greg KH
2009-02-14 0:58 ` [patch 08/47] powerpc/fsl-booke: Fix mapping functions to use phys_addr_t Greg KH
2009-02-14 0:58 ` [patch 09/47] syscall define: fix uml compile bug Greg KH
2009-02-14 0:58 ` [patch 10/47] w1: w1 temp calculation overflow fix Greg KH
2009-02-14 0:58 ` [patch 11/47] write-back: fix nr_to_write counter Greg KH
2009-02-14 0:58 ` [patch 12/47] writeback: fix break condition Greg KH
2009-02-14 0:58 ` [patch 13/47] x86, vmi: put a missing paravirt_release_pmd in pgd_dtor Greg KH
2009-02-14 0:58 ` [patch 14/47] zd1211rw: adding 0ace:0xa211 as a ZD1211 device Greg KH
2009-02-14 0:58 ` [patch 15/47] zd1211rw: treat MAXIM_NEW_RF(0x08) as UW2453_RF(0x09) for TP-Link WN322/422G Greg KH
2009-02-14 0:58 ` [patch 16/47] sctp: Fix crc32c calculations on big-endian arhes Greg KH
2009-02-14 0:58 ` [patch 17/47] sctp: Correctly start rtx timer on new packet transmissions Greg KH
2009-02-14 0:58 ` [patch 18/47] sctp: Properly timestamp outgoing data chunks for rtx purposes Greg KH
2009-02-14 0:58 ` [patch 19/47] drivers/net/skfp: if !capable(CAP_NET_ADMIN): inverted logic Greg KH
2009-02-14 0:58 ` [patch 20/47] ipv4: fix infinite retry loop in IP-Config Greg KH
2009-02-14 0:58 ` [patch 21/47] ipv6: Disallow rediculious flowlabel option sizes Greg KH
2009-02-14 0:58 ` [patch 22/47] ipv6: Copy cork options in ip6_append_data Greg KH
2009-02-14 0:58 ` [patch 23/47] net: 4 bytes kernel memory disclosure in SO_BSDCOMPAT gsopt try #2 Greg KH
2009-02-14 0:58 ` [patch 24/47] net: packet socket packet_lookup_frame fix Greg KH
2009-02-14 0:58 ` [patch 25/47] sky2: fix hard hang with netconsoling and iface going up Greg KH
2009-02-14 0:58 ` [patch 26/47] sungem: Soft lockup in sungem on Netra AC200 when switching interface up Greg KH
2009-02-14 0:58 ` [patch 27/47] tun: Add some missing TUN compat ioctl translations Greg KH
2009-02-14 0:59 ` [patch 28/47] tun: Fix unicast filter overflow Greg KH
2009-02-14 0:59 ` [patch 29/47] udp: Fix UDP short packet false positive Greg KH
2009-02-14 0:59 ` [patch 30/47] udp: increments sk_drops in __udp_queue_rcv_skb() Greg KH
2009-02-14 0:59 ` [patch 31/47] virtio_net: Fix MAX_PACKET_LEN to support 802.1Q VLANs Greg KH
2009-02-14 0:59 ` [patch 32/47] net: Fix frag_list handling in skb_seq_read Greg KH
2009-02-14 0:59 ` [patch 33/47] net: Fix OOPS in skb_seq_read() Greg KH
2009-02-14 0:59 ` [patch 34/47] packet: Avoid lock_sock in mmap handler Greg KH
2009-02-14 0:59 ` [patch 35/47] tcp: splice as many packets as possible at once Greg KH
2009-02-14 0:59 ` [patch 36/47] tcp: Fix length tcp_splice_data_recv passes to skb_splice_bits Greg KH
2009-02-14 0:59 ` [patch 37/47] sparc: Enable syscall wrappers for 64-bit (CVE-2009-0029) Greg KH
2009-02-14 0:59 ` [patch 38/47] sparc64: Annotate sparc64 specific syscalls with SYSCALL_DEFINEx() Greg KH
2009-02-14 0:59 ` [patch 39/47] netfilter: fix tuple inversion for Node information request Greg KH
2009-02-14 0:59 ` [patch 40/47] netfilter: xt_sctp: sctp chunk mapping doesnt work Greg KH
2009-02-14 0:59 ` [patch 41/47] bluetooth hid: enable quirk handling for Apple Wireless Keyboards in 2.6.27 Greg KH
2009-02-14 22:50 ` Jan Scholz
2009-02-16 17:48 ` Torsten Rausche
2009-02-14 0:59 ` Greg KH [this message]
2009-02-14 0:59 ` [patch 43/47] libata: fix EH device failure handling Greg KH
2009-02-14 0:59 ` [patch 44/47] ide/libata: fix ata_id_is_cfa() (take 4) Greg KH
2009-02-14 0:59 ` [patch 45/47] x86: fixup config space size of CPU functions for AMD family 11h Greg KH
2009-02-14 0:59 ` [patch 46/47] mac80211: fix a buffer overrun in station debug code Greg KH
2009-02-14 0:59 ` [patch 47/47] ALSA: mtpav - Fix initial value for input hwport Greg KH
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090214005926.GQ11282@kroah.com \
--to=gregkh@suse.de \
--cc=akpm@linux-foundation.org \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=cavokz@gmail.com \
--cc=cebbert@redhat.com \
--cc=chuckw@quantumlinux.com \
--cc=davej@redhat.com \
--cc=eteo@redhat.com \
--cc=jake@lwn.net \
--cc=jkosina@suse.cz \
--cc=jmforbes@linuxtx.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mkrufky@linuxtv.org \
--cc=rbranco@la.checkpoint.com \
--cc=rdunlap@xenotime.net \
--cc=reviews@ml.cw.f00f.org \
--cc=stable@kernel.org \
--cc=torvalds@linux-foundation.org \
--cc=tytso@mit.edu \
--cc=w@1wt.eu \
--cc=zwane@arm.linux.org.uk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox