summaryrefslogtreecommitdiff
path: root/drivers/staging/nmf-cm/cm/engine/component/src/initializer.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/nmf-cm/cm/engine/component/src/initializer.c')
-rw-r--r--drivers/staging/nmf-cm/cm/engine/component/src/initializer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/staging/nmf-cm/cm/engine/component/src/initializer.c b/drivers/staging/nmf-cm/cm/engine/component/src/initializer.c
index 625d0a06796..6950efb76b6 100644
--- a/drivers/staging/nmf-cm/cm/engine/component/src/initializer.c
+++ b/drivers/staging/nmf-cm/cm/engine/component/src/initializer.c
@@ -43,6 +43,7 @@ PUBLIC t_cm_error cm_COMP_INIT_Init(t_nmf_core_id coreId)
t_dsp_offset sharedVarOffset;
t_interface_provide_description itfProvide;
t_interface_provide* provide;
+ t_interface_provide_loaded* provideLoaded;
ee = cm_EEM_getExecutiveEngine(coreId)->instance;
@@ -50,6 +51,7 @@ PUBLIC t_cm_error cm_COMP_INIT_Init(t_nmf_core_id coreId)
if((error = cm_getProvidedInterface(ee, "service", &itfProvide)) != CM_OK)
return error;
provide = &ee->Template->provides[itfProvide.provideIndex];
+ provideLoaded = &ee->Template->providesLoaded[itfProvide.provideIndex];
if ((error = dspevent_createDspEventFifo(
@@ -114,7 +116,7 @@ PUBLIC t_cm_error cm_COMP_INIT_Init(t_nmf_core_id coreId)
fifo_params_setSharedField(
initializerDesc[coreId].downlinkFifo,
i + 1,
- provide->indexes[itfProvide.collectionIndex][i].methodAddresses);
+ provideLoaded->indexesLoaded[itfProvide.collectionIndex][i].methodAddresses);
}
/* DSP->HOST ParamsFifo extended fields initialisation */