]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
ASoC: rt721-sdca: Clean logically deadcode in rt721-sdca.c
authorEverest K.C <everestkc@everestkc.com.np>
Tue, 8 Oct 2024 23:44:20 +0000 (17:44 -0600)
committerMark Brown <broonie@kernel.org>
Thu, 10 Oct 2024 11:16:37 +0000 (12:16 +0100)
As the same condition was checked in inner and outer if
statements. The code never reaches the inner else statement.

This issue was reported by Coverity Scan with CID = 1600271.

Signed-off-by: Everest K.C. <everestkc@everestkc.com.np>
Link: https://patch.msgid.link/20241008234422.5274-1-everestkc@everestkc.com.np
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt721-sdca.c

index 201cb667c8c1db6657fa0aa5d627497e16c7bc53..bdd160b80b64657536c0703a5b6e2d8430c05444 100644 (file)
@@ -611,12 +611,8 @@ static int rt721_sdca_dmic_set_gain_get(struct snd_kcontrol *kcontrol,
 
                if (!adc_vol_flag) /* boost gain */
                        ctl = regvalue / boost_step;
-               else { /* ADC gain */
-                       if (adc_vol_flag)
-                               ctl = p->max - (((vol_max - regvalue) & 0xffff) / interval_offset);
-                       else
-                               ctl = p->max - (((0 - regvalue) & 0xffff) / interval_offset);
-               }
+               else /* ADC gain */
+                       ctl = p->max - (((vol_max - regvalue) & 0xffff) / interval_offset);
 
                ucontrol->value.integer.value[i] = ctl;
        }