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

Commit a7bf1bc5 authored by Laxminath Kasam's avatar Laxminath Kasam Committed by Banajit Goswami
Browse files

ASoC: Add support for ADIE RTC on SDM660 internal codec



Update module names of ADIE RTAC for digital and
analog codecs. And update machine driver to
update codec_root of pdata.

Change-Id: Id5c2367a2aac31e80cc0a37f72160b73c7adcdde
Signed-off-by: default avatarLaxminath Kasam <lkasam@codeaurora.org>
parent a5cc5332
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3989,7 +3989,7 @@ static ssize_t msm_anlg_codec_version_read(struct snd_info_entry *entry,

	switch (get_codec_version(sdm660_cdc_priv)) {
	case DRAX_CDC:
		len = snprintf(buffer, sizeof(buffer), "DRAX_CDC_1_0\n");
		len = snprintf(buffer, sizeof(buffer), "DRAX-CDC_1_0\n");
		break;
	default:
		len = snprintf(buffer, sizeof(buffer), "VER_UNDEFINED\n");
+1 −1
Original line number Diff line number Diff line
@@ -1089,7 +1089,7 @@ static ssize_t msm_dig_codec_version_read(struct snd_info_entry *entry,

	switch (msm_dig->version) {
	case DRAX_CDC:
		len = snprintf(buffer, sizeof(buffer), "DRAX_CDC_1_0\n");
		len = snprintf(buffer, sizeof(buffer), "SDM660-CDC_1_0\n");
		break;
	default:
		len = snprintf(buffer, sizeof(buffer), "VER_UNDEFINED\n");
+4 −0
Original line number Diff line number Diff line
@@ -1259,6 +1259,7 @@ static int msm_audrx_init(struct snd_soc_pcm_runtime *rtd)
	struct snd_soc_dapm_context *dapm = snd_soc_codec_get_dapm(ana_cdc);
	struct snd_soc_dai *cpu_dai = rtd->cpu_dai;
	struct snd_soc_pcm_runtime *rtd_aux = rtd->card->rtd_aux;
	struct msm_asoc_mach_data *pdata = snd_soc_card_get_drvdata(rtd->card);
	struct snd_card *card;
	int ret = -ENOMEM;

@@ -1333,6 +1334,7 @@ static int msm_audrx_init(struct snd_soc_pcm_runtime *rtd)
			 __func__);
		goto done;
	}
	pdata->codec_root = codec_root;
	msm_dig_codec_info_create_codec_entry(codec_root, dig_cdc);
	msm_anlg_codec_info_create_codec_entry(codec_root, ana_cdc);
done:
@@ -1344,6 +1346,7 @@ static int msm_sdw_audrx_init(struct snd_soc_pcm_runtime *rtd)
	struct snd_soc_codec *codec = rtd->codec;
	struct snd_soc_dapm_context *dapm =
			snd_soc_codec_get_dapm(codec);
	struct msm_asoc_mach_data *pdata = snd_soc_card_get_drvdata(rtd->card);
	struct snd_card *card;

	snd_soc_add_codec_controls(codec, msm_sdw_controls,
@@ -1366,6 +1369,7 @@ static int msm_sdw_audrx_init(struct snd_soc_pcm_runtime *rtd)
			 __func__);
		goto done;
	}
	pdata->codec_root = codec_root;
	msm_sdw_codec_info_create_codec_entry(codec_root, codec);
done:
	return 0;