|
@@ -1916,6 +1916,11 @@ static __initdata struct tegra_clk_init_table init_table[] = {
|
|
|
{clk_max, clk_max, 0, 0}, /* This MUST be the last entry. */
|
|
|
};
|
|
|
|
|
|
+static void __init tegra30_clock_apply_init_table(void)
|
|
|
+{
|
|
|
+ tegra_init_from_table(init_table, clks, clk_max);
|
|
|
+}
|
|
|
+
|
|
|
/*
|
|
|
* Some clocks may be used by different drivers depending on the board
|
|
|
* configuration. List those here to register them twice in the clock lookup
|
|
@@ -1989,7 +1994,7 @@ void __init tegra30_clock_init(struct device_node *np)
|
|
|
clk_data.clk_num = ARRAY_SIZE(clks);
|
|
|
of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
|
|
|
|
|
|
- tegra_init_from_table(init_table, clks, clk_max);
|
|
|
+ tegra_clk_apply_init_table = tegra30_clock_apply_init_table;
|
|
|
|
|
|
tegra_cpu_car_ops = &tegra30_cpu_car_ops;
|
|
|
}
|