linux_dsm_epyc7002/arch/arm/mach-keystone
Santosh Shilimkar 8308a78db8 ARM: keystone: Make PM bus ready before populating platform devices
Keystone PM bus makes use of generic PM clock core backend. Since
generic PM clock core uses platform bus notifiers to track events like
ADD_DEVICE/DEL_DEVICE and to fill clock lists per each device, we need
to initialise Keystone PM domains before the platform devices have been
created.

Hence, fix it by moving keystone_pm_runtime_init() before platform
devices have been populated.

Reported-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
2013-12-16 16:03:36 -05:00
..
Kconfig ARM: keystone: enable DMA zone for LPAE 2013-12-16 16:03:36 -05:00
keystone.c ARM: keystone: Make PM bus ready before populating platform devices 2013-12-16 16:03:36 -05:00
keystone.h ARM: keystone: Make PM bus ready before populating platform devices 2013-12-16 16:03:36 -05:00
Makefile ARM: keystone: add PM domain support for clock management 2013-10-10 19:51:19 -04:00
Makefile.boot ARM: keystone: Add minimal TI Keystone platform support 2013-06-17 18:35:34 -04:00
platsmp.c ARM: keystone: remove unnecessary prom.h include 2013-10-09 20:04:00 -05:00
pm_domain.c ARM: keystone: Make PM bus ready before populating platform devices 2013-12-16 16:03:36 -05:00
smc.S ARM: keystone: Drop the un-necessary dsb from keystone_cpu_smc() 2013-08-05 13:22:09 -04:00