clk: divider: Fix best div calculation for power-of-two and table dividers
authorMaxime COQUELIN <maxime.coquelin@st.com>
Wed, 29 Jan 2014 16:24:06 +0000 (17:24 +0100)
committerMark Brown <broonie@kernel.org>
Mon, 8 Dec 2014 19:26:12 +0000 (19:26 +0000)
commit4798aabda988227905af280bac79600ef5d31377
treedbd13baa3e00bd143b39d039ca06bcf9e2909ad6
parente6da086ba98a0d5d6b1840f9221a257b2c03e104
clk: divider: Fix best div calculation for power-of-two and table dividers

The divider returned by clk_divider_bestdiv() is likely to be invalid in case
of power-of-two and table dividers when CLK_SET_RATE_PARENT flag isn't set.

Fixes boot on STiH416 platform.

Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com>
Signed-off-by: Mike Turquette <mturquette@linaro.org>
[mturquette@linaro.org: trivial merge conflict & updated changelog]

(cherry picked from commit dd23c2cd38da2c64af381b19795d2c4f115e8ecb)
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/clk/clk-divider.c