johnfanv2 / LenovoLegionLinux

Driver and tools for controlling Lenovo Legion laptops in Linux including fan control and power mode.
https://github.com/johnfanv2/LenovoLegionLinux
GNU General Public License v2.0
1.3k stars 49 forks source link

Legion Go support #143

Open appsforartists opened 7 months ago

appsforartists commented 7 months ago

Here's the info from the template (#46). I need to find a good place to share those ACPI files.


Model name: Legion Go CPU model: AMD Ryzen Z1 Extreme (7840U) GPU model: AMD Radeon 780M Power button backlight: controlled by firmware to show the power throttling of the device

[nix-shell:~]$ sudo dmidecode -t system
# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 3.4.0 present.

Handle 0x0001, DMI type 1, 27 bytes
System Information
  Manufacturer: LENOVO
  Product Name: 83E1
  Version: Legion Go 8APU1
  Wake-up Type: Power Switch
  SKU Number: LENOVO_MT_83E1_BU_idea_FM_Legion Go 8APU1
  Family: Legion Go 8APU1

Handle 0x001B, DMI type 12, 5 bytes
System Configuration Options
  Option 1: String1 for Type12 Equipment Manufacturer
  Option 2: String2 for Type12 Equipment Manufacturer
  Option 3: String3 for Type12 Equipment Manufacturer
  Option 4: String4 for Type12 Equipment Manufacturer

Handle 0x0030, DMI type 32, 20 bytes
System Boot Information
  Status: No errors detected

[nix-shell:~]$ sudo dmidecode -t bios
# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 3.4.0 present.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
  Vendor: LENOVO
  Version: N3CN23WW
  Release Date: 10/13/2023
  Address: 0xE0000
  Runtime Size: 128 kB
  ROM Size: 32 MB
  Characteristics:
    PCI is supported
    BIOS is upgradeable
    BIOS shadowing is allowed
    Boot from CD is supported
    Selectable boot is supported
    EDD is supported
    Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
    Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
    5.25"/360 kB floppy services are supported (int 13h)
    5.25"/1.2 MB floppy services are supported (int 13h)
    3.5"/720 kB floppy services are supported (int 13h)
    3.5"/2.88 MB floppy services are supported (int 13h)
    8042 keyboard services are supported (int 9h)
    CGA/mono video services are supported (int 10h)
    ACPI is supported
    USB legacy is supported
    BIOS boot specification is supported
    Targeted content distribution is supported
    UEFI is supported
  BIOS Revision: 1.23
  Firmware Revision: 1.23

Handle 0x001C, DMI type 13, 22 bytes
BIOS Language Information
  Language Description Format: Long
  Installable Languages: 4
    en|US|iso8859-1
    fr|FR|iso8859-1
    ja|JP|unicode
    zh|TW|unicode
  Currently Installed Language: en|US|iso8859-1

[nix-shell:~]$ sudo cat /sys/kernel/debug/legion/fancurve
cat: /sys/kernel/debug/legion/fancurve: No such file or directory

[nix-shell:~]$ exit
exit

[~]$ nix-shell -p fwts
these 2 paths will be fetched (1.13 MiB download, 4.35 MiB unpacked):
  /nix/store/z1izb30ib9sv8v4i4z0g23vr8nppgh7n-dtc-1.7.0
  /nix/store/j1ajw0z4sq3scpjdfx2cdj1gzx1vmjmp-fwts-23.03.00
copying path '/nix/store/z1izb30ib9sv8v4i4z0g23vr8nppgh7n-dtc-1.7.0' from 'https://cache.nixos.org'...
copying path '/nix/store/j1ajw0z4sq3scpjdfx2cdj1gzx1vmjmp-fwts-23.03.00' from 'https://cache.nixos.org'...

[nix-shell:~]$ mkdir fwts_re
cd fwts_re
sudo fwts wmi - > fwts_wmi.log

[nix-shell:~/fwts_re]$ cat fwts_wmi.log 
Results generated by fwts: Version V23.03.00 (2023-03-27 04:12:10).

Some of this work - Copyright (c) 1999 - 2021, Intel Corp. All rights reserved.
Some of this work - Copyright (c) 2010 - 2021, Canonical.
Some of this work - Copyright (c) 2016 - 2021, IBM.
Some of this work - Copyright (c) 2017 - 2021, ARM Ltd.

This test run on 15/11/23 at 22:37:10 on host Linux brenton-go 6.6.0 #1-NixOS
SMP PREEMPT_DYNAMIC Mon Oct 30 02:31:08 UTC 2023 x86_64.

Command: "fwts wmi -".
Running tests: wmi.

