<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/hid, branch v2.6.35.5</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/hid?h=v2.6.35.5</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/hid?h=v2.6.35.5'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2010-09-20T20:36:31Z</updated>
<entry>
<title>HID: Set Report ID properly for Output reports on the Control endpoint.</title>
<updated>2010-09-20T20:36:31Z</updated>
<author>
<name>Alan Ott</name>
<email>alan@signal11.us</email>
</author>
<published>2010-08-17T04:44:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=25de680b83ee668dd4d7c3d530217cb70cf58833'/>
<id>urn:sha1:25de680b83ee668dd4d7c3d530217cb70cf58833</id>
<content type='text'>
commit c29771c2d8ceb907ed45eb8c7fc0450308140aca upstream.

When I made commit 29129a98e6fc89 ("HID: Send Report ID when numbered
reports are sent over the control endpoint"), I didn't account for *buf
not being the report ID anymore, as buf is incremented.

Signed-off-by: Alan Ott &lt;alan@signal11.us&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>HID: Send Report ID when numbered reports are sent over the control endpoint.</title>
<updated>2010-07-11T21:13:15Z</updated>
<author>
<name>Alan Ott</name>
<email>alan@signal11.us</email>
</author>
<published>2010-06-30T13:50:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=29129a98e6fc892d63bf7b8efcb458a258fe1683'/>
<id>urn:sha1:29129a98e6fc892d63bf7b8efcb458a258fe1683</id>
<content type='text'>
The Report ID wasn't sent as part of the payload for reports which were sent
over the control endpoint. This is required by section 8.1 of the HID spec.

Signed-off-by: Alan Ott &lt;alan@signal11.us&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: Enable HID_QUIRK_MULTI_INPUT for Retro Adaptor</title>
<updated>2010-07-11T20:11:42Z</updated>
<author>
<name>Peter Edwards</name>
<email>samwise@bagshot-row.org</email>
</author>
<published>2010-07-11T16:45:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=1f45e3249cd4720ab72c3bea82c27162a2d8b577'/>
<id>urn:sha1:1f45e3249cd4720ab72c3bea82c27162a2d8b577</id>
<content type='text'>
Patch for linux-2.6.35-rc4 mainline kernel to enable Paul Qureshi's
Retro Adapter [http://keio.dk/retroadapter.html], an open source USB
device which allows controllers and joysticks from classic computers
and consoles to work on modern PCs, to appear as two separate devices
under Linux.
Signed-off-by: Peter Edwards &lt;samwise@bagshot-row.org&gt;
Acked-by: Paul Qureshi &lt;retro@world3.net&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: add support for CH Eclipse yoke</title>
<updated>2010-07-11T19:52:06Z</updated>
<author>
<name>Jonathan Rockway</name>
<email>jon@jrock.us</email>
</author>
<published>2010-07-03T07:59:01Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c8e846461184c130fa4db90f1d218e1dffb97612'/>
<id>urn:sha1:c8e846461184c130fa4db90f1d218e1dffb97612</id>
<content type='text'>
This USB flight yoke needs the NOGET quirk, like most of CH's other
products. This patch adds that.

Signed-off-by: Jonathan Rockway &lt;jon@jrock.us&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: eliminate a double lock in debug code</title>
<updated>2010-06-21T11:41:54Z</updated>
<author>
<name>Julia Lawall</name>
<email>julia@diku.dk</email>
</author>
<published>2010-06-20T11:24:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ca9fe1588427f246ad4c389b0170b29a432804b6'/>
<id>urn:sha1:ca9fe1588427f246ad4c389b0170b29a432804b6</id>
<content type='text'>
The path around the loop ends with the lock held, so the call to mutex_lock
is moved before the beginning of the loop.

A simplified version of the semantic match that finds this problem is as
follows: (http://coccinelle.lip6.fr/)

// &lt;smpl&gt;
@locked@
expression E1;
position p;
@@

read_lock(E1@p,...);

@r exists@
expression x &lt;= locked.E1;
expression locked.E1;
expression E2;
identifier lock;
position locked.p,p1,p2;
@@

*lock@p1 (E1@p,...);
... when != E1
    when != \(x = E2\|&amp;x\)
*lock@p2 (E1,...);
// &lt;/smpl&gt;

Signed-off-by: Julia Lawall &lt;julia@diku.dk&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: ntrig: add support for new firwmare versions</title>
<updated>2010-06-21T11:41:13Z</updated>
<author>
<name>micki</name>
<email>micki@micki-laptop.(none)</email>
</author>
<published>2010-06-19T08:37:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6e32819e12ffbd507eced11a1871700a387d5407'/>
<id>urn:sha1:6e32819e12ffbd507eced11a1871700a387d5407</id>
<content type='text'>
Signed-off-by: Micki Balanga &lt;micki@n-trig.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: check for HID_QUIRK_IGNORE during probing</title>
<updated>2010-06-04T09:19:02Z</updated>
<author>
<name>Jindrich Makovicka</name>
<email>makovick@gmail.com</email>
</author>
<published>2010-06-03T10:50:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e5a2a04c264e693eafcc78fec5add34c9e15e471'/>
<id>urn:sha1:e5a2a04c264e693eafcc78fec5add34c9e15e471</id>
<content type='text'>
While the hardcoded ignore list is checked in hid_add_device(), the
user supplied ignore flags are not. Thus, the IGNORE quirk (0x0004)
cannot be used to stop usbhid from binding devices like iBuddy, which
has been recently removed from the ignore list due to product ID
conflict.

This patch adds the user quirk check to hid_add_device(), and makes
hid_add_device() return -ENODEV when HID_QUIRK_IGNORE bit is set.

HID_QUIRK_NO_IGNORE still takes precedence over HID_QUIRK_IGNORE.

With the patch, iBuddy works properly using libusb when the following
option is added to modprobe.d:

options usbhid quirks=0x1130:0x0002:0x0004

Signed-off-by: Jindrich Makovicka &lt;makovick@gmail.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>HID: roccat: fix modules interdependencies</title>
<updated>2010-05-31T11:57:45Z</updated>
<author>
<name>Randy Dunlap</name>
<email>randy.dunlap@oracle.com</email>
</author>
<published>2010-05-27T16:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=fdd45ef44cfe84037f44ab386915b55c32a58bf7'/>
<id>urn:sha1:fdd45ef44cfe84037f44ab386915b55c32a58bf7</id>
<content type='text'>
hid-roccat-kone calls the hid-roccat module interfaces,
so the former should depend on or select the latter to prevent
build errors, like:

hid-roccat-kone.c:(.text+0x133ed2): undefined reference to `roccat_report_event'
hid-roccat-kone.c:(.text+0x133fa8): undefined reference to `roccat_disconnect'
hid-roccat-kone.c:(.text+0x1353be): undefined reference to `roccat_connect'

Signed-off-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input</title>
<updated>2010-05-27T16:19:55Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2010-05-27T16:19:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7eb1053fd00a8f0e2263697638e17da8a251aa74'/>
<id>urn:sha1:7eb1053fd00a8f0e2263697638e17da8a251aa74</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
  Input: usbtouchscreen - support bigger iNexio touchscreens
  Input: ads7846 - return error on regulator_get() failure
  Input: twl4030-vibra - correct the power down sequence
  Input: enable onkey driver of max8925
  Input: use ABS_CNT rather than (ABS_MAX + 1)
</content>
</entry>
<entry>
<title>HID: roccat: fix build failure if built as module</title>
<updated>2010-05-25T07:58:05Z</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2010-05-25T07:58:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0e927bfc87037c1f44d6b61be12c36f6215ee5b2'/>
<id>urn:sha1:0e927bfc87037c1f44d6b61be12c36f6215ee5b2</id>
<content type='text'>
Fix build failure when roccat and roccat-kone are built as modules.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
</content>
</entry>
</feed>
