[alsa-devel] ASoC: bug report for ssm2602
Scott Jiang
scott.jiang.linux at gmail.com
Tue Aug 26 08:11:20 CEST 2014
2014-08-22 17:47 GMT+08:00 Lars-Peter Clausen <lars at metafoo.de>:
> 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?
My version is 3.16. I compared with the latest 3.17 rc2 kernel, there
is only one patch.
commit 00a37032a099572302ae89c893bd5c90b924c537
Author: Mark Brown <broonie at linaro.org>
Date: Thu Jul 31 12:47:13 2014 +0100
ASoC: ssm2602: Convert to params_width()
The CODEC doesn't care how data is laid out in memory.
Signed-off-by: Mark Brown <broonie at linaro.org>
Acked-by: Lars-Peter Clausen <lars at metafoo.de>
I believe this patch isn't related to the pm bug here.
By the way, have you ever tested your patches on any blackfin board?
Your patches for adau1761, ssm2602 and bf5xx-i2s all failed to run.
Scott
More information about the Alsa-devel
mailing list