wmi: Extract and analyse Windows Management Instrumentation (WMI).
--------------------------------------------------------------------------------
ACPICA Exception AE_ALREADY_EXISTS during execution of method \___
ACPICA Exception AE_NOT_FOUND during execution of method \___
Test 1 of 1: Windows Management Instrumentation test.

\_SB_.WMI4._WDG (1 of 2)
  GUID: C3A03776-51AC-49AA-AD0F-F2F7D62C3F3C
  WMI Object:
    Flags          : 0x05 (Expensive | String)
    Object ID      : AD
    Instance       : 0x06

\_SB_.WMI4._WDG (2 of 2)
  GUID: 05901221-D566-11D1-B2F0-00A0C9062910
  WMI Object:
    Flags          : 0x00 (None)
    Object ID      : BD
    Instance       : 0x01

\_SB_.GZFD._WDG (1 of 34)
  GUID: 4C90256D-44EA-D6A8-7650-63DF4FEB2CFF
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A0
    Instance       : 0x01

\_SB_.GZFD._WDG (2 of 34)
  GUID: 3CF5C5C1-FD6D-4E3C-91ED-59BA1E9BBF36
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A1
    Instance       : 0x0d

\_SB_.GZFD._WDG (3 of 34)
  GUID: 8A8984E2-228F-685F-B496-DDA5F52CBE5B
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A2
    Instance       : 0x01

\_SB_.GZFD._WDG (4 of 34)
  GUID: 6260ECAD-0D7D-4201-A8BD-2552E812501F
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A3
    Instance       : 0x01

\_SB_.GZFD._WDG (5 of 34)
  GUID: 887B54E2-DDDC-4B2C-8B88-68A26A8835D0
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A4
    Instance       : 0x01

\_SB_.GZFD._WDG (6 of 34)
  GUID: B7F3CA0A-ACDC-42D2-9217-77C6C628FBD2
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A5
    Instance       : 0x01

\_SB_.GZFD._WDG (7 of 34)
  GUID: 93A57CD3-BBC6-46AB-951D-31F17CC968A0
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A6
    Instance       : 0x13

\_SB_.GZFD._WDG (8 of 34)
  GUID: 87FB2A6D-D802-48E7-9208-4576C5F5C8D8
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A7
    Instance       : 0x0f

\_SB_.GZFD._WDG (9 of 34)
  GUID: 4DD5BD84-15A9-47E2-AD65-CC61A5C62FD0
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A8
    Instance       : 0x02

\_SB_.GZFD._WDG (10 of 34)
  GUID: ECAF3CE6-DCB2-473D-94C3-7BF4D96E0D9A
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : A9
    Instance       : 0x01

\_SB_.GZFD._WDG (11 of 34)
  GUID: 362A3AFE-3D96-4665-8530-96DAD5BB300E
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : B0
    Instance       : 0x14

\_SB_.GZFD._WDG (12 of 34)
  GUID: 7A8F5407-CB67-4D6E-B547-39B3BE018154
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : B1
    Instance       : 0x37

\_SB_.GZFD._WDG (13 of 34)
  GUID: 91433B17-B7B7-4640-BB40-34C67349FBEC
  WMI Object:
    Flags          : 0x01 (Expensive)
    Object ID      : B2
    Instance       : 0x0d

\_SB_.GZFD._WDG (14 of 34)
  GUID: 887B54E3-DDDC-4B2C-8B88-68A26A8835D0
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : AA
    Instance       : 0x01
PASSED: Test 1, 887B54E3-DDDC-4B2C-8B88-68A26A8835D0 has associated method
\_SB_.GZFD.WMAA

\_SB_.GZFD._WDG (15 of 34)
  GUID: 92549549-4BDE-4F06-AC04-CE8BF898DBAA
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : AB
    Instance       : 0x01
PASSED: Test 1, 92549549-4BDE-4F06-AC04-CE8BF898DBAA has associated method
\_SB_.GZFD.WMAB

\_SB_.GZFD._WDG (16 of 34)
  GUID: 14AFD777-106F-4C9B-B334-D388DC7809BE
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : AC
    Instance       : 0x01
PASSED: Test 1, 14AFD777-106F-4C9B-B334-D388DC7809BE has associated method
\_SB_.GZFD.WMAC

\_SB_.GZFD._WDG (17 of 34)
  GUID: DA7547F1-824D-405F-BE79-D9903E29CED7
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : AD
    Instance       : 0x01
PASSED: Test 1, DA7547F1-824D-405F-BE79-D9903E29CED7 has associated method
\_SB_.GZFD.WMAD

