diff options
Diffstat (limited to 'drivers/gpio/gpio-mpc8xxx.c')
-rw-r--r-- | drivers/gpio/gpio-mpc8xxx.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpio/gpio-mpc8xxx.c b/drivers/gpio/gpio-mpc8xxx.c index e6568c19c939..5a1817eedd1b 100644 --- a/drivers/gpio/gpio-mpc8xxx.c +++ b/drivers/gpio/gpio-mpc8xxx.c | |||
@@ -163,7 +163,8 @@ static void mpc8xxx_gpio_irq_cascade(unsigned int irq, struct irq_desc *desc) | |||
163 | if (mask) | 163 | if (mask) |
164 | generic_handle_irq(irq_linear_revmap(mpc8xxx_gc->irq, | 164 | generic_handle_irq(irq_linear_revmap(mpc8xxx_gc->irq, |
165 | 32 - ffs(mask))); | 165 | 32 - ffs(mask))); |
166 | chip->irq_eoi(&desc->irq_data); | 166 | if (chip->irq_eoi) |
167 | chip->irq_eoi(&desc->irq_data); | ||
167 | } | 168 | } |
168 | 169 | ||
169 | static void mpc8xxx_irq_unmask(struct irq_data *d) | 170 | static void mpc8xxx_irq_unmask(struct irq_data *d) |