--- zzzz-none-000/linux-4.9.279/drivers/pci/msi.c 2021-08-08 06:38:54.000000000 +0000 +++ puma7-atom-6591-750/linux-4.9.279/drivers/pci/msi.c 2023-02-08 11:43:42.000000000 +0000 @@ -1581,3 +1581,25 @@ return dom; } #endif /* CONFIG_PCI_MSI_IRQ_DOMAIN */ + +#ifdef CONFIG_INTEL_PCI_MULTI_MSI +void pci_enable_multi_msi_support(struct pci_dev *dev) +{ + dev->mmsi_support = 1; + dev_info(&dev->dev, "Multi MSI support enabled\n"); +} +EXPORT_SYMBOL(pci_enable_multi_msi_support); + +void pci_disable_multi_msi_support(struct pci_dev *dev) +{ + dev->mmsi_support = 0; + dev_info(&dev->dev, "Multi MSI support disabled\n"); +} +EXPORT_SYMBOL(pci_disable_multi_msi_support); + +int pci_multi_msi_support_enabled(struct pci_dev *dev) +{ + return dev->mmsi_support; +} +EXPORT_SYMBOL(pci_multi_msi_support_enabled); +#endif /* CONFIG_INTEL_PCI_MULTI_MSI */