\_SB_.GZFD._WDG (18 of 34)
  GUID: DC2A8805-3A8C-41BA-A6F7-092E0089CD3B
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : AE
    Instance       : 0x01
PASSED: Test 1, DC2A8805-3A8C-41BA-A6F7-092E0089CD3B has associated method
\_SB_.GZFD.WMAE

\_SB_.GZFD._WDG (19 of 34)
  GUID: 8C5B9127-ECD4-4657-980F-851019F99CA5
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : AF
    Instance       : 0x01
PASSED: Test 1, 8C5B9127-ECD4-4657-980F-851019F99CA5 has associated method
\_SB_.GZFD.WMAF

\_SB_.GZFD._WDG (20 of 34)
  GUID: 05901221-D566-11D1-B2F0-00A0C9062910
  WMI Object:
    Flags          : 0x00 (None)
    Object ID      : DD
    Instance       : 0x01

\_SB_.GZFD._WDG (21 of 34)
  GUID: BFD42481-AEE3-4501-A107-AFB68425C5F8
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd0
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
BFD42481-AEE3-4501-A107-AFB68425C5F8 is unknown to the kernel, a driver may need
to be implemented for this GUID.
A WMI driver probably needs to be written for this WMI event. It can checked for
using: wmi_has_guid("BFD42481-AEE3-4501-A107-AFB68425C5F8"). One can install a
notify handler using
wmi_install_notify_handler("BFD42481-AEE3-4501-A107-AFB68425C5F8", handler,
NULL). http://lwn.net/Articles/391230 describes how to write an appropriate
driver.

\_SB_.GZFD._WDG (22 of 34)
  GUID: D062906B-12D4-4510-999D-4831EE80E985
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd1
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
D062906B-12D4-4510-999D-4831EE80E985 is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (23 of 34)
  GUID: BFD42481-AEE3-4502-A107-AFB68425C5F8
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd2
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
BFD42481-AEE3-4502-A107-AFB68425C5F8 is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (24 of 34)
  GUID: BC72A435-E8C1-4275-B3E2-D8B8074ABA59
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd3
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
BC72A435-E8C1-4275-B3E2-D8B8074ABA59 is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (25 of 34)
  GUID: 10AFC6D9-EA8B-4590-A2E7-1CD3C84BB4B1
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd4
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
10AFC6D9-EA8B-4590-A2E7-1CD3C84BB4B1 is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (26 of 34)
  GUID: D320289E-8FEA-41E0-86F9-611D83151B5F
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd5
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
D320289E-8FEA-41E0-86F9-611D83151B5F is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (27 of 34)
  GUID: D320289E-8FEA-41E1-86F9-611D83151B5F
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd6
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
D320289E-8FEA-41E1-86F9-611D83151B5F is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (28 of 34)
  GUID: D320289E-8FEA-41E0-86F9-711D83151B5F
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd7
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
D320289E-8FEA-41E0-86F9-711D83151B5F is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (29 of 34)
  GUID: D320289E-8FEA-41E0-86F9-811D83151B5F
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd8
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
D320289E-8FEA-41E0-86F9-811D83151B5F is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (30 of 34)
  GUID: D320289E-8FEA-41E0-86F9-911D83151B5F
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xd9
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
D320289E-8FEA-41E0-86F9-911D83151B5F is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (31 of 34)
  GUID: 1E3391A1-2C89-464D-95D9-3028B72E7A33
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xda
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
1E3391A1-2C89-464D-95D9-3028B72E7A33 is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (32 of 34)
  GUID: BE1346E5-3A32-4A31-B8B0-2CD195E1F572
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xdb
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
BE1346E5-3A32-4A31-B8B0-2CD195E1F572 is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (33 of 34)
  GUID: 9D746A02-1536-B44D-A3B3-79D9D53F7227
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xdc
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
9D746A02-1536-B44D-A3B3-79D9D53F7227 is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.GZFD._WDG (34 of 34)
  GUID: 0F7B30EC-AC90-4B34-B62F-87F85115505D
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xdd
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
0F7B30EC-AC90-4B34-B62F-87F85115505D is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.MTDE._WDG (1 of 3)
  GUID: B2526ED4-CB45-49FA-9230-8D2FE8AFB8EC
  WMI Method:
    Flags          : 0x02 (Method)
    Object ID      : MK
    Instance       : 0x01
PASSED: Test 1, B2526ED4-CB45-49FA-9230-8D2FE8AFB8EC has associated method
\_SB_.MTDE.WMMK

