[U-Boot] mmc: Unirqify bcm2835_sdhost and fix writes

Alexander Graf agraf at suse.de
Thu May 24 08:24:29 UTC 2018


> The bcm2835 sdhost driver has a problem with "write multiple" commands.
> It seems to boil down to the fact that the controller dislikes its FIFO
> to get drained at the end of a block when a write multiple blocks command
> is in flight.
> 
> The easy fix is to simply get rid of all the IRQ driven logic and make
> the driver push as much data into the FIFO as it can. That way we never
> drain and we never run into the problem.
> 
> Reported-by: Jan Leonhardt <jan at cyberdesigner.net>
> Signed-off-by: Alexander Graf <agraf at suse.de>

Thanks, applied to rpi-next

Alex



More information about the U-Boot mailing list