]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
3.0-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 31 Jul 2013 13:34:00 +0000 (06:34 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 31 Jul 2013 13:34:00 +0000 (06:34 -0700)
added patches:
asoc-max98088-fix-element-type-of-the-register-cache.patch

queue-3.0/asoc-max98088-fix-element-type-of-the-register-cache.patch [new file with mode: 0644]
queue-3.0/series

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 (file)
index 0000000..a0acd42
--- /dev/null
@@ -0,0 +1,33 @@
+From cb6f66a2d278e57a6c9d8fb59bd9ebd8ab3965c2 Mon Sep 17 00:00:00 2001
+From: Chih-Chung Chang <chihchung@chromium.org>
+Date: Mon, 15 Jul 2013 09:38:46 -0700
+Subject: ASoC: max98088 - fix element type of the register cache.
+
+From: Chih-Chung Chang <chihchung@chromium.org>
+
+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 <chihchung@chromium.org>
+Signed-off-by: Dylan Reid <dgreid@chromium.org>
+Signed-off-by: Mark Brown <broonie@linaro.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ 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)
index 414c71b2958f55e6bb021442313bb142a1333bc2..acc52a56b554a1015bc7f697f8bcc3a752d2924f 100644 (file)
@@ -1 +1,2 @@
 usb-storage-add-microvault-flash-drive-to-unusual_devs.patch
+asoc-max98088-fix-element-type-of-the-register-cache.patch