Aahh, at last I found this entry. I was debugging the dsdt from my Asus UX32VD and I came to pretty much similar result.
The DID2 field is never initialized, which lets CDDS(DID2) return 0x1d and makes _DCS useless. _DCS is used in _Q0E and _Q0F.
The lines in question:
============================================================
Store (And (Arg0, 0x0F0F), Local0) If (LEqual (Zero, Local0)) { Return (0x1D) }
============================================================
used by Q0F:
Since _DCS returns 0x1d, _Q0E and _Q0F returns silently one, instead of continuing until the Notify event is invoked.
Q0E/0F looks similar to your Q11, although _Q0E/F is a little bit more complicated, but the overall structure is the same.
Aahh, at last I found this entry. I was debugging the dsdt from my Asus UX32VD and I came to pretty much similar result. ======= ======= ======= ======= ======= ======= ======= ====
If (LEqual (Zero, Local0))
{
Return (0x1D)
} ======= ======= ======= ======= ======= ======= ======= ====
The DID2 field is never initialized, which lets CDDS(DID2) return 0x1d and makes _DCS useless. _DCS is used in _Q0E and _Q0F.
The lines in question:
=======
Store (And (Arg0, 0x0F0F), Local0)
=======
used by Q0F:
======= ======= ======= ======= ======= ======= ======= ======= ====
{
Return (One)
} ======= ======= ======= ======= ======= ======= ======= ====
If (LNotEqual (^^^GFX0.LCDD._DCS (), 0x1F))
=======
Since _DCS returns 0x1d, _Q0E and _Q0F returns silently one, instead of continuing until the Notify event is invoked.
Q0E/0F looks similar to your Q11, although _Q0E/F is a little bit more complicated, but the overall structure is the same.