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

Commit f712be07 authored by Kunlei Zhang's avatar Kunlei Zhang Committed by Gerrit - the friendly Code Review server
Browse files

asoc: kona: update sound wire port frame config routing



update sound wire port frame config routing to ensure use
correct port config for device with no WCD.

Change-Id: I1746323230064f51020850cf8e1dbf2c29977bed
Signed-off-by: default avatarKunlei Zhang <kunleiz@codeaurora.org>
parent 6f900e6d
Loading
Loading
Loading
Loading
+18 −21
Original line number Diff line number Diff line
@@ -5425,6 +5425,7 @@ static int msm_int_audrx_init(struct snd_soc_pcm_runtime *rtd)
	struct snd_soc_component *aux_comp;
	struct platform_device *pdev = NULL;
	int i = 0;
	bool is_wcd937x_used = false;
	char *data = NULL;
	struct msm_asoc_mach_data *pdata =
				snd_soc_card_get_drvdata(rtd->card);
@@ -5521,32 +5522,28 @@ static int msm_int_audrx_init(struct snd_soc_pcm_runtime *rtd)
			if (data != NULL) {
				if (!strncmp(data, "wcd937x",
						sizeof("wcd937x"))) {
					is_wcd937x_used = true;
					break;
				}
			}
		}
	}

	if (is_wcd937x_used) {
		bolero_set_port_map(component,
				    ARRAY_SIZE(sm_port_map_wcd937x),
				    sm_port_map_wcd937x);
					break;
				} else if (!strncmp( data, "wcd938x",
							sizeof("wcd938x"))) {
					if (pdata->lito_v2_enabled) {
	} else if (pdata->lito_v2_enabled) {
		/*
						 * Enable tx data line3 for
						 * saipan version v2 and
						 * write corresponding
						 * lpi register.
		 * Enable tx data line3 for saipan version v2 and
		 * write corresponding lpi register.
		 */
						bolero_set_port_map(component,
							ARRAY_SIZE(sm_port_map_v2),
		bolero_set_port_map(component, ARRAY_SIZE(sm_port_map_v2),
				    sm_port_map_v2);
	} else {
						bolero_set_port_map(component,
							ARRAY_SIZE(sm_port_map),
		bolero_set_port_map(component, ARRAY_SIZE(sm_port_map),
				    sm_port_map);
	}
					break;
				}
			}
		}
	}

	card = rtd->card->snd_card;
	if (!pdata->codec_root) {