|
@@ -3205,14 +3205,14 @@ static __devinit int wm8996_i2c_probe(struct i2c_client *i2c,
|
|
|
dev_info(&i2c->dev, "revision %c\n",
|
|
|
(reg & WM8996_CHIP_REV_MASK) + 'A');
|
|
|
|
|
|
- regulator_bulk_disable(ARRAY_SIZE(wm8996->supplies), wm8996->supplies);
|
|
|
-
|
|
|
ret = wm8996_reset(wm8996);
|
|
|
if (ret < 0) {
|
|
|
dev_err(&i2c->dev, "Failed to issue reset\n");
|
|
|
goto err_regmap;
|
|
|
}
|
|
|
|
|
|
+ regulator_bulk_disable(ARRAY_SIZE(wm8996->supplies), wm8996->supplies);
|
|
|
+
|
|
|
wm8996_init_gpio(wm8996);
|
|
|
|
|
|
ret = snd_soc_register_codec(&i2c->dev,
|