Merge "ASoC: msm: qdsp6v2: Add range checking in msm_dai_q6_set_channel_map"
This commit is contained in:
commit
003f49db57
1 changed files with 10 additions and 0 deletions
|
@ -1901,6 +1901,11 @@ static int msm_dai_q6_set_channel_map(struct snd_soc_dai *dai,
|
|||
pr_err("%s: rx slot not found\n", __func__);
|
||||
return -EINVAL;
|
||||
}
|
||||
if (rx_num > AFE_PORT_MAX_AUDIO_CHAN_CNT) {
|
||||
pr_err("%s: invalid rx num %d\n", __func__, rx_num);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
for (i = 0; i < rx_num; i++) {
|
||||
dai_data->port_config.slim_sch.shared_ch_mapping[i] =
|
||||
rx_slot[i];
|
||||
|
@ -1934,6 +1939,11 @@ static int msm_dai_q6_set_channel_map(struct snd_soc_dai *dai,
|
|||
pr_err("%s: tx slot not found\n", __func__);
|
||||
return -EINVAL;
|
||||
}
|
||||
if (tx_num > AFE_PORT_MAX_AUDIO_CHAN_CNT) {
|
||||
pr_err("%s: invalid tx num %d\n", __func__, tx_num);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
for (i = 0; i < tx_num; i++) {
|
||||
dai_data->port_config.slim_sch.shared_ch_mapping[i] =
|
||||
tx_slot[i];
|
||||
|
|
Loading…
Add table
Reference in a new issue