mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-15 08:14:15 +08:00
ASoC: SOF: Remove ipc_pcm_params() ops
All users have been converted to use the IPC agnostic set_stream_data_offsett() Remove all code related to the old API. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Reviewed-by: Rander Wang <rander.wang@intel.com> Reviewed-by: Daniel Baluta <daniel.baluta@nxp.com> Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Link: https://lore.kernel.org/r/20220310042720.976809-11-ranjani.sridharan@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
f0383aded3
commit
00f1925363
@ -466,19 +466,6 @@ static inline int snd_sof_ipc_msg_data(struct snd_sof_dev *sdev,
|
||||
{
|
||||
return sof_ops(sdev)->ipc_msg_data(sdev, substream, p, sz);
|
||||
}
|
||||
|
||||
/* host configure DSP HW parameters */
|
||||
static inline int
|
||||
snd_sof_ipc_pcm_params(struct snd_sof_dev *sdev,
|
||||
struct snd_pcm_substream *substream,
|
||||
const struct sof_ipc_pcm_params_reply *reply)
|
||||
{
|
||||
if (sof_ops(sdev) && sof_ops(sdev)->ipc_pcm_params)
|
||||
return sof_ops(sdev)->ipc_pcm_params(sdev, substream, reply);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* host side configuration of the stream's data offset in stream mailbox area */
|
||||
static inline int
|
||||
snd_sof_set_stream_data_offset(struct snd_sof_dev *sdev,
|
||||
|
@ -269,13 +269,6 @@ static int sof_pcm_hw_params(struct snd_soc_component *component,
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = snd_sof_ipc_pcm_params(sdev, substream, &ipc_params_reply);
|
||||
if (ret < 0) {
|
||||
dev_err(component->dev, "%s: got wrong reply for PCM %d\n",
|
||||
__func__, spcm->pcm.pcm_id);
|
||||
return ret;
|
||||
}
|
||||
|
||||
ret = snd_sof_set_stream_data_offset(sdev, substream,
|
||||
ipc_params_reply.posn_offset);
|
||||
if (ret < 0) {
|
||||
|
@ -221,11 +221,6 @@ struct snd_sof_dsp_ops {
|
||||
struct snd_pcm_substream *substream,
|
||||
void *p, size_t sz); /* mandatory */
|
||||
|
||||
/* host configure DSP HW parameters */
|
||||
int (*ipc_pcm_params)(struct snd_sof_dev *sdev,
|
||||
struct snd_pcm_substream *substream,
|
||||
const struct sof_ipc_pcm_params_reply *reply); /* optional */
|
||||
|
||||
/* host side configuration of the stream's data offset in stream mailbox area */
|
||||
int (*set_stream_data_offset)(struct snd_sof_dev *sdev,
|
||||
struct snd_pcm_substream *substream,
|
||||
@ -635,9 +630,6 @@ int sof_fw_ready(struct snd_sof_dev *sdev, u32 msg_id);
|
||||
int sof_ipc_msg_data(struct snd_sof_dev *sdev,
|
||||
struct snd_pcm_substream *substream,
|
||||
void *p, size_t sz);
|
||||
int sof_ipc_pcm_params(struct snd_sof_dev *sdev,
|
||||
struct snd_pcm_substream *substream,
|
||||
const struct sof_ipc_pcm_params_reply *reply);
|
||||
int sof_set_stream_data_offset(struct snd_sof_dev *sdev,
|
||||
struct snd_pcm_substream *substream,
|
||||
size_t posn_offset);
|
||||
|
@ -65,14 +65,6 @@ int sof_set_stream_data_offset(struct snd_sof_dev *sdev,
|
||||
}
|
||||
EXPORT_SYMBOL(sof_set_stream_data_offset);
|
||||
|
||||
int sof_ipc_pcm_params(struct snd_sof_dev *sdev,
|
||||
struct snd_pcm_substream *substream,
|
||||
const struct sof_ipc_pcm_params_reply *reply)
|
||||
{
|
||||
return sof_set_stream_data_offset(sdev, substream, reply->posn_offset);
|
||||
}
|
||||
EXPORT_SYMBOL(sof_ipc_pcm_params);
|
||||
|
||||
int sof_stream_pcm_open(struct snd_sof_dev *sdev,
|
||||
struct snd_pcm_substream *substream)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user