diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2019-05-14 19:16:28 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-05-23 16:41:16 +0000 |
commit | 4bfad81c09c3cf39367e00bb315a94eae6759769 (patch) | |
tree | 1b5a33db04f851059b43ee58927706331a28c4f0 | |
parent | 22bcd682511db4c323514fd9ffd046b9f780273f (diff) | |
download | chrome-ec-4bfad81c09c3cf39367e00bb315a94eae6759769.tar.gz |
pi3usb9281: Mask OVP, OCP, and recovery interrupts
Currently, we're handling only attach and detach interrupt and OVP
recovery interrupt causes us to miss detach & attach events.
This patch masks all unused interrupts.
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
BUG=b/125176293
BRANCH=none
TEST=See b/125176293
Change-Id: I8387b96abdc073e608b6373b670cbb684b342736
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1612538
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org>
Tested-by: Daisuke Nojiri <dnojiri@chromium.org>
-rw-r--r-- | driver/bc12/pi3usb9281.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/driver/bc12/pi3usb9281.c b/driver/bc12/pi3usb9281.c index 0c43bb199b..ee7f81433d 100644 --- a/driver/bc12/pi3usb9281.c +++ b/driver/bc12/pi3usb9281.c @@ -151,15 +151,15 @@ static void pi3usb9281_init(int port) CPRINTS("PI3USB9281 invalid ID 0x%02x", dev_id); pi3usb9281_reset(port); - pi3usb9281_set_interrupt_mask(port, 0xff); pi3usb9281_enable_interrupts(port); } int pi3usb9281_enable_interrupts(int port) { - uint8_t ctrl = pi3usb9281_read(port, PI3USB9281_REG_CONTROL); - + uint8_t ctrl; + pi3usb9281_set_interrupt_mask(port, PI3USB9281_INT_ATTACH_DETACH); + ctrl = pi3usb9281_read(port, PI3USB9281_REG_CONTROL); if (ctrl == 0xee) return EC_ERROR_UNKNOWN; |