Much better now, this is the report:
Code:
dsdt.dsl 3252: Method (_HOT, 0, Serialized)
Warning 1087 - ^ Not all control paths return a value (_HOT)
dsdt.dsl 3252: Method (_HOT, 0, Serialized)
Warning 1080 - ^ Reserved method must return a value (_HOT)
dsdt.dsl 3267: Method (_CRT, 0, Serialized)
Warning 1087 - ^ Not all control paths return a value (_CRT)
dsdt.dsl 3267: Method (_CRT, 0, Serialized)
Warning 1080 - ^ Reserved method must return a value (_CRT)
dsdt.dsl 7275: Method (_Q16, 0, NotSerialized)
Warning 1087 - ^ Not all control paths return a value (_Q16)
Look at the methods:
Code:
Method (_HOT, 0, Serialized)
{
If (LEqual (OSYS, 0x07D6))
{
If (LEqual (\_SB.TJ85, Zero))
{
Return (Add (0x0AAC, Multiply (TPC, 0x0A)))
}
Else
{
Return (Add (0x0AAC, Multiply (TP85, 0x0A)))
}
}
}
Method (_CRT, 0, Serialized)
{
If (LLess (OSYS, 0x07D6))
{
If (LEqual (\_SB.TJ85, Zero))
{
Return (Add (0x0AAC, Multiply (TPC, 0x0A)))
}
Else
{
Return (Add (0x0AAC, Multiply (TP85, 0x0A)))
}
}
}
Code:
Method (_Q16, 0, NotSerialized)
{
Store ("!!! DVD/Music Button pressed !!!", Debug)
Store (QBBB, Local0)
If (LEqual (Local0, 0x03))
{
Notify (MBTN, 0x02)
Return (Zero)
}
If (LEqual (Local0, 0x06))
{
Notify (PBTN, 0x02)
Return (Zero)
}
If (LEqual (Local0, 0x12))
{
Notify (VBTN, 0x02)
Return (Zero)
}
If (LEqual (Local0, 0x11))
{
Notify (TBTN, 0x02)
Return (Zero)
}
Store (0x04, ^^^^WMID.Z014)
Store (Zero, ^^^^WMID.Z015)
Notify (WMID, 0x80)
}
Does the first warnings refer to "does not return anything if first if is not entered" ?
OSYS variable can store the following:
Code:
If (_OSI ("Windows 2001"))
{
Store (0x07D1, OSYS)
}
If (_OSI ("Windows 2001 SP1"))
{
Store (0x07D1, OSYS)
}
If (_OSI ("Windows 2001 SP2"))
{
Store (0x07D2, OSYS)
}
If (_OSI ("Windows 2006"))
{
Store (0x07D6, OSYS)
}
}
So could I gain benefits from booting with acpi_osi="Windows 2006" grub2 option ?
Anyway, thanks in advance.
Bookmarks