[PATCH 1/2] [Maverick] UBUNTU: [Config] Enable CONFIG_INTR_REMAP=y

Leann Ogasawara leann.ogasawara at canonical.com
Wed Jun 23 00:54:30 UTC 2010


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.

=====

>From 070368f064201158569e0a57e7cdd7d7544a4939 Mon Sep 17 00:00:00 2001
From: Leann Ogasawara <leann.ogasawara at canonical.com>
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 <leann.ogasawara at canonical.com>
---
 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
-- 
1.7.0.4







More information about the kernel-team mailing list