<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/input/tablet, branch v2.6.37</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.37</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.37'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2010-12-11T07:04:43Z</updated>
<entry>
<title>Input: wacom - add another Bamboo Pen ID (0xd4)</title>
<updated>2010-12-11T07:04:43Z</updated>
<author>
<name>Kevin Granade</name>
<email>kevin.granade@gmail.com</email>
</author>
<published>2010-12-11T07:04:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=57a7872fa0f03e90be0fa224b9ea533f5b03ee4f'/>
<id>urn:sha1:57a7872fa0f03e90be0fa224b9ea533f5b03ee4f</id>
<content type='text'>
Add the features struct and device table entry to enable yet another
version of Wacom Bamboo Pen (CTL460, Product ID 0xD4).

Signed-off-by: Kevin Granade &lt;kevin.granade@gmail.com&gt;
Acked-by: Ping Cheng &lt;pingc@wacom.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: wacom - add new Bamboo PT (0xdb)</title>
<updated>2010-12-08T05:09:38Z</updated>
<author>
<name>David Foley</name>
<email>favux.is@gmail.com</email>
</author>
<published>2010-12-08T05:05:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=47d092352c132a2d0ee4156b5dca263eaad2c17f'/>
<id>urn:sha1:47d092352c132a2d0ee4156b5dca263eaad2c17f</id>
<content type='text'>
Adds new Bamboo Pen &amp; Touch model - Bamboo P &amp; T Special Edition
Medium (CTH661/L; Product ID = 0xdb).

Tested-by: Tobias Verbeke &lt;tobias.verbeke@gmail.com&gt;
Signed-off-by: David Foley &lt;favux.is@gmail.com&gt;
Acked-by: Ping Cheng &lt;pingc@wacom.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: wacom - add IDs for two new Bamboo PTs</title>
<updated>2010-12-01T07:59:35Z</updated>
<author>
<name>David Foley</name>
<email>favux.is@gmail.com</email>
</author>
<published>2010-12-01T07:45:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a318e6b1a04c9d8882712508eb9c8a061796c06b'/>
<id>urn:sha1:a318e6b1a04c9d8882712508eb9c8a061796c06b</id>
<content type='text'>
Add two new Bamboo Pen &amp; Touch models:

Bamboo Comic Medium			(CTH661/S1; Product ID = 0xd8)
Bamboo P &amp; T Special Edition Small	(CTH461/L;  Product ID = 0xdA)

Tested-by: IRIE Shinsuke &lt;irieshinsuke@yahoo.co.jp&gt;
Tested-by: Andrea Cadeddu &lt;mrernia@gmail.com&gt;
Signed-off-by: David Foley &lt;favux.is@gmail.com&gt;
Reviewed-by: Ping Cheng &lt;pingc@wacom.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: aiptek - tighten up permissions on sysfs attributes</title>
<updated>2010-11-16T06:59:40Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2010-11-15T21:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6f07d31e46639e4b1b23de6ee88c9e079a7bf32d'/>
<id>urn:sha1:6f07d31e46639e4b1b23de6ee88c9e079a7bf32d</id>
<content type='text'>
Sysfs attributes affecting device behavior should not be, by default,
world-writeable. If distributions want to allow console users access
these attributes they need to employ udev and friends to adjust
permissions as needed.

Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: acecad - fix a memory leak in usb_acecad_probe error path</title>
<updated>2010-11-11T07:07:03Z</updated>
<author>
<name>Axel Lin</name>
<email>axel.lin@gmail.com</email>
</author>
<published>2010-11-11T07:05:07Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a4503199f66dd13ddce1c1bb830fd414d9669f88'/>
<id>urn:sha1:a4503199f66dd13ddce1c1bb830fd414d9669f88</id>
<content type='text'>
Add a missing usb_free_urb() in usb_acecad_probe() error path.

Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: wacom - specify Cinitq supported tools</title>
<updated>2010-10-25T04:56:32Z</updated>
<author>
<name>Ping Cheng</name>
<email>pingc@wacom.com</email>
</author>
<published>2010-10-25T04:53:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=6521d0bf984ab1cc25795d312e21c438aea8b5d5'/>
<id>urn:sha1:6521d0bf984ab1cc25795d312e21c438aea8b5d5</id>
<content type='text'>
Cintiq, being a display tablet, doesn't have mouse and associated BTN_s.
Make sure we do not specify them when registering Cintiq's input device
so that userland can retrieve the exact tool set the device supports.

