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

Commit dfa4b180 authored by ftong's avatar ftong
Browse files

asoc: add drift support for mi2s interface



add support for mi2s interface for drift value

Change-Id: I02579f2dbb43593dec5e44000728470d5fe2a1c4
Signed-off-by: default avatarftong <ftong@codeaurora.org>
parent 997c13ca
Loading
Loading
Loading
Loading
+15 −5
Original line number Diff line number Diff line
@@ -42218,20 +42218,30 @@ static int get_drift_src_idx(int drift_src)
{
	if (drift_src == DRIFT_SRC_SW)
		return DRIFT_SRC_SW;
	else if ((drift_src >= AFE_PORT_ID_PRIMARY_TDM_RX)
	else if (((drift_src >= AFE_PORT_ID_PRIMARY_TDM_RX)
		&& (drift_src <= AFE_PORT_ID_PRIMARY_TDM_TX_7))
		|| (drift_src == AFE_PORT_ID_PRIMARY_MI2S_RX)
		|| (drift_src == AFE_PORT_ID_PRIMARY_MI2S_TX))
		return DRIFT_SRC_AFE_PRI;
	else if ((drift_src >= AFE_PORT_ID_SECONDARY_TDM_RX)
	else if (((drift_src >= AFE_PORT_ID_SECONDARY_TDM_RX)
		&& (drift_src <= AFE_PORT_ID_SECONDARY_TDM_TX_7))
		|| (drift_src == AFE_PORT_ID_SECONDARY_MI2S_RX)
		|| (drift_src == AFE_PORT_ID_SECONDARY_MI2S_TX))
		return DRIFT_SRC_AFE_SEC;
	else if ((drift_src >= AFE_PORT_ID_TERTIARY_TDM_RX)
	else if (((drift_src >= AFE_PORT_ID_TERTIARY_TDM_RX)
		&& (drift_src <= AFE_PORT_ID_TERTIARY_TDM_TX_7))
		|| (drift_src == AFE_PORT_ID_TERTIARY_MI2S_RX)
		|| (drift_src == AFE_PORT_ID_TERTIARY_MI2S_TX))
		return DRIFT_SRC_AFE_TERT;
	else if ((drift_src >= AFE_PORT_ID_QUATERNARY_TDM_RX)
	else if (((drift_src >= AFE_PORT_ID_QUATERNARY_TDM_RX)
		&& (drift_src <= AFE_PORT_ID_QUATERNARY_TDM_TX_7))
		|| (drift_src == AFE_PORT_ID_QUATERNARY_MI2S_RX)
		|| (drift_src == AFE_PORT_ID_QUATERNARY_MI2S_TX))
		return DRIFT_SRC_AFE_QUAT;
	else if ((drift_src >= AFE_PORT_ID_QUINARY_TDM_RX)
	else if (((drift_src >= AFE_PORT_ID_QUINARY_TDM_RX)
		&& (drift_src <= AFE_PORT_ID_QUINARY_TDM_TX_7))
		|| (drift_src == AFE_PORT_ID_QUINARY_MI2S_RX)
		|| (drift_src == AFE_PORT_ID_QUINARY_MI2S_TX))
		return DRIFT_SRC_AFE_QUIN;
	else
		return -EINVAL;