diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2018-09-11 17:23:21 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-09-11 17:23:21 +0200 |
commit | 74f9a3c6885e9e9a1d219cfb28b40035f6ebd9d1 (patch) | |
tree | bc6ae2d0fd74b3259d0be72528da04d3d6c74ce8 /drivers/net | |
parent | b56d4426245e7c4b4729e35a8a7153d4c3bfdf5b (diff) | |
parent | 2c72ce0d48f4e38fb8ffb38e56c5b9d62e84c592 (diff) | |
download | barebox-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.c | 4 |
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; |