[alsa-devel] [PATCH] ASoC: Intel: boards: add dmic format constraint

Pierre-Louis Bossart pierre-louis.bossart at linux.intel.com
Tue Jun 18 08:56:10 CEST 2019


On 6/18/19 7:48 AM, mac.chiang at intel.com wrote:
> From: Mac Chiang <mac.chiang at intel.com>
> 
> platform dmic recording fixup 16bits

Which platforms is this needed for? IIRC this machine driver is shared 
with SOF-based solutions - which typically sets DMIC configs with 
topology - and I'd like to make sure there's no impact.
Thanks!

> 
> Signed-off-by: Mac Chiang <mac.chiang at intel.com>
> ---
>   sound/soc/intel/boards/bxt_da7219_max98357a.c | 3 +++
>   1 file changed, 3 insertions(+)
> 
> diff --git a/sound/soc/intel/boards/bxt_da7219_max98357a.c b/sound/soc/intel/boards/bxt_da7219_max98357a.c
> index 5cadb7f..ac06408 100644
> --- a/sound/soc/intel/boards/bxt_da7219_max98357a.c
> +++ b/sound/soc/intel/boards/bxt_da7219_max98357a.c
> @@ -330,6 +330,9 @@ static int broxton_dmic_startup(struct snd_pcm_substream *substream)
>   	snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS,
>   			&constraints_channels_quad);
>   
> +	runtime->hw.formats = SNDRV_PCM_FMTBIT_S16_LE;
> +	snd_pcm_hw_constraint_msbits(runtime, 0, 16, 16);
> +
>   	return snd_pcm_hw_constraint_list(substream->runtime, 0,
>   			SNDRV_PCM_HW_PARAM_RATE, &constraints_rates);
>   }
> 



More information about the Alsa-devel mailing list