FreeCalypso > hg > fc-magnetite
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}, |