clk: ti: dpll: add support for specifying max rate for DPLLs
DPLLs typically have a maximum rate they can support, and this varies from DPLL to DPLL. Add support of the maximum rate value to the DPLL data struct, and also add check for this in the DPLL round_rate function. Signed-off-by: Tero Kristo <t-kristo@ti.com> Reviewed-by: Nishanth Menon <nm@ti.com> Cc: Tomi Valkeinen <tomi.valkeinen@ti.com> Cc: Lokesh Vutla <lokeshvutla@ti.com> Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Этот коммит содержится в:

коммит произвёл
Stephen Boyd

родитель
fefe0535b7
Коммит
c5cc2a0bc9
@@ -301,6 +301,9 @@ long omap2_dpll_round_rate(struct clk_hw *hw, unsigned long target_rate,
|
||||
|
||||
dd = clk->dpll_data;
|
||||
|
||||
if (dd->max_rate && target_rate > dd->max_rate)
|
||||
target_rate = dd->max_rate;
|
||||
|
||||
ref_rate = clk_hw_get_rate(dd->clk_ref);
|
||||
clk_name = clk_hw_get_name(hw);
|
||||
pr_debug("clock: %s: starting DPLL round_rate, target rate %lu\n",
|
||||
|
Ссылка в новой задаче
Block a user