summaryrefslogtreecommitdiffstats
path: root/drivers/net
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2018-09-11 17:23:21 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2018-09-11 17:23:21 +0200
commit74f9a3c6885e9e9a1d219cfb28b40035f6ebd9d1 (patch)
treebc6ae2d0fd74b3259d0be72528da04d3d6c74ce8 /drivers/net
parentb56d4426245e7c4b4729e35a8a7153d4c3bfdf5b (diff)
parent2c72ce0d48f4e38fb8ffb38e56c5b9d62e84c592 (diff)
downloadbarebox-74f9a3c6885e9e9a1d219cfb28b40035f6ebd9d1.tar.gz
barebox-74f9a3c6885e9e9a1d219cfb28b40035f6ebd9d1.tar.xz
Merge branch 'for-next/dma-mask'
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/fec_imx.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/fec_imx.c b/drivers/net/fec_imx.c
index 98711baa79..94a159e2b1 100644
--- a/drivers/net/fec_imx.c
+++ b/drivers/net/fec_imx.c
@@ -482,7 +482,7 @@ static int fec_send(struct eth_device *dev, void *eth_data, int data_length)
dma = dma_map_single(fec->dev, eth_data, data_length, DMA_TO_DEVICE);
if (dma_mapping_error(fec->dev, dma))
- return -EIO;
+ return -EFAULT;
writel((uint32_t)(dma), &fec->tbd_base[fec->tbd_index].data_pointer);
@@ -762,6 +762,8 @@ static int fec_probe(struct device_d *dev)
edev->set_ethaddr = fec_set_hwaddr;
edev->parent = dev;
+ dma_set_mask(dev, DMA_BIT_MASK(32));
+
ret = fec_clk_get(fec);
if (ret < 0)
goto err_free;