summaryrefslogtreecommitdiffstats
path: root/drivers/net/macb.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2018-11-01 08:31:55 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2018-11-02 08:25:13 +0100
commit86dc5259e25dc2d04f8914310ea446fc46bc3e86 (patch)
tree2e99ffbe4a8104209ce1bbc7e7cd3c2cdde0cebb /drivers/net/macb.c
parentc3c0c0d375b90733c0987171801a0e84b9b19b00 (diff)
downloadbarebox-86dc5259e25dc2d04f8914310ea446fc46bc3e86.tar.gz
barebox-86dc5259e25dc2d04f8914310ea446fc46bc3e86.tar.xz
net: macb: no need for coherent memory for receive buffer
The receive buffers are properly synchronized with dma_sync_*, no need to use coherent memory for them. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/net/macb.c')
-rw-r--r--drivers/net/macb.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/macb.c b/drivers/net/macb.c
index 7721bcb56a..8575c838a8 100644
--- a/drivers/net/macb.c
+++ b/drivers/net/macb.c
@@ -697,8 +697,7 @@ static int macb_probe(struct device_d *dev)
edev->recv = macb_recv;
macb_init_rx_buffer_size(macb, PKTSIZE);
- macb->rx_buffer = dma_alloc_coherent(macb->rx_buffer_size * macb->rx_ring_size,
- DMA_ADDRESS_BROKEN);
+ macb->rx_buffer = dma_alloc(macb->rx_buffer_size * macb->rx_ring_size);
macb->rx_ring = dma_alloc_coherent(RX_RING_BYTES(macb), DMA_ADDRESS_BROKEN);
macb->tx_ring = dma_alloc_coherent(TX_RING_BYTES, DMA_ADDRESS_BROKEN);