diff options
author | Zhenyu Wang <zhenyu.z.wang@intel.com> | 2009-04-07 10:53:08 +0800 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2009-04-07 12:33:34 -0700 |
commit | d8ce818c4e4ca0c348c16ead1b747165bce4bedb (patch) | |
tree | 7938417ad3f185b48dacd3efad0fd38cfc0bb4d1 | |
parent | 3e5586cace98f73a9f8403a6446d380899ecbce9 (diff) |
quirk LVDS on ibase MB890 855GM board
fix bug #19529
(cherry picked from commit 63b4b5efac936c674dedad8125a8dbac4f000908)
-rw-r--r-- | src/i830_quirks.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/i830_quirks.c b/src/i830_quirks.c index 8680baf9..78292f72 100644 --- a/src/i830_quirks.c +++ b/src/i830_quirks.c @@ -236,6 +236,17 @@ static void quirk_msi_lvds_dmi (I830Ptr pI830) } } +static void quirk_ibase_lvds (I830Ptr pI830) +{ + if (!i830_dmi_data[board_name]) { + ErrorF("Failed to load DMI info, iBase LVDS quirk not applied.\n"); + return; + } + if (!strncmp(i830_dmi_data[board_name], "i855-W83627HF", 13)) { + pI830->quirk_flag |= QUIRK_IGNORE_LVDS; + } +} + static void quirk_ivch_dvob (I830Ptr pI830) { pI830->quirk_flag |= QUIRK_IVCH_NEED_DVOB; @@ -379,6 +390,9 @@ static i830_quirk i830_quirk_list[] = { /* #19239: Mirrus Centrino laptop */ { PCI_CHIP_I915_GM, 0x1584, 0x9800, quirk_broken_acpi_lid }, + /* #19529: iBase MB890 board */ + { PCI_CHIP_I855_GM, 0x8086, 0x3582, quirk_ibase_lvds }, + { 0, 0, 0, NULL }, }; |