On Mon, Oct 9, 2017 at 1:31 AM, Linus Walleij [off-list ref] wrote:
On Fri, Oct 6, 2017 at 6:20 AM, Ulf Hansson [off-list ref] wrote:
quoted
The commit afece3ab9a36 ("PM / Domains: Add time accounting to various
genpd states") causes a boot regression for ux500.
The problem occurs when the ux500 machine code calls pm_genpd_init(), which
since the above change triggers a call to ktime_get(). More precisely,
because ux500 initializes PM domains in the init_IRQ() phase of the boot,
timekeeping has not yet been initialized.
Fix the problem by moving the initialization of the PM domains to after
timekeeping has been initialized.
Fixes: afece3ab9a36 ("PM / Domains: Add time accounting to various genpd..")
Cc: Thara Gopinath <redacted>
Cc: "Rafael J. Wysocki" <redacted>
Signed-off-by: Ulf Hansson <redacted>
Reviewed-by: Linus Walleij <redacted>
ARM SoC folks: please apply this directly for fixes!
Applied, thanks!