Skip to content

Commit c628db0

Browse files
committed
audio: ipc4: dai: pass correct blob size to dai driver
When converting to new dai_set_config() interface, incorrect size was passed. copier_cfg->gtw_cfg.config_length is in words, but dai_set_config() takes size in bytes. Fixes: b9fb0b4 ("audio: dai: Pass bespoke config size through dai_set_config chain") Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
1 parent 4cb07ee commit c628db0

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/ipc/ipc4/dai.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,8 +396,11 @@ __cold int dai_config(struct dai_data *dd, struct comp_dev *dev,
396396
if (ret < 0)
397397
return ret;
398398

399+
/* gtw_cfg.config_length is in words */
400+
size = copier_cfg->gtw_cfg.config_length << 2;
401+
399402
return dai_set_config(dd->dai, common_config,
400-
copier_cfg->gtw_cfg.config_data, copier_cfg->gtw_cfg.config_length);
403+
copier_cfg->gtw_cfg.config_data, size);
401404
}
402405

403406
#if CONFIG_ZEPHYR_NATIVE_DRIVERS

0 commit comments

Comments
 (0)