Thread (3 messages) 3 messages, 3 authors, 2017-10-19
DORMANTno replies

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

From: arnd@arndb.de (Arnd Bergmann)
Date: 2017-10-19 15:46:46
Also in: linux-pm

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!
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help