<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/drivers/mmc, branch tmp/leds/core</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=tmp%2Fleds%2Fcore</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=tmp%2Fleds%2Fcore'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2009-01-24T11:41:21Z</updated>
<entry>
<title>[ARM] 5369/1: omap mmc: Add new omap hsmmc controller for 2430 and 34xx, v3</title>
<updated>2009-01-24T11:41:21Z</updated>
<author>
<name>Madhusudhan Chikkature</name>
<email>madhu.cr@ti.com</email>
</author>
<published>2009-01-23T00:05:23Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a45c6cb816474cefe56059fce422a9bdcd77e0dc'/>
<id>urn:sha1:a45c6cb816474cefe56059fce422a9bdcd77e0dc</id>
<content type='text'>
Add omap hsmmc controller for 2430 and 34xx.

Note that this controller has different registers compared to
the earlier omap MMC controller, so sharing code currently is
not possible.

Various updates and fixes from linux-omap list have been
merged into this patch.

Signed-off-by: Madhusudhan Chikkature&lt;madhu.cr@ti.com&gt;
Acked-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
Signed-off-by: Tony Lindgren &lt;tony@atomide.com&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>[ARM] 5365/1: s3cmci: Use new include path of dma.h</title>
<updated>2009-01-24T11:41:18Z</updated>
<author>
<name>Ramax Lo</name>
<email>ramaxlo@gmail.com</email>
</author>
<published>2009-01-14T01:13:47Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7ad14f83d335bc042baa21d710b4ea0918965ffe'/>
<id>urn:sha1:7ad14f83d335bc042baa21d710b4ea0918965ffe</id>
<content type='text'>
Since dma.h has been moved to arch/arm/mach-s3c2410/include/mach,
use the new include path.

Signed-off-by: Ramax Lo &lt;ramaxlo@gmail.com&gt;
Acked-by: Ben Dooks &lt;ben-linux@fluff.org&gt;
Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx</title>
<updated>2009-01-09T19:52:14Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2009-01-09T19:52:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=d9e8a3a5b8298a3c814ed37ac5756e6f67b6be41'/>
<id>urn:sha1:d9e8a3a5b8298a3c814ed37ac5756e6f67b6be41</id>
<content type='text'>
* 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (22 commits)
  ioat: fix self test for multi-channel case
  dmaengine: bump initcall level to arch_initcall
  dmaengine: advertise all channels on a device to dma_filter_fn
  dmaengine: use idr for registering dma device numbers
  dmaengine: add a release for dma class devices and dependent infrastructure
  ioat: do not perform removal actions at shutdown
  iop-adma: enable module removal
  iop-adma: kill debug BUG_ON
  iop-adma: let devm do its job, don't duplicate free
  dmaengine: kill enum dma_state_client
  dmaengine: remove 'bigref' infrastructure
  dmaengine: kill struct dma_client and supporting infrastructure
  dmaengine: replace dma_async_client_register with dmaengine_get
  atmel-mci: convert to dma_request_channel and down-level dma_slave
  dmatest: convert to dma_request_channel
  dmaengine: introduce dma_request_channel and private channels
  net_dma: convert to dma_find_channel
  dmaengine: provide a common 'issue_pending_all' implementation
  dmaengine: centralize channel allocation, introduce dma_find_channel
  dmaengine: up-level reference counting to the module level
  ...
</content>
</entry>
<entry>
<title>Merge branches 'fixes', 'cleanups' and 'boards'</title>
<updated>2009-01-07T10:05:42Z</updated>
<author>
<name>Haavard Skinnemoen</name>
<email>haavard.skinnemoen@atmel.com</email>
</author>
<published>2009-01-07T10:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=52435bfc665716fdf9a02f0d08e7ce50ddb9bf45'/>
<id>urn:sha1:52435bfc665716fdf9a02f0d08e7ce50ddb9bf45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dmaengine: kill enum dma_state_client</title>
<updated>2009-01-06T18:38:19Z</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2009-01-06T18:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7dd602510128d7a64b11ff3b7d4f30ac8e3946ce'/>
<id>urn:sha1:7dd602510128d7a64b11ff3b7d4f30ac8e3946ce</id>
<content type='text'>
DMA_NAK is now useless.  We can just use a bool instead.

