[U-Boot] [U-Boot,RESEND,v2,1/3] net: macb: enable dcache in macb

Andreas Bießmann andreas.devel at googlemail.com
Sat Jun 14 18:14:20 CEST 2014


Dear Josh Wu,

Josh Wu <Josh.wu at atmel.com> writes:
>Add to code to flush the dcache after we writing in DMA buffer.
>Also we need invalidate the dcache before we check the status in the
>DMA buffer.
>
>Tested in SAMA5D3x-EK with gmac0. Tftp download speed shows in below:
>	Disable DCache: 1.1 MiB/s
>	Enable DCache: 1.6 MiB/s
>Increase speed with about 40%.
>
>The code should have no impact with the boards which are not
>enable_dcache().
>Tested in AT91SAM9M10G45EK.
>
>Signed-off-by: Josh Wu <josh.wu at atmel.com>
>
>---
>v2 resend: 
>  1. rebase Andreas' macb clean up patch: http://patchwork.ozlabs.org/patch/352624/
>  2. add definitions: MACB_TX/RX_DMA_DESC_SIZE for the TX/RX dma descriptor buffer size.
>  3. replace the IS_RX/IS_TX with RX/TX, which is more readable.
>  4. fix checkpatch warnings.
>
>v1 -> v2: none
>
> drivers/net/macb.c |   61 ++++++++++++++++++++++++++++++++++++++++++++++++----
> 1 file changed, 57 insertions(+), 4 deletions(-)

applied to u-boot-atmel/master, thanks!

Best regards,
Andreas Bießmann


More information about the U-Boot mailing list