\_SB_.MTDE._WDG (2 of 3)
  GUID: 1E2A0DA0-2B9E-424F-9C87-B1DAC3F4E9DA
  WMI Event:
    Flags          : 0x08 (Event)
    Notification ID: 0xb0
    Reserved       : 0x00
    Instance       : 0x01
FAILED [MEDIUM] WMIUnknownGUID: Test 1, GUID
1E2A0DA0-2B9E-424F-9C87-B1DAC3F4E9DA is unknown to the kernel, a driver may need
to be implemented for this GUID.

\_SB_.MTDE._WDG (3 of 3)
  GUID: 05901221-D566-11D1-B2F0-00A0C9062910
  WMI Object:
    Flags          : 0x00 (None)
    Object ID      : MM
    Instance       : 0x01

================================================================================
7 passed, 15 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.
================================================================================

7 passed, 15 failed, 0 warning, 0 aborted, 0 skipped, 0 info only.

Test Failure Summary
================================================================================

Critical failures: NONE

High failures: NONE

Medium failures: 15
 wmi: GUID BFD42481-AEE3-4501-A107-AFB68425C5F8 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID D062906B-12D4-4510-999D-4831EE80E985 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID BFD42481-AEE3-4502-A107-AFB68425C5F8 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID BC72A435-E8C1-4275-B3E2-D8B8074ABA59 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID 10AFC6D9-EA8B-4590-A2E7-1CD3C84BB4B1 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID D320289E-8FEA-41E0-86F9-611D83151B5F is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID D320289E-8FEA-41E1-86F9-611D83151B5F is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID D320289E-8FEA-41E0-86F9-711D83151B5F is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID D320289E-8FEA-41E0-86F9-811D83151B5F is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID D320289E-8FEA-41E0-86F9-911D83151B5F is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID 1E3391A1-2C89-464D-95D9-3028B72E7A33 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID BE1346E5-3A32-4A31-B8B0-2CD195E1F572 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID 9D746A02-1536-B44D-A3B3-79D9D53F7227 is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID 0F7B30EC-AC90-4B34-B62F-87F85115505D is unknown to the kernel, a driver may need to be implemented for this GUID.
 wmi: GUID 1E2A0DA0-2B9E-424F-9C87-B1DAC3F4E9DA is unknown to the kernel, a driver may need to be implemented for this GUID.

Low failures: NONE

Other failures: NONE

Test           |Pass |Fail |Abort|Warn |Skip |Info |
---------------+-----+-----+-----+-----+-----+-----+
wmi            |    7|   15|     |     |     |     |
---------------+-----+-----+-----+-----+-----+-----+
Total:         |    7|   15|    0|    0|    0|    0|
---------------+-----+-----+-----+-----+-----+-----+

[nix-shell:~/fwts_re]$ cd ../

[nix-shell:~]$ exit
exit

[~]$ nix-shell -p acpica-tools
this path will be fetched (0.69 MiB download, 2.59 MiB unpacked):
  /nix/store/1b2w3z0b01brbnywv2a5gwcdlafr9rql-acpica-tools-20230331
copying path '/nix/store/1b2w3z0b01brbnywv2a5gwcdlafr9rql-acpica-tools-20230331' from 'https://cache.nixos.org'...

[nix-shell:~]$ mkdir acpi_re
cd acpi_re

