The previous change 70a8ff3fd0c27e69a598e7603112de9d0fec5380 fixed the interrupt connection not properly as the IRQ levels would not be logcical or'ed. While other PCI cards already have worked with that change, it didn't model the expected hardware behaviour close enough.
This patch series is an attempt to fix this remaining problem. Firtsly, it introduces the num-irqs property to the pci-xbus class and implements the one common IRQ as a special case. The PCI bus implementation logic will handle the logical or for us then. Secondly, it adjust the sam460ex code to take advantage of the new property. Tested on the SAM460ex machine (which admittely is the only user so far). Sebastian Bauer (2): ppc: Allow clients of the 440 pcix bus to specify the number of interrupts sam460ex: Create the PCI-X bus with only one interrupt hw/ppc/ppc440_pcix.c | 28 +++++++++++++++++++++++++--- hw/ppc/sam460ex.c | 14 ++++++++++---- 2 files changed, 35 insertions(+), 7 deletions(-) -- 2.18.0