]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
PCI: xgene-msi: Resend an MSI racing with itself on a different CPU
authorMarc Zyngier <maz@kernel.org>
Tue, 8 Jul 2025 17:34:01 +0000 (18:34 +0100)
committerBjorn Helgaas <bhelgaas@google.com>
Tue, 22 Jul 2025 20:33:16 +0000 (15:33 -0500)
commit3cc8f625e4c6a0e9f936da6b94166e62e387fe1d
treedcc36e6ddf2ff346986a4b4696a1941b0915b0bc
parent17c1f960cbf0b93ba22e2d619718343fbdf819ab
PCI: xgene-msi: Resend an MSI racing with itself on a different CPU

Since changing the affinity of an MSI really is about changing
the target address and that it isn't possible to mask an individual
MSI, it is completely possible for an interrupt to race with itself,
usually resulting in a lost interrupt.

Paper over the design blunder by informing the core code of this
sad state of affairs.

Signed-off-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Lorenzo Pieralisi <lpieralisi@kernel.org>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Link: https://lore.kernel.org/r/20250708173404.1278635-11-maz@kernel.org
drivers/pci/controller/pci-xgene-msi.c