summaryrefslogtreecommitdiff
path: root/src/mainboard/lenovo/x201
diff options
context:
space:
mode:
authorMaciej Matuszczyk <maccraft123mc@gmail.com>2020-01-16 10:11:01 +0100
committerPatrick Georgi <pgeorgi@google.com>2020-01-20 14:20:18 +0000
commitd76947f13b760d876fdfb675bac992cb4275e1c1 (patch)
tree838fb6a313a5301d329dd8c200ae1a826de9df7b /src/mainboard/lenovo/x201
parent302951d9c3eb812a42cb6560a5d2b0096fbe85d5 (diff)
downloadcoreboot-d76947f13b760d876fdfb675bac992cb4275e1c1.tar.xz
mb/lenovo/x201: Support undock button on X200 ultrabase
Only the ACPI code needs to be extended, as smihandler.c already supported it. The _Q50 Method is just _Q18 with changed name. On Linux, pressing the undock button does nothing, so the only safe way to undock is to press Fn+F9. With this patch, when the undock button is pressed, the green LED lights up, and undocking is safe. Change-Id: Iaaecad031bb1f39dd1a778d0c8eaea6bce9e0f57 Signed-off-by: Maciej Matuszczyk <maccraft123mc@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38446 Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Mimoja <coreboot@mimoja.de> Reviewed-by: Nico Huber <nico.h@gmx.de> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/mainboard/lenovo/x201')
-rw-r--r--src/mainboard/lenovo/x201/acpi/dock.asl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mainboard/lenovo/x201/acpi/dock.asl b/src/mainboard/lenovo/x201/acpi/dock.asl
index 2bba82141c..b3381a710c 100644
--- a/src/mainboard/lenovo/x201/acpi/dock.asl
+++ b/src/mainboard/lenovo/x201/acpi/dock.asl
@@ -60,6 +60,11 @@ Scope(\_SB.PCI0.LPCB.EC)
Notify(\_SB.DOCK, 3)
}
+ Method(_Q50, 0, NotSerialized)
+ {
+ Notify(\_SB.DOCK, 3)
+ }
+
Method(_Q58, 0, NotSerialized)
{
Notify(\_SB.DOCK, 0)