ACPI startup causes unhandled IRQ.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
linux-source-2.6.20 (Ubuntu) |
Won't Fix
|
High
|
Unassigned |
Bug Description
Binary package hint: linux-image-
With the latest kernel update for Dapper, and I believe the one prior to it, the ACPI startup causes IRQ9 to be issues.
Nothing handles the interrupt, leading to the kernel disabling the IRQ, and consequently ACPI, wifi, and some of my USB hardware not functoning correctly.
I am not sure exactly which kernel version caused this because I don't actually /use/ much of that hardware routinely, I fear. It is a recent development, though, and is definitely present in the latest (-26) release of the kernel.
The hardware is an IBM A31p Thinkpad laptop. The latest firmware updates have been applied, which was over a year ago now IIRC. The hardware has been very stable up to now.
This looks to me like some change in IRQ handling causes the ACPI interrupt to issue at registration time, before the acpi IRQ handler is fully registered.
The dmesg trace of this is:
[17179572.376000] ACPI: Subsystem revision 20051216
[17179585.040000] irq 9: nobody cared (try booting with the "irqpoll" option)
[17179585.040000] [<c014ea9a>] __report_
[17179585.040000] [<c014ebb7>] note_interrupt+
[17179585.040000] [<c014e38d>] __do_IRQ+0xfd/0x110
[17179585.040000] [<c0105ce9>] do_IRQ+0x19/0x30
[17179585.040000] [<c0103f26>] common_
[17179585.040000] [<c012a74f>] __do_softirq+
[17179585.040000] [<c014e35c>] __do_IRQ+0xcc/0x110
[17179585.040000] [<c012a805>] do_softirq+
[17179585.040000] [<c012a8e5>] irq_exit+0x45/0x50
[17179585.040000] [<c0105cee>] do_IRQ+0x1e/0x30
[17179585.040000] [<c0103f26>] common_
[17179585.040000] [<c030ef26>] _spin_unlock_
[17179585.040000] [<c014e6e9>] setup_irq+
[17179585.040000] [<c0218467>] acpi_irq+0x0/0x16
[17179585.040000] [<c014e8fa>] request_
[17179585.040000] [<c02184d3>] acpi_os_
[17179585.040000] [<c0218467>] acpi_irq+0x0/0x16
[17179585.040000] [<c0218467>] acpi_irq+0x0/0x16
[17179585.040000] [<c021c99f>] acpi_ev_
[17179585.040000] [<c021c968>] acpi_ev_
[17179585.040000] [<c021c1b0>] acpi_ev_
[17179585.040000] [<c022c4a4>] acpi_enable_
[17179585.040000] [<c03c6df4>] acpi_bus_
[17179585.040000] [<c03c6eab>] acpi_init+0x35/0xb0
[17179585.040000] [<c03acb04>] do_initcalls+
[17179585.040000] [<c03d0c95>] netfilter_
[17179585.040000] [<c0100395>] init+0x75/0x200
[17179585.040000] [<c0100320>] init+0x0/0x200
[17179585.040000] [<c0101525>] kernel_
[17179585.040000] handlers:
[17179585.040000] [<c0218467>] (acpi_irq+0x0/0x16)
[17179585.040000] Disabling IRQ #9
I can supply further details, if needed. I have also had some (limited) kernel development experience before, so can cope with things like enabling debugging and patch the system if you need me to.
Changed in linux-source-2.6.20: | |
status: | Confirmed → Triaged |
Changed in linux-source-2.6.20 (Ubuntu): | |
assignee: | Registry Administrators (registry) → nobody |
This problem continues after the recent kernel update. The trace, etc, look identical.