LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Kernel (https://www.linuxquestions.org/questions/linux-kernel-70/)
-   -   Driver interrupt routine problem in Gentoo Linux (https://www.linuxquestions.org/questions/linux-kernel-70/driver-interrupt-routine-problem-in-gentoo-linux-479175/)

briek 08-31-2006 11:57 AM

PCI Interrupt Problems in Gentoo Linux
 
Forgive me if this topic is already posted, I searched and couldn't find it. If it is and has useful info, please send me the link to the post.....



I am writing a device driver for Gentoo Linux (2006.0 - kernel 2.6x) for a PCI hardware device and seem to be having interrupt problems.

I have two PCI hardware devices and have ported my device driver from Redhat 9 (kernel 2.4x).

In my driver, I am using the request_irq() kernel function in my driver to reqister my interrupt handler and only receive interrupts from one of my boards, but not the other one. I have swapped the boards' physical locations and made sure that they swapped IRQ lines as a test and it seems to have followed the physical location so I am 99.999% sure it is not a board problem and %99.99 sure it is not my chassis, based on other tests I have ran. The device has a PLX 9030 chip on it and I have determined that the correct register for the interrupt line has indead gone low and should have generated a hardware interrupt but I am not seeing it in my driver.

Am I having a porting issue (from RH 9 to Gentoo)? Am I incorrectly enabling my PCI device? Is there a good example of a PCI device driver that uses interrupts for multiple devices available?



Thank you for any knowledge you may give me,
briek


All times are GMT -5. The time now is 03:46 PM.