Reviewed-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;


</content>
</entry>
<entry>
<title>dmaengine: kill struct dma_client and supporting infrastructure</title>
<updated>2009-01-06T18:38:17Z</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2009-01-06T18:38:17Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=aa1e6f1a385eb2b04171ec841f3b760091e4a8ee'/>
<id>urn:sha1:aa1e6f1a385eb2b04171ec841f3b760091e4a8ee</id>
<content type='text'>
All users have been converted to either the general-purpose allocator,
dma_find_channel, or dma_request_channel.

Reviewed-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;




</content>
</entry>
<entry>
<title>atmel-mci: convert to dma_request_channel and down-level dma_slave</title>
<updated>2009-01-06T18:38:16Z</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2009-01-06T18:38:16Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=74465b4ff9ac1da503025c0a0042e023bfa6505c'/>
<id>urn:sha1:74465b4ff9ac1da503025c0a0042e023bfa6505c</id>
<content type='text'>
dma_request_channel provides an exclusive channel, so we no longer need to
pass slave data through dmaengine.

Cc: Haavard Skinnemoen &lt;haavard.skinnemoen@atmel.com&gt;
Reviewed-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;


</content>
</entry>
<entry>
<title>dmaengine: up-level reference counting to the module level</title>
<updated>2009-01-06T18:38:14Z</updated>
<author>
<name>Dan Williams</name>
<email>dan.j.williams@intel.com</email>
</author>
<published>2009-01-06T18:38:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6f49a57aa5a0c6d4e4e27c85f7af6c83325a12d1'/>
<id>urn:sha1:6f49a57aa5a0c6d4e4e27c85f7af6c83325a12d1</id>
<content type='text'>
Simply, if a client wants any dmaengine channel then prevent all dmaengine
modules from being removed.  Once the clients are done re-enable module
removal.

Why?, beyond reducing complication:
1/ Tracking reference counts per-transaction in an efficient manner, as
   is currently done, requires a complicated scheme to avoid cache-line
   bouncing effects.
2/ Per-transaction ref-counting gives the false impression that a
   dma-driver can be gracefully removed ahead of its user (net, md, or
   dma-slave)
3/ None of the in-tree dma-drivers talk to hot pluggable hardware, but
   if such an engine were built one day we still would not need to notify
   clients of remove events.  The driver can simply return NULL to a
   -&gt;prep() request, something that is much easier for a client to handle.

Reviewed-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Acked-by: Maciej Sosnowski &lt;maciej.sosnowski@intel.com&gt;
Signed-off-by: Dan Williams &lt;dan.j.williams@intel.com&gt;



</content>
</entry>
<entry>
<title>atmel-mci: move atmel-mci.h file to include/linux</title>
<updated>2009-01-05T15:35:31Z</updated>
<author>
<name>Nicolas Ferre</name>
<email>nicolas.ferre@atmel.com</email>
</author>
<published>2008-11-20T14:59:12Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=c42aa775cc8a8ca558db0cc75979fb8e16667447'/>
<id>urn:sha1:c42aa775cc8a8ca558db0cc75979fb8e16667447</id>
<content type='text'>
Needed to use the atmel-mci driver in an architecture
independant maner.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@atmel.com&gt;
Signed-off-by: Haavard Skinnemoen &lt;haavard.skinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of ../mmc</title>
<updated>2008-12-31T18:56:05Z</updated>
<author>
<name>Pierre Ossman</name>
<email>drzeus@drzeus.cx</email>
</author>
<published>2008-12-31T18:56:05Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=418f19ea17a99421b22a64e101e14b6a16bed66d'/>
<id>urn:sha1:418f19ea17a99421b22a64e101e14b6a16bed66d</id>
<content type='text'>
</content>
</entry>
</feed>
