Skip to content

Commit ca2803f

Browse files
ColinIanKingbroonie
authored andcommitted
ASoC: max98388: Fix missing increment of variable slot_found
The variable slot_found is being initialized to zero and inside a for-loop is being checked if it's reached MAX_NUM_CH, however, this is currently impossible since slot_found is never changed. In a previous loop a similar coding pattern is used and slot_found is being incremented. It appears the increment of slot_found is missing from the loop, so fix the code by adding in the increment. Fixes: 6a8e1d4 ("ASoC: max98388: add amplifier driver") Signed-off-by: Colin Ian King <[email protected]> Link: https://patch.msgid.link/[email protected] Signed-off-by: Mark Brown <[email protected]>
1 parent 182fff3 commit ca2803f

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

sound/soc/codecs/max98388.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -763,6 +763,7 @@ static int max98388_dai_tdm_slot(struct snd_soc_dai *dai,
763763
addr = MAX98388_R2044_PCM_TX_CTRL1 + (cnt / 8);
764764
bits = cnt % 8;
765765
regmap_update_bits(max98388->regmap, addr, bits, bits);
766+
slot_found++;
766767
if (slot_found >= MAX_NUM_CH)
767768
break;
768769
}

0 commit comments

Comments
 (0)