clk: rockchip: allow adjusting pll rates on init
From: Heiko Stuebner <heiko@...> Date: Thu, 20 Nov 2014 19:54:12 +0100
It was found that some firmware versions initialized the pll rates using suboptimal parameters to achieve frequencies the actual rate table contained better parameters for. Therefore this series first adds the possibility to create pll-specific flags and then adds a flag to adjust the pll rate on init to the parameters from the rate table. changes since v1: - move population of pll_mux before registering the core pll clock null pointer exception in the _set_rate callback when called from init Heiko Stuebner (4): clk: rockchip: add ability to specify pll-specific flags clk: rockchip: setup pll_mux data earlier clk: rockchip: add optional sync to pll rate parameters clk: rockchip: add ROCKCHIP_PLL_SYNC_RATE flag to some plls drivers/clk/rockchip/clk-pll.c | 81 +++++++++++++++++++++++++++++++-------- drivers/clk/rockchip/clk-rk3188.c | 8 ++-- drivers/clk/rockchip/clk-rk3288.c | 10 ++--- drivers/clk/rockchip/clk.c | 3 +- drivers/clk/rockchip/clk.h | 13 ++++++- 5 files changed, 88 insertions(+), 27 deletions(-) -- 2.1.1
Patches in this set
- [0001] clk: rockchip: add ability to specify pll-specific flags (raw)
- [0002] clk: rockchip: setup pll_mux data earlier (raw)
- [0003] clk: rockchip: add optional sync to pll rate parameters (raw)
- [0004] clk: rockchip: add ROCKCHIP_PLL_SYNC_RATE flag to some plls (raw)
Statistics
- 4 individual patches
- 93 lines added
- 32 lines removed