[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
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!