Bug 669485 - Include support for DMI OEM flag to set pci=bfsort
Summary: Include support for DMI OEM flag to set pci=bfsort
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: rawhide
Hardware: x86_64
OS: Linux
low
high
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-01-13 19:15 UTC by Narendra K
Modified: 2011-02-02 06:12 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-02-02 06:12:49 UTC
Type: ---


Attachments (Terms of Use)

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


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