From c8cfaef631886b3144b94eae5f85553be6564d31 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Sat, 18 Jun 2016 16:44:31 -0500 Subject: [PATCH] intel_extreme: Fix PLL calculation on g4x and later --- src/add-ons/accelerants/intel_extreme/pll.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/add-ons/accelerants/intel_extreme/pll.cpp b/src/add-ons/accelerants/intel_extreme/pll.cpp index 6b95c9cff7..1c4cfb3f39 100644 --- a/src/add-ons/accelerants/intel_extreme/pll.cpp +++ b/src/add-ons/accelerants/intel_extreme/pll.cpp @@ -336,7 +336,7 @@ compute_dpll_g4x(display_mode* current, pll_divisors* divisors, bool isLVDS) for (divisors->m2 = limits.max.m2; divisors->m2 >= limits.min.m2; divisors->m2--) { for (divisors->p1 = limits.max.p1; - divisors->p1 >= limits.max.p1; divisors->p1--) { + divisors->p1 >= limits.min.p1; divisors->p1--) { divisors->m = compute_pll_m(divisors); divisors->p = compute_pll_p(divisors); @@ -449,9 +449,9 @@ compute_pll_divisors(display_mode* current, pll_divisors* divisors, bool isLVDS) || gInfo->shared_info->device_type.HasPlatformControlHub()) { compute_dpll_g4x(current, divisors, isLVDS); } else if (gInfo->shared_info->device_type.InGroup(INTEL_GROUP_CHV)) { - // TODO: CherryView + ERROR("%s: TODO: CherryView\n", __func__); } else if (gInfo->shared_info->device_type.InGroup(INTEL_GROUP_VLV)) { - // TODO: VallyView + ERROR("%s: TODO: VallyView\n", __func__); } else compute_dpll_9xx(current, divisors, isLVDS);