On Friday 20 July 2012 00:48:26 Mike Frysinger wrote: > On Thursday 19 July 2012 18:02:37 Benoît Thébaudeau wrote: > > + if ((unsigned long)buffer & (ARCH_DMA_MINALIGN - 1)) { > > ALLOC_CACHE_ALIGN_BUFFER(__u8, tmpbuf, mydata->sect_size); > > > > + debug("FAT: Misaligned buffer address (%p)\n", buffer); > > i'd suggest making this a printf.
OK. I chose debug to do like mmc.c. I'll switch to printf if you prefer. However, debug is better here IMHO to avoid visual pollution on stdout because this bouncing can still occur in normal conditions with perfectly aligned buffers, in the case data is read from an unaligned position relative to the file to an aligned offset relative to the buffer. This can be avoided by improving the file format by aligning its data structures, but one can not always change a file format. debug would allow to detect misaligned buffers or to optimize file formats while not being bothering for the compelled file formats containing misaligned data structures. > bounce buffers are not cheap. Indeed. Anything else before I post a v2 of the series? Regards, Benoît _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot