Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
                goto err_enable;
        }
 
-       if (arizona->pdata.reset)
+       if (arizona->pdata.reset) {
                gpio_set_value_cansleep(arizona->pdata.reset, 1);
+               msleep(1);
+       }
 
        regcache_cache_only(arizona->regmap, false);
 
                        goto err_reset;
                }
 
+               msleep(1);
+
                ret = regcache_sync(arizona->regmap);
                if (ret != 0) {
                        dev_err(dev, "Failed to sync device: %d\n", ret);