diff options
author | Shawn Nematbakhsh <shawnn@chromium.org> | 2016-08-05 00:28:09 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-08-07 21:43:55 -0700 |
commit | 9ab83ede1016637429ac66140d7c903a0dfaefd9 (patch) | |
tree | 10e4493013c0a0dc1c631b71335c601e9deaba47 /chip/npcx/i2c.c | |
parent | 1fac91707184ef5466148e5dbc3418704475e488 (diff) | |
download | chrome-ec-9ab83ede1016637429ac66140d7c903a0dfaefd9.tar.gz |
npcx: Adjust relative IRQ priorities for high-priority UART
Our UART interrupt must be able to preempt our SHI_CS interrupt,
otherwise console input may be lost. Adjust our relative IRQ priorities
to accommodate this.
BUG=chrome-os-partner:55920
BRANCH=None
TEST=Run `echo "kbpress 11 4 1" > /dev/pts/17` on kevin 200 times from
the recovery screen, verify that all input is received by the EC.
Change-Id: I36203511f5883272287ac22d0704098fbd933758
Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/366622
Commit-Ready: Shawn N <shawnn@chromium.org>
Tested-by: Mulin Chao <mlchao@nuvoton.com>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Mulin Chao <mlchao@nuvoton.com>
Diffstat (limited to 'chip/npcx/i2c.c')
-rw-r--r-- | chip/npcx/i2c.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/chip/npcx/i2c.c b/chip/npcx/i2c.c index 2f834adcfa..6b01b1f88a 100644 --- a/chip/npcx/i2c.c +++ b/chip/npcx/i2c.c @@ -581,10 +581,10 @@ void i2c1_interrupt(void) { handle_interrupt(1); } void i2c2_interrupt(void) { handle_interrupt(2); } void i2c3_interrupt(void) { handle_interrupt(3); } -DECLARE_IRQ(NPCX_IRQ_SMB1, i2c0_interrupt, 2); -DECLARE_IRQ(NPCX_IRQ_SMB2, i2c1_interrupt, 2); -DECLARE_IRQ(NPCX_IRQ_SMB3, i2c2_interrupt, 2); -DECLARE_IRQ(NPCX_IRQ_SMB4, i2c3_interrupt, 2); +DECLARE_IRQ(NPCX_IRQ_SMB1, i2c0_interrupt, 3); +DECLARE_IRQ(NPCX_IRQ_SMB2, i2c1_interrupt, 3); +DECLARE_IRQ(NPCX_IRQ_SMB3, i2c2_interrupt, 3); +DECLARE_IRQ(NPCX_IRQ_SMB4, i2c3_interrupt, 3); /*****************************************************************************/ /* IC specific low-level driver */ |