linux_dsm_epyc7002/include/linux/clk
Peter De Schrijver d0a57bd5b5 clk: tegra: make tegra_clocks_apply_init_table() arch_initcall
tegra_clocks_apply_init_table() needs to be called after the udelay
loop has been calibrated (see commit
441f199a37 ("clk: tegra: defer
application of init table") for why that is).  On existing Tegra SoCs
this was done by calling tegra_clocks_apply_init_table() from
tegra_dt_init(). To make this also work on ARM64, we need to change
this into an initcall. tegra_dt_init() is called from
customize_machine which is an arch_initcall. Therefore this should
also work on existing 32bit Tegra SoCs.

Tested on Tegra20 (ventana), Tegra30 (beaverboard), Tegra124 (jetson TK1) and
Tegra132.

Signed-off-by: Peter De Schrijver <pdeschrijver@nvidia.com>
[paul@pwsan.com: tweaked the commit message]
Signed-off-by: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Paul Walmsley <pwalmsley@nvidia.com>
Cc: Thierry Reding <treding@nvidia.com>
Cc: Prashant Gaikwad <pgaikwad@nvidia.com>
Cc: Mike Turquette <mturquette@linaro.org>
Cc: Stephen Boyd <sboyd@codeaurora.org>
Cc: Stephen Warren <swarren@wwwdotorg.org>
Cc: Thierry Reding <thierry.reding@gmail.com>
Cc: Alexandre Courbot <gnurou@gmail.com>
2015-02-02 15:47:28 +02:00
..
at91_pmc.h clk: at91: add a driver for the h32mx clock 2014-09-22 11:38:59 +02:00
bcm2835.h
clk-conf.h clk: Support for clock parents and rates assigned from device tree 2014-07-25 15:16:27 -07:00
mxs.h ARM: mxs: remove custom .init_time hook 2013-09-29 21:09:34 +02:00
shmobile.h clk: shmobile: r8a7779: Add clocks support 2014-05-12 23:07:40 -07:00
sunxi.h clk: sunxi: Fixup clk_sunxi_mmc_phase_control to take a clk rather then a hw_clk 2014-05-14 16:58:21 -07:00
tegra.h clk: tegra: make tegra_clocks_apply_init_table() arch_initcall 2015-02-02 15:47:28 +02:00
ti.h ARM: OMAP2+: clock: fix DPLL code to use new determine rate APIs 2014-12-15 17:05:08 -08:00
zynq.h ARM: zynq: Map I/O memory on clkc init 2014-02-10 11:21:13 +01:00