lantiq: 5.15: fix compilation warning pciex fixup patch
authorChristian Marangi <ansuelsmth@gmail.com>
Fri, 12 May 2023 10:38:30 +0000 (12:38 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Fri, 12 May 2023 10:41:50 +0000 (12:41 +0200)
pcibios_map_irq request a const pci_dev while pci_find_capability
doesn't. Cast dropping the const to fix compilation warning.
Fix compilation warning:
arch/mips/pci/fixup-lantiq.c: In function 'pcibios_map_irq':
arch/mips/pci/fixup-lantiq.c:34:33: error: passing argument 1 of 'pci_find_capability' discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers]
   34 |         if (pci_find_capability(dev, PCI_CAP_ID_EXP))
      |                                 ^~~
In file included from arch/mips/pci/fixup-lantiq.c:9:
./include/linux/pci.h:1129:40: note: expected 'struct pci_dev *' but argument is of type 'const struct pci_dev *'
 1129 | u8 pci_find_capability(struct pci_dev *dev, int cap);
      |                        ~~~~~~~~~~~~~~~~^~~
cc1: all warnings being treated as errors

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
target/linux/lantiq/patches-5.15/0001-MIPS-lantiq-add-pcie-driver.patch

index 294bafed4a6ca2b475892ddc88efaa56d78a2cbd..9cd3b08b8e1231ec537c9839afd6364bf9b87976 100644 (file)
@@ -178,7 +178,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
  int pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
  {
 +#ifdef CONFIG_PCIE_LANTIQ
-+      if (pci_find_capability(dev, PCI_CAP_ID_EXP))
++      if (pci_find_capability((struct pci_dev *)dev, PCI_CAP_ID_EXP))
 +              return ifx_pcie_bios_map_irq(dev, slot, pin);
 +#endif
 +