From b0021833d7632c00c2d64aaf0de10f82d7f3304c Mon Sep 17 00:00:00 2001 From: Thomas Gleixner Date: Thu, 3 May 2012 12:22:06 +0200 Subject: [PATCH] --- yaml --- r: 307688 b: refs/heads/master c: d6de85e85edcc38c9edcde45a0a568818fcddc13 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/gpio/gpio-mpc8xxx.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 4d3d9ee01fff..d29761d297f2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e92935e13a052df7e6bc274e00fc91b80531f1e4 +refs/heads/master: d6de85e85edcc38c9edcde45a0a568818fcddc13 diff --git a/trunk/drivers/gpio/gpio-mpc8xxx.c b/trunk/drivers/gpio/gpio-mpc8xxx.c index e6568c19c939..5a1817eedd1b 100644 --- a/trunk/drivers/gpio/gpio-mpc8xxx.c +++ b/trunk/drivers/gpio/gpio-mpc8xxx.c @@ -163,7 +163,8 @@ static void mpc8xxx_gpio_irq_cascade(unsigned int irq, struct irq_desc *desc) if (mask) generic_handle_irq(irq_linear_revmap(mpc8xxx_gc->irq, 32 - ffs(mask))); - chip->irq_eoi(&desc->irq_data); + if (chip->irq_eoi) + chip->irq_eoi(&desc->irq_data); } static void mpc8xxx_irq_unmask(struct irq_data *d)