[Bugme-new] [Bug 12530] New: ACPI Exceptions and EC GPE storm

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Fri Jan 23 16:49:13 PST 2009


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

           Summary: ACPI Exceptions and EC GPE storm
           Product: ACPI
           Version: 2.5
     KernelVersion: 2.6.28.1
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: high
          Priority: P1
         Component: EC
        AssignedTo: acpi_ec at kernel-bugs.osdl.org
        ReportedBy: jmarcet at gmail.com


Latest working kernel version: 2.6.24

Earliest failing kernel version: 2.6.25

Distribution: Gentoo

Hardware Environment: Apple MacBook Pro 1,1 15"

Software Environment: 
Linux-2.6.28.1-i686-Genuine_Intel-R-_CPU_T2600_ at _2.16GHz-with-glibc2.0
binutils: 2.19
gcc: 4.3.2
glibc: 2.9_p20081201
libtool: 2.2.6a
os-headers: 2.6.27-r2
xf86-video-ati: 6.10.0
xorg-server: 1.5.3

Problem Description:

Up to 2.6.24 I compiled my kernels with MMConfig as PCI access mode and
everything worked, with perfect stability. I could have uptimes of several
days/weeks with various suspend/resume cycles.

After 2.6.24 (I'm not 100% sure which was the first version failing), I began
getting ACPI Exceptions during boot, followed later on by a GPE Storm and
eventually a system freeze.

I discovered that compiling the kernel with Any as PCI access mode got rid of
the ACPI Exceptions, although the GPE Storms still happened.

Right now, with 2.6.28.1 the GPE Storm takes a while longer to show, but it
does, and after that, while the system continues to work fine otherwise, it can
freeze anytime.


Compiled with Any as PCI access mode I see this during boot:

[    0.156983] ACPI: bus type pci registered
[    0.160012] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[    0.160128] PCI: MCFG area at e0000000 reserved in E820
[    0.160241] PCI: Using MMCONFIG for extended config space
[    0.160353] PCI: Using configuration type 1 for base access
[    0.160584] ACPI: EC: EC description table is found, configuring boot EC
[    0.160806] ACPI: EC: non-query interrupt received, switching to interrupt
mode
[    0.164476] ACPI: BIOS _OSI(Linux) query ignored via DMI
[    0.166883] ACPI: Interpreter enabled
[    0.166997] ACPI: (supports S0 S3 S4 S5)
[    0.167527] ACPI: Using IOAPIC for interrupt routing
[    0.183448] ACPI: EC: GPE = 0x17, I/O: command/status = 0x66, data = 0x62
[    0.183515] ACPI: EC: driver started in interrupt mode
[    0.183638] ACPI: No dock devices found.
[    0.186678] ACPI: PCI Root Bridge [PCI0] (0000:00)

Whereas with MMConfig:

[    0.156986] ACPI: bus type pci registered
[    0.156986] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[    0.160002] PCI: Not using MMCONFIG.
[    0.160113] PCI: Fatal: No config space access function found
[    0.160584] ACPI: EC: EC description table is found, configuring boot EC
[    0.160803] ACPI: EC: non-query interrupt received, switching to interrupt
mode
[    0.164466] ACPI: BIOS _OSI(Linux) query ignored
[    0.166888] ACPI: Interpreter enabled
[    0.167003] ACPI: (supports S0 S3 S4 S5)
[    0.167531] ACPI: Using IOAPIC for interrupt routing
[    0.167681] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[    0.168027] ACPI Exception (evregion-0419): AE_ERROR, Returned by Handler
for [PCI_Config] [20080926]
[    0.170002] ACPI Error (psparse-0524): Method parse/execution failed
[\_SB_.PCI0.LPCB.LNKA._STA] (Node f7011ba0), AE_ERROR
[    0.170451] ACPI Error (uteval-0232): Method execution failed
[\_SB_.PCI0.LPCB.LNKA._STA] (Node f7011ba0), AE_ERROR
[    0.170887] ACPI Exception (evregion-0419): AE_ERROR, Returned by Handler
for [PCI_Config] [20080926]
[    0.171213] ACPI Error (psparse-0524): Method parse/execution failed
[\_SB_.PCI0.LPCB.LNKB._STA] (Node f7011c60), AE_ERROR
[    0.171661] ACPI Error (uteval-0232): Method execution failed
[\_SB_.PCI0.LPCB.LNKB._STA] (Node f7011c60), AE_ERROR
[    0.173450] ACPI Exception (evregion-0419): AE_ERROR, Returned by Handler
for [PCI_Config] [20080926]
[    0.173776] ACPI Error (psparse-0524): Method parse/execution failed
[\_SB_.PCI0.LPCB.LNKC._STA] (Node f7011d20), AE_ERROR
[    0.174223] ACPI Error (uteval-0232): Method execution failed
[\_SB_.PCI0.LPCB.LNKC._STA] (Node f7011d20), AE_ERROR
[    0.174658] ACPI Exception (evregion-0419): AE_ERROR, Returned by Handler
for [PCI_Config] [20080926]
[    0.174983] ACPI Error (psparse-0524): Method parse/execution failed
[\_SB_.PCI0.LPCB.LNKD._STA] (Node f7011de0), AE_ERROR
[    0.175431] ACPI Error (uteval-0232): Method execution failed
[\_SB_.PCI0.LPCB.LNKD._STA] (Node f7011de0), AE_ERROR
[    0.175866] ACPI Exception (evregion-0419): AE_ERROR, Returned by Handler
for [PCI_Config] [20080926]
[    0.176190] ACPI Error (psparse-0524): Method parse/execution failed
[\_SB_.PCI0.LPCB.LNKE._STA] (Node f7011ea0), AE_ERROR
[    0.176674] ACPI Error (uteval-0232): Method execution failed
[\_SB_.PCI0.LPCB.LNKE._STA] (Node f7011ea0), AE_ERROR
[    0.177109] ACPI Exception (evregion-0419): AE_ERROR, Returned by Handler
for [PCI_Config] [20080926]
[    0.177435] ACPI Error (psparse-0524): Method parse/execution failed
[\_SB_.PCI0.LPCB.LNKF._STA] (Node f7011f60), AE_ERROR
[    0.177882] ACPI Error (uteval-0232): Method execution failed
[\_SB_.PCI0.LPCB.LNKF._STA] (Node f7011f60), AE_ERROR
[    0.178317] ACPI Exception (evregion-0419): AE_ERROR, Returned by Handler
for [PCI_Config] [20080926]
[    0.178644] ACPI Error (psparse-0524): Method parse/execution failed
[\_SB_.PCI0.LPCB.LNKG._STA] (Node f7013030), AE_ERROR
[    0.179091] ACPI Error (uteval-0232): Method execution failed
[\_SB_.PCI0.LPCB.LNKG._STA] (Node f7013030), AE_ERROR
[    0.179526] ACPI Exception (evregion-0419): AE_ERROR, Returned by Handler
for [PCI_Config] [20080926]
[    0.179853] ACPI Error (psparse-0524): Method parse/execution failed
[\_SB_.PCI0.LPCB.LNKH._STA] (Node f70130f0), AE_ERROR
[    0.180239] ACPI Error (uteval-0232): Method execution failed
[\_SB_.PCI0.LPCB.LNKH._STA] (Node f70130f0), AE_ERROR
[    0.183465] PCI: MCFG area at e0000000 reserved in ACPI motherboard
resources
[    0.183580] PCI: Using MMCONFIG for extended config space
[    0.200120] ACPI: EC: GPE = 0x17, I/O: command/status = 0x66, data = 0x62
[    0.200180] ACPI: EC: driver started in interrupt mode
[    0.200303] ACPI: No dock devices found.
[    0.200303] ACPI: PCI Root Bridge [PCI0] (0000:00)


One way or the other, while using the system I see messages like these:
[ 1238.512942] CE: hpet increasing min_delta_ns to 15000 nsec
[ 1238.513012] CE: hpet increasing min_delta_ns to 22500 nsec
[ 1238.513081] CE: hpet increasing min_delta_ns to 33750 nsec
[ 1285.219964] CE: hpet increasing min_delta_ns to 50624 nsec
[ 2107.230042] CE: hpet increasing min_delta_ns to 75936 nsec

Eventually:
[ 5487.896178] ACPI: EC: GPE storm detected, transactions will use polling mode
[ 6363.446910] ACPI: EC: missing confirmations, switch off interrupt mode.

This only happens under X11, i.e., I could not trigger the GPE storm without
using X11, although the 'hpet increasing min_delta_ns' messages still show up.


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


More information about the Bugme-new mailing list