clk: rockchip: enable CLK_DEFER_ORPHAN for all branches

A patch from »clk: improve handling of orphan clocks« in state Mainline for linux-kernel

From: Heiko Stuebner <heiko@...> Date: Thu, 2 Apr 2015 12:47:48 +0200

Commit-Message

All Rockchip drivers should handle deferentials correctly and on all boards we have the situation that some clock sources are generated off-soc by an external i2c component (like the xin32k feeding for example the sclk_tsadc on rk3288). So some clocks are always orphans until the i2c drivers are probed. So add the new CLK_DEFER_ORPHAN flag for all our clock branches to generate correct deferals for this timespan. Signed-off-by: Heiko Stuebner <heiko@...>

Patch-Comment

drivers/clk/rockchip/clk.c | 3 +++ 1 file changed, 3 insertions(+)

Statistics

  • 3 lines added
  • 0 lines removed

Changes

-------------------------- drivers/clk/rockchip/clk.c --------------------------
index 20e05bb..5bb5fa6 100644
@@ -220,6 +220,9 @@ void __init rockchip_clk_register_branches(
for (idx = 0; idx < nr_clk; idx++, list++) {
flags = list->flags;
+ /* defer clk_get on orphan clocks */
+ flags |= CLK_DEFER_ORPHAN;
+
/* catch simple muxes */
switch (list->branch_type) {
case branch_mux:
 
 

Recent Patches

About Us

Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer.

Read More...