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.