http://bugzilla.kernel.org/show_bug.cgi?id=11976





------- Comment #7 from [EMAIL PROTECTED]  2008-11-09 22:51 -------
Hi, Marcel
    From the acpidump we can know that GPE 0x1D is shared by several ACPI
devices(SLPB, UAR2, UAR1). 
    As the SLPB is run-time wakeup GPE, it will be enabled. If GPE 0x1D is
triggered, the L1D ACPI object will be evaluated, in which the WAKE object will
called. The following is the definition about WAKE object.
     >Method (WAKE, 0, NotSerialized)
                {
                    If (And (PSTS, 0x01))
                    {
      >                  If (LAnd (And (PST1, 0x04, Local0), And (PEN1, 0x04,
Local1)))
       >                 {
        >                    Store (Local0, PST1)
         >                   Notify (\_SB.PCI0.LPC.UAR1, 0x02)
          >              }
           >             Store (PST1, PST1)
            >            Store (PSTS, PSTS)
            >       }
     At the same time we know that the bit 2/3 of PEN1 is cleared when the _PSW
object is called to disable the wake ability of the UAR1/UAR2 devices.
     > Method (_PSW, 1, NotSerialized) 
                    {
                        If (LEqual (Arg0, Zero))
                        {
                            And (PEN1, 0xFB, PEN1)
                        }

                }
      So there is nothing to do in the WAKE object except the following:
      >Store (PST1, PST1)
      >Store (PSTS, PSTS)
      In such case the trigger source about GPE 0x1D can't be cleared and the
GPE 0x1D will be triggered infinitely. So the kacpid usage will be almost 100%.

      But it is interesting that there is no problem if the automatic fan
throttling is disabled in BIOS.
      Maybe this is caused by the BIOS and can't be fixed by Linux-kernel.
      thanks.



-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
acpi-bugzilla mailing list
acpi-bugzilla@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to