summaryrefslogtreecommitdiff
path: root/chip/lm4/lpc.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/lm4/lpc.c')
-rw-r--r--chip/lm4/lpc.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/chip/lm4/lpc.c b/chip/lm4/lpc.c
index f77dd363ed..57844bd2e9 100644
--- a/chip/lm4/lpc.c
+++ b/chip/lm4/lpc.c
@@ -88,8 +88,20 @@ static void keyboard_irq_assert(void)
{
/* Negative edge-triggered keyboard interrupt. */
gpio_set_level(CONFIG_KEYBOARD_IRQ_GPIO, 0);
+#ifdef BOARD_RAMBI
+ /*
+ * TODO(crosbug.com/p/24424): Remove duplicate IRQ output when we
+ * finish transitioning from proto 1.5 to proto 2.0.
+ */
+ gpio_set_level(GPIO_KBD_IRQ_NEW_L, 0);
+#endif
+
wait_irq_sent();
+
gpio_set_level(CONFIG_KEYBOARD_IRQ_GPIO, 1);
+#ifdef BOARD_RAMBI
+ gpio_set_level(GPIO_KBD_IRQ_NEW_L, 1);
+#endif
}
#else
static void wait_send_serirq(uint32_t lpcirqctl)