<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/input/mouse/appletouch.c, branch v3.2.31</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/input/mouse/appletouch.c?h=v3.2.31</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/input/mouse/appletouch.c?h=v3.2.31'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2010-10-31T14:16:00Z</updated>
<entry>
<title>Input: appletouch - remove extra KERN_DEBUG use from dprintk</title>
<updated>2010-10-31T14:16:00Z</updated>
<author>
<name>Joe Perches</name>
<email>joe@perches.com</email>
</author>
<published>2010-10-31T00:19:49Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d745b5326dd1960bf1d9ce2cb8408561a81a7271'/>
<id>urn:sha1:d745b5326dd1960bf1d9ce2cb8408561a81a7271</id>
<content type='text'>
Signed-off-by: Joe Perches &lt;joe@perches.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Revert "Input: appletouch - fix integer overflow issue"</title>
<updated>2010-08-09T03:48:08Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
<email>benh@kernel.crashing.org</email>
</author>
<published>2010-08-09T03:48:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6e49c1a407c8af8d779a24fd2428857991514a7b'/>
<id>urn:sha1:6e49c1a407c8af8d779a24fd2428857991514a7b</id>
<content type='text'>
This reverts commit 04b4b88cca0ebe3813b4b6f014fb6a0db380b137.

While the original problem only caused a slight disturbance on the
edge of the touchpad, the commit above to "fix" it completely breaks
operation on some other models such as mine.

We'll sort this out separately, revert the patch for now.

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>USB: rename usb_buffer_alloc() and usb_buffer_free() users</title>
<updated>2010-05-20T20:21:38Z</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-04-12T11:17:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=997ea58eb92f9970b8af7aae48800d0ef43b9423'/>
<id>urn:sha1:997ea58eb92f9970b8af7aae48800d0ef43b9423</id>
<content type='text'>
For more clearance what the functions actually do,

  usb_buffer_alloc() is renamed to usb_alloc_coherent()
  usb_buffer_free()  is renamed to usb_free_coherent()

They should only be used in code which really needs DMA coherency.

All call sites have been changed accordingly, except for staging
drivers.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Cc: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: Pedro Ribeiro &lt;pedrib@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Input: appletouch - fix integer overflow issue</title>
<updated>2010-03-11T08:00:56Z</updated>
<author>
<name>Vadim Zaliva</name>
<email>lord@crocodile.org</email>
</author>
<published>2010-03-11T07:41:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=04b4b88cca0ebe3813b4b6f014fb6a0db380b137'/>
<id>urn:sha1:04b4b88cca0ebe3813b4b6f014fb6a0db380b137</id>
<content type='text'>
When reading data from Geyser 2 touchpads used on post Oct 2005 Apple
PowerBooks the driver was casting X and Y coordinates values to
'signed char'. Testing on one of such PowerBooks I have noticed that
touchpad always generates positive values, but some of them are greater
that 127, and thus, when cast to 'signed char' being interpreted as
a negative.

Such bigger values have been observed infrequently, closer to the
edges of a touchpad, so the problem was not very visible.
Nevertheless, the patch would potentially improve touchpad
driver accuracy.

Signed-off-by: Vadim Zaliva &lt;lord@crocodile.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: appletouch - improve finger detection</title>
<updated>2009-06-03T14:37:54Z</updated>
<author>
<name>Jeremy Huddleston</name>
<email>jeremyhu@freedesktop.org</email>
</author>
<published>2009-06-03T14:29:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=05e882f890038c702a4f15d385135d03cf74ad48'/>
<id>urn:sha1:05e882f890038c702a4f15d385135d03cf74ad48</id>
<content type='text'>
The appletouch driver is prone to reporting multiple fingers when only
one is pressing.  The appletouch driver queries an array of pressure
sensors and counts local maxima in pressure to determine the number of
fingers.  It just does this on the raw values, so a data stream like:

0 100 250 300 299 300 250 100 0

actually registers as 2 fingers.

This patch updates the logic to ignore small dips in pressure that are
less than the threshold.

Signed-off-by: Jeremy Huddleston &lt;jeremyhu@freedesktop.org&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: appletouch - fix DMA to/from stack buffer</title>
<updated>2009-04-28T16:34:13Z</updated>
<author>
<name>Bob Copeland</name>
<email>me@bobcopeland.com</email>
</author>
<published>2009-04-28T14:49:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0385c5ee3ca96bfe244610bf459abf66682ff202'/>
<id>urn:sha1:0385c5ee3ca96bfe244610bf459abf66682ff202</id>
<content type='text'>
CONFIG_DMA_API_DEBUG spotted an instance of appletouch using
an array on the stack as a DMA buffer for certain hardware.
Change it to use a kmalloc()ed buffer instead.

Signed-off-by: Bob Copeland &lt;me@bobcopeland.com&gt;
Reviewed-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: appletouch - driver refactoring</title>
<updated>2008-10-29T04:28:30Z</updated>
<author>
<name>Stelian Pop</name>
<email>stelian@popies.net</email>
</author>
<published>2008-10-29T03:20:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=09779678d12482024e06380cacc4c3ff2f129f23'/>
<id>urn:sha1:09779678d12482024e06380cacc4c3ff2f129f23</id>
<content type='text'>
The appletouch driver has grown up from supporting only a couple of
touchpads into supporting many touchpads, which can have different
number of sensors, different aspect ratios etc.

This patch cleans up the current driver code and makes it easy to
support the features of each different touchpad.

As a side effect, this patch also modifies the 'Y' multiplication factor
of the 'geyser3' and 'geyser4' touchpads (found on Core Duo and Core2
Duo MacBook and MacBook Pro laptops) in order to make the touchpad
output match the aspect ratio of the touchpad (Y factor changed from 43
to 64).

[dtor@mail.ru: make atp_info constant]
Signed-off-by: Stelian Pop &lt;stelian@popies.net&gt;
Acked-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: appletouch - handle geyser 3/4 status bits</title>
<updated>2008-08-08T20:44:28Z</updated>
<author>
<name>Sven Anders</name>
<email>anders@anduras.de</email>
</author>
<published>2008-08-08T20:31:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=82a196f481661170b4982dc7e68a12e9253309d0'/>
<id>urn:sha1:82a196f481661170b4982dc7e68a12e9253309d0</id>
<content type='text'>
Implement support for status bits on Geyser 3/4.

Signed-off-by: Sven Anders &lt;anders@anduras.de&gt;
Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Input: appletouch - prepare for geyser 3/4 handling</title>
<updated>2008-08-08T20:44:19Z</updated>
<author>
<name>Sven Anders</name>
<email>anders@anduras.de</email>
</author>
<published>2008-08-08T20:31:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d83d213d9fda671dfd84ea81182742f9e329a6b4'/>
<id>urn:sha1:d83d213d9fda671dfd84ea81182742f9e329a6b4</id>
<content type='text'>
Split complete function into separate functions for GEYSER1/2 and GEYSER 3/4.

Signed-off-by: Sven Anders &lt;anders@anduras.de&gt;
Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' into next</title>
<updated>2008-06-17T16:02:44Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2008-06-17T16:02:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=15439dd37f92f930ac7fc65a4f261834e4215bb0'/>
<id>urn:sha1:15439dd37f92f930ac7fc65a4f261834e4215bb0</id>
<content type='text'>
Conflicts:

	drivers/input/mouse/appletouch.c
</content>
</entry>
</feed>
