On Wed, Jul 16, 2025 at 12:47:10PM +0530, Manivannan Sadhasivam wrote: > On Wed, Jul 02, 2025 at 04:44:48PM GMT, Brian Norris wrote: > > On Wed, Jul 02, 2025 at 07:09:42PM -0400, Frank Li wrote: > > OTOH, I do also believe there are SoCs where DWC PCIe is available, but > > there is no external MSI controller, and so that same problem still may > > exist. I may even have such SoCs available... > > > > Yes, pretty much all Qcom SoCs without GIC-v3 ITS suffer from this limitation. > And the same should be true for other vendors also. > > Interestingly, the Qcom SoCs route the AER/PME via 'global' SPI interrupt, which > is only handled by the controller driver. This is similar to the 'aer' SPI > interrupt in layerscape platforms. Yeah, I have some SoCs like this as well. But I also believe that I have INTx available, and that even when MSI doesn't work for AER/PME, INTx might. Do Qcom SoCs route INTx? > So I think there is an incentive in allowing the AER driver to work with vendor > specific IRQs. Yeah, I suppose even if my SoC (and Qcom, depending on the above answer) might work with INTx, it really does seem like an arbitrary decision about what SoC makers connected which DWC signals, so I suspect this is true. Brian