Madoo: Improve shared interrupt line behavior
Madoo: Improve shared interrupt line behavior

When interrupts are interleaved from the TCPC and charger, we can get
into a state where the interrupt line for the board ends up stuck low.
Improve on this situation by setting a deferred function to check on the
interrupt line after we get a signal in, and notify chips on that line
there may be more to process.

BRANCH=None
BUG=b:173345295
TEST=on madoo, plug in powered PD hub to C1, generating interrupts
from both the charger and TCPC and verify C1 interrupt line goes high
once connection is ready

Signed-off-by: Ko_Ko <204b006a8ec8fb96276a6a4ba2c36e3002a1de88@compal.corp-partner.google.com>
Change-Id: I3d29df28f94cb6c352adf05b9204ab4ff52a9726
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2557758
Reviewed-by: Henry Sun <26cd8a0b26a8449e909dff5211a18ba277320ec2@google.com>
Reviewed-by: Diana Z <cb2016afc7183e5356c690dc63b4ba817470501a@chromium.org>
Commit-Queue: Ko Ko <0cc082a0cd445f866e8a9ee2cb15f4d5dfc36bed@compal.corp-partner.google.com>
Tested-by: Ko Ko <0cc082a0cd445f866e8a9ee2cb15f4d5dfc36bed@compal.corp-partner.google.com>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec