asoc: add drift support for mi2s interface

add support for mi2s interface for drift value

Change-Id: I02579f2dbb43593dec5e44000728470d5fe2a1c4
Signed-off-by: ftong <ftong@codeaurora.org>
This commit is contained in:
ftong 2021-10-25 18:37:28 +08:00
commit dfa4b18061

View file

@ -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;