@@ -2553,16 +2553,16 @@ fst_add_one(struct pci_dev *pdev, const struct pci_device_id *ent)
2553
2553
* Allocate a dma buffer for transmit and receives
2554
2554
*/
2555
2555
card -> rx_dma_handle_host =
2556
- pci_alloc_consistent ( card -> device , FST_MAX_MTU ,
2557
- & card -> rx_dma_handle_card );
2556
+ dma_alloc_coherent ( & card -> device -> dev , FST_MAX_MTU ,
2557
+ & card -> rx_dma_handle_card , GFP_KERNEL );
2558
2558
if (card -> rx_dma_handle_host == NULL ) {
2559
2559
pr_err ("Could not allocate rx dma buffer\n" );
2560
2560
err = - ENOMEM ;
2561
2561
goto rx_dma_fail ;
2562
2562
}
2563
2563
card -> tx_dma_handle_host =
2564
- pci_alloc_consistent ( card -> device , FST_MAX_MTU ,
2565
- & card -> tx_dma_handle_card );
2564
+ dma_alloc_coherent ( & card -> device -> dev , FST_MAX_MTU ,
2565
+ & card -> tx_dma_handle_card , GFP_KERNEL );
2566
2566
if (card -> tx_dma_handle_host == NULL ) {
2567
2567
pr_err ("Could not allocate tx dma buffer\n" );
2568
2568
err = - ENOMEM ;
@@ -2572,9 +2572,8 @@ fst_add_one(struct pci_dev *pdev, const struct pci_device_id *ent)
2572
2572
return 0 ; /* Success */
2573
2573
2574
2574
tx_dma_fail :
2575
- pci_free_consistent (card -> device , FST_MAX_MTU ,
2576
- card -> rx_dma_handle_host ,
2577
- card -> rx_dma_handle_card );
2575
+ dma_free_coherent (& card -> device -> dev , FST_MAX_MTU ,
2576
+ card -> rx_dma_handle_host , card -> rx_dma_handle_card );
2578
2577
rx_dma_fail :
2579
2578
fst_disable_intr (card );
2580
2579
for (i = 0 ; i < card -> nports ; i ++ )
@@ -2625,12 +2624,12 @@ fst_remove_one(struct pci_dev *pdev)
2625
2624
/*
2626
2625
* Free dma buffers
2627
2626
*/
2628
- pci_free_consistent ( card -> device , FST_MAX_MTU ,
2629
- card -> rx_dma_handle_host ,
2630
- card -> rx_dma_handle_card );
2631
- pci_free_consistent ( card -> device , FST_MAX_MTU ,
2632
- card -> tx_dma_handle_host ,
2633
- card -> tx_dma_handle_card );
2627
+ dma_free_coherent ( & card -> device -> dev , FST_MAX_MTU ,
2628
+ card -> rx_dma_handle_host ,
2629
+ card -> rx_dma_handle_card );
2630
+ dma_free_coherent ( & card -> device -> dev , FST_MAX_MTU ,
2631
+ card -> tx_dma_handle_host ,
2632
+ card -> tx_dma_handle_card );
2634
2633
}
2635
2634
fst_card_array [card -> card_no ] = NULL ;
2636
2635
}
0 commit comments