[U-Boot] [PATCH] net/designware: align DMA buffer descriptors to D$ line

It's important to have ability to flush/invalidate each DMA buffer descriptor individually to prevent incoherency of adjacent BDs.
Signed-off-by: Alexey Brodkin abrodkin@synopsys.com
Cc: Vineet Gupta vgupta@synopsys.com Cc: Joe Hershberger joe.hershberger@ni.com Cc: Vipin Kumar vipin.kumar@st.com Cc: Stefan Roese sr@denx.de Cc: Shiraz Hashim shiraz.hashim@st.com Cc: Albert ARIBAUD albert.u.boot@aribaud.net Cc: Amit Virdi amit.virdi@st.com Cc: Sonic Zhang sonic.zhang@analog.com --- drivers/net/designware.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/designware.h b/drivers/net/designware.h index afeacce..382b0c7 100644 --- a/drivers/net/designware.h +++ b/drivers/net/designware.h @@ -110,7 +110,7 @@ struct dmamacdescr { u32 dmamac_cntl; void *dmamac_addr; struct dmamacdescr *dmamac_next; -} __aligned(16); +} __aligned(ARCH_DMA_MINALIGN);
/* * txrx_status definitions

On Fri, Mar 21, 2014 at 04:16:57PM +0400, Alexey Brodkin wrote:
It's important to have ability to flush/invalidate each DMA buffer descriptor individually to prevent incoherency of adjacent BDs.
Signed-off-by: Alexey Brodkin abrodkin@synopsys.com
Applied to u-boot/master, thanks!
participants (2)
-
Alexey Brodkin
-
Tom Rini