ANDROID: thermal: Add vendor thermal genl event function
Add vendor enable_thermal_genl_check logic. To avoid thermal-hal being woken up all the time by thermal genl events, only the selected thermal_zone and cooling_device can send events from kernel. Bug: 170682696 Test: boot and thermal-hal can receive thermal genl events from kernel Change-Id: I8f49d67963bed9d6d1f11c74bd274dc8967407c1 Signed-off-by: davidchao <davidchao@google.com> (cherry picked from commit 88133a5b0b63a55dfb138e2150a6fd22b81c65a2) Signed-off-by: J. Avila <elavila@google.com>
This commit is contained in:
20
include/trace/hooks/thermal.h
Normal file
20
include/trace/hooks/thermal.h
Normal file
@@ -0,0 +1,20 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
#undef TRACE_SYSTEM
|
||||
#define TRACE_SYSTEM thermal
|
||||
|
||||
#define TRACE_INCLUDE_PATH trace/hooks
|
||||
|
||||
#if !defined(_TRACE_HOOK_THERMAL_H) || defined(TRACE_HEADER_MULTI_READ)
|
||||
#define _TRACE_HOOK_THERMAL_H
|
||||
|
||||
#include <linux/tracepoint.h>
|
||||
#include <trace/hooks/vendor_hooks.h>
|
||||
|
||||
DECLARE_HOOK(android_vh_enable_thermal_genl_check,
|
||||
TP_PROTO(int event, int *enable_thermal_genl),
|
||||
TP_ARGS(event, enable_thermal_genl));
|
||||
|
||||
#endif /* _TRACE_HOOK_THERMAL_H */
|
||||
/* This part must be outside protection */
|
||||
#include <trace/define_trace.h>
|
||||
|
Fai riferimento in un nuovo problema
Block a user