From patchwork Wed Jun 23 00:54:30 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leann Ogasawara X-Patchwork-Id: 56581 X-Patchwork-Delegate: leann.ogasawara@canonical.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from chlorine.canonical.com (chlorine.canonical.com [91.189.94.204]) by ozlabs.org (Postfix) with ESMTP id E3D6EB6F15 for ; Wed, 23 Jun 2010 10:54:44 +1000 (EST) Received: from localhost ([127.0.0.1] helo=chlorine.canonical.com) by chlorine.canonical.com with esmtp (Exim 4.69) (envelope-from ) id 1OREEf-0006cL-SH; Wed, 23 Jun 2010 01:54:37 +0100 Received: from adelie.canonical.com ([91.189.90.139]) by chlorine.canonical.com with esmtp (Exim 4.69) (envelope-from ) id 1OREEe-0006cE-4j for kernel-team@lists.ubuntu.com; Wed, 23 Jun 2010 01:54:36 +0100 Received: from hutte.canonical.com ([91.189.90.181]) by adelie.canonical.com with esmtp (Exim 4.69 #1 (Debian)) id 1OREEd-0005KK-1Z; Wed, 23 Jun 2010 01:54:35 +0100 Received: from c-76-105-148-120.hsd1.or.comcast.net ([76.105.148.120] helo=[192.168.1.4]) by hutte.canonical.com with esmtpsa (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1OREEc-00022R-Kn; Wed, 23 Jun 2010 01:54:35 +0100 Subject: [PATCH 1/2] [Maverick] UBUNTU: [Config] Enable CONFIG_INTR_REMAP=y From: Leann Ogasawara To: kernel-team Date: Tue, 22 Jun 2010 17:54:30 -0700 Message-ID: <1277254470.6003.736.camel@emiko> Mime-Version: 1.0 X-Mailer: Evolution 2.28.3 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.9 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: kernel-team-bounces@lists.ubuntu.com Errors-To: kernel-team-bounces@lists.ubuntu.com Interrupt-remapping is part of the Intel Virtualization Technology for Directed I/O architecture. The specification can be found from: http://download.intel.com/technology/computing/vptech/Intel(r)_VT_for_Direct_IO.pdf It's been requested (I've CC'd Yinying) that we enable the CONFIG_INTR_REMAP option in Maverick. Even though it's noted as EXPERIMENTAL in the Kconfig, testing from Intel has shown it to be stable. BugLink: http://bugs.launchpad.net/bugs/597091 config INTR_REMAP bool "Support for Interrupt Remapping (EXPERIMENTAL)" depends on X86_64 && X86_IO_APIC && PCI_MSI && ACPI && EXPERIMENTAL ---help--- Supports Interrupt remapping for IO-APIC and MSI devices. To use x2apic mode in the CPU's which support x2APIC enhancements or to support platforms with CPU's having > 8 bit APIC ID, say Y. Acked-by: Stefan Bader ===== >From 070368f064201158569e0a57e7cdd7d7544a4939 Mon Sep 17 00:00:00 2001 From: Leann Ogasawara Date: Tue, 22 Jun 2010 12:42:35 -0700 Subject: [PATCH 1/2] UBUNTU: [Config] Enable CONFIG_INTR_REMAP=y Interrupt-remapping is part of the Intel Virtualization Technology for Directed I/O architecture and the specification can be found from: http://download.intel.com/technology/computing/vptech/Intel(r)_VT_for_Direct_IO.pdf BugLink: http://bugs.launchpad.net/bugs/597091 Signed-off-by: Leann Ogasawara --- debian.master/config/amd64/config.common.amd64 | 1 + debian.master/config/armel/config.common.armel | 1 + debian.master/config/config.common.ubuntu | 2 +- debian.master/config/i386/config.common.i386 | 1 + 4 files changed, 4 insertions(+), 1 deletions(-) diff --git a/debian.master/config/amd64/config.common.amd64 b/debian.master/config/amd64/config.common.amd64 index 783b7ac..9a0c022 100644 --- a/debian.master/config/amd64/config.common.amd64 +++ b/debian.master/config/amd64/config.common.amd64 @@ -72,6 +72,7 @@ CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_JOYSTICK=y CONFIG_INPUT_TOUCHSCREEN=y +CONFIG_INTR_REMAP=y CONFIG_IOMMU_API=y CONFIG_IOMMU_HELPER=y CONFIG_IPMI_HANDLER=m diff --git a/debian.master/config/armel/config.common.armel b/debian.master/config/armel/config.common.armel index 262a404..f994606 100644 --- a/debian.master/config/armel/config.common.armel +++ b/debian.master/config/armel/config.common.armel @@ -27,6 +27,7 @@ CONFIG_FONTS=y CONFIG_HAVE_AOUT=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y # CONFIG_HUGETLB_PAGE is not set +# CONFIG_INTR_REMAP is not set # CONFIG_IPMI_HANDLER is not set # CONFIG_LAPBETHER is not set # CONFIG_MFD_JANZ_CMODIO is not set diff --git a/debian.master/config/config.common.ubuntu b/debian.master/config/config.common.ubuntu index 231120b..85258f1 100644 --- a/debian.master/config/config.common.ubuntu +++ b/debian.master/config/config.common.ubuntu @@ -1974,7 +1974,6 @@ CONFIG_INTEL_IDLE=m CONFIG_INTEL_IOATDMA=m CONFIG_INTEL_MENLOW=m CONFIG_INTEL_SCU_IPC=y -# CONFIG_INTR_REMAP is not set # CONFIG_IOMMU_DEBUG is not set # CONFIG_IOMMU_STRESS is not set CONFIG_IOSCHED_CFQ=y @@ -5001,6 +5000,7 @@ CONFIG_X86_TSC=y # CONFIG_X86_VERBOSE_BOOTUP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_WP_WORKS_OK=y +# CONFIG_X86_X2APIC is not set CONFIG_X86_XADD=y CONFIG_XEN=y CONFIG_XENFS=m diff --git a/debian.master/config/i386/config.common.i386 b/debian.master/config/i386/config.common.i386 index 92110fd..9c0cd82 100644 --- a/debian.master/config/i386/config.common.i386 +++ b/debian.master/config/i386/config.common.i386 @@ -74,6 +74,7 @@ CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_JOYSTICK=y CONFIG_INPUT_TOUCHSCREEN=y +# CONFIG_INTR_REMAP is not set # CONFIG_IOMMU_API is not set # CONFIG_IOMMU_HELPER is not set CONFIG_IPMI_HANDLER=m