Path: csiph.com!goblin3!goblin1!goblin.stu.neva.ru!news.panservice.it!bofh.it!news.nic.it!robomod From: Keith Busch Newsgroups: linux.kernel Subject: [PATCHv5 0/6] Driver for new VMD device Date: Fri, 13 Nov 2015 18:20:02 +0100 Message-ID: X-Original-To: LKML , x86@kernel.org, linux-pci@vger.kernel.org X-Extloop1: 1 X-Ironport-Av: E=Sophos;i="5.20,288,1444719600"; d="scan'208";a="850511129" X-Mailer: git-send-email 1.7.1 Sender: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 52 Organization: linux.* mail to news gateway X-Original-Cc: Jiang Liu , Thomas Gleixner , Dan Williams , Bjorn Helgaas , Bryan Veal , Ingo Molnar , "H. Peter Anvin" , Martin Mares , Jon Derrick , Keith Busch X-Original-Date: Fri, 13 Nov 2015 10:17:31 -0700 X-Original-Message-ID: <1447435057-5212-1-git-send-email-keith.busch@intel.com> X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: csiph.com linux.kernel:1269103 Latest revision after incorporating maintainer comments, mostly code style and comments. Is it too late to hope for a 4.4 inclusion? :) v4 -> v5: Updated struct comments to kernel-doc style. Added comments to call out future work for enhanced irq sharing and affinity mask settings. Commended the potential list corruption if NMI, interrupt, and irq teardown occur concurrently. Using raw spinlock for irq list manipulation. Fix IRQ flags: removed IRQF_SHARED. Fixed the SoB in patch 1, added my Tested-by. Keith Busch (5): pci: skip child bus with conflicting resources Export msi and irq functions for module use x86-pci: allow pci domain specific dma ops x86/pci: Initial commit for new VMD device driver pciutils: Allow 32-bit domains Jiang Liu (1): msi: Relax msi_domain_alloc() to support parentless MSI irqdomains arch/x86/Kconfig | 13 + arch/x86/include/asm/device.h | 10 + arch/x86/include/asm/hw_irq.h | 5 + arch/x86/pci/Makefile | 2 + arch/x86/pci/common.c | 38 +++ arch/x86/pci/vmd.c | 677 ++++++++++++++++++++++++++++++++++++++++++ drivers/pci/msi.c | 2 + drivers/pci/probe.c | 10 +- kernel/irq/irqdomain.c | 1 + kernel/irq/msi.c | 8 +- 10 files changed, 761 insertions(+), 5 deletions(-) create mode 100644 arch/x86/pci/vmd.c -- 2.6.2.307.g37023ba -- 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/