ASoC: TWL4030: Use reg_cache in twl4030_init_chip
Use the codec->reg_cache instead of the array directly in twl4030_init_chip for setting the default values. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
Родитель
203350c1a8
Коммит
16a30fbb0d
|
@ -145,7 +145,6 @@ struct twl4030_priv {
|
|||
static inline unsigned int twl4030_read_reg_cache(struct snd_soc_codec *codec,
|
||||
unsigned int reg)
|
||||
{
|
||||
u8 *cache = codec->reg_cache;
|
||||
|
||||
if (reg >= TWL4030_CACHEREGNUM)
|
||||
return -EIO;
|
||||
|
@ -204,6 +203,7 @@ static void twl4030_codec_enable(struct snd_soc_codec *codec, int enable)
|
|||
|
||||
static void twl4030_init_chip(struct snd_soc_codec *codec)
|
||||
{
|
||||
u8 *cache = codec->reg_cache;
|
||||
int i;
|
||||
|
||||
/* clear CODECPDZ prior to setting register defaults */
|
||||
|
@ -211,7 +211,7 @@ static void twl4030_init_chip(struct snd_soc_codec *codec)
|
|||
|
||||
/* set all audio section registers to reasonable defaults */
|
||||
for (i = TWL4030_REG_OPTION; i <= TWL4030_REG_MISC_SET_2; i++)
|
||||
twl4030_write(codec, i, twl4030_reg[i]);
|
||||
twl4030_write(codec, i, cache[i]);
|
||||
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче