Merge "dsp: add an exception in determining port type"

This commit is contained in:
Linux Build Service Account
2018-06-28 14:10:09 -07:00
committed by Gerrit - the friendly Code Review server

View File

@@ -593,11 +593,23 @@ int afe_get_port_type(u16 port_id)
{
int ret = MSM_AFE_PORT_TYPE_RX;
/* Odd numbered ports are TX and Rx are Even numbered */
if (port_id & 0x1)
switch (port_id) {
case VOICE_RECORD_RX:
case VOICE_RECORD_TX:
ret = MSM_AFE_PORT_TYPE_TX;
else
break;
case VOICE_PLAYBACK_TX:
case VOICE2_PLAYBACK_TX:
ret = MSM_AFE_PORT_TYPE_RX;
break;
default:
/* Odd numbered ports are TX and Rx are Even numbered */
if (port_id & 0x1)
ret = MSM_AFE_PORT_TYPE_TX;
else
ret = MSM_AFE_PORT_TYPE_RX;
break;
}
return ret;
}