카비레이크에선 KsJ님 USB패치가 안먹는건가용..?
- 한결류1
- 316
- 1
한결류1님의 기기정보
추가사양 및 설치(할)OS | 10.12.5 |
---|---|
공지숙지/증상설명 | 숙지 |
지금 거의 다 잡아가는 상황인데.. KSJ님 DSDT패치에서 막혀 질문글 드립니다..
스피드스텝까진 다 했는데, USB항목에서.. DSM항목이 없으면
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0D)
{
"AAPL,current-available",
0x0834,
"AAPL,current-extra",
0x0A8C,
"AAPL,current-in-sleep",
0x03E8,
"AAPL,current-extra-in-sleep",
0x0834,
"AAPL,max-port-current-in-sleep",
0x0A8C,
"AAPL,device-internal",
0x02,
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
이걸 넣어주라고 하셨는데요.
일단 카비레이크 시스템부터 EHC 컨트롤러가 사라지고 XHC만 있는건지, EHC는 검색도 안되는 상황입니다.
그리고 XHC 항목으로 가면 이미 DSM이 있는데..
Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
{
ADBG ("_DSM")
ShiftLeft (XADH, 0x20, Local0)
Or (Local0, XADL, Local0)
And (Local0, 0xFFFFFFFFFFFFFFF0, Local0)
OperationRegion (XMIO, SystemMemory, Local0, 0x9000)
Field (XMIO, AnyAcc, Lock, Preserve)
{
Offset (0x550),
PCCS, 1,
, 4,
PPLS, 4,
PTPP, 1,
Offset (0x8420),
PRTM, 2
}
If (PCIC (Arg0))
{
Return (PCID (Arg0, Arg1, Arg2, Arg3))
}
If (LEqual (Arg0, ToUUID ("ac340cb7-e901-45bf-b7e6-2b34ec931e23")))
{
If (LEqual (Arg1, 0x03))
{
Store (Arg1, XFLT)
}
If (LAnd (LGreater (PRTM, Zero), LOr (LEqual (Arg1, 0x05), LEqual (Arg1, 0x06))))
{
ADBG ("SSIC")
If (LOr (LOr (LEqual (PCCS, Zero), LEqual (PTPP, Zero)), LAnd (LGreaterEqual (PPLS, 0x04), LLessEqual (PPLS, 0x0F))))
{
If (LEqual (PPLS, 0x08))
{
Store (One, D3HE)
}
Else
{
Store (Zero, D3HE)
}
}
Else
{
Store (One, D3HE)
}
}
}
Return (Buffer (One)
{
0x00
})
이런 항목으로 되어 있습니다.
둘 다 적용이 안되네요.
레지스트리 익스플로러에선 ss포트가 모두 인식이 되는데
픽스하는 방법이 있을까요?
자료실에 올릴게요.