<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/hid, branch v2.6.28</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.28</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.28'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2008-11-28T14:09:26Z</updated>
<entry>
<title>HID: Apple ALU wireless keyboards are bluetooth devices</title>
<updated>2008-11-28T14:09:26Z</updated>
<author>
<name>Jan Scholz</name>
<email>Scholz@fias.uni-frankfurt.de</email>
</author>
<published>2008-11-26T14:33:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ee8a1a0a1a5817accd03ced7e7ffde3a4430f485'/>
<id>urn:sha1:ee8a1a0a1a5817accd03ced7e7ffde3a4430f485</id>
<content type='text'>
While parsing 'hid_blacklist' in the apple alu wireless keyboard is not found.
This happens because in the blacklist it is declared with HID_USB_DEVICE
although the keyboards are really bluetooth devices.  The same holds for
'apple_devices' list.

This patch fixes it by changing HID_USB_DEVICE to HID_BLUETOOTH_DEVICE in those
two lists.

Signed-off-by: Jan Scholz &lt;Scholz@fias.uni-frankfurt.de&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: remove setup mutex, fix possible deadlock</title>
<updated>2008-11-23T11:03:20Z</updated>
<author>
<name>Jiri Slaby</name>
<email>jirislaby@gmail.com</email>
</author>
<published>2008-11-23T11:03:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=fde5be353e872fe6088d2b1951e56cdfda2042ff'/>
<id>urn:sha1:fde5be353e872fe6088d2b1951e56cdfda2042ff</id>
<content type='text'>
It causes recursive locking warning and is unneeded after
introduction of STARTED flag.

* Resume vs. stop is effectively solved by DISCONNECT flag.
* No problem in suspend vs. start -- urb is submitted even after open
  which is possible after connect which is called after start.
* Resume vs. start solved by STARTED flag.
* Suspend vs. stop -- no problem in killing urb and timer twice.

Reported-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Jiri Slaby &lt;jirislaby@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: add USB ID for another dual gameron adapter</title>
<updated>2008-11-20T14:55:38Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2008-11-20T14:55:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=578f3a35fecabff49bad808c5301313f785b5462'/>
<id>urn:sha1:578f3a35fecabff49bad808c5301313f785b5462</id>
<content type='text'>
0x0810/0x0002 needs the very same handling as 0x0001.

Reported-by: Steve Conklin &lt;sconklin@canonical.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: unignore mouse on unibody macbooks</title>
<updated>2008-11-20T10:22:17Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2008-11-20T10:22:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=06d2148ed3b3fa997fa5a848f6405709c464b3ba'/>
<id>urn:sha1:06d2148ed3b3fa997fa5a848f6405709c464b3ba</id>
<content type='text'>
In commit a96d6ef34, the mouse interfaces on the unibody macbooks were
put into hid mouse ignore list. This was a little bit too premature
though, as the corresponding bcm5974 changes are scheduled for 2.6.29.

Remove these devices from the ignore list for now, in order to provide at
least basic functionality with the HID driver.

Will be reintroduced in 2.6.29

Reported-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: fix blacklist entries for greenasia/pantherlord</title>
<updated>2008-11-17T00:44:38Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2008-11-17T00:44:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5181e594512faeac7d7fd9620ce91105f45bf643'/>
<id>urn:sha1:5181e594512faeac7d7fd9620ce91105f45bf643</id>
<content type='text'>
Fix misplaced quirk entries for devices driven by hid-pl driver. The
devices shouls be only blacklisted by generic HID driver, not completely
ignored.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: don't grab devices with no input</title>
<updated>2008-11-14T13:10:01Z</updated>
<author>
<name>Jiri Slaby</name>
<email>jirislaby@gmail.com</email>
</author>
<published>2008-11-14T11:03:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc'/>
<id>urn:sha1:131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc</id>
<content type='text'>
Some devices have no input interrupt endpoint. These won't be handled
by usbhid, but currently they are not refused and reside on hid bus.

Perform this checking earlier so that we refuse to control such
a device early enough (and not pass it to the hid bus at all).

Signed-off-by: Jiri Slaby &lt;jirislaby@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: fix radio-mr800 hidquirks</title>
<updated>2008-11-13T09:36:39Z</updated>
<author>
<name>Alexey Klimov</name>
<email>klimov.linux@gmail.com</email>
</author>
<published>2008-11-13T02:44:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=62a56582e01b1c5139b235004548e233201df9aa'/>
<id>urn:sha1:62a56582e01b1c5139b235004548e233201df9aa</id>
<content type='text'>
This patch fixes radio-mr800 hidqurks. Removes it from blacklist entry
and places it in ignore entry in hid/hid-core.c

Signed-off-by: Alexey Klimov &lt;klimov.linux@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: fix kworld fm700 radio hidquirks</title>
<updated>2008-11-13T09:36:11Z</updated>
<author>
<name>Alexey Klimov</name>
<email>klimov.linux@gmail.com</email>
</author>
<published>2008-11-13T09:36:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c91c21c5a6facddce936d82e5bc0c655d04288aa'/>
<id>urn:sha1:c91c21c5a6facddce936d82e5bc0c655d04288aa</id>
<content type='text'>
This patch fixes kworld fm700 usb-radio hidqurks that handled by
radio-si470x. Removes it from blacklist entry and places it in ignore
entry in hid/hid-core.c

The bug went in through the V4L/DVB tree by commit 6a13378a without
HID maintainer being involved at all.

Signed-off-by: Alexey Klimov &lt;klimov.linux@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: fix start/stop cycle in usbhid driver</title>
<updated>2008-11-13T09:31:36Z</updated>
<author>
<name>Jiri Slaby</name>
<email>jirislaby@gmail.com</email>
</author>
<published>2008-11-01T22:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e3e14de50dff86331b8f0d701e910146c0049bf5'/>
<id>urn:sha1:e3e14de50dff86331b8f0d701e910146c0049bf5</id>
<content type='text'>
`stop' left out usbhid-&gt;urb* pointers and so the next `start' thought
it needs to allocate nothing and used the memory pointers previously
pointed to. This led to memory corruption and device malfunction.

Also don't forget to clear disconnect flag on start which was left set
by the previous `stop'.

This fixes

	echo DEVICE &gt; /sys/bus/hid/drivers/DRIVER/unbind
	echo DEVICE &gt; /sys/bus/hid/drivers/DRIVER/bind

failures.

Signed-off-by: Jiri Slaby &lt;jirislaby@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: use single threaded work queue for hid_compat</title>
<updated>2008-11-13T09:31:36Z</updated>
<author>
<name>Andi Kleen</name>
<email>andi@firstfloor.org</email>
</author>
<published>2008-11-10T21:51:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=43ff3a48c13f3ddc085271c2eea2985d28c8aa08'/>
<id>urn:sha1:43ff3a48c13f3ddc085271c2eea2985d28c8aa08</id>
<content type='text'>
Use single threaded work queue for hid_compat

I doubt HID really needs to scale over multiple CPUs. So only use a
single threaded workqueue for HID_COMPAT. This avoids some excessive
thread use on systems with a larger number of CPUs.

Signed-off-by: Andi Kleen &lt;ak@linux.intel.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
</feed>
