[Sound-open-firmware] [PATCH] core: initialise clocks before work queue init.
Liam Girdwood
liam.r.girdwood at linux.intel.com
Mon Feb 26 12:39:01 CET 2018
Work queue depends on clocks.
Signed-off-by: Liam Girdwood <liam.r.girdwood at linux.intel.com>
---
src/platform/baytrail/platform.c | 6 +++---
src/platform/haswell/platform.c | 6 +++---
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/platform/baytrail/platform.c b/src/platform/baytrail/platform.c
index 11ea731..4709fcd 100644
--- a/src/platform/baytrail/platform.c
+++ b/src/platform/baytrail/platform.c
@@ -275,6 +275,9 @@ int platform_init(struct reef *reef)
/* init PMC IPC */
platform_ipc_pmc_init();
+ trace_point(TRACE_BOOT_PLATFORM_CLOCK);
+ init_platform_clocks();
+
/* init work queues and clocks */
trace_point(TRACE_BOOT_SYS_WORK);
init_system_workq(&platform_generic_queue);
@@ -282,9 +285,6 @@ int platform_init(struct reef *reef)
trace_point(TRACE_BOOT_PLATFORM_TIMER);
platform_timer_start(platform_timer);
- trace_point(TRACE_BOOT_PLATFORM_CLOCK);
- init_platform_clocks();
-
/* init the system agent */
sa_init(reef);
diff --git a/src/platform/haswell/platform.c b/src/platform/haswell/platform.c
index 16b16c7..5f56a05 100644
--- a/src/platform/haswell/platform.c
+++ b/src/platform/haswell/platform.c
@@ -182,6 +182,9 @@ int platform_init(struct reef *reef)
trace_point(TRACE_BOOT_PLATFORM_SHIM);
+ trace_point(TRACE_BOOT_PLATFORM_CLOCK);
+ init_platform_clocks();
+
/* init work queues and clocks */
trace_point(TRACE_BOOT_SYS_WORK);
init_system_workq(&platform_generic_queue);
@@ -189,9 +192,6 @@ int platform_init(struct reef *reef)
trace_point(TRACE_BOOT_PLATFORM_TIMER);
platform_timer_start(platform_timer);
- trace_point(TRACE_BOOT_PLATFORM_CLOCK);
- init_platform_clocks();
-
/* init the system agent */
sa_init(reef);
--
2.14.1
More information about the Sound-open-firmware
mailing list