<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/mmc/host, branch PD13.0.0alpha</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>ENGR00212262-3: Faraday:Enable the ADMA2 function for SDHC</title>
<updated>2012-09-12T20:50:07+00:00</updated>
<author>
<name>Jason Jin</name>
<email>Jason.jin@freescale.com</email>
</author>
<published>2012-08-10T10:23:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e4204d37dfbfae5e176f6564242f33e7a7b59fe2'/>
<id>e4204d37dfbfae5e176f6564242f33e7a7b59fe2</id>
<content type='text'>
This patch enable the ADMA2 function for the SDHC module used
on Faraday board. Please note that the ADMA address should be 16
bytes aligned other than 4 byte in the spec.

This patch also increased the SDHC module frequency to 200MHz.

Signed-off-by: Jason Jin &lt;Jason.jin@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch enable the ADMA2 function for the SDHC module used
on Faraday board. Please note that the ADMA address should be 16
bytes aligned other than 4 byte in the spec.

This patch also increased the SDHC module frequency to 200MHz.

Signed-off-by: Jason Jin &lt;Jason.jin@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR219460:There is call trace when the SD card removed and then pluged-into</title>
<updated>2012-09-12T20:49:59+00:00</updated>
<author>
<name>Jason Jin</name>
<email>Jason.jin@freescale.com</email>
</author>
<published>2012-08-07T10:13:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=5e7187646d354802f062cf37683931c61b30a998'/>
<id>5e7187646d354802f062cf37683931c61b30a998</id>
<content type='text'>
The call trace introduced by the card interrupt. This patch try to fix
this by disabling the card interrupt.

Signed-off-by: Jason Jin &lt;Jason.jin@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The call trace introduced by the card interrupt. This patch try to fix
this by disabling the card interrupt.

Signed-off-by: Jason Jin &lt;Jason.jin@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00212262-2: esdhc: add esdhc controller support for MVF</title>
<updated>2012-09-12T20:49:44+00:00</updated>
<author>
<name>Alison Wang</name>
<email>b18965@freescale.com</email>
</author>
<published>2012-07-26T07:57:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ebb6e03ca97c7dc7c626527fa921fb88d9157ba9'/>
<id>ebb6e03ca97c7dc7c626527fa921fb88d9157ba9</id>
<content type='text'>
Add esdhc controller support for MVF.
The wp_pin for esdhc should be disabled.

Signed-off-by: Jason Jin &lt;Jason.jin@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add esdhc controller support for MVF.
The wp_pin for esdhc should be disabled.

Signed-off-by: Jason Jin &lt;Jason.jin@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00175864 [MMC]pipeline mmc requests</title>
<updated>2012-03-07T06:26:20+00:00</updated>
<author>
<name>Tony Lin</name>
<email>tony.lin@freescale.com</email>
</author>
<published>2012-02-27T07:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ba81de88099550576886d3bc242bc843fe387ed3'/>
<id>ba81de88099550576886d3bc242bc843fe387ed3</id>
<content type='text'>
the patch is based on a series of patches by Per Forlin
the patch is sdhci host side implementation.

using a toshiba SDHC3.0 card, the performance increases
from 48.5MB/s to 52.4MB/s.

cmd: dd if=/dev/mmcblk0 of=/dev/null bs=1M count=500

the performance results running@1GHz, 200MHz CPU freq are:
52.4MB/s -&gt; 20.7MB/s

Signed-off-by: Tony Lin &lt;tony.lin@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the patch is based on a series of patches by Per Forlin
the patch is sdhci host side implementation.

using a toshiba SDHC3.0 card, the performance increases
from 48.5MB/s to 52.4MB/s.

cmd: dd if=/dev/mmcblk0 of=/dev/null bs=1M count=500

the performance results running@1GHz, 200MHz CPU freq are:
52.4MB/s -&gt; 20.7MB/s

