Bug 669485

Summary: Include support for DMI OEM flag to set pci=bfsort
Product: [Fedora] Fedora Reporter: Narendra K <narendra_k>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: low    
Version: rawhideCC: gansalmon, itamar, jonathan, kernel-maint, linux-bugs, madhu.chinakonda, shyam_iyer
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-02-02 06:12:49 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Narendra K 2011-01-13 19:15:46 UTC
a. Name of feature:
        Include support for DMI OEM flag to set pci=bfsort

     b. Feature Description
        On some Dell PowerEdge systems, there can be a discrepancy in PCI device address (bus device function) due to the way BIOS scans the PCI bus (breadth first) and 2.6 kernels (depth first). This can be worked around with "pci=bfsort" on the kernel command line. Alternatively, there exists a whitelist in arch/x86/pci/common.c based on DMI_MATCH of DMI_PRODUCT_NAME for Dell and other vendors.

The drawback with this approach is that we will have to reveal the model name in advance (of the first shipment) and also has the lead-in time of one OS update between the patch submission and inclusion in an OS update.

Dell will propose a broader whitelist check that will set pci=bfsort for all Dell systems with a DMI OEM flag instead of the current match to DMI_PRODUCT_NAME. Future generation Dell BIOS will have this flag set indicating that the system requires pci=bfsort (or not) for Linux based OS. We require kernel support for this flag in Fedora Rawhide. Dell will enable this flag on future Dell PowerEdge Servers. currently shipping servers will not be affected.

Comment 1 Narendra K 2011-01-13 19:29:02 UTC
This patch is accepted upstream - http://marc.info/?l=linux-pci&m=129443926824066&w=1

Comment 2 Chuck Ebbert 2011-02-02 06:12:49 UTC
Commit 6e8af08dfa40b747002207d3ce8e8b43a050d99f, in 2.6.38-rc1