]> git.baikalelectronics.ru Git - kernel.git/commit
clk: rockchip: fix rk3288 cpuclk core dividers
authorHeiko Stuebner <heiko@sntech.de>
Thu, 18 Dec 2014 19:06:57 +0000 (20:06 +0100)
committerHeiko Stuebner <heiko@sntech.de>
Sun, 28 Dec 2014 22:31:44 +0000 (23:31 +0100)
commitee64b8e30550d1b1bd4fa97a2fbcd421a9617a74
tree92e89a273fa90bc42e59750673e88285e84d8d47
parent3079c5df58a4c125e6a5ebc49d0772c14be7c243
clk: rockchip: fix rk3288 cpuclk core dividers

Commit ab39a79225c4 (clk: rockchip: switch to using the new cpuclk type
for armclk) didn't take into account that the divider used on rk3288
are of the (n+1) type.

The rk3066 and rk3188 socs use more complex divider types making it
necessary for the list-elements to be the real register-values to write.

Therefore reduce divider values in the table accordingly so that they
really are the values that should be written to the registers and match
the dividers actually specified for the rk3288.

Reported-by: Sonny Rao <sonnyrao@chromium.org>
Fixes: ab39a79225c4 ("clk: rockchip: switch to using the new cpuclk type for armclk")
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Reviewed-by: Doug Anderson <dianders@chromium.org>
Cc: stable@vger.kernel.org
drivers/clk/rockchip/clk-rk3288.c