Hi Jakob, thanks for the response. Tried it, got many error messages while trying to disassemble the original acpi table. Intel ACPI Component Architecture ASL+ Optimizing Compiler/Disassembler version 20190509 Copyright (c) 2000 - 2019 Intel Corporation File appears to be binary: found 82451 non-ASCII characters, disassembling Binary file appears to be a valid ACPI table, disassembling Input file dsdt.dat, Length 0x3BB7C (244604) bytes ACPI: DSDT 0x0000000000000000 03BB7C (v02 LENOVO CB-01 00000001 01000013) Pass 1 parse of [DSDT] ACPI Error: ^^GFX0.DD1F: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.VER1: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.VER2: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI0: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI1: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI2: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI3: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI4: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI5: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI6: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI7: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI8: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI9: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIA: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIB: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIC: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGID: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIE: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIF: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.CCI0: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.CCI1: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.CCI2: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.CCI3: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS0: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS1: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS2: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS3: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS4: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS5: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS6: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS7: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) Pass 2 parse of [DSDT] ACPI Error: ^^GFX0.DD1F: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.VER1: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.VER2: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI0: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI1: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI2: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI3: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI4: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI5: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI6: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI7: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI8: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGI9: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIA: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIB: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIC: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGID: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIE: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.MGIF: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.CCI0: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.CCI1: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.CCI2: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.CCI3: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS0: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS1: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS2: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS3: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS4: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS5: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS6: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Error: ^^^UBTC.STS7: Path has too many parent prefixes (^) (20190509/nsaccess-464) ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20190509/psobject-264) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 000010025D070100 => 5D070100 (20190509/dsobject-491) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 000110025D070100 => 5D070100 (20190509/dsobject-491) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 000210025D070100 => 5D070100 (20190509/dsobject-491) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 000310025D070100 => 5D070100 (20190509/dsobject-491) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 000010025D070000 => 5D070000 (20190509/dsobject-491) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 000110025D070000 => 5D070000 (20190509/dsobject-491) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 000210025D070000 => 5D070000 (20190509/dsobject-491) ACPI Warning: Truncated 64-bit constant found in 32-bit table: 000310025D070000 => 5D070000 (20190509/dsobject-491) Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) Parsing completed Warning - Emitting ASL code "External (DGPX)" This is a conflicting declaration with some other declaration within the ASL code. This external declaration may need to be deleted in order to recompile the dsl file. Disassembly completed ASL Output: dsdt.dsl - 1689148 bytes === Found this while trying to find ELAN, Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((OSYS < 0x07DC)) { SRXO (0x0607000D, One) } INT1 = GNUM (0x0607000D) INT2 = INUM (0x0607000D) If ((TLID == One)) { _HID = "ELAN901C" HID2 = One BADR = 0x10 SPED = 0x00061A80 Return (Zero) } If ((TLID == 0x02)) { _HID = "ELAN901C" HID2 = One BADR = 0x10 SPED = 0x00061A80 Return (Zero) } } Device (TPD1) { Name (_ADR, Zero) // _ADR: Address Name (IDAD, Zero) Name (HID2, Zero) Name (_HID, "ELAN0000") // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID === Did comment out the four lines, and tried to compile the new one. Got another error. Intel ACPI Component Architecture ASL+ Optimizing Compiler/Disassembler version 20190509 Copyright (c) 2000 - 2019 Intel Corporation Compiler aborting due to parser-detected syntax error(s) dsdt.dsl 1: Error 6126 - syntax error, unexpected PARSEOP_NAMESEG, expecting PARSEOP_DEFINITION_BLOCK and premature End-Of-File ASL Input: dsdt.dsl - Compilation aborted due to parser-detected syntax error(s) ASM Source: dsdt.asm - 220 bytes Compilation failed. 1 Errors, 0 Warnings, 0 Remarks No AML files were generated due to syntax error(s)