IRQ sharing across PCI devices is actually OK. The PCI specifications actually require this.
Quote:
According to the PCI Specification, revision 2.1, “PCI device drivers are required to support shared interrupts since it is very likely that system implementations will connect more than one device to a single interrupt line.” This means that PCI devices, with device drivers designed to conform to the PCI Specification, can share IRQs. This gives a system the capability of using more devices than the number of IRQs that are available.
|
Found this
here, six paragraphs down. (the link is about an intel board, but I know that the information is not intel specific)