aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorNam Cao <namcao@linutronix.de>2025-08-11 07:39:35 +0200
committerBjorn Helgaas <bhelgaas@google.com>2025-08-12 13:45:01 -0500
commit5149bbb56bdcf5c5f72904025fbb502217580b63 (patch)
tree6c6acb962edd41f56fefd3b9dfee73e9e4c734c8 /tools/perf/scripts/python
parentPCI: xilinx: Fix NULL pointer dereference in xilinx_pcie_intr_handler() (diff)
downloadwireguard-linux-5149bbb56bdcf5c5f72904025fbb502217580b63.tar.xz
wireguard-linux-5149bbb56bdcf5c5f72904025fbb502217580b63.zip
PCI: vmd: Remove MSI-X check on child devices
d7d8ab87e3e7 ("PCI: vmd: Switch to msi_create_parent_irq_domain()") added a WARN_ON sanity check that child devices support MSI-X, because VMD document says [1]: Intel VMD only supports MSIx Interrupts from child devices and therefore the BIOS must enable PCIe Hot Plug and MSIx interrups [sic]. However, the VMD device can't even tell the difference between a child device using MSI and one using MSI-X. Per 185a383ada2e ("x86/PCI: Add driver for Intel Volume Management Device (VMD)"), VMD does not support INTx interrupts, but does support child devices using either MSI or MSI-X. Remove the sanity check to avoid the WARN_ON and allow child devices to use MSI, reported by Ammar. Fixes: d7d8ab87e3e7 ("PCI: vmd: Switch to msi_create_parent_irq_domain()") Link: https://cdrdv2-public.intel.com/776857/VMD_White_Paper.pdf [1] Reported-by: Ammar Faizi <ammarfaizi2@gnuweeb.org> Closes: https://lore.kernel.org/linux-pci/aJXYhfc%2F6DfcqfqF@linux.gnuweeb.org/ Signed-off-by: Nam Cao <namcao@linutronix.de> [bhelgaas: commit log] Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Tested-by: Ammar Faizi <ammarfaizi2@gnuweeb.org> Link: https://patch.msgid.link/20250811053935.4049211-1-namcao@linutronix.de
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions