Skip to content

Commit

Permalink
ASoC: OMAP: Apply channel constrains to N810 machine driver
Browse files Browse the repository at this point in the history
Prepare for upcoming McBSP DAI update adding support for mono links by
restricting number of channels to 2 in N810. This is due tlv320aic3x which
claims channels_min = 1 and playing pure mono audio over I2S would cause
it to be played only from left channel if both cpu and codec DAI's claim to
support mono.

Signed-off-by: Jarkko Nikula <jarkko.nikula@nokia.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
  • Loading branch information
Jarkko Nikula authored and Mark Brown committed Nov 25, 2008
1 parent fde22f2 commit 0be4305
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions sound/soc/omap/n810.c
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,13 @@ static void n810_ext_control(struct snd_soc_codec *codec)

static int n810_startup(struct snd_pcm_substream *substream)
{
struct snd_pcm_runtime *runtime = substream->runtime;
struct snd_soc_pcm_runtime *rtd = substream->private_data;
struct snd_soc_codec *codec = rtd->socdev->codec;

snd_pcm_hw_constraint_minmax(runtime,
SNDRV_PCM_HW_PARAM_CHANNELS, 2, 2);

n810_ext_control(codec);
return clk_enable(sys_clkout2);
}
Expand Down

0 comments on commit 0be4305

Please sign in to comment.