ALSA: ad1889: Replace deprecated PCI functions
authorPhilipp Stanner <phasta@kernel.org>
Fri, 4 Apr 2025 12:19:02 +0000 (14:19 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 7 Apr 2025 07:19:56 +0000 (09:19 +0200)
pcim_iomap_table() and pcim_iomap_regions() have been deprecated.

Replace them with pcim_iomap_region().

Signed-off-by: Philipp Stanner <phasta@kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20250404121911.85277-3-phasta@kernel.org
sound/pci/ad1889.c

index 9ed778b6b03c89b631f308bceb5fd62d04e77180..ac27a93ce4ff1f7fa81380983fccec1f49665171 100644 (file)
@@ -810,12 +810,11 @@ snd_ad1889_create(struct snd_card *card, struct pci_dev *pci)
        chip->irq = -1;
 
        /* (1) PCI resource allocation */
-       err = pcim_iomap_regions(pci, 1 << 0, card->driver);
-       if (err < 0)
-               return err;
+       chip->iobase = pcim_iomap_region(pci, 0, card->driver);
+       if (IS_ERR(chip->iobase))
+               return PTR_ERR(chip->iobase);
 
        chip->bar = pci_resource_start(pci, 0);
-       chip->iobase = pcim_iomap_table(pci)[0];
        
        pci_set_master(pci);