#pure.wisdom I've been trying to figure out what's going on in your
DSDT and a couple of doubts came up...
1.- What does your
DTG Method at the end of the file refers to? (I see that all your DSM Methods include a call to this one) I guess I have to find the
UUID of that device... Where/How can I find it?
Code:
[INDENT]Method (DTGP, 5, NotSerialized)
{
If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
{
If (LEqual (Arg1, One))
{
If (LEqual (Arg2, Zero))
{
Store (Buffer (One)
{
0x03
}, Arg4)
Return (One)
}
If (LEqual (Arg2, One))
{
Return (One)
}
}
}
Store (Buffer (One)
{
0x00
}, Arg4)
Return (Zero)
}
[/INDENT]
2.- Also, I've found some other differences after dissasembling my
DSDT with
RehabMan's
iasl in Terminal [iasl -da -dl -fe refs.txt *.aml]. The most remarkable is the
DSM Methods I get refering to a specific
UUID in my computer. For example, in
Device (TPD0) I get this
DSM Method:
Code:
Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method
{
If (LEqual (Arg0, ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
{
If (LEqual (Arg2, Zero))
{
If (LEqual (Arg1, One))
{
Return (Buffer (One)
{
0x03
})
}
Else
{
Return (Buffer (One)
{
0x00
})
}
}
If (LEqual (Arg2, One))
{
Return (One)
}
}
Else
{
Return (Buffer (One)
{
0x00
})
}
}
Should I keep them in my
DSDT? (I see you don't have any of these in yours)