https://bugzilla.kernel.org/show_bug.cgi?id=204763
Bug ID: 204763
Summary: Powerbutton press not recognized on Lenovo X1 Tablet
2nd gen
Product: ACPI
Version: 2.5
Kernel Version: 5.2.11
Hardware: Intel
OS: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: EC
Assignee: [email protected]
Reporter: [email protected]
Regression: No
Created attachment 284809
--> https://bugzilla.kernel.org/attachment.cgi?id=284809&action=edit
Original DSDT file
Pressing the powerbutton of the tablet device does not get registered or
handled by the system. There is no event dispatched as confirmed via
acpi_listen.
You can get it to work for sleep, but not wakeup when you set the kernel
parameters "acpi_osi" and "acpi_os_name" to "Linux", but it breaks the
digitizer (and possibly more) by doing so.
By extracting and disassembling the DSDT I was able to narrow it down to the
variable "\_SB.PWRB.PBST" being set to 0x00 and all further checks for the
powerbutton fall through.
Here is my rigged version of the code dsdt.dsl I am able to recompile and it
does indeed provide the functionality:
https://gist.github.com/jschmidt-1/43f39d680df00b92a0025568ac957d56
Additionally here is the dmesg output: http://ix.io/1Ubn
Since I do not know how to properly create a patch for the kernel and how to
fix the underlying issue I am opening this ticket.
--
You are receiving this mail because:
You are watching the assignee of the bug.
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla