[Feature][Modem]Add Modem Patch P1

Change-Id: Idee4f9fd6700b484f7db86704cf5639cec4d71a2
diff --git a/mcu/protocol/interface/ims/ims_common_def.h b/mcu/protocol/interface/ims/ims_common_def.h
old mode 100644
new mode 100755
index f81a353..49b4b02
--- a/mcu/protocol/interface/ims/ims_common_def.h
+++ b/mcu/protocol/interface/ims/ims_common_def.h
@@ -53,6 +53,11 @@
  *===========================================================
  * $Log$
  *
+ * 07 28 2022 ot_gang.zhang
+ * [MOLY00823817] [MT6879][Figeac][S0][R2][JAPAN][SOFTBANK][TB][TrialNW][SIP PANI Info][CR Review Excluded] Supporting OTR-Voice-032066
+ * 	
+ * 	.
+ *
  * 07 07 2022 jasleen.k
  * [MOLY00846008] [MT6873][Margaux][Q0][R3][JAPAN][SOFTBANK][SA][SIM][Lab][Degrade, CORE_GEN-10n-22-1001] On W22.14.P1, UE kept sending PDU_REQ(for IMS) after received DEREGISTRATION_REQ(re-registration required). Note that W21.51.P3 didn't have this issue.
  * 	
@@ -3244,6 +3249,30 @@
     kal_uint8                       ua_enabled;         ///< UA enabled
 } VoLTE_Event_UA_State_t;
 
+/*PANI header necessary information , send from call UA to STACK*/
+typedef struct _VoLTE_Event_UA_Stack_PANI_Info_ {
+    LOCAL_PARA_HDR
+    //Basic information for PANI
+    kal_int32                       acct_id;
+    kal_uint8                       cell_id[VOLTE_MAX_CELL_ID_LENGTH];
+    kal_int8                        cell_id_3gpp[VOLTE_MAX_CELL_ID_LENGTH];
+    kal_int8                        g_emerg_cell_id[VOLTE_MAX_CELL_ID_LENGTH];
+    kal_int8                        country_code[8];
+    kal_uint32                      net_type;               ///< VoLTE_Event_Network_Type_e
+    kal_int32                       sub_net_type;           ///< VoLTE_Event_Network_Type_e
+    kal_int8                        pani_access_category;   ///decide to carry access-type or access-class in PANI header, refer to VoLTE_Stack_PANI_Access_Category_e
+    kal_uint32                      is_emergency_call;
+
+    //Customization for PANI
+    kal_uint8                       set_zero_cell_id_in_wifi;
+    kal_uint8                       add_country_to_pani;
+    kal_uint8                       add_cellid_to_pani;
+    kal_uint8                       add_timezone_to_pani;
+    kal_uint8                       add_pani_in_ack;
+    kal_uint8                       add_pani_in_cancel;
+    
+} VoLTE_Event_UA_Stack_PANI_Info_t;
+
 /* Teardown Flow for IMCB/REG State un-sync */
 typedef struct {
     LOCAL_PARA_HDR