[PATCH v2 0/5] clk: rockchip: fix handling of fractional dividers
Heiko Stuebner
heiko at sntech.de
Tue Dec 22 13:27:57 PST 2015
Essentially unchanged from the first iteration from back in august, just
including additional patches depending on that and fixing fractional
dividers on the rk3036 and spdif parent settings.
In v1, Stephen seemed essentially ok with it but Mike put forward his wish
to use his planned approach for connected clocks for handling this.
While that in itself will be very interesting also for handling Rockchip's
armclk generically, we're now in the situation that everything related
to audio output relies on working fractional dividers to produce the
needed clock frequencies, making audio-output essentially non-working on
all Rockchip socs in mainline at the moment.
So I'm somewhat hoping for some sort of intermediate solution here :-)
changes in v2:
- rebase original 3 patches onto 4.4
- add the 2 new patches from other series, that need that change
Heiko Stuebner (3):
clk: add flag for clocks that need to be enabled on rate changes
clk: rockchip: handle mux dependency of fractional dividers
clk: rockchip: include downstream muxes into fractional dividers
Sjoerd Simons (1):
clk: rockchip: Allow the RK3288 SPDIF clocks to change their parent
Xing Zheng (1):
clk: rockchip: rk3036: include downstream muxes into fractional
dividers
drivers/clk/clk.c | 18 +++++
drivers/clk/rockchip/clk-rk3036.c | 34 +++++-----
drivers/clk/rockchip/clk-rk3188.c | 80 +++++++++++-----------
drivers/clk/rockchip/clk-rk3288.c | 70 +++++++++----------
drivers/clk/rockchip/clk.c | 137 ++++++++++++++++++++++++++++++++++----
drivers/clk/rockchip/clk.h | 19 ++++++
include/linux/clk-provider.h | 1 +
7 files changed, 254 insertions(+), 105 deletions(-)
--
2.6.4
More information about the Linux-rockchip
mailing list