clk: sunxi: fix some calculations
clk: sunxi: fix some calculations

Some divisor calculations were misrounded, causing higher than requested
rates on some clocks. Fix them up using DIV_ROUND_UP, and replace one
homebrew instance of it as well with the right macro.

Reported-by: Boris BREZILLON <c6b1b68b96a2de7b88bc74bb16aabf01e2651210@gmail.com>
Signed-off-by: Emilio López <86fa523305b8ad6a8a853c04cfef24a0445908d3@elopez.com.ar>
Signed-off-by: Mike Turquette <6dab61939fc5e23761050a66932f032dceda5ebf@linaro.org>

KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs