<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/mmc/host, branch v2.6.24</title>
<subtitle>Linux kernel source tree</subtitle>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/'/>
<entry>
<title>sdhci: support JMicron JMB38x chips</title>
<updated>2007-12-12T19:01:00+00:00</updated>
<author>
<name>Pierre Ossman</name>
<email>drzeus@drzeus.cx</email>
</author>
<published>2007-12-02T18:58:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=84c46a53fc4ea4ff36df783a20187b2f65dd21cc'/>
<id>84c46a53fc4ea4ff36df783a20187b2f65dd21cc</id>
<content type='text'>
The JMicron JMB38x chip doesn't support transfers that aren't 32-bit
aligned (both size and start address). It also doesn't like switching
between PIO and DMA mode, so it needs to be reset after each request.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The JMicron JMB38x chip doesn't support transfers that aren't 32-bit
aligned (both size and start address). It also doesn't like switching
between PIO and DMA mode, so it needs to be reset after each request.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sdhci: use PIO when DMA can't satisfy the request</title>
<updated>2007-12-12T19:01:00+00:00</updated>
<author>
<name>Pierre Ossman</name>
<email>drzeus@drzeus.cx</email>
</author>
<published>2007-12-02T18:52:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c9fddbc4f844f5a16b5957c61fe2cfcb5c12f990'/>
<id>c9fddbc4f844f5a16b5957c61fe2cfcb5c12f990</id>
<content type='text'>
Some controllers have been designed on the assumption that all transfers
will be 32-bit aligned, both in start address and in size. This is not a
guarantee the SDHCI specification provides and not one we can provide.

Revert back to PIO for individual requests in order to work around the
hardware bug.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some controllers have been designed on the assumption that all transfers
will be 32-bit aligned, both in start address and in size. This is not a
guarantee the SDHCI specification provides and not one we can provide.

