@@ -58,7 +58,7 @@ static void pdev_fixup_irq(struct pci_dev *dev,
}
void pci_fixup_irqs(u8 (*swizzle)(struct pci_dev *, u8 *),
- int (*map_irq)(const struct pci_dev *, u8, u8))
+ int (*map_irq)(struct pci_dev *, u8, u8))
{
struct pci_dev *dev = NULL;
@@ -1121,7 +1121,7 @@ void pci_assign_unassigned_root_bus_resources(struct pci_bus *bus);
void pdev_enable_device(struct pci_dev *);
int pci_enable_resources(struct pci_dev *, int mask);
void pci_fixup_irqs(u8 (*)(struct pci_dev *, u8 *),
- int (*)(const struct pci_dev *, u8, u8));
+ int (*)(struct pci_dev *, u8, u8));
#define HAVE_PCI_REQ_REGIONS 2
int __must_check pci_request_regions(struct pci_dev *, const char *);
int __must_check pci_request_regions_exclusive(struct pci_dev *, const char *);
The pci_fixup_irqs function currently gets passed a const struct pci_dev *. This is fine for the current implementation which never modifies the pci_dev however the deferred IRQ assignment version may have to modify this pci_dev on some architectures so the const is no longer correct. Therefore we remove it, fortunately no users currently seem to rely on it being a const so no changes to callers are needed. Signed-off-by: Matthew Minter <matt@masarand.com> --- drivers/pci/setup-irq.c | 2 +- include/linux/pci.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)