diff mbox

[U-Boot] net: Support DMA threshold mode in DWMAC driver

Message ID 1422513530-17861-1-git-send-email-sonic.adi@gmail.com
State Accepted
Delegated to: Tom Rini
Headers show

Commit Message

Sonic Zhang Jan. 29, 2015, 6:38 a.m. UTC
From: Sonic Zhang <sonic.zhang@analog.com>

- DMA threshold mode can be selected in board config head file.

Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
---

 drivers/net/designware.c |    5 +++++
 1 file changed, 5 insertions(+)

Comments

Tom Rini March 6, 2015, 3:43 p.m. UTC | #1
On Thu, Jan 29, 2015 at 02:38:50PM +0800, Sonic Zhang wrote:

> From: Sonic Zhang <sonic.zhang@analog.com>
> 
> - DMA threshold mode can be selected in board config head file.
> 
> Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>

Applied to u-boot/master, thanks!
diff mbox

Patch

diff --git a/drivers/net/designware.c b/drivers/net/designware.c
index 51eff85..bc3c88f 100644
--- a/drivers/net/designware.c
+++ b/drivers/net/designware.c
@@ -251,8 +251,13 @@  static int dw_eth_init(struct eth_device *dev, bd_t *bis)
 
 	writel(FIXEDBURST | PRIORXTX_41 | DMA_PBL, &dma_p->busmode);
 
+#ifndef CONFIG_DW_MAC_FORCE_THRESHOLD_MODE
 	writel(readl(&dma_p->opmode) | FLUSHTXFIFO | STOREFORWARD,
 	       &dma_p->opmode);
+#else
+	writel(readl(&dma_p->opmode) | FLUSHTXFIFO,
+	       &dma_p->opmode);
+#endif
 
 	writel(readl(&dma_p->opmode) | RXSTART | TXSTART, &dma_p->opmode);