ls /sys/firmware/acpi/tables/
sudo cp --no-preserve=mode /sys/firmware/acpi/tables/*SDT* .
iasl -e SSDT* -d DSDT
 APIC    BOOT   data      FACP   HPET   MSDM    SSDT10   SSDT13   SSDT16   SSDT19   SSDT21   SSDT24   SSDT27   SSDT4   SSDT7   TPM2   WSMT
'ASF!'   CDIT   DSDT      FACS   IVRS   SLIC    SSDT11   SSDT14   SSDT17   SSDT2    SSDT22   SSDT25   SSDT28   SSDT5   SSDT8   UEFI
 BGRT    CRAT   dynamic   FPDT   MCFG   SSDT1   SSDT12   SSDT15   SSDT18   SSDT20   SSDT23   SSDT26   SSDT3    SSDT6   SSDT9   VFCT

Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20230331
Copyright (c) 2000 - 2023 Intel Corporation

File appears to be binary: found 32298 non-ASCII characters, disassembling
Binary file appears to be a valid ACPI table, disassembling
Input file DSDT, Length 0x13754 (79700) bytes
ACPI: DSDT 0x0000000000000000 013754 (v02 LENOVO CB-01    00000001 ACPI 00040000)
External object resolution file            SSDT9
Input file SSDT9, Length 0x13EC (5100) bytes
ACPI: SSDT 0x0000000000000000 0013EC (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file            SSDT8
Input file SSDT8, Length 0x63C (1596) bytes
ACPI: SSDT 0x0000000000000000 00063C (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file            SSDT7
Input file SSDT7, Length 0x483 (1155) bytes
ACPI: SSDT 0x0000000000000000 000483 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file            SSDT6
Input file SSDT6, Length 0x547E (21630) bytes
ACPI: SSDT 0x0000000000000000 00547E (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file            SSDT5
Input file SSDT5, Length 0xF8 (248) bytes
ACPI: SSDT 0x0000000000000000 0000F8 (v01 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file            SSDT4
Input file SSDT4, Length 0x101C (4124) bytes
ACPI: SSDT 0x0000000000000000 00101C (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file            SSDT3
Input file SSDT3, Length 0x99 (153) bytes
ACPI: SSDT 0x0000000000000000 000099 (v01 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT28
Input file SSDT28, Length 0xEAD (3757) bytes
ACPI: SSDT 0x0000000000000000 000EAD (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT27
Input file SSDT27, Length 0x517 (1303) bytes
ACPI: SSDT 0x0000000000000000 000517 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT26
Input file SSDT26, Length 0x8D (141) bytes
ACPI: SSDT 0x0000000000000000 00008D (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT25
Input file SSDT25, Length 0x956 (2390) bytes
ACPI: SSDT 0x0000000000000000 000956 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT24
Input file SSDT24, Length 0x959 (2393) bytes
ACPI: SSDT 0x0000000000000000 000959 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT23
Input file SSDT23, Length 0x4FE9 (20457) bytes
ACPI: SSDT 0x0000000000000000 004FE9 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT22
Input file SSDT22, Length 0x97DE (38878) bytes
ACPI: SSDT 0x0000000000000000 0097DE (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT21
Input file SSDT21, Length 0xFF7 (4087) bytes
ACPI: SSDT 0x0000000000000000 000FF7 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT20
Input file SSDT20, Length 0x72F (1839) bytes
ACPI: SSDT 0x0000000000000000 00072F (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file            SSDT2
Input file SSDT2, Length 0x471 (1137) bytes
ACPI: SSDT 0x0000000000000000 000471 (v01 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT19
Input file SSDT19, Length 0xCE0 (3296) bytes
ACPI: SSDT 0x0000000000000000 000CE0 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT18
Input file SSDT18, Length 0x133F (4927) bytes
ACPI: SSDT 0x0000000000000000 00133F (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT17
Input file SSDT17, Length 0x57 (87) bytes
ACPI: SSDT 0x0000000000000000 000057 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT16
Input file SSDT16, Length 0x59E (1438) bytes
ACPI: SSDT 0x0000000000000000 00059E (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT15
Input file SSDT15, Length 0x6CB (1739) bytes
ACPI: SSDT 0x0000000000000000 0006CB (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT14
Input file SSDT14, Length 0x9821 (38945) bytes
ACPI: SSDT 0x0000000000000000 009821 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT13
Input file SSDT13, Length 0x2A8F (10895) bytes
ACPI: SSDT 0x0000000000000000 002A8F (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT12
Input file SSDT12, Length 0xBD3 (3027) bytes
ACPI: SSDT 0x0000000000000000 000BD3 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT11
Input file SSDT11, Length 0x5EB (1515) bytes
ACPI: SSDT 0x0000000000000000 0005EB (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file           SSDT10
Input file SSDT10, Length 0x77A (1914) bytes
ACPI: SSDT 0x0000000000000000 00077A (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file            SSDT1
Input file SSDT1, Length 0x8416 (33814) bytes
ACPI: SSDT 0x0000000000000000 008416 (v02 LENOVO CB-01    00000001 ACPI 00040000)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Pass 1 parse of [DSDT]
Firmware Error (ACPI): Failure creating named object [\_SB.PCI0.GPP6.WLAN._S0W], AE_ALREADY_EXISTS (20230331/dswload-495)
ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20230331/psobject-372)
Could not parse ACPI tables, AE_ALREADY_EXISTS

[nix-shell:~/acpi_re]$ ls
DSDT      SSDT1   SSDT11  SSDT13  SSDT15  SSDT17  SSDT19  SSDT20  SSDT22  SSDT24  SSDT26  SSDT28  SSDT4  SSDT6  SSDT8
DSDT.dsl  SSDT10  SSDT12  SSDT14  SSDT16  SSDT18  SSDT2   SSDT21  SSDT23  SSDT25  SSDT27  SSDT3   SSDT5  SSDT7  SSDT9