Hide Forgot
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.
This patch is accepted upstream - http://marc.info/?l=linux-pci&m=129443926824066&w=1
Commit 6e8af08dfa40b747002207d3ce8e8b43a050d99f, in 2.6.38-rc1