<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/spi, 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-12T21:11:34Z</updated>
<entry>
<title>pxa2xx_spi: prevent panic case setup() fails</title>
<updated>2009-05-12T21:11:34Z</updated>
<author>
<name>Daniel Ribeiro</name>
<email>drwyrm@gmail.com</email>
</author>
<published>2009-05-12T20:19:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7348d82a67b3fe0363e7f0679b50ecbdc65116c7'/>
<id>urn:sha1:7348d82a67b3fe0363e7f0679b50ecbdc65116c7</id>
<content type='text'>
setup() may fail before ctldata is set, causing a kernel panic on
cleanup().

Signed-off-by: Daniel Ribeiro &lt;drwyrm@gmail.com&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Cc: Eric Miao &lt;eric.y.miao@gmail.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>spi: pxa2xx: limit reaches -1</title>
<updated>2009-04-21T20:41:49Z</updated>
<author>
<name>Roel Kluin</name>
<email>roel.kluin@gmail.com</email>
</author>
<published>2009-04-21T19:24:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=306c68aaa7c62010428196d309fda30b6bf57710'/>
<id>urn:sha1:306c68aaa7c62010428196d309fda30b6bf57710</id>
<content type='text'>
On line 944 the return value of flush() is considered as a boolean,
but limit reaches -1 upon timeout which evaluates to true.

On 540, 594, 720 the same occurs for wait_ssp_rx_stall()
On 536 the same occurs for wait_dma_channel_stop()

Signed-off-by: Roel Kluin &lt;roel.kluin@gmail.com&gt;
Acked-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Cc: Russell King &lt;rmk@arm.linux.org.uk&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>pxa2xx_spi: restore DRCMR on resume</title>
<updated>2009-04-21T20:41:49Z</updated>
<author>
<name>Daniel Ribeiro</name>
<email>drwyrm@gmail.com</email>
</author>
<published>2009-04-21T19:24:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=148da331200a0df8195e10eb8a38fd77bd7003af'/>
<id>urn:sha1:148da331200a0df8195e10eb8a38fd77bd7003af</id>
<content type='text'>
If DMA is enabled, any spi_sync call after suspend/resume would block
forever, because DRCMR is lost on suspend.  This patch restores DRCMR to
the same values set by probe.

Signed-off-by: Daniel Ribeiro &lt;drwyrm@gmail.com&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fix' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6</title>
<updated>2009-04-15T08:58:21Z</updated>
<author>
<name>Russell King</name>
<email>rmk@dyn-67.arm.linux.org.uk</email>
</author>
<published>2009-04-15T08:58:21Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=9fa264d0d327a67db4913b400bcfb174d929054c'/>
<id>urn:sha1:9fa264d0d327a67db4913b400bcfb174d929054c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>spi: spi_write_then_read() bugfixes</title>
<updated>2009-04-13T22:04:30Z</updated>
<author>
<name>David Brownell</name>
<email>dbrownell@users.sourceforge.net</email>
</author>
<published>2009-04-13T21:39:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bdff549ebeff92b1a6952e5501caf16a6f8898c8'/>
<id>urn:sha1:bdff549ebeff92b1a6952e5501caf16a6f8898c8</id>
<content type='text'>
The "simplify spi_write_then_read()" patch included two regressions from
the 2.6.27 behaviors:

 - The data it wrote out during the (full duplex) read side
   of the transfer was not zeroed.

 - It fails completely on half duplex hardware, such as
   Microwire and most "3-wire" SPI variants.

So, revert that patch.  A revised version should be submitted at some
point, which can get the speedup on standard hardware (full duplex)
without breaking on less-capable half-duplex stuff.

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Cc: &lt;stable@kernel.org&gt;		[2.6.28.x, 2.6.29.x]
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[ARM] pxa: fix typo of cs_deassert() in pxa2xx-spi.c</title>
<updated>2009-04-13T04:10:36Z</updated>
<author>
<name>Daniel Ribeiro</name>
<email>drwyrm@gmail.com</email>
</author>
<published>2009-04-09T01:48:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=2b2562d38130c769ee59948ba7e1f93d3787ca43'/>
<id>urn:sha1:2b2562d38130c769ee59948ba7e1f93d3787ca43</id>
<content type='text'>
Signed-off-by: Daniel Ribeiro &lt;drwyrm@gmail.com&gt;
Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
</content>
</entry>
<entry>
<title>spi_imx: set spi_master.dma_alignment = 4</title>
<updated>2009-04-07T15:31:07Z</updated>
<author>
<name>Mike Rapoport</name>
<email>mike@compulab.co.il</email>
</author>
<published>2009-04-07T02:00:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=96a6d9aa096aeb758273a8fb6388c279ecef5e7e'/>
<id>urn:sha1:96a6d9aa096aeb758273a8fb6388c279ecef5e7e</id>
<content type='text'>
Signed-off-by: Mike Rapoport &lt;mike@compulab.co.il&gt;
Cc: Bryan Wu &lt;bryan.wu@analog.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>pxa2xx_spi: set spi_master.dma_alignment = 8</title>
<updated>2009-04-07T15:31:07Z</updated>
<author>
<name>Mike Rapoport</name>
<email>mike@compulab.co.il</email>
</author>
<published>2009-04-07T02:00:57Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=7ad0ba91d47ff539fe114875bd0a319fba29c9b5'/>
<id>urn:sha1:7ad0ba91d47ff539fe114875bd0a319fba29c9b5</id>
<content type='text'>
Signed-off-by: Mike Rapoport &lt;mike@compulab.co.il&gt;
Cc: Bryan Wu &lt;bryan.wu@analog.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>spi_bfin5xx: remove unused IS_DMA_ALIGNED macro</title>
<updated>2009-04-07T15:31:07Z</updated>
<author>
<name>Mike Rapoport</name>
<email>mike@compulab.co.il</email>
</author>
<published>2009-04-07T02:00:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=75c8915c0ca633f7c1839618bd5c6a5e26b24094'/>
<id>urn:sha1:75c8915c0ca633f7c1839618bd5c6a5e26b24094</id>
<content type='text'>
Signed-off-by: Mike Rapoport &lt;mike@compulab.co.il&gt;
Cc: Bryan Wu &lt;bryan.wu@analog.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>spi: pxa2xx_spi: introduce chipselect GPIO to simplify the common cases</title>
<updated>2009-04-07T15:31:07Z</updated>
<author>
<name>Eric Miao</name>
<email>eric.miao@marvell.com</email>
</author>
<published>2009-04-07T02:00:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a7bb3909b3293d503211d7f6af8ed62c1644b686'/>
<id>urn:sha1:a7bb3909b3293d503211d7f6af8ed62c1644b686</id>
<content type='text'>
Most SPI peripherals use GPIOs as their chip selects, introduce .gpio_cs
for this.

Signed-off-by: Eric Miao &lt;eric.miao@marvell.com&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Cc: Russell King &lt;rmk@arm.linux.org.uk&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
</feed>
