ACPI button problems since 2.4.22 continue with 2.6.X

From: Santiago Garcia Mantinan
Date: Sun Feb 01 2004 - 07:11:28 EST


Hi!

In this machine ACPI was running fine at 2.4.21, after that ACPI is fine
(powers off on halt without any problem, ...) but pressing the power button
makes the kernel crash, both in preentive and non-preentive kernels. Machine
is a UP Pentium MMX with an i430TX chipset.

I've been testing this with 2.6.2-rc3 and this is what the kernel said when
I pressed the power button:

Unable to handle kernel NULL pointer dereference at virtual address 00000008
printing eip:
c019a0eb
*pde = 00000000
Oops: 0000 [#1]
CPU: 0
EIP: 0060:[<c019a0eb>] Not tainted
EFLAGS: 00010292
EIP is at acpi_ev_gpe_detect+0x23/0x120
eax: c02b4000 ebx: 00000000 ecx: 00000120 edx: 00000111
esi: 00000000 edi: 00000000 ebp: 00000009 esp: c02b5f10
ds: 007b es: 007b ss: 0068
Process swapper (pid: 0, threadinfo=c02b4000 task=c027cbc0)
Stack: 00000000 00000000 00000000 00000009 c019863d 00000002 00000000 04000001
00000000 00000120 c0198b13 00000000 c7f94d20 04000001 c01944c9 00000000
c010a303 00000009 c01944bc c02b5f9c c02b4000 c02b4000 00000009 c02b5f94
Call Trace:
[<c019863d>] acpi_ev_fixed_event_detect+0x51/0x68
[<c0198b13>] acpi_ev_sci_xrupt_handler+0x13/0x20
[<c01944c9>] acpi_irq+0xd/0x1c
[<c010a303>] handle_IRQ_event+0x2b/0x50
[<c01944bc>] acpi_irq+0x0/0x1c
[<c010a5f1>] do_IRQ+0x95/0x134
[<c0105000>] _stext+0x0/0x58
[<c0108fc8>] common_interrupt+0x18/0x20
[<c0106e10>] default_idle+0x0/0x2c
[<c0105000>] _stext+0x0/0x58
[<c0106e36>] default_idle+0x26/0x2c
[<c0106eab>] cpu_idle+0x2b/0x3c
[<c0105055>] _stext+0x55/0x58
[<c02b65e0>] start_kernel+0x148/0x150

Code: 8b 73 08 85 f6 0f 84 d5 00 00 00 c7 44 24 18 00 00 00 00 8b
<0>Kernel panic: Fatal exception in interrupt
In interrupt handler - not syncing

These are the messages relating acpi that the kernel outputs on boot:

BIOS-e820: 0000000007ffd000 - 0000000007ffd800 (ACPI NVS)
BIOS-e820: 0000000007ffd800 - 0000000007fff400 (ACPI data)
ACPI: RSDP (v000 ) @ 0x000f6880
ACPI: RSDT (v001 0x00000000 0x00000000) @ 0x07ffd800
ACPI: FADT (v001 0x00000000 0x00000000) @ 0x07ffd840
ACPI: DSDT (v001 AWARD AWRDACPI 0x00001000 MSFT 0x01000000) @ 0x00000000
Kernel command line: root=/dev/hda2 pci=noacpi console=ttyS0,115200i
console=tty0
ACPI: Subsystem revision 20040116
ACPI: IRQ9 SCI: Edge set to Level Trigger.
ACPI-0887: *** Info: There are no GPE blocks defined in the FADT
ACPI: Interpreter enabled
ACPI: Using PIC for interrupt routing
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Root Bridge [PCI0] (00:00)
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Power Button (FF) [PWRF]

Well, I'd like to help getting this back working, so no problem in doing all
necesary tests or whatever is needed, just tell me.

Should I send a bug about this to the kernel tracker?

Regards...
--
Manty/BestiaTester -> http://manty.net
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/