[<prev] [next>] [day] [month] [year] [list]
Message-id: <47462AD8.2040905@shaw.ca>
Date: Thu, 22 Nov 2007 19:20:24 -0600
From: Robert Hancock <hancockr@...w.ca>
To: niessner@....nasa.gov
Cc: Kyle McMartin <kyle@...artin.ca>, linux-kernel@...r.kernel.org
Subject: Re: Where is the interrupt going?
niessner@....nasa.gov wrote:
>
> I tried the hammer and the problem persists.
> observer@bbb:~$ cat /proc/cmdline
> root=UUID=8b3c3666-22c3-4c04-b399-ece266f2ef30 ro noapic quiet splash
>
> However, I reserve the right to try the hammer again in the future. When
> I look at /proc/interrupts without the APIC:
> observer@bbb:~$ cat /proc/interrupts
> CPU0
> 0: 144 XT-PIC-XT timer
> 1: 10 XT-PIC-XT i8042
> 2: 0 XT-PIC-XT cascade
> 5: 100000 XT-PIC-XT ohci_hcd:usb5, mxser
> 6: 5 XT-PIC-XT floppy
> 7: 1 XT-PIC-XT parport0
> 8: 3 XT-PIC-XT rtc
> 9: 1 XT-PIC-XT acpi, uhci_hcd:usb2
> 10: 100000 XT-PIC-XT ohci_hcd:usb4, ehci_hcd:usb6,
> r128@pci:0000:01:00.0
> 11: 2231 XT-PIC-XT uhci_hcd:usb1, ohci_hcd:usb3, eth0
> 12: 130 XT-PIC-XT i8042
> 14: 4362 XT-PIC-XT libata
> 15: 15315 XT-PIC-XT libata
> NMI: 0
> LOC: 130125
> ERR: 0
> MIS: 0
>
> I do not even see the device that I registered unless it is that r128...
> line. However the code printed out in /var/log/messages:
> Nov 22 16:05:27 bbb kernel: [ 104.712473] apc8620: VID = 0x10B5
> Nov 22 16:05:27 bbb kernel: [ 104.712486] apc8620: mapped addr = e0bd4000
> Nov 22 16:05:27 bbb kernel: [ 104.713022] apc8620: registered carrier 0
> Nov 22 16:05:27 bbb kernel: [ 104.713028] apc8620: interrupt data
> (0xe1083e40) on irq (10) and status (0x10)
>
> which indicates it successfully registered without being shared. When I
> have more time, I will changed the code to be a shared IRQ and try the
> noapic again.
You're not calling pci_enable_device anywhere. Unless you do this before
requesting the IRQ, the IRQ routing may not be set up properly for your
device and it may not even give you the right IRQ number. You should see
a line like this somewhere in dmesg for the IRQ your card is on:
ACPI: PCI Interrupt 0000:00:1f.2[D] -> GSI 19 (level, low) -> IRQ 17
I think this behavior changed in the somewhat recent past..
--
Robert Hancock Saskatoon, SK, Canada
To email, remove "nospam" from hancockr@...pamshaw.ca
Home Page: http://www.roberthancock.com/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists