[PATCH v8 18/22] ASoC: qdsp6: audioreach: add topology support
Srinivas Kandagatla
srinivas.kandagatla at linaro.org
Tue Sep 28 11:34:47 CEST 2021
On 27/09/2021 17:21, Pierre-Louis Bossart wrote:
>
>> +static int audioreach_control_load_mix(struct snd_soc_component *scomp,
>> + struct snd_ar_control *scontrol,
>> + struct snd_kcontrol_new *kc,
>> + struct snd_soc_tplg_ctl_hdr *hdr)
>> +{
>> + struct snd_soc_tplg_vendor_value_elem *c_elem;
>> + struct snd_soc_tplg_vendor_array *c_array;
>> + struct snd_soc_tplg_mixer_control *mc;
>> + int tkn_count = 0;
>> +
>> + mc = container_of(hdr, struct snd_soc_tplg_mixer_control, hdr);
>> + c_array = (struct snd_soc_tplg_vendor_array *)mc->priv.data;
>> +
>> + c_elem = c_array->value;
>> +
>> + while (tkn_count <= (le32_to_cpu(c_array->num_elems) - 1)) {
>> + switch (le32_to_cpu(c_elem->token)) {
>> + case AR_TKN_U32_SUB_GRAPH_INSTANCE_ID:
>> + scontrol->sgid = le32_to_cpu(c_elem->value);
>> + break;
>> + default:
>> + /* Ignore other tokens */
>> + break;
>
> indentation still off
>
its fixed now
--srini
>> +
>> + }
>> + c_elem++;
>> + tkn_count++;
>> + }
>> +
>> + return 0;
>> +}
More information about the Alsa-devel
mailing list