summaryrefslogtreecommitdiff
path: root/linux-core/radeon_combios.c
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2008-09-17 18:16:25 -0400
committerAlex Deucher <alexdeucher@gmail.com>2008-09-17 18:16:25 -0400
commite23d5c03c4c9850d5e54f323fe944329b389b042 (patch)
treebe804d37b4635bba5aece82d486ca05719894e43 /linux-core/radeon_combios.c
parentf60d9a04b892904e5dde7dd1d2876b6bd9eb80ef (diff)
radeon: fix legacy LVDS
Diffstat (limited to 'linux-core/radeon_combios.c')
-rw-r--r--linux-core/radeon_combios.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/linux-core/radeon_combios.c b/linux-core/radeon_combios.c
index 200761ee..a4dd43b9 100644
--- a/linux-core/radeon_combios.c
+++ b/linux-core/radeon_combios.c
@@ -660,14 +660,14 @@ bool radeon_combios_get_lvds_info(struct radeon_encoder *encoder)
encoder->use_bios_dividers = true;
panel_setup = radeon_bios32(dev_priv, lcd_info + 0x39);
- encoder->lvds_gen_cntl = 0;
+ encoder->lvds_gen_cntl = 0xff00;
if (panel_setup & 0x1)
encoder->lvds_gen_cntl |= RADEON_LVDS_PANEL_FORMAT;
if ((panel_setup >> 4) & 0x1)
encoder->lvds_gen_cntl |= RADEON_LVDS_PANEL_TYPE;
- switch ((panel_setup >> 8) & 0x8) {
+ switch ((panel_setup >> 8) & 0x7) {
case 0:
encoder->lvds_gen_cntl |= RADEON_LVDS_NO_FM;
break;