diff options
| -rw-r--r-- | drivers/irqchip/irq-atmel-aic-common.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/irqchip/irq-atmel-aic-common.c b/drivers/irqchip/irq-atmel-aic-common.c index 6ae3cdee0681..cc4f9d80122e 100644 --- a/drivers/irqchip/irq-atmel-aic-common.c +++ b/drivers/irqchip/irq-atmel-aic-common.c | |||
| @@ -217,8 +217,9 @@ struct irq_domain *__init aic_common_of_init(struct device_node *node, | |||
| 217 | } | 217 | } |
| 218 | 218 | ||
| 219 | ret = irq_alloc_domain_generic_chips(domain, 32, 1, name, | 219 | ret = irq_alloc_domain_generic_chips(domain, 32, 1, name, |
| 220 | handle_level_irq, 0, 0, | 220 | handle_fasteoi_irq, |
| 221 | IRQCHIP_SKIP_SET_WAKE); | 221 | IRQ_NOREQUEST | IRQ_NOPROBE | |
| 222 | IRQ_NOAUTOEN, 0, 0); | ||
| 222 | if (ret) | 223 | if (ret) |
| 223 | goto err_domain_remove; | 224 | goto err_domain_remove; |
| 224 | 225 | ||
| @@ -230,7 +231,6 @@ struct irq_domain *__init aic_common_of_init(struct device_node *node, | |||
| 230 | gc->unused = 0; | 231 | gc->unused = 0; |
| 231 | gc->wake_enabled = ~0; | 232 | gc->wake_enabled = ~0; |
| 232 | gc->chip_types[0].type = IRQ_TYPE_SENSE_MASK; | 233 | gc->chip_types[0].type = IRQ_TYPE_SENSE_MASK; |
| 233 | gc->chip_types[0].handler = handle_fasteoi_irq; | ||
| 234 | gc->chip_types[0].chip.irq_eoi = irq_gc_eoi; | 234 | gc->chip_types[0].chip.irq_eoi = irq_gc_eoi; |
| 235 | gc->chip_types[0].chip.irq_set_wake = irq_gc_set_wake; | 235 | gc->chip_types[0].chip.irq_set_wake = irq_gc_set_wake; |
| 236 | gc->chip_types[0].chip.irq_shutdown = aic_common_shutdown; | 236 | gc->chip_types[0].chip.irq_shutdown = aic_common_shutdown; |
