aboutsummaryrefslogtreecommitdiff
path: root/src/ec/google/wilco/acpi/ec.asl
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@google.com>2019-02-01 11:44:14 -0800
committerDuncan Laurie <dlaurie@chromium.org>2019-02-05 16:03:37 +0000
commit4a2558b6d8e83af23d7f8feeda23521930353f85 (patch)
tree155fbd046d0418f3275a6add33494430e05c1ace /src/ec/google/wilco/acpi/ec.asl
parent8312df41731dafa64cbe8b30e89e3dfe87422d53 (diff)
ec/google/wilco: Add virtual button support
Add an ACPI device that is compatible with the Intel Virtual Button kernel driver for reporting tablet mode state and various virtual button events that may come from the EC. This driver is used in Windows and in the Linux kernel at drivers/platform/x86/intel-vbtn.c Because of a check in the kernel driver it expects the board to define the SMBIOS enclosure type as convertible for the check at driver load time for tablet/laptop and dock/undock to work. The virtual tablet mode button will proxy the tablet mode state sent from the Sensor Hub to a SW_TABLET_MODE event in the kernel. The virtual power button is used during S0ix for the EC to wake the system with an SCI. There are separate press and release events which are sent for completeness, although the kernel driver will ignore the release event. BUG=b:73137291 TEST=Test that the power button can wake the system from S0ix. Also verify that the device is reported as laptop mode at boot. Change-Id: I0d5dc985a3cfb1d01ff164c4e67f17e6b1cdd619 Signed-off-by: Duncan Laurie <dlaurie@google.com> Reviewed-on: https://review.coreboot.org/c/31208 Reviewed-by: Furquan Shaikh <furquan@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/ec/google/wilco/acpi/ec.asl')
-rw-r--r--src/ec/google/wilco/acpi/ec.asl1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/ec/google/wilco/acpi/ec.asl b/src/ec/google/wilco/acpi/ec.asl
index be80b2d69e..5aca1878d6 100644
--- a/src/ec/google/wilco/acpi/ec.asl
+++ b/src/ec/google/wilco/acpi/ec.asl
@@ -164,6 +164,7 @@ Device (EC0)
#include "event.asl"
#include "lid.asl"
#include "platform.asl"
+ #include "vbtn.asl"
#ifdef EC_ENABLE_DPTF
#include "dptf.asl"
#endif