[U-Boot] [PATCH 2/2] mmc: tegra: invalidate complete cachelines
Marek Vasut
marex at denx.de
Fri Nov 2 23:10:08 CET 2012
Dear Stephen Warren,
> On 11/02/2012 03:28 PM, Marek Vasut wrote:
> > Dear Stephen Warren,
> >
> >> On 11/02/2012 02:38 PM, Marek Vasut wrote:
> ...
>
> >>> Dumb question -- might be unrelated. Does the tegra mmc driver do DMA?
> >>> And if so, what happens if you do raw read to unaligned address (aka.
> >>> how come you don't need the bounce buffer)?
> >>
> >> Yes, it does DMA, I believe. (At least if it doesn't, I have no idea why
> >> the driver is flushing caches!)
> >>
> >> I guess we only support the use of aligned addresses, so e.g. the
> >> following would work:
> >>
> >> ext2load mmc 0:1 0x00100000 /file
> >>
> >> but the following wouldn't:
> >>
> >> ext2load mmc 0:1 0x00100004 /file
> >>
> >> which while I suppose it is an artificial restriction, hasn't been an
> >> issue in practice.
> >
> > Then just enable the bounce buffer and it will work ;-)
>
> You suggested that last time, and it made no difference then... In fact,
> the config option you mentioned isn't used anywhere in the srouce tree
> except adding bouncebuf.o
Bouncebuf.o ?
> into the build right now; which config option
> do you think I should use?
CONFIG_BOUNCE_BUFFER
It's used on mx28-based boards.
Best regards,
Marek Vasut
More information about the U-Boot
mailing list