diff options
author | Mika Westerberg <mika.westerberg@linux.intel.com> | 2013-10-01 17:35:43 +0300 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2013-10-11 13:16:32 +0200 |
commit | 03d152d5582abc8a1c19cb107164c3724bbd4be4 (patch) | |
tree | 2461725bde10d4d9fdb0e057d476df1ccffbe5dd /drivers/gpio/gpio-kempld.c | |
parent | d0e639c9e06d44e713170031fe05fb60ebe680af (diff) |
gpio/lynxpoint: check if the interrupt is enabled in IRQ handler
Checking LP_INT_STAT is not enough in the interrupt handler because its
contents get updated regardless of whether the pin has interrupt enabled or
not. This causes the driver to loop forever for GPIOs that are pulled up.
Fix this by checking the interrupt enable bit for the pin as well.
Cc: stable@vger.kernel.org
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
Acked-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/gpio/gpio-kempld.c')
0 files changed, 0 insertions, 0 deletions