[Feature][T8TSK-212][Modem]Update MTK modem version to MOLY.NR15.R3.MD700.MP.V75.P12.L805A.L1.240604.20240618
MTK modem version: MOLY01359861_AUTO00312773(For_MOBILETEK35_IVT_T800_MOLY.NR15.R3.MD700.MP.V75.P12).tar.gz
RF modem version: L805A/l1_240604.rar
Change-Id: If1074fd71a264c643557ae641bcac10c4dcecdc4
diff --git a/mcu/protocol/interface/l4/l4c_nrrc_struct.h b/mcu/protocol/interface/l4/l4c_nrrc_struct.h
index 4bc1c8a..75b59d4 100644
--- a/mcu/protocol/interface/l4/l4c_nrrc_struct.h
+++ b/mcu/protocol/interface/l4/l4c_nrrc_struct.h
@@ -40,7 +40,7 @@
*
* Project:
* --------
- *
+ *
*
* Description:
* ------------
@@ -87,7 +87,7 @@
kal_uint16 serv_nr_band;
l4c_signal_reporting_type_enum signal_report_type;
- kal_uint8 thres_cross_signal_type; /* Applicable only if is_thres_cross is TRUE.
+ kal_uint8 thres_cross_signal_type; /* Applicable only if is_thres_cross is TRUE.
1 - ssRSRP, 2 - ssRSRQ, 3 - ssRSRP + ssRSRQ, 4 - ssSINR, 5 - RSRP + ssSINR, 6 - ssRSRQ + ssSINR, 7 - All three*/
kal_int16 ssSrxlev_in_qdb; /* range -32768 ~ 32767, invalid value:0x7fff */
kal_int16 ssSqual_in_qdb; /* range -32768 ~ 32767, invalid value:0x7fff */
@@ -253,11 +253,14 @@
nrrc_l4c_bar_cell_info_struct bar_cell_info[MAX_L4C_CUSTOM_BAR_CELL_NUM];
} l4c_nrrc_custom_bar_list_cnf_struct;
-typedef struct
+typedef struct
{
- LOCAL_PARA_HDR
+ LOCAL_PARA_HDR
kal_bool is_endc_drb_existent;
kal_bool is_nr_sa_drb_existent;
} l4c_nrrc_drb_info_ind_struct;
+typedef l4c_configured_band_unsupport_ind_struct l4c_nrrc_configured_band_unsupport_ind_struct;
+
+
#endif /* _L4C_NRRC_STRUCT_H_ */
diff --git a/mcu/protocol/interface/l4misc/l4c_utility.h b/mcu/protocol/interface/l4misc/l4c_utility.h
index 5aa1787..2ffe1de 100644
--- a/mcu/protocol/interface/l4misc/l4c_utility.h
+++ b/mcu/protocol/interface/l4misc/l4c_utility.h
@@ -1083,3 +1083,5 @@
#endif /* _L4C_UTILITY_H */ /* l4c_utility.h */
extern kal_bool l4c_abort_ss_retry_if_ims_call_ongoing();
+extern indicated_nrrc_state_enum l4c_get_indicated_nrrc_state(void);
+
diff --git a/mcu/protocol/interface/l4misc/l5_l4c_struct.h b/mcu/protocol/interface/l4misc/l5_l4c_struct.h
index bc08606..942e19b 100644
--- a/mcu/protocol/interface/l4misc/l5_l4c_struct.h
+++ b/mcu/protocol/interface/l4misc/l5_l4c_struct.h
@@ -204,4 +204,12 @@
#endif
typedef l4c_upds_os_id_update_req_struct l5_l4c_os_id_update_req_struct;
+typedef struct
+{
+ LOCAL_PARA_HDR
+ rat_enum rat_mode;
+ kal_uint8 band_num;
+ kal_uint16 band[MAX_NUM_OF_UNSUPPORT_BAND];
+} l5unw_l4c_configured_band_unsupport_ind_struct;
+
#endif /* _L5_L4C_STRUCT_H */
diff --git a/mcu/protocol/interface/lte/l4c_eval_struct.h b/mcu/protocol/interface/lte/l4c_eval_struct.h
old mode 100755
new mode 100644
index 68910f5..d4ff87e
--- a/mcu/protocol/interface/lte/l4c_eval_struct.h
+++ b/mcu/protocol/interface/lte/l4c_eval_struct.h
@@ -58,19 +58,19 @@
*
* 12 21 2020 guanglong.wu
* [MOLY00588181] [M80] ????AT&T lwm2m??????????object????Srxlev??????????????????????
- *
+ *
* .[Srxlev Report] L4 part changes merged to MD700
* [EWSP0000195761]
* [CRS:MCRS000525]
*
* 11 28 2020 titi.wu
* [MOLY00598921] Sets the signal strength reporting criteria
- *
+ *
* .
*
* 09 21 2020 chun-yu.chien
* [MOLY00569501] [Gen97] TC10 patch back
- *
+ *
* trigger auto sync to TC10.SP (remove redundant space)
*
* 09 18 2020 allen.hsu
@@ -83,32 +83,32 @@
*
* 08 18 2020 chun-yu.chien
* [MOLY00533682] [Huawei-6853][CA¯à¤OÚÌ?] 256qam¡B4 4 MIMO¯à¤O, CA??¤W?
- *
+ *
* report phy config info(4x4MIMO, 256QAM) for TC3 requirement - MPD
* R3.MP
*
* 08 03 2020 chun-yu.chien
* [MOLY00542612] [Cayman][LC][TMO] fail to register cellular quality for ePDG HO
- *
+ *
* [Gen97][LGE][Code Sync] AT&T Requirement<CDR-WiFi-1510> 500ms signaling report - MPD
* MOLY00372925 / MOLY00398253 / MOLY00435765
* NR15.R3.MP
*
* 06 29 2020 chun-yu.chien
* [MOLY00536765] AT&T CDR-WiFi-1510 (MD part) Cell measurement 500 ms
- *
+ *
* [Gen97][Code Sync]AT&T Requirement<CDR-WiFi-1510> 500ms signaling report - MPD
* R3.MP
*
* 06 16 2020 chun-yu.chien
* [MOLY00536765] AT&T CDR-WiFi-1510 (MD part) Cell measurement 500 ms
- *
+ *
* [Gen97][Code Sync]AT&T Requirement<CDR-WiFi-1510> 500ms signaling report - MPD
* PRE DEV
*
* 05 12 2020 chun-yu.chien
* [MOLY00520112] [WW FT][MT6873][Margaux][Q0][MP2][SQC][VDF][FT][UK][London][NSA][TCID:Free Test]MTK speed test cannot dispaly RSSI value
- *
+ *
* LTE/NR ECSQ RSSI extension - NR15.R3.MP
*
* 04 15 2020 jack.chu
@@ -117,13 +117,13 @@
*
* 03 16 2020 chun-yu.chien
* [MOLY00504146] [5G-A][5G Modem·sfeature]ɬ¤Æ5G±µ¤J±±¨î
- *
+ *
* [AC/SSAC barring optimization] L4
*
* 12 03 2019 youru.chen
* [MOLY00462646] [Gen97][Code Sync] LG code sync from VMOLY.1001.DEV to VMOLY.TRUNK
* [MPD] porting CL9800353
- *
+ *
* Code sync LR12A.R3.TC01.SP: MOLY00393665: CL7795156, MOLY00425306: CL8821609, MOLY00394221: CL:7794838, MOLY00394597: CL:7859094, MOLY00447409: CL:9598047, MOLY00344821: CL:6130645, CL:6130687, MOLY00429268: CL8957260
*
* 11 14 2019 youru.chen
@@ -133,7 +133,7 @@
*
* 07 29 2019 chun-yu.chien
* [MOLY00424591] [Code Sync][INTERFACE][US_DEV][TMO][2019Q2] TMOUS_2019Q2_GID-MTRREQ-245903
- *
+ *
* .
*
* 06 11 2019 ian-yw.chen
@@ -142,7 +142,7 @@
*
* 10 30 2018 allen.hsu
* [MOLY00360521] [MT6297][L4][PS]+CSCON for 5G
- *
+ *
* add CSCON for 5G - main.
*
* 06 01 2018 prasad.hugar
@@ -155,7 +155,7 @@
*
* 12 01 2017 kelly.lo
* [MOLY00291130] [R3][VZW feature] VZ_REQ_e911_30203 (EMC call type)
- *
+ *
* roll back
*
* 11 29 2017 lucien.li
@@ -164,7 +164,7 @@
*
* 11 23 2017 kelly.lo
* [MOLY00291130] [R3][VZW feature] VZ_REQ_e911_30203 (EMC call type)
- *
+ *
* l4c_eval_vdm_voice_status_req_struct
*
* 11 21 2017 kuan-wei.chen
@@ -188,7 +188,7 @@
*
* 01 09 2017 lucien.li
* [MOLY00222542] [UMPLYA] Remove __SGLTE__
- *
+ *
* [MOLY00222542] [UMOLYA] Remove __SGLTE__
*
* 12 21 2016 cookie.chen
@@ -197,7 +197,7 @@
*
* 11 03 2016 danny.kuo
* [MOLY00159801] [K7] Request the URC for reporting the rrc connection establishment failure
- *
+ *
* .
*
* 10 24 2016 sagar.murthy
@@ -214,7 +214,7 @@
*
* 10 14 2016 benjamin.kuo
* [MOLY00205591] [6293][EVAL] development
- *
+ *
* sync for MOLY00164984.
*
* 06 27 2016 kuan-wei.chen
@@ -242,12 +242,12 @@
*
* 04 14 2016 allen.hsu
* [MOLY00167138] MT6755 max RSRP/SNR report to AP
- *
+ *
* add the MAX RSRP/RSRQ/RS_SNR support for OPPO.
*
* 03 09 2016 allen.hsu
* [MOLY00156079] [CA] Enable/Disable CA by AT+ECASW (L4)
- *
+ *
* add LTE CA swtich support (AT+ECASW) (2).
*
* 01 25 2016 yc.chen
@@ -262,7 +262,7 @@
*
* 10 26 2015 yingfui.hung
* [MOLY00141134] [Copy CR][Porting to LR11][TMO][IMS] bCSFB - L4 ERLQ, ERLM changes (without switch)
- *
+ *
* .
*
* 10 26 2015 allen.hsu
@@ -339,9 +339,9 @@
* 04 29 2014 shih-chieh.liao
* [MOLY00063952] [SGLTE] New reselection/OOS/background search mechanism using network Sys/Cell Informations from EAS/TAS/GAS
* Merging
- *
+ *
* //MOLY_CBr/danny.kuo/MOLY_LR9W1414B.MP4.W14.16.p1/mcu/modem/interface/lte/l4c_eval_struct.h
- *
+ *
* to //MOLY/TRUNK/MOLY/mcu/modem/interface/lte/l4c_eval_struct.h
*
* 04 25 2014 tehuang.liu
@@ -488,7 +488,7 @@
kal_int16 squal_in_qdb; /* qdB, invalid valude 0x7FFF */
l4c_signal_reporting_type_enum signal_report_type; /* 0 - Normal, 1 - Initial, 2 - cross threshold*/
- kal_uint8 thres_cross_signal_type; /* Applicable only if is_thres_cross is TRUE.
+ kal_uint8 thres_cross_signal_type; /* Applicable only if is_thres_cross is TRUE.
1 - RSRP, 2 - RS_SNR, 3 - RSRP + RS_SNR, 4 - RSRQ, 5 - RSRP + RSRQ, 6 - RS-SNR + RSRQ, 7 - All three*/
} l4c_eval_cell_power_level_ind_struct;
@@ -512,17 +512,17 @@
typedef l4c_nbr_cell_info_reg_cnf_struct l4c_eval_nbr_cell_info_start_cnf_struct;
typedef l4c_nbr_cell_info_ind_struct l4c_eval_nbr_cell_info_ind_struct;
-typedef struct
+typedef struct
{
- LOCAL_PARA_HDR
+ LOCAL_PARA_HDR
rat_type_enum rat;
kal_uint8 num_earfcn;
EARFCN earfcn[MAX_NUMBER_OF_EARFCN];
} l4c_eval_lte_neighbor_cell_info_req_struct;
-typedef struct
+typedef struct
{
- LOCAL_PARA_HDR
+ LOCAL_PARA_HDR
kal_bool is_drb_existent;
} l4c_eval_connected_drb_ind_struct;
@@ -534,7 +534,7 @@
} ppi_status_enum;
// MSG_ID_L4C_EVAL_EDDA_REQ
-typedef struct
+typedef struct
{
LOCAL_PARA_HDR
ppi_status_enum ppi_request;
@@ -714,11 +714,11 @@
typedef struct
{
LOCAL_PARA_HDR
- kal_bool is_valid;
+ kal_bool is_valid;
kal_bool is_emc_attach_supported;
kal_bool is_emc_call_barred;
kal_uint32 cell_id;
- kal_uint8 ta_code[2];
+ kal_uint8 ta_code[2];
kal_uint8 barring_factor_voice;/*0~16*/
kal_uint8 barring_factor_video;/*0~16*/
kal_uint8 barring_time_voice; /*0~8*/
@@ -732,7 +732,7 @@
kal_uint8 barring_time_mo_signal; /*0~8, 0 means time=0*/
kal_uint8 acbar_special_ac_mo_signal;/*LSB 5 Bits =>AC11~AC15*/
/* bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1
-acbar special ac 0 0 0 AC11 AC12 AC13 AC14 AC15
+acbar special ac 0 0 0 AC11 AC12 AC13 AC14 AC15
*/
kal_bool is_acb_skip_for_mmtel_voice;
kal_bool is_acb_skip_for_mmtel_video;
@@ -858,14 +858,14 @@
typedef c2k_lte_csfb_stop_req_struct l4c_eval_c2k_csfb_stop_req_struct;
#endif
-typedef struct
+typedef struct
{
LOCAL_PARA_HDR
emm_msg_type_enum type;
kal_bool is_emergency;
emm_attach_type_enum emm_attach_type;
emm_attach_result_enum emm_attach_result;
- additional_update_result_enum additional_update_result;
+ additional_update_result_enum additional_update_result;
} l4c_eval_emm_msg_ind_struct;
typedef struct
@@ -967,5 +967,8 @@
} l4c_eval_ecall_registration_state_ind_struct;
#endif
+typedef l4c_configured_band_unsupport_ind_struct l4c_eval_configured_band_unsupport_ind_struct;
+
+
#endif /* ----- #ifndef L4C_EVAL_STRUCT_INC ----- */
diff --git a/mcu/protocol/layer4/l4/l4c/include/common/l4c_msghdlr.h b/mcu/protocol/layer4/l4/l4c/include/common/l4c_msghdlr.h
old mode 100755
new mode 100644
index 0530446..fd8e05a
--- a/mcu/protocol/layer4/l4/l4c/include/common/l4c_msghdlr.h
+++ b/mcu/protocol/layer4/l4/l4c/include/common/l4c_msghdlr.h
@@ -23,7 +23,7 @@
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
-* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
@@ -123,6 +123,7 @@
extern void l4cps_gas_cell_power_level_ind_hdlr(local_para_struct * local_para_ptr, peer_buff_struct * peer_buff_ptr);
extern void l4cps_uas_cell_power_level_ind_hdlr(local_para_struct * local_para_ptr, peer_buff_struct * peer_buff_ptr);
extern void l4cps_nw_band_info_ind_hdlr(local_para_struct *local_para_ptr, peer_buff_struct *peer_buff_ptr);
+extern void l4cps_as_common_configured_band_unsupport_ind_hdlr(rat_enum rat, local_para_struct *local_para_ptr);
#if defined(__UMTS_FDD_MODE__) || defined(__UMTS_TDD128_MODE__)
extern void l4c_3g_rf_test_cnf_hdlr(local_para_struct *local_para_ptr, peer_buff_struct *peer_buff_ptr);
diff --git a/mcu/protocol/layer4/l4/l4c/include/proc/l4c_nw_msg.h b/mcu/protocol/layer4/l4/l4c/include/proc/l4c_nw_msg.h
index 211b036..145dced 100644
--- a/mcu/protocol/layer4/l4/l4c/include/proc/l4c_nw_msg.h
+++ b/mcu/protocol/layer4/l4/l4c/include/proc/l4c_nw_msg.h
@@ -471,6 +471,9 @@
extern void l4c_nw_better_rat_detect_cnf_hdlr(local_para_struct *local_para_ptr, peer_buff_struct *peer_buff_ptr);
extern void l4c_nw_better_rat_detect_ind_hdlr(local_para_struct *local_para_ptr, peer_buff_struct *peer_buff_ptr);
extern void l4crac_nr_emc_service_availability_rsp(local_para_struct *local_para_ptr, peer_buff_struct *peer_buff_ptr);
+extern void l4c_nw_nrrc_configured_band_unsupport_ind_hdlr(local_para_struct *local_para_ptr);
+extern void l4c_nw_eval_configured_band_unsupport_ind_hdlr(local_para_struct *local_para_ptr);
+
#ifdef __ECALL_SUPPORT__
extern void l4c_sim_get_ecall_mode_cnf_hdlr(local_para_struct * local_para_ptr);
extern void l4crac_get_t10_status_cnf_hdlr(local_para_struct * local_para_ptr);