26 Jan
2010
26 Jan
'10
12:14 p.m.
On Wed, Jan 20, 2010 at 05:02:41PM +0530, Chaithrika U S wrote:
@@ -64,9 +64,11 @@ static int evm_hw_params(struct snd_pcm_substream *substream, return -EINVAL;
/* set codec DAI configuration */
- ret = snd_soc_dai_set_fmt(codec_dai, AUDIO_FORMAT);
- if (ret < 0)
return ret;
- if (codec_dai->ops->set_fmt) {
ret = snd_soc_dai_set_fmt(codec_dai, AUDIO_FORMAT);
if (ret < 0)
return ret;
- }
It would be better to have separate hw_params() functions for separate links rather than do things like this. There's a strong expectation that the board driver knows exactly what CODEC it's talking to and how to configure it so code like this looks odd.