On Tue, Mar 06, 2018 at 05:54:26PM +0000, Gustavo Pimentel wrote: > Implement a multiplexed IRQ domain hierarchy API in the pcie-designware > host bridge driver that funnels all MSI IRQs into a single parent > interrupt, moving away from the obsolete struct msi_controller based > API. > > Remove all existing dwc based host bridges MSI IRQs handlers, in that the > hierarchical API now handles MSI IRQs through the hierarchical/chained > MSI domain implementation. > > The Synopsys PCIe Root Complex supports up to MSI 256 IRQs distributed > over 8 controller registers, therefore the maximum number of MSI IRQs > can be changed to 256. The number of controllers can be calculated based > on the number of vectors used by the specific SoC driver. > > Adds Synopsys Root Complex driver support for MSI-X feature. > > The patch set was made against the Bjorn's master branch (v4.16-rc1). > > Gustavo Pimentel (4): > PCI: dwc: Move MSI IRQs allocation to IRQ domains hierarchical API > PCI: dwc: Remove old MSI IRQs API > PCI: dwc: Expand maximum number of MSI IRQs from 32 to 256 > PCI: dwc: Code cleanup Ok, so a couple of suggestions: 0) Remove Gabriele from the CC list - his email must be bouncing for you too right ? 1) Consider patches on my pci/dwc-msi branch immutable from now onwards, that's important for me and other maintainers CC'ed 2) Related to (1), first 3 patches must NOT be posted again 3) Patch (4) is a potpourri of clean-ups. It is tempting to squash all clean ups in one patch but every patch has to be *logically* split so that it contains one logical change. I will comment on it. You will need to split patch (4) and repost it, but first trim the CC list, do not copy any maintainer other than pci/dwc ones on the series resulting from patch (4) rework. If there is anything unclear please do let me know. Thanks, Lorenzo