@@ -1415,7 +1415,7 @@ static blk_status_t mtip_send_trim(struct driver_data *dd, unsigned int lba,
1415
1415
WARN_ON (sizeof (struct mtip_trim ) > ATA_SECT_SIZE );
1416
1416
1417
1417
/* Allocate a DMA buffer for the trim structure */
1418
- buf = dmam_alloc_coherent (& dd -> pdev -> dev , ATA_SECT_SIZE , & dma_addr ,
1418
+ buf = dma_alloc_coherent (& dd -> pdev -> dev , ATA_SECT_SIZE , & dma_addr ,
1419
1419
GFP_KERNEL );
1420
1420
if (!buf )
1421
1421
return BLK_STS_RESOURCE ;
@@ -1452,7 +1452,7 @@ static blk_status_t mtip_send_trim(struct driver_data *dd, unsigned int lba,
1452
1452
MTIP_TRIM_TIMEOUT_MS ) < 0 )
1453
1453
ret = BLK_STS_IOERR ;
1454
1454
1455
- dmam_free_coherent (& dd -> pdev -> dev , ATA_SECT_SIZE , buf , dma_addr );
1455
+ dma_free_coherent (& dd -> pdev -> dev , ATA_SECT_SIZE , buf , dma_addr );
1456
1456
return ret ;
1457
1457
}
1458
1458
@@ -1655,7 +1655,7 @@ static int exec_drive_command(struct mtip_port *port, u8 *command,
1655
1655
if (!user_buffer )
1656
1656
return - EFAULT ;
1657
1657
1658
- buf = dmam_alloc_coherent (& port -> dd -> pdev -> dev ,
1658
+ buf = dma_alloc_coherent (& port -> dd -> pdev -> dev ,
1659
1659
ATA_SECT_SIZE * xfer_sz ,
1660
1660
& dma_addr ,
1661
1661
GFP_KERNEL );
@@ -1733,7 +1733,7 @@ static int exec_drive_command(struct mtip_port *port, u8 *command,
1733
1733
}
1734
1734
exit_drive_command :
1735
1735
if (buf )
1736
- dmam_free_coherent (& port -> dd -> pdev -> dev ,
1736
+ dma_free_coherent (& port -> dd -> pdev -> dev ,
1737
1737
ATA_SECT_SIZE * xfer_sz , buf , dma_addr );
1738
1738
return rv ;
1739
1739
}
@@ -2837,11 +2837,11 @@ static void mtip_dma_free(struct driver_data *dd)
2837
2837
struct mtip_port * port = dd -> port ;
2838
2838
2839
2839
if (port -> block1 )
2840
- dmam_free_coherent (& dd -> pdev -> dev , BLOCK_DMA_ALLOC_SZ ,
2840
+ dma_free_coherent (& dd -> pdev -> dev , BLOCK_DMA_ALLOC_SZ ,
2841
2841
port -> block1 , port -> block1_dma );
2842
2842
2843
2843
if (port -> command_list ) {
2844
- dmam_free_coherent (& dd -> pdev -> dev , AHCI_CMD_TBL_SZ ,
2844
+ dma_free_coherent (& dd -> pdev -> dev , AHCI_CMD_TBL_SZ ,
2845
2845
port -> command_list , port -> command_list_dma );
2846
2846
}
2847
2847
}
@@ -2860,18 +2860,18 @@ static int mtip_dma_alloc(struct driver_data *dd)
2860
2860
2861
2861
/* Allocate dma memory for RX Fis, Identify, and Sector Bufffer */
2862
2862
port -> block1 =
2863
- dmam_alloc_coherent (& dd -> pdev -> dev , BLOCK_DMA_ALLOC_SZ ,
2863
+ dma_alloc_coherent (& dd -> pdev -> dev , BLOCK_DMA_ALLOC_SZ ,
2864
2864
& port -> block1_dma , GFP_KERNEL );
2865
2865
if (!port -> block1 )
2866
2866
return - ENOMEM ;
2867
2867
memset (port -> block1 , 0 , BLOCK_DMA_ALLOC_SZ );
2868
2868
2869
2869
/* Allocate dma memory for command list */
2870
2870
port -> command_list =
2871
- dmam_alloc_coherent (& dd -> pdev -> dev , AHCI_CMD_TBL_SZ ,
2871
+ dma_alloc_coherent (& dd -> pdev -> dev , AHCI_CMD_TBL_SZ ,
2872
2872
& port -> command_list_dma , GFP_KERNEL );
2873
2873
if (!port -> command_list ) {
2874
- dmam_free_coherent (& dd -> pdev -> dev , BLOCK_DMA_ALLOC_SZ ,
2874
+ dma_free_coherent (& dd -> pdev -> dev , BLOCK_DMA_ALLOC_SZ ,
2875
2875
port -> block1 , port -> block1_dma );
2876
2876
port -> block1 = NULL ;
2877
2877
port -> block1_dma = 0 ;
@@ -3056,13 +3056,8 @@ static int mtip_hw_init(struct driver_data *dd)
3056
3056
mtip_start_port (dd -> port );
3057
3057
3058
3058
/* Setup the ISR and enable interrupts. */
3059
- rv = devm_request_irq (& dd -> pdev -> dev ,
3060
- dd -> pdev -> irq ,
3061
- mtip_irq_handler ,
3062
- IRQF_SHARED ,
3063
- dev_driver_string (& dd -> pdev -> dev ),
3064
- dd );
3065
-
3059
+ rv = request_irq (dd -> pdev -> irq , mtip_irq_handler , IRQF_SHARED ,
3060
+ dev_driver_string (& dd -> pdev -> dev ), dd );
3066
3061
if (rv ) {
3067
3062
dev_err (& dd -> pdev -> dev ,
3068
3063
"Unable to allocate IRQ %d\n" , dd -> pdev -> irq );
@@ -3090,7 +3085,7 @@ static int mtip_hw_init(struct driver_data *dd)
3090
3085
3091
3086
/* Release the IRQ. */
3092
3087
irq_set_affinity_hint (dd -> pdev -> irq , NULL );
3093
- devm_free_irq ( & dd -> pdev -> dev , dd -> pdev -> irq , dd );
3088
+ free_irq ( dd -> pdev -> irq , dd );
3094
3089
3095
3090
out2 :
3096
3091
mtip_deinit_port (dd -> port );
@@ -3145,7 +3140,7 @@ static int mtip_hw_exit(struct driver_data *dd)
3145
3140
3146
3141
/* Release the IRQ. */
3147
3142
irq_set_affinity_hint (dd -> pdev -> irq , NULL );
3148
- devm_free_irq ( & dd -> pdev -> dev , dd -> pdev -> irq , dd );
3143
+ free_irq ( dd -> pdev -> irq , dd );
3149
3144
msleep (1000 );
3150
3145
3151
3146
/* Free dma regions */
@@ -3609,8 +3604,8 @@ static void mtip_free_cmd(struct blk_mq_tag_set *set, struct request *rq,
3609
3604
if (!cmd -> command )
3610
3605
return ;
3611
3606
3612
- dmam_free_coherent (& dd -> pdev -> dev , CMD_DMA_ALLOC_SZ ,
3613
- cmd -> command , cmd -> command_dma );
3607
+ dma_free_coherent (& dd -> pdev -> dev , CMD_DMA_ALLOC_SZ , cmd -> command ,
3608
+ cmd -> command_dma );
3614
3609
}
3615
3610
3616
3611
static int mtip_init_cmd (struct blk_mq_tag_set * set , struct request * rq ,
@@ -3619,7 +3614,7 @@ static int mtip_init_cmd(struct blk_mq_tag_set *set, struct request *rq,
3619
3614
struct driver_data * dd = set -> driver_data ;
3620
3615
struct mtip_cmd * cmd = blk_mq_rq_to_pdu (rq );
3621
3616
3622
- cmd -> command = dmam_alloc_coherent (& dd -> pdev -> dev , CMD_DMA_ALLOC_SZ ,
3617
+ cmd -> command = dma_alloc_coherent (& dd -> pdev -> dev , CMD_DMA_ALLOC_SZ ,
3623
3618
& cmd -> command_dma , GFP_KERNEL );
3624
3619
if (!cmd -> command )
3625
3620
return - ENOMEM ;
0 commit comments