summaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/rp2.c
diff options
context:
space:
mode:
authorPhilipp Stanner <pstanner@redhat.com>2024-10-30 12:27:41 +0100
committerBjorn Helgaas <bhelgaas@google.com>2024-10-30 22:07:38 +0100
commit55285d8fa2a17c25ae5f4b76df26f2823631baae (patch)
tree2b2a9e5f6b7892aef68c2bfcc73af897f41baac1 /drivers/tty/serial/rp2.c
parentntb: idt: Replace deprecated PCI functions (diff)
downloadlinux-55285d8fa2a17c25ae5f4b76df26f2823631baae.tar.xz
linux-55285d8fa2a17c25ae5f4b76df26f2823631baae.zip
serial: rp2: Replace deprecated PCI functions
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-9-pstanner@redhat.com Signed-off-by: Philipp Stanner <pstanner@redhat.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Jiri Slaby <jirislaby@kernel.org>
Diffstat (limited to '')
-rw-r--r--drivers/tty/serial/rp2.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/drivers/tty/serial/rp2.c b/drivers/tty/serial/rp2.c
index 8bab2aedc499..6d99a02dd439 100644
--- a/drivers/tty/serial/rp2.c
+++ b/drivers/tty/serial/rp2.c
@@ -698,7 +698,6 @@ static int rp2_probe(struct pci_dev *pdev,
const struct firmware *fw;
struct rp2_card *card;
struct rp2_uart_port *ports;
- void __iomem * const *bars;
int rc;
card = devm_kzalloc(&pdev->dev, sizeof(*card), GFP_KERNEL);
@@ -711,13 +710,16 @@ static int rp2_probe(struct pci_dev *pdev,
if (rc)
return rc;
- rc = pcim_iomap_regions_request_all(pdev, 0x03, DRV_NAME);
+ rc = pcim_request_all_regions(pdev, DRV_NAME);
if (rc)
return rc;
- bars = pcim_iomap_table(pdev);
- card->bar0 = bars[0];
- card->bar1 = bars[1];
+ card->bar0 = pcim_iomap(pdev, 0, 0);
+ if (!card->bar0)
+ return -ENOMEM;
+ card->bar1 = pcim_iomap(pdev, 1, 0);
+ if (!card->bar1)
+ return -ENOMEM;
card->pdev = pdev;
rp2_decode_cap(id, &card->n_ports, &card->smpte);