summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2018-07-10 22:43:54 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2018-07-10 22:43:53 -0700
commit62b5f32c45c31528c5228a44c59d150e8a786421 (patch)
treef847ca4f3426fa7ee5783f457bcda1403bc0599b
parent8b6c6710741e100cf0ecf7237bcd08976f1f0a5e (diff)
parent595690c416c9b502260ea9db297680f233c4eea8 (diff)
Merge "ASoC: msm: Fix config control indices for TX DAIs"
-rw-r--r--sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c35
1 files changed, 16 insertions, 19 deletions
diff --git a/sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c b/sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c
index 9ad232293361..b09f6a1378f0 100644
--- a/sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c
+++ b/sound/soc/msm/qdsp6v2/msm-dai-q6-v2.c
@@ -3493,13 +3493,13 @@ static int msm_dai_q6_dai_mi2s_probe(struct snd_soc_dai *dai)
ctrl = NULL;
if (mi2s_dai_data->tx_dai.mi2s_dai_data.port_config.i2s.channel_mode) {
if (dai->id == MSM_PRIM_MI2S)
- ctrl = &mi2s_config_controls[4];
- if (dai->id == MSM_SEC_MI2S)
ctrl = &mi2s_config_controls[5];
- if (dai->id == MSM_TERT_MI2S)
+ if (dai->id == MSM_SEC_MI2S)
ctrl = &mi2s_config_controls[6];
- if (dai->id == MSM_QUAT_MI2S)
+ if (dai->id == MSM_TERT_MI2S)
ctrl = &mi2s_config_controls[7];
+ if (dai->id == MSM_QUAT_MI2S)
+ ctrl = &mi2s_config_controls[8];
if (dai->id == MSM_QUIN_MI2S)
ctrl = &mi2s_config_controls[9];
if (dai->id == MSM_SENARY_MI2S)
@@ -3508,9 +3508,6 @@ static int msm_dai_q6_dai_mi2s_probe(struct snd_soc_dai *dai)
ctrl = &mi2s_config_controls[11];
}
- if (dai->id == MSM_QUAT_MI2S)
- ctrl = &mi2s_config_controls[8];
-
if (ctrl) {
rc = snd_ctl_add(dai->component->card->snd_card,
snd_ctl_new1(ctrl,
@@ -4089,18 +4086,6 @@ static struct snd_soc_dai_driver msm_dai_q6_mi2s_dai[] = {
},
{
.playback = {
- .stream_name = "Secondary MI2S Playback SD1",
- .aif_name = "SEC_MI2S_RX_SD1",
- .rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
- SNDRV_PCM_RATE_16000,
- .formats = SNDRV_PCM_FMTBIT_S16_LE,
- .rate_min = 8000,
- .rate_max = 48000,
- },
- .id = MSM_SEC_MI2S_SD1,
- },
- {
- .playback = {
.stream_name = "Quinary MI2S Playback",
.aif_name = "QUIN_MI2S_RX",
.rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
@@ -4125,6 +4110,18 @@ static struct snd_soc_dai_driver msm_dai_q6_mi2s_dai[] = {
.remove = msm_dai_q6_dai_mi2s_remove,
},
{
+ .playback = {
+ .stream_name = "Secondary MI2S Playback SD1",
+ .aif_name = "SEC_MI2S_RX_SD1",
+ .rates = SNDRV_PCM_RATE_48000 | SNDRV_PCM_RATE_8000 |
+ SNDRV_PCM_RATE_16000,
+ .formats = SNDRV_PCM_FMTBIT_S16_LE,
+ .rate_min = 8000,
+ .rate_max = 48000,
+ },
+ .id = MSM_SEC_MI2S_SD1,
+ },
+ {
.capture = {
.stream_name = "Senary_mi2s Capture",
.aif_name = "SENARY_TX",