From c4f9d4db05877002fc66cbb71e1049029f041355 Mon Sep 17 00:00:00 2001 From: Shunzhou Jiang Date: Mon, 20 Aug 2018 10:14:10 +0800 Subject: [PATCH] clk: mpll: fix audio not sound issue PD#170386: clk: fix audio not sound Change-Id: I0396c6e2447162995964914fa7adb9f35ff651f0 Signed-off-by: Shunzhou Jiang --- drivers/amlogic/clk/clk-mpll.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/amlogic/clk/clk-mpll.c b/drivers/amlogic/clk/clk-mpll.c index de5946bc3425..435055be8820 100644 --- a/drivers/amlogic/clk/clk-mpll.c +++ b/drivers/amlogic/clk/clk-mpll.c @@ -121,7 +121,7 @@ static int mpll_set_rate(struct clk_hw *hw, unsigned long rate, do_div(rate64, rate); n2 = rate64; - rate64 = (parent_rate - n2 * rate) * SDM_MAX; + rate64 = (parent_rate - n2 * rate) * SDM_MAX + rate - 1; do_div(rate64, rate); sdm = rate64; pr_debug("%s: sdm: %lu n2: %lu rate: %lu\n", __func__, sdm, n2, rate);