<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/dma/dw_dmac.c, branch linux-3.6.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.6.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-07-25T00:12:54Z</updated>
<entry>
<title>Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma</title>
<updated>2012-07-25T00:12:54Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2012-07-25T00:12:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c511dc1fb6bee58363eb203d53393784f2589d02'/>
<id>urn:sha1:c511dc1fb6bee58363eb203d53393784f2589d02</id>
<content type='text'>
Pull slave-dmaengine update from Vinod Koul:
 "This time we have a new dmaengine driver from the tegra folks.  Also
  we have Guennadi's cleanup of sh drivers which incudes a library for
  sh drivers.  And the usual odd fixes in bunch of drivers and some nice
  cleanup of dw_dmac from Andy."

Fix up conflicts in drivers/mmc/host/sh_mmcif.c

* 'next' of git://git.infradead.org/users/vkoul/slave-dma: (46 commits)
  dmaengine: Cleanup logging messages
  mmc: sh_mmcif: switch to the new DMA channel allocation and configuration
  dma: sh: provide a migration path for slave drivers to stop using .private
  dma: sh: use an integer slave ID to improve API compatibility
  dmaengine: shdma: prepare to stop using struct dma_chan::private
  sh: remove unused DMA device pointer from SIU platform data
  ASoC: siu: don't use DMA device for channel filtering
  dmaengine: shdma: (cosmetic) simplify a static function
  dmaengine: at_hdmac: add a few const qualifiers
  dw_dmac: use 'u32' for LLI structure members, not dma_addr_t
  dw_dmac: mark dwc_dump_lli inline
  dma: mxs-dma: Export missing symbols from mxs-dma.c
  dma: shdma: convert to the shdma base library
  ASoC: fsi: prepare for conversion to the shdma base library
  usb: renesas_usbhs: prepare for conversion to the shdma base library
  ASoC: siu: prepare for conversion to the shdma base library
  serial: sh-sci: prepare for conversion to the shdma base library
  mmc: sh_mobile_sdhi: prepare for conversion to the shdma base library
  mmc: sh_mmcif: remove unneeded struct sh_mmcif_dma, prepare to shdma conversion
  dma: shdma: prepare for conversion to the shdma base library
  ...
</content>
</entry>
<entry>
<title>dw_dmac: use 'u32' for LLI structure members, not dma_addr_t</title>
<updated>2012-07-16T06:33:07Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-07-13T08:09:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f8609c2b528331c38293bb8082a91701256d3fc1'/>
<id>urn:sha1:f8609c2b528331c38293bb8082a91701256d3fc1</id>
<content type='text'>
Use 'u32' for the LLI structure members, which are defined by hardware to be
32-bit. dma_addr_t is much more vague about its actual size.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dw_dmac: mark dwc_dump_lli inline</title>
<updated>2012-07-16T06:33:07Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-07-13T08:09:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=93aad1bcc591c5138a5858a9cde637002e09ab4e'/>
<id>urn:sha1:93aad1bcc591c5138a5858a9cde637002e09ab4e</id>
<content type='text'>
Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.kumar@linaro.org&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dw_dmac: introduce dwc_chan_disable</title>
<updated>2012-06-21T02:35:39Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-06-19T10:46:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3f9362078b101bd57bfed635e49c8ecb8b6d465d'/>
<id>urn:sha1:3f9362078b101bd57bfed635e49c8ecb8b6d465d</id>
<content type='text'>
This piece of code is used often. Make it as a separate function.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.linux@gmail.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dw_dmac: move from __init to __devinit</title>
<updated>2012-06-21T02:35:38Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-06-19T10:34:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0272e93f364eac1a30f2831adcaca3dd633d5f14'/>
<id>urn:sha1:0272e93f364eac1a30f2831adcaca3dd633d5f14</id>
<content type='text'>
We usually have more than one DMA device. Thus, the probe function should serve
for all of them in case when the driver is built as a module.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.linux@gmail.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dw_dmac: introduce dwc_fast_fls()</title>
<updated>2012-06-21T02:35:38Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-06-19T10:34:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c2d56c574db84ef6e0101f28a37c044e89b0302'/>
<id>urn:sha1:4c2d56c574db84ef6e0101f28a37c044e89b0302</id>
<content type='text'>
There were three places where such function is used. We still avoid to use
native fls() because in one case it requires to use 64bit version which is
suboptimal in our case.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.linux@gmail.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dw_dmac: disable BLOCK interrupts</title>
<updated>2012-06-21T02:35:37Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-06-19T10:34:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=236b106f1a66a272708e4960cde8cbcdd1611435'/>
<id>urn:sha1:236b106f1a66a272708e4960cde8cbcdd1611435</id>
<content type='text'>
Just to be sure we are in known state we disable the BLOCK interupts.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.linux@gmail.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dw_dmac: disable dma in optimal way in probe</title>
<updated>2012-06-21T02:35:36Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-06-19T10:34:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=11f932ec221ee07c3a9d49e83df7d44b13f8885f'/>
<id>urn:sha1:11f932ec221ee07c3a9d49e83df7d44b13f8885f</id>
<content type='text'>
The dw_dma_off call needs to have the all_chan_mask calculated. So, done this
calculations before the call. Moreover, remove duplicate code that masks the
DMA interrupts.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.linux@gmail.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dw_dmac: use __func__ constant in the debug prints</title>
<updated>2012-06-21T02:35:35Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-06-19T10:34:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e4c364e151ba9085c77836733af36d3bd0e8ffd'/>
<id>urn:sha1:2e4c364e151ba9085c77836733af36d3bd0e8ffd</id>
<content type='text'>
Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.linux@gmail.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>dw_dmac: print correct number of scanned descriptors</title>
<updated>2012-06-21T02:35:34Z</updated>
<author>
<name>Andy Shevchenko</name>
</author>
<published>2012-06-19T10:34:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2ab3727634bf88583b40541ea32df6dadfb8cc6c'/>
<id>urn:sha1:2ab3727634bf88583b40541ea32df6dadfb8cc6c</id>
<content type='text'>
In case the first descriptor we found is available, the counter still remains 0
value which is wrong. This patch fixes the counter behaviour.

Signed-off-by: Andy Shevchenko &lt;andriy.shevchenko@linux.intel.com&gt;
Acked-by: Viresh Kumar &lt;viresh.linux@gmail.com&gt;
Signed-off-by: Vinod Koul &lt;vinod.koul@linux.intel.com&gt;
</content>
</entry>
</feed>
