diff --git a/asoc/codecs/lpass-cdc/lpass-cdc-wsa-macro.c b/asoc/codecs/lpass-cdc/lpass-cdc-wsa-macro.c index 1ee8c9a296..85f0c51406 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc-wsa-macro.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc-wsa-macro.c @@ -799,6 +799,7 @@ static int lpass_cdc_wsa_macro_hw_params(struct snd_pcm_substream *substream, __func__, params_width(params)); return -EINVAL; } + break; default: break; } @@ -1420,6 +1421,7 @@ static int lpass_cdc_wsa_macro_config_compander(struct snd_soc_component *compon case EXT_3S: upper_gain = sys_gain_int; lower_gain = 75; + break; case EXT_ABOVE_3S: upper_gain = sys_gain_int; lower_gain = 120; diff --git a/asoc/codecs/lpass-cdc/lpass-cdc-wsa2-macro.c b/asoc/codecs/lpass-cdc/lpass-cdc-wsa2-macro.c index 022a009c78..ef0bb55816 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc-wsa2-macro.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc-wsa2-macro.c @@ -784,6 +784,7 @@ static int lpass_cdc_wsa2_macro_hw_params(struct snd_pcm_substream *substream, case SNDRV_PCM_STREAM_CAPTURE: if (dai->id == LPASS_CDC_WSA2_MACRO_AIF_VI) wsa2_priv->pcm_rate_vi = params_rate(params); + switch (params_width(params)) { case 16: wsa2_priv->bit_width[dai->id] = 16; @@ -798,7 +799,8 @@ static int lpass_cdc_wsa2_macro_hw_params(struct snd_pcm_substream *substream, dev_err_ratelimited(component->dev, "%s: Invalid format 0x%x\n", __func__, params_width(params)); return -EINVAL; - } + } + break; default: break; } @@ -1425,6 +1427,7 @@ static int lpass_cdc_wsa2_macro_config_compander(struct snd_soc_component *compo case EXT_3S: upper_gain = sys_gain_int; lower_gain = 75; + break; case EXT_ABOVE_3S: upper_gain = sys_gain_int; lower_gain = 120; diff --git a/asoc/codecs/wcd938x/wcd938x.c b/asoc/codecs/wcd938x/wcd938x.c index c8b04973de..dedb4a33f6 100644 --- a/asoc/codecs/wcd938x/wcd938x.c +++ b/asoc/codecs/wcd938x/wcd938x.c @@ -1449,6 +1449,7 @@ static int wcd938x_codec_enable_dmic(struct snd_soc_dapm_widget *w, break; case 2: dmic2_left_en = WCD938X_DIGITAL_CDC_DMIC2_CTL; + fallthrough; case 3: dmic_clk_cnt = &(wcd938x->dmic_2_3_clk_cnt); dmic_clk_reg = WCD938X_DIGITAL_CDC_DMIC_RATE_1_2; diff --git a/dsp/audio_prm.c b/dsp/audio_prm.c index 98db7aa714..d7e81f03b4 100644 --- a/dsp/audio_prm.c +++ b/dsp/audio_prm.c @@ -71,8 +71,8 @@ static int audio_prm_callback(struct gpr_device *adev, void *data) break; default: pr_err("%s: hit default case",__func__); - break; }; + break; default: break; };