diff options
-rw-r--r-- | zephyr/shim/src/espi.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/zephyr/shim/src/espi.c b/zephyr/shim/src/espi.c index d6f6bed314..5b3920b356 100644 --- a/zephyr/shim/src/espi.c +++ b/zephyr/shim/src/espi.c @@ -779,3 +779,13 @@ uint32_t get_8042_data(uint32_t data) return kbc->data; } + +static void espi_sysjump(void) +{ + uint32_t enable = 0; + + /* Disable host interface interrupts during the sysjump */ + espi_write_lpc_request(espi_dev, ECUSTOM_HOST_SUBS_INTERRUPT_EN, + &enable); +} +DECLARE_HOOK(HOOK_SYSJUMP, espi_sysjump, HOOK_PRIO_DEFAULT); |