Messages in this thread | | | Date | Tue, 18 Nov 2014 17:24:41 +0800 | From | "Yun Wu (Abel)" <> | Subject | Re: [patch 00/16] genirq: Hierarchical irq domains and generic MSI interrupt code |
| |
Hi Thomas, Jiang,
I finally get some time on this, hopefully not too late... In brief, I like the part of stacked domain, and have some opinions on the part of refactoring MSI. Please check inline comments.
Regards, Abel
On 2014/11/12 21:42, Thomas Gleixner wrote:
> This is an extract from Jiangs various patch series which only > contains the generic irq and MSI parts w/o the x86 specific > modifications. > > This is roughly what I plan to merge into the generic irq core, so the > various outstanding patches (irqchip/x86/...) can be based on this. > > It's available from git as well: > > git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/irqdomain > > Note, that branch is not yet exposed to linux-next and subject to > modifications including rebasing. > > Can all involved parties please have a close look and retest their > patches on top of this? > > Jiang, you need to merge that into x86/apic for rebasing your series. > > Thanks, > > tglx > ---- > Documentation/IRQ-domain.txt | 71 +++++ > arch/arm/mach-iop13xx/msi.c | 2 > arch/ia64/kernel/msi_ia64.c | 4 > arch/ia64/sn/kernel/msi_sn.c | 4 > arch/mips/pci/msi-octeon.c | 2 > arch/mips/pci/msi-xlp.c | 2 > arch/mips/pci/pci-xlr.c | 2 > arch/powerpc/platforms/cell/axon_msi.c | 2 > arch/powerpc/platforms/powernv/pci.c | 2 > arch/powerpc/platforms/pseries/msi.c | 2 > arch/powerpc/sysdev/fsl_msi.c | 2 > arch/powerpc/sysdev/mpic_pasemi_msi.c | 2 > arch/powerpc/sysdev/mpic_u3msi.c | 2 > arch/powerpc/sysdev/ppc4xx_hsta_msi.c | 2 > arch/powerpc/sysdev/ppc4xx_msi.c | 2 > arch/s390/pci/pci.c | 2 > arch/sparc/kernel/pci_msi.c | 2 > arch/tile/kernel/pci_gx.c | 2 > arch/x86/kernel/apic/io_apic.c | 4 > arch/x86/pci/xen.c | 4 > drivers/iommu/irq_remapping.c | 8 > drivers/irqchip/irq-armada-370-xp.c | 2 > drivers/pci/Kconfig | 6 > drivers/pci/host/pci-tegra.c | 2 > drivers/pci/host/pcie-designware.c | 2 > drivers/pci/host/pcie-rcar.c | 2 > drivers/pci/host/pcie-xilinx.c | 2 > drivers/pci/msi.c | 150 ++++++----- > drivers/vfio/pci/vfio_pci_intrs.c | 2 > include/linux/irq.h | 33 ++ > include/linux/irqdomain.h | 91 +++++++ > include/linux/irqhandler.h | 14 + > include/linux/msi.h | 53 +++- > kernel/irq/Kconfig | 15 + > kernel/irq/Makefile | 1 > kernel/irq/chip.c | 37 ++ > kernel/irq/irqdomain.c | 418 +++++++++++++++++++++++++++++++-- > kernel/irq/manage.c | 2 > kernel/irq/msi.c | 132 ++++++++++ > 39 files changed, 959 insertions(+), 130 deletions(-) > > > > > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > . > >
| |