ASoC: sta32x: Set reg_cache_default to sta32x_regs

Signed-off-by: Axel Lin <axel.lin@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
Axel Lin 2011-10-13 14:40:08 +08:00 committed by Mark Brown
parent dbe37dbc1b
commit f0bbc2b55f
1 changed files with 1 additions and 4 deletions

View File

@ -756,10 +756,6 @@ static int sta32x_probe(struct snd_soc_codec *codec)
return ret; return ret;
} }
/* read reg reset values into cache */
for (i = 0; i < STA32X_REGISTER_COUNT; i++)
snd_soc_cache_write(codec, i, sta32x_regs[i]);
/* preserve reset values of reserved register bits */ /* preserve reset values of reserved register bits */
snd_soc_cache_write(codec, STA32X_CONFC, snd_soc_cache_write(codec, STA32X_CONFC,
codec->hw_read(codec, STA32X_CONFC)); codec->hw_read(codec, STA32X_CONFC));
@ -837,6 +833,7 @@ static const struct snd_soc_codec_driver sta32x_codec = {
.resume = sta32x_resume, .resume = sta32x_resume,
.reg_cache_size = STA32X_REGISTER_COUNT, .reg_cache_size = STA32X_REGISTER_COUNT,
.reg_word_size = sizeof(u8), .reg_word_size = sizeof(u8),
.reg_cache_default = sta32x_regs,
.volatile_register = sta32x_reg_is_volatile, .volatile_register = sta32x_reg_is_volatile,
.set_bias_level = sta32x_set_bias_level, .set_bias_level = sta32x_set_bias_level,
.controls = sta32x_snd_controls, .controls = sta32x_snd_controls,