Skip to contentSkip to conversation

pci: use pci=bfsort for HP DL385 G2, DL585 G2

PATCH In review Michal Schmidt 2 participants 2 messages Sep 27, 2007 – Sep 28, 2007

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 pci: use pci=bfsort for HP DL385 G2, DL585 G2

Hello,

HP ProLiant systems DL385 G2 and DL585 G2 need pci=bfsort to enumerate PCI devices in the expected order.

(John, can you please confirm and ACK this?)

arch/i386/pci/common.c +16 -0
index ebc6f3c..8737c53 100644
@@ -287,6 +287,22 @@ static struct dmi_system_id __devinitdata pciprobe_dmi_table[] = {
 			DMI_MATCH(DMI_PRODUCT_NAME, "ProLiant BL685c G1"),
 		},
 	},
+	{
+		.callback = set_bf_sort,
+		.ident = "HP ProLiant DL385 G2",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "HP"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "ProLiant DL385 G2"),
+		},
+	},
+	{
+		.callback = set_bf_sort,
+		.ident = "HP ProLiant DL585 G2",
+		.matches = {
+			DMI_MATCH(DMI_SYS_VENDOR, "HP"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "ProLiant DL585 G2"),
+		},
+	},
 	{}
 };
 
#1 lore raw
Quoted 6 lines · Michal Schmidt

Hello,

HP ProLiant systems DL385 G2 and DL585 G2 need pci=bfsort to enumerate PCI devices in the expected order.

(John, can you please confirm and ACK this?)

As a shameless plug, biosdevname is a userspace app I wrote to help solve this so we don't need to patch the kernel for future systems. It's not integrated into any distributions properly yet, but is included in openSUSE 10.3 and Fedora 8 for people who want to download and install it there. It acts as a udev helper.

For the time being, patching the kernel is necessary. I really hope biosdevname eliminates that need in future distributions.

http://linux.dell.com/biosdevname/

Thanks,
Matt

Signature · 3 lines
Matt Domsch
Linux Technology Strategist, Dell Office of the CTO
linux.dell.com & www.dell.com/linux