[alsa-devel] ASoC: bug report for ssm2602

Lars-Peter Clausen lars at metafoo.de
Fri Aug 22 11:47:01 CEST 2014


On 08/22/2014 11:21 AM, Scott Jiang wrote:
> Hi Mark and Lars,
>
> commit 9d863b88ec371491e926e0828dbe3d36ead0f6f9
> Author: Lars-Peter Clausen <lars at metafoo.de>
> Date:   Sat Aug 31 18:15:23 2013 +0200
>
>      ASoC: ssm2602: Fix cache sync
>
>      The ssm2602 uses regmap for caching not soc-cache, so we need to use
>      regcache_sync() instead of snd_soc_cache_sync().
>
> According my test, regcache_sync() can't recover register values when
> resume. While snd_soc_cache_sync() works fine. I used regmap_read() to
> read registers in regmap layer and found it's the same as suspend. But
> regcache_sync() didn't sync these registers correctly to hardware.
>

That does not make too much sense. snd_soc_cache_sync() is definitely a 
no-op when using regmap. Which kernel version are you on? Are there any 
additional changes to this driver in your tree?

- Lars


More information about the Alsa-devel mailing list