summaryrefslogtreecommitdiff
path: root/drivers/net/designware.c
diff options
context:
space:
mode:
authorIan Campbell <ijc@hellion.org.uk>2014-05-08 21:26:35 (GMT)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>2014-05-25 15:23:58 (GMT)
commit49692c5f517d8e44ed9db0de778728fe7d2a300c (patch)
tree618b614d0c8d4a635c9631f597e1b22e5f53fe48 /drivers/net/designware.c
parent1857075a7f00ff0a62b13170a78c70ff94e30f96 (diff)
downloadu-boot-fsl-qoriq-49692c5f517d8e44ed9db0de778728fe7d2a300c.tar.xz
net/designware: Make DMA burst length configurable and reduce by default
The correct value for this setting can vary across SoCs and boards, so make it configurable. Also reduce the default value to 8, which is the same default as used in the Linux driver. Signed-off-by: Ian Campbell <ijc@hellion.org.uk> Cc: Alexey Brodkin <abrodkin@synopsys.com>
Diffstat (limited to 'drivers/net/designware.c')
-rw-r--r--drivers/net/designware.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/designware.c b/drivers/net/designware.c
index fa816bf..7186e3b 100644
--- a/drivers/net/designware.c
+++ b/drivers/net/designware.c
@@ -249,7 +249,7 @@ static int dw_eth_init(struct eth_device *dev, bd_t *bis)
rx_descs_init(dev);
tx_descs_init(dev);
- writel(FIXEDBURST | PRIORXTX_41 | BURST_16, &dma_p->busmode);
+ writel(FIXEDBURST | PRIORXTX_41 | DMA_PBL, &dma_p->busmode);
writel(readl(&dma_p->opmode) | FLUSHTXFIFO | STOREFORWARD,
&dma_p->opmode);