Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d2a369cb authored by Mark Brown's avatar Mark Brown
Browse files

ASoC: ac97: Provide stub DAPM integration



Ensure continued operation with DAPM being mandatory.

Signed-off-by: default avatarMark Brown <broonie@linaro.org>
parent b36f4be3
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -23,6 +23,16 @@
#include <sound/initval.h>
#include <sound/soc.h>

static const struct snd_soc_dapm_widget ac97_widgets[] = {
	SND_SOC_DAPM_INPUT("RX"),
	SND_SOC_DAPM_OUTPUT("TX"),
};

static const struct snd_soc_dapm_route ac97_routes[] = {
	{ "AC97 Capture", NULL, "RX" },
	{ "TX", NULL, "AC97 Playback" },
};

static int ac97_prepare(struct snd_pcm_substream *substream,
			struct snd_soc_dai *dai)
{
@@ -117,6 +127,11 @@ static struct snd_soc_codec_driver soc_codec_dev_ac97 = {
	.probe = 	ac97_soc_probe,
	.suspend =	ac97_soc_suspend,
	.resume =	ac97_soc_resume,

	.dapm_widgets = ac97_widgets,
	.num_dapm_widgets = ARRAY_SIZE(ac97_widgets),
	.dapm_routes = ac97_routes,
	.num_dapm_routes = ARRAY_SIZE(ac97_routes),
};

static int ac97_probe(struct platform_device *pdev)