On Wed, May 22, 2013 at 01:19:43PM +0200, Ruud Commandeur wrote:
> This patch fixes a bug related to mmc writes.
> 
> When doing fatwrites on an SD-Card, MMC bus problems can occur. Depending
> on the size of the file, "MMC0: Bus busy timeout!" is reported, resulting
> in an SD-Card that is no longer responding.
> It appears to be, that set_cluster can be called with a size being zero.
> That can be with a file that has a size being an exact multiple
> (including 0) of the clustersize, but also for files that are smaller than
> the size of one cluster.
> The same problem occurs if the "mmc write" command is given with a block
> count being 0.
> 
> By adding a check for the block count being zero in mmc_write_blocks
> (drivers/mmc.c), this problem is solved.
> 
> Signed-off-by: Ruud Commandeur <[email protected]>
> Cc: Tom Rini <[email protected]>
> Cc: Benoît Thébaudeau <[email protected]>
> Cc: Mats Karrman <[email protected]>
> Cc: Andy Fleming <[email protected]>


Please use git to generate patches, if possible. This didn't apply
cleanly, and required that I apply it by hand.

However, applied it is.

Andy

_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to