@@ -125,6 +125,18 @@ static const struct dmi_system_id hp_t5710[] = {
{ }
};
+/* https://bugzilla.novell.com/show_bug.cgi?id=595683 */
+static const struct dmi_system_id ibm_bartolo[] = {
+ {
+ .ident = "IBM Bartolo",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "IBM CORPORATION"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "4810320"),
+ },
+ },
+ { }
+};
+
struct prt_quirk {
const struct dmi_system_id *system;
unsigned int segment;
@@ -152,6 +164,9 @@ static const struct prt_quirk prt_quirks[] = {
{ hp_t5710, 0, 0, 1, PCI_INTX_PIN('A'),
"\\_SB_.PCI0.LNK1",
"\\_SB_.PCI0.LNK3"},
+ { ibm_bartolo, 0, 0, 9, PCI_INTX_PIN('A'),
+ "\\_SB_.PCI0.PIB_.LNKB",
+ "\\_SB_.PCI0.PIB_.LNKC"},
};
static void do_prt_fixups(struct acpi_prt_entry *entry,