From 69c38f3285386775720fbb400cc6daa71b768569 Mon Sep 17 00:00:00 2001 From: zhizhimeimei6 Date: Mon, 14 Feb 2022 14:34:38 +0800 Subject: [PATCH] zerohung: open zerohung feature ohos inclusion category: feature issue: #I4PJDN CVE: NA ----------------- zerohung is used to detect and upload kernel event. Signed-off-by: zhizhimeimei6 --- model/input/driver/hdf_hid_adapter.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/model/input/driver/hdf_hid_adapter.c b/model/input/driver/hdf_hid_adapter.c index 8b7c12ae..3ae65a18 100644 --- a/model/input/driver/hdf_hid_adapter.c +++ b/model/input/driver/hdf_hid_adapter.c @@ -14,6 +14,10 @@ #include "osal_mem.h" #include "osal_timer.h" +#ifdef CONFIG_DFX_ZEROHUNG +#include +#endif + #define TIMER_INTERVAL 500 #define REPEAT_VALUE 2 #define MEMCPY_CHECK_RETURN(ret) do { \ @@ -283,6 +287,10 @@ static void RepateEvent(const InputDevice *device) void HidReportEvent(const void *inputDev, uint32_t type, uint32_t code, int32_t value) { +#ifdef CONFIG_DFX_ZEROHUNG + if (type == EV_KEY && code == KEY_POWER) + hung_wp_screen_powerkey_ncb(value); +#endif InputDevice *device = (InputDevice *)inputDev; PushOnePackage(device, type, code, value); if (type == EV_KEY && KEY_RESERVED < code && code < KEY_MAX && value == 0 && code == g_kbdcode) {