From b8eeefccf35a5ac2e13e3ca6463f3c40aeb5be6b Mon Sep 17 00:00:00 2001 From: Edward Hill Date: Thu, 21 Jan 2021 15:47:03 -0700 Subject: 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 Change-Id: If3c145a43dda66bbd95455c2ffd1591bfddf2958 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2643225 Reviewed-by: Denis Brockus Tested-by: Michael5 Chen --- driver/ioexpander/ioexpander_nct38xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'driver/ioexpander/ioexpander_nct38xx.c') 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; -- cgit v1.2.1