From afb07aadc9a1faad381626c2cde403564dd030a8 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Wed, 30 May 2012 14:52:26 +0200 Subject: [PATCH] --- yaml --- r: 318533 b: refs/heads/master c: 61e9653f0d9a18a0ceecbc0acb93b3297fbb8196 h: refs/heads/master i: 318531: a64a5049ad5073b3f71141b6a047feb18167eb07 v: v3 --- [refs] | 2 +- trunk/drivers/gpu/drm/i915/intel_display.c | 23 ++++------------------ 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/[refs] b/[refs] index 35597adb8bb1..74fd9498d7be 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e5153dc09c2be01670c6dce7ac6a454f23d5c2b6 +refs/heads/master: 61e9653f0d9a18a0ceecbc0acb93b3297fbb8196 diff --git a/trunk/drivers/gpu/drm/i915/intel_display.c b/trunk/drivers/gpu/drm/i915/intel_display.c index 83ae2c889ff7..1d801724c1db 100644 --- a/trunk/drivers/gpu/drm/i915/intel_display.c +++ b/trunk/drivers/gpu/drm/i915/intel_display.c @@ -4395,25 +4395,10 @@ static int ironlake_crtc_mode_set(struct drm_crtc *crtc, &clock, &reduced_clock); } - /* SDVO TV has fixed PLL values depend on its clock range, - this mirrors vbios setting. */ - if (is_sdvo && is_tv) { - if (adjusted_mode->clock >= 100000 - && adjusted_mode->clock < 140500) { - clock.p1 = 2; - clock.p2 = 10; - clock.n = 3; - clock.m1 = 16; - clock.m2 = 8; - } else if (adjusted_mode->clock >= 140500 - && adjusted_mode->clock <= 200000) { - clock.p1 = 1; - clock.p2 = 10; - clock.n = 6; - clock.m1 = 12; - clock.m2 = 8; - } - } + + if (is_sdvo && is_tv) + i9xx_adjust_sdvo_tv_clock(adjusted_mode, &clock); + /* FDI link */ pixel_multiplier = intel_mode_get_pixel_multiplier(adjusted_mode);