From: Shawn Lin Date: Tue, 6 Jan 2026 02:17:07 +0000 (+0800) Subject: mmc: dw_mmc-pci: Use BAR_2 and pcim_iomap_region() X-Git-Tag: v7.1-rc1~157^2~79 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=765f4836ec6620212004dc7ce6b40a88dba71c30;p=thirdparty%2Fkernel%2Fstable.git mmc: dw_mmc-pci: Use BAR_2 and pcim_iomap_region() PCIe endpoint framework defines standard BAR enum for EP drivers to use, so remove PCI_BAR_NO here. Then, pcim_iomap_regions has been deprecated for a long time, replace it with pcim_iomap_region(); Signed-off-by: Shawn Lin Signed-off-by: Ulf Hansson --- diff --git a/drivers/mmc/host/dw_mmc-pci.c b/drivers/mmc/host/dw_mmc-pci.c index c82c23e4ea9a0..66d2edc306009 100644 --- a/drivers/mmc/host/dw_mmc-pci.c +++ b/drivers/mmc/host/dw_mmc-pci.c @@ -10,13 +10,13 @@ #include #include #include +#include #include #include #include #include #include "dw_mmc.h" -#define PCI_BAR_NO 2 #define SYNOPSYS_DW_MCI_VENDOR_ID 0x700 #define SYNOPSYS_DW_MCI_DEVICE_ID 0x1107 /* Defining the Capabilities */ @@ -49,11 +49,9 @@ static int dw_mci_pci_probe(struct pci_dev *pdev, host->bus_hz = 33 * 1000 * 1000; host->drv_data = &pci_drv_data; - ret = pcim_iomap_regions(pdev, 1 << PCI_BAR_NO, pci_name(pdev)); - if (ret) - return ret; - - host->regs = pcim_iomap_table(pdev)[PCI_BAR_NO]; + host->regs = pcim_iomap_region(pdev, BAR_2, pci_name(pdev)); + if (IS_ERR(host->regs)) + return PTR_ERR(host->regs); pci_set_master(pdev);