<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/input, branch v2.6.30</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.30</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.30'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2009-05-29T15:48:25Z</updated>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input</title>
<updated>2009-05-29T15:48:25Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-05-29T15:48:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5f789cd8bae9b6315b7bf93e24ec1ac85f5a13b9'/>
<id>urn:sha1:5f789cd8bae9b6315b7bf93e24ec1ac85f5a13b9</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
  Input: libps2 - better handle bad scheduler decisions
  Input: usb1400_ts - fix access to "device data" in resume function
  Input: multitouch - augment event semantics documentation
  Input: multitouch - add tracking ID to the protocol
</content>
</entry>
<entry>
<title>Input: libps2 - better handle bad scheduler decisions</title>
<updated>2009-05-28T17:34:02Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2009-05-28T16:51:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a3ce6ea46cc0d6397d1b92b1a5983bb2935306ed'/>
<id>urn:sha1:a3ce6ea46cc0d6397d1b92b1a5983bb2935306ed</id>
<content type='text'>
Sometimes devices send us their responses in time but due to
unfortunate scheduling decisions the receiving thread does not
get scheduled till much later and we erroneously decide that
device timed out. Work around this problem by checking whether we
received the data we needed instead of checking timeout
condition.

Tested-by: Sitsofe Wheeler &lt;sitsofe@yahoo.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: usb1400_ts - fix access to "device data" in resume function</title>
<updated>2009-05-27T13:24:41Z</updated>
<author>
<name>Manuel Traut</name>
<email>manut@linutronix.de</email>
</author>
<published>2009-05-27T13:20:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=346a850e3c3a20159cef2b79235e6d34aa497c65'/>
<id>urn:sha1:346a850e3c3a20159cef2b79235e6d34aa497c65</id>
<content type='text'>
platform_data != driver_data

driver data is actually the "correct" place of the struct however it is
not placed there due to the need of the ac97 struct. This is broken since
d9105c2b01 aka "[ARM] 5184/1: Split ucb1400_ts into core and touchscreen"

Signed-off-by: Manuel Traut &lt;manut@linutronix.de&gt;
Signed-off-by: Sebastian Andrzej Siewior &lt;bigeasy@linutronix.de&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: multitouch - add tracking ID to the protocol</title>
<updated>2009-05-23T16:53:18Z</updated>
<author>
<name>Henrik Rydberg</name>
<email>rydberg@euromail.se</email>
</author>
<published>2009-05-23T16:51:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=df391e0eda1e678add56a8e34226edf05d89af6a'/>
<id>urn:sha1:df391e0eda1e678add56a8e34226edf05d89af6a</id>
<content type='text'>
There are a few multi-touch devices that support finger tracking
well in hardware, Stantum being the prime example. By exposing the
tracking ID in the MT protocol, evdev bandwidth and cpu usage in
user space can be reduced.

This patch adds the ABS_MT_TRACKING_ID to the MT protocol.

Signed-off-by: Henrik Rydberg &lt;rydberg@euromail.se&gt;
Tested-by: Stéphane Chatty &lt;chatty@enac.fr&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>[ARM] 5519/1: amba probe: pass "struct amba_id *" instead of void *</title>
<updated>2009-05-20T22:26:51Z</updated>
<author>
<name>Alessandro Rubini</name>
<email>rubini@gnudd.com</email>
</author>
<published>2009-05-20T21:39:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=03fbdb15c14e9746c63168e3ff2c64b9c8336d33'/>
<id>urn:sha1:03fbdb15c14e9746c63168e3ff2c64b9c8336d33</id>
<content type='text'>
The second argument of the probe method points to the amba_id
structure, so it's better passed with the correct type. None of the
current in-tree drivers uses the pointer, so they have only been
checked for a clean compile.

Change suggested by Russell King.

