summaryrefslogtreecommitdiff
path: root/tools/skl_compute_wrpll.c
diff options
context:
space:
mode:
authorDamien Lespiau <damien.lespiau@intel.com>2015-05-07 18:17:32 +0100
committerDamien Lespiau <damien.lespiau@intel.com>2015-05-08 17:55:30 +0100
commitcb57cdc6327f100ade8d205f6bd2da05cf78c3a4 (patch)
tree7abd9c8023c8d16f3fe3f64a793faa5810e57170 /tools/skl_compute_wrpll.c
parentb3ef2986caebe89adc3fa8a967503f738c38a4da (diff)
skl_compute_wrpll: Prefer even dividers
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
Diffstat (limited to 'tools/skl_compute_wrpll.c')
-rw-r--r--tools/skl_compute_wrpll.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/skl_compute_wrpll.c b/tools/skl_compute_wrpll.c
index a3a6e587..55f2df4c 100644
--- a/tools/skl_compute_wrpll.c
+++ b/tools/skl_compute_wrpll.c
@@ -431,6 +431,13 @@ skl_ddi_calculate_wrpll2(int clock /* in Hz */,
dco_freq,
p);
}
+
+ /*
+ * If a solution is found with an even divider, prefer
+ * this one.
+ */
+ if (d == 0 && ctx.p)
+ break;
}
}