Skip to content

Commit 536800a

Browse files
lyakhlgirdwood
authored andcommitted
zephyr: remove infinite recursion on Broadwell
Broadwell support with Zephyr had only been dry-coded, it has never been tested, and it contains an infinite recursion bug: functions platform_timer_get() and arch_timer_get_system() call each other infinitely. Break the recursion formally, until a proper fix is available. Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
1 parent dc343f1 commit 536800a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

zephyr/wrapper.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,8 @@ uint64_t platform_timer_get(struct timer *timer)
281281

282282
return time;
283283
#elif defined(CONFIG_SOC_SERIES_INTEL_ADSP_BROADWELL)
284-
return arch_timer_get_system(timer);
284+
// FIXME!
285+
return 0;
285286
#else
286287
/* CAVS versions */
287288
return shim_read64(SHIM_DSPWC);

0 commit comments

Comments
 (0)