<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/input/touchscreen, 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-27T13:24:41Z</updated>
<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: 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: ucb1400 - use disable_irq_nosync() in irq handler</title>
<updated>2009-04-18T03:42:06Z</updated>
<author>
<name>Ben Nizette</name>
<email>bn@niasdigital.com</email>
</author>
<published>2009-04-18T03:35:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3deb649e654ff87b87de9e415ac43ca8afbdff07'/>
<id>urn:sha1:3deb649e654ff87b87de9e415ac43ca8afbdff07</id>
<content type='text'>
disable_irq() waits for all running handlers to complete before
returning.  As such, if it's used to disable an interrupt from
that interrupt's handler it will deadlock.  This replaces the
dangerous instances with the _nosync() variant which doesn't have
this problem.

Signed-off-by: Ben Nizette &lt;bn@niasdigital.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: tsc2007 - use disable_irq_nosync() in irq handler</title>
<updated>2009-04-18T03:42:00Z</updated>
<author>
<name>Ben Nizette</name>
<email>bn@niasdigital.com</email>
</author>
<published>2009-04-18T03:35:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=29fa98bd9b50b5e9c17d99e961640ffafb765d71'/>
<id>urn:sha1:29fa98bd9b50b5e9c17d99e961640ffafb765d71</id>
<content type='text'>
disable_irq() waits for all running handlers to complete before
returning.  As such, if it's used to disable an interrupt from
that interrupt's handler it will deadlock.  This replaces the
dangerous instances with the _nosync() variant which doesn't have
this problem.

Signed-off-by: Ben Nizette &lt;bn@niasdigital.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Merge branch 'next' into for-linus</title>
<updated>2009-04-16T15:51:52Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2009-04-16T15:51:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0c387ec88abf4f1ddfe8c3be10ea981bc447b406'/>
<id>urn:sha1:0c387ec88abf4f1ddfe8c3be10ea981bc447b406</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Input: ads7846 - fix unsafe disable_irq</title>
<updated>2009-04-16T02:02:46Z</updated>
<author>
<name>Ben Nizette</name>
<email>bn@niasdigital.com</email>
</author>
<published>2009-04-16T01:57:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3f3e7c6e139f704e2f48ea3b45ff7724a8d46456'/>
<id>urn:sha1:3f3e7c6e139f704e2f48ea3b45ff7724a8d46456</id>
<content type='text'>
The use of disable_irq inside the handler for the interrupt being
disabled has always been dangerous.  disable_irq should wait for that
handler to complete before returning -&gt; deadlock.

For some reason this wasn't actually the case until 3aa551c9b was merged
but since this time, the ads7846 driver has deadlocked the system on
first interrupt.

Convert the driver to use the handler-safe _nosync variant.

Signed-off-by: Ben Nizette &lt;bn@niasdigital.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: mainstone-wm97xx - fix condition in pen_up</title>
<updated>2009-04-15T16:04:10Z</updated>
<author>
<name>Jiri Slaby</name>
<email>jirislaby@gmail.com</email>
</author>
<published>2009-04-15T16:03:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=180deb50880cdc5e9dd69ec97af0d6e72c5417fc'/>
<id>urn:sha1:180deb50880cdc5e9dd69ec97af0d6e72c5417fc</id>
<content type='text'>
The loop body was never executed, because the condition is
always false. Convert to for with more obvious condition.

Signed-off-by: Jiri Slaby &lt;jirislaby@gmail.com&gt;
Acked-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: ad7877, ad7879 - remove depreciated IRQF_SAMPLE_RANDOM flag</title>
<updated>2009-04-15T15:58:22Z</updated>
<author>
<name>Michael Hennerich</name>
<email>michael.hennerich@analog.com</email>
</author>
<published>2009-04-14T17:38:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0bc69ce692bd240bef2819d9f3b3527fad524f5b'/>
<id>urn:sha1:0bc69ce692bd240bef2819d9f3b3527fad524f5b</id>
<content type='text'>
This patch removes depreciated IRQF_SAMPLE_RANDOM flags from
ad7877 and ad7879 touchscreen drivers.

Signed-off-by: Michael Hennerich &lt;michael.hennerich@analog.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: da9034-ts - make pen {down,up} events more reliable</title>
<updated>2009-04-15T15:58:22Z</updated>
<author>
<name>Eric Miao</name>
<email>eric.y.miao@gmail.com</email>
</author>
<published>2009-04-14T17:38:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7f6d5ff22b06d0c4db7b3b1eae336a19e88f808c'/>
<id>urn:sha1:7f6d5ff22b06d0c4db7b3b1eae336a19e88f808c</id>
<content type='text'>
PEN_{UP/DOWN} events are expected to be available soon after stopping
TSI auto measurement, but this is found not always be true. Work around
this by adding delay and simulating such an event (according to pen down
status bit).

Signed-off-by: Bin Yang &lt;bin.yang@marvell.com&gt;
Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: da9034-ts - add Bin Yang as co-author of the driver</title>
<updated>2009-04-15T15:58:21Z</updated>
<author>
<name>Eric Miao</name>
<email>eric.y.miao@gmail.com</email>
</author>
<published>2009-04-14T17:38:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=93ff27c66de5c9eb0ead1e6f979afa97cbcf1e9d'/>
<id>urn:sha1:93ff27c66de5c9eb0ead1e6f979afa97cbcf1e9d</id>
<content type='text'>
Bin did a lot of work on this driver, without his help, this driver
will not be possible.

Signed-off-by: Bin Yang &lt;bin.yang@marvell.com&gt;
Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
</feed>
