Skip to content
  • Ulf Hansson's avatar
    ARM: ux500: Fix regression while init PM domains · 72ecd793
    Ulf Hansson authored
    The commit afece3ab ("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: afece3ab
    
     ("PM / Domains: Add time accounting to various genpd..")
    Cc: Thara Gopinath <thara.gopinath@linaro.org>
    Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>
    Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
    Reviewed-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    72ecd793