Messages in this thread Patch in this message | | | From | Tomoya MORINAGA <> | Subject | [PATCH 1/2] gpio-pch: fix a bug in the interrupt handler | Date | Tue, 20 Dec 2011 13:58:52 +0900 |
| |
Also need the following patch for gpio-pch
commit 4d052213ff8f71a4a70fc4eed71b773cfde51fcf Author: Feng Tang <feng.tang@intel.com> Date: Tue Dec 13 23:53:50 2011 +0800
gpio-ml-ioh: Add the irq_disable/irq_enable hooks for ml-ioh irq chip
These hooks will be needed by the general disabl/enable_irq();
Signed-off-by: Feng Tang <feng.tang@intel.com> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Reported-by: Feng Tang <feng.tang@intel.com> Signed-off-by: Tomoya MORINAGA <tomoya.rohm@gmail.com> --- drivers/gpio/gpio-pch.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/drivers/gpio/gpio-pch.c b/drivers/gpio/gpio-pch.c index f060329..01bd405 100644 --- a/drivers/gpio/gpio-pch.c +++ b/drivers/gpio/gpio-pch.c @@ -320,7 +320,7 @@ static irqreturn_t pch_gpio_handler(int irq, void *dev_id) int i; int ret = IRQ_NONE; - for (i = 0; i < gpio_pins[chip->ioh]; i++) { + for (i = 0; i < gpio_pins[chip->ioh]; i++, chip++) { if (reg_val & BIT(i)) { dev_dbg(chip->dev, "%s:[%d]:irq=%d status=0x%x\n", __func__, i, irq, reg_val); -- 1.7.4.4
| |