Signed-off-by: Tony Lin &lt;tony.lin@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mmc: mmci: implement pre_req() and post_req()</title>
<updated>2012-03-01T06:45:06+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@linaro.org</email>
</author>
<published>2011-07-01T16:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e0023722ec148b021bebd3496fd223bd865a84b4'/>
<id>e0023722ec148b021bebd3496fd223bd865a84b4</id>
<content type='text'>
pre_req() runs dma_map_sg() and prepares the dma descriptor for the next
mmc data transfer. post_req() runs dma_unmap_sg.  If not calling pre_req()
before mmci_request(), mmci_request() will prepare the cache and dma just
like it did it before.  It is optional to use pre_req() and post_req()
for mmci.

Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Tested-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pre_req() runs dma_map_sg() and prepares the dma descriptor for the next
mmc data transfer. post_req() runs dma_unmap_sg.  If not calling pre_req()
before mmci_request(), mmci_request() will prepare the cache and dma just
like it did it before.  It is optional to use pre_req() and post_req()
for mmci.

Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Tested-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mmc: omap_hsmmc: add support for pre_req and post_req</title>
<updated>2012-03-01T06:45:06+00:00</updated>
<author>
<name>Per Forlin</name>
<email>per.forlin@linaro.org</email>
</author>
<published>2011-07-01T16:55:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=17e834bd5e3c51397ea164b34b8920741681dab8'/>
<id>17e834bd5e3c51397ea164b34b8920741681dab8</id>
<content type='text'>
pre_req() runs dma_map_sg(), post_req() runs dma_unmap_sg.  If not calling
pre_req() before omap_hsmmc_request(), dma_map_sg will be issued before
starting the transfer.  It is optional to use pre_req().  If issuing
pre_req(), post_req() must be called as well.

Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Reviewed-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Tested-by: Sourav Poddar &lt;sourav.poddar@ti.com&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pre_req() runs dma_map_sg(), post_req() runs dma_unmap_sg.  If not calling
pre_req() before omap_hsmmc_request(), dma_map_sg will be issued before
starting the transfer.  It is optional to use pre_req().  If issuing
pre_req(), post_req() must be called as well.

Signed-off-by: Per Forlin &lt;per.forlin@linaro.org&gt;
Reviewed-by: Venkatraman S &lt;svenkatr@ti.com&gt;
Tested-by: Sourav Poddar &lt;sourav.poddar@ti.com&gt;
Signed-off-by: Chris Ball &lt;cjb@laptop.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00175692-03 [MX6DL] SD3.0: can not recognize SD3.0 cards on some boards.</title>
<updated>2012-02-29T07:32:05+00:00</updated>
<author>
<name>Ryan QIAN</name>
<email>b32804@freescale.com</email>
</author>
<published>2012-02-29T06:23:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=406c4f67b0ca2e0911eb3424602bb4337a3a8da7'/>
<id>406c4f67b0ca2e0911eb3424602bb4337a3a8da7</id>
<content type='text'>
Improve SD3.0 compatibility: reset host controller before changing clk
tuning ctrl reg.

Signed-off-by: Ryan QIAN &lt;b32804@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Improve SD3.0 compatibility: reset host controller before changing clk
tuning ctrl reg.

Signed-off-by: Ryan QIAN &lt;b32804@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00175321 [MX6]MMCSD: eMMC4.4 failed to work after resume</title>
<updated>2012-02-24T10:00:28+00:00</updated>
<author>
<name>Ryan QIAN</name>
<email>b32804@freescale.com</email>
</author>
<published>2012-02-24T08:48:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=540ea17f70231698d22cbec0c3338e2218ae95fd'/>
<id>540ea17f70231698d22cbec0c3338e2218ae95fd</id>
<content type='text'>
- clear ddr_en bit on non ddr timing mode in platform code.

Signed-off-by: Ryan QIAN &lt;b32804@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- clear ddr_en bit on non ddr timing mode in platform code.

Signed-off-by: Ryan QIAN &lt;b32804@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00175221-02 [MX6] MMCSD: clear EXE_TUNE bit after tuning finishes.</title>
<updated>2012-02-23T06:30:02+00:00</updated>
<author>
<name>Ryan QIAN</name>
<email>b32804@freescale.com</email>
</author>
<published>2012-02-23T00:24:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=697acccd323c38f3d48923528ec0bfda04d8e5a7'/>
<id>697acccd323c38f3d48923528ec0bfda04d8e5a7</id>
<content type='text'>
- add hook for post tuning in common code
- add hook for post tuning for platform code to deal with clean up stuff on
finishing tuning.

Signed-off-by: Ryan QIAN &lt;b32804@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add hook for post tuning in common code
- add hook for post tuning for platform code to deal with clean up stuff on
finishing tuning.

Signed-off-by: Ryan QIAN &lt;b32804@freescale.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENGR00175221-01 [MX6] MMCSD: clear EXE_TUNE bit after tuning finishes.</title>
<updated>2012-02-23T06:30:02+00:00</updated>
<author>
<name>Ryan QIAN</name>
<email>b32804@freescale.com</email>
</author>
<published>2012-02-23T00:23:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2811e96332f49ea9c82f5ed7e2f58e063c5f04ba'/>
<id>2811e96332f49ea9c82f5ed7e2f58e063c5f04ba</id>
<content type='text'>
- clear exe_tune flag after tuning in platform code, otherwise it
will reduce io performance for SDR104 cards.

- add platform code to clear exe_tune bit after tuning completes.

Signed-off-by: Ryan QIAN &lt;b32804@freescale.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- clear exe_tune flag after tuning in platform code, otherwise it
will reduce io performance for SDR104 cards.

- add platform code to clear exe_tune bit after tuning completes.

Signed-off-by: Ryan QIAN &lt;b32804@freescale.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
