[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