<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/input/hid-input.c, branch linux-2.6.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-11-19T03:28:03Z</updated>
<entry>
<title>[PATCH] correct keymapping on Powerbook built-in USB ISO keyboards</title>
<updated>2006-11-19T03:28:03Z</updated>
<author>
<name>Olaf Hering</name>
</author>
<published>2006-11-09T03:58:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26192851aed037f2c928d9cc5d42f507876625b5'/>
<id>urn:sha1:26192851aed037f2c928d9cc5d42f507876625b5</id>
<content type='text'>
similar to the version in adbhid_input_register(): The '&lt;&gt;' key and the
'^°' key on a german keyboard is swapped.  Provide correct keys to
userland, external USB keyboards will not work correctly when the
'badmap'/'goodmap' workarounds from xkeyboard-config are used.

It is expected that distributions drop the badmap/goodmap part from
keycodes/macintosh in the xkeyboard-config package.

This is probably 2.6.18.x material, if major distros settle on 2.6.18.

Signed-off-by: Olaf Hering &lt;olh@suse.de&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Cc: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: &lt;stable@kernel.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Chris Wright &lt;chrisw@sous-sol.org&gt;
</content>
</entry>
<entry>
<title>Input: HID - fix potential out-of-bound array access</title>
<updated>2006-07-15T05:17:54Z</updated>
<author>
<name>Dmitry Torokhov</name>
</author>
<published>2006-07-15T05:17:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cb78623517ca08a035a3f69c0ca6d68a0123e649'/>
<id>urn:sha1:cb78623517ca08a035a3f69c0ca6d68a0123e649</id>
<content type='text'>
Fixes Coverity #id 978

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: move &lt;linux/usb_input.h&gt; to &lt;linux/usb/input.h&gt;</title>
<updated>2006-06-21T22:04:18Z</updated>
<author>
<name>David Brownell</name>
</author>
<published>2006-06-13T17:04:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ae0dadcf0f912cbab2ac84caa437454620bf71b2'/>
<id>urn:sha1:ae0dadcf0f912cbab2ac84caa437454620bf71b2</id>
<content type='text'>
Move &lt;linux/usb_input.h&gt; to &lt;linux/usb/input.h&gt; and remove some
redundant includes.

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB HID/HIDBP, INPUT DRIVERS: fix various usb/input/hid-input.c bugs that make Apple Mighty Mouse work poorly</title>
<updated>2006-06-21T22:04:10Z</updated>
<author>
<name>Bart Massey</name>
</author>
<published>2006-05-08T21:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a82e49b8aeb9f8dafdf6cf2e617c8b95bf056257'/>
<id>urn:sha1:a82e49b8aeb9f8dafdf6cf2e617c8b95bf056257</id>
<content type='text'>
Transposed lines of code in drivers/usb/input/hid-input.c causes the
capability bits for a new HID device to be set before quirks are applied
at configuration time.  When an HID event is then sent up to the input
layer, it may then be discarded as irrelevant because the wrong
capability bit is set.

Further, the quirks for the Apple Mighty Mouse are not quite right: the
horizontal scrolling needs its axis reversed, and the left and center
buttons are transposed.  Also, the mouse is labeled in the kernel with
its earlier name (I think) of Apple PowerMouse.

Steps to reproduce problem: Plug in an Apple Mighty Mouse.  Note that
horizontal scrolling doesn't work at all, and in fact doesn't generate
any input events on /dev/input/eventN.  Note also that pushing the
middle button performs the right button action, and vice versa.  Once
you have the horizontal scrolling working, note that it is backward WRT
both to vertical scrolling and to common sense.

This patch maybe should be broken up, as it does address two problems.
The transposed code in hidinput_configure_usage() probably creates bugs
beyond just the Mighty Mouse.  The rest of the patch renames POWERMOUSE
to MIGHTYMOUSE everywhere (which I *believe* is correct), fixes the
MIGHTYMOUSE quirk to swap the center and right mouse buttons, and adds a
new quirk HID_QUIRK_INVERT_HWHEEL also assigned to the MIGHTYMOUSE with
code in hidinput_hid_event() to implement it.

