diff options
author | Rajat Jain | 2017-04-03 20:53:41 +0200 |
---|---|---|
committer | Dmitry Torokhov | 2017-04-03 20:59:57 +0200 |
commit | e6eba3fac9a0eb2018a85505b91740e27c60fdba (patch) | |
tree | e765d4afcbf56564654c2af9562c6159d88cec47 /include/linux/mfd | |
parent | Input: psmouse - fix cleaning up SMBus companions (diff) | |
download | kernel-qcow2-linux-e6eba3fac9a0eb2018a85505b91740e27c60fdba.tar.gz kernel-qcow2-linux-e6eba3fac9a0eb2018a85505b91740e27c60fdba.tar.xz kernel-qcow2-linux-e6eba3fac9a0eb2018a85505b91740e27c60fdba.zip |
Input: cros_ec_keyb - add an EC event for sysrq
Some form factors (detachables/tablets) may not have a keyboard and
thus user may have to resort to using a defined EC UI to send sysrq(s)
to the kernel in order to collect crash info etc. This UI typically
is in the form of user pressing volume / power buttons in some specific
sequence and for some specific time. Add a new EC event that allows EC
to communicate the sysrq to the AP.
(We're skipping event number 5 because it has been reserved for
something else)
Signed-off-by: Rajat Jain <rajatja@google.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'include/linux/mfd')
-rw-r--r-- | include/linux/mfd/cros_ec_commands.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/mfd/cros_ec_commands.h b/include/linux/mfd/cros_ec_commands.h index da1c188562bc..3ceebf6b9afb 100644 --- a/include/linux/mfd/cros_ec_commands.h +++ b/include/linux/mfd/cros_ec_commands.h @@ -2040,6 +2040,9 @@ enum ec_mkbp_event { /* The state of the switches have changed. */ EC_MKBP_EVENT_SWITCH = 4, + /* EC sent a sysrq command */ + EC_MKBP_EVENT_SYSRQ = 6, + /* Number of MKBP events */ EC_MKBP_EVENT_COUNT, }; @@ -2052,6 +2055,7 @@ union ec_response_get_next_data { uint32_t buttons; uint32_t switches; + uint32_t sysrq; } __packed; struct ec_response_get_next_event { |