On Thu, Oct 10, 2024 at 9:08 AM Shuah Khan <skhan@xxxxxxxxxxxxxxxxxxx> wrote: > > On 10/8/24 17:44, Everest K.C. wrote: > > 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@xxxxxxxxxxxxxxxx> > > --- > > V1 -> V2: - Updated the patch prefix to PATCH-next > > - Added how the issue was discovered > > > > sound/soc/codecs/rt721-sdca.c | 10 +++------- > > 1 file changed, 3 insertions(+), 7 deletions(-) > > > > diff --git a/sound/soc/codecs/rt721-sdca.c b/sound/soc/codecs/rt721-sdca.c > > index 36056cb7a3ca..4fd26e490610 100644 > > --- a/sound/soc/codecs/rt721-sdca.c > > +++ b/sound/soc/codecs/rt721-sdca.c > > @@ -611,13 +611,9 @@ 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; > > } > > > > > Reviewed-by: Shuah Khan <skhan@xxxxxxxxxxxxxxxxxxx> > > As mentioned in my review for v1 of this patch, the exact same problem > exists in sound/soc/codecs/rt722-sdca.c as well, in case you want to send > patch to fix that one. I just sent the patch for it as well. Thank you for pointing it out. > thanks, > -- Shuah Thanks, Everest K.C.