Signed-off-by: Bart Massey &lt;bart@cs.pdx.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>Input: HID - fix duplicate key mapping for Logitech UltraX remote</title>
<updated>2006-03-14T05:09:34Z</updated>
<author>
<name>Micah F. Galizia</name>
</author>
<published>2006-03-14T05:09:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=50a598de407ea2e2f4e20bc34eeefe8bb5a8071e'/>
<id>urn:sha1:50a598de407ea2e2f4e20bc34eeefe8bb5a8071e</id>
<content type='text'>
This patch makes the "cc/teletext" key emit "KEY_TEXT" event instead of
"KEY_SUBTITLE" which is already mapped to "subtitle" button.

Signed-off-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: HID - add support for fn key on Apple PowerBooks</title>
<updated>2006-01-14T15:08:06Z</updated>
<author>
<name>Michael Hanselmann</name>
</author>
<published>2006-01-14T15:08:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eab9edd27f7ceaad6b57085817d63287bda15190'/>
<id>urn:sha1:eab9edd27f7ceaad6b57085817d63287bda15190</id>
<content type='text'>
This patch implements support for the fn key on Apple PowerBooks using
USB based keyboards and makes them behave like their ADB counterparts.

Signed-off-by: Michael Hanselmann &lt;linux-kernel@hansmi.ch&gt;
Acked-by: Rene Nussbaumer &lt;linux-kernel@killerfox.forkbomb.ch&gt;
Acked-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Acked-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Acked-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: HID - add more simulation usages</title>
<updated>2006-01-14T05:27:51Z</updated>
<author>
<name>Dmitry Torokhov</name>
</author>
<published>2006-01-14T05:27:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5fce9d7bc5f485358263cf3d895e90c974449e1f'/>
<id>urn:sha1:5fce9d7bc5f485358263cf3d895e90c974449e1f</id>
<content type='text'>
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: HID - add support for Cherry Cymotion keyboard</title>
<updated>2006-01-14T05:25:39Z</updated>
<author>
<name>Vojtech Pavlik</name>
</author>
<published>2006-01-14T05:25:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=940824b0ac6661ff4f3b36e7bce17f681d0cbc23'/>
<id>urn:sha1:940824b0ac6661ff4f3b36e7bce17f681d0cbc23</id>
<content type='text'>
The Cherry Cymotion is a special Linux keyboard made by Cherry, with
only one little problem: it doesn't work with Linux. This patch
(originally by hexten.net, cleaned up by me) makes it work including
all the special keys.

Signed-off-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: mark various usb tables const</title>
<updated>2006-01-04T21:51:40Z</updated>
<author>
<name>Arjan van de Ven</name>
</author>
<published>2005-11-29T08:43:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c4c9432a6c916729c7296c47fe93b053a73e20c'/>
<id>urn:sha1:4c4c9432a6c916729c7296c47fe93b053a73e20c</id>
<content type='text'>
patch below marks various USB tables and variables as const so that they
end up in .rodata section and don't cacheline share with things that get
written to. For the non-array variables it also allows gcc to optimize
more.

Signed-off-by: Arjan van de Ven &lt;arjan@infradead.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] Input: fix an OOPS in HID driver</title>
<updated>2005-12-18T19:22:30Z</updated>
<author>
<name>Dmitry Torokhov</name>
</author>
<published>2005-12-17T16:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ff60dde9e46b87757d5e83bd58be0688fca8e816'/>
<id>urn:sha1:ff60dde9e46b87757d5e83bd58be0688fca8e816</id>
<content type='text'>
This patch fixes an OOPS in HID driver when connecting simulation
devices generating unknown simulation events.

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
Acked-by: Vojtech Pavlik &lt;vojtech@suse.cz&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
