diff --git a/sound/soc/codecs/es8316.c b/sound/soc/codecs/es8316.c index 1e082f39e97b..eab27c1f53c3 100644 --- a/sound/soc/codecs/es8316.c +++ b/sound/soc/codecs/es8316.c @@ -752,7 +752,7 @@ static int es8316_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) { struct snd_soc_codec *codec = dai->codec; - int val; + int val = 0; switch (params_format(params)) { case SNDRV_PCM_FORMAT_S16_LE: @@ -767,6 +767,9 @@ static int es8316_pcm_hw_params(struct snd_pcm_substream *substream, case SNDRV_PCM_FORMAT_S32_LE: val = ES8316_DACWL_32; break; + default: + val = ES8316_DACWL_16; + break; } if (substream->stream == SNDRV_PCM_STREAM_PLAYBACK)