Skip to content

Commit

Permalink
ASoC: max98088 - fix element type of the register cache.
Browse files Browse the repository at this point in the history
The registers of max98088 are 8 bits, not 16 bits. This bug causes the
contents of registers to be overwritten with bad values when the codec
is suspended and then resumed.

Signed-off-by: Chih-Chung Chang <[email protected]>
Signed-off-by: Dylan Reid <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
Cc: [email protected]
  • Loading branch information
Chih-Chung Chang authored and broonie committed Jul 15, 2013
1 parent ad81f05 commit cb6f66a
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion sound/soc/codecs/max98088.c
Original file line number Diff line number Diff line change
Expand Up @@ -1612,7 +1612,7 @@ static int max98088_dai2_digital_mute(struct snd_soc_dai *codec_dai, int mute)

static void max98088_sync_cache(struct snd_soc_codec *codec)
{
u16 *reg_cache = codec->reg_cache;
u8 *reg_cache = codec->reg_cache;
int i;

if (!codec->cache_sync)
Expand Down

0 comments on commit cb6f66a

Please sign in to comment.