From 16778e4a41477498eaf5791cae57ae404515973e Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 2 Apr 2021 10:33:35 -0600 Subject: [PATCH] Report all keys as released when lid is closed --- src/board/system76/common/kbscan.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/board/system76/common/kbscan.c b/src/board/system76/common/kbscan.c index eb00bbd..bbd7675 100644 --- a/src/board/system76/common/kbscan.c +++ b/src/board/system76/common/kbscan.c @@ -60,6 +60,11 @@ void kbscan_init(void) { #define DEBOUNCE_DELAY 15 static uint8_t kbscan_get_row(int i) { + // Report all keys as released when lid is closed + if (!lid_state) { + return 0; + } + // Set current line as output if (i < 8) { KSOLGOEN = 1 << i;