summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_dpll_mgr.c
diff options
context:
space:
mode:
authorRodrigo Vivi2017-11-14 20:47:57 +0100
committerRodrigo Vivi2017-11-16 18:45:16 +0100
commitcacf6fe7c6c4ac9e748f41d0de4293b2aea5ae07 (patch)
treec3b30a1917ea56f224adba31cb9f0c469a6e6441 /drivers/gpu/drm/i915/intel_dpll_mgr.c
parentdrm/i915/cnl: Fix wrpll math for higher freqs. (diff)
downloadkernel-qcow2-linux-cacf6fe7c6c4ac9e748f41d0de4293b2aea5ae07.tar.gz
kernel-qcow2-linux-cacf6fe7c6c4ac9e748f41d0de4293b2aea5ae07.tar.xz
kernel-qcow2-linux-cacf6fe7c6c4ac9e748f41d0de4293b2aea5ae07.zip
drm/i915/cnl: Don't blindly replace qdiv.
Accordingly to spec "If Kdiv != 2, then Qdiv must be 1." but we already handle qdiv values properly and this case here should be spurious. But instead of blindly replacing let's warn loudly instead. Because it means something was really wrong on initial setup. Cc: Mika Kahola <mika.kahola@intel.com> Cc: Manasi Navare <manasi.d.navare@intel.com> Cc: James Ausmus <james.ausmus@intel.com> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com> Reviewed-by: Manasi Navare <manasi.d.navare@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20171114194759.24541-6-rodrigo.vivi@intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_dpll_mgr.c')
-rw-r--r--drivers/gpu/drm/i915/intel_dpll_mgr.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_dpll_mgr.c b/drivers/gpu/drm/i915/intel_dpll_mgr.c
index 6cc12abdd39e..361b7102b602 100644
--- a/drivers/gpu/drm/i915/intel_dpll_mgr.c
+++ b/drivers/gpu/drm/i915/intel_dpll_mgr.c
@@ -2184,8 +2184,7 @@ static void cnl_wrpll_params_populate(struct skl_wrpll_params *params,
WARN(1, "Incorrect PDiv\n");
}
- if (kdiv != 2)
- qdiv = 1;
+ WARN_ON(kdiv != 2 && qdiv != 1);
params->qdiv_ratio = qdiv;
params->qdiv_mode = (qdiv == 1) ? 0 : 1;