[U-Boot] [PATCH] net: force PKTALIGN to ARCH_DMA_MINALIGN

Marek Vasut marek.vasut at gmail.com
Fri Mar 16 03:50:08 CET 2012


Dear Eric Nelson,

> This will prevent the need for architectures whose DMA alignment
> is greater than 32 to have bounce buffers.
> 
> Signed-off-by: Eric Nelson <eric.nelson at boundarydevices.com>
> ---
>  include/net.h |    3 ++-
>  1 files changed, 2 insertions(+), 1 deletions(-)
> 
> diff --git a/include/net.h b/include/net.h
> index e4d42c2..ff428d0 100644
> --- a/include/net.h
> +++ b/include/net.h
> @@ -16,6 +16,7 @@
>  #include <commproc.h>
>  #endif	/* CONFIG_8xx */
> 
> +#include <asm/cache.h>
>  #include <asm/byteorder.h>	/* for nton* / ntoh* stuff */
> 
> 
> @@ -31,7 +32,7 @@
>  # define PKTBUFSRX	4
>  #endif
> 
> -#define PKTALIGN	32
> +#define PKTALIGN	ARCH_DMA_MINALIGN
> 
>  /* IPv4 addresses are always 32 bits in size */
>  typedef u32		IPaddr_t;

Won't this break retarded hardware that has ARCH_DMA_MINALIGN smaller than 32 ?

Best regards,
Marek Vasut


More information about the U-Boot mailing list