Skip to content

PCI: MSI: Deal with devices lying about their masking capability

Marc Zyngier linux-pci lkml stable 1 version Applied

Status from this message: The following commit has been merged into the irq/urgent branch of tip:

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest2 patches 6 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/2PCI: MSI: Deal with devices lying about their MSI mask capabilitydrivers/pci/msi.c include/linux/pci.h+5 -00 replies
2/2PCI: Add MSI masking quirk for Nvidia ION AHCIdrivers/pci/quirks.c+6 -00 replies

Reviews trailers per patch

None of the 2 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchRui SalvaterraThomas Gleixner
SeriesR-b
1/2
2/2T-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/2] PCI: MSI: Deal with devices lying about their masking capability

Rui reported[1] that his Nvidia ION system stopped working with 5.15, with the AHCI device failing to get any MSI. A rapid investigation revealed that although the device doesn't advertise MSI masking, it actually needs it. Quality hardware indeed.

Anyway, the couple of patches below are an attempt at dealing with the issue in a more or less generic way.

[1] https://lore.kernel.org/r/CALjTZvbzYfBuLB+H=fj2J+9=DxjQ2Uqcy0if_PvmJ-nU-qEgkg@mail.gmail.com

Marc Zyngier (2):
PCI: MSI: Deal with devices lying about their MSI mask capability
PCI: Add MSI masking quirk for Nvidia ION AHCI

 drivers/pci/msi.c    | 3 +++
 drivers/pci/quirks.c | 6 ++++++
 include/linux/pci.h  | 2 ++
 3 files changed, 11 insertions(+)
Signature · 1 line
2.30.2