ALSA: aw2: Replace deprecated PCI functions
authorPhilipp Stanner <phasta@kernel.org>
Fri, 4 Apr 2025 12:19:05 +0000 (14:19 +0200)
committerTakashi Iwai <tiwai@suse.de>
Mon, 7 Apr 2025 07:19:57 +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-6-phasta@kernel.org
sound/pci/aw2/aw2-alsa.c

index 29a4bcdec237a9e9da64ab1e95159ae8a3f6a77b..7b4b8f785517c35e33bf2633678c78c46894f8ad 100644 (file)
@@ -225,11 +225,10 @@ static int snd_aw2_create(struct snd_card *card,
        chip->irq = -1;
 
        /* (1) PCI resource allocation */
-       err = pcim_iomap_regions(pci, 1 << 0, "Audiowerk2");
-       if (err < 0)
-               return err;
+       chip->iobase_virt = pcim_iomap_region(pci, 0, "Audiowerk2");
+       if (IS_ERR(chip->iobase_virt))
+               return PTR_ERR(chip->iobase_virt);
        chip->iobase_phys = pci_resource_start(pci, 0);
-       chip->iobase_virt = pcim_iomap_table(pci)[0];
 
        /* (2) initialization of the chip hardware */
        snd_aw2_saa7146_setup(&chip->saa7146, chip->iobase_virt);