clk: sunxi: Fix incorrect usage of round_down()
authorRikard Falkeborn <rikard.falkeborn@gmail.com>
Tue, 17 Mar 2020 21:13:32 +0000 (22:13 +0100)
committerMaxime Ripard <maxime@cerno.tech>
Tue, 14 Apr 2020 07:21:05 +0000 (09:21 +0200)
commitee25d9742dabed3fd18158b518f846abeb70f319
tree098aea8ea5ab5b50c2a9a81b9bf80bcb2a64a3c5
parent8f3d9f354286745c751374f5f1fcafee6b3f3136
clk: sunxi: Fix incorrect usage of round_down()

round_down() can only round to powers of 2. If round_down() is asked
to round to something that is not a power of 2, incorrect results are
produced. The incorrect results can be both too large and too small.

Instead, use rounddown() which can round to any number.

Fixes: 6a721db180a2 ("clk: sunxi: Add A31 clocks support")
Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com>
Signed-off-by: Maxime Ripard <maxime@cerno.tech>
drivers/clk/sunxi/clk-sunxi.c