Hello!
I'm happy that I found a workaround of dsdt patch for this bug.
But I'm very sorry. I do this workaround at my fedora 34 beta with linux 5.11.9.
I hope it's possible to apply it in ubuntu.
So, I run cat /proc/acpi/wakeup command. Here is the output:
Device S-state Status Sysfs node
XHC S4 *enabled pci:0000:00:14.0
XDCI S4 *disabled
HDAS S4 *disabled pci:0000:00:1f.3
RP01 S4 *enabled pci:0000:00:1c.0
PXSX S4 *disabled
RP02 S4 *disabled
PXSX S4 *disabled
RP03 S4 *disabled
PXSX S4 *disabled
RP04 S4 *disabled
PXSX S4 *disabled
RP05 S4 *enabled pci:0000:00:1c.4
PXSX S4 *disabled pci:0000:02:00.0
RP06 S4 *disabled
PXSX S4 *disabled
RP07 S4 *disabled
PXSX S4 *disabled
RP08 S4 *disabled
PXSX S4 *disabled
RP09 S5 *enabled pci:0000:00:1d.0
PXSX S4 *disabled pci:0000:03:00.0
RP10 S4 *disabled
PXSX S4 *disabled
RP11 S4 *enabled pci:0000:00:1d.2
PXSX S4 *disabled pci:0000:04:00.0
*disabled platform:rtsx_pci_sdmmc.0
RP12 S4 *disabled
PXSX S4 *disabled
RP13 S4 *enabled pci:0000:00:1d.4
PXSX S4 *disabled pci:0000:05:00.0
RP14 S4 *disabled
PXSX S4 *disabled
RP15 S4 *disabled
PXSX S4 *disabled
RP16 S4 *disabled
PXSX S4 *disabled
RP17 S4 *disabled
PXSX S4 *disabled
RP18 S4 *disabled
PXSX S4 *disabled
RP19 S4 *disabled
PXSX S4 *disabled
RP20 S4 *disabled
PXSX S4 *disabled
RP21 S4 *disabled
PXSX S4 *disabled
RP22 S4 *disabled
PXSX S4 *disabled
RP23 S4 *disabled
PXSX S4 *disabled
RP24 S4 *disabled
PXSX S4 *disabled
CNVW S4 *disabled pci:0000:00:14.3
TXHC S4 *enabled pci:0000:00:0d.0
TDM0 S4 *disabled
TDM1 S4 *disabled
TRP0 S4 *disabled
PXSX S4 *disabled
TRP1 S4 *disabled
PXSX S4 *disabled
TRP2 S4 *disabled
PXSX S4 *disabled
TRP3 S4 *disabled
PXSX S4 *disabled
AWAC S4 *enabled platform:ACPI000E:00
As you can see there is no LID0 listed.
So, I dump the DSDT using this command:
cat /sys/firmware/acpi/tables/DSDT > dsdt.aml
Decompile it using this command:
iasl -d dsdt.aml
Open the decompiled file using your favorite text editor.
Find AWAC device and then find _PRW method in AWAC device bracket.
Here is _PRW method that I found:
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake
{
Return (GPRW (0x72, 0x04))
}
Copy the method.
Find LID0 device and paste the _PRW method in LID0 device bracket.
Compile it using this command:
iasl -ve -tc dsdt.dsl
And pack it using this command:
mkdir -p kernel/firmware/acpi
cp dsdt.aml kernel/firmware/acpi
find kernel | cpio -H newc --create > acpi_override
cp acpi_override /boot
use the acpi_override to boot as initrd.
And here is the new output of cat /proc/acpi/wakeup command.
Device S-state Status Sysfs node
XHC S4 *enabled pci:0000:00:14.0
XDCI S4 *disabled
HDAS S4 *disabled pci:0000:00:1f.3
RP01 S4 *enabled pci:0000:00:1c.0
PXSX S4 *disabled
RP02 S4 *disabled
PXSX S4 *disabled
RP03 S4 *disabled
PXSX S4 *disabled
RP04 S4 *disabled
PXSX S4 *disabled
RP05 S4 *enabled pci:0000:00:1c.4
PXSX S4 *disabled pci:0000:02:00.0
RP06 S4 *disabled
PXSX S4 *disabled
RP07 S4 *disabled
PXSX S4 *disabled
RP08 S4 *disabled
PXSX S4 *disabled
RP09 S5 *enabled pci:0000:00:1d.0
PXSX S4 *disabled pci:0000:03:00.0
RP10 S4 *disabled
PXSX S4 *disabled
RP11 S4 *enabled pci:0000:00:1d.2
PXSX S4 *disabled pci:0000:04:00.0
*disabled platform:rtsx_pci_sdmmc.0
RP12 S4 *disabled
PXSX S4 *disabled
RP13 S4 *enabled pci:0000:00:1d.4
PXSX S4 *disabled pci:0000:05:00.0
RP14 S4 *disabled
PXSX S4 *disabled
RP15 S4 *disabled
PXSX S4 *disabled
RP16 S4 *disabled
PXSX S4 *disabled
RP17 S4 *disabled
PXSX S4 *disabled
RP18 S4 *disabled
PXSX S4 *disabled
RP19 S4 *disabled
PXSX S4 *disabled
RP20 S4 *disabled
PXSX S4 *disabled
RP21 S4 *disabled
PXSX S4 *disabled
RP22 S4 *disabled
PXSX S4 *disabled
RP23 S4 *disabled
PXSX S4 *disabled
RP24 S4 *disabled
PXSX S4 *disabled
CNVW S4 *disabled pci:0000:00:14.3
TXHC S4 *enabled pci:0000:00:0d.0
TDM0 S4 *disabled
TDM1 S4 *disabled
TRP0 S4 *disabled
PXSX S4 *disabled
TRP1 S4 *disabled
PXSX S4 *disabled
TRP2 S4 *disabled
PXSX S4 *disabled
TRP3 S4 *disabled
PXSX S4 *disabled
AWAC S4 *enabled platform:ACPI000E:00
LID0 S4 *enabled platform:PNP0C0D:00
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1898949
Title:
ThinkBook 14-IIL can't wake from sleep by opening lid
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1898949/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs