<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/staging/mrst-touchscreen, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/staging/mrst-touchscreen?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/staging/mrst-touchscreen?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2010-09-02T02:43:36Z</updated>
<entry>
<title>Input: mrst-touchscreen - move out of staging</title>
<updated>2010-09-02T02:43:36Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dmitry.torokhov@gmail.com</email>
</author>
<published>2010-09-01T06:00:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715a'/>
<id>urn:sha1:d4f5f937c3dfdea9f49c3cdeea8813b0d9f7715a</id>
<content type='text'>
The driver is in reasonable shape now so let's move it out of staging.

Acked-by: Alan Cox &lt;alan@linux.intel.com&gt;
Acked-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Staging: mrst-touchscreen - simplify en/disable of interrupts for NEC</title>
<updated>2010-09-02T02:43:30Z</updated>
<author>
<name>Andy Ross</name>
<email>andy.ross@windriver.com</email>
</author>
<published>2010-09-01T06:00:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=a9cfa2537c503229eed029dcb9916ffd74695f56'/>
<id>urn:sha1:a9cfa2537c503229eed029dcb9916ffd74695f56</id>
<content type='text'>
Use 8 bit update commands instead of a 16 bit unaligned read/write
pair which fails after the first few calls; the voodoo in the original
doesn't seem to be required with this mechanism.

Tested-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Signed-off-by: Andy Ross &lt;andy.ross@windriver.com&gt;
Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Staging: mrst-touchscreen - fix channel allocation</title>
<updated>2010-09-02T02:43:22Z</updated>
<author>
<name>Arjan van de Ven</name>
<email>arjan@linux.intel.com</email>
</author>
<published>2010-09-01T05:57:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=409d568dc5f0dd179b5343630b65fdf082c14069'/>
<id>urn:sha1:409d568dc5f0dd179b5343630b65fdf082c14069</id>
<content type='text'>
The touch screen driver tries to find a range of free channels (which
are an array of bytes), by scanning for the "end of used channel" marker.
However it tries to be WAAAAY too smart and does 32 bit logic on 8 bit
quantities, and in the process completely gets it wrong
(repeatedly read the same register instead of incrementing in the loop,
assuming that if any of the 4 bytes in the 32 byte quantity is free,
all four are free, returning the channel number divided by 4 rather than
the actual first free channel number)

On the setting side, the same mistakes are made by and large; changed
this to just use the byte SCU write functions....

With these fixes we go from a completely non detected touchscreen to
something that appears to completely get detected.
(after also fixing the ordering issue that Jacobs patch should solve)

Signed-off-by: Arjan van de Ven &lt;arjan@linux.intel.com&gt;
Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Staging: mrst-touchscreen - register platform interface</title>
<updated>2010-09-02T02:43:15Z</updated>
<author>
<name>Alek Du</name>
<email>alek.du@intel.com</email>
</author>
<published>2010-09-01T05:57:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=36466a1b4585f9a24d5920ff90aa73e3803745cd'/>
<id>urn:sha1:36466a1b4585f9a24d5920ff90aa73e3803745cd</id>
<content type='text'>
AC: Reworked to merge with upstream input device work from Dmitry et al.

Signed-off-by: Alek Du &lt;alek.du@intel.com&gt;
Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Staging: mrst_touchscreen - more fixes</title>
<updated>2010-09-02T02:43:08Z</updated>
<author>
<name>Dmitry Torokhov</name>
<email>dtor@mail.ru</email>
</author>
<published>2010-09-01T05:57:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=95b7127c1141bddd3cff30415c7d6e656f335a35'/>
<id>urn:sha1:95b7127c1141bddd3cff30415c7d6e656f335a35</id>
<content type='text'>
Changes:

 - switch to use threaded IRQ
 - more __devinit/__devexit annotations
 - rely on input core to remove jitter from events
 - global pointer removed
 - NEC/MAXIM/Freescale handling factored out

Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Staging: mrst_touchscreen - clean up input side</title>
<updated>2010-09-02T02:43:02Z</updated>
<author>
<name>Alan Cox</name>
<email>alan@linux.intel.com</email>
</author>
<published>2010-09-01T05:20:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=aff4c343614f0c9980352810df70969821cba95f'/>
<id>urn:sha1:aff4c343614f0c9980352810df70969821cba95f</id>
<content type='text'>
Fix most of the stuff that Dmitry pointed out. This leaves the mutex in IRQ
and misuse of SPI to sort out.

Also fix the build bits so it actually builds in staging - whoops.

Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Dmitry Torokhov &lt;dtor@mail.ru&gt;
</content>
</entry>
<entry>
<title>Staging: mrst-touchscreen: fix dereferencing free memory</title>
<updated>2010-06-30T15:18:14Z</updated>
<author>
<name>Dan Carpenter</name>
<email>error27@gmail.com</email>
</author>
<published>2010-06-05T17:16:42Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=44176d9f8265de799512f833ca4d9785aa016b3a'/>
<id>urn:sha1:44176d9f8265de799512f833ca4d9785aa016b3a</id>
<content type='text'>
I moved the kfree() down a couple lines after the dereference.

Signed-off-by: Dan Carpenter &lt;error27@gmail.com&gt;
Acked-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Staging: mid: Intel MID touch screen driver</title>
<updated>2010-06-04T20:38:51Z</updated>
<author>
<name>Sreedhara DS</name>
<email>sreedhara.ds@intel.com</email>
</author>
<published>2010-06-01T11:50:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=a4cff8b82a3cd0c95348ad4ae28cee7a918a35cd'/>
<id>urn:sha1:a4cff8b82a3cd0c95348ad4ae28cee7a918a35cd</id>
<content type='text'>
Touchscreen driver used by intel mid devices. Some clean up by Alan Cox. This
driver is basically ready for upstreaming properly but is tied wrongly to the
SPI layer and needs firmware/SFI changes to fix that.

Signed-off-by: Alan Cox &lt;alan@linux.intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
