comparison src/aci2/aci/ati_cmd.c @ 597:f18b29e27be5

First attempt at MCSI voice path automatic switching The function is implemented at the ACI level in both aci2 and aci3, successfully avoids triggering the DSP bug on the first call, but the shutdown of MCSI upon call completion is not working properly yet in either version.
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 27 Mar 2019 22:18:35 +0000
parents 96c1d047b3c6
children 8f50b202e81f
comparison
equal deleted inserted replaced
596:e4d46979846f 597:f18b29e27be5
680 EXTERN T_ATI_RSLT queatAtSPKR (char *cl, UBYTE srcId); 680 EXTERN T_ATI_RSLT queatAtSPKR (char *cl, UBYTE srcId);
681 #endif 681 #endif
682 #ifdef CONFIG_TARGET_FCDEV3B 682 #ifdef CONFIG_TARGET_FCDEV3B
683 EXTERN T_ATI_RSLT atAtVPATH (char *cl, UBYTE srcId); 683 EXTERN T_ATI_RSLT atAtVPATH (char *cl, UBYTE srcId);
684 EXTERN T_ATI_RSLT queatAtVPATH (char *cl, UBYTE srcId); 684 EXTERN T_ATI_RSLT queatAtVPATH (char *cl, UBYTE srcId);
685 EXTERN T_ATI_RSLT atAtVSEL (char *cl, UBYTE srcId);
686 EXTERN T_ATI_RSLT queatAtVSEL (char *cl, UBYTE srcId);
685 #endif 687 #endif
686 EXTERN T_ATI_RSLT atAtSND (char *cl, UBYTE srcId); 688 EXTERN T_ATI_RSLT atAtSND (char *cl, UBYTE srcId);
687 EXTERN T_ATI_RSLT atAtE1 (char *cl, UBYTE srcId); 689 EXTERN T_ATI_RSLT atAtE1 (char *cl, UBYTE srcId);
688 EXTERN T_ATI_RSLT atAtE1STOP (char *cl, UBYTE srcId); 690 EXTERN T_ATI_RSLT atAtE1STOP (char *cl, UBYTE srcId);
689 EXTERN T_ATI_RSLT atAtE2 (char *cl, UBYTE srcId); 691 EXTERN T_ATI_RSLT atAtE2 (char *cl, UBYTE srcId);
1091 #if defined(CONFIG_TARGET_DSAMPLE) || defined(CONFIG_TARGET_FCDEV3B) 1093 #if defined(CONFIG_TARGET_DSAMPLE) || defined(CONFIG_TARGET_FCDEV3B)
1092 {"@SPKR", AT_CMD_AT_SPKR, atAtSPKR, test_gen, queatAtSPKR, "%s: (0,1)"}, 1094 {"@SPKR", AT_CMD_AT_SPKR, atAtSPKR, test_gen, queatAtSPKR, "%s: (0,1)"},
1093 #endif 1095 #endif
1094 #ifdef CONFIG_TARGET_FCDEV3B 1096 #ifdef CONFIG_TARGET_FCDEV3B
1095 {"@VPATH", AT_CMD_AT_VPATH, atAtVPATH,test_gen, queatAtVPATH,"%s: (0-2)"}, 1097 {"@VPATH", AT_CMD_AT_VPATH, atAtVPATH,test_gen, queatAtVPATH,"%s: (0-2)"},
1098 {"@VSEL", AT_CMD_AT_VSEL, atAtVSEL, test_gen, queatAtVSEL, "%s: (0,1)"},
1096 #endif 1099 #endif
1097 {"@SND", AT_CMD_AT_SND, atAtSND, 0, 0, 0}, 1100 {"@SND", AT_CMD_AT_SND, atAtSND, 0, 0, 0},
1098 {"@E1", AT_CMD_AT_E1, atAtE1, 0, 0, 0}, 1101 {"@E1", AT_CMD_AT_E1, atAtE1, 0, 0, 0},
1099 {"@E1STOP", AT_CMD_AT_E1STOP,atAtE1STOP, 0, 0, 0}, 1102 {"@E1STOP", AT_CMD_AT_E1STOP,atAtE1STOP, 0, 0, 0},
1100 {"@E2", AT_CMD_AT_E2, atAtE2, 0, 0, 0}, 1103 {"@E2", AT_CMD_AT_E2, atAtE2, 0, 0, 0},