ssb-pcicore: Fix IRQ-vector init on embedded devices
PATCH 1/1 ssb-pcicore: Fix IRQ-vector init on embedded devices
On embedded devices we must not route the interrupts through the PCI core, if our host-bus is not PCI.
Reported-by Steve Brown <[email protected]>
Signed-off-by Michael Buesch <[email protected]>
---
John, If still possible, please queue for 2.6.26.
drivers/ssb/driver_pcicore.c +7 -0
@@ -537,6 +537,13 @@ int ssb_pcicore_dev_irqvecs_enable(strucint err =0 ;u32 tmp; +if (dev->bus->bustype !=SSB_BUSTYPE_PCI ) { +/* This SSB device is not on a PCI host-bus. So the IRQs are +* not routed through the PCI core. +* So we must not enable routing through the PCI core. */ + goto out; + } +if (!pdev) goto out; bus = pdev->bus;
Signature · 1 line
Greetings Michael.