OpenCloudOS-Kernel/drivers/clk/mvebu
Sebastian Hesselbarth 58d516ae95 clk: mvebu: kirkwood: maintain clock init order
Init order of CLK_OF_DECLARE'd drivers depends on compile order.
Unfortunately, clk_of_init does not allow drivers to return errors,
e.g. -EPROBE_DEFER if parent clocks have not been registered, yet.

To avoid init order woes for MVEBU clock drivers, we take care of
proper init order ourselves. This patch joins core-clk and gating-clk
init to maintain proper init order.

Signed-off-by: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Tested-by: Ezequiel Garcia <ezequiel.garcia@free-electrons.com>
Signed-off-by: Jason Cooper <jason@lakedaemon.net>
2014-02-06 18:07:01 +00:00
..
Kconfig clk: mvebu: Add Core Divider clock 2013-11-24 17:29:25 +00:00
Makefile clk: mvebu: Add Core Divider clock 2013-11-24 17:29:25 +00:00
armada-370.c clk: mvebu: armada-370: maintain clock init order 2014-02-06 18:06:28 +00:00
armada-xp.c clk: mvebu: armada-xp: maintain clock init order 2014-02-06 18:06:50 +00:00
clk-corediv.c clk: mvebu: Add Core Divider clock 2013-11-24 17:29:25 +00:00
clk-cpu.c clk: mvebu: staticize of_cpu_clk_setup 2013-11-24 03:21:36 +00:00
common.c clk: mvebu: add missing iounmap 2013-08-23 11:44:03 -07:00
common.h clk: mvebu: add common clock functions for core clk and clk gating 2013-05-29 19:20:22 +00:00
dove.c clk: mvebu: dove: maintain clock init order 2014-02-06 18:06:52 +00:00
kirkwood.c clk: mvebu: kirkwood: maintain clock init order 2014-02-06 18:07:01 +00:00