@@ -1813,12 +1813,12 @@ static int nv_alloc_rx(struct net_device *dev)
1813
1813
struct sk_buff * skb = netdev_alloc_skb (dev , np -> rx_buf_sz + NV_RX_ALLOC_PAD );
1814
1814
if (skb ) {
1815
1815
np -> put_rx_ctx -> skb = skb ;
1816
- np -> put_rx_ctx -> dma = pci_map_single ( np -> pci_dev ,
1816
+ np -> put_rx_ctx -> dma = dma_map_single ( & np -> pci_dev -> dev ,
1817
1817
skb -> data ,
1818
1818
skb_tailroom (skb ),
1819
- PCI_DMA_FROMDEVICE );
1820
- if (pci_dma_mapping_error ( np -> pci_dev ,
1821
- np -> put_rx_ctx -> dma )) {
1819
+ DMA_FROM_DEVICE );
1820
+ if (dma_mapping_error ( & np -> pci_dev -> dev ,
1821
+ np -> put_rx_ctx -> dma )) {
1822
1822
kfree_skb (skb );
1823
1823
goto packet_dropped ;
1824
1824
}
@@ -1854,12 +1854,12 @@ static int nv_alloc_rx_optimized(struct net_device *dev)
1854
1854
struct sk_buff * skb = netdev_alloc_skb (dev , np -> rx_buf_sz + NV_RX_ALLOC_PAD );
1855
1855
if (skb ) {
1856
1856
np -> put_rx_ctx -> skb = skb ;
1857
- np -> put_rx_ctx -> dma = pci_map_single ( np -> pci_dev ,
1857
+ np -> put_rx_ctx -> dma = dma_map_single ( & np -> pci_dev -> dev ,
1858
1858
skb -> data ,
1859
1859
skb_tailroom (skb ),
1860
- PCI_DMA_FROMDEVICE );
1861
- if (pci_dma_mapping_error ( np -> pci_dev ,
1862
- np -> put_rx_ctx -> dma )) {
1860
+ DMA_FROM_DEVICE );
1861
+ if (dma_mapping_error ( & np -> pci_dev -> dev ,
1862
+ np -> put_rx_ctx -> dma )) {
1863
1863
kfree_skb (skb );
1864
1864
goto packet_dropped ;
1865
1865
}
@@ -1977,9 +1977,9 @@ static void nv_unmap_txskb(struct fe_priv *np, struct nv_skb_map *tx_skb)
1977
1977
{
1978
1978
if (tx_skb -> dma ) {
1979
1979
if (tx_skb -> dma_single )
1980
- pci_unmap_single ( np -> pci_dev , tx_skb -> dma ,
1980
+ dma_unmap_single ( & np -> pci_dev -> dev , tx_skb -> dma ,
1981
1981
tx_skb -> dma_len ,
1982
- PCI_DMA_TODEVICE );
1982
+ DMA_TO_DEVICE );
1983
1983
else
1984
1984
pci_unmap_page (np -> pci_dev , tx_skb -> dma ,
1985
1985
tx_skb -> dma_len ,
@@ -2047,10 +2047,10 @@ static void nv_drain_rx(struct net_device *dev)
2047
2047
}
2048
2048
wmb ();
2049
2049
if (np -> rx_skb [i ].skb ) {
2050
- pci_unmap_single ( np -> pci_dev , np -> rx_skb [i ].dma ,
2050
+ dma_unmap_single ( & np -> pci_dev -> dev , np -> rx_skb [i ].dma ,
2051
2051
(skb_end_pointer (np -> rx_skb [i ].skb ) -
2052
- np -> rx_skb [i ].skb -> data ),
2053
- PCI_DMA_FROMDEVICE );
2052
+ np -> rx_skb [i ].skb -> data ),
2053
+ DMA_FROM_DEVICE );
2054
2054
dev_kfree_skb (np -> rx_skb [i ].skb );
2055
2055
np -> rx_skb [i ].skb = NULL ;
2056
2056
}
@@ -2224,10 +2224,11 @@ static netdev_tx_t nv_start_xmit(struct sk_buff *skb, struct net_device *dev)
2224
2224
prev_tx = put_tx ;
2225
2225
prev_tx_ctx = np -> put_tx_ctx ;
2226
2226
bcnt = (size > NV_TX2_TSO_MAX_SIZE ) ? NV_TX2_TSO_MAX_SIZE : size ;
2227
- np -> put_tx_ctx -> dma = pci_map_single (np -> pci_dev , skb -> data + offset , bcnt ,
2228
- PCI_DMA_TODEVICE );
2229
- if (pci_dma_mapping_error (np -> pci_dev ,
2230
- np -> put_tx_ctx -> dma )) {
2227
+ np -> put_tx_ctx -> dma = dma_map_single (& np -> pci_dev -> dev ,
2228
+ skb -> data + offset , bcnt ,
2229
+ DMA_TO_DEVICE );
2230
+ if (dma_mapping_error (& np -> pci_dev -> dev ,
2231
+ np -> put_tx_ctx -> dma )) {
2231
2232
/* on DMA mapping error - drop the packet */
2232
2233
dev_kfree_skb_any (skb );
2233
2234
u64_stats_update_begin (& np -> swstats_tx_syncp );
@@ -2373,10 +2374,11 @@ static netdev_tx_t nv_start_xmit_optimized(struct sk_buff *skb,
2373
2374
prev_tx = put_tx ;
2374
2375
prev_tx_ctx = np -> put_tx_ctx ;
2375
2376
bcnt = (size > NV_TX2_TSO_MAX_SIZE ) ? NV_TX2_TSO_MAX_SIZE : size ;
2376
- np -> put_tx_ctx -> dma = pci_map_single (np -> pci_dev , skb -> data + offset , bcnt ,
2377
- PCI_DMA_TODEVICE );
2378
- if (pci_dma_mapping_error (np -> pci_dev ,
2379
- np -> put_tx_ctx -> dma )) {
2377
+ np -> put_tx_ctx -> dma = dma_map_single (& np -> pci_dev -> dev ,
2378
+ skb -> data + offset , bcnt ,
2379
+ DMA_TO_DEVICE );
2380
+ if (dma_mapping_error (& np -> pci_dev -> dev ,
2381
+ np -> put_tx_ctx -> dma )) {
2380
2382
/* on DMA mapping error - drop the packet */
2381
2383
dev_kfree_skb_any (skb );
2382
2384
u64_stats_update_begin (& np -> swstats_tx_syncp );
@@ -2810,9 +2812,9 @@ static int nv_rx_process(struct net_device *dev, int limit)
2810
2812
* TODO: check if a prefetch of the first cacheline improves
2811
2813
* the performance.
2812
2814
*/
2813
- pci_unmap_single ( np -> pci_dev , np -> get_rx_ctx -> dma ,
2814
- np -> get_rx_ctx -> dma_len ,
2815
- PCI_DMA_FROMDEVICE );
2815
+ dma_unmap_single ( & np -> pci_dev -> dev , np -> get_rx_ctx -> dma ,
2816
+ np -> get_rx_ctx -> dma_len ,
2817
+ DMA_FROM_DEVICE );
2816
2818
skb = np -> get_rx_ctx -> skb ;
2817
2819
np -> get_rx_ctx -> skb = NULL ;
2818
2820
@@ -2916,9 +2918,9 @@ static int nv_rx_process_optimized(struct net_device *dev, int limit)
2916
2918
* TODO: check if a prefetch of the first cacheline improves
2917
2919
* the performance.
2918
2920
*/
2919
- pci_unmap_single ( np -> pci_dev , np -> get_rx_ctx -> dma ,
2920
- np -> get_rx_ctx -> dma_len ,
2921
- PCI_DMA_FROMDEVICE );
2921
+ dma_unmap_single ( & np -> pci_dev -> dev , np -> get_rx_ctx -> dma ,
2922
+ np -> get_rx_ctx -> dma_len ,
2923
+ DMA_FROM_DEVICE );
2922
2924
skb = np -> get_rx_ctx -> skb ;
2923
2925
np -> get_rx_ctx -> skb = NULL ;
2924
2926
@@ -5070,11 +5072,11 @@ static int nv_loopback_test(struct net_device *dev)
5070
5072
ret = 0 ;
5071
5073
goto out ;
5072
5074
}
5073
- test_dma_addr = pci_map_single ( np -> pci_dev , tx_skb -> data ,
5075
+ test_dma_addr = dma_map_single ( & np -> pci_dev -> dev , tx_skb -> data ,
5074
5076
skb_tailroom (tx_skb ),
5075
- PCI_DMA_FROMDEVICE );
5076
- if (pci_dma_mapping_error ( np -> pci_dev ,
5077
- test_dma_addr )) {
5077
+ DMA_FROM_DEVICE );
5078
+ if (dma_mapping_error ( & np -> pci_dev -> dev ,
5079
+ test_dma_addr )) {
5078
5080
dev_kfree_skb_any (tx_skb );
5079
5081
goto out ;
5080
5082
}
@@ -5129,9 +5131,9 @@ static int nv_loopback_test(struct net_device *dev)
5129
5131
}
5130
5132
}
5131
5133
5132
- pci_unmap_single ( np -> pci_dev , test_dma_addr ,
5133
- (skb_end_pointer (tx_skb ) - tx_skb -> data ),
5134
- PCI_DMA_TODEVICE );
5134
+ dma_unmap_single ( & np -> pci_dev -> dev , test_dma_addr ,
5135
+ (skb_end_pointer (tx_skb ) - tx_skb -> data ),
5136
+ DMA_TO_DEVICE );
5135
5137
dev_kfree_skb_any (tx_skb );
5136
5138
out :
5137
5139
/* stop engines */
0 commit comments