[alsa-devel] [PATCH] ASoC: DaVinci: Updates to EVM hardware params callback
Mark Brown
broonie at opensource.wolfsonmicro.com
Tue Jan 26 12:14:15 CET 2010
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.
More information about the Alsa-devel
mailing list