platform/x86: intel_speed_select_if: Use devm_ioremap_resource
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Tue, 3 Oct 2023 16:32:34 +0000 (09:32 -0700)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Wed, 4 Oct 2023 08:10:31 +0000 (11:10 +0300)
Replace devm_ioremap() with devm_ioremap_resource() by defining a
resource.

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20231003163234.1856669-5-srinivas.pandruvada@linux.intel.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/intel/speed_select_if/isst_if_mmio.c

index 13e068c77d50968df8f9559d91988f453f3a6602..3f4343147dadb0e5d732761f216a36e7f64b2d5d 100644 (file)
@@ -94,6 +94,7 @@ static int isst_if_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
        struct isst_if_device *punit_dev;
        struct isst_if_cmd_cb cb;
        u32 mmio_base, pcu_base;
+       struct resource r;
        u64 base_addr;
        int ret;
 
@@ -118,10 +119,10 @@ static int isst_if_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
 
        punit_dev->mmio_range = (struct isst_mmio_range *) ent->driver_data;
 
-       punit_dev->punit_mmio = devm_ioremap(&pdev->dev, base_addr,
-                                            punit_dev->mmio_range[1].size);
-       if (!punit_dev->punit_mmio)
-               return -ENOMEM;
+       r = DEFINE_RES_MEM(base_addr, punit_dev->mmio_range[1].size);
+       punit_dev->punit_mmio = devm_ioremap_resource(&pdev->dev, &r);
+       if (IS_ERR(punit_dev->punit_mmio))
+               return PTR_ERR(punit_dev->punit_mmio);
 
        mutex_init(&punit_dev->mutex);
        pci_set_drvdata(pdev, punit_dev);