Robert Jarzmik 5e1d012851 ARM: pxa: change clocks init sequence
Since pxa clocks were ported to the clock framework, an ordering issue
appears between clocks and clocksource initialization. As a consequence,
the pxa timer clock cannot be acquired in pxa_timer, and is disabled by
clock framework because it is "unused".

The ordering issue is that in the kernel boot sequence :
  start_kernel()
    ...
    time_init()
      -> pxa_timer()
        -> here the clocksource is initialized
    ...
    rest_init()
      kernel_init()
	initcalls
	  -> here the clocks are initialized

In the current sequence, the clocks are initialized way after pxa_timer,
which cannot acquire the OSTIMER0 clock.

To solve this issue, the clocks initialization is moved to pxa_timer(),
so that clocks are initialized before clocksource for non device-tree.
For device-tree, the standard arm time_init() will take care of the
ordering.

Reviewed-by: Michael Turquette <mturquette@linaro.org>
Signed-off-by: Robert Jarzmik <robert.jarzmik@free.fr>
2015-05-12 23:26:25 +02:00
..
2015-04-22 09:08:39 -07:00
2015-04-22 09:09:46 -07:00
2015-03-19 10:17:22 -05:00
2015-04-22 09:24:55 -07:00
2015-02-19 09:44:25 +01:00
2015-03-19 10:17:22 -05:00
2015-04-22 09:24:55 -07:00
2015-03-19 10:17:22 -05:00
2015-02-19 09:44:25 +01:00
2015-04-22 09:08:39 -07:00