linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] PCI/MSI: Initialize the prepare descriptor by default
@ 2025-07-08  5:18 Naman Jain
  2025-07-08 10:02 ` Shradha Gupta
  0 siblings, 1 reply; 5+ messages in thread
From: Naman Jain @ 2025-07-08  5:18 UTC (permalink / raw)
  To: Bjorn Helgaas, Thomas Gleixner, Marc Zyngier, Lorenzo Pieralisi,
	Shivamurthy Shastri, Shradha Gupta
  Cc: Naman Jain, linux-pci, linux-kernel, linux-hyperv, Roman Kisel

Plug the default MSI-X prepare descriptor for non-implemented ops by
default to workaround the inability of Hyper-V vPCI module to setup
the MSI-X descriptors properly; especially for dynamically allocated
MSI-X.

Signed-off-by: Naman Jain <namjain@linux.microsoft.com>
---
 drivers/pci/msi/irqdomain.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/pci/msi/irqdomain.c b/drivers/pci/msi/irqdomain.c
index 765312c92d9b..655e99b9c8cc 100644
--- a/drivers/pci/msi/irqdomain.c
+++ b/drivers/pci/msi/irqdomain.c
@@ -84,6 +84,8 @@ static void pci_msi_domain_update_dom_ops(struct msi_domain_info *info)
 	} else {
 		if (ops->set_desc == NULL)
 			ops->set_desc = pci_msi_domain_set_desc;
+		if (ops->prepare_desc == NULL)
+			ops->prepare_desc = pci_msix_prepare_desc;
 	}
 }
 

base-commit: 26ffb3d6f02cd0935fb9fa3db897767beee1cb2a
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-07-09  4:42 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-08  5:18 [PATCH] PCI/MSI: Initialize the prepare descriptor by default Naman Jain
2025-07-08 10:02 ` Shradha Gupta
2025-07-08 10:15   ` Naman Jain
2025-07-08 16:08     ` Bjorn Helgaas
2025-07-09  4:42       ` Naman Jain

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).