<feed xmlns='http://www.w3.org/2005/Atom'>
<title>u-boot.git/drivers/mmc, branch v2009.08-rc1</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=v2009.08-rc1</id>
<link rel='self' href='http://cgit.235523.xyz/u-boot.git/atom/drivers/mmc?h=v2009.08-rc1'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/'/>
<updated>2009-07-19T20:07:29Z</updated>
<entry>
<title>mmc: set bus width to 1 and clock to minimum early during initialization</title>
<updated>2009-07-19T20:07:29Z</updated>
<author>
<name>Ilya Yanok</name>
<email>yanok@emcraft.com</email>
</author>
<published>2009-06-29T13:53:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b86b85e2611d57d834795a92453431a1a340c3c9'/>
<id>urn:sha1:b86b85e2611d57d834795a92453431a1a340c3c9</id>
<content type='text'>
We need to switch back to 1-bit before initialization or SD 2.0 cards
will fail to send SCR if we've switched to 4-bit already.

Signed-off-by: Ilya Yanok &lt;yanok@emcraft.com&gt;
</content>
</entry>
<entry>
<title>fsl_esdhc: Add device tree fixups</title>
<updated>2009-07-16T20:24:06Z</updated>
<author>
<name>Anton Vorontsov</name>
<email>avorontsov@ru.mvista.com</email>
</author>
<published>2009-06-09T20:25:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=b33433a63fe08c9e723ea15a7c7c7143bf527c6d'/>
<id>urn:sha1:b33433a63fe08c9e723ea15a7c7c7143bf527c6d</id>
<content type='text'>
This patch implements fdt_fixup_esdhc() function that is used to fixup
the device tree.

The function adds status = "disabled" propery if esdhc pins muxed away,
otherwise it fixups clock-frequency for esdhc nodes.

Signed-off-by: Anton Vorontsov &lt;avorontsov@ru.mvista.com&gt;
Acked-by: Kim Phillips &lt;kim.phillips@freescale.com&gt;
</content>
</entry>
<entry>
<title>mmc: Fix decoding of SCR &amp; function switch data on little-endian machines</title>
<updated>2009-06-02T22:20:04Z</updated>
<author>
<name>Yauhen Kharuzhy</name>
<email>jekhor@gmail.com</email>
</author>
<published>2009-05-06T21:43:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=4e3d89ba948eef801ffd46ef862cdede5b3f8320'/>
<id>urn:sha1:4e3d89ba948eef801ffd46ef862cdede5b3f8320</id>
<content type='text'>
SCR &amp; switch data are read from card as big-endian words and should be
converted to CPU byte order.

Signed-off-by: Yauhen Kharuzhy &lt;jekhor@gmail.com&gt;
Signed-off-by: Andy Fleming &lt;afleming@freescale.com&gt;
</content>
</entry>
<entry>
<title>mmc: Remove return from mmc_init for non SD 2.0 compatible cards.</title>
<updated>2009-06-02T22:19:07Z</updated>
<author>
<name>Yauhen Kharuzhy</name>
<email>jekhor@gmail.com</email>
</author>
<published>2009-05-07T10:08:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f33cb34b3971dabe3720d577b0e1b8601c09fe17'/>
<id>urn:sha1:f33cb34b3971dabe3720d577b0e1b8601c09fe17</id>
<content type='text'>
Cards which are not compatible with SD 2.0 standard, may return response
for CMD8 command, but it will be invalid in terms of SD 2.0. We should
accept this case as admissible, just like Linux does.

Signed-off-by: Yauhen Kharuzhy &lt;jekhor@gmail.com&gt;
Signed-off-by: Andy Fleming &lt;afleming@freescale.com&gt;
</content>
</entry>
<entry>
<title>mmc: drop unnecessary casts</title>
<updated>2009-06-02T22:18:57Z</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin@rab.in</email>
</author>
<published>2009-04-05T08:00:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=998be3dd59ed0af4bec38324047fecfa88ac45db'/>
<id>urn:sha1:998be3dd59ed0af4bec38324047fecfa88ac45db</id>
<content type='text'>
Now that response is a uint, we can drop all the casts.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
</content>
</entry>
<entry>
<title>mmc: fix response decoding on little endian</title>
<updated>2009-06-02T22:18:57Z</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin@rab.in</email>
</author>
<published>2009-04-05T08:00:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=0b453ffe28bb9227d86ddbe0893bd19c93f04ed7'/>
<id>urn:sha1:0b453ffe28bb9227d86ddbe0893bd19c93f04ed7</id>
<content type='text'>
The mmc code defines the response as an array of chars.  However, it
access the response bytes both as (i) an array of four uints (with
casts) and (ii) as individual chars.  The former case is used more
often, including by the driver when it assigns the response.

The char-wise accesses are broken on little endian systems because they
assume that the bytes in the uints are in big endian byte order.

This patch fixes this by changing the response to be an array of four
uints and replacing the char-wise accesses with equivalent uint-wise
accesses.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
</content>
</entry>
<entry>
<title>mmc: use lldiv to fix arm eabi build</title>
<updated>2009-06-02T22:18:56Z</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin@rab.in</email>
</author>
<published>2009-04-05T08:00:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=9b1f942c09dd942e6de3185caa81c111b14de567'/>
<id>urn:sha1:9b1f942c09dd942e6de3185caa81c111b14de567</id>
<content type='text'>
The generic MMC core uses direct long long divisions, which do not build
with ARM EABI toolchains.  Use lldiv() instead, which works everywhere.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
</content>
</entry>
<entry>
<title>mmc: check find_mmc_device return value</title>
<updated>2009-06-02T22:18:56Z</updated>
<author>
<name>Rabin Vincent</name>
<email>rabin@rab.in</email>
</author>
<published>2009-04-05T08:00:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=e85649c7e683faea1ccfddc9fa9abc62f38e4201'/>
<id>urn:sha1:e85649c7e683faea1ccfddc9fa9abc62f38e4201</id>
<content type='text'>
find_mmc_device returns NULL if an invalid device number is specified.
Check for this to avoid dereferencing NULL pointers.

Signed-off-by: Rabin Vincent &lt;rabin@rab.in&gt;
</content>
</entry>
<entry>
<title>Replace __attribute references with __attribute__</title>
<updated>2009-04-27T23:01:39Z</updated>
<author>
<name>Peter Tyser</name>
<email>ptyser@xes-inc.com</email>
</author>
<published>2009-04-20T16:08:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=f9a109b3adc5e8647535357500e2a38f0558b5c2'/>
<id>urn:sha1:f9a109b3adc5e8647535357500e2a38f0558b5c2</id>
<content type='text'>
__attribute__ follows gcc's documented syntax and is generally more
common than __attribute.  This change is only asthetic and should not
affect functionality.

Signed-off-by: Peter Tyser &lt;ptyser@xes-inc.com&gt;
</content>
</entry>
<entry>
<title>Blackfin: convert bfin_sdh to legacy mmc</title>
<updated>2009-04-02T10:42:05Z</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2009-03-23T03:43:31Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/u-boot.git/commit/?id=d3c38d96b991d641a33f7748130dae008563cdc9'/>
<id>urn:sha1:d3c38d96b991d641a33f7748130dae008563cdc9</id>
<content type='text'>
The Blackfin SDH controller is still using the legacy framework, so update
the driver to use the renamed functions.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
</content>
</entry>
</feed>
