net: configure DWMAC DMA by default AXI burst length
PATCH v2 1/1 net: configure DWMAC DMA by default AXI burst length
From: Sonic Zhang <[email protected]>
Board can define its own AXI burst length to improve DWMAC DMA performance.
v2-changes:
- Avoid write burst len register when the Macro is not defined.
Signed-off-by Sonic Zhang <[email protected]>
--- drivers/net/designware.c | 4 ++++ 1 file changed, 4 insertions(+)
drivers/net/designware.c +4 -0
@@ -256,6 +256,10 @@ static int dw_eth_init(struct eth_device *dev, bd_t *bis)writel (readl (&dma_p->opmode) |RXSTART |TXSTART , &dma_p->opmode); +#ifdef CONFIG_DW_AXI_BURST_LEN +writel ((CONFIG_DW_AXI_BURST_LEN &0x1FF >>1 ), &dma_p->axibus); +#endif +/* Start up the PHY */ if (phy_startup (priv->phydev)) { printf("Could not initialize PHY %s\n",
Signature · 1 line
1.7.9.5