Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932966AbbKMRRs (ORCPT ); Fri, 13 Nov 2015 12:17:48 -0500 Received: from mga14.intel.com ([192.55.52.115]:64520 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932455AbbKMRRp (ORCPT ); Fri, 13 Nov 2015 12:17:45 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,288,1444719600"; d="scan'208";a="850511129" From: Keith Busch To: LKML , x86@kernel.org, linux-pci@vger.kernel.org Cc: Jiang Liu , Thomas Gleixner , Dan Williams , Bjorn Helgaas , Bryan Veal , Ingo Molnar , "H. Peter Anvin" , Martin Mares , Jon Derrick , Keith Busch Subject: [PATCHv5 0/6] Driver for new VMD device Date: Fri, 13 Nov 2015 10:17:31 -0700 Message-Id: <1447435057-5212-1-git-send-email-keith.busch@intel.com> X-Mailer: git-send-email 1.7.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1657 Lines: 52 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/