On 03/17/11 19:31, Jordan Hargrave wrote:
It looks like there is a bug in the AML on that particular system (the code is
being called in from the atk0110 driver).
bios0: vendor American Megatrends Inc. version "2105" date 07/23/2010
bios0: ASUSTeK Computer INC. M4A785TD-V EVO
Eventually the AML code tries to execute the following:
Store (SMBU, Local5)
While (Not (LEqual (And (Local5, 0x02), Zero)))
{
Sleep (0x64)
Store (SMBU, Local5)
}
It should be:
While (LNot (LEqual (And (Local5, 0x02), Zero)))
The first code, the while loop is always true since they are using a bitwise
Not not a Logical Not.
So the issue is with that specific system/BIOS/AML.
If anyone has any patches they want tested, I'm more than happy to do so
for both i386 and amd64. :)