summaryrefslogtreecommitdiffstats
path: root/sound/soc/intel/boards/bxt_rt298.c
diff options
context:
space:
mode:
authorG Kranthi <gudishax.kranthikumar@intel.com>2017-03-24 23:10:27 +0530
committerMark Brown <broonie@kernel.org>2017-03-29 12:53:24 +0100
commite59ed0875b0681ebd1e5062b739742f98f24274c (patch)
tree897844989f9faf4f7a59a94293e4ff004cba85a4 /sound/soc/intel/boards/bxt_rt298.c
parent66d6bbc6c0beb04c1dfeb0107d4d828f3e1959ee (diff)
downloadlinux-0-day-e59ed0875b0681ebd1e5062b739742f98f24274c.tar.gz
linux-0-day-e59ed0875b0681ebd1e5062b739742f98f24274c.tar.xz
ASoC: Intel: Skylake: Add 16-bit constraint to FE bxt_rt298 machine
Add constraint to FE to restrict sample format to 16-bit for bxt_rt298 machine Signed-off-by: G Kranthi <gudishax.kranthikumar@intel.com> Signed-off-by: Jeeja KP <jeeja.kp@intel.com> Acked-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/intel/boards/bxt_rt298.c')
-rw-r--r--sound/soc/intel/boards/bxt_rt298.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/intel/boards/bxt_rt298.c b/sound/soc/intel/boards/bxt_rt298.c
index 176c080a98187..1a68d043c8033 100644
--- a/sound/soc/intel/boards/bxt_rt298.c
+++ b/sound/soc/intel/boards/bxt_rt298.c
@@ -274,12 +274,15 @@ static int bxt_fe_startup(struct snd_pcm_substream *substream)
* on this platform for PCM device we support:
* 48Khz
* stereo
+ * 16-bit audio
*/
runtime->hw.channels_max = 2;
snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS,
&constraints_channels);
+ runtime->hw.formats = SNDRV_PCM_FMTBIT_S16_LE;
+ snd_pcm_hw_constraint_msbits(runtime, 0, 16, 16);
snd_pcm_hw_constraint_list(runtime, 0,
SNDRV_PCM_HW_PARAM_RATE, &constraints_rates);