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...@kernel-bugs.osdl.org ReportedBy: jmar...@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_t26...@_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 the assignee for the bug, or are watching the assignee. ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ acpi-bugzilla mailing list acpi-bugzilla@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla