diff --git a/src/audio/module_adapter/module_adapter_ipc4.c b/src/audio/module_adapter/module_adapter_ipc4.c index 37184a5a5587..5aab62a6a37b 100644 --- a/src/audio/module_adapter/module_adapter_ipc4.c +++ b/src/audio/module_adapter/module_adapter_ipc4.c @@ -159,8 +159,8 @@ int module_adapter_init_data(struct comp_dev *dev, } } - if (!config->ipc_extended_init || - (!dst->ext_data->dp_data && !dst->ext_data->module_data)) { + /* Assume legacy API if module data was not found in ext_init payload */ + if (!dst->ext_data || !dst->ext_data->module_data) { dst->init_data = cfg; /* legacy API */ dst->avail = true; }