[Feature][T8TSK-212][Modem]Update MTK modem version to MOBILETEK35_IVT_T800_MOLY.NR15.R3.MD700.MP.V75.P6
Only Configure:No
Affected branch:T800_MD
Affected module:Modem
Is it affected on both ZXIC and MTK:only MTK
Self-test:Yes
Doc Update:No
Change-Id: Id19a67bd78c05e3f07b27b5943045cc78cb5c24d
diff --git a/mcu/driver/audio/src/v1/am.c b/mcu/driver/audio/src/v1/am.c
index 54c096a..7f13822 100755
--- a/mcu/driver/audio/src/v1/am.c
+++ b/mcu/driver/audio/src/v1/am.c
@@ -1558,6 +1558,7 @@
*/
void AM_SpeechOff( uint32 info )
{
+ MD_TRC_VM_REC_DEBUG_VOC_DISABLE_STATE(am.state, am.speech_state);
SP_DSPTone_ForceEnd();
// if((info == 0)|| ((info&1)!=0))
diff --git a/mcu/driver/audio/src/v1/ctm_drv.c b/mcu/driver/audio/src/v1/ctm_drv.c
index bc2ba7a..89101c0 100755
--- a/mcu/driver/audio/src/v1/ctm_drv.c
+++ b/mcu/driver/audio/src/v1/ctm_drv.c
@@ -683,7 +683,7 @@
}
void SP_L4C_SendERTTSTR(uint8 call_id){
-
+#if defined(__VOLTE_SUPPORT__)
ilm_L4C_ERTT_STRING_t *local_para;
int i;
@@ -704,10 +704,10 @@
}
- msg_send6(MOD_MED, MOD_L4C, AUDIO_SAP, MSG_ID_AUDIO_L4C_ERTTSTR, (local_para_struct *)local_para, NULL);
+ msg_send6(MOD_MED, MOD_L4C+L1SP_Get_PS_ID(), AUDIO_SAP, MSG_ID_AUDIO_L4C_ERTTSTR, (local_para_struct *)local_para, NULL);
kal_prompt_trace(MOD_L1SP, "[SP_L4C_SendERTTSTR] cid = %d, length = %d", call_id, local_para -> length);
-
+#endif
}
diff --git a/mcu/driver/audio/src/v1/inc/l1sp_trc_mod_l1sp_utmd.json b/mcu/driver/audio/src/v1/inc/l1sp_trc_mod_l1sp_utmd.json
index 60c2701..d10398c 100755
--- a/mcu/driver/audio/src/v1/inc/l1sp_trc_mod_l1sp_utmd.json
+++ b/mcu/driver/audio/src/v1/inc/l1sp_trc_mod_l1sp_utmd.json
@@ -5396,6 +5396,20 @@
}
},
{
+ "VM_REC_DEBUG_STOP_RETURN_CHECK": {
+ "apiType": "index",
+ "format": "[VMREC] VM_DEBUG_STOP_RETURN = %x",
+ "traceClass": "TRACE_INFO"
+ }
+ },
+ {
+ "VM_REC_DEBUG_VOC_DISABLE_STATE": {
+ "apiType": "index",
+ "format": "[VMREC] VM_DEBUG_VOC_DISABLE_STATE: state = %x, speech_state = %x",
+ "traceClass": "TRACE_INFO"
+ }
+ },
+ {
"VM_REC_HISR_VM_DATA_LOST": {
"apiType": "index",
"format": "[VMREC] hisr data lost with count=%d, pos = %d",
diff --git a/mcu/driver/audio/src/v1/inc/sp_drv.h b/mcu/driver/audio/src/v1/inc/sp_drv.h
index b4487b1..d056607 100755
--- a/mcu/driver/audio/src/v1/inc/sp_drv.h
+++ b/mcu/driver/audio/src/v1/inc/sp_drv.h
@@ -548,6 +548,10 @@
void l1sp_NetworkStatusNotification(void);
void l1sp_send_codec_status_notify(uint32 codec); //to L4C
+#if defined(__VOLTE_SUPPORT__)
+kal_uint8 L1SP_Get_PS_ID(void);
+#endif
+
// ----------------------------------------------------------------------------
void L1SP_SpeechLoopBackEnable(kal_bool fgEnable);
diff --git a/mcu/driver/audio/src/v1/sp_drv.c b/mcu/driver/audio/src/v1/sp_drv.c
index abf3a36..a7de0cb 100755
--- a/mcu/driver/audio/src/v1/sp_drv.c
+++ b/mcu/driver/audio/src/v1/sp_drv.c
@@ -994,6 +994,9 @@
kal_uint32 SphOpenDSPBufferSize;
kal_uint8 opendsp_flag;/* 0: internal SPE, 1: OpenDSP */
+#if defined(__VOLTE_SUPPORT__)
+ kal_uint8 ps_id;
+#endif
} l1sp = {0};
extern kal_enhmutexid sp_handover_mutex;
@@ -2382,6 +2385,15 @@
destroy_ilm(&ilm); //or free_local_para((local_para_struct*)em_para_ptr );
}
+#if defined(__VOLTE_SUPPORT__)
+void L1SP_Set_PS_ID(kal_uint8 ps_id){
+ l1sp.ps_id = ps_id;
+}
+
+kal_uint8 L1SP_Get_PS_ID(void) {
+ return l1sp.ps_id;
+}
+#endif
void l1sp_NetworkStatusNotification(void)
{
diff --git a/mcu/driver/audio/src/v1/vm.c b/mcu/driver/audio/src/v1/vm.c
index d310759..00ca336 100755
--- a/mcu/driver/audio/src/v1/vm.c
+++ b/mcu/driver/audio/src/v1/vm.c
@@ -2703,6 +2703,7 @@
if (vm.isVmLOn) //still another need vm
{
+ MD_TRC_VM_REC_DEBUG_STOP_RETURN_CHECK(1);
return;
}
}
@@ -2716,6 +2717,7 @@
if (vm.isVocOn) //still another need vm
{
+ MD_TRC_VM_REC_DEBUG_STOP_RETURN_CHECK(0);
return;
}
}