diff options
Diffstat (limited to 'sound/soc/codecs/wm8962.c')
-rw-r--r-- | sound/soc/codecs/wm8962.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sound/soc/codecs/wm8962.c b/sound/soc/codecs/wm8962.c index 730dd0c0f0ab..4b7915bec2f1 100644 --- a/sound/soc/codecs/wm8962.c +++ b/sound/soc/codecs/wm8962.c | |||
@@ -3723,6 +3723,17 @@ static int wm8962_runtime_resume(struct device *dev) | |||
3723 | 3723 | ||
3724 | regcache_sync(wm8962->regmap); | 3724 | regcache_sync(wm8962->regmap); |
3725 | 3725 | ||
3726 | regmap_update_bits(wm8962->regmap, WM8962_ANTI_POP, | ||
3727 | WM8962_STARTUP_BIAS_ENA | WM8962_VMID_BUF_ENA, | ||
3728 | WM8962_STARTUP_BIAS_ENA | WM8962_VMID_BUF_ENA); | ||
3729 | |||
3730 | /* Bias enable at 2*5k (fast start-up) */ | ||
3731 | regmap_update_bits(wm8962->regmap, WM8962_PWR_MGMT_1, | ||
3732 | WM8962_BIAS_ENA | WM8962_VMID_SEL_MASK, | ||
3733 | WM8962_BIAS_ENA | 0x180); | ||
3734 | |||
3735 | msleep(5); | ||
3736 | |||
3726 | return 0; | 3737 | return 0; |
3727 | } | 3738 | } |
3728 | 3739 | ||