]> Git Repo - linux.git/commitdiff
ASoC: rt5645: reset RT5645_AD_DA_MIXER at probe
authorBard Liao <[email protected]>
Wed, 22 Nov 2017 05:59:19 +0000 (13:59 +0800)
committerMark Brown <[email protected]>
Wed, 22 Nov 2017 11:50:12 +0000 (11:50 +0000)
RT5645_AD_DA_MIXER (0x29) register will not be reset to default after
SW reset. So we have to write it to its default value in i2c_probe.

Signed-off-by: Bard Liao <[email protected]>
Signed-off-by: Mark Brown <[email protected]>
sound/soc/codecs/rt5645.c

index 5f24df4fae8ece83f0258a022938b722e3a39dbd..fcd02c2c76f168b9bd4d79b25dd0c509fde9813f 100644 (file)
@@ -3823,6 +3823,8 @@ static int rt5645_i2c_probe(struct i2c_client *i2c,
        regmap_read(regmap, RT5645_VENDOR_ID, &val);
        rt5645->v_id = val & 0xff;
 
+       regmap_write(rt5645->regmap, RT5645_AD_DA_MIXER, 0x8080);
+
        ret = regmap_register_patch(rt5645->regmap, init_list,
                                    ARRAY_SIZE(init_list));
        if (ret != 0)
This page took 0.065347 seconds and 4 git commands to generate.