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. :)

Reply via email to