/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20220331 (64-bit version) * Copyright (c) 2000 - 2022 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of ssdt13.dat, Thu Sep 1 23:24:17 2022 * * Original Table Header: * Signature "SSDT" * Length 0x00001B0C (6924) * Revision 0x01 * Checksum 0x43 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PCI0, DeviceObj) External (_SB_.PCI0.GPP0.PEGP, DeviceObj) External (_SB_.PCI0.GPP7.DEV0, DeviceObj) External (_SB_.PCI0.LPC0.EC0_.CALK, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.ECMO, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.G140, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.G155, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.HKDB, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.PLED, UnknownObj) External (F0D3, IntObj) External (F1D3, IntObj) External (F3D3, IntObj) External (F5D3, IntObj) External (F6D3, IntObj) External (G0D3, IntObj) External (G3D3, IntObj) External (G5D3, IntObj) External (H0D3, IntObj) External (M000, MethodObj) // 1 Arguments External (M037, DeviceObj) External (M045, MethodObj) // 0 Arguments External (M046, IntObj) External (M050, DeviceObj) External (M051, DeviceObj) External (M052, DeviceObj) External (M053, DeviceObj) External (M054, DeviceObj) External (M055, DeviceObj) External (M056, DeviceObj) External (M057, DeviceObj) External (M058, DeviceObj) External (M059, DeviceObj) External (M062, DeviceObj) External (M068, DeviceObj) External (M069, DeviceObj) External (M070, DeviceObj) External (M071, DeviceObj) External (M072, DeviceObj) External (M074, DeviceObj) External (M075, DeviceObj) External (M076, DeviceObj) External (M077, DeviceObj) External (M078, DeviceObj) External (M079, DeviceObj) External (M080, DeviceObj) External (M081, DeviceObj) External (M082, FieldUnitObj) External (M083, FieldUnitObj) External (M084, FieldUnitObj) External (M085, FieldUnitObj) External (M086, FieldUnitObj) External (M087, FieldUnitObj) External (M088, FieldUnitObj) External (M089, FieldUnitObj) External (M090, FieldUnitObj) External (M091, FieldUnitObj) External (M092, FieldUnitObj) External (M093, FieldUnitObj) External (M094, FieldUnitObj) External (M095, FieldUnitObj) External (M096, FieldUnitObj) External (M097, FieldUnitObj) External (M098, FieldUnitObj) External (M099, FieldUnitObj) External (M100, FieldUnitObj) External (M101, FieldUnitObj) External (M102, FieldUnitObj) External (M103, FieldUnitObj) External (M104, FieldUnitObj) External (M105, FieldUnitObj) External (M106, FieldUnitObj) External (M107, FieldUnitObj) External (M108, FieldUnitObj) External (M109, FieldUnitObj) External (M110, FieldUnitObj) External (M115, BuffObj) External (M116, BuffFieldObj) External (M117, BuffFieldObj) External (M118, BuffFieldObj) External (M119, BuffFieldObj) External (M120, BuffFieldObj) External (M122, FieldUnitObj) External (M127, DeviceObj) External (M128, FieldUnitObj) External (M131, FieldUnitObj) External (M132, FieldUnitObj) External (M133, FieldUnitObj) External (M134, FieldUnitObj) External (M135, FieldUnitObj) External (M136, FieldUnitObj) External (M220, FieldUnitObj) External (M221, FieldUnitObj) External (M226, FieldUnitObj) External (M227, DeviceObj) External (M229, FieldUnitObj) External (M231, FieldUnitObj) External (M233, FieldUnitObj) External (M235, FieldUnitObj) External (M23A, FieldUnitObj) External (M251, FieldUnitObj) External (M280, FieldUnitObj) External (M290, FieldUnitObj) External (M310, FieldUnitObj) External (M31C, FieldUnitObj) External (M320, FieldUnitObj) External (M321, FieldUnitObj) External (M322, FieldUnitObj) External (M323, FieldUnitObj) External (M324, FieldUnitObj) External (M325, FieldUnitObj) External (M326, FieldUnitObj) External (M327, FieldUnitObj) External (M328, FieldUnitObj) External (M329, DeviceObj) External (M32A, DeviceObj) External (M32B, DeviceObj) External (M330, DeviceObj) External (M331, FieldUnitObj) External (M378, FieldUnitObj) External (M379, FieldUnitObj) External (M380, FieldUnitObj) External (M381, FieldUnitObj) External (M382, FieldUnitObj) External (M383, FieldUnitObj) External (M384, FieldUnitObj) External (M385, FieldUnitObj) External (M386, FieldUnitObj) External (M387, FieldUnitObj) External (M388, FieldUnitObj) External (M389, FieldUnitObj) External (M390, FieldUnitObj) External (M391, FieldUnitObj) External (M392, FieldUnitObj) External (M404, DeviceObj) External (M414, FieldUnitObj) External (M444, FieldUnitObj) External (M449, FieldUnitObj) External (M453, FieldUnitObj) External (M454, FieldUnitObj) External (M455, FieldUnitObj) External (M456, FieldUnitObj) External (M457, FieldUnitObj) External (M460, MethodObj) // 7 Arguments External (M4C0, FieldUnitObj) External (M4F0, FieldUnitObj) External (P1D3, IntObj) External (P3D3, IntObj) External (P4D3, IntObj) External (XXDF, IntObj) OperationRegion (ECMS, SystemIO, 0x72, 0x02) Field (ECMS, ByteAcc, Lock, Preserve) { INDX, 8, DATA, 8 } Method (RECM, 1, Serialized) { INDX = Arg0 Return (DATA) /* \DATA */ } Method (WECM, 2, Serialized) { INDX = Arg0 DATA = Arg1 } OperationRegion (KBIO, SystemIO, 0x60, 0x05) Field (KBIO, ByteAcc, Lock, Preserve) { KB60, 8, Offset (0x02), Offset (0x03), Offset (0x04), KB64, 8 } OperationRegion (SC64, SystemIO, 0x64, One) Field (SC64, ByteAcc, NoLock, Preserve) { KOBF, 1, KIBF, 1 } Method (ECPC, 1, Serialized) { OperationRegion (PCPT, SystemIO, 0x80, 0x04) Field (PCPT, DWordAcc, NoLock, Preserve) { PC80, 32 } Local0 = (Arg0 & 0x00FFFFFF) PC80 = (Local0 | 0xEC000000) } Method (WIBE, 0, Serialized) { Local2 = 0x32 While (Local2) { If (!KIBF) { Return (Zero) } Sleep (One) Local2-- } If (KIBF) { ECPC (0x00F600EE) } Return (One) } Method (WKB4, 1, Serialized) { Local0 = (Arg0 & 0xFF) ECPC ((Local0 | 0x00F76400)) WIBE () If (KOBF) { Local1 = KB60 /* \KB60 */ ECPC ((Local1 | 0x00E76400)) Return (Zero) } ElseIf (~KIBF) { KB60 = Local0 } KB64 = Local0 WIBE () ECPC ((Local0 | 0x00E76400)) } Scope (\_SB.PCI0) { Name (_DEP, Package (0x01) // _DEP: Dependencies { \_SB.PEP }) } Scope (\_SB) { Device (PEP) { Name (_HID, "AMDI0007") // _HID: Hardware ID Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Name (WWSW, 0x00) Name (DEVL, Package (0x03) { Zero, 0x27, Package (0x27) { Package (0x04) { One, "\\_SB.PCI0.GP11", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP12", Zero, 0x03 }, Package (0x04) { Zero, "\\_SB.PCI0.GP17", Zero, Zero }, Package (0x04) { Zero, "\\_SB.PCI0.GP19", Zero, Zero }, Package (0x04) { One, "\\_SB.PCI0.GPP0", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GPP0.PEGP", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GPP7", 0x02, One }, Package (0x04) { One, "\\_SB.PCI0.GP11.SWUS", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP12.SWUS", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GPP7.WLAN", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GPP8.NVME", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.VGA", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.AZAL", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.ACP", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.HDAU", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.XHC0", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.XHC1", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.XHC1.RHUB.PRT3", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.XHC2", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.XHC3", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.XHC4", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.NHI0", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.NHI1", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C000", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C001", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C002", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C003", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C004", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C005", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C006", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C007", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C008", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C009", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00A", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00B", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00C", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00D", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00E", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00F", One, 0x03 } } }) Name (DEVT, Package (0x03) { Zero, 0x26, Package (0x26) { Package (0x04) { One, "\\_SB.PCI0.GP11", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP12", Zero, 0x03 }, Package (0x04) { Zero, "\\_SB.PCI0.GP17", Zero, Zero }, Package (0x04) { Zero, "\\_SB.PCI0.GP19", Zero, Zero }, Package (0x04) { One, "\\_SB.PCI0.GPP0.PEGP", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GPP7", 0x02, One }, Package (0x04) { One, "\\_SB.PCI0.GP11.SWUS", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP12.SWUS", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GPP7.WLAN", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GPP8.NVME", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.VGA", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.AZAL", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.ACP", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.HDAU", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.XHC0", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.XHC1", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP17.XHC1.RHUB.PRT3", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.XHC2", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.XHC3", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.XHC4", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.NHI0", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PCI0.GP19.NHI1", Zero, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C000", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C001", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C002", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C003", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C004", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C005", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C006", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C007", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C008", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C009", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00A", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00B", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00C", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00D", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00E", One, 0x03 }, Package (0x04) { One, "\\_SB.PLTF.C00F", One, 0x03 } } }) Method (_STA, 0, NotSerialized) // _STA: Status { If (M045 ()) { M460 (" OEM-ASL-\\_SB.PEP._STA = 0xF\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (0x0F) } Else { M460 (" OEM-ASL-\\_SB.PEP._STA = 0x0\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } } Method (MPEP, 4, NotSerialized) { If (CondRefOf (\_SB.PCI0.GPP0.PEGP)) { Local1 = DerefOf (DEVL [One]) Local0 = Zero While ((Local0 < Local1)) { If ((DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0] ) [One]) == Arg1)) { DerefOf (DerefOf (DEVL [0x02]) [Local0]) [Zero] = Arg0 DerefOf (DerefOf (DEVL [0x02]) [Local0]) [0x02] = Arg2 DerefOf (DerefOf (DEVL [0x02]) [Local0]) [0x03] = Arg3 Break } Local0++ } } Else { Local1 = DerefOf (DEVT [One]) Local0 = Zero While ((Local0 < Local1)) { If ((DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0] ) [One]) == Arg1)) { DerefOf (DerefOf (DEVT [0x02]) [Local0]) [Zero] = Arg0 DerefOf (DerefOf (DEVT [0x02]) [Local0]) [0x02] = Arg2 DerefOf (DerefOf (DEVT [0x02]) [Local0]) [0x03] = Arg3 Break } Local0++ } } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { CreateDWordField (Arg0, Zero, UID0) M460 (" OEM-ASL-\\_SB.PEP._DSM (UUID 0x%X, 0x%X, 0x%X)\n", UID0, Arg1, Arg2, Zero, Zero, Zero) If ((Arg0 == ToUUID ("e3f32452-febc-43ce-9039-932122d37721") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { M460 (" Return (Buffer (1) {0x03})\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Buffer (One) { 0x03 // . }) } Case (One) { M460 (" Return (Buffer (1) {0x03})\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Buffer (One) { 0x03 // . }) } Case (0x02) { M460 (" Return (Buffer (1) {0x3F})\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Buffer (One) { 0x3F // ? }) } Default { M460 (" Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Buffer (One) { 0x00 // . }) } } } Case (One) { If (CondRefOf (\P4D3)) { If ((\P4D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP11", Zero, Zero) MPEP (Zero, "\\_SB.PCI0.GP12", Zero, Zero) } } If (CondRefOf (\P1D3)) { If ((\P1D3 != 0x55)) { MPEP (One, "\\_SB.PCI0.GP17", Zero, 0x03) } } If (CondRefOf (\P3D3)) { If ((\P3D3 != 0x55)) { MPEP (One, "\\_SB.PCI0.GP19", Zero, 0x03) } } If (CondRefOf (\H0D3)) { If ((\H0D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP11.SWUS", Zero, Zero) MPEP (Zero, "\\_SB.PCI0.GP12.SWUS", Zero, Zero) } } If (CondRefOf (\F0D3)) { If ((\F0D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP17.VGA", Zero, Zero) } } If (CondRefOf (\F1D3)) { If ((\F1D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP17.HDAU", Zero, Zero) } } If (CondRefOf (\F3D3)) { If ((\F3D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP17.XHC0", Zero, Zero) MPEP (Zero, "\\_SB.PCI0.GP17.XHC1", Zero, Zero) } } If (CondRefOf (\F5D3)) { If ((\F5D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP17.ACP", Zero, Zero) } } If (CondRefOf (\F6D3)) { If ((\F6D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP17.AZAL", Zero, Zero) } } If (CondRefOf (\G0D3)) { If ((\G0D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP19.XHC2", Zero, Zero) } } If (CondRefOf (\G3D3)) { If ((\G3D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP19.XHC3", Zero, Zero) MPEP (Zero, "\\_SB.PCI0.GP19.XHC4", Zero, Zero) } } If (CondRefOf (\G5D3)) { If ((\G5D3 != 0x04)) { MPEP (Zero, "\\_SB.PCI0.GP19.NHI0", Zero, Zero) MPEP (Zero, "\\_SB.PCI0.GP19.NHI1", Zero, Zero) } } If ((WWSW == One)) { M460 (" OEM-ASL-Modify uPep DevList to enable \\_SB.PCI0.GPP2 D3 for Fibocom L860 R+\n", Zero, Zero, Zero, Zero, Zero, Zero) MPEP (One, "\\_SB.PCI0.GPP2", Zero, 0x03) } ToInteger (M453, Local7) If ((Local7 != Zero)) { M460 (" OEM-ASL-DEVL:\n", Zero, Zero, Zero, Zero, Zero, Zero) If (CondRefOf (\_SB.PCI0.GPP0.PEGP)) { Local1 = DerefOf (DEVL [One]) Local0 = Zero While ((Local0 < Local1)) { Local2 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0] ) [Zero]) Local3 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0] ) [One]) Local4 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0] ) [0x02]) Local5 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0] ) [0x03]) M460 (" %d - %d %S %d %d\n", ToInteger (Local0), Local2, Local3, Local4, Local5, Zero) Local0++ } } Else { Local1 = DerefOf (DEVT [One]) Local0 = Zero While ((Local0 < Local1)) { Local2 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0] ) [Zero]) Local3 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0] ) [One]) Local4 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0] ) [0x02]) Local5 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0] ) [0x03]) M460 (" %d - %d %S %d %d\n", ToInteger (Local0), Local2, Local3, Local4, Local5, Zero) Local0++ } } } If (CondRefOf (\_SB.PCI0.GPP0.PEGP)) { M460 (" Return (DEVL)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (DEVL) /* \_SB_.PEP_.DEVL */ } Else { M460 (" Return (DEVT)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (DEVT) /* \_SB_.PEP_.DEVT */ } } Case (0x02) { M000 (0x3E04) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } Case (0x03) { M000 (0x3E05) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } Case (0x04) { M000 (0x3E02) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } Case (0x05) { M000 (0x3E03) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } Default { M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } } } ElseIf ((Arg0 == ToUUID ("11e00d56-ce64-47ce-837b-1f898f9aa461") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (Zero) { M460 (" Return (Buffer (2) {0xF9, 0x01})\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Buffer (0x02) { 0xF9, 0x01 // .. }) } Default { M460 (" Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Buffer (One) { 0x00 // . }) } } } Case (0x03) { WECM (0x6F, 0xEC) M000 (0x3E03) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) \_SB.PCI0.LPC0.EC0.PLED = One \_SB.PCI0.LPC0.EC0.G140 = Zero \_SB.PCI0.LPC0.EC0.G155 = Zero Return (Zero) } Case (0x04) { WECM (0x6F, Zero) M000 (0x3E04) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) \_SB.PCI0.LPC0.EC0.PLED = Zero If ((\_SB.PCI0.LPC0.EC0.HKDB == Zero)) { \_SB.PCI0.LPC0.EC0.G140 = Zero } Else { \_SB.PCI0.LPC0.EC0.G140 = One } If ((\_SB.PCI0.LPC0.EC0.CALK == One)) { \_SB.PCI0.LPC0.EC0.G155 = One } Else { \_SB.PCI0.LPC0.EC0.G155 = Zero } Return (Zero) } Case (0x05) { M000 (0x3E05) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } Case (0x06) { M000 (0x3E06) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } Case (0x07) { \_SB.PCI0.LPC0.EC0.ECMO = One M000 (0x3E07) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } Case (0x08) { \XXDF = One \_SB.PCI0.LPC0.EC0.ECMO = Zero WKB4 (Zero) M000 (0x3E08) M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } Default { M460 (" Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Zero) } } } Else { M460 (" Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero) Return (Buffer (One) { 0x00 // . }) } } } } }