mirror of https://github.com/thesofproject/sof.git
dai: Modify the signature of dai_dma_position_update()
Pass both the dai_data and the dev pointers so that it can also be used from the copier device. Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
This commit is contained in:
parent
286da916ea
commit
9cd7f38973
|
@ -1035,7 +1035,7 @@ static int dai_copy(struct comp_dev *dev)
|
|||
return ret;
|
||||
}
|
||||
|
||||
dai_dma_position_update(dev);
|
||||
dai_dma_position_update(dd, dev);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
|
|
@ -1341,7 +1341,7 @@ static int dai_copy(struct comp_dev *dev)
|
|||
return ret;
|
||||
}
|
||||
|
||||
dai_dma_position_update(dev);
|
||||
dai_dma_position_update(dd, dev);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
|
|
@ -569,7 +569,7 @@ int dai_position(struct comp_dev *dev, struct sof_ipc_stream_posn *posn);
|
|||
/**
|
||||
* \brief update dai dma position for host driver.
|
||||
*/
|
||||
void dai_dma_position_update(struct comp_dev *dev);
|
||||
void dai_dma_position_update(struct dai_data *dd, struct comp_dev *dev);
|
||||
|
||||
/**
|
||||
* \brief release llp slot
|
||||
|
|
|
@ -278,7 +278,7 @@ int dai_position(struct comp_dev *dev, struct sof_ipc_stream_posn *posn);
|
|||
/**
|
||||
* \brief update dai dma position for host driver.
|
||||
*/
|
||||
void dai_dma_position_update(struct comp_dev *dev);
|
||||
void dai_dma_position_update(struct dai_data *dd, struct comp_dev *dev);
|
||||
|
||||
/**
|
||||
* \brief release llp slot
|
||||
|
|
|
@ -392,6 +392,6 @@ int dai_position(struct comp_dev *dev, struct sof_ipc_stream_posn *posn)
|
|||
return 0;
|
||||
}
|
||||
|
||||
void dai_dma_position_update(struct comp_dev *dev) { }
|
||||
void dai_dma_position_update(struct dai_data *dd, struct comp_dev *dev) { }
|
||||
|
||||
void dai_release_llp_slot(struct dai_data *dd) { }
|
||||
|
|
|
@ -374,9 +374,8 @@ int dai_position(struct comp_dev *dev, struct sof_ipc_stream_posn *posn)
|
|||
return dai_zephyr_position(dd, dev, posn);
|
||||
}
|
||||
|
||||
void dai_dma_position_update(struct comp_dev *dev)
|
||||
void dai_dma_position_update(struct dai_data *dd, struct comp_dev *dev)
|
||||
{
|
||||
struct dai_data *dd = comp_get_drvdata(dev);
|
||||
struct ipc4_llp_reading_slot slot;
|
||||
struct dma_status status;
|
||||
int ret;
|
||||
|
@ -423,9 +422,8 @@ int dai_position(struct comp_dev *dev, struct sof_ipc_stream_posn *posn)
|
|||
return dai_zephyr_position(dd, dev, posn);
|
||||
}
|
||||
|
||||
void dai_dma_position_update(struct comp_dev *dev)
|
||||
void dai_dma_position_update(struct dai_data *dd, struct comp_dev *dev)
|
||||
{
|
||||
struct dai_data *dd = comp_get_drvdata(dev);
|
||||
struct ipc4_llp_reading_slot slot;
|
||||
struct dma_chan_status status;
|
||||
uint32_t llp_data[2];
|
||||
|
|
Loading…
Reference in New Issue