diff options
author | Edward Hill <ecgh@chromium.org> | 2021-01-21 15:47:03 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-01-22 06:49:01 +0000 |
commit | b8eeefccf35a5ac2e13e3ca6463f3c40aeb5be6b (patch) | |
tree | 2d41e4ad4eddcf62cb3cf6698f7a4e8ce4cc0ddf /driver/ioexpander | |
parent | 94dd77896d8729a5456e3fa61c258c9415c0c246 (diff) | |
download | chrome-ec-b8eeefccf35a5ac2e13e3ca6463f3c40aeb5be6b.tar.gz |
ioexpander: Fix interrupt handler signal
Fix ioexpander drivers to pass the correct signal (starting from
IOEX_SIGNAL_START) to the interrupt handler.
BUG=b:176517051 b:176696599
BRANCH=zork
TEST=none
Signed-off-by: Edward Hill <ecgh@chromium.org>
Change-Id: If3c145a43dda66bbd95455c2ffd1591bfddf2958
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2643225
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Tested-by: Michael5 Chen <michael5_chen1@pegatron.corp-partner.google.com>
Diffstat (limited to 'driver/ioexpander')
-rw-r--r-- | driver/ioexpander/ioexpander_nct38xx.c | 2 | ||||
-rw-r--r-- | driver/ioexpander/pcal6408.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/driver/ioexpander/ioexpander_nct38xx.c b/driver/ioexpander/ioexpander_nct38xx.c index 7472bf0162..b6966c584d 100644 --- a/driver/ioexpander/ioexpander_nct38xx.c +++ b/driver/ioexpander/ioexpander_nct38xx.c @@ -420,7 +420,7 @@ int nct38xx_ioex_event_handler(int ioex) if (ioex == g->ioex && i == g->port && (pending & g->mask)) { - ioex_irq_handlers[j](j); + ioex_irq_handlers[j](j + IOEX_SIGNAL_START); pending &= ~g->mask; if (!pending) break; diff --git a/driver/ioexpander/pcal6408.c b/driver/ioexpander/pcal6408.c index 27fbacca70..72146ceaa5 100644 --- a/driver/ioexpander/pcal6408.c +++ b/driver/ioexpander/pcal6408.c @@ -334,7 +334,7 @@ int pcal6408_ioex_event_handler(int ioex) if (ioex == g->ioex && 0 == g->port && (int_status & g->mask)) { - ioex_irq_handlers[i](i); + ioex_irq_handlers[i](i + IOEX_SIGNAL_START); int_status &= ~g->mask; if (!int_status) break; |