Signed-off-by: Alessandro Rubini &lt;rubini@unipv.it&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input</title>
<updated>2009-05-12T18:21:24Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-05-12T18:21:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3b4334e200ba50cd02e53b122ef56214b170ea23'/>
<id>urn:sha1:3b4334e200ba50cd02e53b122ef56214b170ea23</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
  Input: tsc2007 - fix locking in hrtimer handler
  Input: atkbd - add force release keys quirk for Amilo Xi 3650
  Input: ff-memless - fix signed to unsigned bit overflow
  Input: joydev - blacklist digitizers
</content>
</entry>
<entry>
<title>Input: tsc2007 - fix locking in hrtimer handler</title>
<updated>2009-05-11T22:35:48Z</updated>
<author>
<name>Thierry Reding</name>
<email>thierry.reding@avionic-design.de</email>
</author>
<published>2009-05-11T15:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=705a76d2d22a2824f45f07d023a380293554e989'/>
<id>urn:sha1:705a76d2d22a2824f45f07d023a380293554e989</id>
<content type='text'>
Now that hrtimers are always running in hard irq context we can't
unconditionally enable interrupts at the end of the timer function.

Signed-off-by: Thierry Reding &lt;thierry.reding@avionic-design.de&gt;
Signed-off-by: Kwangwoo Lee &lt;kwangwoo.lee@gmail.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: atkbd - add force release keys quirk for Amilo Xi 3650</title>
<updated>2009-05-11T22:30:45Z</updated>
<author>
<name>Adrian Batzill</name>
<email>agib@gmx.de</email>
</author>
<published>2009-05-11T22:22:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9166d0f620d5dd4a128711bdeedb3e0f534d9d49'/>
<id>urn:sha1:9166d0f620d5dd4a128711bdeedb3e0f534d9d49</id>
<content type='text'>
Signed-off-by: Adrian Batzill &lt;agib@gmx.de&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: ff-memless - fix signed to unsigned bit overflow</title>
<updated>2009-05-08T02:04:16Z</updated>
<author>
<name>Jussi Kivilinna</name>
<email>jussi.kivilinna@mbnet.fi</email>
</author>
<published>2009-05-08T00:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9e68177ef93b2f34eee5a1e1707bceef4b9ba69c'/>
<id>urn:sha1:9e68177ef93b2f34eee5a1e1707bceef4b9ba69c</id>
<content type='text'>
When userspace sets effect-&gt;u.rumble.strong_magnitude to 0x8001 or
larger, ml_combine_effects() would always return strong_magnitude
0xffff.

Problem is that 'gain' is passed in as signed integer. Multiplying
magnitude (__u16) with gain (int) causes magnitude read as signed and
results negative value (with magnitude &gt; 0x8000). This signed integer
is then divided and value, still negative, converted to 32bit unsigned
integer. Finally checking combine overflow min(new+old, 0xffff) gives
out 0xffff.

Fix is to simply change 'gain' to unsigned int.

Signed-off-by: Jussi Kivilinna &lt;jussi.kivilinna@mbnet.fi&gt;
Acked-by: Anssi Hannula &lt;anssi.hannula@gmail.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: joydev - blacklist digitizers</title>
<updated>2009-05-08T02:04:03Z</updated>
<author>
<name>Tim Cole</name>
<email>tim.cole@canonical.com</email>
</author>
<published>2009-05-08T00:08:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d07a9cba6be5c0e947afc1014b5a62182a86f1f1'/>
<id>urn:sha1:d07a9cba6be5c0e947afc1014b5a62182a86f1f1</id>
<content type='text'>
BTN_TOUCH is not set by the wacom driver which causes it to be handled by the
joydev driver while the resulting device is broken. This causes problems with
applications that try to use a joystick device.

Ubuntu BugLink: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/300143

Signed-off-by: Tim Cole &lt;tim.cole@canonical.com&gt;
Signed-off-by: Stefan Bader &lt;stefan.bader@canonical.com&gt;
Acked-by: Tim Gardner &lt;tim.gardner@canonical.com&gt;
Acked-by: Amit Kucheria &lt;amit.kucheria@canonical.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
</feed>
