Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: loongson: Replace deprecated PCI functions

pcim_iomap_table() and pcim_iomap_regions() have been deprecated.
Replace them with pcim_iomap_region().

Signed-off-by: Philipp Stanner <phasta@kernel.org>
Link: https://patch.msgid.link/20250404121911.85277-13-phasta@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Philipp Stanner and committed by
Mark Brown
7288aa73 ad20e1f8

+7 -6
+7 -6
sound/soc/loongson/loongson_i2s_pci.c
··· 16 16 #include "loongson_i2s.h" 17 17 #include "loongson_dma.h" 18 18 19 + #define DRIVER_NAME "loongson-i2s-pci" 20 + 19 21 static bool loongson_i2s_wr_reg(struct device *dev, unsigned int reg) 20 22 { 21 23 switch (reg) { ··· 94 92 i2s->dev = dev; 95 93 pci_set_drvdata(pdev, i2s); 96 94 97 - ret = pcim_iomap_regions(pdev, 1 << 0, dev_name(dev)); 98 - if (ret < 0) { 99 - dev_err(dev, "iomap_regions failed\n"); 100 - return ret; 95 + i2s->reg_base = pcim_iomap_region(pdev, 0, DRIVER_NAME); 96 + if (IS_ERR(i2s->reg_base)) { 97 + dev_err(dev, "iomap_region failed\n"); 98 + return PTR_ERR(i2s->reg_base); 101 99 } 102 100 103 - i2s->reg_base = pcim_iomap_table(pdev)[0]; 104 101 i2s->regmap = devm_regmap_init_mmio(dev, i2s->reg_base, 105 102 &loongson_i2s_regmap_config); 106 103 if (IS_ERR(i2s->regmap)) ··· 148 147 MODULE_DEVICE_TABLE(pci, loongson_i2s_ids); 149 148 150 149 static struct pci_driver loongson_i2s_driver = { 151 - .name = "loongson-i2s-pci", 150 + .name = DRIVER_NAME, 152 151 .id_table = loongson_i2s_ids, 153 152 .probe = loongson_i2s_pci_probe, 154 153 .driver = {