ASoC: Intel: Skylake: Fix the dapm machine map
authorVinod Koul <vinod.koul@intel.com>
Thu, 3 Dec 2015 17:59:59 +0000 (23:29 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 8 Dec 2015 17:58:03 +0000 (17:58 +0000)
DAPM Machine map for machine was not specifying the paths
correctly.

The correct order should be:
"DMIC01 Rx" (SoC DMIC BE), connected to "DMIC AIF" (DMic Codec
AIF) and then "DMic" (DMic codec Input) connected to "SoC DMIC"
(Machine DMIC MIC Widget)

Signed-off-by: Jeeja KP <jeeja.kp@intel.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/boards/skl_rt286.c

index 0a924901b9b6201ad54882d50a3ac3ec5a9ed36a..51c4eb87e6ec2473c22b71f810cab15cee7be15a 100644 (file)
@@ -68,7 +68,7 @@ static const struct snd_soc_dapm_route skylake_rt286_map[] = {
 
        /* digital mics */
        {"DMIC1 Pin", NULL, "DMIC2"},
-       {"DMIC AIF", NULL, "SoC DMIC"},
+       {"DMic", NULL, "SoC DMIC"},
 
        {"WoV Sink", NULL, "hwd_in sink"},
 
@@ -82,7 +82,7 @@ static const struct snd_soc_dapm_route skylake_rt286_map[] = {
        { "ssp0 Rx", NULL, "AIF1 Capture" },
 
        { "dmic01_hifi", NULL, "DMIC01 Rx" },
-       { "DMIC01 Rx", NULL, "Capture" },
+       { "DMIC01 Rx", NULL, "DMIC AIF" },
 
        { "hif1", NULL, "iDisp Tx"},
        { "iDisp Tx", NULL, "iDisp_out"},