Bug 14447 - Dell Precision T7500 BIOS (A01, A03) does not provide correct NUMA information
Summary: Dell Precision T7500 BIOS (A01, A03) does not provide correct NUMA information
Status: CLOSED OBSOLETE
Alias: None
Product: Memory Management
Classification: Unclassified
Component: NUMA/discontigmem (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: mm_numa-discontigmem
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-20 11:55 UTC by Jens-Michael Hoffmann
Modified: 2012-06-13 20:30 UTC (History)
7 users (show)

See Also:
Kernel Version: Debian 2.6.30-2, Debian 2.6.31
Subsystem:
Regression: No
Bisected commit-id:


Attachments
dmesg (78.36 KB, text/plain)
2009-10-20 11:55 UTC, Jens-Michael Hoffmann
Details
lspci (2.85 KB, text/plain)
2009-10-20 11:56 UTC, Jens-Michael Hoffmann
Details
acpidump of Dell Precision T5500 (192.61 KB, text/plain)
2009-10-30 17:05 UTC, Joe Krahn
Details

Description Jens-Michael Hoffmann 2009-10-20 11:55:06 UTC
Created attachment 23475 [details]
dmesg

The machine is a Dell Precision T7500 with 2 Nehalem CPUs. In the BIOS, memory
interleaving is set to "NUMA". It was the only BIOS option mentioning NUMA.
So I would expect that the kernel detects and uses NUMA.

Problem is still there with latest BIOS update (A03).

Dell technical support did not want to accept an error report on this.
Comment 1 Jens-Michael Hoffmann 2009-10-20 11:56:02 UTC
Created attachment 23476 [details]
lspci
Comment 2 Joe Krahn 2009-10-29 18:41:39 UTC
I have the same problem on Dell Precision T5500. I discovered that the kernel option acpi=rsdt allows the SRAT table to be parsed successfully.
Comment 3 Joe Krahn 2009-10-30 17:05:03 UTC
Created attachment 23599 [details]
acpidump of Dell Precision T5500

This is the ACPI table from my Dell Precision T5500 with BIOS A03. I examined the RSDT and XSDT tables, and found that it is indeed missing a pointer to the SRAT table. The RSDT table includes the SRAT, but also points to an older version of the FACP table with less information.

Obviously, this is a problem with the BIOS. I don't know if the extra FACP data is actually useful, but it seems possible that there may be situations where it may be worth getting data from both RSDT and XSDT. Depending on how common it is for ACPI tables to be broken, maybe the kernel acpi flags could be expanded to exclude and/or include specific tables. For example, the folloing options could say to use the XSDT table, but also take the SRAT from the RSDT:

  acpi=xsdt,+rsdt.srat
Comment 4 TimothyJGiese 2009-12-30 18:49:27 UTC
I confirm the symptoms described in the above comments using a Dell Precision T5500n using RHEL5.3, as pre-installed by Dell, and using RedHat's updated kernel, as provided by the RedHat Network using the subscription included in the package purchased from Dell.

BIOS= A03
kernel = 2.6.18-164.9.1.el5
Comment 5 bugs01 2010-01-26 16:45:48 UTC
Dell told me this will be fixed in next Bios for T7500 which is
supposed to be A04 and due end of march.

Also note: this bug seems to affect only machines which do not
contain valid ACPI SLIC entry (you get valid SLIC if you purchase
the machine with Windows OEM preactivation)

Note You need to log in before you can comment on or make changes to this bug.