16 Jan
2014
16 Jan
'14
6:08 p.m.
On Thu, 2014-01-16 at 16:59 +0100, Takashi Iwai wrote:
At Wed, 15 Jan 2014 16:51:57 +0000, Liam Girdwood wrote:
- mutex_lock_nested(&fe->card->mutex, SND_SOC_CARD_CLASS_RUNTIME);
- if (platform->driver->compr_ops && platform->driver->compr_ops->set_params) {
ret = platform->driver->compr_ops->set_params(cstream, params);
if (ret < 0)
goto out;
- }
- if (fe->dai_link->compr_ops && fe->dai_link->compr_ops->set_params) {
ret = fe->dai_link->compr_ops->set_params(cstream);
if (ret < 0)
goto out;
- }
- memcpy(&fe->dpcm[fe_substream->stream].hw_params, params,
sizeof(struct snd_pcm_hw_params));
Does this really work? params is snd_compr_params and hw_parmas is snd_pcm_hw_params, isn't it?
Hmmm, no one reported a failure here to me. It is complete nonsense though so I dont know why the testers didn't run into this. I'll fix it for V2.
Thanks
Liam