[Feature][Modem]1.merge MTK P2 patch 2.RF:bias modification of frequency band
Change-Id: I846de8f085e50c1b9557ad8c5d0b2cc088b18d86
diff --git a/mcu/protocol/interface/general/mrs_utility.h b/mcu/protocol/interface/general/mrs_utility.h
index bc44eb2..9318790 100755
--- a/mcu/protocol/interface/general/mrs_utility.h
+++ b/mcu/protocol/interface/general/mrs_utility.h
@@ -53,6 +53,12 @@
* --------------------------------------------------------
* $Log$
*
+ * 11 03 2022 yanfeng.xu
+ * [MOLY00729994] [KPI: EPSFB AFR Lattency][RDIT][ZTE ngRAN][Gemini Benchmark][Case NR_GEMINI_14222_EPSFB_Call_MO_Ping_Idle][Good_Point] Check larger EPSFB AFR Latency
+ *
+ * 09 22 2022 ot_kiran.gunturu
+ * [MOLY00855742] [Moto][Tesla][GCF/PTCRB][ 31.121] [TC10.1.5]
+ *
* 01 28 2022 ot_krishna.charan
* [MOLY00685488] cloned from ALPS05677217 [B210622-876][?????]UE CSFB CALL MT???RR???????????????????????????
*
@@ -402,7 +408,7 @@
#if defined(__3G_CSG_SUPPORT__) || defined(__LTE_RAT__)
extern void NPSI_newAcsglFromUSIM(MRS_SIM_INDEX sim_index, kal_uint8 acsglRecNum, kal_uint16 acsglSizePerRec
- , kal_uint8* acsglData, csg_white_list_update_cause update_cause, kal_bool is_valid);
+ , kal_uint8* acsglData, csg_white_list_update_cause update_cause, kal_bool is_valid, mrs_csg_imsi_info csg_imsi_info);
extern void NPSI_newOcsglFromUSIM(MRS_SIM_INDEX sim_index, kal_uint8 ocsglRecNum, kal_uint16 ocsgalSizePerRec
, kal_uint8* ocsglData, csg_white_list_update_cause update_cause, kal_bool is_valid);
@@ -605,7 +611,26 @@
kal_uint8 mrs_wh_cell_lock_state_get(MRS_SIM_INDEX sim_index);
#endif /* __WHITE_CELL_LOCK__ */
+/*******************************************************************************
+Description:
+ This function is used to set channel lock scenario in MRS context.
+
+Parameters:
+ ch_lock_scenario: Channel lock scenario to be set in MRS context
+
+Return Value: None
+*******************************************************************************/
+void mrs_ch_lock_set_scenario(MRS_SIM_INDEX sim_index, MRS_CH_LOCK_SCENARIO ch_lock_scenario);
+
+/*******************************************************************************
+Description:
+ This function is used to get channel lock scenario in MRS context.
+
+Return Value: MRS_CH_LOCK_SCENARIO to be returned from MRS context
+*******************************************************************************/
+MRS_CH_LOCK_SCENARIO mrs_ch_lock_get_scenario(MRS_SIM_INDEX sim_index);
#endif /* __CHANNEL_LOCK */
+
/*the following 2 mrs functions are provided for T + W feature*/
extern void mrs_update_gas_system_mode(MRS_SIM_INDEX sim_index,kal_uint8 system_mode);
@@ -698,6 +723,7 @@
void mrs_afr_fail_update_by_low_rat(MRS_SIM_INDEX sim_index, MRS_RAT_MODE_TYPE rat);
+kal_uint32 mrs_fr_as_determine_fr_rat(MRS_SIM_INDEX sim_index, MRS_RAT_MODE_TYPE rat, kal_bool skip_voice_status);
kal_uint32 mrs_afr_as_determine_afr_rat(MRS_SIM_INDEX sim_index, MRS_RAT_MODE_TYPE rat, kal_bool skip_voice_status);
kal_uint32 mrs_afr_get_afr_to_4g_timer(MRS_SIM_INDEX sim_index);