From aa730ef49225bddbdd3b4ade5fe82086d67ebd5d Mon Sep 17 00:00:00 2001 From: Sudheer Papothi Date: Thu, 30 Apr 2020 11:00:06 +0530 Subject: [PATCH] soc: soundwire: Fix soundwire bus clock frequency Soundwire bus clock frequency should not exceed MCLK. Fix the soundwire bus clock frequency to MCLK during clock scaling for proper SSP calculation. Change-Id: I347c8ee0f63f34428160a3408eaa0e999142bc78 Signed-off-by: Sudheer Papothi --- soc/swr-mstr-ctrl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index 7deb11b2ba83..b41fcd8e9bcf 100644 --- a/soc/swr-mstr-ctrl.c +++ b/soc/swr-mstr-ctrl.c @@ -1104,6 +1104,8 @@ int swrm_get_clk_div_rate(int mclk_freq, int bus_clk_freq) bus_clk_freq = SWR_CLK_RATE_4P8MHZ; else if(bus_clk_freq <= SWR_CLK_RATE_9P6MHZ) bus_clk_freq = SWR_CLK_RATE_9P6MHZ; + else + bus_clk_freq = SWR_CLK_RATE_9P6MHZ; } else if (mclk_freq == SWR_CLK_RATE_11P2896MHZ) bus_clk_freq = SWR_CLK_RATE_11P2896MHZ;