]> 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)
commit072b59de4596eb06d53a6b19838f9ea50d2cb23d
tree92e89a273fa90bc42e59750673e88285e84d8d47
parentba7d7c587c626b5cf21853d68b386c86a670c0ce
clk: rockchip: fix rk3288 cpuclk core dividers

Commit 9de144b1cd02 (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: 9de144b1cd02 ("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