<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/mmc, branch v2010.12</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/u-boot.git/atom/drivers/mmc?h=v2010.12</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/mmc?h=v2010.12'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2010-12-18T22:15:24Z</updated>
<entry>
<title>fsl_esdhc: Fix the voltage validation process</title>
<updated>2010-12-18T22:15:24Z</updated>
<author>
<name>Li Yang</name>
<email>leoli@freescale.com</email>
</author>
<published>2010-11-25T17:06:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=030955c2cad511e678b3804c7de650db6920de4e'/>
<id>urn:sha1:030955c2cad511e678b3804c7de650db6920de4e</id>
<content type='text'>
The current code use all the voltage range support by the host
controller to do the validation.  This will cause problem when
the host supports Low Voltage Range.  Change the validation
voltage to be based on board setup.

Signed-off-by: Li Yang &lt;leoli@freescale.com&gt;
Tested-by: Stefano Babic &lt;sbabic@denx.de&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>fsl_esdhc: Fix max clock frequency</title>
<updated>2010-12-18T22:15:24Z</updated>
<author>
<name>Jerry Huang</name>
<email>Changm-Ming.Huang@freescale.com</email>
</author>
<published>2010-11-25T17:06:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=63786d299defb7248932d551b38575d36c1f6a84'/>
<id>urn:sha1:63786d299defb7248932d551b38575d36c1f6a84</id>
<content type='text'>
The max clock of MMC is 52MHz

Signed-off-by: Jerry Huang &lt;Changm-Ming.Huang@freescale.com&gt;
Tested-by: Stefano Babic &lt;sbabic@denx.de&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>fsl_esdhc: Use mmc_set_clock to set initial speed</title>
<updated>2010-12-18T22:15:21Z</updated>
<author>
<name>Jerry Huang</name>
<email>Chang-Ming.Huang@freescale.com</email>
</author>
<published>2010-11-25T17:06:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4a6ee172c3e6e8419e2e61d345a2c993016bb781'/>
<id>urn:sha1:4a6ee172c3e6e8419e2e61d345a2c993016bb781</id>
<content type='text'>
After booting the u-boot, and first using some SD card (such as Sandisk 2G SD
card), because the field 'clock' of struct mmc is zero, this will cause
the read transfer is always active and SDHC DATA line is always active,
therefore, driver can't handle the next command.

Therefore, we use mmc_set_clock to setup both the data structure and HW
to the initial clock speed of 400000Hz.

Signed-off-by: Jerry Huang &lt;Chang-Ming.Huang@freescale.com&gt;
Tested-by: Stefano Babic &lt;sbabic@denx.de&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>fsl_esdhc: Set the eSHDC DMACTL[SNOOP] bit after resetting the controller</title>
<updated>2010-12-13T15:32:16Z</updated>
<author>
<name>P.V.Suresh</name>
<email>pala@freescale.com</email>
</author>
<published>2010-12-04T05:07:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2c1764efc2872fc944d0d580e911168c0a231f8c'/>
<id>urn:sha1:2c1764efc2872fc944d0d580e911168c0a231f8c</id>
<content type='text'>
eSDHC host controller reset results in clearing of snoop bit also.
This patch sets the SNOOP bit after the completion of host controller reset.
Without this patch mmc reads are not consistent.

Signed-off-by: P.V.Suresh &lt;pala@freescale.com&gt;
Signed-off-by: Kumar Gala &lt;galak@kernel.crashing.org&gt;
</content>
</entry>
<entry>
<title>AT91: gen_atmel_mci.c: fix bug when Slot B is used</title>
<updated>2010-12-07T15:36:39Z</updated>
<author>
<name>Reinhard Meyer</name>
<email>u-boot@emk-elektronik.de</email>
</author>
<published>2010-11-16T08:24:41Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=2aed9d14cc167385c158f78a3d12b46fd226b499'/>
<id>urn:sha1:2aed9d14cc167385c158f78a3d12b46fd226b499</id>
<content type='text'>
Signed-off-by: Reinhard Meyer &lt;u-boot@emk-elektronik.de&gt;
</content>
</entry>
<entry>
<title>mmc: omap: timeout counter fix</title>
<updated>2010-11-19T21:27:37Z</updated>
<author>
<name>Nishanth Menon</name>
<email>nm@ti.com</email>
</author>
<published>2010-11-19T16:18:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=eb9a28f699667919bf140bdabdf37c25be725c79'/>
<id>urn:sha1:eb9a28f699667919bf140bdabdf37c25be725c79</id>
<content type='text'>
Having a loop with a counter is no timing guarentee for timing
accuracy or compiler optimizations. For e.g. the same loop counter
which runs when the MPU is running at 600MHz will timeout in around
half the time when running at 1GHz. or the example where GCC 4.5
compiles with different optimization compared to GCC 4.4. use timer
to keep track of time elapse and we use an emperical number - 1sec
for a worst case timeout.  This should never happen, and is adequate
imaginary condition for us to fail with timeout.

