Hello to all, I am sending this e-mail to request your opinion about the tasks needed to add support for MSI-X for pcie-designware based solutions. A few months ago I submited a patch-set that added support for MSI-X: [v2,9/9] pci: remove limitation of the number of the available IRQs https://patchwork.ozlabs.org/patch/771320/ [v2,8/9] pci: removing old irq api from pcie-designware https://patchwork.ozlabs.org/patch/771360/ [v2,7/9] pci: keystone SoC driver adapted to new irq API https://patchwork.ozlabs.org/patch/771361/ [v2,6/9] pci: qcom SoC driver adapted to new irq API https://patchwork.ozlabs.org/patch/771362/ [v2,5/9] pci: generic PCIe DW driver adapted to new irq API https://patchwork.ozlabs.org/patch/771365/ [v2,4/9] pci: artpec6 SoC driver adapted to new irq API https://patchwork.ozlabs.org/patch/771364/ [v2,3/9] pci: imx6 SoC driver adapted to new irq API https://patchwork.ozlabs.org/patch/771363/ [v2,2/9] pci: exynos SoC driver adapted to new irq API https://patchwork.ozlabs.org/patch/771359/ [v2,1/9] pci: adding new irq api to pci-designware https://patchwork.ozlabs.org/patch/771366/ The patch-set was globally accepted, but it broke the MSI mechanism for Keystone, due to its specificity. We are now going to resume this task and we would like to have your feedback about our plan: Task 1: Help TI to create a keystone_msi driver to isolate its custom msi mechanism Task 2: Port the existing patches to the new kernel version (except the keystone one) If TI can do the keystone_msi implementation it would be easier. If it's not possible, we volunteer to do it, but we will need testing & debug assistance. I appreciate very much your attention and feedback. Thanks and have a good day, Joao Pinto