static const struct reg_default cs35l41_reg[] = {
        { CS35L41_PWR_CTRL1,                    0x00000000 },
+       { CS35L41_PWR_CTRL2,                    0x00000000 },
        { CS35L41_PWR_CTRL3,                    0x01000010 },
        { CS35L41_GPIO_PAD_CONTROL,             0x00000000 },
        { CS35L41_SP_ENABLES,                   0x00000000 },
        { CS35L41_CLASSH_CFG,                   0x000B0405 },
        { CS35L41_WKFET_CFG,                    0x00000111 },
        { CS35L41_NG_CFG,                       0x00000033 },
-       { CS35L41_AMP_GAIN_CTRL,                0x00000273 },
+       { CS35L41_AMP_GAIN_CTRL,                0x00000000 },
        { CS35L41_GPIO1_CTRL1,                  0xE1000001 },
        { CS35L41_GPIO2_CTRL1,                  0xE1000001 },
        { CS35L41_MIXER_NGATE_CFG,              0x00000000 },
 
        { CS35L41_DSP1_XM_ACCEL_PL0_PRI, 0x00000000 },
        { 0x00000040,                    0x0000CCCC },
        { 0x00000040,                    0x00003333 },
+       { CS35L41_PWR_CTRL2,             0x00000000 },
+       { CS35L41_AMP_GAIN_CTRL,         0x00000000 },
 };
 
 static const struct reg_sequence cs35l41_revb0_errata_patch[] = {
        { CS35L41_DSP1_XM_ACCEL_PL0_PRI, 0x00000000 },
        { 0x00000040,                    0x0000CCCC },
        { 0x00000040,                    0x00003333 },
+       { CS35L41_PWR_CTRL2,             0x00000000 },
+       { CS35L41_AMP_GAIN_CTRL,         0x00000000 },
 };
 
 static const struct reg_sequence cs35l41_revb2_errata_patch[] = {
        { CS35L41_DSP1_XM_ACCEL_PL0_PRI, 0x00000000 },
        { 0x00000040,                    0x0000CCCC },
        { 0x00000040,                    0x00003333 },
+       { CS35L41_PWR_CTRL2,             0x00000000 },
+       { CS35L41_AMP_GAIN_CTRL,         0x00000000 },
 };
 
 static const struct reg_sequence cs35l41_fs_errata_patch[] = {
                goto err;
        }
 
-       ret = regmap_update_bits(cs35l41->regmap, CS35L41_PWR_CTRL2,
-                                CS35L41_AMP_EN_MASK, 0);
-       if (ret < 0) {
-               dev_err(cs35l41->dev, "Write CS35L41_PWR_CTRL2 failed: %d\n", ret);
-               goto err;
-       }
-
-       ret = regmap_update_bits(cs35l41->regmap, CS35L41_AMP_GAIN_CTRL,
-                                CS35L41_AMP_GAIN_PCM_MASK, 0);
-       if (ret < 0) {
-               dev_err(cs35l41->dev, "Write CS35L41_AMP_GAIN_CTRL failed: %d\n", ret);
-               goto err;
-       }
-
        ret = cs35l41_set_pdata(cs35l41);
        if (ret < 0) {
                dev_err(cs35l41->dev, "Set pdata failed: %d\n", ret);