Bug 114879 - noapic results in "IRQ 11: no one cared" on Acer Ferrari 4005
Summary: noapic results in "IRQ 11: no one cared" on Acer Ferrari 4005
Status: RESOLVED INVALID
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: Kernel (show other bugs)
Version: Beta 3
Hardware: x86-64 All
: P5 - None : Normal
Target Milestone: ---
Assignee: Hubert Mantel
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-01 22:10 UTC by Jeff Mahoney
Modified: 2005-09-27 08:56 UTC (History)
0 users

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
dmesg output (23.52 KB, text/plain)
2005-09-01 22:11 UTC, Jeff Mahoney
Details
dmidecode output (9.61 KB, text/plain)
2005-09-01 22:12 UTC, Jeff Mahoney
Details
hwinfo output (211.38 KB, text/plain)
2005-09-01 22:12 UTC, Jeff Mahoney
Details
dmesg w/o noapic (21.99 KB, text/plain)
2005-09-02 18:15 UTC, Jeff Mahoney
Details
hwinfo w/o noapic (204.18 KB, text/plain)
2005-09-02 18:15 UTC, Jeff Mahoney
Details
another dmesg w/ noapic (21.09 KB, text/plain)
2005-09-02 18:16 UTC, Jeff Mahoney
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jeff Mahoney 2005-09-01 22:10:53 UTC
When I boot my Acer Ferrari 4005 with the "noapic" parameter as rumored to be
the default for UP systems, I end up with:

irq 11: nobody cared (try booting with the "irqpoll" option)

and then IRQ 11 gets disabled. Unfortunately, that includes most of the devices
on my system. ATI IXP, 1394, usb, and card bus all use IRQ 11.

Without "noapic," my system works fine.

I'll attach my dmesg, hwinfo, and dmidecode output.
Comment 1 Jeff Mahoney 2005-09-01 22:11:43 UTC
Created attachment 48541 [details]
dmesg output
Comment 2 Jeff Mahoney 2005-09-01 22:12:07 UTC
Created attachment 48542 [details]
dmidecode output
Comment 3 Jeff Mahoney 2005-09-01 22:12:29 UTC
Created attachment 48543 [details]
hwinfo output
Comment 4 Olaf Kirch 2005-09-02 07:38:10 UTC
Jeff, is there a specific reason you're using noapic? Does it work if you 
omit the parameter 
 
<ffffffff8022b0eb>{pci_enable_device+27} 
<ffffffff881407d7>{:ohci1394:ohci1394_pci_probe+71} 
 
This looks like your firewire driver enables the device before installing an 
interrupt handler. 
Comment 5 Olaf Kirch 2005-09-02 14:16:48 UTC
Doh, forget the above. I've been following the wrong track probably.  
  
So first off, I think you want to try without noapic. I assume you've  
done that - what were the results?  
  
Next, this could be an issue with other HW routed to IRQ 11, not the  
firewire controller. Other devices set up for IRQ11:  
  
 0000:06:09	yenta cardbus controller 
 0000:00:14.6	internal modem, no driver loaded (snd_atiixp_modem) 
 0000:00:14.5	audio 
 
The only interrupt handler installed is the audio handler 
(snd_snd_atiixp_interrupt). 
Comment 6 Olaf Kirch 2005-09-02 14:20:22 UTC
In order to rule out problems with the audio driver: does it help to move the 
atiixp module out of the way? 
Or the yenta_socket module? 
Comment 7 Jeff Mahoney 2005-09-02 15:57:57 UTC
Yeah, it works fine without noapic. But since Andi had been pushing for noapic
to be the default, I thought it might be a good idea to test it on my 10.0b3 system.

Moving yenta_socket or snd-atiixp out of the way just changes the list of handlers.

Moving ohci1394 out of the way does fix the problem.
Comment 8 Jeff Mahoney 2005-09-02 18:15:28 UTC
Created attachment 48637 [details]
dmesg w/o noapic
Comment 9 Jeff Mahoney 2005-09-02 18:15:55 UTC
Created attachment 48638 [details]
hwinfo w/o noapic
Comment 10 Jeff Mahoney 2005-09-02 18:16:42 UTC
Created attachment 48639 [details]
another dmesg w/ noapic

This dmesg has a different trace for the "nobody cared" message that is quite a
bit simpler and doesn't involve ACPI. (Not that it necessarily exempts ACPI)
Comment 11 Olaf Kirch 2005-09-05 08:15:39 UTC
It does indeed seem as if the card is posting an interrupt before the 
driver has even activated it. 
 
In the first oops, the interrupt comes through immediately while setting 
up the irq routing; before we've touched even a single register on this 
device. 
 
I suggest closing this as wontfix, especially given that the default 
config (no using noapic) currently works. 
Comment 12 Olaf Kirch 2005-09-05 08:16:39 UTC
Or it's a bios issue. To what extent do you allow your BIOS to set up any 
devices for you at boot time? 
Comment 13 Jeff Mahoney 2005-09-13 20:20:28 UTC
I have no control over how the BIOS sets up devices. Unfortunately, the BIOS
allows very little control beyond a password and which device to boot from.
Comment 14 Hubert Mantel 2005-09-27 08:56:07 UTC
In order to move forward, I'm going to close this one. Seems this notebook has
several BIOS issues ;)