]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
crypto: marvell - replace deprecated PCI functions
authorPhilipp Stanner <pstanner@redhat.com>
Wed, 30 Oct 2024 11:27:37 +0000 (12:27 +0100)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 30 Oct 2024 21:07:37 +0000 (16:07 -0500)
pcim_iomap_table() and pcim_iomap_regions_request_all() have been
deprecated by the PCI subsystem in commit e354bb84a4c1 ("PCI: Deprecate
pcim_iomap_table(), pcim_iomap_regions_request_all()").

Replace these functions with their successors, pcim_iomap() and
pcim_request_all_regions().

Link: https://lore.kernel.org/r/20241030112743.104395-5-pstanner@redhat.com
Signed-off-by: Philipp Stanner <pstanner@redhat.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Bharat Bhushan <bbhushan2@marvell.com>
drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c
drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c

index 400e36d9908f43861b447c47264fff88cbf8c0a1..94d0e73e42de1c9941f3b083d46659831c2cb1af 100644 (file)
@@ -739,18 +739,22 @@ static int otx2_cptpf_probe(struct pci_dev *pdev,
                dev_err(dev, "Unable to get usable DMA configuration\n");
                goto clear_drvdata;
        }
-       /* Map PF's configuration registers */
-       err = pcim_iomap_regions_request_all(pdev, 1 << PCI_PF_REG_BAR_NUM,
-                                            OTX2_CPT_DRV_NAME);
+       err = pcim_request_all_regions(pdev, OTX2_CPT_DRV_NAME);
        if (err) {
-               dev_err(dev, "Couldn't get PCI resources 0x%x\n", err);
+               dev_err(dev, "Couldn't request PCI resources 0x%x\n", err);
                goto clear_drvdata;
        }
        pci_set_master(pdev);
        pci_set_drvdata(pdev, cptpf);
        cptpf->pdev = pdev;
 
-       cptpf->reg_base = pcim_iomap_table(pdev)[PCI_PF_REG_BAR_NUM];
+       /* Map PF's configuration registers */
+       cptpf->reg_base = pcim_iomap(pdev, PCI_PF_REG_BAR_NUM, 0);
+       if (!cptpf->reg_base) {
+               err = -ENOMEM;
+               dev_err(dev, "Couldn't ioremap PCI resource 0x%x\n", err);
+               goto clear_drvdata;
+       }
 
        /* Check if AF driver is up, otherwise defer probe */
        err = cpt_is_pf_usable(cptpf);
index 527d34cc258b45146461acddb0312f21ffbb4048..d0b6ee901f62039d45a86906ef5e76462e8fcebb 100644 (file)
@@ -358,9 +358,8 @@ static int otx2_cptvf_probe(struct pci_dev *pdev,
                dev_err(dev, "Unable to get usable DMA configuration\n");
                goto clear_drvdata;
        }
-       /* Map VF's configuration registers */
-       ret = pcim_iomap_regions_request_all(pdev, 1 << PCI_PF_REG_BAR_NUM,
-                                            OTX2_CPTVF_DRV_NAME);
+
+       ret = pcim_request_all_regions(pdev, OTX2_CPTVF_DRV_NAME);
        if (ret) {
                dev_err(dev, "Couldn't get PCI resources 0x%x\n", ret);
                goto clear_drvdata;
@@ -369,7 +368,13 @@ static int otx2_cptvf_probe(struct pci_dev *pdev,
        pci_set_drvdata(pdev, cptvf);
        cptvf->pdev = pdev;
 
-       cptvf->reg_base = pcim_iomap_table(pdev)[PCI_PF_REG_BAR_NUM];
+       /* Map VF's configuration registers */
+       cptvf->reg_base = pcim_iomap(pdev, PCI_PF_REG_BAR_NUM, 0);
+       if (!cptvf->reg_base) {
+               ret = -ENOMEM;
+               dev_err(dev, "Couldn't ioremap PCI resource 0x%x\n", ret);
+               goto clear_drvdata;
+       }
 
        otx2_cpt_set_hw_caps(pdev, &cptvf->cap_flag);