Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: qcom: sdm845: Add board specific dapm widgets

Add board specific dapm widgets so these widgets can be used
in the route.

Signed-off-by: Rohit kumar <rohitkr@codeaurora.org>
Signed-off-by: Cheng-Yi Chiang <cychiang@chromium.org>
Acked-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Cheng-Yi Chiang and committed by
Mark Brown
7f1806eb bc184549

+10
+10
sound/soc/qcom/sdm845.c
··· 212 212 return 0; 213 213 } 214 214 215 + static const struct snd_soc_dapm_widget sdm845_snd_widgets[] = { 216 + SND_SOC_DAPM_HP("Headphone Jack", NULL), 217 + SND_SOC_DAPM_MIC("Headset Mic", NULL), 218 + SND_SOC_DAPM_SPK("Left Spk", NULL), 219 + SND_SOC_DAPM_SPK("Right Spk", NULL), 220 + SND_SOC_DAPM_MIC("Int Mic", NULL), 221 + }; 222 + 215 223 static void sdm845_add_be_ops(struct snd_soc_card *card) 216 224 { 217 225 struct snd_soc_dai_link *link; ··· 251 243 goto data_alloc_fail; 252 244 } 253 245 246 + card->dapm_widgets = sdm845_snd_widgets; 247 + card->num_dapm_widgets = ARRAY_SIZE(sdm845_snd_widgets); 254 248 card->dev = dev; 255 249 dev_set_drvdata(dev, card); 256 250 ret = qcom_snd_parse_of(card);