1/* SPDX-License-Identifier: GPL-2.0-only */ 2 3Scope(\_TZ) 4{ 5 Name (MEBT, 0) 6 7 Method(C2K, 1, NotSerialized) 8 { 9 Local0 = Arg0 * 10 10 Local0 += 2732 11 if (Local0 <= 2732) { 12 Return (3000) 13 } 14 15 if (Local0 > 4012) { 16 Return (3000) 17 } 18 Return (Local0) 19 } 20 21 ThermalZone(THM0) 22 { 23 Method(_CRT, 0, NotSerialized) { 24 Return (C2K(127)) 25 } 26 Method(_TMP) { 27 /* Avoid tripping alarm if ME isn't booted at all yet */ 28 If (!MEBT && (\_SB.PCI0.LPCB.EC.TMP0 == 128)) { 29 Return (C2K(40)) 30 } 31 MEBT = 1 32 Return (C2K(\_SB.PCI0.LPCB.EC.TMP0)) 33 } 34 } 35 36 ThermalZone(THM1) 37 { 38 Method(_CRT, 0, NotSerialized) { 39 Return (C2K(99)) 40 } 41 42 Method(_PSV, 0, NotSerialized) { 43 Return (C2K(94)) 44 } 45 46 Method(_TMP) { 47 Return (C2K(\_SB.PCI0.LPCB.EC.TMP1)) 48 } 49 } 50} 51