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

Commit 411862d1 authored by Phani Kumar Uppalapati's avatar Phani Kumar Uppalapati
Browse files

ASoC: wcd9335: Add support to connect codec dai to mixing path



Currently AIFn_PB codec dai's are allowed to connect only to
primary path. Add support to connect them to codec mixing path
so as to support audio concurrencies.

Change-Id: Id9d3c32c498abc4720836dad305113afaa13559f
Signed-off-by: default avatarPhani Kumar Uppalapati <phaniu@codeaurora.org>
parent cdecac51
Loading
Loading
Loading
Loading
+26 −28
Original line number Diff line number Diff line
@@ -7832,7 +7832,6 @@ static int tasha_set_interpolator_rate(struct snd_soc_dai *dai,
	int rate_val = 0;
	int i, ret;

	if (dai->id == AIF_MIX1_PB) {
	/* set mixing path rate */
	for (i = 0; i < ARRAY_SIZE(int_mix_sample_rate_val); i++) {
		if (sample_rate ==
@@ -7844,10 +7843,10 @@ static int tasha_set_interpolator_rate(struct snd_soc_dai *dai,
	}
	if ((i == ARRAY_SIZE(int_mix_sample_rate_val)) ||
			(rate_val < 0))
			return -EINVAL;
		goto prim_rate;
	ret = tasha_set_mix_interpolator_rate(dai,
			(u8) rate_val, sample_rate);
	} else {
prim_rate:
	/* set primary path sample rate */
	for (i = 0; i < ARRAY_SIZE(int_prim_sample_rate_val); i++) {
		if (sample_rate ==
@@ -7862,7 +7861,6 @@ static int tasha_set_interpolator_rate(struct snd_soc_dai *dai,
		return -EINVAL;
	ret = tasha_set_prim_interpolator_rate(dai,
			(u8) rate_val, sample_rate);
	}
	return ret;
}