From c54b74425f960a1dc690d53552d130b9fa8c3340 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Wed, 31 Jul 2013 06:34:00 -0700 Subject: [PATCH] 3.0-stable patches added patches: asoc-max98088-fix-element-type-of-the-register-cache.patch --- ...x-element-type-of-the-register-cache.patch | 33 +++++++++++++++++++ queue-3.0/series | 1 + 2 files changed, 34 insertions(+) create mode 100644 queue-3.0/asoc-max98088-fix-element-type-of-the-register-cache.patch diff --git a/queue-3.0/asoc-max98088-fix-element-type-of-the-register-cache.patch b/queue-3.0/asoc-max98088-fix-element-type-of-the-register-cache.patch new file mode 100644 index 00000000000..a0acd423a2a --- /dev/null +++ b/queue-3.0/asoc-max98088-fix-element-type-of-the-register-cache.patch @@ -0,0 +1,33 @@ +From cb6f66a2d278e57a6c9d8fb59bd9ebd8ab3965c2 Mon Sep 17 00:00:00 2001 +From: Chih-Chung Chang +Date: Mon, 15 Jul 2013 09:38:46 -0700 +Subject: ASoC: max98088 - fix element type of the register cache. + +From: Chih-Chung Chang + +commit cb6f66a2d278e57a6c9d8fb59bd9ebd8ab3965c2 upstream. + +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 +Signed-off-by: Dylan Reid +Signed-off-by: Mark Brown +Signed-off-by: Greg Kroah-Hartman + +--- + sound/soc/codecs/max98088.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/sound/soc/codecs/max98088.c ++++ b/sound/soc/codecs/max98088.c +@@ -1598,7 +1598,7 @@ static int max98088_dai2_digital_mute(st + + 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) diff --git a/queue-3.0/series b/queue-3.0/series index 414c71b2958..acc52a56b55 100644 --- a/queue-3.0/series +++ b/queue-3.0/series @@ -1 +1,2 @@ usb-storage-add-microvault-flash-drive-to-unusual_devs.patch +asoc-max98088-fix-element-type-of-the-register-cache.patch -- 2.47.3