From 6677117e6b8a310246e3d24c8ef444601be1a6cf Mon Sep 17 00:00:00 2001 From: Dylan MacKenzie Date: Mon, 13 Nov 2023 21:20:19 -0800 Subject: [PATCH] hack: don't exit from kscan-mock if there are no events We should probably move this into .conf files, or wait for Zephyr 3.4 and its EXTRA_DTC_OVERLAY_FILE. --- app/module/drivers/kscan/kscan_mock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/module/drivers/kscan/kscan_mock.c b/app/module/drivers/kscan/kscan_mock.c index 604e164c..f849fb06 100644 --- a/app/module/drivers/kscan/kscan_mock.c +++ b/app/module/drivers/kscan/kscan_mock.c @@ -55,7 +55,7 @@ static int kscan_mock_configure(const struct device *dev, kscan_callback_t callb uint32_t ev = cfg->events[data->event_index]; \ LOG_DBG("delaying next keypress: %d", ZMK_MOCK_MSEC(ev)); \ k_work_schedule(&data->work, K_MSEC(ZMK_MOCK_MSEC(ev))); \ - } else if (cfg->exit_after) { \ + } else if (cfg->exit_after && DT_INST_PROP_LEN(n, events) > 0) { \ LOG_DBG("Exiting"); \ exit(0); \ } \