Skip to content

Commit

Permalink
clocksource: sh_tmu: Set initcall level to subsys
Browse files Browse the repository at this point in the history
The reason for this is to ensure that TMU is probed earlier
than with its previous initcall level, module init.

This came up as a problem with using CMT as a clock source kzm9g-reference
which does not make use of early timers or devices. In that scenario
initialisation of SDHI and MMCIF both stall on msleep() calls due to the
absence of a initialised clock source.

The purpose of this change is to keep the TMU code in sync with the CMT code
which has been modified in a similar manner..

Boot tested on: mackerel.

Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  • Loading branch information
Simon Horman committed Mar 12, 2013
1 parent e903a03 commit b9773c3
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion drivers/clocksource/sh_tmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -549,7 +549,7 @@ static void __exit sh_tmu_exit(void)
}

early_platform_init("earlytimer", &sh_tmu_device_driver);
module_init(sh_tmu_init);
subsys_initcall(sh_tmu_init);
module_exit(sh_tmu_exit);

MODULE_AUTHOR("Magnus Damm");
Expand Down

0 comments on commit b9773c3

Please sign in to comment.