From patchwork Wed Jun 23 00:54:46 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leann Ogasawara X-Patchwork-Id: 56582 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 26E01B6F15 for ; Wed, 23 Jun 2010 10:54:57 +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 1OREEu-0006ec-Bf; Wed, 23 Jun 2010 01:54:52 +0100 Received: from adelie.canonical.com ([91.189.90.139]) by chlorine.canonical.com with esmtp (Exim 4.69) (envelope-from ) id 1OREEr-0006eJ-Td for kernel-team@lists.ubuntu.com; Wed, 23 Jun 2010 01:54:49 +0100 Received: from hutte.canonical.com ([91.189.90.181]) by adelie.canonical.com with esmtp (Exim 4.69 #1 (Debian)) id 1OREEr-0005Vv-R3; Wed, 23 Jun 2010 01:54:49 +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 1OREEr-00022V-Dx; Wed, 23 Jun 2010 01:54:49 +0100 Subject: [PATCH 2/2] [Maverick] UBUNTU: [Config] Enable CONFIG_X86_X2APIC From: Leann Ogasawara To: kernel-team Date: Tue, 22 Jun 2010 17:54:46 -0700 Message-ID: <1277254486.6003.737.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 The x2APIC architecture provides a new x2apic mode, which allows for the increased range of processor addressability ( > 8 bit apic ID support), MSR access to APIC registers, etc. The x2apic specification can be found at: http://download.intel.com/design/processor/specupdt/318148.pdf It's been requested (I've CC'd Yinying) that we enable the CONFIG_X86_X2APIC option in Maverick: BugLink: http://bugs.launchpad.net/bugs/597091 config X86_X2APIC bool "Support x2apic" depends on X86_LOCAL_APIC && X86_64 && INTR_REMAP ---help--- This enables x2apic support on CPUs that have this feature. This allows 32-bit apic IDs (so it can support very large systems), and accesses the local apic via MSRs not via mmio. If you don't know what to do here, say N. Acked-by: Stefan Bader ===== >From 3a9e8e91a78a21f255d0e6e40245a0af396d0efb Mon Sep 17 00:00:00 2001 From: Leann Ogasawara Date: Tue, 22 Jun 2010 12:48:37 -0700 Subject: [PATCH 2/2] UBUNTU: [Config] Enable CONFIG_X86_X2APIC x2APIC architecture provides a new x2apic mode, which allows for the increased range of processor addressability ( > 8 bit apic ID support), MSR access to APIC registers, etc. The x2apic specification can be found at: http://download.intel.com/design/processor/specupdt/318148.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 9a0c022..eb8c710 100644 --- a/debian.master/config/amd64/config.common.amd64 +++ b/debian.master/config/amd64/config.common.amd64 @@ -287,5 +287,6 @@ CONFIG_X86_64=y CONFIG_X86_INTERNODE_CACHE_SHIFT=7 CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_SPEEDSTEP_LIB=m +CONFIG_X86_X2APIC=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DMA_FLAG=1 diff --git a/debian.master/config/armel/config.common.armel b/debian.master/config/armel/config.common.armel index f994606..80bfdac 100644 --- a/debian.master/config/armel/config.common.armel +++ b/debian.master/config/armel/config.common.armel @@ -128,4 +128,5 @@ CONFIG_VIRTIO_RING=m # CONFIG_VT6656 is not set # CONFIG_WM8350_WATCHDOG is not set # CONFIG_X25_ASY is not set +# CONFIG_X86_X2APIC is not set CONFIG_ZONE_DMA_FLAG=0 diff --git a/debian.master/config/config.common.ubuntu b/debian.master/config/config.common.ubuntu index 85258f1..a28f8be 100644 --- a/debian.master/config/config.common.ubuntu +++ b/debian.master/config/config.common.ubuntu @@ -4997,10 +4997,10 @@ CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y CONFIG_X86_THERMAL_VECTOR=y CONFIG_X86_TRAMPOLINE=y CONFIG_X86_TSC=y +# CONFIG_X86_UV is not set # 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 9c0cd82..388fe35 100644 --- a/debian.master/config/i386/config.common.i386 +++ b/debian.master/config/i386/config.common.i386 @@ -287,5 +287,6 @@ CONFIG_X86_32=y # CONFIG_X86_64 is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_SPEEDSTEP_LIB=y +# CONFIG_X86_X2APIC is not set # CONFIG_ZONE_DMA32 is not set CONFIG_ZONE_DMA_FLAG=1