Skip to content

Commit be83301

Browse files
committed
!fixup ASoC: SOF: add delay function support for ipc4 driver
It should use full part of node_id to compare to SOF_IPC4_INVALID_NODE_ID, Also rename local variable node_id to node_index to make it more clear Signed-off-by: Rander Wang <rander.wang@intel.com>
1 parent 3e0e1df commit be83301

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

sound/soc/sof/ipc4-pcm.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -561,14 +561,14 @@ static int sof_ipc4_get_stream_start_offset(struct snd_sof_dev *sdev,
561561
struct sof_ipc4_pipeline_registers ppl_reg;
562562
u64 stream_start_position;
563563
u32 dai_sample_size;
564-
u32 ch, node_id;
564+
u32 ch, node_index;
565565
u32 offset;
566566

567-
node_id = SOF_IPC4_NODE_INDEX(host_copier->data.gtw_cfg.node_id);
568-
if (node_id == SOF_IPC4_INVALID_NODE_ID)
567+
node_index = SOF_IPC4_NODE_INDEX(host_copier->data.gtw_cfg.node_id);
568+
if (host_copier->data.gtw_cfg.node_id == SOF_IPC4_INVALID_NODE_ID)
569569
return -EINVAL;
570570

571-
offset = offsetof(struct sof_ipc4_fw_registers, pipeline_regs) + node_id * sizeof(ppl_reg);
571+
offset = offsetof(struct sof_ipc4_fw_registers, pipeline_regs) + node_index * sizeof(ppl_reg);
572572
sof_mailbox_read(sdev, sdev->fw_info_box.offset + offset, &ppl_reg, sizeof(ppl_reg));
573573
if (ppl_reg.stream_start_offset == SOF_IPC4_INVALID_STREAM_POSITION)
574574
return -EINVAL;

0 commit comments

Comments
 (0)