Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 311083
b: refs/heads/master
c: c1b88ee
h: refs/heads/master
i:
  311081: 9d4ee26
  311079: 96fbf35
v: v3
  • Loading branch information
Mark Brown committed Jun 11, 2012
1 parent 0e70ccd commit e0624c9
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 10 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 433897f7408b556f7dfbb98c94deea02e634d2a7
refs/heads/master: c1b88ee2bbb82c56ac24c70850004de9a43915d5
13 changes: 4 additions & 9 deletions trunk/sound/soc/codecs/wm8904.c
Original file line number Diff line number Diff line change
Expand Up @@ -1863,6 +1863,7 @@ static int wm8904_set_bias_level(struct snd_soc_codec *codec,
return ret;
}

regcache_cache_only(wm8904->regmap, false);
regcache_sync(wm8904->regmap);

/* Enable bias */
Expand Down Expand Up @@ -1899,14 +1900,8 @@ static int wm8904_set_bias_level(struct snd_soc_codec *codec,
snd_soc_update_bits(codec, WM8904_BIAS_CONTROL_0,
WM8904_BIAS_ENA, 0);

#ifdef CONFIG_REGULATOR
/* Post 2.6.34 we will be able to get a callback when
* the regulators are disabled which we can use but
* for now just assume that the power will be cut if
* the regulator API is in use.
*/
codec->cache_sync = 1;
#endif
regcache_cache_only(wm8904->regmap, true);
regcache_mark_dirty(wm8904->regmap);

regulator_bulk_disable(ARRAY_SIZE(wm8904->supplies),
wm8904->supplies);
Expand Down Expand Up @@ -2086,7 +2081,6 @@ static int wm8904_probe(struct snd_soc_codec *codec)
struct wm8904_pdata *pdata = wm8904->pdata;
int ret, i;

codec->cache_sync = 1;
codec->control_data = wm8904->regmap;

switch (wm8904->devtype) {
Expand Down Expand Up @@ -2149,6 +2143,7 @@ static int wm8904_probe(struct snd_soc_codec *codec)
goto err_enable;
}

regcache_cache_only(wm8904->regmap, true);
/* Change some default settings - latch VU and enable ZC */
snd_soc_update_bits(codec, WM8904_ADC_DIGITAL_VOLUME_LEFT,
WM8904_ADC_VU, WM8904_ADC_VU);
Expand Down

0 comments on commit e0624c9

Please sign in to comment.