On Tue, Jul 23, 2024 at 03:27:00PM +0200, Marek Vasut wrote:
Various PCIe controllers that mux MSIs onto single IRQ line produce these
"IRQ%d: set affinity failed" warnings when entering suspend. Remove the
.irq_set_affinity callbacks and make sure they are NULL in all affected
controllers, so this warning in kernel/irq/msi.c is not triggered.
This has been compile-tested only on all but the R-Car PCI controller.
The clean ups are done per-driver so they can be easily reverted in case
they break something.
Marek Vasut (15):
genirq/msi: Silence set affinity failed warning
PCI: aardvark: Silence set affinity failed warning
PCI: altera-msi: Silence set affinity failed warning
PCI: brcmstb: Silence set affinity failed warning
PCI: dwc: Silence set affinity failed warning
PCI: mediatek-gen3: Silence set affinity failed warning
PCI: mediatek: Silence set affinity failed warning
PCI: mobiveil: Silence set affinity failed warning
PCI: plda: Silence set affinity failed warning
PCI: rcar-host: Silence set affinity failed warning
PCI: tegra: Silence set affinity failed warning
PCI: vmd: Silence set affinity failed warning
PCI: xilinx-nwl: Silence set affinity failed warning
PCI: xilinx-xdma: Silence set affinity failed warning
PCI: xilinx: Silence set affinity failed warning
Happy to apply this series via the PCI tree given an ack from Thomas.
In that event I would rewrap the commit logs to fit in 75 columns and
include a note in the driver patches about what event causes the
warning. No need to repost for that unless other changes are needed.
Thanks for doing this work!
Bjorn