Thread (3 messages) 3 messages, 3 authors, 2017-10-19
STALE3169d REVIEWED: 1 (0M)

[PATCH] ARM: ux500: Fix regression while init PM domains

From: Linus Walleij <hidden>
Date: 2017-10-08 23:31:38
Also in: linux-pm

On Fri, Oct 6, 2017 at 6:20 AM, Ulf Hansson [off-list ref] wrote:
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!

Yours,
Linus Walleij
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help