Revert back to PIO for individual requests in order to work around the
hardware bug.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sdhci: don't warn about sdhci 2.0 controllers</title>
<updated>2007-12-12T19:01:00+00:00</updated>
<author>
<name>Pierre Ossman</name>
<email>drzeus@drzeus.cx</email>
</author>
<published>2007-12-02T18:46:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c6573c94670882079174e2ea0da4abf1a0da51fe'/>
<id>c6573c94670882079174e2ea0da4abf1a0da51fe</id>
<content type='text'>
We support 2.0 controllers, even though we don't use anything in the new
feature set.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We support 2.0 controllers, even though we don't use anything in the new
feature set.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>sdhci: describe quirks</title>
<updated>2007-12-12T19:01:00+00:00</updated>
<author>
<name>Pierre Ossman</name>
<email>drzeus@drzeus.cx</email>
</author>
<published>2007-12-02T18:45:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=dc93441b3f5879a096dd117a81df541b0855ebbb'/>
<id>dc93441b3f5879a096dd117a81df541b0855ebbb</id>
<content type='text'>
Add a comment for each quirk to describe what it does and why.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a comment for each quirk to describe what it does and why.

Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>spi: use simplified spi_sync() calling convention</title>
<updated>2007-12-05T17:21:19+00:00</updated>
<author>
<name>Marc Pignat</name>
<email>marc.pignat@hevs.ch</email>
</author>
<published>2007-12-05T07:45:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=c24b2602af88db4489c6c3fb4b2a8e47fb15769b'/>
<id>c24b2602af88db4489c6c3fb4b2a8e47fb15769b</id>
<content type='text'>
Given the patch which simplifies the spi_sync calling convention, this one
updates the callers of that routine which tried using it according to the
previous specification.  (Most didn't.)

Signed-off-by: Marc Pignat &lt;marc.pignat@hevs.ch&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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Given the patch which simplifies the spi_sync calling convention, this one
updates the callers of that routine which tried using it according to the
previous specification.  (Most didn't.)

Signed-off-by: Marc Pignat &lt;marc.pignat@hevs.ch&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;
</pre>
</div>
</content>
</entry>
<entry>
<title>tifm_sd: handle non-power-of-2 block sizes</title>
<updated>2007-11-21T17:42:45+00:00</updated>
<author>
<name>Alex Dubov</name>
<email>oakad@yahoo.com</email>
</author>
<published>2007-11-14T12:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=b37a05069b9ab9fb1e52393a3448d710c50c54d5'/>
<id>b37a05069b9ab9fb1e52393a3448d710c50c54d5</id>
<content type='text'>
It is possible to handle arbitrary block sizes with tifm card reader by
conditionally switching to PIO in case such block has to be delivered. At
the beginning of each request, DMA is either disabled (non-power-of-2 block
size) or set to load time user preference.

Signed-off-by: Alex Dubov &lt;oakad@yahoo.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is possible to handle arbitrary block sizes with tifm card reader by
conditionally switching to PIO in case such block has to be delivered. At
the beginning of each request, DMA is either disabled (non-power-of-2 block
size) or set to load time user preference.

Signed-off-by: Alex Dubov &lt;oakad@yahoo.com&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing "\n" to log message</title>
<updated>2007-11-10T10:59:49+00:00</updated>
<author>
<name>Rolf Eike Beer</name>
<email>eike-kernel@sf-tec.de</email>
</author>
<published>2007-11-02T14:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=cee687ce4ab1197e20d4dacc09df01531362fdbd'/>
<id>cee687ce4ab1197e20d4dacc09df01531362fdbd</id>
<content type='text'>
Signed-off-by: Rolf Eike Beer &lt;eike-kernel@sf-tec.de&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Rolf Eike Beer &lt;eike-kernel@sf-tec.de&gt;
Signed-off-by: Pierre Ossman &lt;drzeus@drzeus.cx&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>[ARM] Fix pxamci regression</title>
<updated>2007-10-31T15:21:39+00:00</updated>
<author>
<name>Russell King</name>
<email>rmk@dyn-67.arm.linux.org.uk</email>
</author>
<published>2007-10-26T16:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=d8cb70d10a2d4e6b083b89044a68d860d0bf1eec'/>
<id>d8cb70d10a2d4e6b083b89044a68d860d0bf1eec</id>
<content type='text'>
Fix:

WARNING: at arch/arm/mach-pxa/clock.c:69 clk_disable()
[&lt;c002d7c8&gt;] (dump_stack+0x0/0x14) from [&lt;c00334f4&gt;] (clk_disable+0x34/0xa0)
[&lt;c00334c0&gt;] (clk_disable+0x0/0xa0) from [&lt;c028a43c&gt;] (pxamci_set_ios+0x74/0xf0)
[&lt;c028a3c8&gt;] (pxamci_set_ios+0x0/0xf0) from [&lt;c0281548&gt;] (mmc_power_off+0x90/0x9c)
[&lt;c02814b8&gt;] (mmc_power_off+0x0/0x9c) from [&lt;c0281a30&gt;] (mmc_start_host+0x18/0x28)
[&lt;c0281a18&gt;] (mmc_start_host+0x0/0x28) from [&lt;c02825a0&gt;] (mmc_add_host+0xe8/0x104)
[&lt;c02824b8&gt;] (mmc_add_host+0x0/0x104) from [&lt;c028a7d0&gt;] (pxamci_probe+0x24c/0x2f4)
[&lt;c028a584&gt;] (pxamci_probe+0x0/0x2f4) from [&lt;c01e5948&gt;] (platform_drv_probe+0x20/0x24)
...

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix:

WARNING: at arch/arm/mach-pxa/clock.c:69 clk_disable()
[&lt;c002d7c8&gt;] (dump_stack+0x0/0x14) from [&lt;c00334f4&gt;] (clk_disable+0x34/0xa0)
[&lt;c00334c0&gt;] (clk_disable+0x0/0xa0) from [&lt;c028a43c&gt;] (pxamci_set_ios+0x74/0xf0)
[&lt;c028a3c8&gt;] (pxamci_set_ios+0x0/0xf0) from [&lt;c0281548&gt;] (mmc_power_off+0x90/0x9c)
[&lt;c02814b8&gt;] (mmc_power_off+0x0/0x9c) from [&lt;c0281a30&gt;] (mmc_start_host+0x18/0x28)
[&lt;c0281a18&gt;] (mmc_start_host+0x0/0x28) from [&lt;c02825a0&gt;] (mmc_add_host+0xe8/0x104)
[&lt;c02824b8&gt;] (mmc_add_host+0x0/0x104) from [&lt;c028a7d0&gt;] (pxamci_probe+0x24c/0x2f4)
[&lt;c028a584&gt;] (pxamci_probe+0x0/0x2f4) from [&lt;c01e5948&gt;] (platform_drv_probe+0x20/0x24)
...

Signed-off-by: Russell King &lt;rmk+kernel@arm.linux.org.uk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Correction of "Update drivers to use sg helpers" patch for IMXMMC driver</title>
<updated>2007-10-29T08:18:04+00:00</updated>
<author>
<name>Pavel Pisa</name>
<email>ppisa4lists@pikron.com</email>
</author>
<published>2007-10-26T17:29:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=e1efa2a3ea266e093f690c20af7522d95540f74f'/>
<id>e1efa2a3ea266e093f690c20af7522d95540f74f</id>
<content type='text'>
The previous change omits "data-&gt;" prefix
in the "data-&gt;sg" case. This change fixes kernel
compilation.

Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;

 drivers/mmc/host/imxmmc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
Signed-off-by: Jens Axboe &lt;axboe@carl.home.kernel.dk&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous change omits "data-&gt;" prefix
in the "data-&gt;sg" case. This change fixes kernel
compilation.

Signed-off-by: Pavel Pisa &lt;pisa@cmp.felk.cvut.cz&gt;

 drivers/mmc/host/imxmmc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
Signed-off-by: Jens Axboe &lt;axboe@carl.home.kernel.dk&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>scatterlist fallout: mmc</title>
<updated>2007-10-28T05:18:12+00:00</updated>
<author>
<name>Al Viro</name>
<email>viro@ftp.linux.org.uk</email>
</author>
<published>2007-10-27T18:40:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.tavy.me/linux.git/commit/?id=0ada7a02ad870f8586176ff5c4f0db2a40ba3fab'/>
<id>0ada7a02ad870f8586176ff5c4f0db2a40ba3fab</id>
<content type='text'>
 #include &lt;scatterlist/scatterlist.h&gt;
is an odd thing to do...

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 #include &lt;scatterlist/scatterlist.h&gt;
is an odd thing to do...

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</pre>
</div>
</content>
</entry>
</feed>
