Hi.. What is the right approach for adding MSI support for the generic Linux PCI host driver? I came across this patch which seems to address a similar situation. It seems to have been dropped in v3 of the patchset with the explanation "drop MSI patch [for now], since it turns out we may not need it". [PATCH 2/3] pci: designware: add separate driver for the MSI part of the RC https://lore.kernel.org/linux-pci/20170821192907.8695-3-ard.biesheuvel@xxxxxxxxxx/ [PATCH v2 2/3] pci: designware: add separate driver for the MSI part of the RC https://lore.kernel.org/linux-pci/20170824184321.19432-3-ard.biesheuvel@xxxxxxxxxx/ [PATCH v3 0/2] pci: add support for firmware initialized designware RCs https://lore.kernel.org/linux-pci/20170828180437.2646-1-ard.biesheuvel@xxxxxxxxxx/ Regards, Alan Mikhak