Signed-off-by: Ping Cheng &lt;pingc@wacom.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: wacom - properly enable runtime PM</title>
<updated>2010-10-18T04:20:46Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2010-10-10T21:24:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=62ecae09a01df507ef52e1bc90fc233a1978c60a'/>
<id>urn:sha1:62ecae09a01df507ef52e1bc90fc233a1978c60a</id>
<content type='text'>
We need to always call usb_autopm_put_interface() in wacom_open(),
not only when initialization fails, otherwise the device will be
marked as PM-busy and will never be put in suspended state.

Based on patch by Oliver Neukum.

Acked-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' into next</title>
<updated>2010-10-18T04:20:19Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2010-10-18T04:20:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3136baf8d09458bb04332b81494fd13ad90fe94a'/>
<id>urn:sha1:3136baf8d09458bb04332b81494fd13ad90fe94a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Input: wacom - fix pressure in Cintiq 21UX2</title>
<updated>2010-10-10T21:16:09Z</updated>
<author>
<name>Aristeu Rozanski</name>
<email>aris@redhat.com</email>
</author>
<published>2010-10-10T21:12:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ca047fedd89bbb4b79b61e0656a7b799e4e45e6d'/>
<id>urn:sha1:ca047fedd89bbb4b79b61e0656a7b799e4e45e6d</id>
<content type='text'>
Currently the pressure range in Cintiq 21UX2 is limited to half of the
supported. This patch fixes the problem.

Signed-off-by: Aristeu Rozanski &lt;aris@redhat.com&gt;
Acked-by: Ping Cheng &lt;pingc@wacom.com&gt;
CC: stable@kernel.org
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: wacom - fix runtime PM related deadlock</title>
<updated>2010-10-05T05:36:41Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2010-10-05T04:46:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=f6cd378372bff06093d72f978c0150eeed3ea201'/>
<id>urn:sha1:f6cd378372bff06093d72f978c0150eeed3ea201</id>
<content type='text'>
When runtime PM is enabled by default for input devices, X hangs in
wacom open:
[&lt;ffffffff814a00ea&gt;] mutex_lock+0x1a/0x40
[&lt;ffffffffa02bc94b&gt;] wacom_resume+0x3b/0x90 [wacom]
[&lt;ffffffff81327a32&gt;] usb_resume_interface+0xd2/0x190
[&lt;ffffffff81327b5d&gt;] usb_resume_both+0x6d/0x110
[&lt;ffffffff81327c24&gt;] usb_runtime_resume+0x24/0x40
[&lt;ffffffff8130a2cf&gt;] __pm_runtime_resume+0x26f/0x450
[&lt;ffffffff8130a23a&gt;] __pm_runtime_resume+0x1da/0x450
[&lt;ffffffff8130a53a&gt;] pm_runtime_resume+0x2a/0x50
[&lt;ffffffff81328176&gt;] usb_autopm_get_interface+0x26/0x60
[&lt;ffffffffa02bc626&gt;] wacom_open+0x36/0x90 [wacom]

wacom_open() takes wacom-&gt;lock and calls usb_autopm_get_interface(),
which in turn calls wacom_resume() which tries to acquire the lock
again.

The fix is to call usb_autopm_get_interface() first, before we take
the lock.

Since we do not do usb_autopm_put_interface() until wacom_close()
is called runtime PM is effectively disabled for the driver, however
changing it now would risk regressions so the complete fix will
have to wait till the next merge window.

Reported-by: Jiri Slaby &lt;jslaby@suse.cz&gt;
Acked-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
</feed>
