DSDT (missing dependency) warnning 에 대해서 조언을 구합니다.
comed78님의 기기정보
추가사양 및 설치(할)OS | sierra |
---|---|
공지숙지/증상설명 | 숙지 |
bios 다운그레이드 하고 DSDT 수정중입니다.
해결 할 수 있는 error 와 warnning 은 다 잡은거 같은데
스샷과 같이 Missing dependency (Device object requires a _HID or _ADR in same scope) 을 해결 못하고 있습니다.
박식하신 분께서 hint 좀 주셨으면 감사하겠습니다.
comed78
댓글 11
수정된 것 확인해보려는데 왜 저는 시리님 것도 니포님 것도 열리지 않나요
MaciASL이 아니고 다른 에디터 이용했습니까?
acpi 6.0지원여부와 관련있네요
그 덕분에 저도 수정했네요
패치전
Scope (_SB.PCI0)
{
Device (I2C0)
{
Name (LINK, "\\_SB.PCI0.I2C0")
}
}
If (LNotEqual (SMD0, 0x02))
{
Scope (_SB.PCI0.I2C0)
{
Name (_HID, "INT3442") // _HID: Hardware ID
Method (HRV, 0, NotSerialized)
{
Return (LHRV (SB10))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD0, SB00, SIR0))
}
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
GETD (SB10)
Return (Zero)
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB10)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB10)
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD0))
}
}
}
If (LEqual (SMD0, 0x02))
{
Scope (_SB.PCI0.I2C0)
{
Name (_ADR, 0x00150000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Zero)
}
}
}
패치후
Scope (_SB.PCI0)
{
Device (I2C0)
{
Name (LINK, "\\_SB.PCI0.I2C0")
Name (_ADR, 0x00150000) // _ADR: Address
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
Return (Zero)
}
Name (_HID, "INT3442") // _HID: Hardware ID
Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision
{
Return (LHRV (SB10))
}
Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
{
Return (LCRS (SMD0, SB00, SIR0))
}
Method (_PSC, 0, NotSerialized) // _PSC: Power State Current
{
GETD (SB10)
Return (Zero)
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
LPD0 (SB10)
}
Method (_PS3, 0, NotSerialized) // _PS3: Power State 3
{
LPD3 (SB10)
}
Method (_STA, 0, NotSerialized) // _STA: Status
{
Return (LSTA (SMD0))
}
}
}
@아이뱅크 님 한가지 여쭤볼게 있습니다.
잠자기 후 깨우고 나서 썬더볼트 나 usb3.1 장치가 잘 유지되시나요?
연결이 끊기지 않는지 궁금하네요 이번에 usb3.1 type-c 젠더를 사용해서 외장하드를 연결해 보았는데 깨운후에 연결이 끊기더군요...
리얼맥에서도 깊은 잠자기 이후 다시 연결되었습니다.
물론 저는 썬도봁트형 모니터는 잠자기 이후를 테스트 할 수 없었습니다.
잠자기가 되기는 하나 깨어나지 못하는 문제가 있어서....
usb장치드라이버는 이상없이 되었습니다.
최근 사용중이 아니어서 테스트를 못해보았네요..
❝DSDT 수정중 에러 수정법을 모르겠어요❞
디바이스와 스코프가 같은게 있고 주소가 정의가 안되서 그렇습니다.. 그리고 Local0은 지워주면 됩니다~
오류 수정파일입니다. DSDT.aml.zip