Message ID | 20240220-mux-v1-1-3ee0807ec219@outlook.com (mailing list archive) |
---|---|
State | Superseded, archived |
Headers | show |
Series | [RESEND] clk: set initial best mux parent to current parent when determining rate | expand |
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index 2253c154a824..d98cebd7ff03 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c @@ -649,6 +649,10 @@ int clk_mux_determine_rate_flags(struct clk_hw *hw, /* find the parent that can provide the fastest rate <= rate */ num_parents = core->num_parents; + if (core->parent) { + best_parent = core->parent; + best = clk_core_get_rate_nolock(best_parent); + } for (i = 0; i < num_parents; i++) { unsigned long parent_rate;