Linux PCI subsystem development
 help / color / mirror / Atom feed
* IMX6 dwc PCI regression through switch - unable to request (legacy) interrupt (pci=nomsi)
@ 2019-02-26 21:13 Tim Harvey
  2019-02-27 10:01 ` Lucas Stach
  0 siblings, 1 reply; 5+ messages in thread
From: Tim Harvey @ 2019-02-26 21:13 UTC (permalink / raw)
  To: linux-pci, Lucas Stach, Fabio Estevam, Shawn Guo,
	Gustavo Pimentel, Lorenzo Pieralisi, Niklas Cassel

Greetings,

I've got a miniPCIe card with a TW6869 8x frame grabber that stopped
working on an IMX6 based board with a PLX switch with Linux 4.17 as
the driver errors out with 'tw686x 0000:07:00.0: unable to request
interrupt' (request_irq() fails). I've found this only happens on
boards that have a switch. Note I'm booting with pci=nomsi as well as
the IMX6 has a limitation where legacy IRQ's wont fire if MSI irq's
are enabled. Strangely I don't see this issue with other cards such as
the ath9k with msi disabled.

I bisected the issue to 7c5925afbc58c6d6b384e1dc051bb992969bf787 'PCI:
dwc: Move MSI IRQs allocation to IRQ domains hierarchical API' which
due to continued changes in drivers/pci/dwc can no longer be reverted.

Any ideas what happened here? IMX6 PCIe through a bridge always seems
not so well tested and very fragile over the past couple of years.

Best Regards,

Tim

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-02-27 16:57 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-26 21:13 IMX6 dwc PCI regression through switch - unable to request (legacy) interrupt (pci=nomsi) Tim Harvey
2019-02-27 10:01 ` Lucas Stach
2019-02-27 16:29   ` Tim Harvey
2019-02-27 16:39     ` Lucas Stach
2019-02-27 16:57       ` Tim Harvey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox