@@ -426,7 +426,7 @@ static struct quickspi_device *quickspi_dev_init(struct pci_dev *pdev, void __io
426426
427427 thc_interrupt_enable (qsdev -> thc_hw , true);
428428
429- qsdev -> state = QUICKSPI_INITED ;
429+ qsdev -> state = QUICKSPI_INITIATED ;
430430
431431 return qsdev ;
432432}
@@ -575,28 +575,27 @@ static int quickspi_probe(struct pci_dev *pdev,
575575
576576 pci_set_master (pdev );
577577
578- ret = pcim_iomap_regions (pdev , BIT (0 ), KBUILD_MODNAME );
578+ mem_addr = pcim_iomap_region (pdev , 0 , KBUILD_MODNAME );
579+ ret = PTR_ERR_OR_ZERO (mem_addr );
579580 if (ret ) {
580581 dev_err (& pdev -> dev , "Failed to get PCI regions, ret = %d.\n" , ret );
581582 goto disable_pci_device ;
582583 }
583584
584- mem_addr = pcim_iomap_table (pdev )[0 ];
585-
586585 ret = dma_set_mask_and_coherent (& pdev -> dev , DMA_BIT_MASK (64 ));
587586 if (ret ) {
588587 ret = dma_set_mask_and_coherent (& pdev -> dev , DMA_BIT_MASK (32 ));
589588 if (ret ) {
590589 dev_err (& pdev -> dev , "No usable DMA configuration %d\n" , ret );
591- goto unmap_io_region ;
590+ goto disable_pci_device ;
592591 }
593592 }
594593
595594 ret = pci_alloc_irq_vectors (pdev , 1 , 1 , PCI_IRQ_ALL_TYPES );
596595 if (ret < 0 ) {
597596 dev_err (& pdev -> dev ,
598597 "Failed to allocate IRQ vectors. ret = %d\n" , ret );
599- goto unmap_io_region ;
598+ goto disable_pci_device ;
600599 }
601600
602601 pdev -> irq = pci_irq_vector (pdev , 0 );
@@ -605,7 +604,7 @@ static int quickspi_probe(struct pci_dev *pdev,
605604 if (IS_ERR (qsdev )) {
606605 dev_err (& pdev -> dev , "QuickSPI device init failed\n" );
607606 ret = PTR_ERR (qsdev );
608- goto unmap_io_region ;
607+ goto disable_pci_device ;
609608 }
610609
611610 pci_set_drvdata (pdev , qsdev );
@@ -668,8 +667,6 @@ static int quickspi_probe(struct pci_dev *pdev,
668667 quickspi_dma_deinit (qsdev );
669668dev_deinit :
670669 quickspi_dev_deinit (qsdev );
671- unmap_io_region :
672- pcim_iounmap_regions (pdev , BIT (0 ));
673670disable_pci_device :
674671 pci_clear_master (pdev );
675672
@@ -699,7 +696,6 @@ static void quickspi_remove(struct pci_dev *pdev)
699696
700697 quickspi_dev_deinit (qsdev );
701698
702- pcim_iounmap_regions (pdev , BIT (0 ));
703699 pci_clear_master (pdev );
704700}
705701
0 commit comments