Signed-off-by: Nishanth Menon &lt;nm@ti.com&gt;
Signed-off-by: Sandeep Paulraj &lt;s-paulraj@ti.com&gt;
</content>
</entry>
<entry>
<title>Switch from archive libraries to partial linking</title>
<updated>2010-11-17T20:02:18Z</updated>
<author>
<name>Sebastien Carlier</name>
<email>sebastien.carlier@gmail.com</email>
</author>
<published>2010-11-05T14:48:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=6d8962e814c15807dd6ac5757904be2a02d187b8'/>
<id>urn:sha1:6d8962e814c15807dd6ac5757904be2a02d187b8</id>
<content type='text'>
Before this commit, weak symbols were not overridden by non-weak symbols
found in archive libraries when linking with recent versions of
binutils.  As stated in the System V ABI, "the link editor does not
extract archive members to resolve undefined weak symbols".

This commit changes all Makefiles to use partial linking (ld -r) instead
of creating library archives, which forces all symbols to participate in
linking, allowing non-weak symbols to override weak symbols as intended.
This approach is also used by Linux, from which the gmake function
cmd_link_o_target (defined in config.mk and used in all Makefiles) is
inspired.

The name of each former library archive is preserved except for
extensions which change from ".a" to ".o".  This commit updates
references accordingly where needed, in particular in some linker
scripts.

This commit reveals board configurations that exclude some features but
include source files that depend these disabled features in the build,
resulting in undefined symbols.  Known such cases include:
- disabling CMD_NET but not CMD_NFS;
- enabling CONFIG_OF_LIBFDT but not CONFIG_QE.

Signed-off-by: Sebastien Carlier &lt;sebastien.carlier@gmail.com&gt;
</content>
</entry>
<entry>
<title>mmc: Add multi-block read support to the generic mmc driver</title>
<updated>2010-11-04T19:27:25Z</updated>
<author>
<name>Alagu Sankar</name>
<email>alagusankar at embwise.com</email>
</author>
<published>2010-10-25T14:23:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4a1a06bc8b21c6787a22458142e3ca3c06935517'/>
<id>urn:sha1:4a1a06bc8b21c6787a22458142e3ca3c06935517</id>
<content type='text'>
This patch adds multi-block read support for the generic MMC
driver. Large reads are broken into chunks of 65535 blocks to
ensure that the code works with controllers having a 16 bit block counter.

This patch results in a significant performance improvement.

Time to read a 45 MB file went from 36 seconds to 9 seconds on Overo

Signed-off-by: Steve Sakoman &lt;steve.sakoman@linaro.org&gt;
Tested-by: Steve Sakoman &lt;steve.sakoman@linaro.org&gt;
Signed-off-by: Sandeep Paulraj &lt;s-paulraj@ti.com&gt;
</content>
</entry>
<entry>
<title>mmc: Clean up generic mmc driver multi-block write functions</title>
<updated>2010-11-04T19:27:21Z</updated>
<author>
<name>Steve Sakoman</name>
<email>steve@sakoman.com</email>
</author>
<published>2010-10-28T16:00:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=def412b6618f5b887b80fcdad6ab4ee2fee0a110'/>
<id>urn:sha1:def412b6618f5b887b80fcdad6ab4ee2fee0a110</id>
<content type='text'>
The current mmc write implementation is type ulong, but returns int values.
Some of the printf's are terminated with /n/r, one has none.

This patch fixes these issues and also removes some unnecessary local
variables.

Signed-off-by: Steve Sakoman &lt;steve.sakoman@linaro.org&gt;
Signed-off-by: Sandeep Paulraj &lt;s-paulraj@ti.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.denx.de/u-boot-samsung</title>
<updated>2010-10-29T19:47:48Z</updated>
<author>
<name>Wolfgang Denk</name>
<email>wd@denx.de</email>
</author>
<published>2010-10-29T19:47:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=17dd883c5b76bdade0f7a48f2eb02d918a5ebef9'/>
<id>urn:sha1:17dd883c5b76bdade0f7a48f2eb02d918a5ebef9</id>
<content type='text'>
</content>
</entry>
</feed>
