Hallo Gemeinde,
Also ich hätte gern ein tip, komme da einfach nicht weiter.
Was zum Geier stimmt bei dem ssdt nicht, den kann ich nicht Compilen.
Bitte nicht nur ein lösung dazu, ich versuche das ding zu verstehen, hätte gerne eine erklärung wie was wo warum usw.
Code
- /*
- * Intel ACPI Component Architecture
- * AML/ASL+ Disassembler version 20161210-64(RM)
- * Copyright (c) 2000 - 2016 Intel Corporation
- *
- * Disassembling to non-symbolic legacy ASL operators
- *
- * Disassembly of SSDT-13.aml, Sat Sep 9 12:09:49 2017
- *
- * Original Table Header:
- * Signature "SSDT"
- * Length 0x0000029F (671)
- * Revision 0x02
- * Checksum 0x48
- * OEM ID "INTEL "
- * OEM Table ID "sensrhub"
- * OEM Revision 0x00000000 (0)
- * Compiler ID "INTL"
- * Compiler Version 0x20160422 (538313762)
- */
- DefinitionBlock ("", "SSDT", 2, "INTEL ", "sensrhub", 0x00000000)
- {
- /*
- * External declarations were imported from
- * a reference file -- refs.txt
- */
- External (_GPE.MMTB, MethodObj) // Imported: 0 Arguments
- External (_GPE.VHOV, MethodObj) // Imported: 3 Arguments
- External (_SB_.GGOV, MethodObj) // 1 Arguments (from opcode)
- External (_SB_.PCI0.GFX0.DD02._BCM, MethodObj) // Imported: 1 Arguments
- External (_SB_.PCI0.I2C0.DFUD, DeviceObj) // (from opcode)
- External (_SB_.PCI0.LPCB.H_EC.ECMD, MethodObj) // Imported: 1 Arguments
- External (_SB_.PCI0.LPCB.H_EC.ECRD, MethodObj) // Imported: 1 Arguments
- External (_SB_.PCI0.LPCB.H_EC.ECWT, MethodObj) // Imported: 2 Arguments
- External (_SB_.PCI0.PEG0.PEGP.SGPO, MethodObj) // Imported: 2 Arguments
- External (_SB_.PCI0.SAT0.SDSM, MethodObj) // Imported: 4 Arguments
- External (_SB_.PCI0.XHC_.RHUB.TPLD, MethodObj) // Imported: 2 Arguments
- External (_SB_.SGOV, MethodObj) // 2 Arguments (from opcode)
- External (GPBS, UnknownObj) // (from opcode)
- External (MDBG, MethodObj) // Imported: 1 Arguments
- External (SDS0, UnknownObj) // (from opcode)
- External (SHAP, UnknownObj) // (from opcode)
- External (USBH, UnknownObj) // (from opcode)
- Scope (\)
- {
- Device (SHAD)
- {
- Name (_HID, EisaId ("INT33D0")) // _HID: Hardware ID
- Name (_CID, EisaId ("PNP0C02")) // _CID: Compatible ID
- Method (_STA, 0, Serialized) // _STA: Status
- {
- If (LOr (And (SDS0, One), And (USBH, One)))
- {
- Return (0x0F)
- }
- Return (Zero)
- }
- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (_T_0, Zero) // _T_x: Emitted by ASL Compiler
- Name (PGCE, Zero)
- Name (PGCD, Zero)
- Name (PGCG, 0x2E)
- Name (DFUE, Zero)
- Name (DFUD, Zero)
- Name (OLDV, Zero)
- Name (PGCV, Zero)
- Name (DFUV, Zero)
- If (LEqual (Arg0, ToUUID ("03c868d5-563f-42a8-9f57-9a18d949b7cb")))
- {
- If (LEqual (SHAP, One))
- {
- Store (0x3A, PGCG)
- }
- If (LGreaterEqual (ToInteger (Arg1), One))
- {
- While (One)
- {
- Store (ToInteger (Arg2), _T_0)
- If (LEqual (_T_0, Zero))
- {
- Return (Buffer (One)
- {
- 0x0F
- })
- }
- ElseIf (LEqual (_T_0, One))
- {
- Store (DerefOf (Index (Arg3, Zero)), PGCE)
- Store (DerefOf (Index (Arg3, One)), PGCD)
- Store (\_SB.GGOV (0x02010016), OLDV)
- \_SB.SGOV (0x02010016, PGCE)
- If (LGreater (PGCD, Zero))
- {
- Sleep (PGCD)
- \_SB.GGOV (0x02010016)
- OLDV
- }
- If (LEqual (\_SB.GGOV (0x02010016), One))
- {
- Sleep (0x96)
- If (LEqual (\_SB.GGOV (0x02010014), One)) {}
- Else
- {
- Notify (\_SB.PCI0.I2C0.DFUD, One)
- }
- }
- Return (Zero)
- }
- ElseIf (LEqual (_T_0, 0x02))
- {
- Store (DerefOf (Index (Arg3, Zero)), DFUE)
- Store (DerefOf (Index (Arg3, One)), DFUD)
- Store (\_SB.GGOV (0x02010014), OLDV)
- \_SB.GGOV (0x02010014)
- DFUE
- If (LGreater (DFUD, Zero))
- {
- Sleep (DFUD)
- \_SB.GGOV (0x02010014)
- OLDV
- }
- Return (Zero)
- }
- ElseIf (LEqual (_T_0, 0x03))
- {
- Store (\_SB.GGOV (0x02010014), DFUV)
- Store (\_SB.GGOV (0x02010016), PGCV)
- Return (Package (0x02)
- {
- PGCV,
- DFUV
- })
- }
- Break
- }
- Return (Zero)
- }
- Return (Zero)
- }
- Return (Buffer (One)
- {
- 0x00
- })
- }
- }
- }
- }