ASoC: madera: Fix virtual input mux
authorCharles Keepax <ckeepax@opensource.wolfsonmicro.com>
Mon, 19 Dec 2016 13:13:51 +0000 (13:13 +0000)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:23:45 +0000 (20:23 +0300)
The virtual input muxes should have been attached back to the
DSP widget when the preloader was turned into a supply widget,
as you can't have a DAPM route going from a non-supply widget to
a supply widget. ie. Supply widgets can only be the source of a
path with non-supply widgets. This patch makes this change.

Change-Id: I4e1e55857416397c961a7d2c80b016eff7be7404
Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
sound/soc/codecs/cs47l35.c

index 5046835159cd1a847861dab1102d5f195ee68d29..9a773ed606b0fa4351c9ce4e4634def1dac50561 100755 (executable)
@@ -1487,9 +1487,9 @@ static const struct snd_soc_dapm_route cs47l35_dapm_routes[] = {
        MADERA_DSP_ROUTES("DSP2"),
        MADERA_DSP_ROUTES("DSP3"),
 
-       { "DSP2 Preloader", NULL, "DSP2 Virtual Input" },
+       { "DSP2", NULL, "DSP2 Virtual Input" },
        { "DSP2 Virtual Input", "Shared Memory", "DSP3" },
-       { "DSP3 Preloader", NULL, "DSP3 Virtual Input" },
+       { "DSP3", NULL, "DSP3 Virtual Input" },
        { "DSP3 Virtual Input", "Shared Memory", "DSP2" },
 
        { "DSP1 Trigger Out", NULL, "SYSCLK" },
@@ -1501,15 +1501,15 @@ static const struct snd_soc_dapm_route cs47l35_dapm_routes[] = {
        { "DSP2 Trigger Output", "Switch", "DSP2" },
        { "DSP3 Trigger Output", "Switch", "DSP3" },
 
-       { "DSP1 Preloader", NULL, "DSP Virtual Input" },
+       { "DSP1", NULL, "DSP Virtual Input" },
        { "DSP1 Trigger Out", NULL, "DSP1 Virtual Output" },
        { "DSP1 Virtual Output", NULL, "SYSCLK" },
 
-       { "DSP2 Preloader", NULL, "DSP Virtual Input" },
+       { "DSP2", NULL, "DSP Virtual Input" },
        { "DSP2 Trigger Out", NULL, "DSP2 Virtual Output" },
        { "DSP2 Virtual Output", NULL, "SYSCLK" },
 
-       { "DSP3 Preloader", NULL, "DSP Virtual Input" },
+       { "DSP3", NULL, "DSP Virtual Input" },
        { "DSP3 Trigger Out", NULL, "DSP3 Virtual Output" },
        { "DSP3 Virtual Output", NULL, "SYSCLK" },