Skip to content

Commit 44063bf

Browse files
committed
schedule: ll: use correct core
Use current core when calling scheduler_get_data_for_core(). Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
1 parent dca021b commit 44063bf

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/schedule/zephyr_ll.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -766,7 +766,8 @@ void scheduler_get_task_info_ll(struct scheduler_props *scheduler_props,
766766
uint32_t flags;
767767

768768
scheduler_props->processing_domain = COMP_PROCESSING_DOMAIN_LL;
769-
struct zephyr_ll *ll_sch = (struct zephyr_ll *)scheduler_get_data_for_core(SOF_SCHEDULE_LL_TIMER, 0);
769+
struct zephyr_ll *ll_sch = (struct zephyr_ll *)scheduler_get_data_for_core(
770+
SOF_SCHEDULE_LL_TIMER, cpu_get_id());
770771

771772
zephyr_ll_lock(ll_sch, &flags);
772773
scheduler_get_task_info(scheduler_props, data_off_size, &ll_sch->tasks);
@@ -776,7 +777,7 @@ void scheduler_get_task_info_ll(struct scheduler_props *scheduler_props,
776777
/* Return a pointer to the LL scheduler timer domain */
777778
struct ll_schedule_domain *zephyr_ll_domain(void)
778779
{
779-
struct zephyr_ll *ll_sch = scheduler_get_data_for_core(SOF_SCHEDULE_LL_TIMER, 0);
780+
struct zephyr_ll *ll_sch = scheduler_get_data_for_core(SOF_SCHEDULE_LL_TIMER, cpu_get_id());
780781

781782
return ll_sch->ll_domain;
782783
}

0 commit comments

Comments
 (0)