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

Commit fee3694c authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "dsp: enable VAD support on TDM interface"

parents 9d536a42 bc81e3af
Loading
Loading
Loading
Loading
+15 −1
Original line number Original line Diff line number Diff line
@@ -3185,8 +3185,22 @@ int afe_tdm_port_start(u16 port_id, struct afe_tdm_port_config *tdm_port,
			this_afe.dev_acdb_id[index] = this_afe.rt_cb(port_id);
			this_afe.dev_acdb_id[index] = this_afe.rt_cb(port_id);
	}
	}


	/* Also send the topology id here: */
	port_index = afe_get_port_index(port_id);
	port_index = afe_get_port_index(port_id);

	if (q6core_get_avcs_api_version_per_service(
		APRV2_IDS_SERVICE_ID_ADSP_AFE_V) >= AFE_API_VERSION_V4) {
		/* send VAD configuration if enabled */
		if (this_afe.vad_cfg[port_index].is_enable) {
			ret = afe_send_port_vad_cfg_params(port_id);
			if (ret) {
				pr_err("%s: afe send VAD config failed %d\n",
					__func__, ret);
				goto fail_cmd;
			}
		}
	}

	/* Also send the topology id here: */
	if (!(this_afe.afe_cal_mode[port_index] == AFE_CAL_MODE_NONE)) {
	if (!(this_afe.afe_cal_mode[port_index] == AFE_CAL_MODE_NONE)) {
		/* One time call: only for first time */
		/* One time call: only for first time */
		afe_send_custom_topology();
		afe_send_custom_topology();