diff options
author | Luis Chamberlain <mcgrof@kernel.org> | 2019-01-04 03:23:09 -0500 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2019-01-08 07:58:37 -0500 |
commit | 750afb08ca71310fcf0c4e2cb1565c63b8235b60 (patch) | |
tree | 1dde3877eb4a1a0f0349786b66c3d9276ae94561 /drivers/net | |
parent | 3bd6e94bec122a951d462c239b47954cf5f36e33 (diff) |
cross-tree: phase out dma_zalloc_coherent()
We already need to zero out memory for dma_alloc_coherent(), as such
using dma_zalloc_coherent() is superflous. Phase it out.
This change was generated with the following Coccinelle SmPL patch:
@ replace_dma_zalloc_coherent @
expression dev, size, data, handle, flags;
@@
-dma_zalloc_coherent(dev, size, handle, flags)
+dma_alloc_coherent(dev, size, handle, flags)
Suggested-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Luis Chamberlain <mcgrof@kernel.org>
[hch: re-ran the script on the latest tree]
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/net')
75 files changed, 392 insertions, 419 deletions
diff --git a/drivers/net/ethernet/aeroflex/greth.c b/drivers/net/ethernet/aeroflex/greth.c index 91fc64c1145e..47e5984f16fb 100644 --- a/drivers/net/ethernet/aeroflex/greth.c +++ b/drivers/net/ethernet/aeroflex/greth.c | |||
@@ -1433,18 +1433,18 @@ static int greth_of_probe(struct platform_device *ofdev) | |||
1433 | } | 1433 | } |
1434 | 1434 | ||
1435 | /* Allocate TX descriptor ring in coherent memory */ | 1435 | /* Allocate TX descriptor ring in coherent memory */ |
1436 | greth->tx_bd_base = dma_zalloc_coherent(greth->dev, 1024, | 1436 | greth->tx_bd_base = dma_alloc_coherent(greth->dev, 1024, |
1437 | &greth->tx_bd_base_phys, | 1437 | &greth->tx_bd_base_phys, |
1438 | GFP_KERNEL); | 1438 | GFP_KERNEL); |
1439 | if (!greth->tx_bd_base) { | 1439 | if (!greth->tx_bd_base) { |
1440 | err = -ENOMEM; | 1440 | err = -ENOMEM; |
1441 | goto error3; | 1441 | goto error3; |
1442 | } | 1442 | } |
1443 | 1443 | ||
1444 | /* Allocate RX descriptor ring in coherent memory */ | 1444 | /* Allocate RX descriptor ring in coherent memory */ |
1445 | greth->rx_bd_base = dma_zalloc_coherent(greth->dev, 1024, | 1445 | greth->rx_bd_base = dma_alloc_coherent(greth->dev, 1024, |
1446 | &greth->rx_bd_base_phys, | 1446 | &greth->rx_bd_base_phys, |
1447 | GFP_KERNEL); | 1447 | GFP_KERNEL); |
1448 | if (!greth->rx_bd_base) { | 1448 | if (!greth->rx_bd_base) { |
1449 | err = -ENOMEM; | 1449 | err = -ENOMEM; |
1450 | goto error4; | 1450 | goto error4; |
diff --git a/drivers/net/ethernet/alacritech/slicoss.c b/drivers/net/ethernet/alacritech/slicoss.c index 0b60921c392f..16477aa6d61f 100644 --- a/drivers/net/ethernet/alacritech/slicoss.c +++ b/drivers/net/ethernet/alacritech/slicoss.c | |||
@@ -795,8 +795,8 @@ static int slic_init_stat_queue(struct slic_device *sdev) | |||
795 | size = stq->len * sizeof(*descs) + DESC_ALIGN_MASK; | 795 | size = stq->len * sizeof(*descs) + DESC_ALIGN_MASK; |
796 | 796 | ||
797 | for (i = 0; i < SLIC_NUM_STAT_DESC_ARRAYS; i++) { | 797 | for (i = 0; i < SLIC_NUM_STAT_DESC_ARRAYS; i++) { |
798 | descs = dma_zalloc_coherent(&sdev->pdev->dev, size, &paddr, | 798 | descs = dma_alloc_coherent(&sdev->pdev->dev, size, &paddr, |
799 | GFP_KERNEL); | 799 | GFP_KERNEL); |
800 | if (!descs) { | 800 | if (!descs) { |
801 | netdev_err(sdev->netdev, | 801 | netdev_err(sdev->netdev, |
802 | "failed to allocate status descriptors\n"); | 802 | "failed to allocate status descriptors\n"); |
@@ -1240,8 +1240,8 @@ static int slic_init_shmem(struct slic_device *sdev) | |||
1240 | struct slic_shmem_data *sm_data; | 1240 | struct slic_shmem_data *sm_data; |
1241 | dma_addr_t paddr; | 1241 | dma_addr_t paddr; |
1242 | 1242 | ||
1243 | sm_data = dma_zalloc_coherent(&sdev->pdev->dev, sizeof(*sm_data), | 1243 | sm_data = dma_alloc_coherent(&sdev->pdev->dev, sizeof(*sm_data), |
1244 | &paddr, GFP_KERNEL); | 1244 | &paddr, GFP_KERNEL); |
1245 | if (!sm_data) { | 1245 | if (!sm_data) { |
1246 | dev_err(&sdev->pdev->dev, "failed to allocate shared memory\n"); | 1246 | dev_err(&sdev->pdev->dev, "failed to allocate shared memory\n"); |
1247 | return -ENOMEM; | 1247 | return -ENOMEM; |
@@ -1621,8 +1621,8 @@ static int slic_read_eeprom(struct slic_device *sdev) | |||
1621 | int err = 0; | 1621 | int err = 0; |
1622 | u8 *mac[2]; | 1622 | u8 *mac[2]; |
1623 | 1623 | ||
1624 | eeprom = dma_zalloc_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE, | 1624 | eeprom = dma_alloc_coherent(&sdev->pdev->dev, SLIC_EEPROM_SIZE, |
1625 | &paddr, GFP_KERNEL); | 1625 | &paddr, GFP_KERNEL); |
1626 | if (!eeprom) | 1626 | if (!eeprom) |
1627 | return -ENOMEM; | 1627 | return -ENOMEM; |
1628 | 1628 | ||
diff --git a/drivers/net/ethernet/amazon/ena/ena_com.c b/drivers/net/ethernet/amazon/ena/ena_com.c index 420cede41ca4..b17d435de09f 100644 --- a/drivers/net/ethernet/amazon/ena/ena_com.c +++ b/drivers/net/ethernet/amazon/ena/ena_com.c | |||
@@ -111,8 +111,8 @@ static int ena_com_admin_init_sq(struct ena_com_admin_queue *queue) | |||
111 | struct ena_com_admin_sq *sq = &queue->sq; | 111 | struct ena_com_admin_sq *sq = &queue->sq; |
112 | u16 size = ADMIN_SQ_SIZE(queue->q_depth); | 112 | u16 size = ADMIN_SQ_SIZE(queue->q_depth); |
113 | 113 | ||
114 | sq->entries = dma_zalloc_coherent(queue->q_dmadev, size, &sq->dma_addr, | 114 | sq->entries = dma_alloc_coherent(queue->q_dmadev, size, &sq->dma_addr, |
115 | GFP_KERNEL); | 115 | GFP_KERNEL); |
116 | 116 | ||
117 | if (!sq->entries) { | 117 | if (!sq->entries) { |
118 | pr_err("memory allocation failed"); | 118 | pr_err("memory allocation failed"); |
@@ -133,8 +133,8 @@ static int ena_com_admin_init_cq(struct ena_com_admin_queue *queue) | |||
133 | struct ena_com_admin_cq *cq = &queue->cq; | 133 | struct ena_com_admin_cq *cq = &queue->cq; |
134 | u16 size = ADMIN_CQ_SIZE(queue->q_depth); | 134 | u16 size = ADMIN_CQ_SIZE(queue->q_depth); |
135 | 135 | ||
136 | cq->entries = dma_zalloc_coherent(queue->q_dmadev, size, &cq->dma_addr, | 136 | cq->entries = dma_alloc_coherent(queue->q_dmadev, size, &cq->dma_addr, |
137 | GFP_KERNEL); | 137 | GFP_KERNEL); |
138 | 138 | ||
139 | if (!cq->entries) { | 139 | if (!cq->entries) { |
140 | pr_err("memory allocation failed"); | 140 | pr_err("memory allocation failed"); |
@@ -156,8 +156,8 @@ static int ena_com_admin_init_aenq(struct ena_com_dev *dev, | |||
156 | 156 | ||
157 | dev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH; | 157 | dev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH; |
158 | size = ADMIN_AENQ_SIZE(ENA_ASYNC_QUEUE_DEPTH); | 158 | size = ADMIN_AENQ_SIZE(ENA_ASYNC_QUEUE_DEPTH); |
159 | aenq->entries = dma_zalloc_coherent(dev->dmadev, size, &aenq->dma_addr, | 159 | aenq->entries = dma_alloc_coherent(dev->dmadev, size, &aenq->dma_addr, |
160 | GFP_KERNEL); | 160 | GFP_KERNEL); |
161 | 161 | ||
162 | if (!aenq->entries) { | 162 | if (!aenq->entries) { |
163 | pr_err("memory allocation failed"); | 163 | pr_err("memory allocation failed"); |
@@ -344,15 +344,15 @@ static int ena_com_init_io_sq(struct ena_com_dev *ena_dev, | |||
344 | dev_node = dev_to_node(ena_dev->dmadev); | 344 | dev_node = dev_to_node(ena_dev->dmadev); |
345 | set_dev_node(ena_dev->dmadev, ctx->numa_node); | 345 | set_dev_node(ena_dev->dmadev, ctx->numa_node); |
346 | io_sq->desc_addr.virt_addr = | 346 | io_sq->desc_addr.virt_addr = |
347 | dma_zalloc_coherent(ena_dev->dmadev, size, | 347 | dma_alloc_coherent(ena_dev->dmadev, size, |
348 | &io_sq->desc_addr.phys_addr, | 348 | &io_sq->desc_addr.phys_addr, |
349 | GFP_KERNEL); | 349 | GFP_KERNEL); |
350 | set_dev_node(ena_dev->dmadev, dev_node); | 350 | set_dev_node(ena_dev->dmadev, dev_node); |
351 | if (!io_sq->desc_addr.virt_addr) { | 351 | if (!io_sq->desc_addr.virt_addr) { |
352 | io_sq->desc_addr.virt_addr = | 352 | io_sq->desc_addr.virt_addr = |
353 | dma_zalloc_coherent(ena_dev->dmadev, size, | 353 | dma_alloc_coherent(ena_dev->dmadev, size, |
354 | &io_sq->desc_addr.phys_addr, | 354 | &io_sq->desc_addr.phys_addr, |
355 | GFP_KERNEL); | 355 | GFP_KERNEL); |
356 | } | 356 | } |
357 | 357 | ||
358 | if (!io_sq->desc_addr.virt_addr) { | 358 | if (!io_sq->desc_addr.virt_addr) { |
@@ -425,14 +425,14 @@ static int ena_com_init_io_cq(struct ena_com_dev *ena_dev, | |||
425 | prev_node = dev_to_node(ena_dev->dmadev); | 425 | prev_node = dev_to_node(ena_dev->dmadev); |
426 | set_dev_node(ena_dev->dmadev, ctx->numa_node); | 426 | set_dev_node(ena_dev->dmadev, ctx->numa_node); |
427 | io_cq->cdesc_addr.virt_addr = | 427 | io_cq->cdesc_addr.virt_addr = |
428 | dma_zalloc_coherent(ena_dev->dmadev, size, | 428 | dma_alloc_coherent(ena_dev->dmadev, size, |
429 | &io_cq->cdesc_addr.phys_addr, GFP_KERNEL); | 429 | &io_cq->cdesc_addr.phys_addr, GFP_KERNEL); |
430 | set_dev_node(ena_dev->dmadev, prev_node); | 430 | set_dev_node(ena_dev->dmadev, prev_node); |
431 | if (!io_cq->cdesc_addr.virt_addr) { | 431 | if (!io_cq->cdesc_addr.virt_addr) { |
432 | io_cq->cdesc_addr.virt_addr = | 432 | io_cq->cdesc_addr.virt_addr = |
433 | dma_zalloc_coherent(ena_dev->dmadev, size, | 433 | dma_alloc_coherent(ena_dev->dmadev, size, |
434 | &io_cq->cdesc_addr.phys_addr, | 434 | &io_cq->cdesc_addr.phys_addr, |
435 | GFP_KERNEL); | 435 | GFP_KERNEL); |
436 | } | 436 | } |
437 | 437 | ||
438 | if (!io_cq->cdesc_addr.virt_addr) { | 438 | if (!io_cq->cdesc_addr.virt_addr) { |
@@ -1026,8 +1026,8 @@ static int ena_com_hash_key_allocate(struct ena_com_dev *ena_dev) | |||
1026 | struct ena_rss *rss = &ena_dev->rss; | 1026 | struct ena_rss *rss = &ena_dev->rss; |
1027 | 1027 | ||
1028 | rss->hash_key = | 1028 | rss->hash_key = |
1029 | dma_zalloc_coherent(ena_dev->dmadev, sizeof(*rss->hash_key), | 1029 | dma_alloc_coherent(ena_dev->dmadev, sizeof(*rss->hash_key), |
1030 | &rss->hash_key_dma_addr, GFP_KERNEL); | 1030 | &rss->hash_key_dma_addr, GFP_KERNEL); |
1031 | 1031 | ||
1032 | if (unlikely(!rss->hash_key)) | 1032 | if (unlikely(!rss->hash_key)) |
1033 | return -ENOMEM; | 1033 | return -ENOMEM; |
@@ -1050,8 +1050,8 @@ static int ena_com_hash_ctrl_init(struct ena_com_dev *ena_dev) | |||
1050 | struct ena_rss *rss = &ena_dev->rss; | 1050 | struct ena_rss *rss = &ena_dev->rss; |
1051 | 1051 | ||
1052 | rss->hash_ctrl = | 1052 | rss->hash_ctrl = |
1053 | dma_zalloc_coherent(ena_dev->dmadev, sizeof(*rss->hash_ctrl), | 1053 | dma_alloc_coherent(ena_dev->dmadev, sizeof(*rss->hash_ctrl), |
1054 | &rss->hash_ctrl_dma_addr, GFP_KERNEL); | 1054 | &rss->hash_ctrl_dma_addr, GFP_KERNEL); |
1055 | 1055 | ||
1056 | if (unlikely(!rss->hash_ctrl)) | 1056 | if (unlikely(!rss->hash_ctrl)) |
1057 | return -ENOMEM; | 1057 | return -ENOMEM; |
@@ -1094,8 +1094,8 @@ static int ena_com_indirect_table_allocate(struct ena_com_dev *ena_dev, | |||
1094 | sizeof(struct ena_admin_rss_ind_table_entry); | 1094 | sizeof(struct ena_admin_rss_ind_table_entry); |
1095 | 1095 | ||
1096 | rss->rss_ind_tbl = | 1096 | rss->rss_ind_tbl = |
1097 | dma_zalloc_coherent(ena_dev->dmadev, tbl_size, | 1097 | dma_alloc_coherent(ena_dev->dmadev, tbl_size, |
1098 | &rss->rss_ind_tbl_dma_addr, GFP_KERNEL); | 1098 | &rss->rss_ind_tbl_dma_addr, GFP_KERNEL); |
1099 | if (unlikely(!rss->rss_ind_tbl)) | 1099 | if (unlikely(!rss->rss_ind_tbl)) |
1100 | goto mem_err1; | 1100 | goto mem_err1; |
1101 | 1101 | ||
@@ -1649,9 +1649,9 @@ int ena_com_mmio_reg_read_request_init(struct ena_com_dev *ena_dev) | |||
1649 | 1649 | ||
1650 | spin_lock_init(&mmio_read->lock); | 1650 | spin_lock_init(&mmio_read->lock); |
1651 | mmio_read->read_resp = | 1651 | mmio_read->read_resp = |
1652 | dma_zalloc_coherent(ena_dev->dmadev, | 1652 | dma_alloc_coherent(ena_dev->dmadev, |
1653 | sizeof(*mmio_read->read_resp), | 1653 | sizeof(*mmio_read->read_resp), |
1654 | &mmio_read->read_resp_dma_addr, GFP_KERNEL); | 1654 | &mmio_read->read_resp_dma_addr, GFP_KERNEL); |
1655 | if (unlikely(!mmio_read->read_resp)) | 1655 | if (unlikely(!mmio_read->read_resp)) |
1656 | goto err; | 1656 | goto err; |
1657 | 1657 | ||
@@ -2623,8 +2623,8 @@ int ena_com_allocate_host_info(struct ena_com_dev *ena_dev) | |||
2623 | struct ena_host_attribute *host_attr = &ena_dev->host_attr; | 2623 | struct ena_host_attribute *host_attr = &ena_dev->host_attr; |
2624 | 2624 | ||
2625 | host_attr->host_info = | 2625 | host_attr->host_info = |
2626 | dma_zalloc_coherent(ena_dev->dmadev, SZ_4K, | 2626 | dma_alloc_coherent(ena_dev->dmadev, SZ_4K, |
2627 | &host_attr->host_info_dma_addr, GFP_KERNEL); | 2627 | &host_attr->host_info_dma_addr, GFP_KERNEL); |
2628 | if (unlikely(!host_attr->host_info)) | 2628 | if (unlikely(!host_attr->host_info)) |
2629 | return -ENOMEM; | 2629 | return -ENOMEM; |
2630 | 2630 | ||
@@ -2641,8 +2641,9 @@ int ena_com_allocate_debug_area(struct ena_com_dev *ena_dev, | |||
2641 | struct ena_host_attribute *host_attr = &ena_dev->host_attr; | 2641 | struct ena_host_attribute *host_attr = &ena_dev->host_attr; |
2642 | 2642 | ||
2643 | host_attr->debug_area_virt_addr = | 2643 | host_attr->debug_area_virt_addr = |
2644 | dma_zalloc_coherent(ena_dev->dmadev, debug_area_size, | 2644 | dma_alloc_coherent(ena_dev->dmadev, debug_area_size, |
2645 | &host_attr->debug_area_dma_addr, GFP_KERNEL); | 2645 | &host_attr->debug_area_dma_addr, |
2646 | GFP_KERNEL); | ||
2646 | if (unlikely(!host_attr->debug_area_virt_addr)) { | 2647 | if (unlikely(!host_attr->debug_area_virt_addr)) { |
2647 | host_attr->debug_area_size = 0; | 2648 | host_attr->debug_area_size = 0; |
2648 | return -ENOMEM; | 2649 | return -ENOMEM; |
diff --git a/drivers/net/ethernet/apm/xgene-v2/main.c b/drivers/net/ethernet/apm/xgene-v2/main.c index 0f2ad50f3bd7..87b142a312e0 100644 --- a/drivers/net/ethernet/apm/xgene-v2/main.c +++ b/drivers/net/ethernet/apm/xgene-v2/main.c | |||
@@ -206,8 +206,8 @@ static netdev_tx_t xge_start_xmit(struct sk_buff *skb, struct net_device *ndev) | |||
206 | } | 206 | } |
207 | 207 | ||
208 | /* Packet buffers should be 64B aligned */ | 208 | /* Packet buffers should be 64B aligned */ |
209 | pkt_buf = dma_zalloc_coherent(dev, XGENE_ENET_STD_MTU, &dma_addr, | 209 | pkt_buf = dma_alloc_coherent(dev, XGENE_ENET_STD_MTU, &dma_addr, |
210 | GFP_ATOMIC); | 210 | GFP_ATOMIC); |
211 | if (unlikely(!pkt_buf)) { | 211 | if (unlikely(!pkt_buf)) { |
212 | dev_kfree_skb_any(skb); | 212 | dev_kfree_skb_any(skb); |
213 | return NETDEV_TX_OK; | 213 | return NETDEV_TX_OK; |
@@ -428,8 +428,8 @@ static struct xge_desc_ring *xge_create_desc_ring(struct net_device *ndev) | |||
428 | ring->ndev = ndev; | 428 | ring->ndev = ndev; |
429 | 429 | ||
430 | size = XGENE_ENET_DESC_SIZE * XGENE_ENET_NUM_DESC; | 430 | size = XGENE_ENET_DESC_SIZE * XGENE_ENET_NUM_DESC; |
431 | ring->desc_addr = dma_zalloc_coherent(dev, size, &ring->dma_addr, | 431 | ring->desc_addr = dma_alloc_coherent(dev, size, &ring->dma_addr, |
432 | GFP_KERNEL); | 432 | GFP_KERNEL); |
433 | if (!ring->desc_addr) | 433 | if (!ring->desc_addr) |
434 | goto err; | 434 | goto err; |
435 | 435 | ||
diff --git a/drivers/net/ethernet/atheros/alx/main.c b/drivers/net/ethernet/atheros/alx/main.c index c131cfc1b79d..e3538ba7d0e7 100644 --- a/drivers/net/ethernet/atheros/alx/main.c +++ b/drivers/net/ethernet/atheros/alx/main.c | |||
@@ -660,10 +660,9 @@ static int alx_alloc_rings(struct alx_priv *alx) | |||
660 | alx->num_txq + | 660 | alx->num_txq + |
661 | sizeof(struct alx_rrd) * alx->rx_ringsz + | 661 | sizeof(struct alx_rrd) * alx->rx_ringsz + |
662 | sizeof(struct alx_rfd) * alx->rx_ringsz; | 662 | sizeof(struct alx_rfd) * alx->rx_ringsz; |
663 | alx->descmem.virt = dma_zalloc_coherent(&alx->hw.pdev->dev, | 663 | alx->descmem.virt = dma_alloc_coherent(&alx->hw.pdev->dev, |
664 | alx->descmem.size, | 664 | alx->descmem.size, |
665 | &alx->descmem.dma, | 665 | &alx->descmem.dma, GFP_KERNEL); |
666 | GFP_KERNEL); | ||
667 | if (!alx->descmem.virt) | 666 | if (!alx->descmem.virt) |
668 | return -ENOMEM; | 667 | return -ENOMEM; |
669 | 668 | ||
diff --git a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c index 7087b88550db..3a3b35b5df67 100644 --- a/drivers/net/ethernet/atheros/atl1c/atl1c_main.c +++ b/drivers/net/ethernet/atheros/atl1c/atl1c_main.c | |||
@@ -1019,8 +1019,8 @@ static int atl1c_setup_ring_resources(struct atl1c_adapter *adapter) | |||
1019 | sizeof(struct atl1c_recv_ret_status) * rx_desc_count + | 1019 | sizeof(struct atl1c_recv_ret_status) * rx_desc_count + |
1020 | 8 * 4; | 1020 | 8 * 4; |
1021 | 1021 | ||
1022 | ring_header->desc = dma_zalloc_coherent(&pdev->dev, ring_header->size, | 1022 | ring_header->desc = dma_alloc_coherent(&pdev->dev, ring_header->size, |
1023 | &ring_header->dma, GFP_KERNEL); | 1023 | &ring_header->dma, GFP_KERNEL); |
1024 | if (unlikely(!ring_header->desc)) { | 1024 | if (unlikely(!ring_header->desc)) { |
1025 | dev_err(&pdev->dev, "could not get memory for DMA buffer\n"); | 1025 | dev_err(&pdev->dev, "could not get memory for DMA buffer\n"); |
1026 | goto err_nomem; | 1026 | goto err_nomem; |
diff --git a/drivers/net/ethernet/broadcom/bcm63xx_enet.c b/drivers/net/ethernet/broadcom/bcm63xx_enet.c index 6bae973d4dce..09cd188826b1 100644 --- a/drivers/net/ethernet/broadcom/bcm63xx_enet.c +++ b/drivers/net/ethernet/broadcom/bcm63xx_enet.c | |||
@@ -936,7 +936,7 @@ static int bcm_enet_open(struct net_device *dev) | |||
936 | 936 | ||
937 | /* allocate rx dma ring */ | 937 | /* allocate rx dma ring */ |
938 | size = priv->rx_ring_size * sizeof(struct bcm_enet_desc); | 938 | size = priv->rx_ring_size * sizeof(struct bcm_enet_desc); |
939 | p = dma_zalloc_coherent(kdev, size, &priv->rx_desc_dma, GFP_KERNEL); | 939 | p = dma_alloc_coherent(kdev, size, &priv->rx_desc_dma, GFP_KERNEL); |
940 | if (!p) { | 940 | if (!p) { |
941 | ret = -ENOMEM; | 941 | ret = -ENOMEM; |
942 | goto out_freeirq_tx; | 942 | goto out_freeirq_tx; |
@@ -947,7 +947,7 @@ static int bcm_enet_open(struct net_device *dev) | |||
947 | 947 | ||
948 | /* allocate tx dma ring */ | 948 | /* allocate tx dma ring */ |
949 | size = priv->tx_ring_size * sizeof(struct bcm_enet_desc); | 949 | size = priv->tx_ring_size * sizeof(struct bcm_enet_desc); |
950 | p = dma_zalloc_coherent(kdev, size, &priv->tx_desc_dma, GFP_KERNEL); | 950 | p = dma_alloc_coherent(kdev, size, &priv->tx_desc_dma, GFP_KERNEL); |
951 | if (!p) { | 951 | if (!p) { |
952 | ret = -ENOMEM; | 952 | ret = -ENOMEM; |
953 | goto out_free_rx_ring; | 953 | goto out_free_rx_ring; |
@@ -2120,7 +2120,7 @@ static int bcm_enetsw_open(struct net_device *dev) | |||
2120 | 2120 | ||
2121 | /* allocate rx dma ring */ | 2121 | /* allocate rx dma ring */ |
2122 | size = priv->rx_ring_size * sizeof(struct bcm_enet_desc); | 2122 | size = priv->rx_ring_size * sizeof(struct bcm_enet_desc); |
2123 | p = dma_zalloc_coherent(kdev, size, &priv->rx_desc_dma, GFP_KERNEL); | 2123 | p = dma_alloc_coherent(kdev, size, &priv->rx_desc_dma, GFP_KERNEL); |
2124 | if (!p) { | 2124 | if (!p) { |
2125 | dev_err(kdev, "cannot allocate rx ring %u\n", size); | 2125 | dev_err(kdev, "cannot allocate rx ring %u\n", size); |
2126 | ret = -ENOMEM; | 2126 | ret = -ENOMEM; |
@@ -2132,7 +2132,7 @@ static int bcm_enetsw_open(struct net_device *dev) | |||
2132 | 2132 | ||
2133 | /* allocate tx dma ring */ | 2133 | /* allocate tx dma ring */ |
2134 | size = priv->tx_ring_size * sizeof(struct bcm_enet_desc); | 2134 | size = priv->tx_ring_size * sizeof(struct bcm_enet_desc); |
2135 | p = dma_zalloc_coherent(kdev, size, &priv->tx_desc_dma, GFP_KERNEL); | 2135 | p = dma_alloc_coherent(kdev, size, &priv->tx_desc_dma, GFP_KERNEL); |
2136 | if (!p) { | 2136 | if (!p) { |
2137 | dev_err(kdev, "cannot allocate tx ring\n"); | 2137 | dev_err(kdev, "cannot allocate tx ring\n"); |
2138 | ret = -ENOMEM; | 2138 | ret = -ENOMEM; |
diff --git a/drivers/net/ethernet/broadcom/bcmsysport.c b/drivers/net/ethernet/broadcom/bcmsysport.c index 4574275ef445..f9521d0274b7 100644 --- a/drivers/net/ethernet/broadcom/bcmsysport.c +++ b/drivers/net/ethernet/broadcom/bcmsysport.c | |||
@@ -1506,8 +1506,8 @@ static int bcm_sysport_init_tx_ring(struct bcm_sysport_priv *priv, | |||
1506 | /* We just need one DMA descriptor which is DMA-able, since writing to | 1506 | /* We just need one DMA descriptor which is DMA-able, since writing to |
1507 | * the port will allocate a new descriptor in its internal linked-list | 1507 | * the port will allocate a new descriptor in its internal linked-list |
1508 | */ | 1508 | */ |
1509 | p = dma_zalloc_coherent(kdev, sizeof(struct dma_desc), &ring->desc_dma, | 1509 | p = dma_alloc_coherent(kdev, sizeof(struct dma_desc), &ring->desc_dma, |
1510 | GFP_KERNEL); | 1510 | GFP_KERNEL); |
1511 | if (!p) { | 1511 | if (!p) { |
1512 | netif_err(priv, hw, priv->netdev, "DMA alloc failed\n"); | 1512 | netif_err(priv, hw, priv->netdev, "DMA alloc failed\n"); |
1513 | return -ENOMEM; | 1513 | return -ENOMEM; |
diff --git a/drivers/net/ethernet/broadcom/bgmac.c b/drivers/net/ethernet/broadcom/bgmac.c index cabc8e49ad24..2d3a44c40221 100644 --- a/drivers/net/ethernet/broadcom/bgmac.c +++ b/drivers/net/ethernet/broadcom/bgmac.c | |||
@@ -634,9 +634,9 @@ static int bgmac_dma_alloc(struct bgmac *bgmac) | |||
634 | 634 | ||
635 | /* Alloc ring of descriptors */ | 635 | /* Alloc ring of descriptors */ |
636 | size = BGMAC_TX_RING_SLOTS * sizeof(struct bgmac_dma_desc); | 636 | size = BGMAC_TX_RING_SLOTS * sizeof(struct bgmac_dma_desc); |
637 | ring->cpu_base = dma_zalloc_coherent(dma_dev, size, | 637 | ring->cpu_base = dma_alloc_coherent(dma_dev, size, |
638 | &ring->dma_base, | 638 | &ring->dma_base, |
639 | GFP_KERNEL); | 639 | GFP_KERNEL); |
640 | if (!ring->cpu_base) { | 640 | if (!ring->cpu_base) { |
641 | dev_err(bgmac->dev, "Allocation of TX ring 0x%X failed\n", | 641 | dev_err(bgmac->dev, "Allocation of TX ring 0x%X failed\n", |
642 | ring->mmio_base); | 642 | ring->mmio_base); |
@@ -659,9 +659,9 @@ static int bgmac_dma_alloc(struct bgmac *bgmac) | |||
659 | 659 | ||
660 | /* Alloc ring of descriptors */ | 660 | /* Alloc ring of descriptors */ |
661 | size = BGMAC_RX_RING_SLOTS * sizeof(struct bgmac_dma_desc); | 661 | size = BGMAC_RX_RING_SLOTS * sizeof(struct bgmac_dma_desc); |
662 | ring->cpu_base = dma_zalloc_coherent(dma_dev, size, | 662 | ring->cpu_base = dma_alloc_coherent(dma_dev, size, |
663 | &ring->dma_base, | 663 | &ring->dma_base, |
664 | GFP_KERNEL); | 664 | GFP_KERNEL); |
665 | if (!ring->cpu_base) { | 665 | if (!ring->cpu_base) { |
666 | dev_err(bgmac->dev, "Allocation of RX ring 0x%X failed\n", | 666 | dev_err(bgmac->dev, "Allocation of RX ring 0x%X failed\n", |
667 | ring->mmio_base); | 667 | ring->mmio_base); |
diff --git a/drivers/net/ethernet/broadcom/bnx2.c b/drivers/net/ethernet/broadcom/bnx2.c index bbb247116045..d63371d70bce 100644 --- a/drivers/net/ethernet/broadcom/bnx2.c +++ b/drivers/net/ethernet/broadcom/bnx2.c | |||
@@ -844,8 +844,8 @@ bnx2_alloc_stats_blk(struct net_device *dev) | |||
844 | BNX2_SBLK_MSIX_ALIGN_SIZE); | 844 | BNX2_SBLK_MSIX_ALIGN_SIZE); |
845 | bp->status_stats_size = status_blk_size + | 845 | bp->status_stats_size = status_blk_size + |
846 | sizeof(struct statistics_block); | 846 | sizeof(struct statistics_block); |
847 | status_blk = dma_zalloc_coherent(&bp->pdev->dev, bp->status_stats_size, | 847 | status_blk = dma_alloc_coherent(&bp->pdev->dev, bp->status_stats_size, |
848 | &bp->status_blk_mapping, GFP_KERNEL); | 848 | &bp->status_blk_mapping, GFP_KERNEL); |
849 | if (!status_blk) | 849 | if (!status_blk) |
850 | return -ENOMEM; | 850 | return -ENOMEM; |
851 | 851 | ||
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt.c b/drivers/net/ethernet/broadcom/bnxt/bnxt.c index 3aa80da973d7..4ab6eb3baefc 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c | |||
@@ -3449,10 +3449,10 @@ alloc_ext_stats: | |||
3449 | goto alloc_tx_ext_stats; | 3449 | goto alloc_tx_ext_stats; |
3450 | 3450 | ||
3451 | bp->hw_rx_port_stats_ext = | 3451 | bp->hw_rx_port_stats_ext = |
3452 | dma_zalloc_coherent(&pdev->dev, | 3452 | dma_alloc_coherent(&pdev->dev, |
3453 | sizeof(struct rx_port_stats_ext), | 3453 | sizeof(struct rx_port_stats_ext), |
3454 | &bp->hw_rx_port_stats_ext_map, | 3454 | &bp->hw_rx_port_stats_ext_map, |
3455 | GFP_KERNEL); | 3455 | GFP_KERNEL); |
3456 | if (!bp->hw_rx_port_stats_ext) | 3456 | if (!bp->hw_rx_port_stats_ext) |
3457 | return 0; | 3457 | return 0; |
3458 | 3458 | ||
@@ -3462,10 +3462,10 @@ alloc_tx_ext_stats: | |||
3462 | 3462 | ||
3463 | if (bp->hwrm_spec_code >= 0x10902) { | 3463 | if (bp->hwrm_spec_code >= 0x10902) { |
3464 | bp->hw_tx_port_stats_ext = | 3464 | bp->hw_tx_port_stats_ext = |
3465 | dma_zalloc_coherent(&pdev->dev, | 3465 | dma_alloc_coherent(&pdev->dev, |
3466 | sizeof(struct tx_port_stats_ext), | 3466 | sizeof(struct tx_port_stats_ext), |
3467 | &bp->hw_tx_port_stats_ext_map, | 3467 | &bp->hw_tx_port_stats_ext_map, |
3468 | GFP_KERNEL); | 3468 | GFP_KERNEL); |
3469 | } | 3469 | } |
3470 | bp->flags |= BNXT_FLAG_PORT_STATS_EXT; | 3470 | bp->flags |= BNXT_FLAG_PORT_STATS_EXT; |
3471 | } | 3471 | } |
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c b/drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c index 15c7041e937b..70775158c8c4 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | |||
@@ -316,8 +316,8 @@ static int bnxt_hwrm_set_dcbx_app(struct bnxt *bp, struct dcb_app *app, | |||
316 | 316 | ||
317 | n = IEEE_8021QAZ_MAX_TCS; | 317 | n = IEEE_8021QAZ_MAX_TCS; |
318 | data_len = sizeof(*data) + sizeof(*fw_app) * n; | 318 | data_len = sizeof(*data) + sizeof(*fw_app) * n; |
319 | data = dma_zalloc_coherent(&bp->pdev->dev, data_len, &mapping, | 319 | data = dma_alloc_coherent(&bp->pdev->dev, data_len, &mapping, |
320 | GFP_KERNEL); | 320 | GFP_KERNEL); |
321 | if (!data) | 321 | if (!data) |
322 | return -ENOMEM; | 322 | return -ENOMEM; |
323 | 323 | ||
diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c b/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c index 140dbd62106d..7f56032e44ac 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | |||
@@ -85,8 +85,8 @@ static int bnxt_hwrm_nvm_req(struct bnxt *bp, u32 param_id, void *msg, | |||
85 | return -EFAULT; | 85 | return -EFAULT; |
86 | } | 86 | } |
87 | 87 | ||
88 | data_addr = dma_zalloc_coherent(&bp->pdev->dev, bytesize, | 88 | data_addr = dma_alloc_coherent(&bp->pdev->dev, bytesize, |
89 | &data_dma_addr, GFP_KERNEL); | 89 | &data_dma_addr, GFP_KERNEL); |
90 | if (!data_addr) | 90 | if (!data_addr) |
91 | return -ENOMEM; | 91 | return -ENOMEM; |
92 | 92 | ||
diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c index 3b1397af81f7..b1627dd5f2fd 100644 --- a/drivers/net/ethernet/broadcom/tg3.c +++ b/drivers/net/ethernet/broadcom/tg3.c | |||
@@ -8712,10 +8712,10 @@ static int tg3_mem_rx_acquire(struct tg3 *tp) | |||
8712 | if (!i && tg3_flag(tp, ENABLE_RSS)) | 8712 | if (!i && tg3_flag(tp, ENABLE_RSS)) |
8713 | continue; | 8713 | continue; |
8714 | 8714 | ||
8715 | tnapi->rx_rcb = dma_zalloc_coherent(&tp->pdev->dev, | 8715 | tnapi->rx_rcb = dma_alloc_coherent(&tp->pdev->dev, |
8716 | TG3_RX_RCB_RING_BYTES(tp), | 8716 | TG3_RX_RCB_RING_BYTES(tp), |
8717 | &tnapi->rx_rcb_mapping, | 8717 | &tnapi->rx_rcb_mapping, |
8718 | GFP_KERNEL); | 8718 | GFP_KERNEL); |
8719 | if (!tnapi->rx_rcb) | 8719 | if (!tnapi->rx_rcb) |
8720 | goto err_out; | 8720 | goto err_out; |
8721 | } | 8721 | } |
@@ -8768,9 +8768,9 @@ static int tg3_alloc_consistent(struct tg3 *tp) | |||
8768 | { | 8768 | { |
8769 | int i; | 8769 | int i; |
8770 | 8770 | ||
8771 | tp->hw_stats = dma_zalloc_coherent(&tp->pdev->dev, | 8771 | tp->hw_stats = dma_alloc_coherent(&tp->pdev->dev, |
8772 | sizeof(struct tg3_hw_stats), | 8772 | sizeof(struct tg3_hw_stats), |
8773 | &tp->stats_mapping, GFP_KERNEL); | 8773 | &tp->stats_mapping, GFP_KERNEL); |
8774 | if (!tp->hw_stats) | 8774 | if (!tp->hw_stats) |
8775 | goto err_out; | 8775 | goto err_out; |
8776 | 8776 | ||
@@ -8778,10 +8778,10 @@ static int tg3_alloc_consistent(struct tg3 *tp) | |||
8778 | struct tg3_napi *tnapi = &tp->napi[i]; | 8778 | struct tg3_napi *tnapi = &tp->napi[i]; |
8779 | struct tg3_hw_status *sblk; | 8779 | struct tg3_hw_status *sblk; |
8780 | 8780 | ||
8781 | tnapi->hw_status = dma_zalloc_coherent(&tp->pdev->dev, | 8781 | tnapi->hw_status = dma_alloc_coherent(&tp->pdev->dev, |
8782 | TG3_HW_STATUS_SIZE, | 8782 | TG3_HW_STATUS_SIZE, |
8783 | &tnapi->status_mapping, | 8783 | &tnapi->status_mapping, |
8784 | GFP_KERNEL); | 8784 | GFP_KERNEL); |
8785 | if (!tnapi->hw_status) | 8785 | if (!tnapi->hw_status) |
8786 | goto err_out; | 8786 | goto err_out; |
8787 | 8787 | ||
diff --git a/drivers/net/ethernet/cavium/thunder/nicvf_queues.c b/drivers/net/ethernet/cavium/thunder/nicvf_queues.c index fcaf18fa3904..5b4d3badcb73 100644 --- a/drivers/net/ethernet/cavium/thunder/nicvf_queues.c +++ b/drivers/net/ethernet/cavium/thunder/nicvf_queues.c | |||
@@ -59,7 +59,7 @@ static int nicvf_alloc_q_desc_mem(struct nicvf *nic, struct q_desc_mem *dmem, | |||
59 | dmem->q_len = q_len; | 59 | dmem->q_len = q_len; |
60 | dmem->size = (desc_size * q_len) + align_bytes; | 60 | dmem->size = (desc_size * q_len) + align_bytes; |
61 | /* Save address, need it while freeing */ | 61 | /* Save address, need it while freeing */ |
62 | dmem->unalign_base = dma_zalloc_coherent(&nic->pdev->dev, dmem->size, | 62 | dmem->unalign_base = dma_alloc_coherent(&nic->pdev->dev, dmem->size, |
63 | &dmem->dma, GFP_KERNEL); | 63 | &dmem->dma, GFP_KERNEL); |
64 | if (!dmem->unalign_base) | 64 | if (!dmem->unalign_base) |
65 | return -ENOMEM; | 65 | return -ENOMEM; |
diff --git a/drivers/net/ethernet/chelsio/cxgb3/sge.c b/drivers/net/ethernet/chelsio/cxgb3/sge.c index 20b6e1b3f5e3..85f22c286680 100644 --- a/drivers/net/ethernet/chelsio/cxgb3/sge.c +++ b/drivers/net/ethernet/chelsio/cxgb3/sge.c | |||
@@ -620,7 +620,7 @@ static void *alloc_ring(struct pci_dev *pdev, size_t nelem, size_t elem_size, | |||
620 | { | 620 | { |
621 | size_t len = nelem * elem_size; | 621 | size_t len = nelem * elem_size; |
622 | void *s = NULL; | 622 | void *s = NULL; |
623 | void *p = dma_zalloc_coherent(&pdev->dev, len, phys, GFP_KERNEL); | 623 | void *p = dma_alloc_coherent(&pdev->dev, len, phys, GFP_KERNEL); |
624 | 624 | ||
625 | if (!p) | 625 | if (!p) |
626 | return NULL; | 626 | return NULL; |
diff --git a/drivers/net/ethernet/chelsio/cxgb4/sge.c b/drivers/net/ethernet/chelsio/cxgb4/sge.c index b90188401d4a..fc0bc6458e84 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/sge.c +++ b/drivers/net/ethernet/chelsio/cxgb4/sge.c | |||
@@ -694,7 +694,7 @@ static void *alloc_ring(struct device *dev, size_t nelem, size_t elem_size, | |||
694 | { | 694 | { |
695 | size_t len = nelem * elem_size + stat_size; | 695 | size_t len = nelem * elem_size + stat_size; |
696 | void *s = NULL; | 696 | void *s = NULL; |
697 | void *p = dma_zalloc_coherent(dev, len, phys, GFP_KERNEL); | 697 | void *p = dma_alloc_coherent(dev, len, phys, GFP_KERNEL); |
698 | 698 | ||
699 | if (!p) | 699 | if (!p) |
700 | return NULL; | 700 | return NULL; |
diff --git a/drivers/net/ethernet/chelsio/cxgb4vf/sge.c b/drivers/net/ethernet/chelsio/cxgb4vf/sge.c index 3007e1ac1e61..1d534f0baa69 100644 --- a/drivers/net/ethernet/chelsio/cxgb4vf/sge.c +++ b/drivers/net/ethernet/chelsio/cxgb4vf/sge.c | |||
@@ -756,7 +756,7 @@ static void *alloc_ring(struct device *dev, size_t nelem, size_t hwsize, | |||
756 | * Allocate the hardware ring and PCI DMA bus address space for said. | 756 | * Allocate the hardware ring and PCI DMA bus address space for said. |
757 | */ | 757 | */ |
758 | size_t hwlen = nelem * hwsize + stat_size; | 758 | size_t hwlen = nelem * hwsize + stat_size; |
759 | void *hwring = dma_zalloc_coherent(dev, hwlen, busaddrp, GFP_KERNEL); | 759 | void *hwring = dma_alloc_coherent(dev, hwlen, busaddrp, GFP_KERNEL); |
760 | 760 | ||
761 | if (!hwring) | 761 | if (!hwring) |
762 | return NULL; | 762 | return NULL; |
diff --git a/drivers/net/ethernet/emulex/benet/be_cmds.c b/drivers/net/ethernet/emulex/benet/be_cmds.c index 1e9d882c04ef..59a7f0b99069 100644 --- a/drivers/net/ethernet/emulex/benet/be_cmds.c +++ b/drivers/net/ethernet/emulex/benet/be_cmds.c | |||
@@ -1808,9 +1808,9 @@ int be_cmd_get_fat_dump(struct be_adapter *adapter, u32 buf_len, void *buf) | |||
1808 | total_size = buf_len; | 1808 | total_size = buf_len; |
1809 | 1809 | ||
1810 | get_fat_cmd.size = sizeof(struct be_cmd_req_get_fat) + 60*1024; | 1810 | get_fat_cmd.size = sizeof(struct be_cmd_req_get_fat) + 60*1024; |
1811 | get_fat_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, | 1811 | get_fat_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, |
1812 | get_fat_cmd.size, | 1812 | get_fat_cmd.size, |
1813 | &get_fat_cmd.dma, GFP_ATOMIC); | 1813 | &get_fat_cmd.dma, GFP_ATOMIC); |
1814 | if (!get_fat_cmd.va) | 1814 | if (!get_fat_cmd.va) |
1815 | return -ENOMEM; | 1815 | return -ENOMEM; |
1816 | 1816 | ||
@@ -2302,8 +2302,8 @@ int be_cmd_read_port_transceiver_data(struct be_adapter *adapter, | |||
2302 | return -EINVAL; | 2302 | return -EINVAL; |
2303 | 2303 | ||
2304 | cmd.size = sizeof(struct be_cmd_resp_port_type); | 2304 | cmd.size = sizeof(struct be_cmd_resp_port_type); |
2305 | cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, | 2305 | cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, |
2306 | GFP_ATOMIC); | 2306 | GFP_ATOMIC); |
2307 | if (!cmd.va) { | 2307 | if (!cmd.va) { |
2308 | dev_err(&adapter->pdev->dev, "Memory allocation failed\n"); | 2308 | dev_err(&adapter->pdev->dev, "Memory allocation failed\n"); |
2309 | return -ENOMEM; | 2309 | return -ENOMEM; |
@@ -3066,8 +3066,8 @@ int lancer_fw_download(struct be_adapter *adapter, | |||
3066 | 3066 | ||
3067 | flash_cmd.size = sizeof(struct lancer_cmd_req_write_object) | 3067 | flash_cmd.size = sizeof(struct lancer_cmd_req_write_object) |
3068 | + LANCER_FW_DOWNLOAD_CHUNK; | 3068 | + LANCER_FW_DOWNLOAD_CHUNK; |
3069 | flash_cmd.va = dma_zalloc_coherent(dev, flash_cmd.size, | 3069 | flash_cmd.va = dma_alloc_coherent(dev, flash_cmd.size, &flash_cmd.dma, |
3070 | &flash_cmd.dma, GFP_KERNEL); | 3070 | GFP_KERNEL); |
3071 | if (!flash_cmd.va) | 3071 | if (!flash_cmd.va) |
3072 | return -ENOMEM; | 3072 | return -ENOMEM; |
3073 | 3073 | ||
@@ -3184,8 +3184,8 @@ int be_fw_download(struct be_adapter *adapter, const struct firmware *fw) | |||
3184 | } | 3184 | } |
3185 | 3185 | ||
3186 | flash_cmd.size = sizeof(struct be_cmd_write_flashrom); | 3186 | flash_cmd.size = sizeof(struct be_cmd_write_flashrom); |
3187 | flash_cmd.va = dma_zalloc_coherent(dev, flash_cmd.size, &flash_cmd.dma, | 3187 | flash_cmd.va = dma_alloc_coherent(dev, flash_cmd.size, &flash_cmd.dma, |
3188 | GFP_KERNEL); | 3188 | GFP_KERNEL); |
3189 | if (!flash_cmd.va) | 3189 | if (!flash_cmd.va) |
3190 | return -ENOMEM; | 3190 | return -ENOMEM; |
3191 | 3191 | ||
@@ -3435,8 +3435,8 @@ int be_cmd_get_phy_info(struct be_adapter *adapter) | |||
3435 | goto err; | 3435 | goto err; |
3436 | } | 3436 | } |
3437 | cmd.size = sizeof(struct be_cmd_req_get_phy_info); | 3437 | cmd.size = sizeof(struct be_cmd_req_get_phy_info); |
3438 | cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, | 3438 | cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, |
3439 | GFP_ATOMIC); | 3439 | GFP_ATOMIC); |
3440 | if (!cmd.va) { | 3440 | if (!cmd.va) { |
3441 | dev_err(&adapter->pdev->dev, "Memory alloc failure\n"); | 3441 | dev_err(&adapter->pdev->dev, "Memory alloc failure\n"); |
3442 | status = -ENOMEM; | 3442 | status = -ENOMEM; |
@@ -3522,9 +3522,9 @@ int be_cmd_get_cntl_attributes(struct be_adapter *adapter) | |||
3522 | 3522 | ||
3523 | memset(&attribs_cmd, 0, sizeof(struct be_dma_mem)); | 3523 | memset(&attribs_cmd, 0, sizeof(struct be_dma_mem)); |
3524 | attribs_cmd.size = sizeof(struct be_cmd_resp_cntl_attribs); | 3524 | attribs_cmd.size = sizeof(struct be_cmd_resp_cntl_attribs); |
3525 | attribs_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, | 3525 | attribs_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, |
3526 | attribs_cmd.size, | 3526 | attribs_cmd.size, |
3527 | &attribs_cmd.dma, GFP_ATOMIC); | 3527 | &attribs_cmd.dma, GFP_ATOMIC); |
3528 | if (!attribs_cmd.va) { | 3528 | if (!attribs_cmd.va) { |
3529 | dev_err(&adapter->pdev->dev, "Memory allocation failure\n"); | 3529 | dev_err(&adapter->pdev->dev, "Memory allocation failure\n"); |
3530 | status = -ENOMEM; | 3530 | status = -ENOMEM; |
@@ -3699,10 +3699,10 @@ int be_cmd_get_mac_from_list(struct be_adapter *adapter, u8 *mac, | |||
3699 | 3699 | ||
3700 | memset(&get_mac_list_cmd, 0, sizeof(struct be_dma_mem)); | 3700 | memset(&get_mac_list_cmd, 0, sizeof(struct be_dma_mem)); |
3701 | get_mac_list_cmd.size = sizeof(struct be_cmd_resp_get_mac_list); | 3701 | get_mac_list_cmd.size = sizeof(struct be_cmd_resp_get_mac_list); |
3702 | get_mac_list_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, | 3702 | get_mac_list_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, |
3703 | get_mac_list_cmd.size, | 3703 | get_mac_list_cmd.size, |
3704 | &get_mac_list_cmd.dma, | 3704 | &get_mac_list_cmd.dma, |
3705 | GFP_ATOMIC); | 3705 | GFP_ATOMIC); |
3706 | 3706 | ||
3707 | if (!get_mac_list_cmd.va) { | 3707 | if (!get_mac_list_cmd.va) { |
3708 | dev_err(&adapter->pdev->dev, | 3708 | dev_err(&adapter->pdev->dev, |
@@ -3829,8 +3829,8 @@ int be_cmd_set_mac_list(struct be_adapter *adapter, u8 *mac_array, | |||
3829 | 3829 | ||
3830 | memset(&cmd, 0, sizeof(struct be_dma_mem)); | 3830 | memset(&cmd, 0, sizeof(struct be_dma_mem)); |
3831 | cmd.size = sizeof(struct be_cmd_req_set_mac_list); | 3831 | cmd.size = sizeof(struct be_cmd_req_set_mac_list); |
3832 | cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, | 3832 | cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, |
3833 | GFP_KERNEL); | 3833 | GFP_KERNEL); |
3834 | if (!cmd.va) | 3834 | if (!cmd.va) |
3835 | return -ENOMEM; | 3835 | return -ENOMEM; |
3836 | 3836 | ||
@@ -4035,8 +4035,8 @@ int be_cmd_get_acpi_wol_cap(struct be_adapter *adapter) | |||
4035 | 4035 | ||
4036 | memset(&cmd, 0, sizeof(struct be_dma_mem)); | 4036 | memset(&cmd, 0, sizeof(struct be_dma_mem)); |
4037 | cmd.size = sizeof(struct be_cmd_resp_acpi_wol_magic_config_v1); | 4037 | cmd.size = sizeof(struct be_cmd_resp_acpi_wol_magic_config_v1); |
4038 | cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, | 4038 | cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, |
4039 | GFP_ATOMIC); | 4039 | GFP_ATOMIC); |
4040 | if (!cmd.va) { | 4040 | if (!cmd.va) { |
4041 | dev_err(&adapter->pdev->dev, "Memory allocation failure\n"); | 4041 | dev_err(&adapter->pdev->dev, "Memory allocation failure\n"); |
4042 | status = -ENOMEM; | 4042 | status = -ENOMEM; |
@@ -4089,9 +4089,9 @@ int be_cmd_set_fw_log_level(struct be_adapter *adapter, u32 level) | |||
4089 | 4089 | ||
4090 | memset(&extfat_cmd, 0, sizeof(struct be_dma_mem)); | 4090 | memset(&extfat_cmd, 0, sizeof(struct be_dma_mem)); |
4091 | extfat_cmd.size = sizeof(struct be_cmd_resp_get_ext_fat_caps); | 4091 | extfat_cmd.size = sizeof(struct be_cmd_resp_get_ext_fat_caps); |
4092 | extfat_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, | 4092 | extfat_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, |
4093 | extfat_cmd.size, &extfat_cmd.dma, | 4093 | extfat_cmd.size, &extfat_cmd.dma, |
4094 | GFP_ATOMIC); | 4094 | GFP_ATOMIC); |
4095 | if (!extfat_cmd.va) | 4095 | if (!extfat_cmd.va) |
4096 | return -ENOMEM; | 4096 | return -ENOMEM; |
4097 | 4097 | ||
@@ -4127,9 +4127,9 @@ int be_cmd_get_fw_log_level(struct be_adapter *adapter) | |||
4127 | 4127 | ||
4128 | memset(&extfat_cmd, 0, sizeof(struct be_dma_mem)); | 4128 | memset(&extfat_cmd, 0, sizeof(struct be_dma_mem)); |
4129 | extfat_cmd.size = sizeof(struct be_cmd_resp_get_ext_fat_caps); | 4129 | extfat_cmd.size = sizeof(struct be_cmd_resp_get_ext_fat_caps); |
4130 | extfat_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, | 4130 | extfat_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, |
4131 | extfat_cmd.size, &extfat_cmd.dma, | 4131 | extfat_cmd.size, &extfat_cmd.dma, |
4132 | GFP_ATOMIC); | 4132 | GFP_ATOMIC); |
4133 | 4133 | ||
4134 | if (!extfat_cmd.va) { | 4134 | if (!extfat_cmd.va) { |
4135 | dev_err(&adapter->pdev->dev, "%s: Memory allocation failure\n", | 4135 | dev_err(&adapter->pdev->dev, "%s: Memory allocation failure\n", |
@@ -4354,8 +4354,8 @@ int be_cmd_get_func_config(struct be_adapter *adapter, struct be_resources *res) | |||
4354 | 4354 | ||
4355 | memset(&cmd, 0, sizeof(struct be_dma_mem)); | 4355 | memset(&cmd, 0, sizeof(struct be_dma_mem)); |
4356 | cmd.size = sizeof(struct be_cmd_resp_get_func_config); | 4356 | cmd.size = sizeof(struct be_cmd_resp_get_func_config); |
4357 | cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, | 4357 | cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, |
4358 | GFP_ATOMIC); | 4358 | GFP_ATOMIC); |
4359 | if (!cmd.va) { | 4359 | if (!cmd.va) { |
4360 | dev_err(&adapter->pdev->dev, "Memory alloc failure\n"); | 4360 | dev_err(&adapter->pdev->dev, "Memory alloc failure\n"); |
4361 | status = -ENOMEM; | 4361 | status = -ENOMEM; |
@@ -4452,8 +4452,8 @@ int be_cmd_get_profile_config(struct be_adapter *adapter, | |||
4452 | 4452 | ||
4453 | memset(&cmd, 0, sizeof(struct be_dma_mem)); | 4453 | memset(&cmd, 0, sizeof(struct be_dma_mem)); |
4454 | cmd.size = sizeof(struct be_cmd_resp_get_profile_config); | 4454 | cmd.size = sizeof(struct be_cmd_resp_get_profile_config); |
4455 | cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, | 4455 | cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, |
4456 | GFP_ATOMIC); | 4456 | GFP_ATOMIC); |
4457 | if (!cmd.va) | 4457 | if (!cmd.va) |
4458 | return -ENOMEM; | 4458 | return -ENOMEM; |
4459 | 4459 | ||
@@ -4539,8 +4539,8 @@ static int be_cmd_set_profile_config(struct be_adapter *adapter, void *desc, | |||
4539 | 4539 | ||
4540 | memset(&cmd, 0, sizeof(struct be_dma_mem)); | 4540 | memset(&cmd, 0, sizeof(struct be_dma_mem)); |
4541 | cmd.size = sizeof(struct be_cmd_req_set_profile_config); | 4541 | cmd.size = sizeof(struct be_cmd_req_set_profile_config); |
4542 | cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, | 4542 | cmd.va = dma_alloc_coherent(&adapter->pdev->dev, cmd.size, &cmd.dma, |
4543 | GFP_ATOMIC); | 4543 | GFP_ATOMIC); |
4544 | if (!cmd.va) | 4544 | if (!cmd.va) |
4545 | return -ENOMEM; | 4545 | return -ENOMEM; |
4546 | 4546 | ||
diff --git a/drivers/net/ethernet/emulex/benet/be_ethtool.c b/drivers/net/ethernet/emulex/benet/be_ethtool.c index 3f6749fc889f..4c218341c51b 100644 --- a/drivers/net/ethernet/emulex/benet/be_ethtool.c +++ b/drivers/net/ethernet/emulex/benet/be_ethtool.c | |||
@@ -274,8 +274,8 @@ static int lancer_cmd_read_file(struct be_adapter *adapter, u8 *file_name, | |||
274 | int status = 0; | 274 | int status = 0; |
275 | 275 | ||
276 | read_cmd.size = LANCER_READ_FILE_CHUNK; | 276 | read_cmd.size = LANCER_READ_FILE_CHUNK; |
277 | read_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, read_cmd.size, | 277 | read_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, read_cmd.size, |
278 | &read_cmd.dma, GFP_ATOMIC); | 278 | &read_cmd.dma, GFP_ATOMIC); |
279 | 279 | ||
280 | if (!read_cmd.va) { | 280 | if (!read_cmd.va) { |
281 | dev_err(&adapter->pdev->dev, | 281 | dev_err(&adapter->pdev->dev, |
@@ -815,7 +815,7 @@ static int be_set_wol(struct net_device *netdev, struct ethtool_wolinfo *wol) | |||
815 | } | 815 | } |
816 | 816 | ||
817 | cmd.size = sizeof(struct be_cmd_req_acpi_wol_magic_config); | 817 | cmd.size = sizeof(struct be_cmd_req_acpi_wol_magic_config); |
818 | cmd.va = dma_zalloc_coherent(dev, cmd.size, &cmd.dma, GFP_KERNEL); | 818 | cmd.va = dma_alloc_coherent(dev, cmd.size, &cmd.dma, GFP_KERNEL); |
819 | if (!cmd.va) | 819 | if (!cmd.va) |
820 | return -ENOMEM; | 820 | return -ENOMEM; |
821 | 821 | ||
@@ -851,9 +851,9 @@ static int be_test_ddr_dma(struct be_adapter *adapter) | |||
851 | }; | 851 | }; |
852 | 852 | ||
853 | ddrdma_cmd.size = sizeof(struct be_cmd_req_ddrdma_test); | 853 | ddrdma_cmd.size = sizeof(struct be_cmd_req_ddrdma_test); |
854 | ddrdma_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, | 854 | ddrdma_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, |
855 | ddrdma_cmd.size, &ddrdma_cmd.dma, | 855 | ddrdma_cmd.size, &ddrdma_cmd.dma, |
856 | GFP_KERNEL); | 856 | GFP_KERNEL); |
857 | if (!ddrdma_cmd.va) | 857 | if (!ddrdma_cmd.va) |
858 | return -ENOMEM; | 858 | return -ENOMEM; |
859 | 859 | ||
@@ -1014,9 +1014,9 @@ static int be_read_eeprom(struct net_device *netdev, | |||
1014 | 1014 | ||
1015 | memset(&eeprom_cmd, 0, sizeof(struct be_dma_mem)); | 1015 | memset(&eeprom_cmd, 0, sizeof(struct be_dma_mem)); |
1016 | eeprom_cmd.size = sizeof(struct be_cmd_req_seeprom_read); | 1016 | eeprom_cmd.size = sizeof(struct be_cmd_req_seeprom_read); |
1017 | eeprom_cmd.va = dma_zalloc_coherent(&adapter->pdev->dev, | 1017 | eeprom_cmd.va = dma_alloc_coherent(&adapter->pdev->dev, |
1018 | eeprom_cmd.size, &eeprom_cmd.dma, | 1018 | eeprom_cmd.size, &eeprom_cmd.dma, |
1019 | GFP_KERNEL); | 1019 | GFP_KERNEL); |
1020 | 1020 | ||
1021 | if (!eeprom_cmd.va) | 1021 | if (!eeprom_cmd.va) |
1022 | return -ENOMEM; | 1022 | return -ENOMEM; |
diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c index 852f5bfe5f6d..d5026909dec5 100644 --- a/drivers/net/ethernet/emulex/benet/be_main.c +++ b/drivers/net/ethernet/emulex/benet/be_main.c | |||
@@ -167,8 +167,8 @@ static int be_queue_alloc(struct be_adapter *adapter, struct be_queue_info *q, | |||
167 | q->len = len; | 167 | q->len = len; |
168 | q->entry_size = entry_size; | 168 | q->entry_size = entry_size; |
169 | mem->size = len * entry_size; | 169 | mem->size = len * entry_size; |
170 | mem->va = dma_zalloc_coherent(&adapter->pdev->dev, mem->size, &mem->dma, | 170 | mem->va = dma_alloc_coherent(&adapter->pdev->dev, mem->size, |
171 | GFP_KERNEL); | 171 | &mem->dma, GFP_KERNEL); |
172 | if (!mem->va) | 172 | if (!mem->va) |
173 | return -ENOMEM; | 173 | return -ENOMEM; |
174 | return 0; | 174 | return 0; |
@@ -5766,9 +5766,9 @@ static int be_drv_init(struct be_adapter *adapter) | |||
5766 | int status = 0; | 5766 | int status = 0; |
5767 | 5767 | ||
5768 | mbox_mem_alloc->size = sizeof(struct be_mcc_mailbox) + 16; | 5768 | mbox_mem_alloc->size = sizeof(struct be_mcc_mailbox) + 16; |
5769 | mbox_mem_alloc->va = dma_zalloc_coherent(dev, mbox_mem_alloc->size, | 5769 | mbox_mem_alloc->va = dma_alloc_coherent(dev, mbox_mem_alloc->size, |
5770 | &mbox_mem_alloc->dma, | 5770 | &mbox_mem_alloc->dma, |
5771 | GFP_KERNEL); | 5771 | GFP_KERNEL); |
5772 | if (!mbox_mem_alloc->va) | 5772 | if (!mbox_mem_alloc->va) |
5773 | return -ENOMEM; | 5773 | return -ENOMEM; |
5774 | 5774 | ||
@@ -5777,8 +5777,8 @@ static int be_drv_init(struct be_adapter *adapter) | |||
5777 | mbox_mem_align->dma = PTR_ALIGN(mbox_mem_alloc->dma, 16); | 5777 | mbox_mem_align->dma = PTR_ALIGN(mbox_mem_alloc->dma, 16); |
5778 | 5778 | ||
5779 | rx_filter->size = sizeof(struct be_cmd_req_rx_filter); | 5779 | rx_filter->size = sizeof(struct be_cmd_req_rx_filter); |
5780 | rx_filter->va = dma_zalloc_coherent(dev, rx_filter->size, | 5780 | rx_filter->va = dma_alloc_coherent(dev, rx_filter->size, |
5781 | &rx_filter->dma, GFP_KERNEL); | 5781 | &rx_filter->dma, GFP_KERNEL); |
5782 | if (!rx_filter->va) { | 5782 | if (!rx_filter->va) { |
5783 | status = -ENOMEM; | 5783 | status = -ENOMEM; |
5784 | goto free_mbox; | 5784 | goto free_mbox; |
@@ -5792,8 +5792,8 @@ static int be_drv_init(struct be_adapter *adapter) | |||
5792 | stats_cmd->size = sizeof(struct be_cmd_req_get_stats_v1); | 5792 | stats_cmd->size = sizeof(struct be_cmd_req_get_stats_v1); |
5793 | else | 5793 | else |
5794 | stats_cmd->size = sizeof(struct be_cmd_req_get_stats_v2); | 5794 | stats_cmd->size = sizeof(struct be_cmd_req_get_stats_v2); |
5795 | stats_cmd->va = dma_zalloc_coherent(dev, stats_cmd->size, | 5795 | stats_cmd->va = dma_alloc_coherent(dev, stats_cmd->size, |
5796 | &stats_cmd->dma, GFP_KERNEL); | 5796 | &stats_cmd->dma, GFP_KERNEL); |
5797 | if (!stats_cmd->va) { | 5797 | if (!stats_cmd->va) { |
5798 | status = -ENOMEM; | 5798 | status = -ENOMEM; |
5799 | goto free_rx_filter; | 5799 | goto free_rx_filter; |
diff --git a/drivers/net/ethernet/faraday/ftgmac100.c b/drivers/net/ethernet/faraday/ftgmac100.c index 4d673225ed3e..3e5e97186fc4 100644 --- a/drivers/net/ethernet/faraday/ftgmac100.c +++ b/drivers/net/ethernet/faraday/ftgmac100.c | |||
@@ -935,16 +935,14 @@ static int ftgmac100_alloc_rings(struct ftgmac100 *priv) | |||
935 | return -ENOMEM; | 935 | return -ENOMEM; |
936 | 936 | ||
937 | /* Allocate descriptors */ | 937 | /* Allocate descriptors */ |
938 | priv->rxdes = dma_zalloc_coherent(priv->dev, | 938 | priv->rxdes = dma_alloc_coherent(priv->dev, |
939 | MAX_RX_QUEUE_ENTRIES * | 939 | MAX_RX_QUEUE_ENTRIES * sizeof(struct ftgmac100_rxdes), |
940 | sizeof(struct ftgmac100_rxdes), | 940 | &priv->rxdes_dma, GFP_KERNEL); |
941 | &priv->rxdes_dma, GFP_KERNEL); | ||
942 | if (!priv->rxdes) | 941 | if (!priv->rxdes) |
943 | return -ENOMEM; | 942 | return -ENOMEM; |
944 | priv->txdes = dma_zalloc_coherent(priv->dev, | 943 | priv->txdes = dma_alloc_coherent(priv->dev, |
945 | MAX_TX_QUEUE_ENTRIES * | 944 | MAX_TX_QUEUE_ENTRIES * sizeof(struct ftgmac100_txdes), |
946 | sizeof(struct ftgmac100_txdes), | 945 | &priv->txdes_dma, GFP_KERNEL); |
947 | &priv->txdes_dma, GFP_KERNEL); | ||
948 | if (!priv->txdes) | 946 | if (!priv->txdes) |
949 | return -ENOMEM; | 947 | return -ENOMEM; |
950 | 948 | ||
diff --git a/drivers/net/ethernet/faraday/ftmac100.c b/drivers/net/ethernet/faraday/ftmac100.c index 084f24daf2b5..2a0e820526dc 100644 --- a/drivers/net/ethernet/faraday/ftmac100.c +++ b/drivers/net/ethernet/faraday/ftmac100.c | |||
@@ -734,10 +734,9 @@ static int ftmac100_alloc_buffers(struct ftmac100 *priv) | |||
734 | { | 734 | { |
735 | int i; | 735 | int i; |
736 | 736 | ||
737 | priv->descs = dma_zalloc_coherent(priv->dev, | 737 | priv->descs = dma_alloc_coherent(priv->dev, |
738 | sizeof(struct ftmac100_descs), | 738 | sizeof(struct ftmac100_descs), |
739 | &priv->descs_dma_addr, | 739 | &priv->descs_dma_addr, GFP_KERNEL); |
740 | GFP_KERNEL); | ||
741 | if (!priv->descs) | 740 | if (!priv->descs) |
742 | return -ENOMEM; | 741 | return -ENOMEM; |
743 | 742 | ||
diff --git a/drivers/net/ethernet/hisilicon/hix5hd2_gmac.c b/drivers/net/ethernet/hisilicon/hix5hd2_gmac.c index 471805ea363b..e5d853b7b454 100644 --- a/drivers/net/ethernet/hisilicon/hix5hd2_gmac.c +++ b/drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | |||
@@ -1006,8 +1006,8 @@ static int hix5hd2_init_hw_desc_queue(struct hix5hd2_priv *priv) | |||
1006 | 1006 | ||
1007 | for (i = 0; i < QUEUE_NUMS; i++) { | 1007 | for (i = 0; i < QUEUE_NUMS; i++) { |
1008 | size = priv->pool[i].count * sizeof(struct hix5hd2_desc); | 1008 | size = priv->pool[i].count * sizeof(struct hix5hd2_desc); |
1009 | virt_addr = dma_zalloc_coherent(dev, size, &phys_addr, | 1009 | virt_addr = dma_alloc_coherent(dev, size, &phys_addr, |
1010 | GFP_KERNEL); | 1010 | GFP_KERNEL); |
1011 | if (virt_addr == NULL) | 1011 | if (virt_addr == NULL) |
1012 | goto error_free_pool; | 1012 | goto error_free_pool; |
1013 | 1013 | ||
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c index 07cd58798083..1bf7a5f116a0 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | |||
@@ -2041,9 +2041,8 @@ static int hns3_alloc_desc(struct hns3_enet_ring *ring) | |||
2041 | { | 2041 | { |
2042 | int size = ring->desc_num * sizeof(ring->desc[0]); | 2042 | int size = ring->desc_num * sizeof(ring->desc[0]); |
2043 | 2043 | ||
2044 | ring->desc = dma_zalloc_coherent(ring_to_dev(ring), size, | 2044 | ring->desc = dma_alloc_coherent(ring_to_dev(ring), size, |
2045 | &ring->desc_dma_addr, | 2045 | &ring->desc_dma_addr, GFP_KERNEL); |
2046 | GFP_KERNEL); | ||
2047 | if (!ring->desc) | 2046 | if (!ring->desc) |
2048 | return -ENOMEM; | 2047 | return -ENOMEM; |
2049 | 2048 | ||
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c index 8af0cef5609b..e483a6e730e6 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | |||
@@ -39,9 +39,8 @@ static int hclge_alloc_cmd_desc(struct hclge_cmq_ring *ring) | |||
39 | { | 39 | { |
40 | int size = ring->desc_num * sizeof(struct hclge_desc); | 40 | int size = ring->desc_num * sizeof(struct hclge_desc); |
41 | 41 | ||
42 | ring->desc = dma_zalloc_coherent(cmq_ring_to_dev(ring), | 42 | ring->desc = dma_alloc_coherent(cmq_ring_to_dev(ring), size, |
43 | size, &ring->desc_dma_addr, | 43 | &ring->desc_dma_addr, GFP_KERNEL); |
44 | GFP_KERNEL); | ||
45 | if (!ring->desc) | 44 | if (!ring->desc) |
46 | return -ENOMEM; | 45 | return -ENOMEM; |
47 | 46 | ||
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c index d5765c8cf3a3..4e78e8812a04 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | |||
@@ -115,9 +115,8 @@ static int hclgevf_alloc_cmd_desc(struct hclgevf_cmq_ring *ring) | |||
115 | { | 115 | { |
116 | int size = ring->desc_num * sizeof(struct hclgevf_desc); | 116 | int size = ring->desc_num * sizeof(struct hclgevf_desc); |
117 | 117 | ||
118 | ring->desc = dma_zalloc_coherent(cmq_ring_to_dev(ring), | 118 | ring->desc = dma_alloc_coherent(cmq_ring_to_dev(ring), size, |
119 | size, &ring->desc_dma_addr, | 119 | &ring->desc_dma_addr, GFP_KERNEL); |
120 | GFP_KERNEL); | ||
121 | if (!ring->desc) | 120 | if (!ring->desc) |
122 | return -ENOMEM; | 121 | return -ENOMEM; |
123 | 122 | ||
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c b/drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c index c40603a183df..b4fefb4c3064 100644 --- a/drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c +++ b/drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c | |||
@@ -613,8 +613,8 @@ static int alloc_cmd_buf(struct hinic_api_cmd_chain *chain, | |||
613 | u8 *cmd_vaddr; | 613 | u8 *cmd_vaddr; |
614 | int err = 0; | 614 | int err = 0; |
615 | 615 | ||
616 | cmd_vaddr = dma_zalloc_coherent(&pdev->dev, API_CMD_BUF_SIZE, | 616 | cmd_vaddr = dma_alloc_coherent(&pdev->dev, API_CMD_BUF_SIZE, |
617 | &cmd_paddr, GFP_KERNEL); | 617 | &cmd_paddr, GFP_KERNEL); |
618 | if (!cmd_vaddr) { | 618 | if (!cmd_vaddr) { |
619 | dev_err(&pdev->dev, "Failed to allocate API CMD DMA memory\n"); | 619 | dev_err(&pdev->dev, "Failed to allocate API CMD DMA memory\n"); |
620 | return -ENOMEM; | 620 | return -ENOMEM; |
@@ -663,8 +663,8 @@ static int api_cmd_create_cell(struct hinic_api_cmd_chain *chain, | |||
663 | dma_addr_t node_paddr; | 663 | dma_addr_t node_paddr; |
664 | int err; | 664 | int err; |
665 | 665 | ||
666 | node = dma_zalloc_coherent(&pdev->dev, chain->cell_size, | 666 | node = dma_alloc_coherent(&pdev->dev, chain->cell_size, &node_paddr, |
667 | &node_paddr, GFP_KERNEL); | 667 | GFP_KERNEL); |
668 | if (!node) { | 668 | if (!node) { |
669 | dev_err(&pdev->dev, "Failed to allocate dma API CMD cell\n"); | 669 | dev_err(&pdev->dev, "Failed to allocate dma API CMD cell\n"); |
670 | return -ENOMEM; | 670 | return -ENOMEM; |
@@ -821,10 +821,10 @@ static int api_chain_init(struct hinic_api_cmd_chain *chain, | |||
821 | if (!chain->cell_ctxt) | 821 | if (!chain->cell_ctxt) |
822 | return -ENOMEM; | 822 | return -ENOMEM; |
823 | 823 | ||
824 | chain->wb_status = dma_zalloc_coherent(&pdev->dev, | 824 | chain->wb_status = dma_alloc_coherent(&pdev->dev, |
825 | sizeof(*chain->wb_status), | 825 | sizeof(*chain->wb_status), |
826 | &chain->wb_status_paddr, | 826 | &chain->wb_status_paddr, |
827 | GFP_KERNEL); | 827 | GFP_KERNEL); |
828 | if (!chain->wb_status) { | 828 | if (!chain->wb_status) { |
829 | dev_err(&pdev->dev, "Failed to allocate DMA wb status\n"); | 829 | dev_err(&pdev->dev, "Failed to allocate DMA wb status\n"); |
830 | return -ENOMEM; | 830 | return -ENOMEM; |
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c b/drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c index 7cb8b9b94726..683e67515016 100644 --- a/drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c +++ b/drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | |||
@@ -593,10 +593,10 @@ static int alloc_eq_pages(struct hinic_eq *eq) | |||
593 | } | 593 | } |
594 | 594 | ||
595 | for (pg = 0; pg < eq->num_pages; pg++) { | 595 | for (pg = 0; pg < eq->num_pages; pg++) { |
596 | eq->virt_addr[pg] = dma_zalloc_coherent(&pdev->dev, | 596 | eq->virt_addr[pg] = dma_alloc_coherent(&pdev->dev, |
597 | eq->page_size, | 597 | eq->page_size, |
598 | &eq->dma_addr[pg], | 598 | &eq->dma_addr[pg], |
599 | GFP_KERNEL); | 599 | GFP_KERNEL); |
600 | if (!eq->virt_addr[pg]) { | 600 | if (!eq->virt_addr[pg]) { |
601 | err = -ENOMEM; | 601 | err = -ENOMEM; |
602 | goto err_dma_alloc; | 602 | goto err_dma_alloc; |
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_hw_io.c b/drivers/net/ethernet/huawei/hinic/hinic_hw_io.c index 8e5897669a3a..a322a22d9357 100644 --- a/drivers/net/ethernet/huawei/hinic/hinic_hw_io.c +++ b/drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | |||
@@ -355,9 +355,9 @@ int hinic_io_create_qps(struct hinic_func_to_io *func_to_io, | |||
355 | goto err_sq_db; | 355 | goto err_sq_db; |
356 | } | 356 | } |
357 | 357 | ||
358 | ci_addr_base = dma_zalloc_coherent(&pdev->dev, CI_TABLE_SIZE(num_qps), | 358 | ci_addr_base = dma_alloc_coherent(&pdev->dev, CI_TABLE_SIZE(num_qps), |
359 | &func_to_io->ci_dma_base, | 359 | &func_to_io->ci_dma_base, |
360 | GFP_KERNEL); | 360 | GFP_KERNEL); |
361 | if (!ci_addr_base) { | 361 | if (!ci_addr_base) { |
362 | dev_err(&pdev->dev, "Failed to allocate CI area\n"); | 362 | dev_err(&pdev->dev, "Failed to allocate CI area\n"); |
363 | err = -ENOMEM; | 363 | err = -ENOMEM; |
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c b/drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c index bbf9bdd0ee3e..d62cf509646a 100644 --- a/drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c +++ b/drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | |||
@@ -336,9 +336,9 @@ static int alloc_rq_cqe(struct hinic_rq *rq) | |||
336 | goto err_cqe_dma_arr_alloc; | 336 | goto err_cqe_dma_arr_alloc; |
337 | 337 | ||
338 | for (i = 0; i < wq->q_depth; i++) { | 338 | for (i = 0; i < wq->q_depth; i++) { |
339 | rq->cqe[i] = dma_zalloc_coherent(&pdev->dev, | 339 | rq->cqe[i] = dma_alloc_coherent(&pdev->dev, |
340 | sizeof(*rq->cqe[i]), | 340 | sizeof(*rq->cqe[i]), |
341 | &rq->cqe_dma[i], GFP_KERNEL); | 341 | &rq->cqe_dma[i], GFP_KERNEL); |
342 | if (!rq->cqe[i]) | 342 | if (!rq->cqe[i]) |
343 | goto err_cqe_alloc; | 343 | goto err_cqe_alloc; |
344 | } | 344 | } |
@@ -415,8 +415,8 @@ int hinic_init_rq(struct hinic_rq *rq, struct hinic_hwif *hwif, | |||
415 | 415 | ||
416 | /* HW requirements: Must be at least 32 bit */ | 416 | /* HW requirements: Must be at least 32 bit */ |
417 | pi_size = ALIGN(sizeof(*rq->pi_virt_addr), sizeof(u32)); | 417 | pi_size = ALIGN(sizeof(*rq->pi_virt_addr), sizeof(u32)); |
418 | rq->pi_virt_addr = dma_zalloc_coherent(&pdev->dev, pi_size, | 418 | rq->pi_virt_addr = dma_alloc_coherent(&pdev->dev, pi_size, |
419 | &rq->pi_dma_addr, GFP_KERNEL); | 419 | &rq->pi_dma_addr, GFP_KERNEL); |
420 | if (!rq->pi_virt_addr) { | 420 | if (!rq->pi_virt_addr) { |
421 | dev_err(&pdev->dev, "Failed to allocate PI address\n"); | 421 | dev_err(&pdev->dev, "Failed to allocate PI address\n"); |
422 | err = -ENOMEM; | 422 | err = -ENOMEM; |
diff --git a/drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c b/drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c index 1dfa7eb05c10..cb66e7024659 100644 --- a/drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c +++ b/drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | |||
@@ -114,8 +114,8 @@ static int queue_alloc_page(struct hinic_hwif *hwif, u64 **vaddr, u64 *paddr, | |||
114 | struct pci_dev *pdev = hwif->pdev; | 114 | struct pci_dev *pdev = hwif->pdev; |
115 | dma_addr_t dma_addr; | 115 | dma_addr_t dma_addr; |
116 | 116 | ||
117 | *vaddr = dma_zalloc_coherent(&pdev->dev, page_sz, &dma_addr, | 117 | *vaddr = dma_alloc_coherent(&pdev->dev, page_sz, &dma_addr, |
118 | GFP_KERNEL); | 118 | GFP_KERNEL); |
119 | if (!*vaddr) { | 119 | if (!*vaddr) { |
120 | dev_err(&pdev->dev, "Failed to allocate dma for wqs page\n"); | 120 | dev_err(&pdev->dev, "Failed to allocate dma for wqs page\n"); |
121 | return -ENOMEM; | 121 | return -ENOMEM; |
@@ -482,8 +482,8 @@ static int alloc_wq_pages(struct hinic_wq *wq, struct hinic_hwif *hwif, | |||
482 | u64 *paddr = &wq->block_vaddr[i]; | 482 | u64 *paddr = &wq->block_vaddr[i]; |
483 | dma_addr_t dma_addr; | 483 | dma_addr_t dma_addr; |
484 | 484 | ||
485 | *vaddr = dma_zalloc_coherent(&pdev->dev, wq->wq_page_size, | 485 | *vaddr = dma_alloc_coherent(&pdev->dev, wq->wq_page_size, |
486 | &dma_addr, GFP_KERNEL); | 486 | &dma_addr, GFP_KERNEL); |
487 | if (!*vaddr) { | 487 | if (!*vaddr) { |
488 | dev_err(&pdev->dev, "Failed to allocate wq page\n"); | 488 | dev_err(&pdev->dev, "Failed to allocate wq page\n"); |
489 | goto err_alloc_wq_pages; | 489 | goto err_alloc_wq_pages; |
diff --git a/drivers/net/ethernet/ibm/emac/mal.c b/drivers/net/ethernet/ibm/emac/mal.c index fff09dcf9e34..787d5aca5278 100644 --- a/drivers/net/ethernet/ibm/emac/mal.c +++ b/drivers/net/ethernet/ibm/emac/mal.c | |||
@@ -636,8 +636,8 @@ static int mal_probe(struct platform_device *ofdev) | |||
636 | bd_size = sizeof(struct mal_descriptor) * | 636 | bd_size = sizeof(struct mal_descriptor) * |
637 | (NUM_TX_BUFF * mal->num_tx_chans + | 637 | (NUM_TX_BUFF * mal->num_tx_chans + |
638 | NUM_RX_BUFF * mal->num_rx_chans); | 638 | NUM_RX_BUFF * mal->num_rx_chans); |
639 | mal->bd_virt = dma_zalloc_coherent(&ofdev->dev, bd_size, &mal->bd_dma, | 639 | mal->bd_virt = dma_alloc_coherent(&ofdev->dev, bd_size, &mal->bd_dma, |
640 | GFP_KERNEL); | 640 | GFP_KERNEL); |
641 | if (mal->bd_virt == NULL) { | 641 | if (mal->bd_virt == NULL) { |
642 | err = -ENOMEM; | 642 | err = -ENOMEM; |
643 | goto fail_unmap; | 643 | goto fail_unmap; |
diff --git a/drivers/net/ethernet/intel/e1000/e1000_ethtool.c b/drivers/net/ethernet/intel/e1000/e1000_ethtool.c index 2569a168334c..a41008523c98 100644 --- a/drivers/net/ethernet/intel/e1000/e1000_ethtool.c +++ b/drivers/net/ethernet/intel/e1000/e1000_ethtool.c | |||
@@ -993,8 +993,8 @@ static int e1000_setup_desc_rings(struct e1000_adapter *adapter) | |||
993 | 993 | ||
994 | txdr->size = txdr->count * sizeof(struct e1000_tx_desc); | 994 | txdr->size = txdr->count * sizeof(struct e1000_tx_desc); |
995 | txdr->size = ALIGN(txdr->size, 4096); | 995 | txdr->size = ALIGN(txdr->size, 4096); |
996 | txdr->desc = dma_zalloc_coherent(&pdev->dev, txdr->size, &txdr->dma, | 996 | txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, |
997 | GFP_KERNEL); | 997 | GFP_KERNEL); |
998 | if (!txdr->desc) { | 998 | if (!txdr->desc) { |
999 | ret_val = 2; | 999 | ret_val = 2; |
1000 | goto err_nomem; | 1000 | goto err_nomem; |
@@ -1051,8 +1051,8 @@ static int e1000_setup_desc_rings(struct e1000_adapter *adapter) | |||
1051 | } | 1051 | } |
1052 | 1052 | ||
1053 | rxdr->size = rxdr->count * sizeof(struct e1000_rx_desc); | 1053 | rxdr->size = rxdr->count * sizeof(struct e1000_rx_desc); |
1054 | rxdr->desc = dma_zalloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, | 1054 | rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, |
1055 | GFP_KERNEL); | 1055 | GFP_KERNEL); |
1056 | if (!rxdr->desc) { | 1056 | if (!rxdr->desc) { |
1057 | ret_val = 6; | 1057 | ret_val = 6; |
1058 | goto err_nomem; | 1058 | goto err_nomem; |
diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c index 308c006cb41d..189f231075c2 100644 --- a/drivers/net/ethernet/intel/e1000e/netdev.c +++ b/drivers/net/ethernet/intel/e1000e/netdev.c | |||
@@ -2305,8 +2305,8 @@ static int e1000_alloc_ring_dma(struct e1000_adapter *adapter, | |||
2305 | { | 2305 | { |
2306 | struct pci_dev *pdev = adapter->pdev; | 2306 | struct pci_dev *pdev = adapter->pdev; |
2307 | 2307 | ||
2308 | ring->desc = dma_zalloc_coherent(&pdev->dev, ring->size, &ring->dma, | 2308 | ring->desc = dma_alloc_coherent(&pdev->dev, ring->size, &ring->dma, |
2309 | GFP_KERNEL); | 2309 | GFP_KERNEL); |
2310 | if (!ring->desc) | 2310 | if (!ring->desc) |
2311 | return -ENOMEM; | 2311 | return -ENOMEM; |
2312 | 2312 | ||
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c index 4d40878e395a..f52e2c46e6a7 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c | |||
@@ -109,8 +109,8 @@ int i40e_allocate_dma_mem_d(struct i40e_hw *hw, struct i40e_dma_mem *mem, | |||
109 | struct i40e_pf *pf = (struct i40e_pf *)hw->back; | 109 | struct i40e_pf *pf = (struct i40e_pf *)hw->back; |
110 | 110 | ||
111 | mem->size = ALIGN(size, alignment); | 111 | mem->size = ALIGN(size, alignment); |
112 | mem->va = dma_zalloc_coherent(&pf->pdev->dev, mem->size, | 112 | mem->va = dma_alloc_coherent(&pf->pdev->dev, mem->size, &mem->pa, |
113 | &mem->pa, GFP_KERNEL); | 113 | GFP_KERNEL); |
114 | if (!mem->va) | 114 | if (!mem->va) |
115 | return -ENOMEM; | 115 | return -ENOMEM; |
116 | 116 | ||
diff --git a/drivers/net/ethernet/intel/ixgb/ixgb_main.c b/drivers/net/ethernet/intel/ixgb/ixgb_main.c index 1d4d1686909a..e5ac2d3fd816 100644 --- a/drivers/net/ethernet/intel/ixgb/ixgb_main.c +++ b/drivers/net/ethernet/intel/ixgb/ixgb_main.c | |||
@@ -680,8 +680,8 @@ ixgb_setup_tx_resources(struct ixgb_adapter *adapter) | |||
680 | txdr->size = txdr->count * sizeof(struct ixgb_tx_desc); | 680 | txdr->size = txdr->count * sizeof(struct ixgb_tx_desc); |
681 | txdr->size = ALIGN(txdr->size, 4096); | 681 | txdr->size = ALIGN(txdr->size, 4096); |
682 | 682 | ||
683 | txdr->desc = dma_zalloc_coherent(&pdev->dev, txdr->size, &txdr->dma, | 683 | txdr->desc = dma_alloc_coherent(&pdev->dev, txdr->size, &txdr->dma, |
684 | GFP_KERNEL); | 684 | GFP_KERNEL); |
685 | if (!txdr->desc) { | 685 | if (!txdr->desc) { |
686 | vfree(txdr->buffer_info); | 686 | vfree(txdr->buffer_info); |
687 | return -ENOMEM; | 687 | return -ENOMEM; |
@@ -763,8 +763,8 @@ ixgb_setup_rx_resources(struct ixgb_adapter *adapter) | |||
763 | rxdr->size = rxdr->count * sizeof(struct ixgb_rx_desc); | 763 | rxdr->size = rxdr->count * sizeof(struct ixgb_rx_desc); |
764 | rxdr->size = ALIGN(rxdr->size, 4096); | 764 | rxdr->size = ALIGN(rxdr->size, 4096); |
765 | 765 | ||
766 | rxdr->desc = dma_zalloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, | 766 | rxdr->desc = dma_alloc_coherent(&pdev->dev, rxdr->size, &rxdr->dma, |
767 | GFP_KERNEL); | 767 | GFP_KERNEL); |
768 | 768 | ||
769 | if (!rxdr->desc) { | 769 | if (!rxdr->desc) { |
770 | vfree(rxdr->buffer_info); | 770 | vfree(rxdr->buffer_info); |
diff --git a/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c b/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c index e0875476a780..16066c2d5b3a 100644 --- a/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c +++ b/drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | |||
@@ -2044,9 +2044,9 @@ static int mvpp2_aggr_txq_init(struct platform_device *pdev, | |||
2044 | u32 txq_dma; | 2044 | u32 txq_dma; |
2045 | 2045 | ||
2046 | /* Allocate memory for TX descriptors */ | 2046 | /* Allocate memory for TX descriptors */ |
2047 | aggr_txq->descs = dma_zalloc_coherent(&pdev->dev, | 2047 | aggr_txq->descs = dma_alloc_coherent(&pdev->dev, |
2048 | MVPP2_AGGR_TXQ_SIZE * MVPP2_DESC_ALIGNED_SIZE, | 2048 | MVPP2_AGGR_TXQ_SIZE * MVPP2_DESC_ALIGNED_SIZE, |
2049 | &aggr_txq->descs_dma, GFP_KERNEL); | 2049 | &aggr_txq->descs_dma, GFP_KERNEL); |
2050 | if (!aggr_txq->descs) | 2050 | if (!aggr_txq->descs) |
2051 | return -ENOMEM; | 2051 | return -ENOMEM; |
2052 | 2052 | ||
diff --git a/drivers/net/ethernet/marvell/pxa168_eth.c b/drivers/net/ethernet/marvell/pxa168_eth.c index 0bd4351b2a49..f8a6d6e3cb7a 100644 --- a/drivers/net/ethernet/marvell/pxa168_eth.c +++ b/drivers/net/ethernet/marvell/pxa168_eth.c | |||
@@ -557,9 +557,9 @@ static int init_hash_table(struct pxa168_eth_private *pep) | |||
557 | * table is full. | 557 | * table is full. |
558 | */ | 558 | */ |
559 | if (!pep->htpr) { | 559 | if (!pep->htpr) { |
560 | pep->htpr = dma_zalloc_coherent(pep->dev->dev.parent, | 560 | pep->htpr = dma_alloc_coherent(pep->dev->dev.parent, |
561 | HASH_ADDR_TABLE_SIZE, | 561 | HASH_ADDR_TABLE_SIZE, |
562 | &pep->htpr_dma, GFP_KERNEL); | 562 | &pep->htpr_dma, GFP_KERNEL); |
563 | if (!pep->htpr) | 563 | if (!pep->htpr) |
564 | return -ENOMEM; | 564 | return -ENOMEM; |
565 | } else { | 565 | } else { |
@@ -1044,9 +1044,9 @@ static int rxq_init(struct net_device *dev) | |||
1044 | pep->rx_desc_count = 0; | 1044 | pep->rx_desc_count = 0; |
1045 | size = pep->rx_ring_size * sizeof(struct rx_desc); | 1045 | size = pep->rx_ring_size * sizeof(struct rx_desc); |
1046 | pep->rx_desc_area_size = size; | 1046 | pep->rx_desc_area_size = size; |
1047 | pep->p_rx_desc_area = dma_zalloc_coherent(pep->dev->dev.parent, size, | 1047 | pep->p_rx_desc_area = dma_alloc_coherent(pep->dev->dev.parent, size, |
1048 | &pep->rx_desc_dma, | 1048 | &pep->rx_desc_dma, |
1049 | GFP_KERNEL); | 1049 | GFP_KERNEL); |
1050 | if (!pep->p_rx_desc_area) | 1050 | if (!pep->p_rx_desc_area) |
1051 | goto out; | 1051 | goto out; |
1052 | 1052 | ||
@@ -1103,9 +1103,9 @@ static int txq_init(struct net_device *dev) | |||
1103 | pep->tx_desc_count = 0; | 1103 | pep->tx_desc_count = 0; |
1104 | size = pep->tx_ring_size * sizeof(struct tx_desc); | 1104 | size = pep->tx_ring_size * sizeof(struct tx_desc); |
1105 | pep->tx_desc_area_size = size; | 1105 | pep->tx_desc_area_size = size; |
1106 | pep->p_tx_desc_area = dma_zalloc_coherent(pep->dev->dev.parent, size, | 1106 | pep->p_tx_desc_area = dma_alloc_coherent(pep->dev->dev.parent, size, |
1107 | &pep->tx_desc_dma, | 1107 | &pep->tx_desc_dma, |
1108 | GFP_KERNEL); | 1108 | GFP_KERNEL); |
1109 | if (!pep->p_tx_desc_area) | 1109 | if (!pep->p_tx_desc_area) |
1110 | goto out; | 1110 | goto out; |
1111 | /* Initialize the next_desc_ptr links in the Tx descriptors ring */ | 1111 | /* Initialize the next_desc_ptr links in the Tx descriptors ring */ |
diff --git a/drivers/net/ethernet/mediatek/mtk_eth_soc.c b/drivers/net/ethernet/mediatek/mtk_eth_soc.c index 399f565dd85a..fe9653fa8aea 100644 --- a/drivers/net/ethernet/mediatek/mtk_eth_soc.c +++ b/drivers/net/ethernet/mediatek/mtk_eth_soc.c | |||
@@ -598,10 +598,10 @@ static int mtk_init_fq_dma(struct mtk_eth *eth) | |||
598 | dma_addr_t dma_addr; | 598 | dma_addr_t dma_addr; |
599 | int i; | 599 | int i; |
600 | 600 | ||
601 | eth->scratch_ring = dma_zalloc_coherent(eth->dev, | 601 | eth->scratch_ring = dma_alloc_coherent(eth->dev, |
602 | cnt * sizeof(struct mtk_tx_dma), | 602 | cnt * sizeof(struct mtk_tx_dma), |
603 | ð->phy_scratch_ring, | 603 | ð->phy_scratch_ring, |
604 | GFP_ATOMIC); | 604 | GFP_ATOMIC); |
605 | if (unlikely(!eth->scratch_ring)) | 605 | if (unlikely(!eth->scratch_ring)) |
606 | return -ENOMEM; | 606 | return -ENOMEM; |
607 | 607 | ||
@@ -1213,8 +1213,8 @@ static int mtk_tx_alloc(struct mtk_eth *eth) | |||
1213 | if (!ring->buf) | 1213 | if (!ring->buf) |
1214 | goto no_tx_mem; | 1214 | goto no_tx_mem; |
1215 | 1215 | ||
1216 | ring->dma = dma_zalloc_coherent(eth->dev, MTK_DMA_SIZE * sz, | 1216 | ring->dma = dma_alloc_coherent(eth->dev, MTK_DMA_SIZE * sz, |
1217 | &ring->phys, GFP_ATOMIC); | 1217 | &ring->phys, GFP_ATOMIC); |
1218 | if (!ring->dma) | 1218 | if (!ring->dma) |
1219 | goto no_tx_mem; | 1219 | goto no_tx_mem; |
1220 | 1220 | ||
@@ -1310,9 +1310,9 @@ static int mtk_rx_alloc(struct mtk_eth *eth, int ring_no, int rx_flag) | |||
1310 | return -ENOMEM; | 1310 | return -ENOMEM; |
1311 | } | 1311 | } |
1312 | 1312 | ||
1313 | ring->dma = dma_zalloc_coherent(eth->dev, | 1313 | ring->dma = dma_alloc_coherent(eth->dev, |
1314 | rx_dma_size * sizeof(*ring->dma), | 1314 | rx_dma_size * sizeof(*ring->dma), |
1315 | &ring->phys, GFP_ATOMIC); | 1315 | &ring->phys, GFP_ATOMIC); |
1316 | if (!ring->dma) | 1316 | if (!ring->dma) |
1317 | return -ENOMEM; | 1317 | return -ENOMEM; |
1318 | 1318 | ||
diff --git a/drivers/net/ethernet/mellanox/mlx4/alloc.c b/drivers/net/ethernet/mellanox/mlx4/alloc.c index 9af34e03892c..dbc483e4a2ef 100644 --- a/drivers/net/ethernet/mellanox/mlx4/alloc.c +++ b/drivers/net/ethernet/mellanox/mlx4/alloc.c | |||
@@ -584,8 +584,8 @@ static int mlx4_buf_direct_alloc(struct mlx4_dev *dev, int size, | |||
584 | buf->npages = 1; | 584 | buf->npages = 1; |
585 | buf->page_shift = get_order(size) + PAGE_SHIFT; | 585 | buf->page_shift = get_order(size) + PAGE_SHIFT; |
586 | buf->direct.buf = | 586 | buf->direct.buf = |
587 | dma_zalloc_coherent(&dev->persist->pdev->dev, | 587 | dma_alloc_coherent(&dev->persist->pdev->dev, size, &t, |
588 | size, &t, GFP_KERNEL); | 588 | GFP_KERNEL); |
589 | if (!buf->direct.buf) | 589 | if (!buf->direct.buf) |
590 | return -ENOMEM; | 590 | return -ENOMEM; |
591 | 591 | ||
@@ -624,8 +624,8 @@ int mlx4_buf_alloc(struct mlx4_dev *dev, int size, int max_direct, | |||
624 | 624 | ||
625 | for (i = 0; i < buf->nbufs; ++i) { | 625 | for (i = 0; i < buf->nbufs; ++i) { |
626 | buf->page_list[i].buf = | 626 | buf->page_list[i].buf = |
627 | dma_zalloc_coherent(&dev->persist->pdev->dev, | 627 | dma_alloc_coherent(&dev->persist->pdev->dev, |
628 | PAGE_SIZE, &t, GFP_KERNEL); | 628 | PAGE_SIZE, &t, GFP_KERNEL); |
629 | if (!buf->page_list[i].buf) | 629 | if (!buf->page_list[i].buf) |
630 | goto err_free; | 630 | goto err_free; |
631 | 631 | ||
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/alloc.c b/drivers/net/ethernet/mellanox/mlx5/core/alloc.c index 456f30007ad6..421b9c3c8bf7 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/alloc.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/alloc.c | |||
@@ -63,8 +63,8 @@ static void *mlx5_dma_zalloc_coherent_node(struct mlx5_core_dev *dev, | |||
63 | mutex_lock(&priv->alloc_mutex); | 63 | mutex_lock(&priv->alloc_mutex); |
64 | original_node = dev_to_node(&dev->pdev->dev); | 64 | original_node = dev_to_node(&dev->pdev->dev); |
65 | set_dev_node(&dev->pdev->dev, node); | 65 | set_dev_node(&dev->pdev->dev, node); |
66 | cpu_handle = dma_zalloc_coherent(&dev->pdev->dev, size, | 66 | cpu_handle = dma_alloc_coherent(&dev->pdev->dev, size, dma_handle, |
67 | dma_handle, GFP_KERNEL); | 67 | GFP_KERNEL); |
68 | set_dev_node(&dev->pdev->dev, original_node); | 68 | set_dev_node(&dev->pdev->dev, original_node); |
69 | mutex_unlock(&priv->alloc_mutex); | 69 | mutex_unlock(&priv->alloc_mutex); |
70 | return cpu_handle; | 70 | return cpu_handle; |
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/cmd.c b/drivers/net/ethernet/mellanox/mlx5/core/cmd.c index d3125cdf69db..3e0fa8a8077b 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/cmd.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/cmd.c | |||
@@ -1789,8 +1789,8 @@ static int alloc_cmd_page(struct mlx5_core_dev *dev, struct mlx5_cmd *cmd) | |||
1789 | { | 1789 | { |
1790 | struct device *ddev = &dev->pdev->dev; | 1790 | struct device *ddev = &dev->pdev->dev; |
1791 | 1791 | ||
1792 | cmd->cmd_alloc_buf = dma_zalloc_coherent(ddev, MLX5_ADAPTER_PAGE_SIZE, | 1792 | cmd->cmd_alloc_buf = dma_alloc_coherent(ddev, MLX5_ADAPTER_PAGE_SIZE, |
1793 | &cmd->alloc_dma, GFP_KERNEL); | 1793 | &cmd->alloc_dma, GFP_KERNEL); |
1794 | if (!cmd->cmd_alloc_buf) | 1794 | if (!cmd->cmd_alloc_buf) |
1795 | return -ENOMEM; | 1795 | return -ENOMEM; |
1796 | 1796 | ||
@@ -1804,9 +1804,9 @@ static int alloc_cmd_page(struct mlx5_core_dev *dev, struct mlx5_cmd *cmd) | |||
1804 | 1804 | ||
1805 | dma_free_coherent(ddev, MLX5_ADAPTER_PAGE_SIZE, cmd->cmd_alloc_buf, | 1805 | dma_free_coherent(ddev, MLX5_ADAPTER_PAGE_SIZE, cmd->cmd_alloc_buf, |
1806 | cmd->alloc_dma); | 1806 | cmd->alloc_dma); |
1807 | cmd->cmd_alloc_buf = dma_zalloc_coherent(ddev, | 1807 | cmd->cmd_alloc_buf = dma_alloc_coherent(ddev, |
1808 | 2 * MLX5_ADAPTER_PAGE_SIZE - 1, | 1808 | 2 * MLX5_ADAPTER_PAGE_SIZE - 1, |
1809 | &cmd->alloc_dma, GFP_KERNEL); | 1809 | &cmd->alloc_dma, GFP_KERNEL); |
1810 | if (!cmd->cmd_alloc_buf) | 1810 | if (!cmd->cmd_alloc_buf) |
1811 | return -ENOMEM; | 1811 | return -ENOMEM; |
1812 | 1812 | ||
diff --git a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c index 5f384f73007d..19ce0e605096 100644 --- a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c +++ b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c | |||
@@ -3604,9 +3604,9 @@ static int myri10ge_alloc_slices(struct myri10ge_priv *mgp) | |||
3604 | for (i = 0; i < mgp->num_slices; i++) { | 3604 | for (i = 0; i < mgp->num_slices; i++) { |
3605 | ss = &mgp->ss[i]; | 3605 | ss = &mgp->ss[i]; |
3606 | bytes = mgp->max_intr_slots * sizeof(*ss->rx_done.entry); | 3606 | bytes = mgp->max_intr_slots * sizeof(*ss->rx_done.entry); |
3607 | ss->rx_done.entry = dma_zalloc_coherent(&pdev->dev, bytes, | 3607 | ss->rx_done.entry = dma_alloc_coherent(&pdev->dev, bytes, |
3608 | &ss->rx_done.bus, | 3608 | &ss->rx_done.bus, |
3609 | GFP_KERNEL); | 3609 | GFP_KERNEL); |
3610 | if (ss->rx_done.entry == NULL) | 3610 | if (ss->rx_done.entry == NULL) |
3611 | goto abort; | 3611 | goto abort; |
3612 | bytes = sizeof(*ss->fw_stats); | 3612 | bytes = sizeof(*ss->fw_stats); |
diff --git a/drivers/net/ethernet/netronome/nfp/nfp_net_common.c b/drivers/net/ethernet/netronome/nfp/nfp_net_common.c index e97636d2e6ee..7d2d4241498f 100644 --- a/drivers/net/ethernet/netronome/nfp/nfp_net_common.c +++ b/drivers/net/ethernet/netronome/nfp/nfp_net_common.c | |||
@@ -2170,9 +2170,9 @@ nfp_net_tx_ring_alloc(struct nfp_net_dp *dp, struct nfp_net_tx_ring *tx_ring) | |||
2170 | tx_ring->cnt = dp->txd_cnt; | 2170 | tx_ring->cnt = dp->txd_cnt; |
2171 | 2171 | ||
2172 | tx_ring->size = array_size(tx_ring->cnt, sizeof(*tx_ring->txds)); | 2172 | tx_ring->size = array_size(tx_ring->cnt, sizeof(*tx_ring->txds)); |
2173 | tx_ring->txds = dma_zalloc_coherent(dp->dev, tx_ring->size, | 2173 | tx_ring->txds = dma_alloc_coherent(dp->dev, tx_ring->size, |
2174 | &tx_ring->dma, | 2174 | &tx_ring->dma, |
2175 | GFP_KERNEL | __GFP_NOWARN); | 2175 | GFP_KERNEL | __GFP_NOWARN); |
2176 | if (!tx_ring->txds) { | 2176 | if (!tx_ring->txds) { |
2177 | netdev_warn(dp->netdev, "failed to allocate TX descriptor ring memory, requested descriptor count: %d, consider lowering descriptor count\n", | 2177 | netdev_warn(dp->netdev, "failed to allocate TX descriptor ring memory, requested descriptor count: %d, consider lowering descriptor count\n", |
2178 | tx_ring->cnt); | 2178 | tx_ring->cnt); |
@@ -2328,9 +2328,9 @@ nfp_net_rx_ring_alloc(struct nfp_net_dp *dp, struct nfp_net_rx_ring *rx_ring) | |||
2328 | 2328 | ||
2329 | rx_ring->cnt = dp->rxd_cnt; | 2329 | rx_ring->cnt = dp->rxd_cnt; |
2330 | rx_ring->size = array_size(rx_ring->cnt, sizeof(*rx_ring->rxds)); | 2330 | rx_ring->size = array_size(rx_ring->cnt, sizeof(*rx_ring->rxds)); |
2331 | rx_ring->rxds = dma_zalloc_coherent(dp->dev, rx_ring->size, | 2331 | rx_ring->rxds = dma_alloc_coherent(dp->dev, rx_ring->size, |
2332 | &rx_ring->dma, | 2332 | &rx_ring->dma, |
2333 | GFP_KERNEL | __GFP_NOWARN); | 2333 | GFP_KERNEL | __GFP_NOWARN); |
2334 | if (!rx_ring->rxds) { | 2334 | if (!rx_ring->rxds) { |
2335 | netdev_warn(dp->netdev, "failed to allocate RX descriptor ring memory, requested descriptor count: %d, consider lowering descriptor count\n", | 2335 | netdev_warn(dp->netdev, "failed to allocate RX descriptor ring memory, requested descriptor count: %d, consider lowering descriptor count\n", |
2336 | rx_ring->cnt); | 2336 | rx_ring->cnt); |
diff --git a/drivers/net/ethernet/ni/nixge.c b/drivers/net/ethernet/ni/nixge.c index 0611f2335b4a..1e408d1a9b5f 100644 --- a/drivers/net/ethernet/ni/nixge.c +++ b/drivers/net/ethernet/ni/nixge.c | |||
@@ -287,9 +287,9 @@ static int nixge_hw_dma_bd_init(struct net_device *ndev) | |||
287 | priv->rx_bd_ci = 0; | 287 | priv->rx_bd_ci = 0; |
288 | 288 | ||
289 | /* Allocate the Tx and Rx buffer descriptors. */ | 289 | /* Allocate the Tx and Rx buffer descriptors. */ |
290 | priv->tx_bd_v = dma_zalloc_coherent(ndev->dev.parent, | 290 | priv->tx_bd_v = dma_alloc_coherent(ndev->dev.parent, |
291 | sizeof(*priv->tx_bd_v) * TX_BD_NUM, | 291 | sizeof(*priv->tx_bd_v) * TX_BD_NUM, |
292 | &priv->tx_bd_p, GFP_KERNEL); | 292 | &priv->tx_bd_p, GFP_KERNEL); |
293 | if (!priv->tx_bd_v) | 293 | if (!priv->tx_bd_v) |
294 | goto out; | 294 | goto out; |
295 | 295 | ||
@@ -299,9 +299,9 @@ static int nixge_hw_dma_bd_init(struct net_device *ndev) | |||
299 | if (!priv->tx_skb) | 299 | if (!priv->tx_skb) |
300 | goto out; | 300 | goto out; |
301 | 301 | ||
302 | priv->rx_bd_v = dma_zalloc_coherent(ndev->dev.parent, | 302 | priv->rx_bd_v = dma_alloc_coherent(ndev->dev.parent, |
303 | sizeof(*priv->rx_bd_v) * RX_BD_NUM, | 303 | sizeof(*priv->rx_bd_v) * RX_BD_NUM, |
304 | &priv->rx_bd_p, GFP_KERNEL); | 304 | &priv->rx_bd_p, GFP_KERNEL); |
305 | if (!priv->rx_bd_v) | 305 | if (!priv->rx_bd_v) |
306 | goto out; | 306 | goto out; |
307 | 307 | ||
diff --git a/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c b/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c index 43c0c10dfeb7..552d930e3940 100644 --- a/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c +++ b/drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | |||
@@ -1440,8 +1440,8 @@ pch_gbe_alloc_rx_buffers_pool(struct pch_gbe_adapter *adapter, | |||
1440 | 1440 | ||
1441 | size = rx_ring->count * bufsz + PCH_GBE_RESERVE_MEMORY; | 1441 | size = rx_ring->count * bufsz + PCH_GBE_RESERVE_MEMORY; |
1442 | rx_ring->rx_buff_pool = | 1442 | rx_ring->rx_buff_pool = |
1443 | dma_zalloc_coherent(&pdev->dev, size, | 1443 | dma_alloc_coherent(&pdev->dev, size, |
1444 | &rx_ring->rx_buff_pool_logic, GFP_KERNEL); | 1444 | &rx_ring->rx_buff_pool_logic, GFP_KERNEL); |
1445 | if (!rx_ring->rx_buff_pool) | 1445 | if (!rx_ring->rx_buff_pool) |
1446 | return -ENOMEM; | 1446 | return -ENOMEM; |
1447 | 1447 | ||
@@ -1755,8 +1755,8 @@ int pch_gbe_setup_tx_resources(struct pch_gbe_adapter *adapter, | |||
1755 | 1755 | ||
1756 | tx_ring->size = tx_ring->count * (int)sizeof(struct pch_gbe_tx_desc); | 1756 | tx_ring->size = tx_ring->count * (int)sizeof(struct pch_gbe_tx_desc); |
1757 | 1757 | ||
1758 | tx_ring->desc = dma_zalloc_coherent(&pdev->dev, tx_ring->size, | 1758 | tx_ring->desc = dma_alloc_coherent(&pdev->dev, tx_ring->size, |
1759 | &tx_ring->dma, GFP_KERNEL); | 1759 | &tx_ring->dma, GFP_KERNEL); |
1760 | if (!tx_ring->desc) { | 1760 | if (!tx_ring->desc) { |
1761 | vfree(tx_ring->buffer_info); | 1761 | vfree(tx_ring->buffer_info); |
1762 | return -ENOMEM; | 1762 | return -ENOMEM; |
@@ -1798,8 +1798,8 @@ int pch_gbe_setup_rx_resources(struct pch_gbe_adapter *adapter, | |||
1798 | return -ENOMEM; | 1798 | return -ENOMEM; |
1799 | 1799 | ||
1800 | rx_ring->size = rx_ring->count * (int)sizeof(struct pch_gbe_rx_desc); | 1800 | rx_ring->size = rx_ring->count * (int)sizeof(struct pch_gbe_rx_desc); |
1801 | rx_ring->desc = dma_zalloc_coherent(&pdev->dev, rx_ring->size, | 1801 | rx_ring->desc = dma_alloc_coherent(&pdev->dev, rx_ring->size, |
1802 | &rx_ring->dma, GFP_KERNEL); | 1802 | &rx_ring->dma, GFP_KERNEL); |
1803 | if (!rx_ring->desc) { | 1803 | if (!rx_ring->desc) { |
1804 | vfree(rx_ring->buffer_info); | 1804 | vfree(rx_ring->buffer_info); |
1805 | return -ENOMEM; | 1805 | return -ENOMEM; |
diff --git a/drivers/net/ethernet/pasemi/pasemi_mac.c b/drivers/net/ethernet/pasemi/pasemi_mac.c index 8a31a02c9f47..d21041554507 100644 --- a/drivers/net/ethernet/pasemi/pasemi_mac.c +++ b/drivers/net/ethernet/pasemi/pasemi_mac.c | |||
@@ -401,9 +401,9 @@ static int pasemi_mac_setup_rx_resources(const struct net_device *dev) | |||
401 | if (pasemi_dma_alloc_ring(&ring->chan, RX_RING_SIZE)) | 401 | if (pasemi_dma_alloc_ring(&ring->chan, RX_RING_SIZE)) |
402 | goto out_ring_desc; | 402 | goto out_ring_desc; |
403 | 403 | ||
404 | ring->buffers = dma_zalloc_coherent(&mac->dma_pdev->dev, | 404 | ring->buffers = dma_alloc_coherent(&mac->dma_pdev->dev, |
405 | RX_RING_SIZE * sizeof(u64), | 405 | RX_RING_SIZE * sizeof(u64), |
406 | &ring->buf_dma, GFP_KERNEL); | 406 | &ring->buf_dma, GFP_KERNEL); |
407 | if (!ring->buffers) | 407 | if (!ring->buffers) |
408 | goto out_ring_desc; | 408 | goto out_ring_desc; |
409 | 409 | ||
diff --git a/drivers/net/ethernet/qlogic/qed/qed_cxt.c b/drivers/net/ethernet/qlogic/qed/qed_cxt.c index dc1c1b616084..c2ad405b2f50 100644 --- a/drivers/net/ethernet/qlogic/qed/qed_cxt.c +++ b/drivers/net/ethernet/qlogic/qed/qed_cxt.c | |||
@@ -936,9 +936,9 @@ static int qed_cxt_src_t2_alloc(struct qed_hwfn *p_hwfn) | |||
936 | u32 size = min_t(u32, total_size, psz); | 936 | u32 size = min_t(u32, total_size, psz); |
937 | void **p_virt = &p_mngr->t2[i].p_virt; | 937 | void **p_virt = &p_mngr->t2[i].p_virt; |
938 | 938 | ||
939 | *p_virt = dma_zalloc_coherent(&p_hwfn->cdev->pdev->dev, | 939 | *p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev, size, |
940 | size, &p_mngr->t2[i].p_phys, | 940 | &p_mngr->t2[i].p_phys, |
941 | GFP_KERNEL); | 941 | GFP_KERNEL); |
942 | if (!p_mngr->t2[i].p_virt) { | 942 | if (!p_mngr->t2[i].p_virt) { |
943 | rc = -ENOMEM; | 943 | rc = -ENOMEM; |
944 | goto t2_fail; | 944 | goto t2_fail; |
@@ -1054,8 +1054,8 @@ static int qed_ilt_blk_alloc(struct qed_hwfn *p_hwfn, | |||
1054 | u32 size; | 1054 | u32 size; |
1055 | 1055 | ||
1056 | size = min_t(u32, sz_left, p_blk->real_size_in_page); | 1056 | size = min_t(u32, sz_left, p_blk->real_size_in_page); |
1057 | p_virt = dma_zalloc_coherent(&p_hwfn->cdev->pdev->dev, size, | 1057 | p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev, size, |
1058 | &p_phys, GFP_KERNEL); | 1058 | &p_phys, GFP_KERNEL); |
1059 | if (!p_virt) | 1059 | if (!p_virt) |
1060 | return -ENOMEM; | 1060 | return -ENOMEM; |
1061 | 1061 | ||
@@ -2306,9 +2306,9 @@ qed_cxt_dynamic_ilt_alloc(struct qed_hwfn *p_hwfn, | |||
2306 | goto out0; | 2306 | goto out0; |
2307 | } | 2307 | } |
2308 | 2308 | ||
2309 | p_virt = dma_zalloc_coherent(&p_hwfn->cdev->pdev->dev, | 2309 | p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev, |
2310 | p_blk->real_size_in_page, &p_phys, | 2310 | p_blk->real_size_in_page, &p_phys, |
2311 | GFP_KERNEL); | 2311 | GFP_KERNEL); |
2312 | if (!p_virt) { | 2312 | if (!p_virt) { |
2313 | rc = -ENOMEM; | 2313 | rc = -ENOMEM; |
2314 | goto out1; | 2314 | goto out1; |
diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c index d344e9d43832..af38d3d73291 100644 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | |||
@@ -434,14 +434,14 @@ int qlcnic_82xx_fw_cmd_create_tx_ctx(struct qlcnic_adapter *adapter, | |||
434 | *(tx_ring->hw_consumer) = 0; | 434 | *(tx_ring->hw_consumer) = 0; |
435 | 435 | ||
436 | rq_size = SIZEOF_HOSTRQ_TX(struct qlcnic_hostrq_tx_ctx); | 436 | rq_size = SIZEOF_HOSTRQ_TX(struct qlcnic_hostrq_tx_ctx); |
437 | rq_addr = dma_zalloc_coherent(&adapter->pdev->dev, rq_size, | 437 | rq_addr = dma_alloc_coherent(&adapter->pdev->dev, rq_size, |
438 | &rq_phys_addr, GFP_KERNEL); | 438 | &rq_phys_addr, GFP_KERNEL); |
439 | if (!rq_addr) | 439 | if (!rq_addr) |
440 | return -ENOMEM; | 440 | return -ENOMEM; |
441 | 441 | ||
442 | rsp_size = SIZEOF_CARDRSP_TX(struct qlcnic_cardrsp_tx_ctx); | 442 | rsp_size = SIZEOF_CARDRSP_TX(struct qlcnic_cardrsp_tx_ctx); |
443 | rsp_addr = dma_zalloc_coherent(&adapter->pdev->dev, rsp_size, | 443 | rsp_addr = dma_alloc_coherent(&adapter->pdev->dev, rsp_size, |
444 | &rsp_phys_addr, GFP_KERNEL); | 444 | &rsp_phys_addr, GFP_KERNEL); |
445 | if (!rsp_addr) { | 445 | if (!rsp_addr) { |
446 | err = -ENOMEM; | 446 | err = -ENOMEM; |
447 | goto out_free_rq; | 447 | goto out_free_rq; |
@@ -855,8 +855,8 @@ int qlcnic_82xx_get_nic_info(struct qlcnic_adapter *adapter, | |||
855 | struct qlcnic_cmd_args cmd; | 855 | struct qlcnic_cmd_args cmd; |
856 | size_t nic_size = sizeof(struct qlcnic_info_le); | 856 | size_t nic_size = sizeof(struct qlcnic_info_le); |
857 | 857 | ||
858 | nic_info_addr = dma_zalloc_coherent(&adapter->pdev->dev, nic_size, | 858 | nic_info_addr = dma_alloc_coherent(&adapter->pdev->dev, nic_size, |
859 | &nic_dma_t, GFP_KERNEL); | 859 | &nic_dma_t, GFP_KERNEL); |
860 | if (!nic_info_addr) | 860 | if (!nic_info_addr) |
861 | return -ENOMEM; | 861 | return -ENOMEM; |
862 | 862 | ||
@@ -909,8 +909,8 @@ int qlcnic_82xx_set_nic_info(struct qlcnic_adapter *adapter, | |||
909 | if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) | 909 | if (adapter->ahw->op_mode != QLCNIC_MGMT_FUNC) |
910 | return err; | 910 | return err; |
911 | 911 | ||
912 | nic_info_addr = dma_zalloc_coherent(&adapter->pdev->dev, nic_size, | 912 | nic_info_addr = dma_alloc_coherent(&adapter->pdev->dev, nic_size, |
913 | &nic_dma_t, GFP_KERNEL); | 913 | &nic_dma_t, GFP_KERNEL); |
914 | if (!nic_info_addr) | 914 | if (!nic_info_addr) |
915 | return -ENOMEM; | 915 | return -ENOMEM; |
916 | 916 | ||
@@ -964,8 +964,8 @@ int qlcnic_82xx_get_pci_info(struct qlcnic_adapter *adapter, | |||
964 | void *pci_info_addr; | 964 | void *pci_info_addr; |
965 | int err = 0, i; | 965 | int err = 0, i; |
966 | 966 | ||
967 | pci_info_addr = dma_zalloc_coherent(&adapter->pdev->dev, pci_size, | 967 | pci_info_addr = dma_alloc_coherent(&adapter->pdev->dev, pci_size, |
968 | &pci_info_dma_t, GFP_KERNEL); | 968 | &pci_info_dma_t, GFP_KERNEL); |
969 | if (!pci_info_addr) | 969 | if (!pci_info_addr) |
970 | return -ENOMEM; | 970 | return -ENOMEM; |
971 | 971 | ||
@@ -1078,8 +1078,8 @@ int qlcnic_get_port_stats(struct qlcnic_adapter *adapter, const u8 func, | |||
1078 | return -EIO; | 1078 | return -EIO; |
1079 | } | 1079 | } |
1080 | 1080 | ||
1081 | stats_addr = dma_zalloc_coherent(&adapter->pdev->dev, stats_size, | 1081 | stats_addr = dma_alloc_coherent(&adapter->pdev->dev, stats_size, |
1082 | &stats_dma_t, GFP_KERNEL); | 1082 | &stats_dma_t, GFP_KERNEL); |
1083 | if (!stats_addr) | 1083 | if (!stats_addr) |
1084 | return -ENOMEM; | 1084 | return -ENOMEM; |
1085 | 1085 | ||
@@ -1134,8 +1134,8 @@ int qlcnic_get_mac_stats(struct qlcnic_adapter *adapter, | |||
1134 | if (mac_stats == NULL) | 1134 | if (mac_stats == NULL) |
1135 | return -ENOMEM; | 1135 | return -ENOMEM; |
1136 | 1136 | ||
1137 | stats_addr = dma_zalloc_coherent(&adapter->pdev->dev, stats_size, | 1137 | stats_addr = dma_alloc_coherent(&adapter->pdev->dev, stats_size, |
1138 | &stats_dma_t, GFP_KERNEL); | 1138 | &stats_dma_t, GFP_KERNEL); |
1139 | if (!stats_addr) | 1139 | if (!stats_addr) |
1140 | return -ENOMEM; | 1140 | return -ENOMEM; |
1141 | 1141 | ||
diff --git a/drivers/net/ethernet/qualcomm/emac/emac-mac.c b/drivers/net/ethernet/qualcomm/emac/emac-mac.c index 031f6e6ee9c1..8d790313ee3d 100644 --- a/drivers/net/ethernet/qualcomm/emac/emac-mac.c +++ b/drivers/net/ethernet/qualcomm/emac/emac-mac.c | |||
@@ -776,7 +776,7 @@ int emac_mac_rx_tx_rings_alloc_all(struct emac_adapter *adpt) | |||
776 | 8 + 2 * 8; /* 8 byte per one Tx and two Rx rings */ | 776 | 8 + 2 * 8; /* 8 byte per one Tx and two Rx rings */ |
777 | 777 | ||
778 | ring_header->used = 0; | 778 | ring_header->used = 0; |
779 | ring_header->v_addr = dma_zalloc_coherent(dev, ring_header->size, | 779 | ring_header->v_addr = dma_alloc_coherent(dev, ring_header->size, |
780 | &ring_header->dma_addr, | 780 | &ring_header->dma_addr, |
781 | GFP_KERNEL); | 781 | GFP_KERNEL); |
782 | if (!ring_header->v_addr) | 782 | if (!ring_header->v_addr) |
diff --git a/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c b/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c index 690aee88f0eb..6d22dd500790 100644 --- a/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c +++ b/drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | |||
@@ -400,9 +400,9 @@ static int init_tx_ring(struct device *dev, u8 queue_no, | |||
400 | } | 400 | } |
401 | 401 | ||
402 | /* allocate memory for TX descriptors */ | 402 | /* allocate memory for TX descriptors */ |
403 | tx_ring->dma_tx = dma_zalloc_coherent(dev, | 403 | tx_ring->dma_tx = dma_alloc_coherent(dev, |
404 | tx_rsize * sizeof(struct sxgbe_tx_norm_desc), | 404 | tx_rsize * sizeof(struct sxgbe_tx_norm_desc), |
405 | &tx_ring->dma_tx_phy, GFP_KERNEL); | 405 | &tx_ring->dma_tx_phy, GFP_KERNEL); |
406 | if (!tx_ring->dma_tx) | 406 | if (!tx_ring->dma_tx) |
407 | return -ENOMEM; | 407 | return -ENOMEM; |
408 | 408 | ||
@@ -479,9 +479,9 @@ static int init_rx_ring(struct net_device *dev, u8 queue_no, | |||
479 | rx_ring->queue_no = queue_no; | 479 | rx_ring->queue_no = queue_no; |
480 | 480 | ||
481 | /* allocate memory for RX descriptors */ | 481 | /* allocate memory for RX descriptors */ |
482 | rx_ring->dma_rx = dma_zalloc_coherent(priv->device, | 482 | rx_ring->dma_rx = dma_alloc_coherent(priv->device, |
483 | rx_rsize * sizeof(struct sxgbe_rx_norm_desc), | 483 | rx_rsize * sizeof(struct sxgbe_rx_norm_desc), |
484 | &rx_ring->dma_rx_phy, GFP_KERNEL); | 484 | &rx_ring->dma_rx_phy, GFP_KERNEL); |
485 | 485 | ||
486 | if (rx_ring->dma_rx == NULL) | 486 | if (rx_ring->dma_rx == NULL) |
487 | return -ENOMEM; | 487 | return -ENOMEM; |
diff --git a/drivers/net/ethernet/sfc/falcon/nic.c b/drivers/net/ethernet/sfc/falcon/nic.c index a8ecb33390da..9c07b5175581 100644 --- a/drivers/net/ethernet/sfc/falcon/nic.c +++ b/drivers/net/ethernet/sfc/falcon/nic.c | |||
@@ -33,8 +33,8 @@ | |||
33 | int ef4_nic_alloc_buffer(struct ef4_nic *efx, struct ef4_buffer *buffer, | 33 | int ef4_nic_alloc_buffer(struct ef4_nic *efx, struct ef4_buffer *buffer, |
34 | unsigned int len, gfp_t gfp_flags) | 34 | unsigned int len, gfp_t gfp_flags) |
35 | { | 35 | { |
36 | buffer->addr = dma_zalloc_coherent(&efx->pci_dev->dev, len, | 36 | buffer->addr = dma_alloc_coherent(&efx->pci_dev->dev, len, |
37 | &buffer->dma_addr, gfp_flags); | 37 | &buffer->dma_addr, gfp_flags); |
38 | if (!buffer->addr) | 38 | if (!buffer->addr) |
39 | return -ENOMEM; | 39 | return -ENOMEM; |
40 | buffer->len = len; | 40 | buffer->len = len; |
diff --git a/drivers/net/ethernet/sfc/nic.c b/drivers/net/ethernet/sfc/nic.c index aa1945a858d5..c2d45a40eb48 100644 --- a/drivers/net/ethernet/sfc/nic.c +++ b/drivers/net/ethernet/sfc/nic.c | |||
@@ -34,8 +34,8 @@ | |||
34 | int efx_nic_alloc_buffer(struct efx_nic *efx, struct efx_buffer *buffer, | 34 | int efx_nic_alloc_buffer(struct efx_nic *efx, struct efx_buffer *buffer, |
35 | unsigned int len, gfp_t gfp_flags) | 35 | unsigned int len, gfp_t gfp_flags) |
36 | { | 36 | { |
37 | buffer->addr = dma_zalloc_coherent(&efx->pci_dev->dev, len, | 37 | buffer->addr = dma_alloc_coherent(&efx->pci_dev->dev, len, |
38 | &buffer->dma_addr, gfp_flags); | 38 | &buffer->dma_addr, gfp_flags); |
39 | if (!buffer->addr) | 39 | if (!buffer->addr) |
40 | return -ENOMEM; | 40 | return -ENOMEM; |
41 | buffer->len = len; | 41 | buffer->len = len; |
diff --git a/drivers/net/ethernet/sgi/meth.c b/drivers/net/ethernet/sgi/meth.c index 703fbbefea44..0e1b7e960b98 100644 --- a/drivers/net/ethernet/sgi/meth.c +++ b/drivers/net/ethernet/sgi/meth.c | |||
@@ -211,8 +211,8 @@ static void meth_check_link(struct net_device *dev) | |||
211 | static int meth_init_tx_ring(struct meth_private *priv) | 211 | static int meth_init_tx_ring(struct meth_private *priv) |
212 | { | 212 | { |
213 | /* Init TX ring */ | 213 | /* Init TX ring */ |
214 | priv->tx_ring = dma_zalloc_coherent(NULL, TX_RING_BUFFER_SIZE, | 214 | priv->tx_ring = dma_alloc_coherent(NULL, TX_RING_BUFFER_SIZE, |
215 | &priv->tx_ring_dma, GFP_ATOMIC); | 215 | &priv->tx_ring_dma, GFP_ATOMIC); |
216 | if (!priv->tx_ring) | 216 | if (!priv->tx_ring) |
217 | return -ENOMEM; | 217 | return -ENOMEM; |
218 | 218 | ||
diff --git a/drivers/net/ethernet/socionext/netsec.c b/drivers/net/ethernet/socionext/netsec.c index 05a0948ad929..a18149720aa2 100644 --- a/drivers/net/ethernet/socionext/netsec.c +++ b/drivers/net/ethernet/socionext/netsec.c | |||
@@ -1029,8 +1029,8 @@ static int netsec_alloc_dring(struct netsec_priv *priv, enum ring_id id) | |||
1029 | struct netsec_desc_ring *dring = &priv->desc_ring[id]; | 1029 | struct netsec_desc_ring *dring = &priv->desc_ring[id]; |
1030 | int i; | 1030 | int i; |
1031 | 1031 | ||
1032 | dring->vaddr = dma_zalloc_coherent(priv->dev, DESC_SZ * DESC_NUM, | 1032 | dring->vaddr = dma_alloc_coherent(priv->dev, DESC_SZ * DESC_NUM, |
1033 | &dring->desc_dma, GFP_KERNEL); | 1033 | &dring->desc_dma, GFP_KERNEL); |
1034 | if (!dring->vaddr) | 1034 | if (!dring->vaddr) |
1035 | goto err; | 1035 | goto err; |
1036 | 1036 | ||
diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c index 0e0a0789c2ed..0c4ab3444cc3 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | |||
@@ -1549,22 +1549,18 @@ static int alloc_dma_rx_desc_resources(struct stmmac_priv *priv) | |||
1549 | goto err_dma; | 1549 | goto err_dma; |
1550 | 1550 | ||
1551 | if (priv->extend_desc) { | 1551 | if (priv->extend_desc) { |
1552 | rx_q->dma_erx = dma_zalloc_coherent(priv->device, | 1552 | rx_q->dma_erx = dma_alloc_coherent(priv->device, |
1553 | DMA_RX_SIZE * | 1553 | DMA_RX_SIZE * sizeof(struct dma_extended_desc), |
1554 | sizeof(struct | 1554 | &rx_q->dma_rx_phy, |
1555 | dma_extended_desc), | 1555 | GFP_KERNEL); |
1556 | &rx_q->dma_rx_phy, | ||
1557 | GFP_KERNEL); | ||
1558 | if (!rx_q->dma_erx) | 1556 | if (!rx_q->dma_erx) |
1559 | goto err_dma; | 1557 | goto err_dma; |
1560 | 1558 | ||
1561 | } else { | 1559 | } else { |
1562 | rx_q->dma_rx = dma_zalloc_coherent(priv->device, | 1560 | rx_q->dma_rx = dma_alloc_coherent(priv->device, |
1563 | DMA_RX_SIZE * | 1561 | DMA_RX_SIZE * sizeof(struct dma_desc), |
1564 | sizeof(struct | 1562 | &rx_q->dma_rx_phy, |
1565 | dma_desc), | 1563 | GFP_KERNEL); |
1566 | &rx_q->dma_rx_phy, | ||
1567 | GFP_KERNEL); | ||
1568 | if (!rx_q->dma_rx) | 1564 | if (!rx_q->dma_rx) |
1569 | goto err_dma; | 1565 | goto err_dma; |
1570 | } | 1566 | } |
@@ -1612,21 +1608,17 @@ static int alloc_dma_tx_desc_resources(struct stmmac_priv *priv) | |||
1612 | goto err_dma; | 1608 | goto err_dma; |
1613 | 1609 | ||
1614 | if (priv->extend_desc) { | 1610 | if (priv->extend_desc) { |
1615 | tx_q->dma_etx = dma_zalloc_coherent(priv->device, | 1611 | tx_q->dma_etx = dma_alloc_coherent(priv->device, |
1616 | DMA_TX_SIZE * | 1612 | DMA_TX_SIZE * sizeof(struct dma_extended_desc), |
1617 | sizeof(struct | 1613 | &tx_q->dma_tx_phy, |
1618 | dma_extended_desc), | 1614 | GFP_KERNEL); |
1619 | &tx_q->dma_tx_phy, | ||
1620 | GFP_KERNEL); | ||
1621 | if (!tx_q->dma_etx) | 1615 | if (!tx_q->dma_etx) |
1622 | goto err_dma; | 1616 | goto err_dma; |
1623 | } else { | 1617 | } else { |
1624 | tx_q->dma_tx = dma_zalloc_coherent(priv->device, | 1618 | tx_q->dma_tx = dma_alloc_coherent(priv->device, |
1625 | DMA_TX_SIZE * | 1619 | DMA_TX_SIZE * sizeof(struct dma_desc), |
1626 | sizeof(struct | 1620 | &tx_q->dma_tx_phy, |
1627 | dma_desc), | 1621 | GFP_KERNEL); |
1628 | &tx_q->dma_tx_phy, | ||
1629 | GFP_KERNEL); | ||
1630 | if (!tx_q->dma_tx) | 1622 | if (!tx_q->dma_tx) |
1631 | goto err_dma; | 1623 | goto err_dma; |
1632 | } | 1624 | } |
diff --git a/drivers/net/ethernet/tundra/tsi108_eth.c b/drivers/net/ethernet/tundra/tsi108_eth.c index edcd1e60b30d..37925a1d58de 100644 --- a/drivers/net/ethernet/tundra/tsi108_eth.c +++ b/drivers/net/ethernet/tundra/tsi108_eth.c | |||
@@ -1311,13 +1311,13 @@ static int tsi108_open(struct net_device *dev) | |||
1311 | data->id, dev->irq, dev->name); | 1311 | data->id, dev->irq, dev->name); |
1312 | } | 1312 | } |
1313 | 1313 | ||
1314 | data->rxring = dma_zalloc_coherent(&data->pdev->dev, rxring_size, | 1314 | data->rxring = dma_alloc_coherent(&data->pdev->dev, rxring_size, |
1315 | &data->rxdma, GFP_KERNEL); | 1315 | &data->rxdma, GFP_KERNEL); |
1316 | if (!data->rxring) | 1316 | if (!data->rxring) |
1317 | return -ENOMEM; | 1317 | return -ENOMEM; |
1318 | 1318 | ||
1319 | data->txring = dma_zalloc_coherent(&data->pdev->dev, txring_size, | 1319 | data->txring = dma_alloc_coherent(&data->pdev->dev, txring_size, |
1320 | &data->txdma, GFP_KERNEL); | 1320 | &data->txdma, GFP_KERNEL); |
1321 | if (!data->txring) { | 1321 | if (!data->txring) { |
1322 | dma_free_coherent(&data->pdev->dev, rxring_size, data->rxring, | 1322 | dma_free_coherent(&data->pdev->dev, rxring_size, data->rxring, |
1323 | data->rxdma); | 1323 | data->rxdma); |
diff --git a/drivers/net/ethernet/xilinx/ll_temac_main.c b/drivers/net/ethernet/xilinx/ll_temac_main.c index 2241f9897092..15bb058db392 100644 --- a/drivers/net/ethernet/xilinx/ll_temac_main.c +++ b/drivers/net/ethernet/xilinx/ll_temac_main.c | |||
@@ -243,15 +243,15 @@ static int temac_dma_bd_init(struct net_device *ndev) | |||
243 | 243 | ||
244 | /* allocate the tx and rx ring buffer descriptors. */ | 244 | /* allocate the tx and rx ring buffer descriptors. */ |
245 | /* returns a virtual address and a physical address. */ | 245 | /* returns a virtual address and a physical address. */ |
246 | lp->tx_bd_v = dma_zalloc_coherent(ndev->dev.parent, | 246 | lp->tx_bd_v = dma_alloc_coherent(ndev->dev.parent, |
247 | sizeof(*lp->tx_bd_v) * TX_BD_NUM, | 247 | sizeof(*lp->tx_bd_v) * TX_BD_NUM, |
248 | &lp->tx_bd_p, GFP_KERNEL); | 248 | &lp->tx_bd_p, GFP_KERNEL); |
249 | if (!lp->tx_bd_v) | 249 | if (!lp->tx_bd_v) |
250 | goto out; | 250 | goto out; |
251 | 251 | ||
252 | lp->rx_bd_v = dma_zalloc_coherent(ndev->dev.parent, | 252 | lp->rx_bd_v = dma_alloc_coherent(ndev->dev.parent, |
253 | sizeof(*lp->rx_bd_v) * RX_BD_NUM, | 253 | sizeof(*lp->rx_bd_v) * RX_BD_NUM, |
254 | &lp->rx_bd_p, GFP_KERNEL); | 254 | &lp->rx_bd_p, GFP_KERNEL); |
255 | if (!lp->rx_bd_v) | 255 | if (!lp->rx_bd_v) |
256 | goto out; | 256 | goto out; |
257 | 257 | ||
diff --git a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c index 12a14609ec47..0789d8af7d72 100644 --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c | |||
@@ -199,15 +199,15 @@ static int axienet_dma_bd_init(struct net_device *ndev) | |||
199 | lp->rx_bd_ci = 0; | 199 | lp->rx_bd_ci = 0; |
200 | 200 | ||
201 | /* Allocate the Tx and Rx buffer descriptors. */ | 201 | /* Allocate the Tx and Rx buffer descriptors. */ |
202 | lp->tx_bd_v = dma_zalloc_coherent(ndev->dev.parent, | 202 | lp->tx_bd_v = dma_alloc_coherent(ndev->dev.parent, |
203 | sizeof(*lp->tx_bd_v) * TX_BD_NUM, | 203 | sizeof(*lp->tx_bd_v) * TX_BD_NUM, |
204 | &lp->tx_bd_p, GFP_KERNEL); | 204 | &lp->tx_bd_p, GFP_KERNEL); |
205 | if (!lp->tx_bd_v) | 205 | if (!lp->tx_bd_v) |
206 | goto out; | 206 | goto out; |
207 | 207 | ||
208 | lp->rx_bd_v = dma_zalloc_coherent(ndev->dev.parent, | 208 | lp->rx_bd_v = dma_alloc_coherent(ndev->dev.parent, |
209 | sizeof(*lp->rx_bd_v) * RX_BD_NUM, | 209 | sizeof(*lp->rx_bd_v) * RX_BD_NUM, |
210 | &lp->rx_bd_p, GFP_KERNEL); | 210 | &lp->rx_bd_p, GFP_KERNEL); |
211 | if (!lp->rx_bd_v) | 211 | if (!lp->rx_bd_v) |
212 | goto out; | 212 | goto out; |
213 | 213 | ||
diff --git a/drivers/net/fddi/defxx.c b/drivers/net/fddi/defxx.c index 61fceee73c1b..38ac8ef41f5f 100644 --- a/drivers/net/fddi/defxx.c +++ b/drivers/net/fddi/defxx.c | |||
@@ -1139,9 +1139,9 @@ static int dfx_driver_init(struct net_device *dev, const char *print_name, | |||
1139 | #endif | 1139 | #endif |
1140 | sizeof(PI_CONSUMER_BLOCK) + | 1140 | sizeof(PI_CONSUMER_BLOCK) + |
1141 | (PI_ALIGN_K_DESC_BLK - 1); | 1141 | (PI_ALIGN_K_DESC_BLK - 1); |
1142 | bp->kmalloced = top_v = dma_zalloc_coherent(bp->bus_dev, alloc_size, | 1142 | bp->kmalloced = top_v = dma_alloc_coherent(bp->bus_dev, alloc_size, |
1143 | &bp->kmalloced_dma, | 1143 | &bp->kmalloced_dma, |
1144 | GFP_ATOMIC); | 1144 | GFP_ATOMIC); |
1145 | if (top_v == NULL) | 1145 | if (top_v == NULL) |
1146 | return DFX_K_FAILURE; | 1146 | return DFX_K_FAILURE; |
1147 | 1147 | ||
diff --git a/drivers/net/fddi/skfp/skfddi.c b/drivers/net/fddi/skfp/skfddi.c index 72433f3efc74..5d661f60b101 100644 --- a/drivers/net/fddi/skfp/skfddi.c +++ b/drivers/net/fddi/skfp/skfddi.c | |||
@@ -409,10 +409,10 @@ static int skfp_driver_init(struct net_device *dev) | |||
409 | if (bp->SharedMemSize > 0) { | 409 | if (bp->SharedMemSize > 0) { |
410 | bp->SharedMemSize += 16; // for descriptor alignment | 410 | bp->SharedMemSize += 16; // for descriptor alignment |
411 | 411 | ||
412 | bp->SharedMemAddr = dma_zalloc_coherent(&bp->pdev.dev, | 412 | bp->SharedMemAddr = dma_alloc_coherent(&bp->pdev.dev, |
413 | bp->SharedMemSize, | 413 | bp->SharedMemSize, |
414 | &bp->SharedMemDMA, | 414 | &bp->SharedMemDMA, |
415 | GFP_ATOMIC); | 415 | GFP_ATOMIC); |
416 | if (!bp->SharedMemAddr) { | 416 | if (!bp->SharedMemAddr) { |
417 | printk("could not allocate mem for "); | 417 | printk("could not allocate mem for "); |
418 | printk("hardware module: %ld byte\n", | 418 | printk("hardware module: %ld byte\n", |
diff --git a/drivers/net/vmxnet3/vmxnet3_drv.c b/drivers/net/vmxnet3/vmxnet3_drv.c index e454dfc9ad8f..89984fcab01e 100644 --- a/drivers/net/vmxnet3/vmxnet3_drv.c +++ b/drivers/net/vmxnet3/vmxnet3_drv.c | |||
@@ -535,8 +535,8 @@ vmxnet3_tq_create(struct vmxnet3_tx_queue *tq, | |||
535 | } | 535 | } |
536 | 536 | ||
537 | sz = tq->tx_ring.size * sizeof(tq->buf_info[0]); | 537 | sz = tq->tx_ring.size * sizeof(tq->buf_info[0]); |
538 | tq->buf_info = dma_zalloc_coherent(&adapter->pdev->dev, sz, | 538 | tq->buf_info = dma_alloc_coherent(&adapter->pdev->dev, sz, |
539 | &tq->buf_info_pa, GFP_KERNEL); | 539 | &tq->buf_info_pa, GFP_KERNEL); |
540 | if (!tq->buf_info) | 540 | if (!tq->buf_info) |
541 | goto err; | 541 | goto err; |
542 | 542 | ||
@@ -1815,8 +1815,8 @@ vmxnet3_rq_create(struct vmxnet3_rx_queue *rq, struct vmxnet3_adapter *adapter) | |||
1815 | 1815 | ||
1816 | sz = sizeof(struct vmxnet3_rx_buf_info) * (rq->rx_ring[0].size + | 1816 | sz = sizeof(struct vmxnet3_rx_buf_info) * (rq->rx_ring[0].size + |
1817 | rq->rx_ring[1].size); | 1817 | rq->rx_ring[1].size); |
1818 | bi = dma_zalloc_coherent(&adapter->pdev->dev, sz, &rq->buf_info_pa, | 1818 | bi = dma_alloc_coherent(&adapter->pdev->dev, sz, &rq->buf_info_pa, |
1819 | GFP_KERNEL); | 1819 | GFP_KERNEL); |
1820 | if (!bi) | 1820 | if (!bi) |
1821 | goto err; | 1821 | goto err; |
1822 | 1822 | ||
diff --git a/drivers/net/wan/fsl_ucc_hdlc.c b/drivers/net/wan/fsl_ucc_hdlc.c index 839fa7715709..be6485428198 100644 --- a/drivers/net/wan/fsl_ucc_hdlc.c +++ b/drivers/net/wan/fsl_ucc_hdlc.c | |||
@@ -279,10 +279,9 @@ static int uhdlc_init(struct ucc_hdlc_private *priv) | |||
279 | iowrite16be(DEFAULT_HDLC_ADDR, &priv->ucc_pram->haddr4); | 279 | iowrite16be(DEFAULT_HDLC_ADDR, &priv->ucc_pram->haddr4); |
280 | 280 | ||
281 | /* Get BD buffer */ | 281 | /* Get BD buffer */ |
282 | bd_buffer = dma_zalloc_coherent(priv->dev, | 282 | bd_buffer = dma_alloc_coherent(priv->dev, |
283 | (RX_BD_RING_LEN + TX_BD_RING_LEN) * | 283 | (RX_BD_RING_LEN + TX_BD_RING_LEN) * MAX_RX_BUF_LENGTH, |
284 | MAX_RX_BUF_LENGTH, | 284 | &bd_dma_addr, GFP_KERNEL); |
285 | &bd_dma_addr, GFP_KERNEL); | ||
286 | 285 | ||
287 | if (!bd_buffer) { | 286 | if (!bd_buffer) { |
288 | dev_err(priv->dev, "Could not allocate buffer descriptors\n"); | 287 | dev_err(priv->dev, "Could not allocate buffer descriptors\n"); |
diff --git a/drivers/net/wireless/ath/ath10k/ce.c b/drivers/net/wireless/ath/ath10k/ce.c index f6d3ecbdd3a3..2a5668b4f6bc 100644 --- a/drivers/net/wireless/ath/ath10k/ce.c +++ b/drivers/net/wireless/ath/ath10k/ce.c | |||
@@ -1553,10 +1553,9 @@ ath10k_ce_alloc_dest_ring(struct ath10k *ar, unsigned int ce_id, | |||
1553 | * coherent DMA are unsupported | 1553 | * coherent DMA are unsupported |
1554 | */ | 1554 | */ |
1555 | dest_ring->base_addr_owner_space_unaligned = | 1555 | dest_ring->base_addr_owner_space_unaligned = |
1556 | dma_zalloc_coherent(ar->dev, | 1556 | dma_alloc_coherent(ar->dev, |
1557 | (nentries * sizeof(struct ce_desc) + | 1557 | (nentries * sizeof(struct ce_desc) + CE_DESC_RING_ALIGN), |
1558 | CE_DESC_RING_ALIGN), | 1558 | &base_addr, GFP_KERNEL); |
1559 | &base_addr, GFP_KERNEL); | ||
1560 | if (!dest_ring->base_addr_owner_space_unaligned) { | 1559 | if (!dest_ring->base_addr_owner_space_unaligned) { |
1561 | kfree(dest_ring); | 1560 | kfree(dest_ring); |
1562 | return ERR_PTR(-ENOMEM); | 1561 | return ERR_PTR(-ENOMEM); |
diff --git a/drivers/net/wireless/ath/ath10k/mac.c b/drivers/net/wireless/ath/ath10k/mac.c index e49b36752ba2..49758490eaba 100644 --- a/drivers/net/wireless/ath/ath10k/mac.c +++ b/drivers/net/wireless/ath/ath10k/mac.c | |||
@@ -5169,10 +5169,10 @@ static int ath10k_add_interface(struct ieee80211_hw *hw, | |||
5169 | if (vif->type == NL80211_IFTYPE_ADHOC || | 5169 | if (vif->type == NL80211_IFTYPE_ADHOC || |
5170 | vif->type == NL80211_IFTYPE_MESH_POINT || | 5170 | vif->type == NL80211_IFTYPE_MESH_POINT || |
5171 | vif->type == NL80211_IFTYPE_AP) { | 5171 | vif->type == NL80211_IFTYPE_AP) { |
5172 | arvif->beacon_buf = dma_zalloc_coherent(ar->dev, | 5172 | arvif->beacon_buf = dma_alloc_coherent(ar->dev, |
5173 | IEEE80211_MAX_FRAME_LEN, | 5173 | IEEE80211_MAX_FRAME_LEN, |
5174 | &arvif->beacon_paddr, | 5174 | &arvif->beacon_paddr, |
5175 | GFP_ATOMIC); | 5175 | GFP_ATOMIC); |
5176 | if (!arvif->beacon_buf) { | 5176 | if (!arvif->beacon_buf) { |
5177 | ret = -ENOMEM; | 5177 | ret = -ENOMEM; |
5178 | ath10k_warn(ar, "failed to allocate beacon buffer: %d\n", | 5178 | ath10k_warn(ar, "failed to allocate beacon buffer: %d\n", |
diff --git a/drivers/net/wireless/ath/ath10k/pci.c b/drivers/net/wireless/ath/ath10k/pci.c index 01b4edb00e9e..39e0b1cc2a12 100644 --- a/drivers/net/wireless/ath/ath10k/pci.c +++ b/drivers/net/wireless/ath/ath10k/pci.c | |||
@@ -936,8 +936,7 @@ static int ath10k_pci_diag_read_mem(struct ath10k *ar, u32 address, void *data, | |||
936 | */ | 936 | */ |
937 | alloc_nbytes = min_t(unsigned int, nbytes, DIAG_TRANSFER_LIMIT); | 937 | alloc_nbytes = min_t(unsigned int, nbytes, DIAG_TRANSFER_LIMIT); |
938 | 938 | ||
939 | data_buf = (unsigned char *)dma_zalloc_coherent(ar->dev, | 939 | data_buf = (unsigned char *)dma_alloc_coherent(ar->dev, alloc_nbytes, |
940 | alloc_nbytes, | ||
941 | &ce_data_base, | 940 | &ce_data_base, |
942 | GFP_ATOMIC); | 941 | GFP_ATOMIC); |
943 | 942 | ||
diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c index ba837403e266..8e236d158ca6 100644 --- a/drivers/net/wireless/ath/ath10k/wmi.c +++ b/drivers/net/wireless/ath/ath10k/wmi.c | |||
@@ -5193,7 +5193,7 @@ static int ath10k_wmi_alloc_chunk(struct ath10k *ar, u32 req_id, | |||
5193 | void *vaddr; | 5193 | void *vaddr; |
5194 | 5194 | ||
5195 | pool_size = num_units * round_up(unit_len, 4); | 5195 | pool_size = num_units * round_up(unit_len, 4); |
5196 | vaddr = dma_zalloc_coherent(ar->dev, pool_size, &paddr, GFP_KERNEL); | 5196 | vaddr = dma_alloc_coherent(ar->dev, pool_size, &paddr, GFP_KERNEL); |
5197 | 5197 | ||
5198 | if (!vaddr) | 5198 | if (!vaddr) |
5199 | return -ENOMEM; | 5199 | return -ENOMEM; |
diff --git a/drivers/net/wireless/ath/wcn36xx/dxe.c b/drivers/net/wireless/ath/wcn36xx/dxe.c index 5ab3e31c9ffa..bab30f7a443c 100644 --- a/drivers/net/wireless/ath/wcn36xx/dxe.c +++ b/drivers/net/wireless/ath/wcn36xx/dxe.c | |||
@@ -174,9 +174,8 @@ static int wcn36xx_dxe_init_descs(struct device *dev, struct wcn36xx_dxe_ch *wcn | |||
174 | int i; | 174 | int i; |
175 | 175 | ||
176 | size = wcn_ch->desc_num * sizeof(struct wcn36xx_dxe_desc); | 176 | size = wcn_ch->desc_num * sizeof(struct wcn36xx_dxe_desc); |
177 | wcn_ch->cpu_addr = dma_zalloc_coherent(dev, size, | 177 | wcn_ch->cpu_addr = dma_alloc_coherent(dev, size, &wcn_ch->dma_addr, |
178 | &wcn_ch->dma_addr, | 178 | GFP_KERNEL); |
179 | GFP_KERNEL); | ||
180 | if (!wcn_ch->cpu_addr) | 179 | if (!wcn_ch->cpu_addr) |
181 | return -ENOMEM; | 180 | return -ENOMEM; |
182 | 181 | ||
@@ -627,9 +626,9 @@ int wcn36xx_dxe_allocate_mem_pools(struct wcn36xx *wcn) | |||
627 | 16 - (WCN36XX_BD_CHUNK_SIZE % 8); | 626 | 16 - (WCN36XX_BD_CHUNK_SIZE % 8); |
628 | 627 | ||
629 | s = wcn->mgmt_mem_pool.chunk_size * WCN36XX_DXE_CH_DESC_NUMB_TX_H; | 628 | s = wcn->mgmt_mem_pool.chunk_size * WCN36XX_DXE_CH_DESC_NUMB_TX_H; |
630 | cpu_addr = dma_zalloc_coherent(wcn->dev, s, | 629 | cpu_addr = dma_alloc_coherent(wcn->dev, s, |
631 | &wcn->mgmt_mem_pool.phy_addr, | 630 | &wcn->mgmt_mem_pool.phy_addr, |
632 | GFP_KERNEL); | 631 | GFP_KERNEL); |
633 | if (!cpu_addr) | 632 | if (!cpu_addr) |
634 | goto out_err; | 633 | goto out_err; |
635 | 634 | ||
@@ -642,9 +641,9 @@ int wcn36xx_dxe_allocate_mem_pools(struct wcn36xx *wcn) | |||
642 | 16 - (WCN36XX_BD_CHUNK_SIZE % 8); | 641 | 16 - (WCN36XX_BD_CHUNK_SIZE % 8); |
643 | 642 | ||
644 | s = wcn->data_mem_pool.chunk_size * WCN36XX_DXE_CH_DESC_NUMB_TX_L; | 643 | s = wcn->data_mem_pool.chunk_size * WCN36XX_DXE_CH_DESC_NUMB_TX_L; |
645 | cpu_addr = dma_zalloc_coherent(wcn->dev, s, | 644 | cpu_addr = dma_alloc_coherent(wcn->dev, s, |
646 | &wcn->data_mem_pool.phy_addr, | 645 | &wcn->data_mem_pool.phy_addr, |
647 | GFP_KERNEL); | 646 | GFP_KERNEL); |
648 | if (!cpu_addr) | 647 | if (!cpu_addr) |
649 | goto out_err; | 648 | goto out_err; |
650 | 649 | ||
diff --git a/drivers/net/wireless/ath/wil6210/txrx_edma.c b/drivers/net/wireless/ath/wil6210/txrx_edma.c index 05a8348bd7b9..3380aaef456c 100644 --- a/drivers/net/wireless/ath/wil6210/txrx_edma.c +++ b/drivers/net/wireless/ath/wil6210/txrx_edma.c | |||
@@ -99,7 +99,7 @@ static int wil_sring_alloc(struct wil6210_priv *wil, | |||
99 | /* Status messages are allocated and initialized to 0. This is necessary | 99 | /* Status messages are allocated and initialized to 0. This is necessary |
100 | * since DR bit should be initialized to 0. | 100 | * since DR bit should be initialized to 0. |
101 | */ | 101 | */ |
102 | sring->va = dma_zalloc_coherent(dev, sz, &sring->pa, GFP_KERNEL); | 102 | sring->va = dma_alloc_coherent(dev, sz, &sring->pa, GFP_KERNEL); |
103 | if (!sring->va) | 103 | if (!sring->va) |
104 | return -ENOMEM; | 104 | return -ENOMEM; |
105 | 105 | ||
@@ -381,15 +381,15 @@ static int wil_ring_alloc_desc_ring(struct wil6210_priv *wil, | |||
381 | if (!ring->ctx) | 381 | if (!ring->ctx) |
382 | goto err; | 382 | goto err; |
383 | 383 | ||
384 | ring->va = dma_zalloc_coherent(dev, sz, &ring->pa, GFP_KERNEL); | 384 | ring->va = dma_alloc_coherent(dev, sz, &ring->pa, GFP_KERNEL); |
385 | if (!ring->va) | 385 | if (!ring->va) |
386 | goto err_free_ctx; | 386 | goto err_free_ctx; |
387 | 387 | ||
388 | if (ring->is_rx) { | 388 | if (ring->is_rx) { |
389 | sz = sizeof(*ring->edma_rx_swtail.va); | 389 | sz = sizeof(*ring->edma_rx_swtail.va); |
390 | ring->edma_rx_swtail.va = | 390 | ring->edma_rx_swtail.va = |
391 | dma_zalloc_coherent(dev, sz, &ring->edma_rx_swtail.pa, | 391 | dma_alloc_coherent(dev, sz, &ring->edma_rx_swtail.pa, |
392 | GFP_KERNEL); | 392 | GFP_KERNEL); |
393 | if (!ring->edma_rx_swtail.va) | 393 | if (!ring->edma_rx_swtail.va) |
394 | goto err_free_va; | 394 | goto err_free_va; |
395 | } | 395 | } |
diff --git a/drivers/net/wireless/broadcom/b43/dma.c b/drivers/net/wireless/broadcom/b43/dma.c index dfc4c34298d4..b34e51933257 100644 --- a/drivers/net/wireless/broadcom/b43/dma.c +++ b/drivers/net/wireless/broadcom/b43/dma.c | |||
@@ -431,9 +431,9 @@ static int alloc_ringmemory(struct b43_dmaring *ring) | |||
431 | u16 ring_mem_size = (ring->type == B43_DMA_64BIT) ? | 431 | u16 ring_mem_size = (ring->type == B43_DMA_64BIT) ? |
432 | B43_DMA64_RINGMEMSIZE : B43_DMA32_RINGMEMSIZE; | 432 | B43_DMA64_RINGMEMSIZE : B43_DMA32_RINGMEMSIZE; |
433 | 433 | ||
434 | ring->descbase = dma_zalloc_coherent(ring->dev->dev->dma_dev, | 434 | ring->descbase = dma_alloc_coherent(ring->dev->dev->dma_dev, |
435 | ring_mem_size, &(ring->dmabase), | 435 | ring_mem_size, &(ring->dmabase), |
436 | GFP_KERNEL); | 436 | GFP_KERNEL); |
437 | if (!ring->descbase) | 437 | if (!ring->descbase) |
438 | return -ENOMEM; | 438 | return -ENOMEM; |
439 | 439 | ||
diff --git a/drivers/net/wireless/broadcom/b43legacy/dma.c b/drivers/net/wireless/broadcom/b43legacy/dma.c index 1b1da7d83652..2ce1537d983c 100644 --- a/drivers/net/wireless/broadcom/b43legacy/dma.c +++ b/drivers/net/wireless/broadcom/b43legacy/dma.c | |||
@@ -331,9 +331,9 @@ void free_descriptor_buffer(struct b43legacy_dmaring *ring, | |||
331 | static int alloc_ringmemory(struct b43legacy_dmaring *ring) | 331 | static int alloc_ringmemory(struct b43legacy_dmaring *ring) |
332 | { | 332 | { |
333 | /* GFP flags must match the flags in free_ringmemory()! */ | 333 | /* GFP flags must match the flags in free_ringmemory()! */ |
334 | ring->descbase = dma_zalloc_coherent(ring->dev->dev->dma_dev, | 334 | ring->descbase = dma_alloc_coherent(ring->dev->dev->dma_dev, |
335 | B43legacy_DMA_RINGMEMSIZE, | 335 | B43legacy_DMA_RINGMEMSIZE, |
336 | &(ring->dmabase), GFP_KERNEL); | 336 | &(ring->dmabase), GFP_KERNEL); |
337 | if (!ring->descbase) | 337 | if (!ring->descbase) |
338 | return -ENOMEM; | 338 | return -ENOMEM; |
339 | 339 | ||
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c index 16d7dda965d8..0f69b3fa296e 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | |||
@@ -1281,10 +1281,10 @@ static int brcmf_pcie_init_scratchbuffers(struct brcmf_pciedev_info *devinfo) | |||
1281 | u32 addr; | 1281 | u32 addr; |
1282 | 1282 | ||
1283 | devinfo->shared.scratch = | 1283 | devinfo->shared.scratch = |
1284 | dma_zalloc_coherent(&devinfo->pdev->dev, | 1284 | dma_alloc_coherent(&devinfo->pdev->dev, |
1285 | BRCMF_DMA_D2H_SCRATCH_BUF_LEN, | 1285 | BRCMF_DMA_D2H_SCRATCH_BUF_LEN, |
1286 | &devinfo->shared.scratch_dmahandle, | 1286 | &devinfo->shared.scratch_dmahandle, |
1287 | GFP_KERNEL); | 1287 | GFP_KERNEL); |
1288 | if (!devinfo->shared.scratch) | 1288 | if (!devinfo->shared.scratch) |
1289 | goto fail; | 1289 | goto fail; |
1290 | 1290 | ||
@@ -1298,10 +1298,10 @@ static int brcmf_pcie_init_scratchbuffers(struct brcmf_pciedev_info *devinfo) | |||
1298 | brcmf_pcie_write_tcm32(devinfo, addr, BRCMF_DMA_D2H_SCRATCH_BUF_LEN); | 1298 | brcmf_pcie_write_tcm32(devinfo, addr, BRCMF_DMA_D2H_SCRATCH_BUF_LEN); |
1299 | 1299 | ||
1300 | devinfo->shared.ringupd = | 1300 | devinfo->shared.ringupd = |
1301 | dma_zalloc_coherent(&devinfo->pdev->dev, | 1301 | dma_alloc_coherent(&devinfo->pdev->dev, |
1302 | BRCMF_DMA_D2H_RINGUPD_BUF_LEN, | 1302 | BRCMF_DMA_D2H_RINGUPD_BUF_LEN, |
1303 | &devinfo->shared.ringupd_dmahandle, | 1303 | &devinfo->shared.ringupd_dmahandle, |
1304 | GFP_KERNEL); | 1304 | GFP_KERNEL); |
1305 | if (!devinfo->shared.ringupd) | 1305 | if (!devinfo->shared.ringupd) |
1306 | goto fail; | 1306 | goto fail; |
1307 | 1307 | ||
diff --git a/drivers/net/wireless/intel/iwlwifi/pcie/rx.c b/drivers/net/wireless/intel/iwlwifi/pcie/rx.c index e965cc588850..9e850c25877b 100644 --- a/drivers/net/wireless/intel/iwlwifi/pcie/rx.c +++ b/drivers/net/wireless/intel/iwlwifi/pcie/rx.c | |||
@@ -711,30 +711,24 @@ static int iwl_pcie_alloc_rxq_dma(struct iwl_trans *trans, | |||
711 | * Allocate the circular buffer of Read Buffer Descriptors | 711 | * Allocate the circular buffer of Read Buffer Descriptors |
712 | * (RBDs) | 712 | * (RBDs) |
713 | */ | 713 | */ |
714 | rxq->bd = dma_zalloc_coherent(dev, | 714 | rxq->bd = dma_alloc_coherent(dev, free_size * rxq->queue_size, |
715 | free_size * rxq->queue_size, | 715 | &rxq->bd_dma, GFP_KERNEL); |
716 | &rxq->bd_dma, GFP_KERNEL); | ||
717 | if (!rxq->bd) | 716 | if (!rxq->bd) |
718 | goto err; | 717 | goto err; |
719 | 718 | ||
720 | if (trans->cfg->mq_rx_supported) { | 719 | if (trans->cfg->mq_rx_supported) { |
721 | rxq->used_bd = dma_zalloc_coherent(dev, | 720 | rxq->used_bd = dma_alloc_coherent(dev, |
722 | (use_rx_td ? | 721 | (use_rx_td ? sizeof(*rxq->cd) : sizeof(__le32)) * rxq->queue_size, |
723 | sizeof(*rxq->cd) : | 722 | &rxq->used_bd_dma, |
724 | sizeof(__le32)) * | 723 | GFP_KERNEL); |
725 | rxq->queue_size, | ||
726 | &rxq->used_bd_dma, | ||
727 | GFP_KERNEL); | ||
728 | if (!rxq->used_bd) | 724 | if (!rxq->used_bd) |
729 | goto err; | 725 | goto err; |
730 | } | 726 | } |
731 | 727 | ||
732 | /* Allocate the driver's pointer to receive buffer status */ | 728 | /* Allocate the driver's pointer to receive buffer status */ |
733 | rxq->rb_stts = dma_zalloc_coherent(dev, use_rx_td ? | 729 | rxq->rb_stts = dma_alloc_coherent(dev, |
734 | sizeof(__le16) : | 730 | use_rx_td ? sizeof(__le16) : sizeof(struct iwl_rb_status), |
735 | sizeof(struct iwl_rb_status), | 731 | &rxq->rb_stts_dma, GFP_KERNEL); |
736 | &rxq->rb_stts_dma, | ||
737 | GFP_KERNEL); | ||
738 | if (!rxq->rb_stts) | 732 | if (!rxq->rb_stts) |
739 | goto err; | 733 | goto err; |
740 | 734 | ||
@@ -742,16 +736,14 @@ static int iwl_pcie_alloc_rxq_dma(struct iwl_trans *trans, | |||
742 | return 0; | 736 | return 0; |
743 | 737 | ||
744 | /* Allocate the driver's pointer to TR tail */ | 738 | /* Allocate the driver's pointer to TR tail */ |
745 | rxq->tr_tail = dma_zalloc_coherent(dev, sizeof(__le16), | 739 | rxq->tr_tail = dma_alloc_coherent(dev, sizeof(__le16), |
746 | &rxq->tr_tail_dma, | 740 | &rxq->tr_tail_dma, GFP_KERNEL); |
747 | GFP_KERNEL); | ||
748 | if (!rxq->tr_tail) | 741 | if (!rxq->tr_tail) |
749 | goto err; | 742 | goto err; |
750 | 743 | ||
751 | /* Allocate the driver's pointer to CR tail */ | 744 | /* Allocate the driver's pointer to CR tail */ |
752 | rxq->cr_tail = dma_zalloc_coherent(dev, sizeof(__le16), | 745 | rxq->cr_tail = dma_alloc_coherent(dev, sizeof(__le16), |
753 | &rxq->cr_tail_dma, | 746 | &rxq->cr_tail_dma, GFP_KERNEL); |
754 | GFP_KERNEL); | ||
755 | if (!rxq->cr_tail) | 747 | if (!rxq->cr_tail) |
756 | goto err; | 748 | goto err; |
757 | /* | 749 | /* |
@@ -1947,9 +1939,8 @@ int iwl_pcie_alloc_ict(struct iwl_trans *trans) | |||
1947 | struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); | 1939 | struct iwl_trans_pcie *trans_pcie = IWL_TRANS_GET_PCIE_TRANS(trans); |
1948 | 1940 | ||
1949 | trans_pcie->ict_tbl = | 1941 | trans_pcie->ict_tbl = |
1950 | dma_zalloc_coherent(trans->dev, ICT_SIZE, | 1942 | dma_alloc_coherent(trans->dev, ICT_SIZE, |
1951 | &trans_pcie->ict_tbl_dma, | 1943 | &trans_pcie->ict_tbl_dma, GFP_KERNEL); |
1952 | GFP_KERNEL); | ||
1953 | if (!trans_pcie->ict_tbl) | 1944 | if (!trans_pcie->ict_tbl) |
1954 | return -ENOMEM; | 1945 | return -ENOMEM; |
1955 | 1946 | ||
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c b/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c index 528cb0401df1..4956a54151cb 100644 --- a/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c +++ b/drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c | |||
@@ -119,9 +119,9 @@ static int rt2x00mmio_alloc_queue_dma(struct rt2x00_dev *rt2x00dev, | |||
119 | /* | 119 | /* |
120 | * Allocate DMA memory for descriptor and buffer. | 120 | * Allocate DMA memory for descriptor and buffer. |
121 | */ | 121 | */ |
122 | addr = dma_zalloc_coherent(rt2x00dev->dev, | 122 | addr = dma_alloc_coherent(rt2x00dev->dev, |
123 | queue->limit * queue->desc_size, &dma, | 123 | queue->limit * queue->desc_size, &dma, |
124 | GFP_KERNEL); | 124 | GFP_KERNEL); |
125 | if (!addr) | 125 | if (!addr) |
126 | return -ENOMEM; | 126 | return -ENOMEM; |
127 | 127 | ||