From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: Re: [PATCH] x86/apic: remove DMI checks in bigsmp driver for obsolete systems Date: Wed, 28 Aug 2013 20:25:08 +0100 Message-ID: <521E4E94.3000505@citrix.com> References: <1377716380-10372-1-git-send-email-msw@amazon.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1VElMe-0005Hn-Sc for xen-devel@lists.xenproject.org; Wed, 28 Aug 2013 19:25:13 +0000 In-Reply-To: <1377716380-10372-1-git-send-email-msw@amazon.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Matt Wilson Cc: xen-devel@lists.xenproject.org, Keir Fraser , Jan Beulich List-Id: xen-devel@lists.xenproject.org On 28/08/13 19:59, Matt Wilson wrote: > The DMI checks that force the use of the bigsmp APIC driver are for > systems that are no longer supported by Xen (32-bit x86). > > Signed-off-by: Matt Wilson > Cc: Keir Fraser > Cc: Jan Beulich > Cc: Andrew Cooper I did some googling. While the two HP machines do indeed only support 32bit cpus (Intel 'Gallatin' series), http://www.serverwatch.com/hreviews/article.php/3655386 indicates that the ES7000/ONE can be configured with 64bit Xeon CPUs, and is therefore still supported by Xen. ~Andrew > --- > xen/arch/x86/genapic/bigsmp.c | 30 +----------------------------- > 1 files changed, 1 insertions(+), 29 deletions(-) > > diff --git a/xen/arch/x86/genapic/bigsmp.c b/xen/arch/x86/genapic/bigsmp.c > index 96b23d6..491a916 100644 > --- a/xen/arch/x86/genapic/bigsmp.c > +++ b/xen/arch/x86/genapic/bigsmp.c > @@ -8,36 +8,9 @@ > #include > #include > #include > -#include > #include > #include > > -static __init int force_bigsmp(struct dmi_system_id *d) > -{ > - printk(KERN_NOTICE "%s detected: force use of apic=bigsmp\n", d->ident); > - def_to_bigsmp = 1; > - return 0; > -} > - > - > -static struct dmi_system_id __initdata bigsmp_dmi_table[] = { > - { force_bigsmp, "HP ProLiant DL760 G2", { > - DMI_MATCH(DMI_BIOS_VENDOR, "HP"), > - DMI_MATCH(DMI_BIOS_VERSION, "P44-"), > - }}, > - > - { force_bigsmp, "HP ProLiant DL740", { > - DMI_MATCH(DMI_BIOS_VENDOR, "HP"), > - DMI_MATCH(DMI_BIOS_VERSION, "P47-"), > - }}, > - { force_bigsmp, "UNISYS ES7000-ONE", { > - DMI_MATCH(DMI_PRODUCT_NAME, "ES7000-ONE") > - }}, > - > - { } > -}; > - > - > static __init int probe_bigsmp(void) > { > /* > @@ -47,8 +20,7 @@ static __init int probe_bigsmp(void) > if (acpi_gbl_FADT.flags & > (ACPI_FADT_APIC_CLUSTER | ACPI_FADT_APIC_PHYSICAL)) > def_to_bigsmp = 1; > - else if (!def_to_bigsmp) > - dmi_check_system(bigsmp_dmi_table); > + > return def_to_bigsmp; > } >