ASoC: rt5645: patch reg-0x8a
authorBard Liao <bardliao@realtek.com>
Fri, 1 Jul 2016 01:49:06 +0000 (09:49 +0800)
committerMark Brown <broonie@kernel.org>
Fri, 1 Jul 2016 10:01:28 +0000 (12:01 +0200)
reg-8a assign the tracking source for each ASRC tracker. The default
value is 0x0000 which means all ASRC trackers will track LRCK1. But
in most cases, we wish each ASRC tracker track the corresponding LRCK.
i.e. ASRC1 tracks LRCK1, ASRC2 tracks LRCK2 and so on. So, we rewrite
reg-8a as 0x0120.

Signed-off-by: Bard Liao <bardliao@realtek.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/rt5645.c

index d70847c9eeb03d8aeba2c316eadbaf68aed237bc..97bf96e2c57be17e730e393c62b3d3c32d121046 100644 (file)
@@ -63,6 +63,7 @@ static const struct reg_sequence init_list[] = {
        {RT5645_PR_BASE + 0x20, 0x611f},
        {RT5645_PR_BASE + 0x21, 0x4040},
        {RT5645_PR_BASE + 0x23, 0x0004},
+       {RT5645_ASRC_4, 0x0120},
 };
 
 static const struct reg_sequence rt5650_init_list[] = {
@@ -157,7 +158,7 @@ static const struct reg_default rt5645_reg[] = {
        { 0x83, 0x0000 },
        { 0x84, 0x0000 },
        { 0x85, 0x0000 },
-       { 0x8a, 0x0000 },
+       { 0x8a, 0x0120 },
        { 0x8e, 0x0004 },
        { 0x8f, 0x1100 },
        { 0x90, 0x0646 },
@@ -314,7 +315,7 @@ static const struct reg_default rt5650_reg[] = {
        { 0x83, 0x0000 },
        { 0x84, 0x0000 },
        { 0x85, 0x0000 },
-       { 0x8a, 0x0000 },
+       { 0x8a, 0x0120 },
        { 0x8e, 0x0004 },
        { 0x8f, 0x1100 },
        { 0x90, 0x0646 },