Patchwork [3.5.y.z,extended,stable] Patch "PCI: Work around Stratus ftServer broken PCIe hierarchy (fix" has been added to staging queue

mail settings
Submitter Herton Ronaldo Krzesinski
Date Jan. 14, 2013, 8:57 p.m.
Message ID <>
Download mbox | patch
Permalink /patch/211907/
State New
Headers show


Herton Ronaldo Krzesinski - Jan. 14, 2013, 8:57 p.m.
This is a note to let you know that I have just added a patch titled

    PCI: Work around Stratus ftServer broken PCIe hierarchy (fix

to the linux-3.5.y-queue branch of the 3.5.y.z extended stable tree 
which can be found at:;a=shortlog;h=refs/heads/linux-3.5.y-queue

If you, or anyone else, feels it should not be added to this tree, please 
reply to this email.

For more information about the 3.5.y.z tree, see



From 2ce730d08c49f20f62f566734186076903316c6d Mon Sep 17 00:00:00 2001
From: Myron Stowe <>
Date: Wed, 26 Dec 2012 10:39:23 -0700
Subject: [PATCH] PCI: Work around Stratus ftServer broken PCIe hierarchy (fix
 DMI check)

commit 1278998f8ff6d66044ed00b581bbf14aacaba215 upstream.

Commit 284f5f9 was intended to disable the "only_one_child()" optimization
on Stratus ftServer systems, but its DMI check is wrong.  It looks for
DMI_SYS_VENDOR that contains "ftServer", when it should look for
DMI_SYS_VENDOR containing "Stratus" and DMI_PRODUCT_NAME containing

Tested on Stratus ftServer 6400.

Reported-by: Fadeeva Marina <>
Signed-off-by: Myron Stowe <>
Signed-off-by: Bjorn Helgaas <>
Signed-off-by: Herton Ronaldo Krzesinski <>
 arch/x86/pci/common.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)



diff --git a/arch/x86/pci/common.c b/arch/x86/pci/common.c
index 0ad990a..dd3b583 100644
--- a/arch/x86/pci/common.c
+++ b/arch/x86/pci/common.c
@@ -433,7 +433,8 @@  static const struct dmi_system_id __devinitconst pciprobe_dmi_table[] = {
 		.callback = set_scan_all,
 		.ident = "Stratus/NEC ftServer",
 		.matches = {
-			DMI_MATCH(DMI_SYS_VENDOR, "ftServer"),