ANDROID: vendor_hooks: Add vendor hooks for key combination
When some problems happened in android, we can't use adb command because android can be abnormal state. And we can't use uart because uart pin is not connected in the board. So we need key combination functions for debugging. This function should only use in development environment. In the market, this will be disabled. Bug: 167516783 Change-Id: I82e096526b06570b4cc55bf04dc945940d1dd91a Signed-off-by: Changki Kim <changki.kim@samsung.com>
This commit is contained in:
parent
054b210d81
commit
ab2d60d901
@ -55,3 +55,4 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alter_rwsem_list_add);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_alter_futex_plist_add);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_is_fpsimd_save);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_ipi_stop);
|
||||
EXPORT_TRACEPOINT_SYMBOL_GPL(android_vh_input_handle_event);
|
||||
|
@ -26,6 +26,8 @@
|
||||
#include "input-compat.h"
|
||||
#include "input-poller.h"
|
||||
|
||||
#include <trace/hooks/debug.h>
|
||||
|
||||
MODULE_AUTHOR("Vojtech Pavlik <vojtech@suse.cz>");
|
||||
MODULE_DESCRIPTION("Input core");
|
||||
MODULE_LICENSE("GPL");
|
||||
@ -438,6 +440,7 @@ void input_event(struct input_dev *dev,
|
||||
if (is_event_supported(type, dev->evbit, EV_MAX)) {
|
||||
|
||||
spin_lock_irqsave(&dev->event_lock, flags);
|
||||
trace_android_vh_input_handle_event(dev, type, code, value);
|
||||
input_handle_event(dev, type, code, value);
|
||||
spin_unlock_irqrestore(&dev->event_lock, flags);
|
||||
}
|
||||
|
@ -15,8 +15,14 @@
|
||||
DECLARE_HOOK(android_vh_ipi_stop,
|
||||
TP_PROTO(struct pt_regs *regs),
|
||||
TP_ARGS(regs))
|
||||
|
||||
DECLARE_HOOK(android_vh_input_handle_event,
|
||||
TP_PROTO(struct input_dev *dev, unsigned int type,
|
||||
unsigned int code, int value),
|
||||
TP_ARGS(dev, type, code, value))
|
||||
#else
|
||||
#define trace_android_vh_ipi_stop(regs)
|
||||
#define trace_android_vh_input_handle_event(dev, type, code, value)
|
||||
#endif
|
||||
|
||||
#endif /* _TRACE_HOOK_DEBUG_H */
|
||||
|
Loading…
Reference in New Issue
Block a user