diff options
Diffstat (limited to 'drivers/gpio/gpio-pxa.c')
-rw-r--r-- | drivers/gpio/gpio-pxa.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpio/gpio-pxa.c b/drivers/gpio/gpio-pxa.c index 52bbda0b5510..ad3feec0075e 100644 --- a/drivers/gpio/gpio-pxa.c +++ b/drivers/gpio/gpio-pxa.c | |||
@@ -649,6 +649,11 @@ static int pxa_gpio_probe(struct platform_device *pdev) | |||
649 | handle_edge_irq); | 649 | handle_edge_irq); |
650 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); | 650 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); |
651 | } | 651 | } |
652 | } else { | ||
653 | if (irq0 > 0) | ||
654 | irq_set_chained_handler(irq0, pxa_gpio_demux_handler); | ||
655 | if (irq1 > 0) | ||
656 | irq_set_chained_handler(irq1, pxa_gpio_demux_handler); | ||
652 | } | 657 | } |
653 | 658 | ||
654 | irq_set_chained_handler(irq_mux, pxa_gpio_demux_handler); | 659 | irq_set_chained_handler(irq_mux, pxa_gpio_demux_handler); |