<feed xmlns='http://www.w3.org/2005/Atom'>
<title>blackbird-op-linux/arch/arm/plat-s3c64xx/dma.c, branch master</title>
<subtitle>Blackbird™ Linux sources for OpenPOWER</subtitle>
<id>https://git.raptorcs.com/git/blackbird-op-linux/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/blackbird-op-linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/'/>
<updated>2010-02-20T22:33:54+00:00</updated>
<entry>
<title>ARM: S3C64XX: Move core support to mach-s3c64xx</title>
<updated>2010-02-20T22:33:54+00:00</updated>
<author>
<name>Ben Dooks</name>
<email>ben-linux@fluff.org</email>
</author>
<published>2010-01-26T04:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=f7be9abaa5f4a64fdcca6808bb7eacb3547e574e'/>
<id>urn:sha1:f7be9abaa5f4a64fdcca6808bb7eacb3547e574e</id>
<content type='text'>
Move the core S3C64XX support to mach-s3c64xx as it is unlikely to be used
outside of this directory. Also move the SoC header files in with it.

This includes the clock, cpu, cpufreq, dma, gpiolib and pll support.

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>ARM: S3C64XX: Move headers into machine include directory</title>
<updated>2010-02-20T22:31:17+00:00</updated>
<author>
<name>Ben Dooks</name>
<email>ben-linux@fluff.org</email>
</author>
<published>2010-01-26T01:45:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=3501c9ae9fc5414d09c9a8d3a5452d2b167db916'/>
<id>urn:sha1:3501c9ae9fc5414d09c9a8d3a5452d2b167db916</id>
<content type='text'>
Move the register and GPIO definition files from plat-s3c64xx into the
machine include direcotry as they are unlikely to be reused outside
mach-s3c64xx.

This move includes removing the empty &lt;mach/regs-clock.h&gt; and replacing
it with the &lt;plat/regs-clock.h&gt; implementation.

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>ARM: S3C64XX: DMA: Free node for non-circular queues</title>
<updated>2009-11-09T23:51:19+00:00</updated>
<author>
<name>Jassi Brar</name>
<email>jassi.brar@samsung.com</email>
</author>
<published>2009-11-05T04:44:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=336b1a3181d81db85c0af3d0c18fe0a04b4d5126'/>
<id>urn:sha1:336b1a3181d81db85c0af3d0c18fe0a04b4d5126</id>
<content type='text'>
We need to free the buff and lli nodes if the buffer queue is
not CIRCULAR.

Signed-off-by: Jassi Brar &lt;jassi.brar@samsung.com&gt;
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>ARM: S3C64XX: DMA: Callback with correct buffer pointer</title>
<updated>2009-11-09T23:51:03+00:00</updated>
<author>
<name>Jassi Brar</name>
<email>jassi.brar@samsung.com</email>
</author>
<published>2009-11-05T04:44:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=9b08284bf22f438baa2d6b68015ff17ddb431a61'/>
<id>urn:sha1:9b08284bf22f438baa2d6b68015ff17ddb431a61</id>
<content type='text'>
buffdone callback should be called per buffer request with pointer
to the latest serviced request.
'next' should point to the one next to currently active.

Signed-off-by: Jassi Brar &lt;jassi.brar@samsung.com&gt;
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>ARM: S3C64XX: DMA: Make src and dst transfer size same</title>
<updated>2009-11-09T23:50:42+00:00</updated>
<author>
<name>Jassi Brar</name>
<email>jassi.brar@samsung.com</email>
</author>
<published>2009-11-05T04:44:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=7507f39c57d4a285aea11c379fbc65c2b3f375ef'/>
<id>urn:sha1:7507f39c57d4a285aea11c379fbc65c2b3f375ef</id>
<content type='text'>
Some devices don't seem to work if the source and desitnation transfer
widths are not same. For example, SPI dma xfers, with 8bits/word,
don't work without this patch.

Signed-off-by: Jassi Brar &lt;jassi.brar@samsung.com&gt;
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>ARM: S3C64XX: DMA: Unify callback functions for success/failure</title>
<updated>2009-11-09T23:50:39+00:00</updated>
<author>
<name>Jassi Brar</name>
<email>jassi.brar@samsung.com</email>
</author>
<published>2009-11-05T04:44:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=6d0b8627d545aed7d4bcaad2156b6cb95e105715'/>
<id>urn:sha1:6d0b8627d545aed7d4bcaad2156b6cb95e105715</id>
<content type='text'>
Replace s3c64xx_dma_tcirq and s3c64xx_dma_errirq with the common
s3c64xx_dma_buffdone.

Signed-off-by: Jassi Brar &lt;jassi.brar@samsung.com&gt;
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>ARM: S3C64XX: DMA: Protect buffer pointers while manipulation</title>
<updated>2009-11-09T23:50:39+00:00</updated>
<author>
<name>Jassi Brar</name>
<email>jassi.brar@samsung.com</email>
</author>
<published>2009-11-05T04:44:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=210012a6cd8770a73d1aa74b742667b462d04511'/>
<id>urn:sha1:210012a6cd8770a73d1aa74b742667b462d04511</id>
<content type='text'>
Ensure the DMA buffer points are not updated from
another source during the process of enquing a buffer.

Signed-off-by: Jassi Brar &lt;jassi.brar@samsung.com&gt;
[ben-linux@fluff.org: Updated patch comment]
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>ARM: S3C64XX: DMA: Debugged alloc's with GFP_KERNEL flag in Intr context.</title>
<updated>2009-09-15T23:50:06+00:00</updated>
<author>
<name>Jassi</name>
<email>jassi.brar@samsung.com</email>
</author>
<published>2009-09-15T10:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=b93011e72c1476b08ff62977ecf648080ba38c1a'/>
<id>urn:sha1:b93011e72c1476b08ff62977ecf648080ba38c1a</id>
<content type='text'>
s3c2410_dma_enqueue makes call to kzalloc and dma_pool_alloc with GFP_KERNEL
flag set, this can be an issue for drivers, like I2S, which call
s3c2410_dma_enqueue from dma-bufferdone callback.

Change the flag GFP_KERNEL to GFP_ATOMIC to avoid any problems.

Signed-Off-by: Jassi &lt;jassi.brar@samsung.com&gt;
[ben-linux@fluff.org: Minor description edit and re-wrap]

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>ARM: S3C64XX: DMA: 'size' argument of dma_pool_create</title>
<updated>2009-09-15T23:50:06+00:00</updated>
<author>
<name>Jassi</name>
<email>jassi.brar@samsung.com</email>
</author>
<published>2009-09-15T10:01:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=3ea61e49223c499c705b80ea385cb4df9c08da21'/>
<id>urn:sha1:3ea61e49223c499c705b80ea385cb4df9c08da21</id>
<content type='text'>
Provide actual minimum(struct pl080s_lli) size of block to
dma_pool_create call, instead of hardcoded 32 bytes.

Signed-Off-by: Jassi &lt;jassi.brar@samsung.com&gt;

Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
<entry>
<title>[ARM] S3C64XX: Lower severity of DMA logging</title>
<updated>2009-05-18T15:29:24+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-04-30T13:58:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/blackbird-op-linux/commit/?id=0b13406a1f1928ec71e81dde52cb62d72ffd28ef'/>
<id>urn:sha1:0b13406a1f1928ec71e81dde52cb62d72ffd28ef</id>
<content type='text'>
The message was missing a severity macro so pick pr_debug().

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Signed-off-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
</content>
</entry>
</feed>
