In order to let a const irqchip be fed to the irqchip layer, adjust the various prototypes. An extra cast in irq_domain_set_hwirq_and_chip() is required to avoid a warning.
Showing the changes to include (1 of 2 files). Show all
Unified · Split
| @@ -479,7 +479,8 @@ int irq_destroy_ipi(unsigned int irq, const struct cpumask *dest); · 478 unmodified lines | ||
| 479 | 479 | extern struct irq_data *irq_domain_get_irq_data(struct irq_domain *domain, |
| 480 | 480 | unsigned int virq); |
| 481 | 481 | extern void irq_domain_set_info(struct irq_domain *domain, unsigned int virq, |
| 482 | − irq_hw_number_t hwirq, struct irq_chip *chip, | |
| 482 | + irq_hw_number_t hwirq, | |
| 483 | + const struct irq_chip *chip, | |
| 483 | 484 | void *chip_data, irq_flow_handler_t handler, |
| 484 | 485 | void *handler_data, const char *handler_name); |
| 485 | 486 | extern void irq_domain_reset_irq_data(struct irq_data *irq_data); |
| @@ -522,7 +523,7 @@ extern int irq_domain_alloc_irqs_hierarchy(struct irq_domain *domain, · 36 unmodified lines | ||
| 522 | 523 | extern int irq_domain_set_hwirq_and_chip(struct irq_domain *domain, |
| 523 | 524 | unsigned int virq, |
| 524 | 525 | irq_hw_number_t hwirq, |
| 525 | − struct irq_chip *chip, | |
| 526 | + const struct irq_chip *chip, | |
| 526 | 527 | void *chip_data); |
| 527 | 528 | extern void irq_domain_free_irqs_common(struct irq_domain *domain, |
| 528 | 529 | unsigned int virq, |