blob: 4a2aedc170fb2bd7a0de920edb1c1f8be05ab7ba [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#ifndef SBP_FEATURE_DEF_BEGIN
2#define SBP_FEATURE_DEF_BEGIN(X)
3#endif
4#ifndef SBP_FEATURE_DEF
5#define SBP_FEATURE_DEF(FEATURE, ATTR, DESC, DESC_V0,DESC_V1, DEFAULT_VAL)
6#endif
7#ifndef SBP_FEATURE_DEF_END
8#define SBP_FEATURE_DEF_END(X)
9#endif
10
11
12/* Please remember to modify the following NVRAM VERNO when your modification will change NVRAM*/
13#ifdef SBP_DEFINE_NVRAM_VERNO
14#define NVRAM_EF_SBP_MODEM_CONFIG_LID_VERNO "999"
15#define NVRAM_EF_SBP_MODEM_CONFIG_LID_HASH 0x928D173A
16#endif
17
18/*
19 * #define SBP_FEATURE_DEF(FEATURE, ATTR, DESC, DESC_V0,DESC_V1, DEFAULT_VAL)
20 *
21 * - FEATURE: the sbp feature enum
22 * - ATTR:
23 * SBP_ATTR_NONE = 0,
24 * SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP = 0x01, // bit 1 is for current SBP NV will keep when Dynamic SBP change
25 * SBP_ATTR_ALL = 0xff,
26 *
27 * - DESC: the field description in sbp_nvram_editor.h
28 * - DESC_V0: the description for value 0 of field in sbp_nvram_editor.h
29 * - DESC_V1: the descriptino for value 1 of field in sbp_nvram_editor.h
30 * - DEFAULT_VAL: the default value defined in sbp_nvram_editor.h (the value may be replaced by sbp_nvram_config.c)
31 *
32 * Note: ifdef/ifndef is supported but only suggest to add option if necessary for readability
33 */
34
35/******* SBP Doc Info Begin *******
36<SBP_DOC_INFO>
37 <HISTORY>
38 <RECORD Revision="V1" Date="2017-10-11">First Release for M21</RECORD>
39 <RECORD Revision="V2" Date="2017-11-14">2017Q1 release. Relase Date: 2018-02-28 </RECORD>
40 <RECORD Date="2017-11-14" Author="mtk04227">Add POWER_ON_STORED_LIST_SEARCH</RECORD>
41 <RECORD Date="2017-11-15" Author="mtk07852">Add SBP_MDT_OBTAINLOCATION_OPEN_GPS</RECORD>
42 <RECORD Date="2017-11-27" Author="mtk02674">Add SBP_SIM_FAST_RECOVERY_REPORT</RECORD>
43 <RECORD Date="2017-12-04" Author="mtk12767">Add SBP_UECAP_SIZE_DYNAMIC_ADJUST, SBP_DISABLE_BAND_BY_SIM_PLMN, SBP_SET_AS_REL_R9_IN_CHINA, SBP_DISABLE_LTE_BAND_BY_PLMN, SBP_DISABLE_PARTIAL_BAND_BY_SIM_PLMN</RECORD>
44 <RECORD Date="2017-12-05" Author="mtk09358">Add SBP_CB_DCS_ONLY_STORED_IN_NVRAM</RECORD>
45 <RECORD Date="2017-12-05" Author="mtk11618">Add SBP_PREFER_HIGH_PRIO_3G_IN_23G_MODE, SBP_2G_CAP_FORCE_R9, SBP_CALL_PREFER_ALWAYS_MONITOR_PCH_IN_PTM</RECORD>
46 <RECORD Date="2017-12-06" Author="mtk12264">Add SBP_LTE_CELL_RESEL_ENH, SBP_BAR_FTA_CELL_IN_SBY</RECORD>
47 <RECORD Date="2017-12-06" Author="mtk02481">Add SBP_LTE_CELLSEL_BY_RSRQ</RECORD>
48 <RECORD Date="2017-12-07" Author="mtk00699">Add SBP_MDT_BATTERY_LEVEL</RECORD>
49 <RECORD Date="2017-12-08" Author="mtk06361">Add SBP_GMSS_EARLY_CONTROL_LIMITED_SEARCH</RECORD>
50 <RECORD Date="2018-01-03" Author="mtk04119">Add SBP_HST_VOLTE_ENH</RECORD>
51 <RECORD Date="2018-01-08" Author="mtk09872">Add SBP_CUSTOM_T3402_NW_DETACH_OTHER_CAUSE, SBP_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED, SBP_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_FAILED, SBP_EMM_PROC_AS_FAIL_BAR_CELL, SBP_EMM_PROC_NW_REL_BAR_CELL, SBP_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN</RECORD>
52 <RECORD Date="2018-01-10" Author="mtk09953">Add SBP_CLEAR_CODE_27</RECORD>
53 <RECORD Date="2018-01-11" Author="mtk10238">Add SBP_EMM_ASSUME_NW_SUPPORT_EPC_LCS</RECORD>
54 <RECORD Date="2018-03-14" Author="mtk10238">Add SBP_EMM_OCCUPY_CS_WHEN_DRB_EST_DURING_TAU_WITH_NO_ACTIVE_FLAG/SBP_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT/SBP_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION/SBP_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG </RECORD>
55 <RECORD Date="2018-03-15" Author="mtk12836">Add SBP_LTE_NO_COMBINED_ATTACH_BY_SIM / SBP_NWSEL_IGNORE_IMS_REG_STATUS_FOR_PS_PREF</RECORD>
56 <RECORD Date="2018-03-15" Author="mtk12836">Add SBP_CUSTOM_PREFER_RPLMN_RAT / SBP_2G_DISABLED_WITH_ECC_ALLOWED / SBP_R13_DOS_PLMN_SPECIFIC_ATTEMPT_COUNTER</RECORD>
57 <RECORD Date="2018-06-27" Author="mtk08088">Add SBP_ERRC_PS_CALL_PROTECTION_FROM_MT_PAGING</RECORD>
58 <RECORD Date="2018-09-27" Author="mtk09358">Add SBP_DISABLE_RETRY_FOR_SAT_SMS</RECORD>
59 <RECORD Date="2019-03-15" Author="mtk16743">Add SBP_3G3_PINGPONG_RESTRAIN</RECORD>
60 <RECORD Date="2019-01-03" Author="mtk12655">Add SBP_TRIGGER_AFR_AFTER_RLF</RECORD>
61 <RECORD Date="2019-02-20" Author="mtk12836">Add SBP_PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE</RECORD>
62 <RECORD Date="2019-02-04" Author="mtk12655">Add SBP_DISABLE_L1_GSM_BAND_MASK</RECORD>
63 <RECORD Date="2019-07-25" Author="mtk09718">Add SBP_SMART_RELEASE</RECORD>
64 <RECORD Date="2019-08-08" Author="mtk16231">Add SBP_NR_DELAY_BUDGET_REPORTING / SBP_NR_OVERHEATING_ASSISTANCE</RECORD>
65 <RECORD Date="2019-06-04" Author="mtk12655">Add SBP_2G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN</RECORD>
66 <RECORD Date="2019-10-23" Author="mtk09385">Add SBP_NR_REPORT_FALLBACK_CA</RECORD>
67 <RECORD Date="2019-09-12" Author="mtk12655">Add SBP_IGNORE_2G_CB_DUP_CHECK</RECORD>
68 <RECORD Date="2019-12-09" Author="mtk09358">Add SBP_CUSTOM_SMS_GUARD_TIMER, SBP_CUSTOM_MMS_TIMER, SBP_CUSTOM_CSCB_CONFIG</RECORD>
69 <RECORD Date="2022-06-24" Author="ot901114">Add SBP_GMSS_TRIGGER_INCREMENTAL_MPSR</RECORD>
70 <RECORD Date="2022-05-16" Author="OT901109">Add SBP_NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH</RECORD>
71 <RECORD Date="2022-05-16" Author="OT901109">Add SBP_NWSEL_CLEAR_RPLMN_FOR_HOME_COUNTRY_POWER_ON_SEARCH</RECORD>
rjw2b1408e2022-12-19 11:19:29 +080072 <RECORD Date="2022-08-16" Author="mtk15164">Add SBP_NAS_SV_RAT_CAP_CONTROL_BY_MRS_CONFIG</RECORD>
rjw04b9c952023-03-28 14:35:43 +080073 <RECORD Date="2022-09-21" Author="ot901109">Add SBP_N1_MODE_NOT_ALLOWED_PERMANENT_DISABLING</RECORD>
yu.donge372c322023-08-30 20:25:04 -070074 <RECORD Date="2023-02-07" Author="mtk15164">Add SBP_DISABLE_SEEK_VOICE_RE_ENABLE_TIMER_EXPIRY</RECORD>
75 <RECORD Date="2023-02-07" Author="mtk15164">Add SBP_ENABLE_SEEK_VOICE_RE_ENABLE_FEATURE</RECORD>
rjw2b1408e2022-12-19 11:19:29 +080076 </HISTORY>
rjw6c1fd8f2022-11-30 14:33:01 +080077</SBP_DOC_INFO>
78******* SBP Doc End ********/
79
80 /* 1st byte */
81 SBP_FEATURE_DEF_BEGIN(0)
82 /****** SBP Document BEGIN ************************************************************************
83<SBP title="SBP_PERMANENT_AUTO_SEL_MODE - Permanent Auto Network Selection mode">
84 <DESCRIPTION>
85 <PARAG>This feature is to force modem in automatic network selection mode even after a manual selection.
86 It's originally required by H3G to keep a user being camped on the home network (HPLMN) as much as possible
87 even after a manual selection of other operators (VPLMN).
88 </PARAG>
89 </DESCRIPTION>
90 <CATEGORY>L4</CATEGORY>
91 <CONFIG>
92 <VALUE value="0">Turn off. Modem will not be forced to stay at auto-select mode</VALUE>
93 <VALUE value="1">Turn on. Modem will be foced forced to stay at auto-select mode</VALUE>
94 </CONFIG>
95 <DEFAULT>0</DEFAULT>
96 <OP>H3G, CT, EE</OP>
97 <DEPENDENCY>N/A</DEPENDENCY>
98 <NOTE>N/A</NOTE>
99 <AUTHOR>mtk13380</AUTHOR>
100</SBP>
101******* SBP Document END **************************************************************************/
102#if defined(__PERMANENT_AUTO_SEL_MODE__)
103 SBP_FEATURE_DEF(SBP_PERMANENT_AUTO_SEL_MODE, SBP_ATTR_NONE, "Permanent Auto Selection Mode", "Not Supported", "Supported", 1)
104
105#else
106 SBP_FEATURE_DEF(SBP_PERMANENT_AUTO_SEL_MODE, SBP_ATTR_NONE, "Permanent Auto Selection Mode", "Not Supported", "Supported", 0)
107 #endif
108 /****** SBP Document BEGIN ************************************************************************
109<SBP title="SBP_UMTS_CB_OFF- Turn Off UMTS CB (Cell broadcast)">
110 <DESCRIPTION>
111 <PARAG>TURN_OFF Cell Broadcast in UMTS network.</PARAG>
112 <PARAG>Enable this feature means UMTS cell broadcast is turned off.</PARAG>
113 </DESCRIPTION>
114 <CATEGORY>NAS</CATEGORY>
115 <DEFAULT>0</DEFAULT>
116 <OP>N/A</OP>
117 <DEPENDENCY>To enable this feature, compile option __3G_CB_OFF__ must be defined.</DEPENDENCY>
118 <NOTE>N/A</NOTE>
119 <AUTHOR>mtk14056</AUTHOR>
120</SBP>
121******* SBP Document END **************************************************************************/
122#if defined(__3G_CB_OFF__)
123 SBP_FEATURE_DEF(SBP_UMTS_CB_OFF, SBP_ATTR_NONE, "Configure Cell Broadcast enabling in UMTS network", "Cell Broadcast in UMTS network is enabled", "Cell Broadcast in UMTS network is disabled", 1)
124#else
125 SBP_FEATURE_DEF(SBP_UMTS_CB_OFF, SBP_ATTR_NONE, "Configure Cell Broadcast enabling in UMTS network", "Cell Broadcast in UMTS network is enabled", "Cell Broadcast in UMTS network is disabled", 0)
126#endif
127
128 /****** SBP Document BEGIN ************************************************************************
129<SBP title="SBP_MM_TRY_ABNORMAL_LAI_ONCE_MORE- Go back to abnormal LAI once more">
130 <DESCRIPTION>
131 <PARAG>
132 Feature option for Steer of Roaming (Managed Roaming) requirement mentioned in GSMA DEVICE FIELD AND LAB TEST GUIDELINES Section 56.
133 When steering of roaming is used by a home network operator and a roaming mobile device is in automatic network selection mode,
134 the preferred networks are selected by rejecting location update requests in non-preferred networks four times with MM Reject Cause #17.
135 This triggers a new network selection in the mobile device.
136 This SBP is used to support this feature.
137 If this SBP is enabled, as per requirements above, if only one PLMN is available and this PLMN was already rejected four times
138 (i.e. attempt counter >=4), the terminal device shall attempt to access the already rejected network once more.
139 Other related SBP for Steer of Roaming (Managed Roaming): SBP_MM_DISABLE_RETRY_ABNORMAL_LAI, SBP_MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL
140 </PARAG>
141 </DESCRIPTION>
142 <CATEGORY>NWSEL</CATEGORY>
143 <DEFAULT>1</DEFAULT>
144 <OP>Vodafone/H3G</OP>
145 <DEPENDENCY>N/A</DEPENDENCY>
146 <NOTE>This feature is originally controlled by __MM_TRY_ABNORMAL_LAI_ONCE_MORE__.</NOTE>
147 <AUTHOR>mtk01591</AUTHOR>
148</SBP>
149******* SBP Document END **************************************************************************/
150 SBP_FEATURE_DEF(SBP_MM_TRY_ABNORMAL_LAI_ONCE_MORE, SBP_ATTR_NONE, "If only one PLMN is available and this PLMN was already rejected four times (i.e. attempt counter >=4), the terminal device shall attempt to access the already rejected network once more.", "Disable. Do not apply the rule of for Steer of Roaming (Managed Roaming)", "Enable. apply the rule of for Steer of Roaming (Managed Roaming)", 1)
151
152 /****** SBP Document BEGIN ************************************************************************
153<SBP title="SBP_MM_DISABLE_RETRY_ABNORMAL_LAI- Modem retries abnormal LAI only when T3212 expiry">
154 <DESCRIPTION>
155 <PARAG>
156 According to TS24.008, UE should retry abnormal LAI after T3212 expiry which is usually 1 hour, It is not acceptable for user.
157 Besides, UE should retry abnormal RAI after T3302 according to TS 24.008 and retry abnormal TAI after T3402 expiry according to T24.301.
158 By default, modem will retry abnormal LAI after 10 minutes and retry RAI/TAI after 15 minutes.
159 After turn on this feature, modem will retry abnormal LAI/RAI/TAI only when T3212/T3302/T3402 expiry.
160 </PARAG>
161 </DESCRIPTION>
162 <CATEGORY>NWSEL</CATEGORY>
163 <DEFAULT>0</DEFAULT>
164 <OP>AT\&T/Cricket</OP>
165 <DEPENDENCY>This feature is controlled by __MM_DISABLE_RETRY_ABNORMAL_LAI__.</DEPENDENCY>
166 <NOTE>N/A</NOTE>
167 <AUTHOR>mtk01591</AUTHOR>
168</SBP>
169******* SBP Document END **************************************************************************/
170#if defined(__MM_DISABLE_RETRY_ABNORMAL_LAI__)
171 SBP_FEATURE_DEF(SBP_MM_DISABLE_RETRY_ABNORMAL_LAI, SBP_ATTR_NONE, "Modem retries abnormal LAI/RAI/TAI when T3212/T3302/T3402 expiry.", "Turn-off. Modem retries abnormal LAI/RAI/TAI after 10/15/15 minutes", "Turn-on. Modem retries abnormal LAI/RAI/TAI when T3212/T3302/T3402 expiry", 1)
172#else
173 SBP_FEATURE_DEF(SBP_MM_DISABLE_RETRY_ABNORMAL_LAI, SBP_ATTR_NONE, "Modem retries abnormal LAI/RAI/TAI when T3212/T3302/T3402 expiry.", "Turn-off. Modem retries abnormal LAI/RAI/TAI after 10/15/15 minutes", "Turn-on. Modem retries abnormal LAI/RAI/TAI when T3212/T3302/T3402 expiry", 0)
174#endif
175
176 /****** SBP Document BEGIN ************************************************************************
177<SBP title="SBP_DISABLE_AUTO_RETURN_PRE_RPLMN- Disable automatically return to previous RPLMN">
178 <DESCRIPTION>
179 <PARAG>After location registration fails on user selected PLMN, disable the mechanism to automatically return to previous registered PLMN.</PARAG>
180 </DESCRIPTION>
181 <CATEGORY>NWSEL</CATEGORY>
182 <DEFAULT>0</DEFAULT>
183 <OP>AT\&T/Cricket/EE</OP>
184 <DEPENDENCY>This feature is controlled by __DISABLE_AUTO_RETURN_PRE_RPLMN__.</DEPENDENCY>
185 <NOTE>N/A</NOTE>
186 <AUTHOR>mtk01591</AUTHOR>
187</SBP>
188******* SBP Document END **************************************************************************/
189#if defined(__DISABLE_AUTO_RETURN_PRE_RPLMN__)
190 SBP_FEATURE_DEF(SBP_DISABLE_AUTO_RETURN_PRE_RPLMN, SBP_ATTR_NONE, "Disable the mechanism to automatically return to previous registered PLMN.", "Turn-off. UE returns to previous RPLMN", "Turn-on. UE does not return to previous RPLMN", 1)
191#else
192 SBP_FEATURE_DEF(SBP_DISABLE_AUTO_RETURN_PRE_RPLMN, SBP_ATTR_NONE, "Disable the mechanism to automatically return to previous registered PLMN.", "Turn-off. UE returns to previous RPLMN", "Turn-on. UE does not return to previous RPLMN", 0)
193#endif
194
195 /****** SBP Document BEGIN ************************************************************************
196<SBP title="SBP_MM_HPPLMN_1ST_ATTEMPT_ENHANCE- First HPPLMN attemtp shall always be 2 min">
197 <DESCRIPTION>
198 <PARAG>
199 When the SBP is on, first higher priority PLMN scan when UE is registered on a VPLMN shall always be 2 min
200 (HPPLMN timer = 2 min at first higher priority PLMN scan). This implementation shall be applied for "Power on", "Out Of Service" and "Manual selection" scenarios.
201 This is related to TS 23.122 CR 236. A configuration option is introduced to enable the UE to perform the first quick
202 search for a higher priority PLMN after 2 minutes not only at switch on, but also upon entering a VPLMN.
203 </PARAG>
204 <PARAG>
205 Related SBP: SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER.
206 If SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER is off , the first higher priority PLMN scan (HPPLMN timer) will be 2 min.
207 </PARAG>
208 </DESCRIPTION>
209 <CATEGORY>NWSEL</CATEGORY>
210 <DEFAULT>0</DEFAULT>
211 <OP>H3G Hutchison</OP>
212 <DEPENDENCY>This feature is controlled by __MM_HPPLMN_1ST_ATTEMPT_ENHANCE__.</DEPENDENCY>
213 <NOTE>N/A</NOTE>
214 <AUTHOR>mtk01591</AUTHOR>
215</SBP>
216******* SBP Document END **************************************************************************/
217#if defined(__MM_HPPLMN_1ST_ATTEMPT_ENHANCE__)
218 SBP_FEATURE_DEF(SBP_MM_HPPLMN_1ST_ATTEMPT_ENHANCE, SBP_ATTR_NONE, "When the SBP is on, UE will apply the first higher priority scan timer when UE is registered on a VPLMN for \"Power on\", \"Out Of Service\" and \"Manual selection\". If SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER is off , the first higher priority PLMN scan timer will be 2 min.", "Turn-off. Do not apply the timer of first higher priority PLMN scan", "Turn-on. Apply the timer of first higher priority PLMN scan", 1)
219#else
220 SBP_FEATURE_DEF(SBP_MM_HPPLMN_1ST_ATTEMPT_ENHANCE, SBP_ATTR_NONE, "When the SBP is on, UE will apply the first higher priority scan timer when UE is registered on a VPLMN for \"Power on\", \"Out Of Service\" and \"Manual selection\". If SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER is off , the first higher priority PLMN scan timer will be 2 min.", "Turn-off. Do not apply the timer of first higher priority PLMN scan", "Turn-on. Apply the timer of first higher priority PLMN scan", 0)
221#endif
222
223 /****** SBP Document BEGIN ************************************************************************
224<SBP title="SBP_OOS_EARLY_IND - report out of service immediately after loss of coverage">
225 <DESCRIPTION>
226 <PARAG>By default modem reports out of service only when lost coverage and cant find any other cell by sending PLMN loss indication from AS</PARAG>
227 <PARAG>After turn on this feature, modem will report out of service immediately after OOS(Out Of Service) detection.</PARAG>
228 <PARAG>3GPP 25.133 4.2.2.1</PARAG>
229 <PARAG>1.When 3G serving cell treated as unsuitable</PARAG>
230 <LI>a)When UE is in IDLE/CELL_PCH/URA_PCH States,UE starts OOS count-down timer.</LI>
231 <LI>b)When UE is in CELL_FACH state, UE start a 4 second OOS count-down timer</LI>
232
233 <PARAG>2.Out of service indication - After OOS timer expiry serving cell is treated as unsuitable and OOS indication is sent</PARAG>
234 <LI>a)Stored only search if SBP_FAST_ROAMING_SEARCH is enabled</LI>
235 <LI>b)STORED+FULL band search if SBP_FAST_ROAMING_SEARCH is disabled</LI>
236
237 <PARAG>3.PLMN loss indication - If No suitable cell found after this search, PLMN loss indication is reported</PARAG>
238
239 <PARAG>1.When 2G cell considered unsuitable</PARAG>
240 <LI>3GPP spec 45.008 6.4</LI>
241 <PARAG>2.When Out of service indication is reported to NAS</PARAG>
242 <LI>If RRM is IDLE and cell reselection happened due to C1/C2(45.008 6.4) or abnomal(DSF,RLF,T3116)</LI>
243 <LI>does not find any neighbour cell to camp on then RRM goes to cell selection and report OOS indication</LI>
244 <PARAG>3.PLMN loss indication is reported</PARAG>
245 <LI>After OOS indication sent RRM starts stored list search and if result in failure to find any cell</LI>
246 <LI>RRM reports PLMN Loss</LI>
247 </DESCRIPTION>
248 <CATEGORY>NAS</CATEGORY>
249 <DEFAULT>0</DEFAULT>
250 <OP>N/A</OP>
251 <DEPENDENCY>To enable this feature, compile option __OOS_EARLY_IND__ must be defined.</DEPENDENCY>
252 <NOTE>N/A</NOTE>
253 <AUTHOR>mtk14056</AUTHOR>
254</SBP>
255******* SBP Document END **************************************************************************/
256#if defined(__OOS_EARLY_IND__)
257 SBP_FEATURE_DEF(SBP_OOS_EARLY_IND, SBP_ATTR_NONE, "Configure early OOS indication reporting", "Early OOS indication reporting is disabled", "Early OOS indication reporting is enabled", 1)
258#else
259 SBP_FEATURE_DEF(SBP_OOS_EARLY_IND, SBP_ATTR_NONE, "Configure early OOS indication reporting", "Early OOS indication reporting is disabled", "Early OOS indication reporting is enabled", 0)
260#endif
261
262 /****** SBP Document BEGIN ************************************************************************
263<SBP title="SBP_L2_RANDOM_FILL_BIT - L2 random fill bit">
264 <DESCRIPTION>
265 <PARAG>This feature is defined in 3GPP TS44.006 Ch.5.</PARAG>
266 <PARAG>If a TDMA frame contains a length indicator that has a value less than N201, the frame contains fill bits.</PARAG>
267 <PARAG>Each fill bit shall be set to a random value when sent by the mobile station. In MTK product, this feature is on by default.</PARAG>
268 <PARAG>Note, There may be some old networks that could not recognize the random fill patterns.</PARAG>
269 </DESCRIPTION>
270 <CONFIG>
271 <VALUE value="0">Disable. Fill bits in L2 frames will not be set to random values.</VALUE>
272 <VALUE value="1">Enabled. Ramdon values will be set for L2 fill bits.</VALUE>
273 </CONFIG>
274 <CATEGORY>GAS</CATEGORY>
275 <DEFAULT>1</DEFAULT>
276 <OP>N/A</OP>
277 <DEPENDENCY> N/A </DEPENDENCY>
278 <NOTE>This Feature available in all branches.</NOTE>
279 <AUTHOR>mtk11225</AUTHOR>
280</SBP>
281******* SBP Document END **************************************************************************/
282 SBP_FEATURE_DEF(SBP_L2_RANDOM_FILL_BIT, SBP_ATTR_NONE, "Enable L2 Random Fill Bits Support ", "Not Supported", "Supported", 1)
283 SBP_FEATURE_DEF_END(0)
284
285 /* 2nd byte */
286 SBP_FEATURE_DEF_BEGIN(1)
287 /****** SBP Document BEGIN ************************************************************************
288<SBP title="SBP_3G_CB_SERVICE_BY_PLMN - in 3G, CB service enabled/disabled decided by PLMN">
289 <DESCRIPTION>
290 <PARAG>
291 This is a customizable feature. It can define that which PLMN has 3G CB service in table cb_service_plmn_table[] (customer_cb_service_by_plmn.c).
292 This SBP can decide to enable/disable this customizable feature when RAT is 3G.
293 </PARAG>
294 </DESCRIPTION>
295 <CATEGORY>L4</CATEGORY>
296 <CONFIG>
297 <VALUE value="0">Disabled. In 3G, CB service enabled/disabled not decided by PLMN.</VALUE>
298 <VALUE value="1">Enabled. In 3G, CB service enabled/disabled decided by PLMN.</VALUE>
299 </CONFIG>
300 <DEFAULT>0</DEFAULT>
301 <OP>N/A</OP>
302 <DEPENDENCY>This feature is controlled by __3G_CB_SERVICE_BY_PLMN__.</DEPENDENCY>
303 <NOTE>N/A</NOTE>
304 <AUTHOR>mtk09358</AUTHOR>
305</SBP>
306******* SBP Document END **************************************************************************/
307#if defined(__3G_CB_SERVICE_BY_PLMN__)
308 SBP_FEATURE_DEF(SBP_3G_CB_SERVICE_BY_PLMN, SBP_ATTR_NONE, "in 3G, CB service enabled/disabled decided by PLMN or not", "Disabled. In 3G, CB service enabled/disabled not decided by PLMN", "Enabled. In 3G, CB service enabled/disabled decided by PLMN", 1)
309#else
310 SBP_FEATURE_DEF(SBP_3G_CB_SERVICE_BY_PLMN, SBP_ATTR_NONE, "in 3G, CB service enabled/disabled decided by PLMN or not", "Disabled. In 3G, CB service enabled/disabled not decided by PLMN", "Enabled. In 3G, CB service enabled/disabled decided by PLMN", 0)
311#endif
312
313 /****** SBP Document BEGIN ************************************************************************
314<SBP title="SBP_MM_IGNORE_EQPLMN_IN_MANUAL_MODE- Ignore equivalent PLMNs in manual mode">
315 <DESCRIPTION>
316 <PARAG>
317 There is a customizable array IGNORE_EQPLMN_OPERATOR to prevent using network EQPLMN in LOCATION UPDATE ACCEPT,
318 ATTACH/RAU ACCEPT or LTE ATTACH/TAU ACCEPT. This feature option is to restrict the ignore operation take effect only under manual mode.
319 The related SBP is SBP_MM_IGNORE_EQPLMN_IN_AUTO_MODE.
320 </PARAG>
321 </DESCRIPTION>
322 <CATEGORY>NWSEL</CATEGORY>
323 <DEFAULT>0</DEFAULT>
324 <OP>N/A</OP>
325 <DEPENDENCY>This feature is controlled by __MM_IGNORE_EQPLMN_IN_MANUAL_MODE__.</DEPENDENCY>
326 <NOTE>N/A</NOTE>
327 <AUTHOR>mtk01591</AUTHOR>
328</SBP>
329******* SBP Document END **************************************************************************/
330#if defined(__MM_IGNORE_EQPLMN_IN_MANUAL_MODE__)
331 SBP_FEATURE_DEF(SBP_MM_IGNORE_EQPLMN_IN_MANUAL_MODE, SBP_ATTR_NONE, "Whether to ignore EQPLMN in manual mode", "Turn-off. Do not ignore EQPLMN in manual mode", "Turn-on. Ignore EQPLMN in manual mode", 1)
332#else
333 SBP_FEATURE_DEF(SBP_MM_IGNORE_EQPLMN_IN_MANUAL_MODE, SBP_ATTR_NONE, "Whether to ignore EQPLMN in manual mode", "Turn-off. Do not ignore EQPLMN in manual mode", "Turn-on. Ignore EQPLMN in manual mode", 0)
334#endif
335
336 /****** SBP Document BEGIN ************************************************************************
337<SBP title="SBP_MM_IGNORE_YOIGO_EQPLMN- Ignore equivalent PLMN specified by Yoigo">
338 <DESCRIPTION>
339 <PARAG>If the registered PLMN is Yoigo, to delete the equivalent PLMN list which is received by the network.</PARAG>
340 </DESCRIPTION>
341 <CATEGORY>NWSEL</CATEGORY>
342 <DEFAULT>0</DEFAULT>
343 <OP>Yoigo</OP>
344 <DEPENDENCY>This feature is controlled by __MM_IGNORE_YOIGO_EQPLMN__.</DEPENDENCY>
345 <NOTE>N/A</NOTE>
346 <AUTHOR>mtk01591</AUTHOR>
347</SBP>
348******* SBP Document END **************************************************************************/
349#if defined(__MM_IGNORE_YOIGO_EQPLMN__)
350 SBP_FEATURE_DEF(SBP_MM_IGNORE_YOIGO_EQPLMN, SBP_ATTR_NONE, "Ignore equivalent PLMNs if registered PLMN is Yoigo.", "Disabled. Do not ignore EPLMNs if registered PLMN is Yoigo", "Enabled. Ignore EPLMNs if registered PLMN is Yoigo", 1)
351#else
352 SBP_FEATURE_DEF(SBP_MM_IGNORE_YOIGO_EQPLMN, SBP_ATTR_NONE, "Ignore equivalent PLMNs if registered PLMN is Yoigo.", "Disabled. Do not ignore EPLMNs if registered PLMN is Yoigo", "Enabled. Ignore EPLMNs if registered PLMN is Yoigo", 0)
353#endif
354
355 /****** SBP Document BEGIN ************************************************************************
356<SBP title="SBP_MM_IGNORE_PLAY_EQPLMN- Ignore equivalent PLMN specified by Play">
357 <DESCRIPTION>
358 <PARAG>If the registered PLMN is Play, to delete the equivalent PLMN list which is received by the network.</PARAG>
359 </DESCRIPTION>
360 <CATEGORY>NWSEL</CATEGORY>
361 <DEFAULT>0</DEFAULT>
362 <OP>Play</OP>
363 <DEPENDENCY>This feature is controlled by __MM_IGNORE_PLAY_EQPLMN__.</DEPENDENCY>
364 <NOTE>N/A</NOTE>
365 <AUTHOR>mtk01591</AUTHOR>
366</SBP>
367******* SBP Document END **************************************************************************/
368#if defined(__MM_IGNORE_PLAY_EQPLMN__)
369 SBP_FEATURE_DEF(SBP_MM_IGNORE_PLAY_EQPLMN, SBP_ATTR_NONE, "Ignore equivalent PLMNs if registered PLMN is Play.", "Disabled. Do not ignore EPLMNs if registered PLMN is Play", "Enabled. Ignore EPLMNs if registered PLMN is Play", 1)
370#else
371 SBP_FEATURE_DEF(SBP_MM_IGNORE_PLAY_EQPLMN, SBP_ATTR_NONE, "Ignore equivalent PLMNs if registered PLMN is Play.", "Disabled. Do not ignore EPLMNs if registered PLMN is Play", "Enabled. Ignore EPLMNs if registered PLMN is Play", 0)
372#endif
373
374 /****** SBP Document BEGIN ************************************************************************
375<SBP title="SBP_MM_IGNORE_EQPLMN_IN_AUTO_MODE- Ignore equivalent PLMNs in auto mode">
376 <DESCRIPTION>
377 <PARAG>
378 There is a customizable array IGNORE_EQPLMN_OPERATOR to prevent using network EQPLMN in LOCATION UPDATE ACCEPT,
379 ATTACH/RAU ACCEPT or LTE ATTACH/TAU ACCEPT. This feature option is to restrict the ignore operation take effect only under automatic mode.
380 </PARAG>
381 </DESCRIPTION>
382 <CATEGORY>NWSEL</CATEGORY>
383 <DEFAULT>0</DEFAULT>
384 <OP>N/A</OP>
385 <DEPENDENCY>This feature is controlled by __MM_IGNORE_EQPLMN_IN_AUTO_MODE__.</DEPENDENCY>
386 <NOTE>N/A</NOTE>
387 <AUTHOR>mtk01591</AUTHOR>
388</SBP>
389******* SBP Document END **************************************************************************/
390#if defined(__MM_IGNORE_EQPLMN_IN_AUTO_MODE__)
391 SBP_FEATURE_DEF(SBP_MM_IGNORE_EQPLMN_IN_AUTO_MODE, SBP_ATTR_NONE, "Whether to ignore EQPLMN in auto mode", "Turn-off. Do not ignore EQPLMN in auto mode", "Turn-on. Ignore EQPLMN in auto mode", 1)
392#else
393 SBP_FEATURE_DEF(SBP_MM_IGNORE_EQPLMN_IN_AUTO_MODE, SBP_ATTR_NONE, "Whether to ignore EQPLMN in auto mode", "Turn-off. Do not ignore EQPLMN in auto mode", "Turn-on. Ignore EQPLMN in auto mode", 0)
394#endif
395
396 /****** SBP Document BEGIN ************************************************************************
397<SBP title="SBP_MM_DISABLE_PREVIOUS_RPLMN_FROM_NVRAM- Disable previous registered PLMN from NVRAM">
398 <DESCRIPTION>
399 <PARAG>
400 When turn-off this SBP, UE uses previous RPLMN from NVRAM as search target, to prevent the issue that manual selection mode without search target, ex: when there is no valid RPLMN.
401 This SBP is only applied for non test SIM and non test mode.
402 </PARAG>
403 </DESCRIPTION>
404 <CATEGORY>NWSEL</CATEGORY>
405 <DEFAULT>0</DEFAULT>
406 <OP>N/A</OP>
407 <DEPENDENCY>This feature is controlled by __MM_DISABLE_PREVIOUS_RPLMN_FROM_NVRAM__.</DEPENDENCY>
408 <NOTE>N/A</NOTE>
409 <AUTHOR>mtk01591</AUTHOR>
410</SBP>
411******* SBP Document END **************************************************************************/
412#if defined(__MM_DISABLE_PREVIOUS_RPLMN_FROM_NVRAM__)
413 SBP_FEATURE_DEF(SBP_MM_DISABLE_PREVIOUS_RPLMN_FROM_NVRAM, SBP_ATTR_NONE, "Disable to use previous registered PLMN from NVRAM for manual selection mode", "Turn-off. Use previous RPLMN from NVRAM", "Turn-on. Not use previous RPLMN from NVRAM", 1)
414#else
415 SBP_FEATURE_DEF(SBP_MM_DISABLE_PREVIOUS_RPLMN_FROM_NVRAM, SBP_ATTR_NONE, "Disable to use previous registered PLMN from NVRAM for manual selection mode", "Turn-off. Use previous RPLMN from NVRAM", "Turn-on. Not use previous RPLMN from NVRAM", 0)
416#endif
417
418 /****** SBP Document BEGIN ************************************************************************
419<SBP title="SBP_MM_INTERNATIONAL_HPPLMN_SEARCH- Require UE to search HPPLMNs in other countries">
420 <DESCRIPTION>
421 <PARAG>The UE is allowed to perform international higher priority PLMN search when the UE registers on a PLMN belonging to US and the HPPLMN belongs to Canada.</PARAG>
422 </DESCRIPTION>
423 <CATEGORY>NWSEL</CATEGORY>
424 <DEFAULT>0</DEFAULT>
425 <OP>N/A</OP>
426 <DEPENDENCY>This feature is controlled by __MM_INTERNATIONAL_HPPLMN_SEARCH__.</DEPENDENCY>
427 <NOTE>N/A</NOTE>
428 <AUTHOR>mtk01591</AUTHOR>
429</SBP>
430******* SBP Document END **************************************************************************/
431#if defined(__MM_INTERNATIONAL_HPPLMN_SEARCH__)
432 SBP_FEATURE_DEF(SBP_MM_INTERNATIONAL_HPPLMN_SEARCH, SBP_ATTR_NONE, "Require UE to perform international HPPLMN search when it registers on a US PLMN and the HPPLMN belongs to Canada", "Disabled. Not search HPPLMNs in other countries", "Enabled. Search HPPLMNs in other countries", 1)
433#else
434 SBP_FEATURE_DEF(SBP_MM_INTERNATIONAL_HPPLMN_SEARCH, SBP_ATTR_NONE, "Require UE to perform international HPPLMN search when it registers on a US PLMN and the HPPLMN belongs to Canada", "Disabled. Not search HPPLMNs in other countries", "Enabled. Search HPPLMNs in other countries", 0)
435#endif
436
437 /****** SBP Document BEGIN ************************************************************************
438<SBP title="SBP_ATNT_HPPLMN_SEARCH- AT\&T higher priority PLMN search">
439 <DESCRIPTION>
440 <PARAG>This SBP allows UE to perform background search to higher priority PLMNs and treat North America MCC are in the same country.</PARAG>
441 </DESCRIPTION>
442 <CATEGORY>NWSEL</CATEGORY>
443 <DEFAULT>0</DEFAULT>
444 <OP>AT\&T</OP>
445 <DEPENDENCY>This feature is controlled by __ATNT_HPPLMN_SEARCH__.</DEPENDENCY>
446 <NOTE>N/A</NOTE>
447 <AUTHOR>mtk01591</AUTHOR>
448</SBP>
449******* SBP Document END **************************************************************************/
450#if defined(__ATNT_HPPLMN_SEARCH__)
451 SBP_FEATURE_DEF(SBP_ATNT_HPPLMN_SEARCH, SBP_ATTR_NONE, "Perform background search to higher priority PLMNs and treat north America MCCs are in the same country.", "Disabled. Not treat north America MCCs as in the same country", "Enabled. Treat north America MCCs as in the same country", 1)
452#else
453 SBP_FEATURE_DEF(SBP_ATNT_HPPLMN_SEARCH, SBP_ATTR_NONE, "Perform background search to higher priority PLMNs and treat north America MCCs are in the same country.", "Disabled. Not treat north America MCCs as in the same country", "Enabled. Treat north America MCCs as in the same country", 0)
454#endif
455 SBP_FEATURE_DEF_END(1)
456
457
458 /* 3rd byte */
459 SBP_FEATURE_DEF_BEGIN(2)
460 /****** SBP Document BEGIN ************************************************************************
461<SBP title="SBP_HPPLMN_REGARDLESS_ANY_MCC- Higher priority PLMN search regardless MCC">
462 <DESCRIPTION>
463 <PARAG>This SBP allows UE to perform background search to higher priority PLMNs without MCC restriction(see 23.122).</PARAG>
464 </DESCRIPTION>
465 <CATEGORY>NWSEL</CATEGORY>
466 <DEFAULT>0</DEFAULT>
467 <OP>ORANGE</OP>
468 <DEPENDENCY>This feature is controlled by __HPPLMN_REGARDLESS_ANY_MCC__.</DEPENDENCY>
469 <NOTE>N/A</NOTE>
470 <AUTHOR>mtk01591</AUTHOR>
471</SBP>
472******* SBP Document END **************************************************************************/
473#if defined(__HPPLMN_REGARDLESS_ANY_MCC__)
474 SBP_FEATURE_DEF(SBP_HPPLMN_REGARDLESS_ANY_MCC, SBP_ATTR_NONE, "Allow UE to perform background search to higher priority PLMNs without MCC restriction.", "Turn-off. Background search to HPPLMN with MCC restriction", "Turn-on. Background search to HPPLMN without MCC restriction", 1)
475#else
476 SBP_FEATURE_DEF(SBP_HPPLMN_REGARDLESS_ANY_MCC, SBP_ATTR_NONE, "Allow UE to perform background search to higher priority PLMNs without MCC restriction.", "Turn-off. Background search to HPPLMN with MCC restriction", "Turn-on. Background search to HPPLMN without MCC restriction", 0)
477#endif
478
479 /****** SBP Document BEGIN ************************************************************************
480<SBP title="SBP_DISABLE_RPLMN_FROM_GLOCI- Disable RPLMN from GLOCI">
481 <DESCRIPTION>
482 <PARAG>
483 Some operator doesn't expect MS will read the RPLMN information from GPRS LOCI, so need an SBP to switch on/off this feature.
484 This SBP is to disable the strategy that UE gets the RPLMN from GLOCI for some operators requirements.
485 </PARAG>
486 </DESCRIPTION>
487 <CATEGORY>NWSEL</CATEGORY>
488 <DEFAULT>0</DEFAULT>
489 <OP>ORANGE, AT\&T, Cricket</OP>
490 <DEPENDENCY>
491 <LI>The is related to SBP_DISABLE_RPLMN_FROM_EPSLOCI</LI>
492 <LI>This feature is controlled by __DISABLE_RPLMN_FROM_GLOCI__.</LI>
493 </DEPENDENCY>
494 <NOTE>N/A</NOTE>
495 <AUTHOR>mtk01591</AUTHOR>
496</SBP>
497******* SBP Document END **************************************************************************/
498#if defined(__DISABLE_RPLMN_FROM_GLOCI__)
499 SBP_FEATURE_DEF(SBP_DISABLE_RPLMN_FROM_GLOCI, SBP_ATTR_NONE, "Disable the strategy that UE gets the RPLMN from GLOCI.", "Turn-off. Allow to use RPLMN from GLOCI", "Turn-on. Disable RPLMN from GLOCI", 1)
500#else
501 SBP_FEATURE_DEF(SBP_DISABLE_RPLMN_FROM_GLOCI, SBP_ATTR_NONE, "Disable the strategy that UE gets the RPLMN from GLOCI.", "Turn-off. Allow to use RPLMN from GLOCI", "Turn-on. Disable RPLMN from GLOCI", 0)
502#endif
503
504 /****** SBP Document BEGIN ************************************************************************
505<SBP title="SBP_DISABLE_PLMNSEL_OPLMN_COEXIST- Disable ef_plmnsel and ef_oplmn both taking effect">
506 <DESCRIPTION>
507 <PARAG>If a SIM contains both ef_plmnsel and ef_oplmn, UE would take both file as valid. However, according to TS23.122 it should not. This SBP is to turn off this behavior.</PARAG>
508 </DESCRIPTION>
509 <CATEGORY>NWSEL</CATEGORY>
510 <DEFAULT>0</DEFAULT>
511 <OP>N/A</OP>
512 <DEPENDENCY>This feature is controlled by __DISABLE_PLMNSEL_OPLMN_COEXIST__.</DEPENDENCY>
513 <NOTE>N/A</NOTE>
514 <AUTHOR>mtk01591</AUTHOR>
515</SBP>
516******* SBP Document END **************************************************************************/
517#if defined(__DISABLE_PLMNSEL_OPLMN_COEXIST__)
518 SBP_FEATURE_DEF(SBP_DISABLE_PLMNSEL_OPLMN_COEXIST, SBP_ATTR_NONE, "Disable ef_plmnsel and ef_oplmn both taking effect", "Turn-off. ef_plmnsel and ef_oplmn both take effect", "Turn-on. Disable ef_plmnsel and ef_oplmn both taking effect", 1)
519#else
520 SBP_FEATURE_DEF(SBP_DISABLE_PLMNSEL_OPLMN_COEXIST, SBP_ATTR_NONE, "Disable ef_plmnsel and ef_oplmn both taking effect", "Turn-off. ef_plmnsel and ef_oplmn both take effect", "Turn-on. Disable ef_plmnsel and ef_oplmn both taking effect", 0)
521#endif
522
523 /****** SBP Document BEGIN ************************************************************************
524<SBP title="SBP_DISABLE_DISPLAY_ROAMING_HPLMN_IN_EPLMN- Disable displaying roaming when HPLMN in EPLMNs">
525 <DESCRIPTION>
526 <PARAG>From some regional operator leagues\' requirement, do not display roaming when HPLMN is assigned in the equivalent PLMN list.</PARAG>
527 <PARAG>For example, Assume that HPLMN is 00101 and UE camps on 00102 and EPLMN is 00101.</PARAG>
528 <PARAG>If the SBP is on, UE does not show roaming.</PARAG>
529 <PARAG>If the SBP is off, UE will show roaming.</PARAG>
530 </DESCRIPTION>
531 <CATEGORY>NWSEL</CATEGORY>
532 <DEFAULT>0</DEFAULT>
533 <OP>Telefonica, RJIL</OP>
534 <DEPENDENCY>This feature is controlled by __DISABLE_DISPLAY_ROAMING_HPLMN_IN_EPLMN__.</DEPENDENCY>
535 <NOTE>N/A</NOTE>
536 <AUTHOR>mtk01591</AUTHOR>
537</SBP>
538******* SBP Document END **************************************************************************/
539#if defined(__DISABLE_DISPLAY_ROAMING_HPLMN_IN_EPLMN__)
540 SBP_FEATURE_DEF(SBP_DISABLE_DISPLAY_ROAMING_HPLMN_IN_EPLMN, SBP_ATTR_NONE, "Display roaming while HPLMN is assigned in equivalent PLMN list.", "Turn-off. Display roaming while HPLMN is in EQPLMNs", "Turn-on. Not display roaming while HPLMN is in EQPLMNs", 1)
541#else
542 SBP_FEATURE_DEF(SBP_DISABLE_DISPLAY_ROAMING_HPLMN_IN_EPLMN, SBP_ATTR_NONE, "Display roaming while HPLMN is assigned in equivalent PLMN list.", "Turn-off. Display roaming while HPLMN is in EQPLMNs", "Turn-on. Not display roaming while HPLMN is in EQPLMNs", 0)
543#endif
544
545 /****** SBP Document BEGIN ************************************************************************
546<SBP title="SBP_RPLMN_HPLMN_COMBINED_SEARCH- RPLMN and HPLMN combined search">
547 <DESCRIPTION>
548 <PARAG>This SBP is to allow searching HPLMN/RPLMN together during power-on/recover search, to speed up and camp back to HPLMN.</PARAG>
549 <PARAG>If both SBP_RPLMN_HPLMN_COMBINED_SEARCH and SBP_MM_SEARCH_HPLMN_BEFORE_RPLMN are enabled, HPLMN will be searched first.</PARAG>
550 </DESCRIPTION>
551 <CATEGORY>NWSEL</CATEGORY>
552 <DEFAULT>0</DEFAULT>
553 <OP>H3G Hutchison</OP>
554 <DEPENDENCY>This feature is controlled by __RPLMN_HPLMN_COMBINED_SEARCH__.</DEPENDENCY>
555 <NOTE>N/A</NOTE>
556 <AUTHOR>mtk01591</AUTHOR>
557</SBP>
558******* SBP Document END **************************************************************************/
559#if defined(__RPLMN_HPLMN_COMBINED_SEARCH__)
560 SBP_FEATURE_DEF(SBP_RPLMN_HPLMN_COMBINED_SEARCH, SBP_ATTR_NONE, "allow searching HPLMN/RPLMN together during power-on/recover search", "Turn-off. Not search RPLMN and HPLMN together", "Turn-on. Search RPLMN and HPLMN together", 1)
561#else
562 SBP_FEATURE_DEF(SBP_RPLMN_HPLMN_COMBINED_SEARCH, SBP_ATTR_NONE, "allow searching HPLMN/RPLMN together during power-on/recover search", "Turn-off. Not search RPLMN and HPLMN together", "Turn-on. Search RPLMN and HPLMN together", 0)
563#endif
564
565 /****** SBP Document BEGIN ************************************************************************
566<SBP title="SBP_MM_SEARCH_HPLMN_BEFORE_RPLMN- Search HPLMN before RPLMN">
567 <DESCRIPTION>
568 <PARAG>
569 This SBP is to allow searching HPLMN before RPLMN during power-on or recover search, to speed-up and camp back to HPLMN.
570 This is related to the EXCEPTION description in the section 4.3.1 of 3GPP TS 23.122 but this SBP takes higher priroty than SIM configuration.
571 H3G requires UE to select HPLMN at power on even in case HPLMN is not the RPLMN. Need to turn on this SBP for H3G IOT.
572 If both SBP_RPLMN_HPLMN_COMBINED_SEARCH and SBP_MM_SEARCH_HPLMN_BEFORE_RPLMN are enabled, HPLMN will be searched first.
573 </PARAG>
574 </DESCRIPTION>
575 <CATEGORY>NWSEL</CATEGORY>
576 <DEFAULT>0</DEFAULT>
577 <OP>H3G Hutchison</OP>
578 <DEPENDENCY>This feature is controlled by __MM_SEARCH_HPLMN_BEFORE_RPLMN__.</DEPENDENCY>
579 <NOTE>N/A</NOTE>
580 <AUTHOR>mtk01591</AUTHOR>
581</SBP>
582******* SBP Document END **************************************************************************/
583#if defined(__MM_SEARCH_HPLMN_BEFORE_RPLMN__)
584 SBP_FEATURE_DEF(SBP_MM_SEARCH_HPLMN_BEFORE_RPLMN, SBP_ATTR_NONE, "Search HPLMN before RPLMN", "Turn-off. Search RPLMN before HPLMN", "Turn-on. Search HPLMN before RPLMN", 1)
585#else
586 SBP_FEATURE_DEF(SBP_MM_SEARCH_HPLMN_BEFORE_RPLMN, SBP_ATTR_NONE, "Search HPLMN before RPLMN", "Turn-off. Search RPLMN before HPLMN", "Turn-on. Search HPLMN before RPLMN", 0)
587#endif
588
589 /****** SBP Document BEGIN ************************************************************************
590<SBP title="SBP_DISABLE_PLMN_SEL_WHEN_ACCESS_BARRED- Disable PLMN selection when access barred">
591 <DESCRIPTION>
592 <PARAG>By default, UE searches other network for normal service instead of stay at access class barred network. This SBP allows UE to stay at access class barred cell.</PARAG>
593 </DESCRIPTION>
594 <CATEGORY>NWSEL</CATEGORY>
595 <DEFAULT>0</DEFAULT>
596 <OP>Softbank</OP>
597 <DEPENDENCY>This feature is controlled by __DISABLE_PLMN_SEL_WHEN_ACCESS_BARRED__.</DEPENDENCY>
598 <NOTE>For test SIM or test mode, UE will still stay at the access class barred cell even this SBP is disabled.</NOTE>
599 <AUTHOR>mtk01591</AUTHOR>
600</SBP>
601******* SBP Document END **************************************************************************/
602#if defined(__DISABLE_PLMN_SEL_WHEN_ACCESS_BARRED__)
603 SBP_FEATURE_DEF(SBP_DISABLE_PLMN_SEL_WHEN_ACCESS_BARRED, SBP_ATTR_NONE, "allow UE to stay at access barred cell instead of searching other networks for normal service.", "Turn-off. Search other networks for normal service", "Turn-on. Stay at access barred cell", 1)
604#else
605 SBP_FEATURE_DEF(SBP_DISABLE_PLMN_SEL_WHEN_ACCESS_BARRED, SBP_ATTR_NONE, "allow UE to stay at access barred cell instead of searching other networks for normal service.", "Turn-off. Search other networks for normal service", "Turn-on. Stay at access barred cell", 0)
606#endif
607
608 /****** SBP Document BEGIN ************************************************************************
609<SBP title="SBP_TMO_PLMN_MATCHING- T-Mobile PLMN matching">
610 <DESCRIPTION>
611 <PARAG>
612 In Seattle, T-Mobile network configures 2G/3G network with 31026F and 310260, but two networks are
613 not matched according to TS 23.122 matching rule. In order to prevent this issue of network configuration,
614 add a customizable equivalent PLMN array to treat both as equivalent.
615 </PARAG>
616 </DESCRIPTION>
617 <CATEGORY>NWSEL</CATEGORY>
618 <DEFAULT>0</DEFAULT>
619 <OP>T-Mobile</OP>
620 <DEPENDENCY>This feature is controlled by __TMO_PLMN_MATCHING__.</DEPENDENCY>
621 <NOTE>N/A</NOTE>
622 <AUTHOR>mtk01591</AUTHOR>
623</SBP>
624******* SBP Document END **************************************************************************/
625#if defined(__TMO_PLMN_MATCHING__)
626 SBP_FEATURE_DEF(SBP_TMO_PLMN_MATCHING, SBP_ATTR_NONE, "To prevent the issue of network configuration, treat T-Mobile 31026f and 310260 as equivalent", "Turn-off. Not treat TMO PLMNs as matching", "Turn-on. Treat TMO PLMNs as matching", 1)
627#else
628 SBP_FEATURE_DEF(SBP_TMO_PLMN_MATCHING, SBP_ATTR_NONE, "To prevent the issue of network configuration, treat T-Mobile 31026f and 310260 as equivalent", "Turn-off. Not treat TMO PLMNs as matching", "Turn-on. Treat TMO PLMNs as matching", 0)
629#endif
630 SBP_FEATURE_DEF_END(2)
631
632 /* 4th byte */
633 SBP_FEATURE_DEF_BEGIN(3)
634 /****** SBP Document BEGIN ************************************************************************
635<SBP title="SBP_MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL- Skip other RAT for registration abnormal case">
636 <DESCRIPTION>
637 <PARAG>This SBP is to allow UE searching next PLMN instead of the same PLMN with the other RAT.</PARAG>
638 </DESCRIPTION>
639 <CATEGORY>NWSEL</CATEGORY>
640 <DEFAULT>0</DEFAULT>
641 <OP>AT\&T</OP>
642 <DEPENDENCY>This feature is controlled by __MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL__.</DEPENDENCY>
643 <NOTE>The related SBP is SBP_MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL.</NOTE>
644 <AUTHOR>mtk01591</AUTHOR>
645</SBP>
646******* SBP Document END **************************************************************************/
647#if defined(__MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL__)
648 SBP_FEATURE_DEF(SBP_MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL, SBP_ATTR_NONE, "Skip other RAT for registration abnormal case.", "Turn-off. Not skip other RAT of the current PLMN", "Turn-on. Skip other RAT of the current PLMN", 1)
649#else
650 SBP_FEATURE_DEF(SBP_MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL, SBP_ATTR_NONE, "Skip other RAT for registration abnormal case.", "Turn-off. Not skip other RAT of the current PLMN", "Turn-on. Skip other RAT of the current PLMN", 0)
651#endif
652
653 /****** SBP Document BEGIN ************************************************************************
654<SBP title="SBP_ENS- Enhanced network selection">
655 <DESCRIPTION>
656 <PARAG>
657 This SBP is used to support the requirement of AT\&T Enhanced Network Selection (ENS).
658 The requirement includes:
659 </PARAG>
660 <LI>
661 HPPLMN search period timer is started, stopped or updated according to File Change Notification.
662 </LI>
663 <LI>
664 UE's behavior when the EF-EHPLMN or EF-Acting HPLMN is present or not present.
665 </LI>
666 <LI>
667 SIM Terminal Support flag to determine whether or not the corresponding application is to be executed.
668 </LI>
669 <LI>
670 Send location information event when UE is in limited service.
671 </LI>
672 </DESCRIPTION>
673 <CATEGORY>NWSEL</CATEGORY>
674 <DEFAULT>0</DEFAULT>
675 <OP>AT\&T, Cricket</OP>
676 <DEPENDENCY>This feature is controlled by __ENS__.</DEPENDENCY>
677 <NOTE>The related SBP is SBP_ENS_RAT_BALANCING.</NOTE>
678 <AUTHOR>mtk01591</AUTHOR>
679</SBP>
680******* SBP Document END **************************************************************************/
681#if defined(__ENS__)
682 SBP_FEATURE_DEF(SBP_ENS, SBP_ATTR_NONE, "To support the requirement of AT&T Enhanced Network Selection (ENS).", "Turn-off. Not support ENS", "Turn-on. Support ENS", 1)
683#else
684 SBP_FEATURE_DEF(SBP_ENS, SBP_ATTR_NONE, "To support the requirement of AT&T Enhanced Network Selection (ENS).", "Turn-off. Not support ENS", "Turn-on. Support ENS", 0)
685#endif
686
687 /****** SBP Document BEGIN ************************************************************************
688<SBP title="SBP_MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL- NWSEL performs search after LU abnormal">
689 <DESCRIPTION>
690 <PARAG>
691 In 24.008 CR 852, it is allowed an option to perform a PLMN reselection in order to obtain service if the attempt counter for the registration reaches its limits.
692 This SBP controls the behavior when test SIM is inserted. If non-test SIM is inserted, UE always performs PLMN selection.
693 </PARAG>
694 </DESCRIPTION>
695 <CATEGORY>NWSEL</CATEGORY>
696 <DEFAULT>0</DEFAULT>
697 <OP>N/A</OP>
698 <DEPENDENCY>This feature is controlled by __MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL__.</DEPENDENCY>
699 <NOTE>The related SBP is SBP_MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL.</NOTE>
700 <AUTHOR>mtk01591</AUTHOR>
701</SBP>
702******* SBP Document END **************************************************************************/
703#if defined(__MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL__)
704 SBP_FEATURE_DEF(SBP_MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL, SBP_ATTR_NONE, "NWSEL performs search after LU abnormal.", "Turn-off. Not perform PLMN selection when test SIM is inserted", "Turn-on. Perform PLMN selection", 1)
705#else
706 SBP_FEATURE_DEF(SBP_MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL, SBP_ATTR_NONE, "NWSEL performs search after LU abnormal.", "Turn-off. Not perform PLMN selection when test SIM is inserted", "Turn-on. Perform PLMN selection", 0)
707#endif
708
709 /****** SBP Document BEGIN ************************************************************************
710<SBP title="SBP_RESUME_GPRS_AFTER_LU_ABNORMAL - resume PS session after abnormal LU">
711 <DESCRIPTION>
712 <PARAG>For non-DTM UE, GPRS is suspended when LU procedure is ongoing.</PARAG>
713 <PARAG>This feature is to decide whether to resume GPRS when LU abnormal.</PARAG>
714 </DESCRIPTION>
715 <CATEGORY>NAS</CATEGORY>
716 <DEFAULT>1</DEFAULT>
717 <CONFIG>
718 <VALUE value="0">Do not resume PS session after abnormal LU</VALUE>
719 <VALUE value="1">resume PS session after abnormal LU</VALUE>
720 </CONFIG>
721 <OP>ATnT</OP>
722 <DEPENDENCY>To disable this feature, compile option __DISABLE_RESUME_GPRS_AFTER_LU_ABNORMAL__ must be defined</DEPENDENCY>
723 <NOTE>N/A</NOTE>
724 <AUTHOR>mtk14056</AUTHOR>
725</SBP>
726******* SBP Document END **************************************************************************/
727#if defined(__DISABLE_RESUME_GPRS_AFTER_LU_ABNORMAL__)
728 SBP_FEATURE_DEF(SBP_RESUME_GPRS_AFTER_LU_ABNORMAL, SBP_ATTR_NONE, "Configure resume of PS session after abnormal LU", "Do not resume PS session after abnormal LU", "Resume PS session after abnormal LU", 0)
729#else
730 SBP_FEATURE_DEF(SBP_RESUME_GPRS_AFTER_LU_ABNORMAL, SBP_ATTR_NONE, "Configure resume of PS session after abnormal LU", "Do not resume PS session after abnormal LU", "Resume PS session after abnormal LU", 1)
731#endif
732
733 /****** SBP Document BEGIN ************************************************************************
734<SBP title="SBP_TMO_ECC_NOTIFICATION_ENABLE - allow UE to perform USSD when ECC is ongoing if integrity is off in UMTS">
735 <DESCRIPTION>
736 <PARAG>
737 <LI>For T-Mobile US Emergency Call Notification requirement</LI>
738 <LI>when this SBP is enabled ,USSD will be supported when ECC is ongoing but integrity is off while device is in UMTS RAT.</LI>
739 </PARAG>
740 <PARAG>This feature is to allow UE to perform USSD when ECC is ongoing and integrity is off in UMTS.</PARAG>
741 </DESCRIPTION>
742 <CATEGORY>NAS</CATEGORY>
743 <DEFAULT>0</DEFAULT>
744 <OP>T-Mobile</OP>
745 <DEPENDENCY>To enable this feature, compile option __TMO_ECC_NOTIFICATION_ENABLE__ must be defined</DEPENDENCY>
746 <NOTE>N/A</NOTE>
747 <AUTHOR>mtk14056</AUTHOR>
748</SBP>
749******* SBP Document END **************************************************************************/
750#if defined(__TMO_ECC_NOTIFICATION_ENABLE__)
751 SBP_FEATURE_DEF(SBP_TMO_ECC_NOTIFICATION_ENABLE, SBP_ATTR_NONE, "Configure TMO ECC Notification", "USSD not supported while ECC is ongoing but integrity is OFF", "USSD is supported while ECC is ongoing but integrity is OFF", 1)
752#else
753 SBP_FEATURE_DEF(SBP_TMO_ECC_NOTIFICATION_ENABLE, SBP_ATTR_NONE, "Configure TMO ECC Notification", "USSD not supported while ECC is ongoing but integrity is OFF", "USSD is supported while ECC is ongoing but integrity is OFF", 0)
754#endif
755
756 /****** SBP Document BEGIN ************************************************************************
757<SBP title="SBP_ENS_RAT_BALANCING - Radio Access Technology (RAT) Balancing">
758 <DESCRIPTION>
759 <PARAG>This feature is required by AT\&T to balance the loading of terminals in different RAT mode.</PARAG>
760 <PARAG>When this feature is operated, modem will actively control the RAT mode according to the indicator read from SIM file.</PARAG>
761 </DESCRIPTION>
762 <CATEGORY>L4</CATEGORY>
763 <CONFIG>
764 <VALUE value="0">Disable. Modem will not actively control the RAT mode, but listen to the setting from AT command or NVRAM.</VALUE>
765 <VALUE value="1">Enable. Modem will actively control the RAT mode. The setting from AT command is ignored</VALUE>
766 </CONFIG>
767 <DEFAULT>0</DEFAULT>
768 <OP>AT\&T</OP>
769 <DEPENDENCY>N/A</DEPENDENCY>
770 <NOTE>This feature is originally controlled by __ENS_RAT_BALANCING__</NOTE>
771 <AUTHOR>mtk13380</AUTHOR>
772</SBP>
773******* SBP Document END **************************************************************************/
774#if defined(__ENS_RAT_BALANCING__)
775 SBP_FEATURE_DEF(SBP_ENS_RAT_BALANCING, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "dynamically load balances 3G ME to different RAT mode settings", "Not Supported", "Supported", 1)
776#else
777 SBP_FEATURE_DEF(SBP_ENS_RAT_BALANCING, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "dynamically load balances 3G ME to different RAT mode settings", "Not Supported", "Supported", 0)
778#endif
779
780
781 /****** SBP Document BEGIN *****************************************************************************
782<SBP title="SBP_ORANGE_H_PLUS - Display H+ Icon in Idle mode as well if previously configured in Connected mode">
783 <DESCRIPTION>
784 <PARAG>
785 According to MT5.4 HSDPA,HSUPA,HSPA+ in Orange Group Device Requirement: In idle mode, the coverage icon shall
786 display the same symbols as in connected mode depending on the last cells max capabilities information available.
787 </PARAG>
788 <PARAG>
789 The best cell capabilities found shall be displayed. For eg if one bearer configuration used Dual Cell allocation,
790 H+ icon shall be displayed even if another configuration used Single Cell allocation.
791 </PARAG>
792 </DESCRIPTION>
793 <CATEGORY>UAS</CATEGORY>
794 <CONFIG>
795 <VALUE value="0">Turn Off ORANGE specific requirements as described in H+ icon</VALUE>
796 <VALUE value="1">Turn On ORANGE specific requirements as described in H+ icon</VALUE>
797 </CONFIG>
798 <DEFAULT>0</DEFAULT>
799 <OP>ORANGE</OP>
800 <DEPENDENCY>This feature is turned ON by __ORANGE_H_PLUS__</DEPENDENCY>
801 <NOTE>N/A</NOTE>
802 <AUTHOR>mtk09178</AUTHOR>
803</SBP>
804******* SBP Document END **************************************************************************/
805#if defined(__ORANGE_H_PLUS__)
806 SBP_FEATURE_DEF(SBP_ORANGE_H_PLUS, SBP_ATTR_NONE, "ORANGE requirement to display symbol in idle mode based on cell's max capabilities", "Not Supported", "Supported", 1)
807#else
808 SBP_FEATURE_DEF(SBP_ORANGE_H_PLUS, SBP_ATTR_NONE, "ORANGE requirement to display symbol in idle mode based on cell's max capabilities", "Not Supported", "Supported", 0)
809#endif
810
811 /****** SBP Document BEGIN ************************************************************************
812<SBP title="SBP_USIM_CSP_SUPPORT - USIM CSP FILE SUPPORT">
813 <DESCRIPTION>
814 <PARAG>Support reading AT\&T proprietary USIM CSP file, EF_U_CSP. The file path is 7FFF\6F15.</PARAG>
815 </DESCRIPTION>
816 <CATEGORY>SIM_SAT</CATEGORY>
817 <CONFIG>
818 <VALUE value="0">Turn off USIM CSP file supporting.</VALUE>
819 <VALUE value="1">Turn on USIM CSP file supporting.</VALUE>
820 </CONFIG>
821 <DEFAULT>0</DEFAULT>
822 <OP>AT\&T</OP>
823 <DEPENDENCY>This feature is turned ON by __U_CSP_SUPPORT__</DEPENDENCY>
824 <NOTE>N/A</NOTE>
825 <AUTHOR>mtk02674</AUTHOR>
826</SBP>
827******* SBP Document END **************************************************************************/
828#if defined(__U_CSP_SUPPORT__)
829 SBP_FEATURE_DEF(SBP_USIM_CSP_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To Support CSP file Under USIM Application", "Not Supported", "Supported", 1)
830#else
831 SBP_FEATURE_DEF(SBP_USIM_CSP_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To Support CSP file Under USIM Application", "Not Supported", "Supported", 0)
832#endif
833 SBP_FEATURE_DEF_END(3)
834
835 /* 5th byte */
836 SBP_FEATURE_DEF_BEGIN(4)
837
838 /****** SBP Document BEGIN ************************************************************************
839<SBP title="SBP_SAT_NO_EVDL_IN_SESSION - no Event Download in SAT session">
840 <DESCRIPTION>
841 <PARAG>
842 With this SBP feature enabled, the device will not send Event Download to SIM card if there is any monitored event
843 during SAT session. Device will send the Event Download at the end of SAT session.
844 </PARAG>
845 </DESCRIPTION>
846 <CATEGORY>SIM_SAT</CATEGORY>
847 <CONFIG>
848 <VALUE value="0">Disable. Send Event Download during SAT session.</VALUE>
849 <VALUE value="1">Enable. DO NOT send Event Download until the end of SAT session.</VALUE>
850 </CONFIG>
851 <DEFAULT>0</DEFAULT>
852 <OP>AT\&T</OP>
853 <DEPENDENCY>This feature is controlled by __SAT_NO_EVDL_IN_SESSION__.</DEPENDENCY>
854 <NOTE>N/A</NOTE>
855 <AUTHOR>mtk13882</AUTHOR>
856</SBP>
857******* SBP Document END **************************************************************************/
858#if defined(__SAT_NO_EVDL_IN_SESSION__)
859 SBP_FEATURE_DEF(SBP_SAT_NO_EVDL_IN_SESSION, SBP_ATTR_NONE, "Store and reissue event download envelope when in SAT session", "Disable. Send Event Download during SAT session.", "Enable. DO NOT send Event Download until the end of SAT session", 1)
860#else
861 SBP_FEATURE_DEF(SBP_SAT_NO_EVDL_IN_SESSION, SBP_ATTR_NONE, "Store and reissue event download envelope when in SAT session", "Disable. Send Event Download during SAT session.", "Enable. DO NOT send Event Download until the end of SAT session", 0)
862#endif
863
864 /****** SBP Document BEGIN ************************************************************************
865<SBP title="SBP_IMEI_LOCK_SUPPORT - IMEI LOCK">
866 <DESCRIPTION>
867 <PARAG>This feature is to control the verification of IMEI before camping on network.</PARAG>
868 <PARAG>If IMEI verification by SIM fails, UE is not allowed to camp on network.</PARAG>
869 </DESCRIPTION>
870 <CATEGORY>SIM_SAT</CATEGORY>
871 <CONFIG>
872 <VALUE value="0">Turn off IMEI lock feature.</VALUE>
873 <VALUE value="1">Turn on IMEI lock feature.</VALUE>
874 </CONFIG>
875 <DEFAULT>0</DEFAULT>
876 <OP>AT\&T</OP>
877 <DEPENDENCY>This feature is controlled by __IMEI_LOCK_SUPPORT__.</DEPENDENCY>
878 <NOTE>N/A</NOTE>
879 <AUTHOR>mtk02674</AUTHOR>
880</SBP>
881******* SBP Document END **************************************************************************/
882#if defined(__IMEI_LOCK_SUPPORT__)
883 SBP_FEATURE_DEF(SBP_IMEI_LOCK_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To Support Verification of IMEI before camping on Network", "Not Supported", "Supported", 1)
884#else
885 SBP_FEATURE_DEF(SBP_IMEI_LOCK_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To Support Verification of IMEI before camping on Network", "Not Supported", "Supported", 0)
886#endif
887
888 /****** SBP Document BEGIN ************************************************************************
889<SBP title="SBP_DOCOMO_IOT_SMS- Enable MO SMS Retry for Docomo IOT test">
890 <DESCRIPTION>
891 <PARAG>DOCOMO IOT can use test SIM. For test SIM we don't retry. This SBP when enabled we can have the normal retry mechanism.</PARAG>
892 </DESCRIPTION>
893 <CATEGORY>SMS</CATEGORY>
894 <DEFAULT>0</DEFAULT>
895 <OP>DOCOMO</OP>
896 <DEPENDENCY>This feature is controlled by compile time option __DOCOMO_IOT_SMS__.</DEPENDENCY>
897 <NOTE>N/A</NOTE>
898 <AUTHOR>mtk08505</AUTHOR>
899</SBP>
900******* SBP Document END **************************************************************************/
901#if defined(__DOCOMO_IOT_SMS__)
902 SBP_FEATURE_DEF(SBP_DOCOMO_IOT_SMS, SBP_ATTR_NONE, "Enable MO SMS Retry for Docomo IOT test", "Don't allow the SMS to be retried", "Allow the SMS to be retried", 1)
903#else
904 SBP_FEATURE_DEF(SBP_DOCOMO_IOT_SMS, SBP_ATTR_NONE, "Enable MO SMS Retry for Docomo IOT test", "Don't allow the SMS to be retried", "Allow the SMS to be retried", 0)
905#endif
906
907 /****** SBP Document BEGIN ************************************************************************
908<SBP title="SBP_USE_SM_QOS_SUBSCRIBED - SM use QoS Subscribed Value">
909 <DESCRIPTION>
910 <PARAG>This feature shall allow UE to use Subscribed QoS or MTK default QoS setting.</PARAG>
911 </DESCRIPTION>
912 <CATEGORY>NAS</CATEGORY>
913 <DEFAULT>0</DEFAULT>
914 <CONFIG>
915 <VALUE value="0">UE shall use MTK default QoS setting (sdu_error_ratio=4; reliability_class=3; delivery_order=2; Rest all values as subscribed)</VALUE>
916 <VALUE value="1">UE shall use subscribed values(0x00) for all QoS params</VALUE>
917 </CONFIG>
918 <OP>N/A</OP>
919 <DEPENDENCY>This feature is controlled by __USE_SM_QOS_SUBSCRIBED__.</DEPENDENCY>
920 <NOTE>N/A</NOTE>
921 <AUTHOR>mtk12594</AUTHOR>
922</SBP>
923******* SBP Document END **************************************************************************/
924#if defined(__USE_SM_QOS_SUBSCRIBED__)
925 SBP_FEATURE_DEF(SBP_USE_SM_QOS_SUBSCRIBED, SBP_ATTR_NONE, "SM use QoS Subscribed Value", "Not Supported", "Supported", 1)
926#else
927 SBP_FEATURE_DEF(SBP_USE_SM_QOS_SUBSCRIBED, SBP_ATTR_NONE, "SM use QoS Subscribed Value", "Not Supported", "Supported", 0)
928#endif
929
930 /****** SBP Document BEGIN ************************************************************************
931<SBP title="SBP_NO_SUPPORT_A5_3 - Support of A5/3 GSM CS ciphering algorithm ">
932 <DESCRIPTION>
933 <PARAG>
934 The A5/3 algorithm is one of cipher modes used in GSM after the MS enters dedicated state and starts ciphering.
935 If the MS support A5/3 algorithm, it will report its capability on the CLASSMARK to the network and the network may request the MS to start ciphering using A5/3.
936 </PARAG>
937 </DESCRIPTION>
938 <CATEGORY>GAS</CATEGORY>
939 <DEFAULT>0</DEFAULT>
940 <OP>N/A</OP>
941 <DEPENDENCY>
942 This SBP is defined under flag __NO_SUPPORT_A5_3__, and this flag is defined based on chipset
943 If flag is defined, A5_3 support is disabled, else A5_3 support is enabled.
944 </DEPENDENCY>
945 <NOTE>This feature is supported in all modem generation</NOTE>
946 <AUTHOR>mtk09470</AUTHOR>
947</SBP>
948******* SBP Document END **************************************************************************/
949#if defined(__NO_SUPPORT_A5_3__)
950 SBP_FEATURE_DEF(SBP_NO_SUPPORT_A5_3, SBP_ATTR_NONE, "Disable A5_3 Encryption Algorithm ", "The A5/3 ciphering algorithm is supported by UE", "The A5/3 ciphering algorithm is not supported by UE", 1)
951#else
952 SBP_FEATURE_DEF(SBP_NO_SUPPORT_A5_3, SBP_ATTR_NONE, "Disable A5_3 Encryption Algorithm ", "The A5/3 ciphering algorithm is supported by UE", "The A5/3 ciphering algorithm is not supported by UE", 0)
953#endif
954
955 /****** SBP Document BEGIN ************************************************************************
956<SBP title="SBP_DOCOMO_IOT_CC- Handle primitive facility after or before peer connect ack for Docomo IOT">
957 <DESCRIPTION>
958 <PARAG>
959 For DOCOMO IOT, if this feature is enabled then the FACILITY component in CONNECT peer message will be handled
960 after the CONNECT ACK is sent to the network and if this feature is disabled the CONNECT ACK is sent to network before
961 the FACILITY component in CONNECT message is decoded.
962 </PARAG>
963 </DESCRIPTION>
964 <CATEGORY>NAS</CATEGORY>
965 <DEFAULT>0</DEFAULT>
966 <OP>N/A</OP>
967 <DEPENDENCY>The configuration of this SBP could be enabled by defining the compile option __DOCOMO_IOT_CC__</DEPENDENCY>
968 <NOTE>N/A</NOTE>
969 <AUTHOR>mtk09471</AUTHOR>
970</SBP>
971******* SBP Document END **************************************************************************/
972#if defined(__DOCOMO_IOT_CC__)
973 SBP_FEATURE_DEF(SBP_DOCOMO_IOT_CC, SBP_ATTR_NONE, "Handle primitive facility after or before peer connect ack for Docomo IOT", "FACILITY will be sent before CONNECT ACK", "FACILITY will be sent after CONNECT ACK", 1)
974#else
975 SBP_FEATURE_DEF(SBP_DOCOMO_IOT_CC, SBP_ATTR_NONE, "Handle primitive facility after or before peer connect ack for Docomo IOT", "FACILITY will be sent before CONNECT ACK", "FACILITY will be sent after CONNECT ACK", 0)
976#endif
977
978 /****** SBP Document BEGIN ************************************************************************
979<SBP title="SBP_AT_ME_IDENTIFICATION_WITHOUT_HEADER- Enable/disable ME identification without HEADER (+CGMM,+CGMR and +CGMI)">
980 <DESCRIPTION>
981 <PARAG>
982 This feature is used to display prefix string of intermediate result of
983 AT+CGMM,AT+CGMR and AT+CGMI command (It will display +CGMM,+CGMR and +CGMI as prefix in result)
984 </PARAG>
985 </DESCRIPTION>
986 <CATEGORY>NAS</CATEGORY>
987 <DEFAULT>1</DEFAULT>
988 <OP>N/A</OP>
989 <DEPENDENCY>This feature is controlled by __AT_ME_IDENTIFICATION_WITHOUT_HEADER__</DEPENDENCY>
990 <NOTE>N/A</NOTE>
991 <AUTHOR>mtk09471</AUTHOR>
992</SBP>
993******* SBP Document END **************************************************************************/
994#if defined(__AT_ME_IDENTIFICATION_WITHOUT_HEADER__)
995 SBP_FEATURE_DEF(SBP_AT_ME_IDENTIFICATION_WITHOUT_HEADER, SBP_ATTR_NONE, "This feature is used to display prefix string of intermediate result of AT+CGMM,AT+CGMR and AT+CGMI command", "Disable ME identification without HEADER", "Enable ME identification without HEADER", 1)
996#else
997 SBP_FEATURE_DEF(SBP_AT_ME_IDENTIFICATION_WITHOUT_HEADER, SBP_ATTR_NONE, "This feature is used to display prefix string of intermediate result of AT+CGMM,AT+CGMR and AT+CGMI command", "Disable ME identification without HEADER", "Enable ME identification without HEADER", 0)
998#endif
999
1000 /****** SBP Document BEGIN ************************************************************************
1001<SBP title="SBP_STAR_SHORT_STRING_AS_CALL- Short string is intended to be treated as CC operation">
1002 <DESCRIPTION>
1003 <PARAG>Support short call number(two digits) with prefix * character (*1,*2,...,*9).</PARAG>
1004 </DESCRIPTION>
1005 <CATEGORY>NAS</CATEGORY>
1006 <DEFAULT>0</DEFAULT>
1007 <OP>N/A</OP>
1008 <DEPENDENCY>The configuration of this SBP could be enabled by defining the compile option __STAR_SHORT_STRING_AS_CALL__</DEPENDENCY>
1009 <NOTE>N/A</NOTE>
1010 <AUTHOR>mtk09471</AUTHOR>
1011</SBP>
1012******* SBP Document END **************************************************************************/
1013#if defined(__STAR_SHORT_STRING_AS_CALL__)
1014 SBP_FEATURE_DEF(SBP_STAR_SHORT_STRING_AS_CALL, SBP_ATTR_NONE, "Short string is intended to be treated as CC operation", "Short string should not be treated as CC operation", "Short string is intended to be treated as CC operation", 1)
1015#else
1016 SBP_FEATURE_DEF(SBP_STAR_SHORT_STRING_AS_CALL, SBP_ATTR_NONE, "Short string is intended to be treated as CC operation", "Short string should not be treated as CC operation", "Short string is intended to be treated as CC operation", 0)
1017#endif
1018 SBP_FEATURE_DEF_END(4)
1019
1020 /* 6th byte */
1021 SBP_FEATURE_DEF_BEGIN(5)
1022 /****** SBP Document BEGIN ************************************************************************
1023<SBP title="SBP_CUSTOMIZED_IDLE_STRING_AS_CALL- Idle string is intended to be treated as CC operation">
1024 <DESCRIPTION>
1025 <PARAG>
1026 This SBP is used to define specific string input in idle string that should be treated as call instead of USSD.
1027 This is as per the spec 22.030 Figure 3.5.3.2 .
1028 </PARAG>
1029 </DESCRIPTION>
1030 <CATEGORY>NAS</CATEGORY>
1031 <DEFAULT>0</DEFAULT>
1032 <OP>N/A</OP>
1033 <DEPENDENCY>The configuration of this SBP could be enabled by defining the compile option __CUSTOMIZED_IDLE_STRING_AS_CALL__</DEPENDENCY>
1034 <NOTE>N/A</NOTE>
1035 <AUTHOR>mtk09471</AUTHOR>
1036</SBP>
1037******* SBP Document END **************************************************************************/
1038#if defined(__CUSTOMIZED_IDLE_STRING_AS_CALL__)
1039 SBP_FEATURE_DEF(SBP_CUSTOMIZED_IDLE_STRING_AS_CALL, SBP_ATTR_NONE, "Idle string is intended to be treated as CC operation", "Idle string is intended to be treated as USSD operation", "Idle string is intended to be treated as CC operation", 1)
1040#else
1041 SBP_FEATURE_DEF(SBP_CUSTOMIZED_IDLE_STRING_AS_CALL, SBP_ATTR_NONE, "Idle string is intended to be treated as CC operation", "Idle string is intended to be treated as USSD operation", "Idle string is intended to be treated as CC operation", 0)
1042#endif
1043
1044 /****** SBP Document BEGIN ************************************************************************
1045<SBP title="SBP_DISABLE_SKIP_NEW_FPLMN_MANUAL_RESEL- Disable skipping new FPLMN when manual reselection">
1046 <DESCRIPTION>
1047 <PARAG>When manual reselection and then receiving reject cause #11, the UE skips all rat of new FPLMN to speed up PLMN selection.</PARAG>
1048 </DESCRIPTION>
1049 <CATEGORY>NWSEL</CATEGORY>
1050 <DEFAULT>0</DEFAULT>
1051 <OP>N/A</OP>
1052 <DEPENDENCY>N/A</DEPENDENCY>
1053 <NOTE>This feature is controlled by __DISABLE_SKIP_NEW_FPLMN_MANUAL_RESEL__.</NOTE>
1054 <AUTHOR>mtk01591</AUTHOR>
1055</SBP>
1056******* SBP Document END **************************************************************************/
1057#if defined(__DISABLE_SKIP_NEW_FPLMN_MANUAL_RESEL__)
1058 SBP_FEATURE_DEF(SBP_DISABLE_SKIP_NEW_FPLMN_MANUAL_RESEL, SBP_ATTR_NONE, "Disable skipping new FPLMN when manual reselection.", "Turn-off. Skip new FPLMN when manual reselection", "Turn-on. Not skip newe FPLMN when manual reselection", 1)
1059#else
1060 SBP_FEATURE_DEF(SBP_DISABLE_SKIP_NEW_FPLMN_MANUAL_RESEL, SBP_ATTR_NONE, "Disable skipping new FPLMN when manual reselection.", "Turn-off. Skip new FPLMN when manual reselection", "Turn-on. Not skip newe FPLMN when manual reselection", 0)
1061#endif
1062
1063 /****** SBP Document BEGIN ************************************************************************
1064<SBP title="SBP_ADAPTIVE_PAGING_PERIOD_IN_UNACK_MODE - Changing paging period when in RLC UNACK mode ">
1065 <DESCRIPTION>
1066 <PARAG>
1067 This feature enables MS to receive paging (for MT call) when performing GPRS/EDGE PS transmission with RLC unack mode.
1068 It is turned on by default. Turn off this feature if MS cannot complete PS transmission with RLC unack mode.
1069 </PARAG>
1070 </DESCRIPTION>
1071 <CATEGORY>GAS</CATEGORY>
1072 <DEFAULT>0</DEFAULT>
1073 <OP>N/A</OP>
1074 <DEPENDENCY>
1075 The feature is present under flag __ADAPTIVE_PAGING_PERIOD_IN_UNACK_MODE__
1076 </DEPENDENCY>
1077 <NOTE>
1078 This feature is supported in all modem generation.
1079 </NOTE>
1080 <AUTHOR>mtk12655</AUTHOR>
1081</SBP>
1082******* SBP Document END **************************************************************************/
1083 SBP_FEATURE_DEF(SBP_ADAPTIVE_PAGING_PERIOD_IN_UNACK_MODE, SBP_ATTR_NONE, "Adaptive Paging Period in UNACK Mode Enabled ", "the paging period will not be changed when RLC in UNACK mode", "the paging period will be changed when RLC in UNACK mode", 0)
1084
1085 /****** SBP Document BEGIN ************************************************************************
1086<SBP title="SBP_OP01_ROAMING_RAT_ORDER- Apply OP01 roaming RAT order" obsolete="1">
1087 <AUTHOR>mtk01591</AUTHOR>
1088</SBP>
1089******* SBP Document END **************************************************************************/
1090 SBP_FEATURE_DEF(SBP_OP01_ROAMING_RAT_ORDER, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 0)
1091
1092 /****** SBP Document BEGIN ************************************************************************
1093<SBP title="SBP_BG_SEARCH_2G4_FDD- Enable 4G background search in 2G">
1094 <DESCRIPTION>
1095 <PARAG>In some 2G/3G live network, The network may not broadcast the LTE neighbor cell list in system information block,
1096 In this condition, the UE may not back to LTE RAT via 2G4/3G4 IRCR. So LTE background search feature is used to overcome
1097 this condition and let UE still can back to LTE.
1098 </PARAG>
1099 <PARAG>
1100 So this SBP value is used to control the LTE background search enable/disable for various 2/3G RAT/mode.
1101 When this SBP's value is 1, it means UE supports 4G background search in 2G
1102 When this SBP's value is 0, it means UE doesn't support 4G background search in 2G
1103 </PARAG>
1104 </DESCRIPTION>
1105 <CATEGORY>GAS</CATEGORY>
1106 <DEFAULT>1</DEFAULT>
1107 <OP>N/A</OP>
1108 <DEPENDENCY>N/A</DEPENDENCY>
1109 <NOTE>This feature is available only from LR9 and on later branches.</NOTE>
1110 <AUTHOR>mtk09537</AUTHOR>
1111</SBP>
1112******* SBP Document END **************************************************************************/
1113 SBP_FEATURE_DEF(SBP_BG_SEARCH_2G4_FDD, SBP_ATTR_NONE, "2G FDD to LTE Background Search Enabled ", "UE doesn't support 4G background search in 2G", "UE supports 4G background search in 2G", 1)
1114
1115/****** SBP Document BEGIN ************************************************************************
1116<SBP title="SBP_BG_SEARCH_3G4_FDD- Enable 4G background search in 3G FDD">
1117 <DESCRIPTION>
1118 <PARAG>
1119 If this feature is enabled, When the Network does not broadcast SIB19 or the SIB19 does not contain any LTE neighbors,
1120 UE will search for LTE network in the background
1121 </PARAG>
1122 </DESCRIPTION>
1123 <CATEGORY>UAS</CATEGORY>
1124 <CONFIG>
1125 <VALUE value="0">Not supported: UE does not support LTE Background search in 3G FDD</VALUE>
1126 <VALUE value="1">Supported: UE does supports LTE Background search in 3G FDD</VALUE>
1127 </CONFIG>
1128 <DEFAULT>1</DEFAULT>
1129 <OP>N/A</OP>
1130 <DEPENDENCY>N/A</DEPENDENCY>
1131 <NOTE>N/A</NOTE>
1132 <AUTHOR>mtk09178</AUTHOR>
1133</SBP>
1134
1135******* SBP Document END **************************************************************************/
1136#if !defined(__TC10__) || defined(__TC10_ENABLE__4G3FDD_BACKGROUND_SEARCH__)
1137 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G4_FDD, SBP_ATTR_NONE, "3G FDD to LTE Background Search Enabled ", "Not Supported", "Supported", 1)
1138#else
1139 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G4_FDD, SBP_ATTR_NONE, "3G FDD to LTE Background Search Enabled ", "Not Supported", "Supported", 0)
1140#endif
1141 /****** SBP Document BEGIN ************************************************************************
1142<SBP title="SBP_BG_SEARCH_2G4_TDD- Enable 4G background search in 2G under LTG duplex mode">
1143 <DESCRIPTION>
1144 <PARAG>
1145 In some 2G live network, The network may not broadcast the LTE neighbor cell list in system information block,
1146 In this condition, the UE may not back to LTE RAT via 2G4 IRCR. So LTE background search feature is used to overcome
1147 this condition and let UE still can back to LTE.
1148 </PARAG>
1149 <PARAG>
1150 So this SBP value is used to control the LTE background search enable/disable for various 2G RAT/mode.
1151 When this SBP's value is 1, it means UE supports 4G background search in 2G
1152 When this SBP's value is 0, it means UE doesn't support 4G background search in 2G
1153 </PARAG>
1154 </DESCRIPTION>
1155 <CATEGORY>GAS</CATEGORY>
1156 <CONFIG>
1157 <VALUE value="0">Not supported: UE does not support 4G Background search in 2G under LTG duplex mode</VALUE>
1158 <VALUE value="1">Supported: UE supports 4G Background search in 2G under LTG duplex mode</VALUE></CONFIG>
1159 <DEFAULT>1</DEFAULT>
1160 <OP>N/A</OP>
1161 <DEPENDENCY>N/A</DEPENDENCY>
1162 <NOTE>This feature is supported on MOLY truck and after branches</NOTE>
1163 <AUTHOR>mtk81090</AUTHOR>
1164</SBP>
1165******* SBP Document END **************************************************************************/
1166 SBP_FEATURE_DEF(SBP_BG_SEARCH_2G4_TDD, SBP_ATTR_NONE, "2G TDD to LTE Background Search Enabled ", "Not Supported", "Supported", 1)
1167
1168 /****** SBP Document BEGIN ************************************************************************
1169<SBP title="SBP_BG_SEARCH_3G4_TDD- Enable 4G background search in 3G TDD">
1170 <DESCRIPTION>
1171 <PARAG>
1172 If this feature is enabled, When the Network does not broadcast SIB19 or the SIB19 does not contain any LTE neighbors,
1173 UE will search for LTE network in the background
1174 </PARAG>
1175 </DESCRIPTION>
1176 <CATEGORY>UAS</CATEGORY>
1177 <CONFIG>
1178 <VALUE value="0">Not supported: UE does not support LTE Background search in 3G TDD</VALUE>
1179 <VALUE value="1">Supported: UE does supports LTE Background search in 3G TDD</VALUE></CONFIG>
1180 <DEFAULT>1</DEFAULT>
1181 <OP>N/A</OP>
1182 <DEPENDENCY>N/A</DEPENDENCY>
1183 <NOTE>N/A</NOTE>
1184 <AUTHOR>mtk80597</AUTHOR>
1185</SBP>
1186******* SBP Document END **************************************************************************/
1187 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G4_TDD, SBP_ATTR_NONE, "3G TDD to LTE Background Search Enabled ", "Not Supported", "Supported", 1)
1188 SBP_FEATURE_DEF_END(5)
1189
1190 /* 7th byte */
1191 SBP_FEATURE_DEF_BEGIN(6)
1192/****** SBP Document BEGIN ************************************************************************
1193<SBP title="SBP_PREFER_SEARCH_3G- Prefer search 3G">
1194 <DESCRIPTION>
1195 <PARAG>
1196 This SBP is to prefer 3G for RPLMN search, and it only affects first power-on search.
1197 The flag would be deleted after registration successfully.
1198 </PARAG>
1199 </DESCRIPTION>
1200 <CATEGORY>NWSEL</CATEGORY>
1201 <DEFAULT>1</DEFAULT>
1202 <OP>CMCC, Orange, Softbank</OP>
1203 <DEPENDENCY>If SBP_PREFER_SEARCH_4G is turned on simultaneously, the UE should prefer 4G over 3G.</DEPENDENCY>
1204 <NOTE>This SBP is operator specific, and should not be turned on/off by customer.</NOTE>
1205 <AUTHOR>mtk01591</AUTHOR>
1206</SBP>
1207******* SBP Document END **************************************************************************/
1208 SBP_FEATURE_DEF(SBP_PREFER_SEARCH_3G, SBP_ATTR_NONE, "This SBP is to prefer 3G for RPLMN search, and it only affects first power-on search.", "Disabled. Not prefer search 3G", "Enabled. Prefer search 3G", 1)
1209
1210 /****** SBP Document BEGIN ************************************************************************
1211<SBP title="SBP_PREFER_SEARCH_4G- Prefer search 4G">
1212 <DESCRIPTION>
1213 <PARAG>This SBP is to prefer 4G for RPLMN search, and it only affects first power-on search. The flag would be deleted after registration successfully.</PARAG>
1214 </DESCRIPTION>
1215 <CATEGORY>NWSEL</CATEGORY>
1216 <DEFAULT>1</DEFAULT>
1217 <OP>CMCC, Orange, Softbank/CU</OP>
1218 <DEPENDENCY> If SBP_PREFER_SEARCH_3G is turned on simultaneously, the UE should prefer 4G over 3G.</DEPENDENCY>
1219 <NOTE>This SBP is operator specific, and should not be turned on/off by customer.</NOTE>
1220 <AUTHOR>mtk01591</AUTHOR>
1221</SBP>
1222******* SBP Document END **************************************************************************/
1223 SBP_FEATURE_DEF(SBP_PREFER_SEARCH_4G, SBP_ATTR_NONE, "This SBP is to prefer 4G for RPLMN search, and it only affects first power-on search.", "Disabled. Not prefer search 4G", "Enabled. Prefer search 4G", 1)
1224
1225 /****** SBP Document BEGIN ************************************************************************
1226<SBP title="SBP_TMO_GBA - T-Mobile GBA Support" obsolete="1">
1227 <AUTHOR>mtk04121</AUTHOR>
1228</SBP>
1229******* SBP Document END **************************************************************************/
1230 SBP_FEATURE_DEF(SBP_TMO_GBA, SBP_ATTR_NONE, "Obsolete. No need to support this feature for new SPEC version", "N/A", "N/A", 0)
1231
1232 /****** SBP Document BEGIN ************************************************************************
1233<SBP title="SBP_OP01_TEST_MODE_CONSIDER_SIM - test mode consider sim for OP01">
1234 <DESCRIPTION>
1235 <PARAG>This SBP item used to makesure UE behaviors will not be affected in GCF and NS-IOT test.
1236 If this SBP item is enable and test sim inserted, PS conformance test
1237 mode should be treated as FTA mode when PS conformance test mode is not specified.</PARAG>
1238 <PARAG>UE behaviors that different in FTA mode from other modes are shown below: </PARAG>
1239 <LI>UE will map ebi to CID. </LI>
1240 <LI>UE will not restart T3402 when power on,and UE will ignore VzW failure list. </LI>
1241 <LI>In CMCC NS-IOT test, UE will not trigger TAU after receive PDN disconnect reject from network.</LI>
1242 <LI>GCF test do not support TS24.301 5.3.7b ,UE will have the same action as R9. </LI>
1243 <LI>UE will not locally release all bearers when receive message from network indicates last PDN deactivation reject.</LI>
1244 <LI>EMM Detach retransmission counter enhancement mechanism will turn off in FTA mode.</LI>
1245 <LI>Reject cause in emm attach reject message can not be customized in FTA mode.</LI>
1246 <LI>The PDN connectivity request/PDN disconnect request retry times is set to 5(normally this value is 1).</LI>
1247 <LI>In any mode except FTA mode if PDN is set without APN, ue will response bearer map fail. </LI>
1248 <LI>In any mode except FTA mode when SBP_LTE_AUTH_REJ_MAPPING_TO_15 is only if UE receive authentication reject with any cause,
1249 UE will treat it as cause #15.</LI>
1250 <LI>In any mode except FTA mode if PDN is set without APN,ue will response bearer map fail. </LI>
1251 <LI>In any mode except FTA mode if SBP_DISABLE_BEARER_RSC_ALLOC/SBP_DISABLE_BEARER_RSC_MOD is on, EPS bearer operation will be
1252 controlled by network, UE will reject bearer_rsc_alloc_req/bearer_rsc_mod_req from upper layer.</LI>
1253 <LI>For GCF case 9.2.2.1.4,when T3340 is running and UE need to send detach request, UE will stop T3340. </LI>
1254 <LI>IE PCO plain part is contained in IA PDN connectivity request message,cipher part is contained in ESM info response message. </LI>
1255 </DESCRIPTION>
1256 <CATEGORY>L4</CATEGORY>
1257 <CONFIG>
1258 <VALUE value="0">Disabled. </VALUE>
1259 <VALUE value="1">Enabled. </VALUE>
1260 </CONFIG>
1261 <DEFAULT>0</DEFAULT>
1262 <OP>CMCC</OP>
1263 <DEPENDENCY>
1264 N/A
1265 </DEPENDENCY>
1266 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1267 <AUTHOR>mtk09410</AUTHOR>
1268</SBP>
1269******* SBP Document END **************************************************************************/
1270 SBP_FEATURE_DEF(SBP_OP01_TEST_MODE_CONSIDER_SIM, SBP_ATTR_NONE, "OP01_TEST_MODE_CONSIDER_SIM", "Not Supported", "Supported", 0)
1271
1272 /****** SBP Document BEGIN ************************************************************************
1273<SBP title="SBP_DISABLE_EUTRAN_AFTER_ABNORMAL- Disable EUTRAN after network abnormal failure">
1274 <DESCRIPTION>
1275 <PARAG>
1276 This SBP is related to 3GPP TS24.301 CR1980. In order to prevent consistently reselection to non-suitable 4G cell, this
1277 SBP allow UE to disable EUTRA capability if the attempt counter reaches to 5 due to Attach/TAU abnormal case.
1278 For example, network rejects UE with ESM cause when APN for 4G is not configured correctly. In order to prevent
1279 reselection to 4G network, disable EUTRAN capability for the network.
1280 </PARAG>
1281 </DESCRIPTION>
1282 <CATEGORY>NWSEL</CATEGORY>
1283 <DEFAULT>0</DEFAULT>
1284 <OP>N/A</OP>
1285 <DEPENDENCY>This feature is controlled by __DO_NOT_DISABLE_EUTRAN_AFTER_ABNORMAL__.</DEPENDENCY>
1286 <NOTE>N/A</NOTE>
1287 <AUTHOR>mtk01591</AUTHOR>
1288</SBP>
1289******* SBP Document END **************************************************************************/
1290#ifndef __DO_NOT_DISABLE_EUTRAN_AFTER_ABNORMAL__
1291 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_AFTER_ABNORMAL, SBP_ATTR_NONE, "Disable EUTRAN after network abnormal failure", "Turn-off. Not disable EUTRAN for the abnormal network", "Turn-on. Disable EUTRAN for the abnormal network", 1)
1292#else
1293 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_AFTER_ABNORMAL, SBP_ATTR_NONE, "Disable EUTRAN after network abnormal failure", "Turn-off. Not disable EUTRAN for the abnormal network", "Turn-on. Disable EUTRAN for the abnormal network", 0)
1294#endif
1295
1296 /****** SBP Document BEGIN ************************************************************************
1297<SBP title="SBP_DISABLE_RPLMN_FROM_EPSLOCI- Disable RPLMN from EPSLOCI">
1298 <DESCRIPTION>
1299 <PARAG>A similar feature to SBP_DISABLE_RPLMN_FROM_GLOCI, except that the disable target is EPSLOCI.</PARAG>
1300 </DESCRIPTION>
1301 <CATEGORY>NWSEL</CATEGORY>
1302 <DEFAULT>0</DEFAULT>
1303 <OP>Vodafone</OP>
1304 <DEPENDENCY>
1305 This feature is controlled by __DISABLE_RPLMN_FROM_EPSLOCI__.
1306 Currently this SBP is not used. Only SBP_DISABLE_RPLMN_FROM_GLOCI is for special SIM test case.
1307 When both SBP are disable, UE will not use RPLMN from NVRAM EPSLOCI and NVRAM GLOCI for Vodafone STK SoR_based_on_SIM_OTA test case.
1308 </DEPENDENCY>
1309 <NOTE>N/A</NOTE>
1310 <AUTHOR>mtk01591</AUTHOR>
1311</SBP>
1312******* SBP Document END **************************************************************************/
1313#if defined(__DISABLE_RPLMN_FROM_EPSLOCI__)
1314 SBP_FEATURE_DEF(SBP_DISABLE_RPLMN_FROM_EPSLOCI, SBP_ATTR_NONE, "Disable the strategy that UE gets the RPLMN from EPSLOCI.", "Turn-off. Allow to use RPLMN from EPSLOCI", "Turn-on. Disable RPLMN from EPSLOCI", 1)
1315#else
1316 SBP_FEATURE_DEF(SBP_DISABLE_RPLMN_FROM_EPSLOCI, SBP_ATTR_NONE, "Disable the strategy that UE gets the RPLMN from EPSLOCI.", "Turn-off. Allow to use RPLMN from EPSLOCI", "Turn-on. Disable RPLMN from EPSLOCI", 0)
1317#endif
1318
1319 /****** SBP Document BEGIN ************************************************************************
1320<SBP title="SBP_DISABLE_EUTRAN_AFTER_NO_SUITABLE- Disable EUTRAN after network reject no suitable cause">
1321 <DESCRIPTION>
1322 <PARAG>For non-4G subscription user, network might reject UE with #15 cause that no suitable cell exists.
1323 In order to prevent consistently reselection to non-suitable 4G cell, directly disable EUTRAN after rejection.</PARAG>
1324 </DESCRIPTION>
1325 <CATEGORY>NWSEL</CATEGORY>
1326 <DEFAULT>0</DEFAULT>
1327 <OP>AT\&T, Cricket, VzW, Softbank</OP>
1328 <DEPENDENCY>This feature is controlled by __DISABLE_EUTRAN_AFTER_NO_SUITABLE__.</DEPENDENCY>
1329 <NOTE>This SBP is not applied for test SIM or test mode.</NOTE>
1330 <AUTHOR>mtk01591</AUTHOR>
1331</SBP>
1332******* SBP Document END **************************************************************************/
1333#ifdef __DISABLE_EUTRAN_AFTER_NO_SUITABLE__
1334 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_AFTER_NO_SUITABLE, SBP_ATTR_NONE, "Disable EUTRAN after network reject no suitable cause.", "Turn-off. Not disable EUTRAN after rejection by no suitable cell cause", "Turn-on. Disable EUTRAN after rejection by no suitable cell cause", 1)
1335#else
1336 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_AFTER_NO_SUITABLE, SBP_ATTR_NONE, "Disable EUTRAN after network reject no suitable cause.", "Turn-off. Not disable EUTRAN after rejection by no suitable cell cause", "Turn-on. Disable EUTRAN after rejection by no suitable cell cause", 0)
1337#endif
1338
1339 /****** SBP Document BEGIN ************************************************************************
1340<SBP title="SBP_MM_NOT_STAY_ON_FBLA_FOR_REG_PROV - Not stay on cell which reject UE with cause 12">
1341 <DESCRIPTION>
1342 <PARAG>Workaround for T-mobile TC-4.5.2.6: Reselection to HPLMN on reject code 12 (Location Area not allowed). </PARAG>
1343 <PARAG>When this SBP is disabled</PARAG>
1344 <LI>Scenario: LU rejected with cause 12(Location Area not allowed)</LI>
1345 <LI>As per 3GPP spec(24.008 4.4.4.7) device will stay on the same LAI with limited service</LI>
1346 <LI>TMO test case will fail because UE does not reselect other cells.</LI>
1347 <PARAG>When this SBP is enabled</PARAG>
1348 <LI>After LU reject with cause 12 UE will add current LAI in "List of Forbidden Location Area"</LI>
1349 <LI>so that UE can find another cell for normal service</LI>
1350 </DESCRIPTION>
1351 <CATEGORY>NAS</CATEGORY>
1352 <DEFAULT>0</DEFAULT>
1353 <OP>T-Mobile</OP>
1354 <DEPENDENCY>To enable this feature, compile option __MM_NOT_STAY_ON_FBLA_FOR_REG_PROV__ must be defined</DEPENDENCY>
1355 <NOTE>N/A</NOTE>
1356 <AUTHOR>mtk14056</AUTHOR>
1357</SBP>
1358******* SBP Document END **************************************************************************/
1359#if defined(__MM_NOT_STAY_ON_FBLA_FOR_REG_PROV__)
1360 SBP_FEATURE_DEF(SBP_MM_NOT_STAY_ON_FBLA_FOR_REG_PROV, SBP_ATTR_NONE, "Add LAI in the list of 'forbidden location areas for roaming' if reject cause 12 is received.", "not supported", "Supported", 1)
1361#else
1362 SBP_FEATURE_DEF(SBP_MM_NOT_STAY_ON_FBLA_FOR_REG_PROV, SBP_ATTR_NONE, "Add LAI in the list of 'forbidden location areas for roaming' if reject cause 12 is received.", "not supported", "Supported", 0)
1363#endif
1364 SBP_FEATURE_DEF_END(6)
1365
1366 /* 8th byte */
1367 SBP_FEATURE_DEF_BEGIN(7)
1368 /****** SBP Document BEGIN ************************************************************************
1369<SBP title="SBP_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE - No optional RAU after CCO failure">
1370 <DESCRIPTION>
1371 <PARAG>Workaround for T-mobile TC-4.5.2.2 : Inter-Rat Cell Change Order Failure from UMTS Band IV to GSM 1900 and resumption
1372 of PS session on return to UMTS. Test case require UE not to perform optional RAU.</PARAG>
1373 </DESCRIPTION>
1374 <CATEGORY>NAS</CATEGORY>
1375 <DEFAULT>0</DEFAULT>
1376 <CONFIG>
1377 <VALUE value="0">UE shall perform RAU after resumption of PS session post Inter-Rat cell change failure </VALUE>
1378 <VALUE value="1">UE shall not perform optional RAU after resumption of PS session post Inter-RAT cell change failure </VALUE>
1379 </CONFIG>
1380 <OP>N/A</OP>
1381 <DEPENDENCY>To enable this feature, compile option __TMO_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE__ must be defined.</DEPENDENCY>
1382 <NOTE>N/A</NOTE>
1383 <AUTHOR>mtk12594</AUTHOR>
1384</SBP>
1385******* SBP Document END **************************************************************************/
1386#if defined(__TMO_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE__)
1387 SBP_FEATURE_DEF(SBP_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE, SBP_ATTR_NONE, "No optional RAU after CCO failure", "Not Supported", "Supported", 1)
1388#else
1389 SBP_FEATURE_DEF(SBP_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE, SBP_ATTR_NONE, "No optional RAU after CCO failure", "Not Supported", "Supported", 0)
1390#endif
1391
1392 /****** SBP Document BEGIN ************************************************************************
1393<SBP title="SBP_SAT_PROVIDE_PS_LOCAL_INFO - Provide 3G/4G PS location information for SGLTE project" obsolete="1">
1394 <AUTHOR>mtk13882</AUTHOR>
1395</SBP>
1396******* SBP Document END **************************************************************************/
1397 SBP_FEATURE_DEF(SBP_SAT_PROVIDE_PS_LOCAL_INFO, SBP_ATTR_NONE, "Obsolete. No need after UMOLYA", "N/A", "N/A", 0)
1398
1399 /****** SBP Document BEGIN ************************************************************************
1400<SBP title="SBP_EMR_REPORTING_WITH_SI2Q_BSIC_PARA- Enable Enhanced Measurement Reporting by SI2quater and SI5series">
1401 <DESCRIPTION>
1402 <PARAG>By This feature is used to report Enhanced Measurement Report by SI2quater and SI5series
1403 if NW doesn't broadcast Measurement Information.</PARAG>
1404 <PARAG>When this SBP's value is 1, it means UE supports Enhanced Measurement Reporting by SI2quater and SI5series
1405 When this SBP's value is 0, it means UE doesn't support Enhanced Measurement Reporting by SI2quater and SI5series</PARAG>
1406 </DESCRIPTION>
1407 <CATEGORY>GAS</CATEGORY>
1408 <DEFAULT>0</DEFAULT>
1409 <OP>T-Mobile</OP>
1410 <DEPENDENCY>Default value depends on compilation flag __EMR_REPORTING_WITH_SI2Q_BSIC_PARA__,
1411 if this flag is ON, then default value is 1 otherwise 0</DEPENDENCY>
1412 <NOTE>This feature is available only from LR9 and on later branches.</NOTE>
1413 <AUTHOR>mtk09537</AUTHOR>
1414</SBP>
1415******* SBP Document END **************************************************************************/
1416#if defined(__EMR_REPORTING_WITH_SI2Q_BSIC_PARA__)
1417 SBP_FEATURE_DEF(SBP_EMR_REPORTING_WITH_SI2Q_BSIC_PARA, SBP_ATTR_NONE, "EMR with SI2Q BSIC Param Enabled ", "UE doesn't support Enhanced Measurement Reporting by SI2quater and SI5series", "UE supports Enhanced Measurement Reporting by SI2quater and SI5series", 1)
1418#else
1419 SBP_FEATURE_DEF(SBP_EMR_REPORTING_WITH_SI2Q_BSIC_PARA, SBP_ATTR_NONE, "EMR with SI2Q BSIC Param Enabled ", "UE doesn't support Enhanced Measurement Reporting by SI2quater and SI5series", "UE supports Enhanced Measurement Reporting by SI2quater and SI5series", 0)
1420#endif
1421
1422 /****** SBP Document BEGIN ************************************************************************
1423<SBP title="SBP_AMR_WB_GSM- Enable/disable GSM AMR-WB">
1424 <DESCRIPTION>
1425 <PARAG>This feature is used to enable/disable AMR-WB codec in GSM.</PARAG>
1426 </DESCRIPTION>
1427 <CATEGORY>NAS</CATEGORY>
1428 <DEFAULT>0</DEFAULT>
1429 <OP>N/A</OP>
1430 <DEPENDENCY>This SBP could be enabled by defining the compile option __AMR_WB_GSM__ in the makefile</DEPENDENCY>
1431 <NOTE>N/A</NOTE>
1432 <AUTHOR>mtk09471</AUTHOR>
1433</SBP>
1434******* SBP Document END **************************************************************************/
1435#if defined(__AMR_WB_GSM__)
1436 SBP_FEATURE_DEF(SBP_AMR_WB_GSM, SBP_ATTR_NONE, "This feature is used to enable/disable AMR-WB codec in GSM", "Disable AMR-WB codec in GSM", "Enable AMR-WB codec in GSM", 1)
1437#else
1438 SBP_FEATURE_DEF(SBP_AMR_WB_GSM, SBP_ATTR_NONE, "This feature is used to enable/disable AMR-WB codec in GSM", "Disable AMR-WB codec in GSM", "Enable AMR-WB codec in GSM", 0)
1439#endif
1440
1441 /****** SBP Document BEGIN ************************************************************************
1442<SBP title="SBP_AMR_WB_UMTS- Enable/disable UMTS AMR-WB">
1443 <DESCRIPTION>
1444 <PARAG>This feature is used to enable/disable AMR-WB codec in UMTS.</PARAG>
1445 </DESCRIPTION>
1446 <CATEGORY>NAS</CATEGORY>
1447 <DEFAULT>1</DEFAULT>
1448 <OP>N/A</OP>
1449 <DEPENDENCY>N/A</DEPENDENCY>
1450 <NOTE>N/A</NOTE>
1451 <AUTHOR>mtk09471</AUTHOR>
1452</SBP>
1453******* SBP Document END **************************************************************************/
1454 SBP_FEATURE_DEF(SBP_AMR_WB_UMTS, SBP_ATTR_NONE, "This feature is used to enable/disable AMR-WB codec in UMTS", "Disable AMR-WB codec in UMTS", "Enable AMR-WB codec in UMTS", 1)
1455
1456 /****** SBP Document BEGIN ************************************************************************
1457<SBP title="SBP_TMO_REMOTE_SIM_LOCK- Enable/disable TMO REMOTE LOCK" obsolete="1">
1458 <DESCRIPTION>
1459 <PARAG>This feature is used to enable/disable the Removte SIM-ME Lock feature required by T-Mobile.</PARAG>
1460 </DESCRIPTION>
1461 <CATEGORY>L4</CATEGORY>
1462 <CONFIG>
1463 <VALUE value="0">Disable TMO_REMOTE_LOCK feature</VALUE>
1464 <VALUE value="1">Enable TMO_REMOTE_LOCK feature</VALUE>
1465 </CONFIG>
1466 <DEFAULT>0</DEFAULT>
1467 <OP>TMO</OP>
1468 <DEPENDENCY>This feature is controlled by __TMO_SIM_LOCK__ flag</DEPENDENCY>
1469 <NOTE>The item is phased and replaced by NVRAM configuration</NOTE>
1470 <AUTHOR>mtk09718</AUTHOR>
1471</SBP>
1472******* SBP Document END **************************************************************************/
1473 SBP_FEATURE_DEF(SBP_TMO_REMOTE_SIM_LOCK, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Obsolete, the item is phased out and replaced by NVRAM configuration", "N/A", "N/A", 0)
1474
1475
1476 /****** SBP Document BEGIN ************************************************************************
1477<SBP title="SBP_MODE_1_PS_ONLY_LTE_NETWORK_SUPPORT- Support PS only LTE network under voice centric setting">
1478 <DESCRIPTION>
1479 <PARAG>
1480 This SBP is to stay at network which does not support CS fallback. This kind of network would reject combined attach request from the UE with #18 CS domain not available.
1481 It means that when UE mode is PS mode 1 , RAT mode is LTE only and IMS voice is not supported, this SBP allows UE to stay LTE.
1482 </PARAG>
1483 <PARAG>
1484 You can refer to 3GPP TS 23.221 section 7.2a. A voice centric CSFB capable UE that receives "CSFB Not Preferred" or "SMS-only" indication as a result of combined
1485 EPS/IMSI attach or combined TA/LA Update procedures and unable to obtain voice services over IMS shall disable the E-UTRAN capability, which results in re-selecting GERAN or UTRAN.
1486 </PARAG>
1487 </DESCRIPTION>
1488 <CATEGORY>NWSEL</CATEGORY>
1489 <DEFAULT>1</DEFAULT>
1490 <OP>N/A</OP>
1491 <DEPENDENCY>This feature is originally controlled by __MODE_1_PS_ONLY_LTE_NETWORK_SUPPORT__ and the network is specified by CUSTOM_PS_ONLY_PLMN.</DEPENDENCY>
1492 <NOTE>N/A</NOTE>
1493 <AUTHOR>mtk01591</AUTHOR>
1494</SBP>
1495******* SBP Document END **************************************************************************/
1496 SBP_FEATURE_DEF(SBP_MODE_1_PS_ONLY_LTE_NETWORK_SUPPORT, SBP_ATTR_NONE, "Support PS only LTE network under voice centric setting", "Disabled. Not support to stay at network which does not support CS fallback", "Enabled. Support to stay at network which does not support CS fallback", 1)
1497
1498 /****** SBP Document BEGIN ************************************************************************
1499<SBP title="SBP_IGNORE_PLMN_CHANGE_FOR_MANUAL_MODE- Ignore PLMN change for manual mode">
1500 <DESCRIPTION>
1501 <PARAG>
1502 SIM may send a REFRESH SIM Initialization and File Change Notification command.
1503 This command triggers a change of PLMN (modifies RPLMN information in EF_LOCI/EF_PSLOCI/EF_EPS_LOCI) so the device will change to other network.
1504 This SBP is to ignore the change of PLMN when the device is set in Manual network search mode.
1505 The device will stay in selected PLMN even if the SIM card sends a Refresh command to trigger the change back to the preferred PLMN.
1506 </PARAG>
1507 </DESCRIPTION>
1508 <CATEGORY>NWSEL</CATEGORY>
1509 <DEFAULT>0</DEFAULT>
1510 <OP>N/A</OP>
1511 <DEPENDENCY>This feature is controlled by __IGNORE_PLMN_CHANGE_FOR_MANUAL_MODE__.</DEPENDENCY>
1512 <NOTE>This feature is only available in LTE modem.</NOTE>
1513 <AUTHOR>mtk01591</AUTHOR>
1514</SBP>
1515******* SBP Document END **************************************************************************/
1516#if defined(__IGNORE_PLMN_CHANGE_FOR_MANUAL_MODE__)
1517 SBP_FEATURE_DEF(SBP_IGNORE_PLMN_CHANGE_FOR_MANUAL_MODE, SBP_ATTR_NONE, "Ignore PLMN change for manual mode.", "Turn-off. Do not ignore PLMN change for manual mode", "Turn-on. Ignore PLMN change for manual mode", 1)
1518#else
1519 SBP_FEATURE_DEF(SBP_IGNORE_PLMN_CHANGE_FOR_MANUAL_MODE, SBP_ATTR_NONE, "Ignore PLMN change for manual mode.", "Turn-off. Do not ignore PLMN change for manual mode", "Turn-on. Ignore PLMN change for manual mode", 0)
1520#endif
1521 SBP_FEATURE_DEF_END(7)
1522
1523 /* 9th byte */
1524 SBP_FEATURE_DEF_BEGIN(8)
1525
1526 /****** SBP Document BEGIN ************************************************************************
1527<SBP title="SBP_CLEAR_CODE_33- Clear code 33">
1528 <DESCRIPTION>
1529 <PARAG>It defines that when SM or ESM receives 3 times SM/ESM rejection with cause #29(User authentication failed) or
1530 #33(Requested service option not subscribed). The UE should stop trying to do attach for PS domain until a 2-hour timer is expired.
1531 If the rejection happens on LTE RAT, the UE should disable its EUTRAN capability and search 2G or 3G also until 2-hour timer is expired.</PARAG>
1532 </DESCRIPTION>
1533 <CATEGORY>NWSEL</CATEGORY>
1534 <DEFAULT>0</DEFAULT>
1535 <OP>Telcel</OP>
1536 <DEPENDENCY>This feature is controlled by __CLEAR_CODE_33__.</DEPENDENCY>
1537 <NOTE>N/A</NOTE>
1538 <AUTHOR>mtk01591</AUTHOR>
1539</SBP>
1540******* SBP Document END **************************************************************************/
1541#if defined(__CLEAR_CODE_33__)
1542 SBP_FEATURE_DEF(SBP_CLEAR_CODE_33, SBP_ATTR_NONE,"Clear Code 33 feature", "Disabled. Turn-off clear code 33 feature", "Enabled. Turn-on clear code 33 feature", 1)
1543#else
1544 SBP_FEATURE_DEF(SBP_CLEAR_CODE_33, SBP_ATTR_NONE,"Clear Code 33 feature", "Disabled. Turn-off clear code 33 feature", "Enabled. Turn-on clear code 33 feature", 0)
1545#endif
1546
1547 /****** SBP Document BEGIN ************************************************************************
1548<SBP title="SBP_RELEASE_PS_CONN_FOR_EUTRAN_UPDATE - Release PS connection for EUTRAN update">
1549 <DESCRIPTION>
1550 <PARAG>This SBP is to used to release PMM connection when EUTRAN capability is changed.</PARAG>
1551 </DESCRIPTION>
1552 <CATEGORY>NAS</CATEGORY>
1553 <DEFAULT>0</DEFAULT>
1554 <CONFIG>
1555 <VALUE value="0">NAS shall not release PMM connection when EUTRAN capability is changed</VALUE>
1556 <VALUE value="1">NAS shall release PMM connection when EUTRAN capability is changed</VALUE>
1557 </CONFIG>
1558 <OP>N/A</OP>
1559 <DEPENDENCY>To enable this feature, compile option __RELEASE_PS_CONN_FOR_EUTRAN_UPDATE_ must be defined</DEPENDENCY>
1560 <NOTE>N/A</NOTE>
1561 <AUTHOR>mtk12594</AUTHOR>
1562</SBP>
1563******* SBP Document END **************************************************************************/
1564#if defined(__RELEASE_PS_CONN_FOR_EUTRAN_UPDATE__)
1565 SBP_FEATURE_DEF(SBP_RELEASE_PS_CONN_FOR_EUTRAN_UPDATE, SBP_ATTR_NONE, "Release PS connection for EUTRAN update", "Not Supported", "Supported", 1)
1566#else
1567 SBP_FEATURE_DEF(SBP_RELEASE_PS_CONN_FOR_EUTRAN_UPDATE, SBP_ATTR_NONE, "Release PS connection for EUTRAN update", "Not Supported", "Supported", 0)
1568#endif
1569
1570 /****** SBP Document BEGIN ************************************************************************
1571<SBP title="SBP_SAT_REISSUE_REFRESH_AFTER_CALL_END - Re-issue REFRESH at the end of a call">
1572 <DESCRIPTION>
1573 <PARAG>The device will directly response TERMINAL RESPONSE("busy on call") when receiving REFRESH during a call.
1574 However, with this SBP feature enabled, the device will re-issue the command at the end of the call.</PARAG>
1575 </DESCRIPTION>
1576 <CATEGORY>SIM_SAT</CATEGORY>
1577 <CONFIG>
1578 <VALUE value="0">Disable. Do not re-issue REFRESH at the end of a call.</VALUE>
1579 <VALUE value="1">Enable. Re-issue REFRESH at the end of a call.</VALUE>
1580 </CONFIG>
1581 <DEFAULT>0</DEFAULT>
1582 <OP>AT\&T</OP>
1583 <DEPENDENCY>
1584 <LI>If the REFRESH command is type:"UICC RESET", it will be firstly controlled by SBP_ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL.</LI>
1585 <LI>The setting of this SBP could be set to "enable" by defining __SAT_REISSUE_REFRESH_AFTER_CALL_END__ in the makefile.</LI>
1586 </DEPENDENCY>
1587 <NOTE>N/A</NOTE>
1588 <AUTHOR>mtk13882</AUTHOR>
1589</SBP>
1590******* SBP Document END **************************************************************************/
1591#if defined(__SAT_REISSUE_REFRESH_AFTER_CALL_END__)
1592 SBP_FEATURE_DEF(SBP_SAT_REISSUE_REFRESH_AFTER_CALL_END, SBP_ATTR_NONE, "Re-issue REFRESH at the end of a call", "Disable. Do not re-issue REFRESH at the end of a call.", "Enable. Re-issue REFRESH at the end of a call.", 1)
1593#else
1594 SBP_FEATURE_DEF(SBP_SAT_REISSUE_REFRESH_AFTER_CALL_END, SBP_ATTR_NONE, "Re-issue REFRESH at the end of a call", "Disable. Do not re-issue REFRESH at the end of a call.", "Enable. Re-issue REFRESH at the end of a call.", 0)
1595#endif
1596
1597 /****** SBP Document BEGIN ************************************************************************
1598<SBP title="SBP_ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL - Allow UICC RESET type of REFRESH command performed during a call">
1599 <DESCRIPTION>
1600 <PARAG>With the feature enabled, the device will perform UICC RESET REFRESH during a call.</PARAG>
1601 </DESCRIPTION>
1602 <CATEGORY>SIM_SAT</CATEGORY>
1603 <CONFIG>
1604 <VALUE value="0">Disable. Not perform UICC RESET type of REFRESH during a call.</VALUE>
1605 <VALUE value="1">Enable. Perform UICC RESET type of REFRESH curing a call.</VALUE>
1606 </CONFIG>
1607 <DEFAULT>0</DEFAULT>
1608 <OP>AT\&T</OP>
1609 <DEPENDENCY>
1610 <LI>If the feature is enabled and UICC RESET type of REFRESh is received, the device is no need to re-issue the command following with SBP_SAT_REISSUE_REFRESH_AFTER_CALL_END.</LI>
1611 <LI>The setting of this SBP could be set to "enable" by defining __ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL__ in the makefile.</LI>
1612 </DEPENDENCY>
1613 <NOTE>N/A</NOTE>
1614 <AUTHOR>mtk13882</AUTHOR>
1615</SBP>
1616******* SBP Document END **************************************************************************/
1617#if defined(__ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL__)
1618 SBP_FEATURE_DEF(SBP_ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL, SBP_ATTR_NONE, "Allow SIM Refresh(UICC Reset) proactive command during call", "Disable. Not perform UICC RESET type of REFRESH during a call.", "Enable. Perform UICC RESET type of REFRESH curing a call.", 1)
1619#else
1620 SBP_FEATURE_DEF(SBP_ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL, SBP_ATTR_NONE, "Allow SIM Refresh(UICC Reset) proactive command during call", "Disable. Not perform UICC RESET type of REFRESH during a call.", "Enable. Perform UICC RESET type of REFRESH curing a call.", 0)
1621#endif
1622
1623 /****** SBP Document BEGIN *****************************************************************************
1624<SBP title="SBP_TMO_IRAT_SET_ACTIVE_FLAG- UE will set the 'active' flag in the TAU request after IRAT from 2/3G to 4G">
1625 <DESCRIPTION>
1626 <PARAG>This SBP is for UE to set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G.</PARAG>
1627 </DESCRIPTION>
1628 <CATEGORY>NAS</CATEGORY>
1629 <CONFIG>
1630 <VALUE value="0">Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G.</VALUE>
1631 <VALUE value="1">Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G.</VALUE>
1632 </CONFIG>
1633 <DEFAULT>0</DEFAULT>
1634 <OP>TMO</OP>
1635 <DEPENDENCY>
1636 User could use compile option __TMO_IRAT_SET_ACTIVE_FLAG__ to switch the setting of this SBP.
1637 </DEPENDENCY>
1638 <NOTE>N/A</NOTE>
1639 <AUTHOR>mtk10238</AUTHOR>
1640</SBP>
1641******* SBP Document END **************************************************************************/
1642#if defined(__TMO_IRAT_SET_ACTIVE_FLAG__)
1643 SBP_FEATURE_DEF(SBP_TMO_IRAT_SET_ACTIVE_FLAG, SBP_ATTR_NONE, "UE will set the 'active' flag in the TAU request after IRAT from 2/3G to 4G", "Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G.", "Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G", 1)
1644#else
1645 SBP_FEATURE_DEF(SBP_TMO_IRAT_SET_ACTIVE_FLAG, SBP_ATTR_NONE, "UE will set the 'active' flag in the TAU request after IRAT from 2/3G to 4G", "Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G.", "Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G", 0)
1646#endif
1647
1648 /****** SBP Document BEGIN *****************************************************************************
1649<SBP title="SBP_IS_ATT_CONN_REJ - Apply AT\&T Cell Barring Requirement">
1650 <DESCRIPTION>
1651 <PARAG>Apply AT\&T cell barring reqirement when ERRC establishment failure:</PARAG>
1652 <LI>Within an AT\&T defined interval, when the number of RRCConnectionReject or T300 expiry reaches threshold of AT\&T defined max value, current cell will be barred for a while.</LI>
1653 </DESCRIPTION>
1654 <CATEGORY>EAS</CATEGORY>
1655 <CONFIG>
1656 <VALUE value="0">MTK default setting</VALUE>
1657 <VALUE value="1">Apply AT\&T setting</VALUE>
1658 </CONFIG>
1659 <DEFAULT>0</DEFAULT>
1660 <OP>AT\&T and Cricket</OP>
1661 <DEPENDENCY>default on when with compile option __IS_ATT_CONN_REJ__ or sbp_id is AT\&T or Cricket.</DEPENDENCY>
1662 <NOTE>This feature is available since LR9.W1444.MD.LWTG.MP.</NOTE>
1663 <AUTHOR>mtk08088</AUTHOR>
1664</SBP>
1665******* SBP Document END **************************************************************************/
1666#if defined(__IS_ATT_CONN_REJ__)
1667 SBP_FEATURE_DEF(SBP_IS_ATT_CONN_REJ, SBP_ATTR_NONE, "Apply AT&T Cell Barring Requirement", "MTK default setting", "AT\&T setting", 1)
1668#else
1669 SBP_FEATURE_DEF(SBP_IS_ATT_CONN_REJ, SBP_ATTR_NONE, "Apply AT&T Cell Barring Requirement", "MTK default setting", "AT\&T setting", 0)
1670#endif
1671
1672 /****** SBP Document BEGIN ************************************************************************
1673<SBP title="SBP_DISABLE_EUTRAN_MEAS_AND_REP_CAP- Disable E-UTRA Measurement and Reporting support">
1674 <DESCRIPTION>
1675 <PARAG>UE sends "E-UTRA Measurement and Reporting support" capability as Supported in Classmark 3 if UE supports LTE.
1676 Based on this capability, Network might decide to do Handover to LTE or redirect to LTE.</PARAG>
1677
1678 <PARAG>However some of the customer has requested that since this capability is not fully tested in network
1679 so if UE sends this capability to network then some unpredictable consequences seen.</PARAG>
1680
1681 <PARAG>So to support this requirement from customer, MTK has introduced this SBP_DISABLE_EUTRAN_MEAS_AND_REP_CAP.
1682 When this SBP's value is 0, it means UE reports this capability in classmark 3 to network
1683 When this SBP's value is 1, it means UE doesn't report this capability in classmark 3 to network </PARAG>
1684
1685 </DESCRIPTION>
1686 <CATEGORY>GAS</CATEGORY>
1687 <DEFAULT>0</DEFAULT>
1688 <OP>N/A</OP>
1689 <DEPENDENCY>Default value depends on compilation flag, __DISABLE_EUTRAN_MEAS_AND_REP_CAP__, if this flag is define, then default value 1 otherwise 0</DEPENDENCY>
1690 <NOTE>This feature is supported in MOLY.LR9.W1444.MD.LWTG.MP and later branches</NOTE>
1691 <AUTHOR>mtk11618</AUTHOR>
1692</SBP>
1693******* SBP Document END **************************************************************************/
1694#ifdef __DISABLE_EUTRAN_MEAS_AND_REP_CAP__
1695 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_MEAS_AND_REP_CAP, SBP_ATTR_NONE, "Disable E-UTRAN Measurement and Reporting support capability", "Will not disable E-UTRA Measurement and Reporting support in Classmark3", "Disable E-UTRA Measurement and Reporting support in Classmark3", 1)
1696#else
1697 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_MEAS_AND_REP_CAP, SBP_ATTR_NONE, "Disable E-UTRAN Measurement and Reporting support capability", "Will not disable E-UTRA Measurement and Reporting support in Classmark3", "Disable E-UTRA Measurement and Reporting support in Classmark3", 0)
1698#endif
1699
1700 /****** SBP Document BEGIN ************************************************************************
1701<SBP title="SBP_MTC_SUPPORT- Support machine-type communication">
1702 <DESCRIPTION>
1703 <PARAG>MTC stands for machine-type communication and can be divided into MM-layer control and SM-layer control.</PARAG>
1704 <PARAG>For SM/ESM layers, MTC provides NW a way to reject UE's access on a certain APN for a specific period of time.
1705 Behavieour is different for Rel12 and earlier devices.</PARAG>
1706 <PARAG>For Rel12, when UE receives NW rejection cause #26(Insufficient resource) with timer T3396, the UE can connect to
1707 the same APN again only after the timer expires or SIM/USIM is replaced.</PARAG>
1708 <PARAG>For Rel11, when UE receives NW rejection cause #26(Insufficient resource) or #27(Missing or unknown APN) with timer T3396,
1709 the UE can connect to the same APN again only after the timer expires, SIM/USIM removed or UE is switched OFF.</PARAG>
1710 <PARAG>Depending on NW's decision, the timer T3396 can last from 2 sec to 72 hr(Note: this is only guidance for NW vendors/operators.
1711 In UMOLY there is no limitation on UE side, in LR11 the timer is limited to 72hr).</PARAG>
1712 <PARAG>In our implementation, T3396 timer is further controlled by SBP_MTC_SUPPORT: When SBP_MTC_SUPPORT is on, T3396
1713 would be applied and local rejections may be executed according to spec definitions; when SBP_MTC_SUPPORT is off, UE would ignore
1714 the T3396 timer and thus no any local rejections would be performed.</PARAG>
1715 <PARAG>For MM/EMM, only general parts of T3245, T3246, T3346 are implemented. T3245 is to recover from invalid SIM status and reset
1716 forbidden PLMN list. T3245 timer value is randomly selected between 12hr and 24hr. T3246 and T3346 provides NW a way to reject UE to
1717 access NW for a specific period of time. That is, when UE receives NW reject cause #22(Congestion) with timer value T3246 or T3346,
1718 the UE can not access NW until timer expiry, SIM/USIM removal, or some special event occurs. Depends on NW decision, timer value
1719 of T3246/T3346 range from 2 sec to 186 min.</PARAG>
1720 </DESCRIPTION>
1721 <CATEGORY>NWSEL</CATEGORY>
1722 <DEFAULT>1</DEFAULT>
1723 <OP>N/A</OP>
1724 <DEPENDENCY>For SM/ESM layers, SBP_MTC_SUPPORT can be switched on/off dynamically. </DEPENDENCY>
1725 <NOTE>This feature is supported on UMOLY trunk and later branches.</NOTE>
1726 <AUTHOR>mtk01591</AUTHOR>
1727</SBP>
1728******* SBP Document END **************************************************************************/
1729 SBP_FEATURE_DEF(SBP_MTC_SUPPORT, SBP_ATTR_NONE, "Support machine-type communication.", "Disabled. Not support machine-type communication", "Enabled. Support machine-type communication", 1) // 8-6
1730 SBP_FEATURE_DEF_END(8)
1731
1732 /* 10th byte */
1733 SBP_FEATURE_DEF_BEGIN(9)
1734 /****** SBP Document BEGIN ************************************************************************
1735<SBP title="SBP_MM_DISABLE_FORCE_LU_AFTER_INTER_SYSTEM_CHANGE_FROM_S1 - This SBP controls whether UE shall do LU after inter system change from S1">
1736 <DESCRIPTION>
1737 <PARAG>Before REL10 3GPP recommended to perform LAU On 4g to 23g on same LA.</PARAG>
1738 <LI>3GPP spec 24.008 4.4.1 CR No 1638</LI>
1739 <LI>From 3GPP release 10 version, spec does not ask UE to perform LAU if UE comes back to 23G from 4G on same registered LA as part of inter system change</LI>
1740 <LI>After enable this SBP UE will trigger LU when UE comes to 23g from 4g irrespective of registered LA is same or not</LI>
1741 </DESCRIPTION>
1742 <CATEGORY>NAS</CATEGORY>
1743 <DEFAULT>0</DEFAULT>
1744 <OP>N/A</OP>
1745 <DEPENDENCY>To enable this feature, compile option __MM_DISABLE_FORCE_LU_AFTER_INTER_SYSTEM_CHANGE_FROM_S1__ must be defined</DEPENDENCY>
1746 <NOTE>N/A</NOTE>
1747 <AUTHOR>mtk14056</AUTHOR>
1748</SBP>
1749******* SBP Document END **************************************************************************/
1750#if defined(__MM_DISABLE_FORCE_LU_AFTER_INTER_SYSTEM_CHANGE_FROM_S1__) /* 24.008 CR# 1638 */
1751 SBP_FEATURE_DEF(SBP_MM_DISABLE_FORCE_LU_AFTER_INTER_SYSTEM_CHANGE_FROM_S1, SBP_ATTR_NONE, "Trigger LU after coming to 23g from 4g even same LA", "MM will force LU after inter system change from S1", "MM will not force LU after inter system change from S1", 1)
1752#else
1753 SBP_FEATURE_DEF(SBP_MM_DISABLE_FORCE_LU_AFTER_INTER_SYSTEM_CHANGE_FROM_S1, SBP_ATTR_NONE, "Trigger LU after coming to 23g from 4g only if different LA", "MM will force LU after inter system change from S1", "MM will not force LU after inter system change from S1", 0)
1754#endif
1755
1756 /****** SBP Document BEGIN ************************************************************************
1757<SBP title="SBP_FAST_SCAN_STORED_LIST_SUPPORT- Support fast scan stored list" obsolete="1">
1758 <AUTHOR>mtk01591</AUTHOR>
1759</SBP>
1760******* SBP Document END **************************************************************************/
1761 SBP_FEATURE_DEF(SBP_FAST_SCAN_STORED_LIST_SUPPORT, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 0)
1762
1763 /****** SBP Document BEGIN ************************************************************************
1764<SBP title="SBP_LTE_CA - LTE Carrier Aggregation Operation">
1765 <DESCRIPTION>
1766 <PARAG>Carrier Aggregation. This feature is used to control if UE supports LTE CA Feature.</PARAG>
1767 <LI>Aggregation of two or more component carriers in order to support wider transmission bandwidths.</LI>
1768 <LI>UE will report supported CA combination to network, and network might configure Scell to UE.</LI>
1769 </DESCRIPTION>
1770 <CATEGORY>EAS</CATEGORY>
1771 <CONFIG>
1772 <VALUE value="0">Not supported</VALUE>
1773 <VALUE value="1">Supported</VALUE>
1774 </CONFIG>
1775 <DEFAULT>1</DEFAULT>
1776 <OP>N/A</OP>
1777 <DEPENDENCY>This feature will be disabled if makefile containing MT6739.</DEPENDENCY>
1778 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1779 <AUTHOR>mtk12767</AUTHOR>
1780</SBP>
1781******* SBP Document END **************************************************************************/
1782#ifndef MT6739
1783 SBP_FEATURE_DEF(SBP_LTE_CA, SBP_ATTR_NONE, "LTE Carrier Aggregation Operation", "Not Supported", "Supported", 1)
1784#else
1785 SBP_FEATURE_DEF(SBP_LTE_CA, SBP_ATTR_NONE, "LTE Carrier Aggregation Operation", "Not Supported", "Supported", 0)
1786#endif
1787
1788 /****** SBP Document BEGIN ************************************************************************
1789<SBP title="SBP_LTE_FEICIC - Further Enhanced Inter-cell Interference Coordination">
1790 <DESCRIPTION>
1791 <PARAG>Further Enhanced Inter-cell Interference Coordination. This feature is used to control if UE supports LTE eICIC and FeICIC Feature.</PARAG>
1792 <LI>Enhanced ICIC (eICIC) is used to deal with interference issues in HetNets, and mitigate interference on traffic and control channels.</LI>
1793 <LI>Further enhanced ICIC (FeICIC) is used to cancel the inter-cell interference.</LI>
1794 <LI>If SBP_LTE_FEICIC is disabled, both eICIC and FeICIC will be disabled.</LI>
1795 </DESCRIPTION>
1796 <CATEGORY>EAS</CATEGORY>
1797 <CONFIG>
1798 <VALUE value="0">Not supported</VALUE>
1799 <VALUE value="1">Supported</VALUE>
1800 </CONFIG>
1801 <DEFAULT>0</DEFAULT>
1802 <OP>N/A</OP>
1803 <DEPENDENCY>N/A</DEPENDENCY>
1804 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1805 <AUTHOR>mtk12767</AUTHOR>
1806</SBP>
1807******* SBP Document END **************************************************************************/
1808#if defined(__LTE_A_FEICIC__)
1809 SBP_FEATURE_DEF(SBP_LTE_FEICIC, SBP_ATTR_NONE, "LTE (Further) Enhanced Inter-cell Interference Coordination", "Not Supported", "Supported", 1)
1810#else
1811 SBP_FEATURE_DEF(SBP_LTE_FEICIC, SBP_ATTR_NONE, "LTE (Further) Enhanced Inter-cell Interference Coordination", "Not Supported", "Supported", 0)
1812#endif
1813
1814 /****** SBP Document BEGIN ************************************************************************
1815<SBP title="SBP_LTE_MBMS - Multimedia Broadcast Multicast Service (MBMS) R9 Feature">
1816 <DESCRIPTION>
1817 <PARAG>Enable this feature means that UE supports LTE MBMS R9 feature. When SBP_LTE_MBMS is enabled and AP enable MBMS service, modem will open MBMS related channels.</PARAG>
1818 <LI>Please refer to sub-clause 5.8 in TS36.331.</LI>
1819 </DESCRIPTION>
1820 <CATEGORY>EAS</CATEGORY>
1821 <CONFIG>
1822 <VALUE value="0">Disabled</VALUE>
1823 <VALUE value="1">Enabled</VALUE>
1824 </CONFIG>
1825 <DEFAULT>1</DEFAULT>
1826 <OP>N/A</OP>
1827 <DEPENDENCY>N/A</DEPENDENCY>
1828 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1829 <AUTHOR>mtk04368</AUTHOR>
1830</SBP>
1831******* SBP Document END **************************************************************************/
1832 SBP_FEATURE_DEF(SBP_LTE_MBMS, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Multimedia Broadcast Multicast Service (MBMS) R9 Feature", "Not Supported", "Supported", 1)
1833
1834 /****** SBP Document BEGIN ************************************************************************
1835<SBP title="SBP_LTE_MBMS_COUNTING - Multimedia Broadcast Multicast Service (MBMS) R10 Counting Feature">
1836 <DESCRIPTION>
1837 <PARAG>Enable this SBP means that UE supports MBMS counting procedure(LTE R10 feature). MBMS counting in LTE is used:</PARAG>
1838 <LI>to determine if there are sufficient UEs interested in receiving a service,</LI>
1839 <LI>to enable the operator to decide if it is appropriate to deliver the service via MBSFN,</LI>
1840 <LI>to allow the operator to choose between enabling or disabling MBSFN transmission for the service.</LI>
1841 <LI>Please refer to sub-clause 5.8.4 in TS36.331.</LI>
1842 </DESCRIPTION>
1843 <CATEGORY>EAS</CATEGORY>
1844 <CONFIG>
1845 <VALUE value="0">Disabled</VALUE>
1846 <VALUE value="1">Enabled</VALUE>
1847 </CONFIG>
1848 <DEFAULT>1</DEFAULT>
1849 <OP>N/A</OP>
1850 <DEPENDENCY>SBP_LTE_MBMS should also be enabled if SBP_LTE_MBMS_COUNTING is enabled.</DEPENDENCY>
1851 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1852 <AUTHOR>mtk04368</AUTHOR>
1853</SBP>
1854******* SBP Document END **************************************************************************/
1855 SBP_FEATURE_DEF(SBP_LTE_MBMS_COUNTING, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) R10 Counting Feature", "Not Supported", "Supported", 1)
1856
1857 /****** SBP Document BEGIN ************************************************************************
1858<SBP title="SBP_LTE_MBMS_SERVICE_CONTINUITY- Multimedia Broadcast Multicast Service (MBMS) R11 Service Continuity Feature">
1859 <DESCRIPTION>
1860 <PARAG>Enable this SBP means that UE supports LTE R11 eMBMS Service Continuity Feature. It allows UE to continue receiving MBMS service(s) when changing cell(s).</PARAG>
1861 <LI>In idle mode, UE do normal cell reselection with preference.</LI>
1862 <LI>In connected mode, UE informs the network about its interest via a new RRC message, MBMSInterestIndication(MII), refer to sub-clause 5.8.5 in TS36.331.</LI>
1863 </DESCRIPTION>
1864 <CATEGORY>EAS</CATEGORY>
1865 <CONFIG>
1866 <VALUE value="0">Disabled</VALUE>
1867 <VALUE value="1">Enabled</VALUE>
1868 </CONFIG>
1869 <DEFAULT>1</DEFAULT>
1870 <OP>N/A</OP>
1871 <DEPENDENCY>SBP_LTE_MBMS should also be enabled if SBP_LTE_MBMS_SERVICE_CONTINUITY is enabled.</DEPENDENCY>
1872 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1873 <AUTHOR>mtk04368</AUTHOR>
1874</SBP>
1875******* SBP Document END **************************************************************************/
1876 SBP_FEATURE_DEF(SBP_LTE_MBMS_SERVICE_CONTINUITY, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) R11 Service Continuity Feature", "Not Supported", "Supported", 1)
1877
1878 /****** SBP Document BEGIN *****************************************************************************
1879<SBP title="SBP_LTE_IDC_R11 - In-device Coexistence(IDC) feature">
1880 <DESCRIPTION>
1881 <PARAG>IDC is an R11 feature. Turn on SBP_LTE_IDC_R11, UE will indicate support of IDC in UECapabilityInformation to network.</PARAG>
1882 <LI>When network includes idc-Indication-r11 in RRCConnectionReconfiguration and UE supports IDC, UE may detect the interference
1883 from other RF (WiFi/ Bluetooth/ GPS) and send InDeviceCoexIndication to network.</LI>
1884 </DESCRIPTION>
1885 <CATEGORY>EAS</CATEGORY>
1886 <CONFIG>
1887 <VALUE value="0">Disabled</VALUE>
1888 <VALUE value="1">Enabled</VALUE>
1889 </CONFIG>
1890 <DEFAULT>0</DEFAULT>
1891 <OP>NA</OP>
1892 <DEPENDENCY>default on when with compile option __LTE_A_IDC__</DEPENDENCY>
1893 <NOTE>This feature is available UMOLY/LR11.</NOTE>
1894 <AUTHOR>mtk08088</AUTHOR>
1895</SBP>
1896******* SBP Document END **************************************************************************/
1897#ifdef __LTE_A_IDC__
1898 SBP_FEATURE_DEF(SBP_LTE_IDC_R11, SBP_ATTR_NONE, "In-device Coexistence(IDC) feature", "Not Supported", "Supported", 1)
1899#else
1900 SBP_FEATURE_DEF(SBP_LTE_IDC_R11, SBP_ATTR_NONE, "In-device Coexistence(IDC) feature", "Not Supported", "Supported", 0)
1901#endif
1902 SBP_FEATURE_DEF_END(9)
1903
1904 /* 11th byte */
1905 SBP_FEATURE_DEF_BEGIN(10)
1906 /****** SBP Document BEGIN ************************************************************************
1907<SBP title="SBP_LTE_COMP_UL - UL Coordinated Multi-Point (CoMP) transmission and reception">
1908 <DESCRIPTION>
1909 <PARAG>UL Coordinated Multi-Point (CoMP) transmission and reception. This feature is used to control if UE supports LTE UL CoMP Feature. </PARAG>
1910 <LI>Uplink coordinated multi-point reception (UL CoMP) let the transmitted signal recepted at multiple separated points in order to improve the link performance.</LI>
1911 </DESCRIPTION>
1912 <CATEGORY>EAS</CATEGORY>
1913 <CONFIG>
1914 <VALUE value="0">Not supported</VALUE>
1915 <VALUE value="1">Supported</VALUE>
1916 </CONFIG>
1917 <DEFAULT>0</DEFAULT>
1918 <OP>N/A</OP>
1919 <DEPENDENCY>N/A</DEPENDENCY>
1920 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1921 <AUTHOR>mtk12767</AUTHOR>
1922</SBP>
1923******* SBP Document END **************************************************************************/
1924 SBP_FEATURE_DEF(SBP_LTE_COMP_UL, SBP_ATTR_NONE, "UL Coordinated Multi-Point (CoMP) transmission and reception", "Not Supported", "Supported", 0)
1925
1926 /****** SBP Document BEGIN *****************************************************************************
1927<SBP title="SBP_LTE_SON - LTE Self-Organizing Network Feature">
1928 <DESCRIPTION>
1929 <PARAG>LTE Self-Organizing Network (SON) is an R10 feature. If enabled, UE is able</PARAG>
1930 <LI>to indicate NW that UE supports LTE SON feature in UECapabilityInformation,</LI>
1931 <LI>to include the rlf-InfoAvailable in RRCConnectionSetupComplete, RRCConnectionReconfigurationComplete, and RRCConnectionReestablishmentComplete when available,</LI>
1932 <LI>to include the rach-Report and rlf-Report in UEInformationResponse when requested and available.</LI>
1933 <LI>If SBP_LTE_SON is disabled, rach-Report and rlf-Report will not be included in UEInformationResponse.</LI>
1934 </DESCRIPTION>
1935 <CATEGORY>EAS</CATEGORY>
1936 <CONFIG>
1937 <VALUE value="0">Disabled</VALUE>
1938 <VALUE value="1">Enabled</VALUE>
1939 </CONFIG>
1940 <DEFAULT>1</DEFAULT>
1941 <OP>N/A</OP>
1942 <DEPENDENCY>N/A</DEPENDENCY>
1943 <NOTE>R10 LTE SON is available since MOLY. R11 LTE SON feature is available since UMOLY.</NOTE>
1944 <AUTHOR>mtk08088</AUTHOR>
1945</SBP>
1946******* SBP Document END **************************************************************************/
1947 SBP_FEATURE_DEF(SBP_LTE_SON, SBP_ATTR_NONE, "LTE Self-Organizing Network Feature", "Not Supported", "Supported", 1)
1948
1949 /****** SBP Document BEGIN ************************************************************************
1950<SBP title="SBP_LTE_EDLMIMO - LTE Enhanced DL MIMO">
1951 <DESCRIPTION>
1952 <PARAG>Enhanced DL MIMO. This feature is used to control if UE supports LTE Enhanced DL MIMO Feature.</PARAG>
1953 <LI>If SBP_LTE_EDLMIMO is disabled, pmi-disabling (disable Precoding Matrix Indicator) and TM9 will be disabled.</LI>
1954 </DESCRIPTION>
1955 <CATEGORY>EAS</CATEGORY>
1956 <CONFIG>
1957 <VALUE value="0">Not supported</VALUE>
1958 <VALUE value="1">Supported</VALUE>
1959 </CONFIG>
1960 <DEFAULT>1</DEFAULT>
1961 <OP>N/A</OP>
1962 <DEPENDENCY>N/A</DEPENDENCY>
1963 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1964 <AUTHOR>mtk12767</AUTHOR>
1965</SBP>
1966******* SBP Document END **************************************************************************/
1967 SBP_FEATURE_DEF(SBP_LTE_EDLMIMO, SBP_ATTR_NONE, "LTE Enhanced DL MIMO", "Not Supported", "Supported", 1)
1968
1969 /****** SBP Document BEGIN *****************************************************************************
1970<SBP title="SBP_CSFB_REJECT - If CSFB procedure got rejected in 3G, then search other RAT">
1971 <DESCRIPTION>
1972 <PARAG>This feature is used to let UE search and camp on 2G and complete the call in the event UE is redirected to 3G due to MO
1973 call request initiated by the subscriber, and it can\'t find 3G signal or receives rrc connection reject without redirection information (due to congestion, for eg). </PARAG>
1974 </DESCRIPTION>
1975 <CATEGORY>UAS</CATEGORY>
1976 <CONFIG>
1977 <VALUE value="0">UE may stay in 3G and retry the connection establishment following the specifications</VALUE>
1978 <VALUE value="1">UE may trigger search on 2G in the above scenario</VALUE>
1979 </CONFIG>
1980 <DEFAULT>1</DEFAULT>
1981 <OP>AT\&T</OP>
1982 <DEPENDENCY>This feature is enabled by the compile flag __CSFB_REJECT__</DEPENDENCY>
1983 <NOTE>N/A</NOTE>
1984 <AUTHOR>mtk09178</AUTHOR>
1985</SBP>
1986******* SBP Document END **************************************************************************/
1987#if defined(__CSFB_REJECT__)
1988 SBP_FEATURE_DEF(SBP_CSFB_REJECT, SBP_ATTR_NONE, "CSFB_REJECT", "Not Supported", "Supported", 1)
1989#else
1990 SBP_FEATURE_DEF(SBP_CSFB_REJECT, SBP_ATTR_NONE, "CSFB_REJECT", "Not Supported", "Supported", 0)
1991#endif
1992
1993 /****** SBP Document BEGIN *****************************************************************************
1994<SBP title="SBP_SCC_T3396_REMAINS_WHEN_PLMN_CHANGE - T3396 Keeps Running When PLMN Change">
1995 <DESCRIPTION>
1996 <PARAG>According to spec TS 24.301 and TS 24.008, T3396 shall keep running even when the UE registers to another PLMN.
1997 However, in some operator\'s requirement, T3396 is required to be stopped when the UE registers to another PLMN.
1998 If SBP_SCC_T3396_REMAINS_WHEN_PLMN_CHANGE is on, the UE will follow the spec and keep T3396 running upon PLMN change;
1999 otherwise, T3396 will stop upon PLMN change.</PARAG>
2000 </DESCRIPTION>
2001 <CATEGORY>NAS</CATEGORY>
2002 <DEFAULT>1</DEFAULT>
2003 <OP>Disable this SBP for VzW</OP>
2004 <DEPENDENCY>N/A</DEPENDENCY>
2005 <NOTE>In UMOLY, this SBP is named SBP_MTC_T3396_REMAINS_WHEN_PLMN_CHANGE.</NOTE>
2006 <AUTHOR>mtk06297</AUTHOR>
2007</SBP>
2008******* SBP Document END **************************************************************************/
2009 SBP_FEATURE_DEF(SBP_SCC_T3396_REMAINS_WHEN_PLMN_CHANGE, SBP_ATTR_NONE, "Control whether to keep T3396 running when PLMN change", "Stop T3396 when PLMN change.", "Keep T3396 running when PLMN change.", 1)
2010
2011 /****** SBP Document BEGIN ************************************************************************
2012<SBP title="SBP_CONSERVATIVE_IPV4V6_FALLBACK_STRATEGY- Control whether UE will strictly follow spec to try fallback or not when recevied various of ESM/SM cause from NW">
2013 <DESCRIPTION>
2014 <PARAG>According to spec TS24.301 and TS 24.008,if UE set pdp type to "IPv4v6", and been allocated single address
2015 with ESM/SM cause #52 "single address bearers only allowed", UE should try another pdp type "IPv4 or IPv6" to
2016 get another address.if the SBP is on,UE will strictly follow the spec, else UE will also try another pdp type
2017 if received other causes or if UE don't get any address and will try single pdp type(ipv4 or ipv6)
2018 to get address from NW</PARAG>
2019 </DESCRIPTION>
2020 <CATEGORY>L4</CATEGORY>
2021 <DEFAULT>0</DEFAULT>
2022 <OP>Enable this SBP on AT\&T and Cricket</OP>
2023 <DEPENDENCY>The setting of this SBP could be controlled by__CONSERVATIVE_IPV4V6_FALLBACK_STRATEGY__</DEPENDENCY>
2024 <NOTE>This feature is available on MOLY/UMOLY/LR11/LR12/UMOLYA/LR12A</NOTE>
2025 <AUTHOR>mtk05646</AUTHOR>
2026</SBP>
2027******* SBP Document END **************************************************************************/
2028#if defined(__CONSERVATIVE_IPV4V6_FALLBACK_STRATEGY__)
2029 SBP_FEATURE_DEF(SBP_CONSERVATIVE_IPV4V6_FALLBACK_STRATEGY, SBP_ATTR_NONE, "Control whether UE will strictly follow spec to try fallback or not when recevied various of ESM/SM cause", "Off:Not just follow the spec", "On:Strictly follow the spec", 1)
2030#else
2031 SBP_FEATURE_DEF(SBP_CONSERVATIVE_IPV4V6_FALLBACK_STRATEGY, SBP_ATTR_NONE, "Control whether UE will strictly follow spec to try fallback or not when recevied various of ESM/SM cause", "Off:Not just follow the spec", "On:Strictly follow the spec", 0)
2032#endif
2033
2034 /****** SBP Document BEGIN ************************************************************************
2035<SBP title="SBP_MM_IMSI_DETACH_WHEN_MM_CONN_ACTIVE - send IMSI detach during connection active">
2036 <DESCRIPTION>
2037 <PARAG>Control IMSI detach while MM connection active</PARAG>
2038 <PARAG>When SBP is enabled</PARAG>
2039 <LI>Enable this SBP will allow to send IMSI detach when MM connection active</LI>
2040 <PARAG>When SBP is disabled</PARAG>
2041 <LI>When SBP is disabled, sending of IMSI detach when MM connection active is not allowed</LI>
2042 <LI>SIM refresh during OTA will only send the GMM detach but IMSI detach will not be sent</LI>
2043 <PARAG>Main functionality depends on mm_custom_imsi_detach_when_mm_conn_active() where this SBP is used</PARAG>
2044 </DESCRIPTION>
2045 <CATEGORY>NAS</CATEGORY>
2046 <DEFAULT>0</DEFAULT>
2047 <OP>N/A</OP>
2048 <DEPENDENCY>To enable this feature, compile option __MM_IMSI_DETACH_WHEN_MM_CONN_ACTIVE__ must be defined</DEPENDENCY>
2049 <NOTE>N/A</NOTE>
2050 <AUTHOR>mtk14056</AUTHOR>
2051</SBP>
2052******* SBP Document END **************************************************************************/
2053#ifdef __MM_IMSI_DETACH_WHEN_MM_CONN_ACTIVE__
2054 SBP_FEATURE_DEF(SBP_MM_IMSI_DETACH_WHEN_MM_CONN_ACTIVE, SBP_ATTR_NONE, "Configure option of IMSI detach in MM connection active state", "Do not allow IMSI detach in MM connection active state", "Allow IMSI detach in MM connection active state", 1)
2055#else
2056 SBP_FEATURE_DEF(SBP_MM_IMSI_DETACH_WHEN_MM_CONN_ACTIVE, SBP_ATTR_NONE, "Configure option of IMSI detach in MM connection active state", "Do not allow IMSI detach in MM connection active state", "Allow IMSI detach in MM connection active state", 0)
2057#endif
2058
2059 /****** SBP Document BEGIN *****************************************************************************
2060<SBP title="SBP_3G_CSG - 3G CSG Support">
2061 <DESCRIPTION>
2062 <PARAG>This SBP item is designed for enabling 3G CSG femto-cell support. 3G CSG cell is described in 3GPP 25.304.</PARAG>
2063 </DESCRIPTION>
2064 <CATEGORY>UAS</CATEGORY>
2065 <CONFIG>
2066 <VALUE value="0">Disable 3G CSG Support</VALUE>
2067 <VALUE value="1">Enable 3G CSG Support</VALUE>
2068 </CONFIG>
2069 <DEFAULT>0</DEFAULT>
2070 <OP>N/A</OP>
2071 <DEPENDENCY>This feature is enabled by the compile flag __3G_CSG__</DEPENDENCY>
2072 <NOTE>N/A</NOTE>
2073 <AUTHOR>mtk09178</AUTHOR>
2074</SBP>
2075******* SBP Document END **************************************************************************/
2076#ifdef __3G_CSG__
2077 SBP_FEATURE_DEF(SBP_3G_CSG, SBP_ATTR_NONE, "3G CSG is Enabled ", "Not Supported", "Supported", 1)
2078#else
2079 SBP_FEATURE_DEF(SBP_3G_CSG, SBP_ATTR_NONE, "3G CSG is Enabled ", "Not Supported", "Supported", 0)
2080#endif
2081 SBP_FEATURE_DEF_END(10)
2082
2083
2084 /* 12th byte */
2085 SBP_FEATURE_DEF_BEGIN(11)
2086 /****** SBP Document BEGIN ************************************************************************
2087<SBP title="SBP_DISABLE_4G_CSG - Disable the 4G CSG feature">
2088 <DESCRIPTION>
2089 <PARAG>
2090 This SBP is used to disable the 4G related CSG function.
2091 </PARAG>
2092 <PARAG>
2093 When SBP enable, The UE will disable 4G related CSG feature.
2094 When SBP disable, The UE will enable 4G related CSG feature.
2095 The 4G CSG feature include following functionalities:
2096 </PARAG>
2097 <LI>
2098 Manual CSG selection.
2099 </LI>
2100 <LI>
2101 CSG Autonomous Search.(Include Inter-RAT autonomous search.)
2102 </LI>
2103 <LI>
2104 CSG fingerprint collection.(Include Inter-RAT fingerprint collection)
2105 </LI>
2106 <LI>
2107 When 4G CSG disabled, Treat all CSG Identity as Non-white-list (Not in EF_ALLOWED_CSG_LIST / EF_OPERATOR_CSG_LIST).
2108 </LI>
2109 </DESCRIPTION>
2110 <CATEGORY>EAS</CATEGORY>
2111 <CONFIG>
2112 <VALUE value="0">Enable 4G CSG related function.</VALUE>
2113 <VALUE value="1">Disable 4G CSG related function.</VALUE>
2114 </CONFIG>
2115 <DEFAULT>0</DEFAULT>
2116 <OP>N/A</OP>
2117 <DEPENDENCY>
2118 User could use compile option __DISABLE_4G_CSG__ to switch the setting of this SBP.
2119 </DEPENDENCY>
2120 <NOTE>
2121 This feature is available on all MTK modem.
2122 </NOTE>
2123 <AUTHOR>mtk04204</AUTHOR>
2124</SBP>
2125******* SBP Document END **************************************************************************/
2126#if defined(__DISABLE_4G_CSG__)
2127 SBP_FEATURE_DEF(SBP_DISABLE_4G_CSG, SBP_ATTR_NONE, "4G CSG Support is Disabled ", "Not Supported", "Supported", 1)
2128#else
2129 SBP_FEATURE_DEF(SBP_DISABLE_4G_CSG, SBP_ATTR_NONE, "4G CSG Support is Disabled ", "Not Supported", "Supported", 0)
2130#endif
2131
2132 /****** SBP Document BEGIN *****************************************************************************
2133<SBP title="SBP_FINGERPRINT - 3G CSG Finger print support" obsolete="1">
2134 <AUTHOR>mtk09178</AUTHOR>
2135</SBP>
2136******* SBP Document END **************************************************************************/
2137 SBP_FEATURE_DEF(SBP_FINGERPRINT, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore", "N/A", "N/A", 0)
2138
2139 /****** SBP Document BEGIN *****************************************************************************
2140<SBP title="SBP_OP01_COMMON_FEATURE - CMCC (OP01) Common Features">
2141 <DESCRIPTION>
2142 <PARAG>This feature option is used to enable CMCC (OP01) miscellaneous common features.</PARAG>
2143 <PARAG>Enable this feature means that UE can pass CMCC certificates.</PARAG>
2144 </DESCRIPTION>
2145 <CATEGORY>Otheres</CATEGORY>
2146 <DEFAULT>0</DEFAULT>
2147 <OP>CMCC</OP>
2148 <DEPENDENCY>N/A</DEPENDENCY>
2149 <NOTE>This feature is available beginning from UMOLY/ LR11</NOTE>
2150 <AUTHOR>SBP Feature PM</AUTHOR>
2151</SBP>
2152******* SBP Document END **************************************************************************/
2153 SBP_FEATURE_DEF(SBP_OP01_COMMON_FEATURE, SBP_ATTR_NONE, "This feature option is used to enable CMCC (OP01) miscellaneous common features to pass CMCC certificates", "Not Supported OP01 Common Feature", "Supported OP01 Common Feature", 0)
2154
2155 /****** SBP Document BEGIN *****************************************************************************
2156<SBP title="SBP_IS_OP07 - AT\&T (OP07) Common Features.">
2157 <DESCRIPTION>
2158 <PARAG>This SBP feature option is used to support AT\&T's miscellaneous features.</PARAG>
2159 <PARAG>By enabling this feature, UE could be compatible with AT\&T's network</PARAG>
2160 </DESCRIPTION>
2161 <CATEGORY>Otheres</CATEGORY>
2162 <DEFAULT>0</DEFAULT>
2163 <OP>AT\&T/Cricket</OP>
2164 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __IS_OP07__ in the makefile</DEPENDENCY>
2165 <NOTE>This feature is supported at MOLY.LR9.W1444.MD.LWTG.MP and all branches after LR11.</NOTE>
2166 <AUTHOR>SBP Feature PM</AUTHOR>
2167</SBP>
2168******* SBP Document END **************************************************************************/
2169#if defined(__IS_OP07__)
2170 SBP_FEATURE_DEF(SBP_IS_OP07, SBP_ATTR_NONE, "Enable AT&T's miscellaneous features to be compatible with AT&T's network", "Disable AT&T's miscellaneous features", "Enable AT&T's miscellaneous features", 1)
2171#else
2172 SBP_FEATURE_DEF(SBP_IS_OP07, SBP_ATTR_NONE, "Enable AT&T's miscellaneous features to be compatible with AT&T's network", "Disable AT&T's miscellaneous features", "Enable AT&T's miscellaneous features", 0)
2173#endif
2174
2175 /****** SBP Document BEGIN ************************************************************************
2176<SBP title="SBP_REPORT_CSG_LIST_IN_SIGNAL_DECREASING_ORDER- Report CSG list according to signal strength">
2177 <DESCRIPTION>
2178 <PARAG>Report CSG list according to signal strength. NAS will help to order the CSG list if this SBP is turned on.</PARAG>
2179 </DESCRIPTION>
2180 <CATEGORY>NWSEL</CATEGORY>
2181 <DEFAULT>0</DEFAULT>
2182 <OP>AT\&T, Cricket</OP>
2183 <DEPENDENCY>This feature is controlled by __REPORT_CSG_LIST_IN_SIGNAL_DECREASING_ORDER__.</DEPENDENCY>
2184 <NOTE>N/A</NOTE>
2185 <AUTHOR>mtk01591</AUTHOR>
2186</SBP>
2187******* SBP Document END **************************************************************************/
2188#if defined(__REPORT_CSG_LIST_IN_SIGNAL_DECREASING_ORDER__)
2189 SBP_FEATURE_DEF(SBP_REPORT_CSG_LIST_IN_SIGNAL_DECREASING_ORDER, SBP_ATTR_NONE, "Report CSG list according to signal strength.", "Disabled. Not report CSG list in signal decreasing order", "Enabled. Report CSG list in signal decreasing order", 1)
2190#else
2191 SBP_FEATURE_DEF(SBP_REPORT_CSG_LIST_IN_SIGNAL_DECREASING_ORDER, SBP_ATTR_NONE, "Report CSG list according to signal strength.", "Disabled. Not report CSG list in signal decreasing order", "Enabled. Report CSG list in signal decreasing order", 0)
2192#endif
2193
2194 /****** SBP Document BEGIN ************************************************************************
2195<SBP title="SBP_GSMA_NETWORK_ACCESS_CONTROL- GSMA network access control">
2196 <DESCRIPTION>
2197 <PARAG>GSMA new requirement on reject cause #13 and #15. With #13, the UE originally searches next PLMN/RAT, and with #15, it searches the same PLMN/RAT. After turn-on this SBP, with #13 the UE searches next PLMN, and with #15 it searches the next PLMN/RAT.</PARAG>
2198 </DESCRIPTION>
2199 <CATEGORY>NWSEL</CATEGORY>
2200 <DEFAULT>0</DEFAULT>
2201 <OP>T-Mobile US</OP>
2202 <DEPENDENCY>
2203 This feature is controlled by __GSMA_NETWORK_ACCESS_CONTROL__. If SBP_GSMA_NETWORK_ACCESS_CONTROL and
2204 SBP_ROAMING_NOT_ALLOW_AS_NO_SUITABLE are turned-on simultaneously. Only SBP_GSMA_NETWORK_ACCESS_CONTROL is applied.
2205 </DEPENDENCY>
2206 <NOTE>N/A</NOTE>
2207 <AUTHOR>mtk01591</AUTHOR>
2208</SBP>
2209******* SBP Document END **************************************************************************/
2210#if defined(__GSMA_NETWORK_ACCESS_CONTROL__)
2211 SBP_FEATURE_DEF(SBP_GSMA_NETWORK_ACCESS_CONTROL, SBP_ATTR_NONE, "GSMA network access control with reject cause #13 and #15.", "Turn-off. Not apply this GSMA new requirement", "Turn-on. Apply this GSMA new requirement", 1)
2212#else
2213 SBP_FEATURE_DEF(SBP_GSMA_NETWORK_ACCESS_CONTROL, SBP_ATTR_NONE, "GSMA network access control with reject cause #13 and #15.", "Turn-off. Not apply this GSMA new requirement", "Turn-on. Apply this GSMA new requirement", 0)
2214#endif
2215
2216 /****** SBP Document BEGIN ************************************************************************
2217<SBP title="SBP_PLMN_SEARCH_ABORT_SUPPORT- Support PLMN search abort" obsolete="1">
2218 <DESCRIPTION>
2219 <PARAG>Depends on band configuration and network environment, 4G full band search and 3G full band search may take more
2220 than 1 minute. When power on UE in 2G only environment, UE will takes a long time to search 4G or 3G such that UE camps on 2G NW slowly.
2221 Besides SFR also requires UE to camp on network within 30s. If PLMN search abort is enabled, UE will abort plmn search 3G/4G after search
2222 abort timer expiry. Before timer expiry, 3G/4G AS will search recently stored 3G/4G band first. After timer expiry, if no plmn is found,
2223 we assume there may be no available PLMN to register, UE will directly search next rat. Not full band searched rat will be searched again
2224 after first round search. The following is the example:</PARAG>
2225 <PARAG>Ex:</PARAG>
2226 <LI>If plmn search abort is disabled, UE search 4G 60s -> not found -> search 3G 30s -> not found -> search 2G 5s -> found and registered.
2227 Total 95s to get normal service.</LI>
2228 <LI>If plmn search abort is enabled, UE search 4G 12s -> not found and aborted -> search 3G 9s -> not found and aborted -> search 2G 5s ->
2229 found and registered. Total 26s to get normal service.</LI>
2230 <PARAG>Abort timer is configurable by SBP_PLMN_SEARCH_ABORT_3G_TIMER_PERIOD and SBP_PLMN_SEARCH_ABORT_4G_TIMER_PERIOD</PARAG>
2231 </DESCRIPTION>
2232 <CATEGORY>NWSEL</CATEGORY>
2233 <DEFAULT>0</DEFAULT>
2234 <OP>N/A</OP>
2235 <DEPENDENCY>N/A</DEPENDENCY>
2236 <NOTE>If previous registered PLMN is not exist, UE may take more time to camp on network. This feature is available for LR9.W1423.MD.LWTG.MP or later.</NOTE>
2237 <AUTHOR>mtk01591</AUTHOR>
2238</SBP>
2239******* SBP Document END **************************************************************************/
2240 SBP_FEATURE_DEF(SBP_PLMN_SEARCH_ABORT_SUPPORT, SBP_ATTR_NONE, "Obsolete. Not support any mmore", "N/A", "N/A", 0 )
2241
2242 /****** SBP Document BEGIN ************************************************************************
2243<SBP title="SBP_DISABLE_EUTRAN_AFTER_ROAMING_NOT_ALLOWED- Disable EUTRAN after roaming-not-allowed">
2244 <DESCRIPTION>
2245 <PARAG>For non-4G subscription user, network might reject UE with #13 roaming not allowed. In order to prevent consistently
2246 reselection to non-suitable 4G cell, directly disable EUTRAN after rejection</PARAG>
2247 </DESCRIPTION>
2248 <CATEGORY>NWSEL</CATEGORY>
2249 <DEFAULT>0</DEFAULT>
2250 <OP>N/A</OP>
2251 <DEPENDENCY>This feature is controlled by __DISABLE_EUTRAN_AFTER_ROAMING_NOT_ALLOWED__.</DEPENDENCY>
2252 <NOTE>This feature is not applied for test SIM or test mode.</NOTE>
2253 <AUTHOR>mtk01591</AUTHOR>
2254</SBP>
2255******* SBP Document END **************************************************************************/
2256#if defined(__DISABLE_EUTRAN_AFTER_ROAMING_NOT_ALLOWED__)
2257 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_AFTER_ROAMING_NOT_ALLOWED, SBP_ATTR_NONE, "Disable EUTRAN after receiving reject cause #13 roaming-not-allowed.", "Turn-off. Not disable EUTRAN after receiving #13", "Turn-on. Disable EUTRAN after receiving #13", 1)
2258#else
2259 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_AFTER_ROAMING_NOT_ALLOWED, SBP_ATTR_NONE, "Disable EUTRAN after receiving reject cause #13 roaming-not-allowed.", "Turn-off. Not disable EUTRAN after receiving #13", "Turn-on. Disable EUTRAN after receiving #13", 0)
2260#endif
2261 SBP_FEATURE_DEF_END(11)
2262
2263 /* 13th byte */
2264 SBP_FEATURE_DEF_BEGIN(12)
2265
2266 /****** SBP Document BEGIN ************************************************************************
2267<SBP title="SBP_R11_COMB_BUT_EPS_ABNORMAL_HANDLE- R11 combined attach but EPS abnormal handling">
2268 <DESCRIPTION>
2269 <PARAG>For combined attach but GPRS only abnormal case, when this SBP is turned on, we should check that attempt counter \< 5
2270 instead of just setting attempt counter to 5 and do following handler. This SBP is related to 3GPP TS 24.301 CR 1535.</PARAG>
2271 </DESCRIPTION>
2272 <CATEGORY>NWSEL</CATEGORY>
2273 <DEFAULT>1</DEFAULT>
2274 <OP>N/A</OP>
2275 <DEPENDENCY>N/A</DEPENDENCY>
2276 <NOTE>None</NOTE>
2277 <AUTHOR>mtk01591</AUTHOR>
2278</SBP>
2279******* SBP Document END **************************************************************************/
2280#if defined(__R11_COMB_BUT_EPS_ABNORMAL_HANDLE__)
2281 SBP_FEATURE_DEF(SBP_R11_COMB_BUT_EPS_ABNORMAL_HANDLE, SBP_ATTR_NONE, "Apply R11 combined attach but EPS abnormal handling", "Turn-off. Not apply R11 combined attach but EPS abnormal handling", "Turn-on. Apply R11 combined attach but EPS abnormal handling", 0)
2282#else
2283 SBP_FEATURE_DEF(SBP_R11_COMB_BUT_EPS_ABNORMAL_HANDLE, SBP_ATTR_NONE, "Apply R11 combined attach but EPS abnormal handling", "Turn-off. Not apply R11 combined attach but EPS abnormal handling", "Turn-on. Apply R11 combined attach but EPS abnormal handling", 1)
2284#endif
2285 /****** SBP Document BEGIN ************************************************************************
2286<SBP title="SBP_EMM_RETRY_EMC_WHEN_ABNORMAL - Retry LTE emergency bearer service when reject or abnormal cases occured">
2287 <DESCRIPTION>
2288 <PARAG> When UE requests LTE emergency bearer services but receiving reject message or occuring abnormal cases,
2289 According to the description of spec TS 24.301 5.5.1.2.5A/5.5.1.2.5B/5.5.3.2.5A/5.6.1.5A, it has defined UE could have different actions.
2290 </PARAG>
2291 <PARAG> If this SBP is disabled, UE will choose action (a) when receiving reject or abnormal cases during requesting
2292 LTE emergency bearer services. Otherwise, UE will choose action b) but further actions depend on other SBP feature.
2293 </PARAG>
2294 <PARAG>
2295 For detail description of action (a) and action (b), please refer to the sections of TS 24.301 mentioned above.
2296 </PARAG>
2297 </DESCRIPTION>
2298 <CATEGORY>NAS</CATEGORY>
2299 <CONFIG>
2300 <VALUE value="0">Disable. EMM always reject LTE emergency bearer service when reject or abnormal cases occured.</VALUE>
2301 <VALUE value="1">Enabled. EMM could retry LTE emergency bearer service when reject or abnormal cases occured.</VALUE>
2302 </CONFIG>
2303 <DEFAULT>0</DEFAULT>
2304 <OP>N/A</OP>
2305 <DEPENDENCY>
2306 <LI> User could use compile option __EMM_RETRY_EMC_WHEN_ABNORMAL__ to switch the setting of this SBP.</LI>
2307 <LI> If this SBP is enabled to let UE perform (b) action, user should also turn on corresponding SBP, i.e.
2308 SBP_EMM_RETRY_EMC_IN_SHARED_NW, SBP_EMM_RETRY_EMC_IN_SAME_PLMN, or SBP_EMM_RETRY_EMC_IN_DIFF_PLMN which
2309 depend on user's preference.
2310 </LI>
2311 </DEPENDENCY>
2312 <NOTE>
2313 This feature is available on all MTK modem.
2314 </NOTE>
2315 <AUTHOR>mtk05301</AUTHOR>
2316</SBP>
2317******* SBP Document END **************************************************************************/
2318#if defined(__EMM_RETRY_EMC_WHEN_ABNORMAL__)
2319 SBP_FEATURE_DEF(SBP_EMM_RETRY_EMC_WHEN_ABNORMAL, SBP_ATTR_NONE, "Retry LTE emergency bearer service when reject or abnormal cases occured", "EMM always reject LTE emergency bearer service when reject or abnormal cases occured", "EMM could retry LTE emergency bearer service when reject or abnormal cases occured", 1)
2320#else
2321 SBP_FEATURE_DEF(SBP_EMM_RETRY_EMC_WHEN_ABNORMAL, SBP_ATTR_NONE, "Retry LTE emergency bearer service when reject or abnormal cases occured", "EMM always reject LTE emergency bearer service when reject or abnormal cases occured", "EMM could retry LTE emergency bearer service when reject or abnormal cases occured", 0)
2322#endif
2323
2324 /****** SBP Document BEGIN ************************************************************************
2325<SBP title="SBP_EMM_RETRY_EMC_IN_SHARED_NW - Retry LTE emergency bearer service in shared network">
2326 <DESCRIPTION>
2327 <PARAG> When UE requests LTE emergency bearer services but receiving reject message or occuring abnormal cases
2328 in shared network enviornment, the below spec description has defined UE could perform emergency attach to
2329 another PLMN in the shared network.
2330 </PARAG>
2331 <PARAG> If this SBP is enabled and SBP_EMM_RETRY_EMC_WHEN_ABNORMAL is also enabled, UE will choose action
2332 (b) when receiving reject or abnormal cases during requesting LTE emergency bearer services in shared network
2333 enviornment. Otherwise, UE will choose action (a).
2334 </PARAG>
2335
2336 <LI> TS 24.301 5.5.1.2.5A
2337 <PARAG> In a shared network, upon receiving the ATTACH REJECT message, the UE shall perform the actions as described
2338 in subclause 5.5.1.2.5, and shall: a) inform the upper layers of the failure of the procedure; or b) attempt
2339 the attach for emergency bearer services to another PLMN in the shared network.
2340 </PARAG>
2341 <PARAG> In a shared network, if the attach request for emergency bearer services fails due to abnormal case a) in
2342 subclause 5.5.1.2.6, the UE shall perform the actions as described in subclause 5.5.1.2.6 and shall: a) inform
2343 the upper layers of the failure to access the network; or b) attempt the attach for emergency bearer services to
2344 another PLMN in the shared network.
2345 </PARAG>
2346 <PARAG> In a shared network, if the attach request for emergency bearer services fails due to abnormal cases b),
2347 c) or d) insubclause 5.5.1.2.6, the UE shall perform the actions as described in subclause 5.5.1.2.6, and shall:
2348 a) inform the upper layers of the failure of the procedure; or b) attempt the attach for emergency bearer services
2349 to another PLMN in the shared network.
2350 </PARAG>
2351 </LI>
2352 </DESCRIPTION>
2353 <CATEGORY>NAS</CATEGORY>
2354 <CONFIG>
2355 <VALUE value="0">Disabled. EMM always reject LTE emergency bearer service in shared network.</VALUE>
2356 <VALUE value="1">Enabled. EMM could retry LTE emergency bearer service in shared network.</VALUE>
2357 </CONFIG>
2358 <DEFAULT>0</DEFAULT>
2359 <OP>N/A</OP>
2360 <DEPENDENCY>
2361 <LI> User could use compile option __EMM_RETRY_EMC_IN_SHARED_NW__ to switch the setting of this SBP.</LI>
2362 <LI> If user wants to turn on this SBP, SBP_EMM_RETRY_EMC_WHEN_ABNORMAL should also be turned on.
2363 Otherwise, the retry behavior will not work.
2364 </LI>
2365 </DEPENDENCY>
2366 <NOTE>
2367 This feature is available on all MTK modem.
2368 </NOTE>
2369 <AUTHOR>mtk05301</AUTHOR>
2370</SBP>
2371******* SBP Document END **************************************************************************/
2372#if defined(__EMM_RETRY_EMC_IN_SHARED_NW__)
2373 SBP_FEATURE_DEF(SBP_EMM_RETRY_EMC_IN_SHARED_NW, SBP_ATTR_NONE, "Retry LTE emergency bearer service in shared network", "EMM always reject LTE emergency bearer service in shared network", "EMM could retry LTE emergency bearer service in shared network", 1)
2374#else
2375 SBP_FEATURE_DEF(SBP_EMM_RETRY_EMC_IN_SHARED_NW, SBP_ATTR_NONE, "Retry LTE emergency bearer service in shared network", "EMM always reject LTE emergency bearer service in shared network", "EMM could retry LTE emergency bearer service in shared network", 0)
2376#endif
2377
2378 /****** SBP Document BEGIN ************************************************************************
2379<SBP title="SBP_EMM_RETRY_EMC_IN_SAME_PLMN - Retry LTE emergency bearer service in same PLMN">
2380 <DESCRIPTION>
2381 <PARAG> When UE performs ATTACH/TAU/SR for initiating a PDN connection for emergency bearer services
2382 but receiving reject message or occuring abnormal cases,
2383 according to the description of spec TS 24.301 5.5.1.2.5B/5.5.3.2.5A/5.5.3.2.5A/5.6.1.5A, it has defined UE could have different actions,
2384 it has defined UE could change to perform emergency attach in the same plmn.
2385 </PARAG>
2386
2387 <PARAG> If this SBP is enabled and SBP_EMM_RETRY_EMC_WHEN_ABNORMAL is also enabled, UE will choose action
2388 (b) in the same PLMN when receiving reject or abnormal cases during normal ATTACH/TAU/SR for initating a PDN connection
2389 for emegency bearer service. Otherwise, UE will choose action (a).
2390 </PARAG>
2391 <PARAG>
2392 For detail description of action (a) and action (b), please refer to the sections of TS 24.301 mentioned above.
2393 </PARAG>
2394
2395 </DESCRIPTION>
2396 <CATEGORY>NAS</CATEGORY>
2397 <CONFIG>
2398 <VALUE value="0">Disabled. EMM always reject LTE emergency bearer service in same PLMN.</VALUE>
2399 <VALUE value="1">Enabled. EMM could retry LTE emergency bearer service in same PLMN. </VALUE>
2400 </CONFIG>
2401 <DEFAULT>0</DEFAULT>
2402 <OP>N/A</OP>
2403 <DEPENDENCY>
2404 <LI> User could use compile option __EMM_RETRY_EMC_IN_SAME_PLMN__ to switch the setting of this SBP.</LI>
2405 <LI> If user wants to turn on this SBP, SBP_EMM_RETRY_EMC_WHEN_ABNORMAL should also be turned on.
2406 Otherwise, the retry behavior will not work.
2407 </LI>
2408 </DEPENDENCY>
2409 <NOTE>
2410 This feature is available on all MTK modem.
2411 </NOTE>
2412 <AUTHOR>mtk05301</AUTHOR>
2413</SBP>
2414******* SBP Document END **************************************************************************/
2415#if defined(__EMM_RETRY_EMC_IN_SAME_PLMN__)
2416 SBP_FEATURE_DEF(SBP_EMM_RETRY_EMC_IN_SAME_PLMN, SBP_ATTR_NONE, "Retry LTE emergency bearer service in same PLMN", "EMM always reject LTE emergency bearer service in same PLMN", "EMM could retry LTE emergency bearer service in same PLMN", 1)
2417#else
2418 SBP_FEATURE_DEF(SBP_EMM_RETRY_EMC_IN_SAME_PLMN, SBP_ATTR_NONE, "Retry LTE emergency bearer service in same PLMN", "EMM always reject LTE emergency bearer service in same PLMN", "EMM could retry LTE emergency bearer service in same PLMN", 0)
2419#endif
2420
2421 /****** SBP Document BEGIN ************************************************************************
2422<SBP title="SBP_EMM_RETRY_EMC_IN_DIFF_PLMN - Retry LTE emergency bearer service in different PLMN">
2423 <DESCRIPTION>
2424 <PARAG> When UE performs ATTACH/TAU/SR for initiating a PDN connection for emergency bearer services
2425 but receiving reject message or occuring abnormal cases,
2426 the description of spec TS 24.301 5.5.1.2.5B/5.5.3.2.5A/5.5.3.2.5A/5.6.1.5A only defines UE could
2427 change to perform emergency attach in the same plmn but not define UE's behavior if UE camps different
2428 PLMN. MTK provide the option to let UE change to perform emergency attach in the PLMN which is different
2429 from that of the last ATTACH/TAU/SR was attempted
2430 </PARAG>
2431
2432 <PARAG> If this SBP is enabled and SBP_EMM_RETRY_EMC_WHEN_ABNORMAL is also enabled, UE will choose action
2433 (b) in the different PLMN when receiving reject or abnormal cases during normal ATTACH/TAU/SR for initating
2434 a PDN connection for emegency bearer service. Otherwise, UE will choose action (a).
2435 </PARAG>
2436 <PARAG>
2437 For detail description of action (a) and action (b), please refer to the sections of TS 24.301 mentioned above.
2438 </PARAG>
2439
2440 </DESCRIPTION>
2441 <CATEGORY>NAS</CATEGORY>
2442 <CONFIG>
2443 <VALUE value="0">Disabled. EMM always reject LTE emergency bearer service in different PLMN.</VALUE>
2444 <VALUE value="1">Enabled. EMM could retry LTE emergency bearer service in different PLMN. </VALUE>
2445 </CONFIG>
2446 <DEFAULT>0</DEFAULT>
2447 <OP>N/A</OP>
2448 <DEPENDENCY>
2449 <LI> User could use compile option __EMM_RETRY_EMC_IN_DIFF_PLMN__ to switch the setting of this SBP.</LI>
2450 <LI> If user wants to turn on this SBP, SBP_EMM_RETRY_EMC_WHEN_ABNORMAL should also be turned on.
2451 Otherwise, the retry behavior will not work.
2452 </LI>
2453 </DEPENDENCY>
2454 <NOTE>
2455 This feature is available on all MTK modem.
2456 </NOTE>
2457 <AUTHOR>mtk05301</AUTHOR>
2458</SBP>
2459******* SBP Document END **************************************************************************/
2460#if defined(__EMM_RETRY_EMC_IN_DIFF_PLMN__)
2461 SBP_FEATURE_DEF(SBP_EMM_RETRY_EMC_IN_DIFF_PLMN, SBP_ATTR_NONE, "Retry LTE emergency bearer service in different PLMN", "EMM always reject LTE emergency bearer service in different PLMN", "EMM could retry LTE emergency bearer service in different PLMN", 1)
2462#else
2463 SBP_FEATURE_DEF(SBP_EMM_RETRY_EMC_IN_DIFF_PLMN, SBP_ATTR_NONE, "Retry LTE emergency bearer service in different PLMN", "EMM always reject LTE emergency bearer service in different PLMN", "EMM could retry LTE emergency bearer service in different PLMN", 0)
2464#endif
2465
2466/****** SBP Document BEGIN ************************************************************************
2467<SBP title="SBP_UMAC_TVM_DECREASE_TRANSMITTED">
2468 <DESCRIPTION>
2469 <PARAG>Decrease TVM value by data transmitted in current TTI. SBP for internal test only</PARAG>
2470 </DESCRIPTION>
2471 <CATEGORY>UAS</CATEGORY>
2472 <CONFIG>
2473 <VALUE value="0">Disabled. The TVM will not decrease data volumn transmitted in current TTI.</VALUE>
2474 <VALUE value="1">Enabled. it will decrease TVM for the data transmitted in currnet TTI.</VALUE>
2475 </CONFIG>
2476 <DEFAULT>0</DEFAULT>
2477 <OP>N/A</OP>
2478 <DEPENDENCY>
2479 N/A
2480 </DEPENDENCY>
2481 <NOTE>
2482 This feature is for internal test only.
2483 </NOTE>
2484 <AUTHOR>mtk02652</AUTHOR>
2485</SBP>
2486******* SBP Document END **************************************************************************/
2487 SBP_FEATURE_DEF(SBP_UMAC_TVM_DECREASE_TRANSMITTED, SBP_ATTR_NONE, "Decrease TVM value by data transmitted in current TTI. SBP for internal test only", "Disabled. The TVM will not decrease data volumn transmitted in current TTI.", "Enabled. it will decrease TVM for the data transmitted in currnet TTI.", 0)
2488
2489/****** SBP Document BEGIN ************************************************************************
2490<SBP title="SBP_UMAC_TVM_FAVOR_POW_PERF">
2491 <DESCRIPTION>
2492 <PARAG>Used to reduce power consumption by decreasing TVM value.SBP for internal test onlyy</PARAG>
2493 </DESCRIPTION>
2494 <CATEGORY>UAS</CATEGORY>
2495 <CONFIG>
2496 <VALUE value="0">Disabled. The TVM will not decrease data volumn transmitted in current TTI in DCH.</VALUE>
2497 <VALUE value="1">Enabled. it will decrease TVM for the data transmitted in currnet TTI in DCH. It may make UE back to FACH when TVM is near threshold.</VALUE>
2498 </CONFIG>
2499 <DEFAULT>0</DEFAULT>
2500 <OP>N/A</OP>
2501 <DEPENDENCY>
2502 N/A
2503 </DEPENDENCY>
2504 <NOTE>
2505 This feature is for internal test only.
2506 </NOTE>
2507 <AUTHOR>mtk02652</AUTHOR>
2508</SBP>
2509******* SBP Document END **************************************************************************/
2510 SBP_FEATURE_DEF(SBP_UMAC_TVM_FAVOR_POW_PERF, SBP_ATTR_NONE, "Used to reduce power consumption by decreasing TVM value.SBP for internal test only", "Disabled. The TVM will not decrease data volumn transmitted in current TTI in DCH.", "Enabled. it will decrease TVM for the data transmitted in currnet TTI in DCH. It may make UE back to FACH when TVM is near threshold.", 0)
2511
2512 /****** SBP Document BEGIN ************************************************************************
2513<SBP title="SBP_OP01_AT_SUPPORT - test AT commands for OP01">
2514 <DESCRIPTION>
2515 <PARAG>This SBP item used to support test AT command defined in At_custom_cmd_op01.h,including
2516 AT^DSCI/AT^MTV/AT^SYSINFO/AT^SYSCONFIG/AT^CARDMODE/AT^RFSW/AT^SPN/AT^HVER/AT^CMDVER/AT^OFF.</PARAG>
2517 </DESCRIPTION>
2518 <CATEGORY>L4</CATEGORY>
2519 <CONFIG>
2520 <VALUE value="0">Disabled. </VALUE>
2521 <VALUE value="1">Enabled. </VALUE>
2522 </CONFIG>
2523 <DEFAULT>0</DEFAULT>
2524 <OP>CMCC</OP>
2525 <DEPENDENCY>
2526 This feature is controlled by __OP01__ .
2527 </DEPENDENCY>
2528 <NOTE>
2529 N/A
2530 </NOTE>
2531 <AUTHOR>mtk09410</AUTHOR>
2532</SBP>
2533******* SBP Document END **************************************************************************/
2534#if defined(__OP01__)
2535 SBP_FEATURE_DEF(SBP_OP01_AT_SUPPORT, SBP_ATTR_NONE, "test AT commands for OP01", "Not Supported", "Supported", 1)
2536#else
2537 SBP_FEATURE_DEF(SBP_OP01_AT_SUPPORT, SBP_ATTR_NONE, "test AT commands for OP01", "Not Supported", "Supported", 0)
2538#endif
2539 SBP_FEATURE_DEF_END(12)
2540
2541 /* 14th byte */
2542 SBP_FEATURE_DEF_BEGIN(13)
2543/****** SBP Document BEGIN ************************************************************************
2544<SBP title="SBP_WRAP_AROUND_INT_FAIL -re-attach when integrity check is failed for NAS message">
2545 <DESCRIPTION>
2546 <PARAG>
2547 Based on description in TS 24.301, UE has to do integrity check when a security protected NAS message is received. And if integrity check process fails,
2548 UE shall discard that NAS message.
2549 </PARAG>
2550 <TABLE column="1" caption="TS 24.301 4.4.4.2 - Integrity checking of NAS signalling messages in the UE">
2551 <TR>
2552 <TD>Once the secure exchange of NAS messages has been established, the receiving EMM or ESM entity in the UE shall not
2553 process any NAS signalling messages unless they have been successfully integrity checked by the NAS. If NAS
2554 signalling messages, having not successfully passed the integrity check, are received, then the NAS in the UE shall
2555 discard that message.
2556 </TD>
2557 </TR>
2558 </TABLE>
2559 <PARAG>
2560 In some rare scenario, Core network would behave abnormally and fail to generate a valid security protected NAS message.
2561 Every NAS messages received from the network under this circumstance would not pass the integrity check, thus UE could not obtain normal service from network.
2562 </PARAG>
2563 <PARAG>
2564 This feature is designed for UE to recover from above conditons. If this feature is enabled, when integirty check failure is detected, UE would delete security context and perform re-attach procedure.
2565 This behavior forces network to re-calculate and synchronize security context with UE, and UE shall be able to obtain normal service after attach procedure is finished.
2566 </PARAG>
2567 </DESCRIPTION>
2568 <CATEGORY>NAS</CATEGORY>
2569 <CONFIG>
2570 <VALUE value="0">Disabled. Discard NAS message when integrity check failed.</VALUE>
2571 <VALUE value="1">Enabled. Discard NAS message and perform re-attach procedure when integrity check failed.</VALUE>
2572 </CONFIG>
2573 <DEFAULT>0</DEFAULT>
2574 <OP>China</OP>
2575 <DEPENDENCY>N/A</DEPENDENCY>
2576 <NOTE>
2577 This feature is available on:
2578 <LI>MOLY and its child branches.</LI>
2579 <LI>UMOLYA and its child branches.</LI>
2580 </NOTE>
2581 <AUTHOR>mtk04227</AUTHOR>
2582</SBP>
2583******* SBP Document END **************************************************************************/
2584 SBP_FEATURE_DEF(SBP_WRAP_AROUND_INT_FAIL, SBP_ATTR_NONE, "Whether to do re-attach when integrity check is failed for NAS message", "Disabled. Discard NAS message when integrity check failed.", "Enabled. Discard NAS message and perform re-attach procedure when integrity check failed.", 0)
2585
2586 /****** SBP Document BEGIN ************************************************************************
2587<SBP title="SBP_VDM_REDIAL_IMS_VT_TO_CS_VOICE - Retry IMS ViLTE call as CS voice call when ViLTE call fails" obsolete="1">
2588 <AUTHOR>mtk09297</AUTHOR>
2589</SBP>
2590******* SBP Document END **************************************************************************/
2591#if defined(__VDM_REDIAL_IMS_VT_TO_CS_VOICE__)
2592 SBP_FEATURE_DEF(SBP_VDM_REDIAL_IMS_VT_TO_CS_VOICE, SBP_ATTR_NONE, "Obsolete after UMOLY. User could refer to NVRAM_EF_VDM_ADS_PROFILE_LID for the same funtionality.", "N/A", "N/A", 1)
2593#else
2594 SBP_FEATURE_DEF(SBP_VDM_REDIAL_IMS_VT_TO_CS_VOICE, SBP_ATTR_NONE, "Obsolete after UMOLY. User could refer to NVRAM_EF_VDM_ADS_PROFILE_LID for the same funtionality.", "N/A", "N/A", 0)
2595#endif
2596
2597 /****** SBP Document BEGIN ************************************************************************
2598<SBP title="SBP_CLEAR_LOCI_WHEN_UICC_RESET - Clear Location files when card trigger UICC RESET">
2599 <DESCRIPTION>
2600 <PARAG>With the feature enabled, the device will clear the data in EF_LOCI, EF_PSLOCI and EF_EPSLOCI when performing UICC RESET type of REFRESH command.</PARAG>
2601 </DESCRIPTION>
2602 <CATEGORY>SIM_SAT</CATEGORY>
2603 <CONFIG>
2604 <VALUE value="0">Disable. Not clear LOCI files for UICC RESET type of REFRESH.</VALUE>
2605 <VALUE value="1">Enable. Clear LOCI files for UICC RESET type of REFRESH.</VALUE>
2606 </CONFIG>
2607 <DEFAULT>0</DEFAULT>
2608 <OP>AT\&T</OP>
2609 <DEPENDENCY>The setting of this SBP could be set to "enable" by defininig __CLEAR_LOCI_WHEN_UICC_RESET__ in the makefile.</DEPENDENCY>
2610 <NOTE>N/A</NOTE>
2611 <AUTHOR>mtk13882</AUTHOR>
2612</SBP>
2613******* SBP Document END **************************************************************************/
2614#if defined(__CLEAR_LOCI_WHEN_UICC_RESET__)
2615 SBP_FEATURE_DEF(SBP_CLEAR_LOCI_WHEN_UICC_RESET, SBP_ATTR_NONE, "Clear LOCI files in SIM card when performing REFRESH(UICC RESET)", "Disable. Not clear LOCI files for UICC RESET type of REFRESH.", "Enable. Clear LOCI files for UICC RESET type of REFRESH.", 1)
2616#else
2617 SBP_FEATURE_DEF(SBP_CLEAR_LOCI_WHEN_UICC_RESET, SBP_ATTR_NONE, "Clear LOCI files in SIM card when performing REFRESH(UICC RESET)", "Disable. Not clear LOCI files for UICC RESET type of REFRESH.", "Enable. Clear LOCI files for UICC RESET type of REFRESH.", 0)
2618#endif
2619
2620 /****** SBP Document BEGIN ************************************************************************
2621<SBP title="SBP_PAM_CAUSE65_SUPPORT - Handling of Maximum Number of EPS Bearers Reached">
2622 <DESCRIPTION>
2623 <PARAG>This SBP is to meet the Release 11 of 3GPP spec TS 24.301 and TS 24.008. If SBP_PAM_CAUSE65_SUPPORT is enabled,
2624 PAM will reject the PDP context activation / PDN connectivity request
2625 when the number of active PDP contexts / EPS bearers has reached the maximum number of simultaneously active PDP contexts / EPS bearers for the UE. </PARAG>
2626
2627 <PARAG>If SBP_PAM_CAUSE65_SUPPORT is disabled, PAM will not check the activation with the requirement of cause #65</PARAG>
2628 </DESCRIPTION>
2629 <CATEGORY>NAS</CATEGORY>
2630 <DEFAULT>1</DEFAULT>
2631 <OP>N/A</OP>
2632 <DEPENDENCY>N/A</DEPENDENCY>
2633 <NOTE>This feature is supported on UMOLY and later branches.</NOTE>
2634 <AUTHOR>mtk06297</AUTHOR>
2635</SBP>
2636******* SBP Document END **************************************************************************/
2637 SBP_FEATURE_DEF(SBP_PAM_CAUSE65_SUPPORT, SBP_ATTR_NONE, "Control whether to support the handling of SM/ESM reject cause value 65 (maximum number of bearers reached)", "UE does not support the handling of SM/ESM reject cause value 65.", "UE supports the handling of SM/ESM reject cause value 65.", 1) // 14-4
2638
2639 /****** SBP Document BEGIN ************************************************************************
2640<SBP title="SBP_GAS_RESELECTION_SPEED_MODE- Enables 3G/4G priority measurement results in GAS every 5 seconds rather than 25s/70s">
2641 <DESCRIPTION>
2642 <PARAG>This SBP item controls 2G3/2G4 inter-RAT reselection speed. If this SBP is supported, 3G/4G measurement results will be available every 5 seconds.
2643 (3GPP Spec. 45.008 requirement for priority reselection is 25s/70s.)</PARAG>
2644
2645 <PARAG>When this SBP's value is 1, it means UE supports 3G/4G priority measurement results in 5 seconds
2646 When this SBP's value is 0, it means UE doesn't support 3G/4G priority measurement results in 5 seconds</PARAG>
2647 </DESCRIPTION>
2648 <CATEGORY>GAS</CATEGORY>
2649 <DEFAULT>1</DEFAULT>
2650 <OP>N/A</OP>
2651 <DEPENDENCY>N/A</DEPENDENCY>
2652 <NOTE>This feature is available only from LR11 and on later branches.</NOTE>
2653 <AUTHOR>mtk09537</AUTHOR>
2654</SBP>
2655******* SBP Document END **************************************************************************/
2656 SBP_FEATURE_DEF(SBP_GAS_RESELECTION_SPEED_MODE, SBP_ATTR_NONE, "Support 3G/4G priority measurement results in GAS every seconds rather than 25s/70s", "UE doesn't support 2G3/2G4 priority measurement results in 5 seconds", "UE supports 2G3/2G4 priority measurement results in 5 seconds", 1)
2657
2658 /****** SBP Document BEGIN ************************************************************************
2659<SBP title="SBP_SDM_RETRY_IMS_WHEN_CS_SEND_FAIL - Retry SMS over IMS when sending SMS over CS is failing" obsolete="1">
2660 <AUTHOR>mtk12265</AUTHOR>
2661</SBP>
2662******* SBP Document END **************************************************************************/
2663#if defined(__SDM_RETRY_IMS_WHEN_CS_SEND_FAIL__)
2664 SBP_FEATURE_DEF(SBP_SDM_RETRY_IMS_WHEN_CS_SEND_FAIL, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
2665#else
2666 SBP_FEATURE_DEF(SBP_SDM_RETRY_IMS_WHEN_CS_SEND_FAIL, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
2667#endif
2668
2669 /****** SBP Document BEGIN ************************************************************************
2670<SBP title="SBP_SDM_ALWAYS_CS_WHEN_2G - Always sending SMS over CS if UE is registered on GSM" obsolete="1">
2671 <AUTHOR>mtk12265</AUTHOR>
2672</SBP>
2673******* SBP Document END **************************************************************************/
2674#if defined(__SDM_ALWAYS_CS_WHEN_2G__)
2675 SBP_FEATURE_DEF(SBP_SDM_ALWAYS_CS_WHEN_2G, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
2676#else
2677 SBP_FEATURE_DEF(SBP_SDM_ALWAYS_CS_WHEN_2G, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
2678#endif
2679
2680 /****** SBP Document BEGIN ************************************************************************
2681<SBP title="SBP_SDM_ALWAYS_CS_WHEN_3G - Always sending SMS over CS if UE is registered on UMTS" obsolete="1">
2682 <AUTHOR>mtk12265</AUTHOR>
2683</SBP>
2684******* SBP Document END **************************************************************************/
2685#if defined(__SDM_ALWAYS_CS_WHEN_3G__)
2686 SBP_FEATURE_DEF(SBP_SDM_ALWAYS_CS_WHEN_3G, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
2687#else
2688 SBP_FEATURE_DEF(SBP_SDM_ALWAYS_CS_WHEN_3G, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
2689#endif
2690 SBP_FEATURE_DEF_END(13)
2691
2692
2693 /* 15th byte */
2694 SBP_FEATURE_DEF_BEGIN(14)
2695 /****** SBP Document BEGIN ************************************************************************
2696<SBP title="SBP_SDM_TRY_CS_WHEN_2G_VOICE_CALL - Always sending SMS over CS if 2G voice call is ongoing" obsolete="1">
2697 <AUTHOR>mtk12265</AUTHOR>
2698</SBP>
2699******* SBP Document END **************************************************************************/
2700#if defined(__SDM_TRY_CS_WHEN_2G_VOICE_CALL__)
2701 SBP_FEATURE_DEF(SBP_SDM_TRY_CS_WHEN_2G_VOICE_CALL, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
2702#else
2703 SBP_FEATURE_DEF(SBP_SDM_TRY_CS_WHEN_2G_VOICE_CALL, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
2704#endif
2705
2706 /****** SBP Document BEGIN ************************************************************************
2707<SBP title="SBP_SDM_DISABLE_SMS_OVER_SGS - Disable SMS over SGs capability" obsolete="1">
2708 <AUTHOR>mtk12265</AUTHOR>
2709</SBP>
2710******* SBP Document END **************************************************************************/
2711#if defined(__SDM_DISABLE_SMS_OVER_SGS__)
2712 SBP_FEATURE_DEF(SBP_SDM_DISABLE_SMS_OVER_SGS, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
2713#else
2714 SBP_FEATURE_DEF(SBP_SDM_DISABLE_SMS_OVER_SGS, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
2715#endif
2716
2717 /****** SBP Document BEGIN ************************************************************************
2718<SBP title="SBP_SDM_PREFER_SMS_OVER_SGS_TO_IMS - if SMS over CS is more preferred to SMS over IMS" obsolete="1">
2719 <AUTHOR>mtk12265</AUTHOR>
2720</SBP>
2721******* SBP Document END **************************************************************************/
2722#if defined(__SDM_PREFER_SMS_OVER_SGS_TO_IMS__)
2723 SBP_FEATURE_DEF(SBP_SDM_PREFER_SMS_OVER_SGS_TO_IMS, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
2724#else
2725 SBP_FEATURE_DEF(SBP_SDM_PREFER_SMS_OVER_SGS_TO_IMS, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
2726#endif
2727
2728 /****** SBP Document BEGIN ************************************************************************
2729<SBP title="SBP_SDM_RETRY_CS_WHEN_IMS_SEND_FAIL - Retry SMS over CS when SMS over IMS is failing" obsolete="1">
2730 <AUTHOR>mtk12265</AUTHOR>
2731</SBP>
2732******* SBP Document END **************************************************************************/
2733#if !defined(__DISABLE_SDM_RETRY_CS_WHEN_IMS_SEND_FAIL__)
2734 SBP_FEATURE_DEF(SBP_SDM_RETRY_CS_WHEN_IMS_SEND_FAIL, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
2735#else
2736 SBP_FEATURE_DEF(SBP_SDM_RETRY_CS_WHEN_IMS_SEND_FAIL, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
2737#endif
2738
2739 /****** SBP Document BEGIN ************************************************************************
2740<SBP title="SBP_GAS_MULTIPLE_FREQUENCY_BAND_INDICATOR - Multiple frequency band indicator in 2G">
2741 <DESCRIPTION>
2742 <PARAG> This SBP item controls 4G neighbor cell list in System Information 2 Quarter and Measurement Information.
2743 If there are different EARFCNs with the same physical frequency existed in neighbor cell list,
2744 then UE will ignore the lower EARFCN from neighbor cell list.</PARAG>
2745 </DESCRIPTION>
2746 <CATEGORY>GAS</CATEGORY>
2747 <DEFAULT>1</DEFAULT>
2748 <OP>CMCC</OP>
2749 <DEPENDENCY>N/A</DEPENDENCY>
2750 <NOTE>This feature only supported after LR11 modem.</NOTE>
2751 <AUTHOR>mtk11618</AUTHOR>
2752</SBP>
2753******* SBP Document END **************************************************************************/
2754 SBP_FEATURE_DEF(SBP_GAS_MULTIPLE_FREQUENCY_BAND_INDICATOR, SBP_ATTR_NONE, "Multiple frequency band indicator in 2G", "Not Enabled - UE should not ignore the lower EARFCN when different EARFCN existed with same Physical frequency", "Enabled - UE should ignore the lower EARFCN when different EARFCN existed with same Physical frequency", 1)
2755
2756/****** SBP Document BEGIN ************************************************************************
2757<SBP title="SBP_ATCI_QUEUE_AT - Queue AT command">
2758 <DESCRIPTION>
2759 <PARAG>This feature is used to queue the received AT command during the previous one
2760 is still processed in the same channel. After the previous command is finished,
2761 modem will deque and process the new AT command.</PARAG>
2762 </DESCRIPTION>
2763 <CATEGORY>L4</CATEGORY>
2764 <CONFIG>
2765 <VALUE value="0">Disable. Modem will not queue any AT commands</VALUE>
2766 <VALUE value="1">Enable. Modem will queue AT commands when the incoming channel is busy</VALUE>
2767 </CONFIG>
2768 <DEFAULT>1</DEFAULT>
2769 <OP>CMCC</OP>
2770 <DEPENDENCY>N/A</DEPENDENCY>
2771 <NOTE>N/A</NOTE>
2772 <AUTHOR>mtk13380</AUTHOR>
2773</SBP>
2774******* SBP Document END **************************************************************************/
2775 SBP_FEATURE_DEF(SBP_ATCI_QUEUE_AT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Queue AT command in modem", "Not Enabled", "Enabled", 1)
2776
2777/****** SBP Document BEGIN ************************************************************************
2778<SBP title="SBP_MM_REL11_LR_REJ_CONGESTION - Increment abnormal count after reject with cuase 22">
2779 <DESCRIPTION>
2780 <PARAG>This SBP item is designed for controlling behavior of device when receiving reject cause 22 Congestion. </PARAG>
2781 <PARAG>When it is enabled, device will follow LR11 behavior to set abnormal counter to maximal value. </PARAG>
2782 <PARAG>If disabled, it will follow R10 or before behavior to increase the abnormal counter by one and follows the abnormal handling of spec.</PARAG>
2783 <PARAG>This SBP is only applicable for UAS TDD mode. For UAS FDD case, UE/NAS behavior shall be based on RRC_AccessStratumReleaseIndicator version</PARAG>
2784 </DESCRIPTION>
2785 </DESCRIPTION>
2786 <CATEGORY>NAS</CATEGORY>
2787 <DEFAULT>1</DEFAULT>
2788 <OP>N/A</OP>
2789 <DEPENDENCY>To disable this feature, compile option __DISABLE_REL11_LR_REJ_CONGESTION__ must be defined.</DEPENDENCY>
2790 <NOTE>This feature is only supported from Rel-11 onwards</NOTE>
2791 <AUTHOR>mtk14056</AUTHOR>
2792</SBP>
2793******* SBP Document END **************************************************************************/
2794#if defined(__DISABLE_REL11_LR_REJ_CONGESTION__)
2795 SBP_FEATURE_DEF(SBP_MM_REL11_LR_REJ_CONGESTION, SBP_ATTR_NONE,"Set abnormal cout to max for reject with cause 22 which follows R11 of 3GPP spec.", "Not Enabled", "Enabled", 0)
2796#else
2797 SBP_FEATURE_DEF(SBP_MM_REL11_LR_REJ_CONGESTION, SBP_ATTR_NONE,"Set abnormal cout to max for reject with cause 22 which follows R11 of 3GPP spec.", "Not Enabled", "Enabled", 1)
2798#endif
2799
2800 /****** SBP Document BEGIN *****************************************************************************
2801<SBP title="SBP_LTE_MDT - enable LTE Minimization of Drive Tests (MDT) feature">
2802 <DESCRIPTION>
2803 <PARAG> Minimization of Drive Tests (MDT) is an LTE R10 feature. If enabled, UE is able </PARAG>
2804 <LI> to support the MDT feature specified in 3GPP TS 37.320,</LI>
2805 <LI> to indicate NW that UE supports LTE MDT feature in UECapabilityInformation,</LI>
2806 <LI> to include the connEstFailInfoAvailable-r11 in RRCConnectionSetupComplete, RRCConnectionReconfigurationComplete, and RRCConnectionReestablishmentComplete when available,</LI>
2807 <LI> to include the connEstFail-Report in UEInformationResponse when requested and available.</LI>
2808 <LI> If SBP_LTE_MDT is disabled, all MDT related IEs will not be included in UEInformationResponse.</LI>
2809 </DESCRIPTION>
2810 <CATEGORY>EAS</CATEGORY>
2811 <CONFIG>
2812 <VALUE value="0">Disabled</VALUE>
2813 <VALUE value="1">Enabled</VALUE>
2814 </CONFIG>
2815 <DEFAULT>1</DEFAULT>
2816 <OP>N/A</OP>
2817 <DEPENDENCY>N/A</DEPENDENCY>
2818 <NOTE>This feature is available since UMOLY</NOTE>
2819 <AUTHOR>mtk08088</AUTHOR>
2820</SBP>
2821******* SBP Document END **************************************************************************/
2822 SBP_FEATURE_DEF(SBP_LTE_MDT, SBP_ATTR_NONE, "enable LTE Minimization of Drive Tests (MDT) feature", "Not Supported", "Supported", 1)
2823 SBP_FEATURE_DEF_END(14)
2824
2825 /* 16th byte */
2826 SBP_FEATURE_DEF_BEGIN(15)
2827 /****** SBP Document BEGIN ************************************************************************
2828<SBP title="SBP_LTE_MBMS_SCELL - Multimedia Broadcast Multicast Service (MBMS) on SCell Feature">
2829 <DESCRIPTION>
2830 <PARAG>This is LTE R11 MBMS receiving on scell feature. Enable this feature means that UE in RRC_CONNECTED state supports MBMS reception on a frequency where (according to supported Band Combination) a serving cell (scell) may be additionally configured.</PARAG>
2831 </DESCRIPTION>
2832 <CATEGORY>EAS</CATEGORY>
2833 <CONFIG>
2834 <VALUE value="0">Not enabled</VALUE>
2835 <VALUE value="1">Enabled</VALUE>
2836 </CONFIG>
2837 <DEFAULT>1</DEFAULT>
2838 <OP>N/A</OP>
2839 <DEPENDENCY>default off when compile option MT6739 is defined. Note that SBP_LTE_MBMS should also be enabled if SBP_LTE_MBMS_SCELL is enabled.</DEPENDENCY>
2840 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
2841 <AUTHOR>mtk04368</AUTHOR>
2842</SBP>
2843******* SBP Document END **************************************************************************/
2844#ifndef MT6739
2845#ifdef __DISABLE_LTE_MBMS_SCELL__
2846 SBP_FEATURE_DEF(SBP_LTE_MBMS_SCELL, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) on SCell Feature", "Not Supported", "Supported", 0)
2847#else
2848 SBP_FEATURE_DEF(SBP_LTE_MBMS_SCELL, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) on SCell Feature", "Not Supported", "Supported", 1)
2849#endif
2850#else
2851 SBP_FEATURE_DEF(SBP_LTE_MBMS_SCELL, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) on SCell Feature", "Not Supported", "Supported", 0)
2852#endif
2853
2854 /****** SBP Document BEGIN *****************************************************************************
2855<SBP title="SBP_IS_OP12 - VzW general feature support">
2856 <DESCRIPTION>
2857 <PARAG>This SBP feature option is used to support VzW's general features.</PARAG>
2858 <PARAG>By enabling this feature, UE could be compatible with VzW's network</PARAG>
2859 </DESCRIPTION>
2860 <CATEGORY>Otheres</CATEGORY>
2861 <DEFAULT>0</DEFAULT>
2862 <OP>VzW</OP>
2863 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __IS_OP12__ in the makefile</DEPENDENCY>
2864 <NOTE>This feature available on LR11.W1539.MD.MP and all branches after that.</NOTE>
2865 <AUTHOR>SBP Feature PM</AUTHOR>
2866</SBP>
2867******* SBP Document END **************************************************************************/
2868#if defined(__IS_OP12__)
2869 SBP_FEATURE_DEF(SBP_IS_OP12, SBP_ATTR_NONE, "This SBP feature option is used to support VzW's general features to be compatible with VzW's network.", "Disable. Not support VzW's general features", "Enable. Support VzW's general features", 1)
2870#else
2871 SBP_FEATURE_DEF(SBP_IS_OP12, SBP_ATTR_NONE, "This SBP feature option is used to support VzW's general features to be compatible with VzW's network.", "Disable. Not support VzW's general features", "Enable. Support VzW's general features", 0)
2872#endif
2873
2874 /****** SBP Document BEGIN ************************************************************************
2875<SBP title="SBP_SLT- System level test">
2876 <DESCRIPTION>
2877 <PARAG>System level test for internal use.</PARAG>
2878 <PARAG>UE will search 4G then 3G then 2G for 1 round for SLT.</PARAG>
2879 </DESCRIPTION>
2880 <CATEGORY>NWSEL</CATEGORY>
2881 <DEFAULT>0</DEFAULT>
2882 <OP>N/A</OP>
2883 <DEPENDENCY>N/A</DEPENDENCY>
2884 <NOTE>This SBP is only turned on when testing SLT cases and is controlled by __IC_SLT__.</NOTE>
2885 <AUTHOR>mtk01591</AUTHOR>
2886</SBP>
2887******* SBP Document END **************************************************************************/
2888#ifdef __IC_SLT__
2889 SBP_FEATURE_DEF(SBP_SLT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Internal use for system level test.", "Turn-off. Not support system level test", "Turn-on. Support system level test", 1)
2890#else
2891 SBP_FEATURE_DEF(SBP_SLT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Internal use for system level test.", "Turn-off. Not support system level test", "Turn-on. Support system level test", 0)
2892#endif
2893
2894 /****** SBP Document BEGIN ************************************************************************
2895<SBP title="SBP_ECC_NOT_PREEMPT_SEARCH- Emergency call not preempt search">
2896 <DESCRIPTION>
2897 <PARAG>In order to register on network before dial ECC(which might trigger limited service search), turn on this SBP to not interrupt normal service search.</PARAG>
2898 </DESCRIPTION>
2899 <CATEGORY>NWSEL</CATEGORY>
2900 <DEFAULT>0</DEFAULT>
2901 <OP>N/A</OP>
2902 <DEPENDENCY>This feature is controlled by __ECC_NOT_PREEMPT_SEARCH__.</DEPENDENCY>
2903 <NOTE>
2904 It is possible to take long time to register on network(e.g. network rejection or abnormal), not recommend customers to turn it on.
2905 The most commonly seen scenario to turn this on, is dial ECC in flight mode.
2906 </NOTE>
2907 <AUTHOR>mtk01591</AUTHOR>
2908</SBP>
2909******* SBP Document END **************************************************************************/
2910#if defined(__ECC_NOT_PREEMPT_SEARCH__)
2911 SBP_FEATURE_DEF(SBP_ECC_NOT_PREEMPT_SEARCH, SBP_ATTR_NONE, "Emergency call not preempt search procedure.", "Turn-off. ECC could preempt search", "Turn-on. ECC not preempt search", 1)
2912#else
2913 SBP_FEATURE_DEF(SBP_ECC_NOT_PREEMPT_SEARCH, SBP_ATTR_NONE, "Emergency call not preempt search procedure.", "Turn-off. ECC could preempt search", "Turn-on. ECC not preempt search", 0)
2914#endif
2915
2916 /****** SBP Document BEGIN ************************************************************************
2917<SBP title="SBP_OP09_SIM_LOCK - China Telecom SIM Lock" obsolete="1">
2918 <AUTHOR>mtk02674</AUTHOR>
2919</SBP>
2920******* SBP Document END **************************************************************************/
2921 SBP_FEATURE_DEF(SBP_OP09_SIM_LOCK, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 0)
2922
2923 /****** SBP Document BEGIN ************************************************************************
2924<SBP title="SBP_CMHK_CUSTOMIZE_EPLMN- Add CMHK as equivalent PLMN">
2925 <DESCRIPTION>
2926 <PARAG>This SBP is to add CMHK network as equivalent PLMN for first power on, to avoid the failure of test case.</PARAG>
2927 </DESCRIPTION>
2928 <CATEGORY>NWSEL</CATEGORY>
2929 <DEFAULT>0</DEFAULT>
2930 <OP>CMCC</OP>
2931 <DEPENDENCY>This feature is controlled by __CMHK_CUSTOMIZE_EPLMN__.</DEPENDENCY>
2932 <NOTE>This feature is enabled only for CMCC(OP01) project. </NOTE>
2933 <AUTHOR>mtk01591</AUTHOR>
2934</SBP>
2935******* SBP Document END **************************************************************************/
2936#if defined(__CMHK_CUSTOMIZE_EPLMN__)
2937 SBP_FEATURE_DEF(SBP_CMHK_CUSTOMIZE_EPLMN, SBP_ATTR_NONE, "Add CMHK network as equivalaent PLMN", "Turn-off. Not add CMHK network as EPLMN", "Turn-on. Add CMHK network as EPLMN", 1)
2938#else
2939 SBP_FEATURE_DEF(SBP_CMHK_CUSTOMIZE_EPLMN, SBP_ATTR_NONE, "Add CMHK network as equivalaent PLMN", "Turn-off. Not add CMHK network as EPLMN", "Turn-on. Add CMHK network as EPLMN", 0)
2940#endif
2941
2942 /****** SBP Document BEGIN ************************************************************************
2943<SBP title="SBP_SAT_NOTIFY_PLMN_BEFORE_READ_IMSI - Send PLMN Information and perform Verizon read/change IMSI procedure">
2944 <DESCRIPTION>
2945 <PARAG>This feature is designed for Verizon dual IMSI SIM card.</PARAG>
2946 <PARAG>As there are two IMSI to be used, SIM card needs to know the loaction information in order to provide the proper IMSI value. So with the feature enabled, the device will send Verizon formatted PLMN information(MCC/MNC) before it reads IMSI file from booting up, or when the PLMN information is changed.</PARAG>
2947 </DESCRIPTION>
2948 <CATEGORY>SIM_SAT</CATEGORY>
2949 <CONFIG>
2950 <VALUE value="0">Disable. Not send Verizon formatted PLMN information.</VALUE>
2951 <VALUE value="1">Enable. Send Verizon formatted PLMN information and perform Verizon read/change IMSI procedure.</VALUE>
2952 </CONFIG>
2953 <DEFAULT>0</DEFAULT>
2954 <OP>Verizon</OP>
2955 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __SAT_NOTIFY_PLMN_BEFORE_READ_IMSI__ in the makefile</DEPENDENCY>
2956 <NOTE>N/A</NOTE>
2957 <AUTHOR>mtk13882</AUTHOR>
2958</SBP>
2959******* SBP Document END **************************************************************************/
2960#if defined(__SAT_NOTIFY_PLMN_BEFORE_READ_IMSI__)
2961 SBP_FEATURE_DEF(SBP_SAT_NOTIFY_PLMN_BEFORE_READ_IMSI, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Send Verizon formatted PLMN information to SIM card and perform read/change IMSI procedure.", "Disable. Not send Verizon formatted PLMN information.", "Enable. Send Verizon formatted PLMN information and perform Verizon read/change IMSI procedure.", 1)
2962#else
2963 SBP_FEATURE_DEF(SBP_SAT_NOTIFY_PLMN_BEFORE_READ_IMSI, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Send Verizon formatted PLMN information to SIM card and perform read/change IMSI procedure.", "Disable. Not send Verizon formatted PLMN information.", "Enable. Send Verizon formatted PLMN information and perform Verizon read/change IMSI procedure.", 0)
2964#endif
2965
2966 /****** SBP Document BEGIN *****************************************************************************
2967<SBP title="SBP_RAC_CHANGE_VDP_WHEN_IMS_ONOFF - Change Voice Domain Preference when IMS setting is switched to on or off">
2968 <DESCRIPTION>
2969 <PARAG>This SBP is used to fulfill the requirement from
2970 some customers and operators as following.
2971 </PARAG>
2972 <LI>
2973 When the enable/disable setting of IMS is disabled,
2974 which also means that UE could not use VoLTE service,
2975 the voice domain preference(VDP) shall be set to \"CS Voice only\".
2976 </LI>
2977 <LI>
2978 When the enable/disable setting of IMS is enabled,
2979 which also means that UE could use VoLTE service,
2980 the voice domain preference(VDP) shall be set to \"PS Voice Preferred, CS Voice as secondary\".
2981 </LI>
2982 <PARAG>
2983 By default, this SBP is disabled and
2984 the default setting of VDP is \"PS Voice Preferred, CS Voice as secondary\"
2985 which could be configured in the NVRAM file NVRAM_EF_LTE_PREFERENCE_LID.
2986 </PARAG>
2987 <PARAG>When this SBP is enabled,
2988 if modem is asked from upper layer (ex. AP) to change the setting of IMS,
2989 the VDP value would be set as mentioned above. On the other hand,
2990 MD will triggered TAU to update VDP to the network if it has registered to the network.
2991 </PARAG>
2992 </DESCRIPTION>
2993 <CATEGORY>L4</CATEGORY>
2994 <DEFAULT>0</DEFAULT>
2995 <CONFIG>
2996 <VALUE value="0">Disable. UE doesn't change VDP due to IMS on or off.</VALUE>
2997 <VALUE value="1">Enable. UE change VDP due to IMS on or off.</VALUE>
2998 </CONFIG>
2999 <OP>
3000 CMCC/EE/DOCOMO/SoftBank
3001 </OP>
3002 <DEPENDENCY>
3003 The SBP is switchable through NVRAM configuration.
3004 But, if user want to enable it by default, please define __RAC_CHANGE_VDP_WHEN_IMS_ONOFF__ in the makefile.
3005 </DEPENDENCY>
3006 <NOTE>
3007 This feature is available on all MTK modem.
3008 </NOTE>
3009 <AUTHOR>mtk12592</AUTHOR>
3010</SBP>
3011******* SBP Document END **************************************************************************/
3012#if defined(__RAC_CHANGE_VDP_WHEN_IMS_ONOFF__)
3013 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_WHEN_IMS_ONOFF, SBP_ATTR_NONE, "Change Voice Domain Preference when IMS setting is switched to on or off", "Not Supported", "Supported", 1)
3014#else
3015 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_WHEN_IMS_ONOFF, SBP_ATTR_NONE, "Change Voice Domain Preference when IMS setting is switched to on or off", "Not Supported", "Supported", 0)
3016#endif
3017 SBP_FEATURE_DEF_END(15)
3018
3019 /* 17th byte */
3020 SBP_FEATURE_DEF_BEGIN(16)
3021
3022 /****** SBP Document BEGIN ************************************************************************
3023<SBP title="SBP_APPLMN_LIST- Append predefined PLMN for PLMN search list">
3024 <DESCRIPTION>
3025 <PARAG>For Amazon requirement, to append predefined PLMN in NVRAM for PLMN search list. UE will search thoses PLMNs after the OPLMN(Operator Contolled PLMN).</PARAG>
3026 </DESCRIPTION>
3027 <CATEGORY>NWSEL</CATEGORY>
3028 <DEFAULT>0</DEFAULT>
3029 <OP>Amazon</OP>
3030 <DEPENDENCY>This feature is controlled by __MM_ENABLE_APPLMN_LIST__.</DEPENDENCY>
3031 <NOTE>N/A</NOTE>
3032 <AUTHOR>mtk01591</AUTHOR>
3033</SBP>
3034******* SBP Document END **************************************************************************/
3035#if defined(__MM_ENABLE_APPLMN_LIST__)
3036 SBP_FEATURE_DEF(SBP_APPLMN_LIST, SBP_ATTR_NONE, "Enable APPLMN List mechanism: append predefined PLMN to PLMN search list.", "Disabled. Not apply APPLMN list mechanism", "Enabled. Apply APLLMN list mechanism", 1)
3037#else
3038 SBP_FEATURE_DEF(SBP_APPLMN_LIST, SBP_ATTR_NONE, "Enable APPLMN List mechanism: append predefined PLMN to PLMN search list.", "Disabled. Not apply APPLMN list mechanism", "Enabled. Apply APLLMN list mechanism", 0)
3039#endif
3040
3041 /****** SBP Document BEGIN ************************************************************************
3042<SBP title="SBP_DYNAMIC_APPLMN_LIST- Support dynamic APPLMN updated when UE registers on VPLMN">
3043 <DESCRIPTION>
3044 <PARAG>For Amazon requirement, to append predefined PLMN in NVRAM for PLMN search list. UE will search thoses PLMNs after the OPLMN(Operator Contolled PLMN). In addtion, the dynamic APPLMN will be updated when UE registers on the visited PLMN.</PARAG>
3045 </DESCRIPTION>
3046 <CATEGORY>NWSEL</CATEGORY>
3047 <DEFAULT>0</DEFAULT>
3048 <OP>Amazon</OP>
3049 <DEPENDENCY>This feature is controlled by __MM_ENABLE_DYNAMIC_APPLMN_LIST__.</DEPENDENCY>
3050 <NOTE>N/A</NOTE>
3051 <AUTHOR>mtk01591</AUTHOR>
3052</SBP>
3053******* SBP Document END **************************************************************************/
3054#if defined(__MM_ENABLE_DYNAMIC_APPLMN_LIST__)
3055 SBP_FEATURE_DEF(SBP_DYNAMIC_APPLMN_LIST, SBP_ATTR_NONE, "Enable Dynamic APPLMN list mechanism: support dynamic APPLMN updated when UE registers on VPLMN.", "Disabled. Not apply dynamic APPLMN list mechanism", "Enabled. Apply dynamic APPLMN list mechanism", 1)
3056#else
3057 SBP_FEATURE_DEF(SBP_DYNAMIC_APPLMN_LIST, SBP_ATTR_NONE, "Enable Dynamic APPLMN list mechanism: support dynamic APPLMN updated when UE registers on VPLMN.", "Disabled. Not apply dynamic APPLMN list mechanism", "Enabled. Apply dynamic APPLMN list mechanism", 0)
3058#endif
3059
3060 /****** SBP Document BEGIN ************************************************************************
3061<SBP title="SBP_MM_LU_REJ_17_IN_MANUAL_MODE- Specific handling of LU reject #17 in manual mode">
3062 <DESCRIPTION>
3063 <PARAG>For AT\&T requirement, report special cause for manual reselection rejected #17 by network.</PARAG>
3064 </DESCRIPTION>
3065 <CATEGORY>NWSEL</CATEGORY>
3066 <DEFAULT>0</DEFAULT>
3067 <OP>AT\&T</OP>
3068 <DEPENDENCY>This feature is controlled by __MM_SPECIFIC_CME_CAUSE_LU_REJ_17_IN_MANUAL_MODE__.</DEPENDENCY>
3069 <NOTE>N/A</NOTE>
3070 <AUTHOR>mtk01591</AUTHOR>
3071</SBP>
3072******* SBP Document END **************************************************************************/
3073#if defined(__MM_SPECIFIC_CME_CAUSE_LU_REJ_17_IN_MANUAL_MODE__)
3074 SBP_FEATURE_DEF(SBP_MM_LU_REJ_17_IN_MANUAL_MODE, SBP_ATTR_NONE, "Report specific cause for LU reject #17 in manual mode.", "Turn-off. Not apply the specific cause for LU reject #17", "Turn-on. Apply the specific cause for LU reject #17", 1)
3075#else
3076 SBP_FEATURE_DEF(SBP_MM_LU_REJ_17_IN_MANUAL_MODE, SBP_ATTR_NONE, "Report specific cause for LU reject #17 in manual mode.", "Turn-off. Not apply the specific cause for LU reject #17", "Turn-on. Apply the specific cause for LU reject #17", 0)
3077#endif
3078
3079 /****** SBP Document BEGIN ************************************************************************
3080<SBP title="SBP_CSG_RESTORE_DUPLICATED_SELECTION_MODE_WHEN_SWITCH_ON- CSG restore duplicated selection mode when switch-on">
3081 <DESCRIPTION>
3082 <PARAG>TS23.122 4.4.3.1.3.3: \"If the MS is switched off while on the selected CSG and switched on again, the MS should return to the
3083 stored duplicate PLMN selection mode, unless the MS provides the optional feature of user preferred PLMN selection operating mode at switch on.
3084 Additionally, the MS shall use the stored duplicate value of RPLMN for further action.\"</PARAG>
3085 <PARAG>According to TS23.122 Rel-12 CR235, as given by TS 22.220 the PLMN different from RPLMN selected via manual CSG
3086 selection shall not be stored as last registered PLMN. In TS 23.122 this is implemented by storing the RPLMN to duplicate of RPLMN.
3087 At switch on, if switched off while on CSG coverage, the MS may use incorrect RPLMN.</PARAG>
3088 <PARAG>If enabling this SBP, the UE will return to the stored duplicate PLMN selection mode and restore the RPLMN from stored duplicate value of RPLMN when switch on.</PARAG>
3089 <PARAG>For instance, assume that </PARAG>
3090 <PARAG>1. UE is in auto selection mode and registered on 00101. (auto selection mode, RPLMN 00101)</PARAG>
3091 <PARAG>2. User manually select a CSG of PLMN 00102 and registers on it successfully (manual selection mode, CSG RPLMN 00102)</PARAG>
3092 <PARAG>3. Switch off and switch on UE</PARAG>
3093 <PARAG>If SBP is on, the network PLMN selection mode and RPLMN will be restored to auto selection mode and 00101, respectively. (auto selection mode, RPLMN 00101)</PARAG>
3094 <PARAG>If SBP is off, the network PLMN selection mode and RPLMN will keep the state before switch off. (manual selection mode, RPLMN 00102)</PARAG>
3095 </DESCRIPTION>
3096 <CATEGORY>NWSEL</CATEGORY>
3097 <DEFAULT>0</DEFAULT>
3098 <OP>N/A</OP>
3099 <DEPENDENCY>N/A</DEPENDENCY>
3100 <NOTE>None</NOTE>
3101 <AUTHOR>mtk12836</AUTHOR>
3102</SBP>
3103******* SBP Document END **************************************************************************/
3104 SBP_FEATURE_DEF(SBP_CSG_RESTORE_DUPLICATED_SELECTION_MODE_WHEN_SWITCH_ON, SBP_ATTR_NONE, "When switch on, restore CSG duplicated selection mode.", "Turn-off. Not restore CSG duplicated selection mode", "Turn-on. Restore CSG duplicated selection mode", 0)
3105
3106 /****** SBP Document BEGIN ************************************************************************
3107<SBP title="SBP_GMM_TMSI_BASED_NRI_CONTAINER - TMSI Based NRI container ">
3108 <DESCRIPTION>
3109 <PARAG>UE with valid TMSI performing Combined RAU/Attach Procedure, TMSI based NRI container IE shall be included
3110 as part of Combined ATTACH/RAU Peer message.</PARAG>
3111 <PARAG>The purpose of the TMSI based NRI container information element is to allow the VLR to determine whether the MS
3112 has performed inter VLR mobility or intra VLR mobility when the VLR holds a current registration of the UE that could also exists at another VLR.</PARAG>
3113 </DESCRIPTION>
3114 <CATEGORY>NAS</CATEGORY>
3115 <DEFAULT>1</DEFAULT>
3116 <CONFIG>
3117 <VALUE value="0">Not Supported</VALUE>
3118 <VALUE value="1">Supported</VALUE>
3119 </CONFIG>
3120 <OP>N/A</OP>
3121 <DEPENDENCY>N/A</DEPENDENCY>
3122 <NOTE>
3123 The purpose of the TMSI based NRI container information element is to allow the VLR to determine whether the MS has performed
3124 inter VLR mobility or intra VLR mobility when the VLR holds a current registration of the UE that could also exists at another VLR </NOTE>
3125 <AUTHOR>mtk12594</AUTHOR>
3126</SBP>
3127******* SBP Document END **************************************************************************/
3128 SBP_FEATURE_DEF(SBP_GMM_TMSI_BASED_NRI_CONTAINER, SBP_ATTR_NONE, "GMM_TMSI_BASED_NRI_CONTAINER", "Not Supported", "Supported", 1)
3129
3130 /****** SBP Document BEGIN ************************************************************************
3131<SBP title="SBP_LU_BEFORE_CSFB_ECC_NEEDED - control LU before CSFB ECC call">
3132 <DESCRIPTION>
3133 <PARAG>This SBP controls whether UE needs to do LU before making a CSFB emergency call. </PARAG>
3134 <PARAG>If this feature is enabled and if current camped PLMN is part of MM custom list LR_BEFORE_CSFB_ECC_PLMN_LIST,
3135 UE shall do LU first before CSFB emergency call even if it camps on registered LA after fallback from LTE </PARAG>
3136 </DESCRIPTION>
3137 <CATEGORY>NAS</CATEGORY>
3138 <DEFAULT>1</DEFAULT>
3139 <CONFIG>
3140 <VALUE value="0">Disabled</VALUE>
3141 <VALUE value="1">Enabled</VALUE>
3142 </CONFIG>
3143 <OP>N/A</OP>
3144 <DEPENDENCY>To disable this feature, compile option __DISABLE_LU_BEFORE_CSFB_ECC__ must be defined.</DEPENDENCY>
3145 <NOTE>Default PLMN added to list are 23420 and 23594. </NOTE>
3146 <AUTHOR>mtk14056</AUTHOR>
3147</SBP>
3148******* SBP Document END **************************************************************************/
3149#if defined(__DISABLE_LU_BEFORE_CSFB_ECC__)
3150 SBP_FEATURE_DEF(SBP_LU_BEFORE_CSFB_ECC_NEEDED, SBP_ATTR_NONE, "Configure the option to do LU before making a CSFB emergency call", "LU not needed before ECC", "LU needed before ECC", 0)
3151#else
3152 SBP_FEATURE_DEF(SBP_LU_BEFORE_CSFB_ECC_NEEDED, SBP_ATTR_NONE, "Configure the option to do LU before making a CSFB emergency call", "LU not needed before ECC", "LU needed before ECC", 1)
3153#endif
3154
3155 /****** SBP Document BEGIN ************************************************************************
3156<SBP title="SBP_NWSEL_BACKUP_RPLMN_IN_AUTO_MODE- Backup RPLMN in auto mode">
3157 <DESCRIPTION>
3158 <PARAG>The UE backups previous registered PLMN when receiving network reject or abnormal cases for following search to use in auto mode.</PARAG>
3159 </DESCRIPTION>
3160 <CATEGORY>NWSEL</CATEGORY>
3161 <DEFAULT>1</DEFAULT>
3162 <OP>N/A</OP>
3163 <DEPENDENCY>N/A</DEPENDENCY>
3164 <NOTE>None</NOTE>
3165 <AUTHOR>mtk01591</AUTHOR>
3166</SBP>
3167******* SBP Document END **************************************************************************/
3168 SBP_FEATURE_DEF(SBP_NWSEL_BACKUP_RPLMN_IN_AUTO_MODE, SBP_ATTR_NONE, "The UE backups previous RPLMN when receiving network reject or abnormal cases.", "Turn-off. Not backup previous RPLMN", "Turn-on. Backup previous RPLMN", 1)
3169
3170 /****** SBP Document BEGIN ************************************************************************
3171<SBP title="SBP_TMOUS_VOLTE_FT- TMOUS VoLTE enhancement">
3172 <DESCRIPTION>
3173 <PARAG>When this SBP is turn on, UE can trigger early radio link failure when UL/DL transmission is not good to avoid VoLTE call drop.</PARAG>
3174 <LI>If UE can trigger early radio link failure, it could have more chance re-establishment success.</LI>
3175 </DESCRIPTION>
3176 <CATEGORY>EAS</CATEGORY>
3177 <CONFIG>
3178 <VALUE value="0">UE can not trigger early radio link failure</VALUE>
3179 <VALUE value="1">UE can trigger early radio link failure during VOLTE call</VALUE>
3180 </CONFIG>
3181 <DEFAULT>0</DEFAULT>
3182 <OP>TMOUS</OP>
3183 <DEPENDENCY>Default on when with compile option __TMOUS_VOLTE_FT__.</DEPENDENCY>
3184 <NOTE>
3185 This feature is available on LR11.W1535.MD.MP, LR11.W1539.MD.MP and LR11/LR12/LR12A series.
3186 </NOTE>
3187 <AUTHOR>mtk04119</AUTHOR>
3188</SBP>
3189******* SBP Document END **************************************************************************/
3190#if defined(__TMOUS_VOLTE_FT__)
3191 SBP_FEATURE_DEF(SBP_TMOUS_VOLTE_FT, SBP_ATTR_NONE, "TMOUS VOLTE enhancement", "UE can not trigger early radio link failure", "UE can trigger early radio link failure during VOLTE call", 1)
3192#else
3193 SBP_FEATURE_DEF(SBP_TMOUS_VOLTE_FT, SBP_ATTR_NONE, "TMOUS VOLTE enhancement", "UE can not trigger early radio link failure", "UE can trigger early radio link failure during VOLTE call", 0)
3194#endif
3195 SBP_FEATURE_DEF_END(16)
3196
3197 /* 18th byte */
3198 SBP_FEATURE_DEF_BEGIN(17)
3199 /****** SBP Document BEGIN ************************************************************************
3200<SBP title="SBP_CMCC_VOLTE_FT- CMCC VoLTE enhancement">
3201 <DESCRIPTION>
3202 <PARAG>When this SBP item turns on, it can improve handover success rate during VoLTE call on CMCC.</PARAG>
3203 </DESCRIPTION>
3204 <CATEGORY>EAS</CATEGORY>
3205 <CONFIG>
3206 <VALUE value="0">It may suffer handover success rate too low during VoLTE call on CMCC network.</VALUE>
3207 <VALUE value="1">It can increase handover success rate during VoLTE call on CMCC network. </VALUE>
3208 </CONFIG>
3209 <DEFAULT>1</DEFAULT>
3210 <OP>CMCC</OP>
3211 <DEPENDENCY>N/A</DEPENDENCY>
3212 <NOTE>This feature is available on LR11.W1535.MD.MP, LR11.W1539.MD.MP and LR11/LR12/LR12A series.</NOTE>
3213 <AUTHOR>mtk04119</AUTHOR>
3214</SBP>
3215******* SBP Document END **************************************************************************/
3216 SBP_FEATURE_DEF(SBP_CMCC_VOLTE_FT, SBP_ATTR_NONE, "CMCC VoLTE enhancement", "It may suffer handover success rate too low during VoLTE call on CMCC network", "It can increase handover success rate during VoLTE call on CMCC network", 1)
3217
3218 /****** SBP Document BEGIN ************************************************************************
3219<SBP title="SBP_USER_REQ_NOT_INIT_MM_PROC_WHEN_ABNORMAL_T3212_RUNNING -- This SBP control whether UE can trigger LU in attempt-to-update state and T3212 running">
3220 <DESCRIPTION>
3221 <PARAG>This SBP control whether UE can trigger LU in attempt-to-update state and T3212 running. Enable this SBP will not
3222 allow to trigger LU in MM Attempting to update and T3212 is running.</PARAG>
3223 <LI>This SBP is set to TRUE to pass the ATT CDR-DAM-310.</LI>
3224 <LI>According to this test case :</LI>
3225 <PARAG indent="20">If the device was in one of the following MM/GMM states and their corresponding timers are still active,
3226 the device shall respect these states for those LAI/RAI and only perform the corresponding MM/GMM procedure
3227 once this states have been exited or a different LAI/RAI is selected:</PARAG>
3228 <PARAG indent="40">a.MM-IDLE sub-state ATTEMPTEDING-TO-UPDATE - Timer T3212.</PARAG>
3229 <PARAG indent="40">b.GMM-DEREGISTERED.ATTEMPTING-TO-ATTACH - Timer T3302.</PARAG>
3230 </DESCRIPTION>
3231 <CATEGORY>NAS</CATEGORY>
3232 <DEFAULT>0</DEFAULT>
3233 <OP>ATT</OP>
3234 <DEPENDENCY>N/A</DEPENDENCY>
3235 <NOTE>N/A</NOTE>
3236 <AUTHOR>mtk14056</AUTHOR>
3237</SBP>
3238******* SBP Document END **************************************************************************/
3239 SBP_FEATURE_DEF(SBP_USER_REQ_NOT_INIT_MM_PROC_WHEN_ABNORMAL_T3212_RUNNING, SBP_ATTR_NONE, "Configure whether to allow user to trigger LU in attempt-to-update state and T3212 running", "Allow User request to trigger LU in attempt-to-update state and T3212 running", "Do not allow user to trigger LU in attempt-to-update state and T3212 running", 0)
3240
3241 /****** SBP Document BEGIN ************************************************************************
3242<SBP title="SBP_USER_REQ_NOT_INIT_GMM_PROC_WHEN_ABNORMAL_T3302_RUNNING - User request not trigger ATTACH or RAU when abnormal T3302 running">
3243 <DESCRIPTION>
3244 <PARAG>ATT CDR-DAM-1615. Handling of Timers Upon Reception of Request for Service From Higher Layers. User request
3245 not trigger ATTACH or RAU in attempt-to-update state and T3302 running.</PARAG>
3246 </DESCRIPTION>
3247 <CATEGORY>NAS</CATEGORY>
3248 <DEFAULT>0</DEFAULT>
3249 <OP>ATT</OP>
3250 <DEPENDENCY>N/A</DEPENDENCY>
3251 <NOTE>N/A</NOTE>
3252 <AUTHOR>mtk12594</AUTHOR>
3253</SBP>
3254******* SBP Document END **************************************************************************/
3255 SBP_FEATURE_DEF(SBP_USER_REQ_NOT_INIT_GMM_PROC_WHEN_ABNORMAL_T3302_RUNNING, SBP_ATTR_NONE, "User request not trigger ATTACH/RAU in attempt-to-update state and T3302 running", "Not Supported", "Supported", 0)
3256
3257 /****** SBP Document BEGIN ************************************************************************
3258<SBP title="SBP_GAS_SMART_SCAN - Smart GSM network scan">
3259 <DESCRIPTION>
3260 <PARAG>According to 3GPP TS43.022, the UE is able to search 40 ARFCNs of each GSM band to find a suitable cell.</PARAG>
3261 <PARAG>However, the regulation is not applicable in some high interferance environments.</PARAG>
3262 <PARAG>When this feature is enabled, the UE will search GSM ARFCNs in a smart way to find more suitable GSM cells.</PARAG>
3263 </DESCRIPTION>
3264 <CONFIG>
3265 <VALUE value="0">Disable. GSM will not apply this algorithum for interferance handling.</VALUE>
3266 <VALUE value="1">Enabled. Algorithum will be enabled in GSM.</VALUE>
3267 </CONFIG>
3268 <CATEGORY>GAS</CATEGORY>
3269 <DEFAULT>1</DEFAULT>
3270 <OP>N/A</OP>
3271 <DEPENDENCY>N/A</DEPENDENCY>
3272 <NOTE>This feature is available in LR9.W1423.MD.LWTG.MP onwards all branches.</NOTE>
3273 <AUTHOR>mtk11225</AUTHOR>
3274</SBP>
3275******* SBP Document END **************************************************************************/
3276 SBP_FEATURE_DEF(SBP_GAS_SMART_SCAN, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Search GSM ARFCNs in a smart way to find more suitable GSM cells", "Not Enabled", "Enabled", 1)
3277
3278 /****** SBP Document BEGIN ************************************************************************
3279<SBP title="SBP_OMIT_PTMSI_TYPE_FOR_TESTSIM - Omit sending PTMSI Type for Test SIM">
3280 <DESCRIPTION>
3281 <PARAG>To determine whether to bring P-TMSI type in RAU request or not. Theoretically we should always bring it, but for
3282 GCF test case, we may need to omit it because machine do not support.</PARAG>
3283 <PARAG>This feature is only applicable for Test SIM</PARAG>
3284 </DESCRIPTION>
3285 <CATEGORY>NAS</CATEGORY>
3286 <DEFAULT>0</DEFAULT>
3287 <CONFIG>
3288 <VALUE value="0">PTMSI is used in RAU request</VALUE>
3289 <VALUE value="1">PTMSI is omitted in RAU request</VALUE>
3290 </CONFIG>
3291 <OP>N/A</OP>
3292 <DEPENDENCY>To enable this feature, compile option __OMIT_PTMSI_TYPE_FOR_TESTSIM__ must be defined</DEPENDENCY>
3293 <NOTE>>N/A</NOTE>
3294 <AUTHOR>mtk12594</AUTHOR>
3295</SBP>
3296******* SBP Document END **************************************************************************/
3297#if defined(__OMIT_PTMSI_TYPE_FOR_TESTSIM__)
3298 SBP_FEATURE_DEF(SBP_OMIT_PTMSI_TYPE_FOR_TESTSIM, SBP_ATTR_NONE, "Omit sending PTMSI Type for Test SIM", "Not Supported", "Supported", 1)
3299#else
3300 SBP_FEATURE_DEF(SBP_OMIT_PTMSI_TYPE_FOR_TESTSIM, SBP_ATTR_NONE, "Omit sending PTMSI Type for Test SIM", "Not Supported", "Supported", 0)
3301#endif
3302
3303 /****** SBP Document BEGIN ************************************************************************
3304<SBP title="SBP_TC01_ATP_TABLES - ATP's operation adapts for TC01 architecture">
3305 <DESCRIPTION>
3306 <PARAG>
3307 In TC01, ATP 's operation is different from MTK turnkey for adapting for TC01 architecture.
3308 If enabled, ATP will operate as using TC01 ATP tables for TC01 architecture.
3309 If disabled, ATP will operate for MTK turnkey by not using TC01 ATP tables.
3310 </PARAG>
3311 </DESCRIPTION>
3312 <CATEGORY>L4</CATEGORY>
3313 <CONFIG>
3314 <VALUE value="0">Disabled. ATP 's operation is for MTK turnkey. ATP does not use TC01 ATP tables.</VALUE>
3315 <VALUE value="1">Enabled. ATP 's operation is for TC01. ATP use TC01 ATP tables.</VALUE>
3316 </CONFIG>
3317 <DEFAULT>0</DEFAULT>
3318 <OP>N/A</OP>
3319 <DEPENDENCY>
3320 This feature is controlled by __TC01_IMS_SUPPORT__
3321 </DEPENDENCY>
3322 <NOTE>
3323 This feature is available after UMOLYA and will only enable on TC01 branches. Before UMOLY, the SBP's name is SBP_TC01_IMSP_TABLES.
3324 </NOTE>
3325 <AUTHOR>mtk09358</AUTHOR>
3326</SBP>
3327******* SBP Document END **************************************************************************/
3328#if defined(__TC01_IMS_SUPPORT__)
3329 SBP_FEATURE_DEF(SBP_TC01_ATP_TABLES, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Use TC01 ATP tables or not", "Disabled. Not use TC01 ATP tables for MTK turnkey", "Enabled. Use TC01 ATP tables for TC01", 1)
3330#else
3331 SBP_FEATURE_DEF(SBP_TC01_ATP_TABLES, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Use TC01 ATP tables or not", "Disabled. Not use TC01 ATP tables for MTK turnkey", "Enabled. Use TC01 ATP tables for TC01", 0)
3332#endif
3333
3334 /****** SBP Document BEGIN ************************************************************************
3335<SBP title="SBP_LTE_FAST_POWER_ON_SEARCH - LTE Fast Power-On Search" obsolete="1">
3336 <AUTHOR>mtk02481</AUTHOR>
3337</SBP>
3338******* SBP Document END **************************************************************************/
3339 SBP_FEATURE_DEF(SBP_LTE_FAST_POWER_ON_SEARCH, SBP_ATTR_NONE, "Obsolete. Always disabled after UMOLYA.", "N/A", "N/A", 0)
3340
3341/****** SBP Document BEGIN ************************************************************************
3342<SBP title="SBP_IS_CONN_PAGING_LOCAL_REL - Trigger UE back to LTE IDLE mode when receiving unexpected PS domain PAGING in LTE CONNECTED mode">
3343 <DESCRIPTION>
3344 <PARAG>Used to trigger Local Release when receiving unexpected PS domain PAGING in LTE CONNECTED mode. </PARAG>
3345 <PARAG>PS PAGING usually triggers UE to enter LTE CONNECTED mode. NW should only send PS domain PAGING to UE when it believes that UE is in LTE IDLE mode.
3346 If UE is already in LTE CONNECTED mode but still receives PS domain PAGING, the UE status between NW and UE may be asynchronous.
3347 With this SBP set to TRUE, UE will go back to LTE IDLE mode after receiving unexpected PS domain PAGING and try to sync the current UE status with NW.
3348 </PARAG>
3349 </DESCRIPTION>
3350 <CATEGORY>EAS</CATEGORY>
3351 <CONFIG>
3352 <VALUE value="0">Disabled. Discard the PAGING received in LTE CONNECTED mode.</VALUE>
3353 <VALUE value="1">Enabled. While UE receives PS domain PAGING in LTE CONNECTED mode, UE back to LTE IDLE mode and try to sync current status with NW.</VALUE>
3354 </CONFIG>
3355 <DEFAULT>0</DEFAULT>
3356 <OP>VzW</OP>
3357 <DEPENDENCY>
3358 User could use compile option __IS_CONN_PAGING_LOCAL_REL__ to switch the setting of this SBP
3359 </DEPENDENCY>
3360 <NOTE>
3361 This feature is for internal test only.
3362 </NOTE>
3363 <AUTHOR>mtk03834</AUTHOR>
3364</SBP>
3365******* SBP Document END **************************************************************************/
3366#if defined(__IS_CONN_PAGING_LOCAL_REL__)
3367 SBP_FEATURE_DEF(SBP_IS_CONN_PAGING_LOCAL_REL, SBP_ATTR_NONE, "Trigger UE back to LTE IDLE mode when receiving unexpected PS domain PAGING in LTE CONNECTED mode", "Not Enabled", "Enabled", 1)
3368#else
3369 SBP_FEATURE_DEF(SBP_IS_CONN_PAGING_LOCAL_REL, SBP_ATTR_NONE, "Trigger UE back to LTE IDLE mode when receiving unexpected PS domain PAGING in LTE CONNECTED mode", "Not Enabled", "Enabled", 0)
3370#endif
3371 SBP_FEATURE_DEF_END(17)
3372
3373 /* 19th byte */
3374 SBP_FEATURE_DEF_BEGIN(18)
3375 /****** SBP Document BEGIN ************************************************************************
3376<SBP title="SBP_LTE_CONN_ALWAYS_RCV_UE_PCH - Allow NW to notify incoming call with PAGING in LTE CONNECTED mode">
3377 <DESCRIPTION>
3378 <PARAG>According to 3GPP 24.301 5.6.2.3.1, NW sends PAGING to UE in LTE IDLE mode or CS Service Notification to UE in LTE CONNECTED mode to notify UE an incoming call.
3379 However, UE may still receive PAGING in LTE CONNECTED mode due to NW regards UE in LTE IDLE mode and sends PAGING instead of CS Service Notification.
3380 If UE did not handle the PAGING, incoming call may be missing.
3381 </PARAG>
3382 <PARAG>Allow short term state-unsync between NW and UE and handles the CS PAGING received even after entering LTE CONNECTED mode.</PARAG>
3383 </DESCRIPTION>
3384 <CATEGORY>EAS</CATEGORY>
3385 <CONFIG>
3386 <VALUE value="0">Disabled. The unexpected PAGING will be handled within 30 seconds from entering LTE CONNECTED mode.</VALUE>
3387 <VALUE value="1">Enabled. The unexpected PAGING will be handled until leaving LTE CONNECTED mode and back to LTE IDLE mode.</VALUE>
3388 </CONFIG>
3389 <DEFAULT>0</DEFAULT>
3390 <OP>CMCC</OP>
3391 <DEPENDENCY>
3392 user could use compile option __LTE_CONN_ALWAYS_RCV_UE_PCH__ to switch the setting of this SBP
3393 </DEPENDENCY>
3394 <NOTE>
3395 This feature is for internal test only.
3396 </NOTE>
3397 <AUTHOR>mtk03834</AUTHOR>
3398</SBP>
3399******* SBP Document END **************************************************************************/
3400#if defined(__LTE_CONN_ALWAYS_RCV_UE_PCH__)
3401 SBP_FEATURE_DEF(SBP_LTE_CONN_ALWAYS_RCV_UE_PCH, SBP_ATTR_NONE, "Allow NW to notify incoming call with PAGING in LTE CONNECTED mode ", "Not Enabled", "Enabled", 1)
3402#else
3403 SBP_FEATURE_DEF(SBP_LTE_CONN_ALWAYS_RCV_UE_PCH, SBP_ATTR_NONE, "Allow NW to notify incoming call with PAGING in LTE CONNECTED mode", "Not Enabled", "Enabled", 0)
3404#endif
3405
3406 /****** SBP Document BEGIN ************************************************************************
3407<SBP title="SBP_LTE_MRU_SEARCH - LTE Most Recently Used Search" obsolete="1">
3408 <AUTHOR>mtk02481</AUTHOR>
3409</SBP>
3410******* SBP Document END **************************************************************************/
3411 SBP_FEATURE_DEF(SBP_LTE_MRU_SEARCH, SBP_ATTR_NONE, "Obsolete. Always enabled after UMOLYA.", "N/A", "N/A", 1)
3412
3413 /****** SBP Document BEGIN ************************************************************************
3414<SBP title="SBP_LTE_FAST_PLMN_LIST - LTE Fast PLMN List">
3415 <DESCRIPTION>
3416 <PARAG>This SBP is used to speed up LTE PLMN list procedure for static or slow moving UE.</PARAG>
3417 <PARAG>When this SBP is enabled, UE will use history information to speed up LTE PLMN list procedure in static or slow moving scenario.
3418 Impact of using history information is that new cells may be missed during LTE PLMN list procedure.</PARAG>
3419 <PARAG>When this SBP is disabled, UE will perform a complete scan for LTE PLMN list procedure.</PARAG>
3420 </DESCRIPTION>
3421 <CATEGORY>EAS</CATEGORY>
3422 <CONFIG>
3423 <VALUE value="0">Disable. Perform a complete scan for LTE PLMN list procedure.</VALUE>
3424 <VALUE value="1">Enable. Use history information to speed up LTE PLMN list procedure.</VALUE>
3425 </CONFIG>
3426 <DEFAULT>1</DEFAULT>
3427 <OP>N/A</OP>
3428 <DEPENDENCY>N/A</DEPENDENCY>
3429 <NOTE>This feature is available on LR9/LR11/LR12/LR12A.</NOTE>
3430 <AUTHOR>mtk02481</AUTHOR>
3431</SBP>
3432******* SBP Document END **************************************************************************/
3433 SBP_FEATURE_DEF(SBP_LTE_FAST_PLMN_LIST, SBP_ATTR_NONE, "Use history information to speed up LTE PLMN list procedure", "Not Enabled", "Enabled", 1)
3434
3435 /****** SBP Document BEGIN ************************************************************************
3436<SBP title="SBP_LTE_IGNORE_CONN_PS_PAGING - Ignore unexpected PS domain PAGING when UE is in LTE CONNECTED mode">
3437 <DESCRIPTION>
3438 <PARAG>This SBP is to ignore unexpected PS PAGING in LTE CONNECTED mode. </PARAG>
3439 <PARAG>Under certain conditions, NW may send unexpected PS PAGING to UE that already in LTE CONNECTED mode.
3440 With this SBP set to 1(TRUE), UE is able to ignore unexpected PAGING from NW in LTE CONNECTED mode and to prevent abnormal behavior.
3441 If the SBP set to 0(FALSE), UE will process the abnormal PAGING and may cause some performace loss.
3442 </PARAG>
3443 </DESCRIPTION>
3444 <CATEGORY>EAS</CATEGORY>
3445 <CONFIG>
3446 <VALUE value="0">Disabled. The LTE CONNECTED mode PS PAGING will be handled.</VALUE>
3447 <VALUE value="1">Enabled. The LTE CONNECTED mode PS PAGING will be ignored.</VALUE>
3448 </CONFIG>
3449 <DEFAULT>0</DEFAULT>
3450 <OP>N/A</OP>
3451 <DEPENDENCY>
3452 User could use compile option __LTE_IGNORE_CONN_PS_PAGING__ to switch the setting of this SBP
3453 </DEPENDENCY>
3454 <NOTE>
3455 This feature is for internal test only.
3456 </NOTE>
3457 <AUTHOR>mtk03834</AUTHOR>
3458</SBP>
3459******* SBP Document END **************************************************************************/
3460#if defined(__LTE_IGNORE_CONN_PS_PAGING__)
3461 SBP_FEATURE_DEF(SBP_LTE_IGNORE_CONN_PS_PAGING, SBP_ATTR_NONE, "Ignore unexpected PS domain PAGING when UE is in LTE CONNECTED mode", "Not Supported", "Supported", 1)
3462#else
3463 SBP_FEATURE_DEF(SBP_LTE_IGNORE_CONN_PS_PAGING, SBP_ATTR_NONE, "Ignore unexpected PS domain PAGING when UE is in LTE CONNECTED mode", "Not Supported", "Supported", 0)
3464#endif
3465
3466/****** SBP Document BEGIN ************************************************************************
3467<SBP title="SBP_LTE_FEMTOCELL_SYSTEM_SELECTION - Control LTE Femto Cell Selection mechanism">
3468 <DESCRIPTION>
3469 <PARAG>
3470 This SBP was designed to allow the user control the LTE Femto Cell selection machanism.
3471 When SBP disable, UE will disable following user control LTE femto cell selection control function, and perform the LTE Femtocell selection according to 3GPP requirement.
3472 When SBP enable, UE will perform the LTE Femto Cell Selection according to user control by select one of three options descripted below:
3473 </PARAG>
3474 <LI>
3475 Option 1: Connect to all open, closed/CSG, or hybrid LTE femtocells.This shall be the default system selection mode for femtocells.
3476 </LI>
3477 <LI>
3478 Option 2: Connect to no open, closed/CSG, or hybrid LTE femtocells.
3479 </LI>
3480 <LI>
3481 Option 3: Connect only to LTE femtocells whose CSG IDs are on either the device's Allowed CSG List or Operator CSG List.
3482 </LI>
3483 <PARAG>
3484 In currently implementation, UE will stored this option configured by user interface in NVRAM.(i.e.configured value will be still valid after UE re power-on.)
3485 The AT Command use to setting the Option Value:
3486 <LI>
3487 Query femtocell system selection mode \n
3488 AT+EFSS? \n
3489 +EFSS: \<mode\> \n
3490 OK \n
3491 </LI>
3492 <LI>
3493 Set femtocell system selection mode \n
3494 AT+EFSS=\<mode\> \n
3495 mode: integer =>The femto cell selection option value
3496 </LI>
3497 </PARAG>
3498 </DESCRIPTION>
3499 <CATEGORY>EAS</CATEGORY>
3500 <CONFIG>
3501 <VALUE value="0">Disable. Perform the LTE Femtocell selection according to 3GPP requirement.</VALUE>
3502 <VALUE value="1">Enable. Perform the LTE Femtocell selection according to UE option setting.</VALUE>
3503 </CONFIG>
3504 <DEFAULT>0</DEFAULT>
3505 <OP>VzW</OP>
3506 <DEPENDENCY>
3507 User could use compile option __SBP_LTE_FEMTOCELL_SYSTEM_SELECTION__ to switch the setting of this SBP.
3508 </DEPENDENCY>
3509 <NOTE>
3510 This feature is available on LR9/LR11/LR12/LR12A.
3511 </NOTE>
3512 <AUTHOR>mtk04204</AUTHOR>
3513</SBP>
3514******* SBP Document END **************************************************************************/
3515#if defined(__SBP_LTE_FEMTOCELL_SYSTEM_SELECTION__)
3516 SBP_FEATURE_DEF(SBP_LTE_FEMTOCELL_SYSTEM_SELECTION, SBP_ATTR_NONE, "Control LTE Femto Cell Selection mechanism", "Not Enabled", "Enabled", 1)
3517#else
3518 SBP_FEATURE_DEF(SBP_LTE_FEMTOCELL_SYSTEM_SELECTION, SBP_ATTR_NONE, "Control LTE Femto Cell Selection mechanism", "Not Enabled", "Enabled", 0)
3519#endif
3520
3521 /****** SBP Document BEGIN *****************************************************************************
3522<SBP title="SBP_EMM_IGNORE_MT_CS_WHEN_IMS_CALL- Ignore CS Service Notification during VoLTE call">
3523 <DESCRIPTION>
3524 <PARAG>
3525 For some networks, they may send CS Service Notification to UE when VoLTE call is ongoing.
3526 It will cause UE to do CSFB and then VoLTE call will failed. This SBP is to ignore CS service notification when VoLTE call is ongoing.
3527 </PARAG>
3528 </DESCRIPTION>
3529 <CATEGORY>NAS</CATEGORY>
3530 <CONFIG>
3531 <VALUE value="0">Disabled. UE will not ignore CS service notification when VoLTE call is on going and does CSFB </VALUE>
3532 <VALUE value="1">Enabled. UE will ignore CS service notification when VoLTE call is on going</VALUE>
3533 </CONFIG>
3534 <DEFAULT>0</DEFAULT>
3535 <OP>CMCC</OP>
3536 <DEPENDENCY>
3537 User could use compile option __OP01__ to switch the setting of this SBP
3538 </DEPENDENCY>
3539 <NOTE>N/A</NOTE>
3540 <AUTHOR>mtk10238</AUTHOR>
3541</SBP>
3542******* SBP Document END **************************************************************************/
3543#if defined(__OP01__)
3544 SBP_FEATURE_DEF(SBP_EMM_IGNORE_MT_CS_WHEN_IMS_CALL, SBP_ATTR_NONE, "Ignore CS Service Notification during VoLTE call", "Disabled. UE will not ignore CS service notification when VoLTE call is on going and does CSFB", "Enabled. UE will ignore CS service notification when VoLTE call is on going", 1)
3545#else
3546 SBP_FEATURE_DEF(SBP_EMM_IGNORE_MT_CS_WHEN_IMS_CALL, SBP_ATTR_NONE, "Ignore CS Service Notification during VoLTE call", "Disabled. UE will not ignore CS service notification when VoLTE call is on going and does CSFB", "Enabled. UE will ignore CS service notification when VoLTE call is on going", 0)
3547#endif
3548
3549 /****** SBP Document BEGIN ************************************************************************
3550<SBP title="SBP_OMIT_ESM_INFORMATION_FLAG - UE omit to do ESM Information Procedure with network">
3551 <DESCRIPTION>
3552 <PARAG>
3553 ESM information procedure is not supported by some network.
3554 By enabling SBP_OMIT_ESM_INFORMATION_FLAG, UE will omit doing ESM information procedure with network.
3555 Saying that if SBP_OMIT_ESM_INFORMATION_FLAG is on, UE will compose both APN and PCO (if provided) in initial attach PDN connectivity request directly to omit doing ESM information procedure with network.
3556 </PARAG>
3557 </DESCRIPTION>
3558 <CATEGORY>
3559 NAS
3560 </CATEGORY>
3561 <CONFIG>
3562 <VALUE value="0">APN and PCO are not transferred to network in initial attach PDN connectivity reuqest. Instead, it will be transferred by ESM information procedure.</VALUE>
3563 <VALUE value="1">APN and PCO are transferred to network directly in initial attach PDN connectivity request.</VALUE>
3564 </CONFIG>
3565 <DEFAULT>
3566 0
3567 </DEFAULT>
3568 <OP>
3569 Orange
3570 </OP>
3571 <DEPENDENCY>
3572 if enablng compile option __OMIT_ESM_INFORMATION_TRANSFER_FLAG__, SBP_OMIT_ESM_INFORMATION_FLAG will be turned on also.
3573 </DEPENDENCY>
3574 <NOTE>
3575 N/A
3576 </NOTE>
3577 <AUTHOR>mtk09953</AUTHOR>
3578</SBP>
3579******* SBP Document END **************************************************************************/
3580#if defined(__OMIT_ESM_INFORMATION_TRANSFER_FLAG__)
3581 SBP_FEATURE_DEF(SBP_OMIT_ESM_INFORMATION_FLAG, SBP_ATTR_NONE, "ESM information procedure is not supported by some network. By enabling SBP_OMIT_ESM_INFORMATION_FLAG, UE will omit doing ESM information procedure with network.", "Disable: APN and PCO will be transferred by ESM information procedure.", "Enabled: APN and PCO are transferred to network directly in initial attach PDN connectivity request", 1)
3582#else
3583 SBP_FEATURE_DEF(SBP_OMIT_ESM_INFORMATION_FLAG, SBP_ATTR_NONE, "ESM information procedure is not supported by some network. By enabling SBP_OMIT_ESM_INFORMATION_FLAG, UE will omit doing ESM information procedure with network.", "Disable: APN and PCO will be transferred by ESM information procedure.", "Enabled: APN and PCO are transferred to network directly in initial attach PDN connectivity request", 0)
3584#endif
3585
3586 /****** SBP Document BEGIN ************************************************************************
3587<SBP title="SBP_VZW_REPORT_LTE_RS_SNR- Report VZW defined L1 filtered RSRP">
3588 <DESCRIPTION>
3589 <PARAG>To enable serving LTE cell RSRP indication and RSRP-to-noise ratio(RS SNR) according to VzW requirement "VZ_REQ_LTEDATA_6763 for LTE signal strength indicator".</PARAG>
3590 </DESCRIPTION>
3591 <CATEGORY>EAS</CATEGORY>
3592 <CONFIG>
3593 <VALUE value="0">Conventional measured LTE RSRP is applied for LTE signal strength indicator.</VALUE>
3594 <VALUE value="1">LTE RSRP converted according to VzW requirement VZ_REQ_LTEDATA_6763 is applied for LTE signal strength indicator.</VALUE>
3595 </CONFIG>
3596 <DEFAULT>0</DEFAULT>
3597 <OP>VzW</OP>
3598 <DEPENDENCY>N/A</DEPENDENCY>
3599 <NOTE>This SBP does not control RS_SNR sending to upper layer, it should be sent always.This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</NOTE>
3600 <AUTHOR>mtk04119</AUTHOR>
3601</SBP>
3602******* SBP Document END **************************************************************************/
3603 SBP_FEATURE_DEF(SBP_VZW_REPORT_LTE_RS_SNR, SBP_ATTR_NONE, "Report VZW defined L1 filtered RSRP", "LTE RSRP of LTE signal strength indicator according to conventional metric", "LTE RSRP of LTE signal strength indicator according to VzW requirement", 0)
3604 SBP_FEATURE_DEF_END(18)
3605
3606 /* 20th byte */
3607 SBP_FEATURE_DEF_BEGIN(19)
3608 /****** SBP Document BEGIN ************************************************************************
3609<SBP title="SBP_EMM_CONN_FAIL_ABNORMAL_B - Handling as abnormal case b if CONN_FAIL during establishing connection">
3610 <DESCRIPTION>
3611 <PARAG> CONN_FAIL means T300 timeout or RACH failure. TS 24.301 does not clear specify the UE's behavior if suffering
3612 CONN_FAIL. Thus, MTK provide this SBP to let user decide.
3613 </PARAG>
3614 <PARAG> If this SBP is enabled and UE establishs connection for ATTACH/TAU/SR but the connection cannot be established
3615 due to CONN_FAIL, the UE's behavior will follow TS 24.301 5.5.1.2.6 (b)/5.5.3.2.6(b)/5.6.1.6(b) according to its procedure;
3616 otherwise, UE will retry to establish connection immediately.
3617 </PARAG>
3618 <PARAG> The Japan operator's IOT has this kind of test that UE cannot send many RRCConectionRequest in a short time. Suggest
3619 that turn on this SBP for Japan product.
3620 </PARAG>
3621 <PARAG> In addition, Verizon also requests this kind of behavior. </PARAG>
3622 </DESCRIPTION>
3623 <CATEGORY>NAS</CATEGORY>
3624 <CONFIG>
3625 <VALUE value="0">Disable. Retry immediately if CONN_FAIL during establishing connection.</VALUE>
3626 <VALUE value="1">Enabled. Handling as abnormal case b if CONN_FAIL during establishing connection. </VALUE>
3627 </CONFIG>
3628 <DEFAULT>0</DEFAULT>
3629 <OP>Japan Operator/VzW</OP>
3630 <DEPENDENCY>
3631 <LI> User could use compile option __SBP_EMM_CONN_FAIL_ABNORMAL_B__ to switch the setting of this SBP.</LI>
3632 </DEPENDENCY>
3633 <NOTE>
3634 This feature is available on all MTK modem.
3635 </NOTE>
3636 <AUTHOR>mtk05301</AUTHOR>
3637</SBP>
3638******* SBP Document END **************************************************************************/
3639#if defined(__SBP_EMM_CONN_FAIL_ABNORMAL_B__)
3640 SBP_FEATURE_DEF(SBP_EMM_CONN_FAIL_ABNORMAL_B, SBP_ATTR_NONE, "Handling as abnormal case b if CONN_FAIL during establishing connection", "Disable. Retry immediately if CONN_FAIL during establishing connection", "Enabled. Handling as abnormal case b if CONN_FAIL during establishing connection", 1)
3641#else
3642 SBP_FEATURE_DEF(SBP_EMM_CONN_FAIL_ABNORMAL_B, SBP_ATTR_NONE, "Handling as abnormal case b if CONN_FAIL during establishing connection", "Disable. Retry immediately if CONN_FAIL during establishing connection", "Enabled. Handling as abnormal case b if CONN_FAIL during establishing connection", 0)
3643#endif
3644
3645 /****** SBP Document BEGIN ************************************************************************
3646<SBP title="SBP_T3402_POWER_ON_RESTART - When power-on, re-start T3402 which was not expired">
3647 <DESCRIPTION>
3648 <PARAG>
3649 Since some operators may require, we provide the possibility to restart the T3402 timers that are not expired yet at modem power-on.
3650 If this SBP option is enable, UE will store the length of T3402 timer, the PLMN where UE updates the last T3402 value, expire time of T3402 timer,
3651 and the corresponding PLMN identity into non-volatile memory.
3652 Upon modem power-on, UE will check whether the expire time of a T3402 timer passes.
3653 If the expire time does not pass, UE will restart the T3402 timer with its remaining value (expire time - system time).
3654 </PARAG>
3655 </DESCRIPTION>
3656 <CATEGORY>NAS</CATEGORY>
3657 <CONFIG>
3658 <VALUE value="0">Not restart the T3402 timers that are not expired yet at modem power-on</VALUE>
3659 <VALUE value="1">Restart the T3402 timers that are not expired yet at modem power-on</VALUE>
3660 </CONFIG>
3661 <DEFAULT>0</DEFAULT>
3662 <OP>VzW</OP>
3663 <DEPENDENCY>
3664 This SBP option is enabled by compile option __SBP_T3402_POWER_ON_RESTART__.
3665 </DEPENDENCY>
3666 <NOTE>
3667 This feature is available on all MTK modem.
3668 </NOTE>
3669 <AUTHOR>mtk07903</AUTHOR>
3670</SBP>
3671******* SBP Document END **************************************************************************/
3672#if defined(__SBP_T3402_POWER_ON_RESTART__)
3673 SBP_FEATURE_DEF(SBP_T3402_POWER_ON_RESTART, SBP_ATTR_NONE, "T3402 power-on restart support", "Not Enabled", "Enabled", 1)
3674#else
3675 SBP_FEATURE_DEF(SBP_T3402_POWER_ON_RESTART, SBP_ATTR_NONE, "T3402 power-on restart support", "Not Enabled", "Enabled", 0)
3676#endif
3677
3678 /****** SBP Document BEGIN ************************************************************************
3679<SBP title="SBP_T3346_POWER_ON_RESTART - When power-on, re-start T3346 which was not expired" obsolete="1">
3680 <AUTHOR>mtk07903</AUTHOR>
3681</SBP>
3682******* SBP Document END **************************************************************************/
3683#if defined(__T3346_POWER_ON_RESTART__)
3684 SBP_FEATURE_DEF(SBP_T3346_POWER_ON_RESTART, SBP_ATTR_NONE, "Obsolete. Always enabled after UMOLY if compile option __REL10__ is enabled", "N/A", "N/A", 1)
3685#else
3686 SBP_FEATURE_DEF(SBP_T3346_POWER_ON_RESTART, SBP_ATTR_NONE, "Obsolete. Always enabled after UMOLY if compile option __REL10__ is enabled", "N/A", "N/A", 0)
3687#endif
3688
3689/****** SBP Document BEGIN ************************************************************************
3690<SBP title="SBP_DISABLE_BEARER_RSC_ALLOC - UE omit to do Bearer Resouce Allocation Procedure with network">
3691 <DESCRIPTION>
3692 <PARAG>
3693 Bearer Resouce Allocation Procedure is not supported by some network.
3694 By enabling SBP_DISABLE_BEARER_RSC_ALLOC, UE will omit doing Bearer Resouce Allocation Procedure with network.
3695 Saying that if SBP_DISABLE_BEARER_RSC_ALLOC is on, EPS bearer operation will be controlled by the network.
3696 </PARAG>
3697 </DESCRIPTION>
3698 <CATEGORY>
3699 NAS
3700 </CATEGORY>
3701 <CONFIG>
3702 <VALUE value="0">UE can init Bearer Resouce Allocation Procedure to do EPS bearer operation.</VALUE>
3703 <VALUE value="1">UE can NOT init Bearer Resouce Allocation Procedure to do EPS bearer operation.</VALUE>
3704 </CONFIG>
3705 <DEFAULT>
3706 0
3707 </DEFAULT>
3708 <OP>
3709 VZW/DOCOMO/Softbank
3710 </OP>
3711 <DEPENDENCY>
3712 N/A
3713 </DEPENDENCY>
3714 <NOTE>
3715 N/A
3716 </NOTE>
3717 <AUTHOR>mtk09953</AUTHOR>
3718</SBP>
3719******* SBP Document END **************************************************************************/
3720 SBP_FEATURE_DEF(SBP_DISABLE_BEARER_RSC_ALLOC, SBP_ATTR_NONE, "Bearer Resouce Allocation Procedure is not supported by some network. By enabling SBP_DISABLE_BEARER_RSC_ALLOC, UE will omit doing Bearer Resouce Allocation Procedure with network.", "Disable: UE can init Bearer Resouce Allocation Procedure to do EPS bearer operation", "Enable: UE can NOT init Bearer Resouce Allocation Procedure to do EPS bearer operation", 0)
3721
3722 /****** SBP Document BEGIN ************************************************************************
3723<SBP title="SBP_DISABLE_BEARER_RSC_MOD - UE omit to do Bearer Resouce Modification Procedure with network">
3724 <DESCRIPTION>
3725 <PARAG>
3726 Bearer Resouce Modification Procedure is not supported by some network.
3727 By enabling SBP_DISABLE_BEARER_RSC_MOD, UE will omit doing Bearer Resouce Modification Procedure with network.
3728 Saying that if SBP_DISABLE_BEARER_RSC_MOD is on, EPS bearer operation will be controlled by the network.
3729 </PARAG>
3730 </DESCRIPTION>
3731 <CATEGORY>
3732 NAS
3733 </CATEGORY>
3734 <CONFIG>
3735 <VALUE value="0">UE can init Bearer Resouce Modification Procedure to do EPS bearer operation.</VALUE>
3736 <VALUE value="1">UE can NOT init Bearer Resouce Modification Procedure to do EPS bearer operation.</VALUE>
3737 </CONFIG>
3738 <DEFAULT>
3739 0
3740 </DEFAULT>
3741 <OP>
3742 VZW/DOCOMO/Softbank
3743 </OP>
3744 <DEPENDENCY>
3745 N/A
3746 </DEPENDENCY>
3747 <NOTE>
3748 N/A
3749 </NOTE>
3750 <AUTHOR>mtk09953</AUTHOR>
3751</SBP>
3752******* SBP Document END **************************************************************************/
3753 SBP_FEATURE_DEF(SBP_DISABLE_BEARER_RSC_MOD, SBP_ATTR_NONE, "Bearer Resouce Modification Procedure is not supported by some network. By enabling SBP_DISABLE_BEARER_RSC_MOD, UE will omit doing Bearer Resouce Modification Procedure with network.", "Disable: UE can init Bearer Resouce Modification Procedure to do EPS bearer operation", "Enable: UE can NOT init Bearer Resouce Modification Procedure to do EPS bearer operation", 0)
3754
3755 /****** SBP Document BEGIN ************************************************************************
3756<SBP title="SBP_AUTO_RESEL_ONLY_WHEN_NO_SERVICE- Auto reselection only when no service or limited service">
3757 <DESCRIPTION>
3758 <PARAG>The optimization is to prevent user to trigger auto reselection mistakenly while roaming. DUT would perform auto
3759 reselection action only when in no service or limited service state.</PARAG>
3760 </DESCRIPTION>
3761 <CATEGORY>NWSEL</CATEGORY>
3762 <DEFAULT>0</DEFAULT>
3763 <OP>N/A</OP>
3764 <DEPENDENCY>This feature is controlled by __AUTO_RESEL_ONLY_WHEN_NO_SERVICE__.</DEPENDENCY>
3765 <NOTE>N/A</NOTE>
3766 <AUTHOR>mtk01591</AUTHOR>
3767</SBP>
3768******* SBP Document END **************************************************************************/
3769#if defined(__AUTO_RESEL_ONLY_WHEN_NO_SERVICE__)
3770 SBP_FEATURE_DEF(SBP_AUTO_RESEL_ONLY_WHEN_NO_SERVICE, SBP_ATTR_NONE, "Auto reselection only when no service or limited service.", "Disabled. Perform auto reselection without checking service state", "Enabled. Perform auto reselection only when no/limited service", 1)
3771#else
3772 SBP_FEATURE_DEF(SBP_AUTO_RESEL_ONLY_WHEN_NO_SERVICE, SBP_ATTR_NONE, "Auto reselection only when no service or limited service.", "Disabled. Perform auto reselection without checking service state", "Enabled. Perform auto reselection only when no/limited service", 0)
3773#endif
3774
3775/****** SBP Document BEGIN ************************************************************************
3776<SBP title="SBP_ENHANCED_SOR- Enhanced steering of roaming">
3777 <DESCRIPTION>
3778 <PARAG>When doing higher priority PLMN search because of steering of roaming and receiving abnormal reject, do not try
3779 other rat of this PLMN. In addition, T3311/T3211 would shorten from 15s to 5s.</PARAG>
3780 </DESCRIPTION>
3781 <CATEGORY>NWSEL</CATEGORY>
3782 <DEFAULT>0</DEFAULT>
3783 <OP>N/A</OP>
3784 <DEPENDENCY>This feature is controlled by __ENHANCED_SOR__.</DEPENDENCY>
3785 <NOTE>N/A</NOTE>
3786 <AUTHOR>mtk01591</AUTHOR>
3787</SBP>
3788******* SBP Document END **************************************************************************/
3789#if defined(__ENHANCED_SOR__)
3790 SBP_FEATURE_DEF(SBP_ENHANCED_SOR, SBP_ATTR_NONE, "Apply enhanced steering of roaming.", "Diabled. Disable enhanced steering of roaming", "Enabled. Enable enhanced steering of roaming", 1)
3791#else
3792 SBP_FEATURE_DEF(SBP_ENHANCED_SOR, SBP_ATTR_NONE, "Apply enhanced steering of roaming.", "Diabled. Disable enhanced steering of roaming", "Enabled. Enable enhanced steering of roaming", 0)
3793#endif
3794
3795 /****** SBP Document BEGIN ************************************************************************
3796<SBP title="SBP_FAST_ROAMING_SEARCH- Apply fast roaming sesarch feature">
3797 <DESCRIPTION>
3798 <PARAG>This feature is for performance optimization of auto mode roaming search. It divides search procedure into two major
3799 phases, stored_only and fullband search. Reduce lots of time to get normal service for most cases.</PARAG>
3800 </DESCRIPTION>
3801 <CATEGORY>NWSEL</CATEGORY>
3802 <DEFAULT>1</DEFAULT>
3803 <OP>CMCC/CT/VzW</OP>
3804 <DEPENDENCY>N/A</DEPENDENCY>
3805 <NOTE>None</NOTE>
3806 <AUTHOR>mtk01591</AUTHOR>
3807</SBP>
3808******* SBP Document END **************************************************************************/
3809#ifdef UNIT_TEST
3810 SBP_FEATURE_DEF(SBP_FAST_ROAMING_SEARCH, SBP_ATTR_NONE, "Apply fast roaming sesarch feature.", "Disabled. Disable fast roaming search feature", "Enabled. Enable fast roaming search feature", 0)
3811#else //if __FAST_ROAMING_SEARCH__
3812 SBP_FEATURE_DEF(SBP_FAST_ROAMING_SEARCH, SBP_ATTR_NONE, "Apply fast roaming sesarch feature.", "Disabled. Disable fast roaming search feature", "Enabled. Enable fast roaming search feature", 1)
3813#endif
3814 SBP_FEATURE_DEF_END(19)
3815
3816
3817
3818 /* 21th byte */
3819 SBP_FEATURE_DEF_BEGIN(20)
3820
3821 /****** SBP Document BEGIN ************************************************************************
3822<SBP title="SBP_SEARCH_NOT_PREFERRED_AVAILABLE_PLMN- Search not preferred but available network">
3823 <DESCRIPTION>
3824 <PARAG>With fast roaming feature, if there is no preferred network in this country, all networks in this country can be searched first.
3825 No need to wait fullband result to confirm no other higher priority network. This optimization assumes that the user favors national
3826 wide roaming priority over international border priority. Turn-on this option might result in priority inverse for border scenario.</PARAG>
3827 </DESCRIPTION>
3828 <CATEGORY>NWSEL</CATEGORY>
3829 <DEFAULT>1</DEFAULT>
3830 <OP>N/A</OP>
3831 <DEPENDENCY>To disable this feature,
3832 we could use compile option __DISABLE_SEARCH_NOT_PREFERRED_AVAILABLE_PLMN__
3833 to let the setting of this SBP be disable by default.</DEPENDENCY>
3834 <NOTE>None</NOTE>
3835 <AUTHOR>mtk01591</AUTHOR>
3836</SBP>
3837******* SBP Document END **************************************************************************/
3838#if !defined(__DISABLE_SEARCH_NOT_PREFERRED_AVAILABLE_PLMN__)
3839 SBP_FEATURE_DEF(SBP_SEARCH_NOT_PREFERRED_AVAILABLE_PLMN, SBP_ATTR_NONE, "With fast roaming, if no preferred network in this country, UE can directly search not preferred but available network.", "Disabled. Still need to wait for fullband search", "Enabled. UE can directly search not preferred but available network", 1)
3840#else
3841 SBP_FEATURE_DEF(SBP_SEARCH_NOT_PREFERRED_AVAILABLE_PLMN, SBP_ATTR_NONE, "With fast roaming, if no preferred network in this country, UE can directly search not preferred but available network.", "Disabled. Still need to wait for fullband search", "Enabled. UE can directly search not preferred but available network", 0)
3842#endif
3843
3844 /****** SBP Document BEGIN ************************************************************************
3845<SBP title="SBP_MCC_ASSIST_FULLBAND_RAT_SELECTION- MCC assisted fullband RAT selection">
3846 <DESCRIPTION>
3847 <PARAG>When Fast roaming is enabled, in fullband scan phase and UE has already detected current location country. The
3848 first fullband search RAT will change to the RAT of highest priority VPLMN in current country.</PARAG>
3849 </DESCRIPTION>
3850 <CATEGORY>NWSEL</CATEGORY>
3851 <DEFAULT>1</DEFAULT>
3852 <OP>N/A</OP>
3853 <DEPENDENCY>N/A</DEPENDENCY>
3854 <NOTE>None</NOTE>
3855 <AUTHOR>mtk01591</AUTHOR>
3856</SBP>
3857******* SBP Document END **************************************************************************/
3858 SBP_FEATURE_DEF(SBP_MCC_ASSIST_FULLBAND_RAT_SELECTION, SBP_ATTR_NONE, "MCC assisted fullband RAT selection: select fullband search RAT according to current MCC.", "Disabled. Not use current MCC to select fullband RAT", "Enabled. Use current MCC to select fullband RAT", 1)
3859
3860 /****** SBP Document BEGIN ************************************************************************
3861<SBP title="SBP_FULLBAND_RAT_ORDER_ON_CUSTOM_SETTING- Define roaming RAT order for customized requirements">
3862 <DESCRIPTION>
3863 <PARAG>Define roaming RAT order for customized requirements. Default setting is to prefer 3G over 4G.</PARAG>
3864 </DESCRIPTION>
3865 <CATEGORY>NWSEL</CATEGORY>
3866 <DEFAULT>0</DEFAULT>
3867 <OP>N/A</OP>
3868 <DEPENDENCY>This feature is controlled by __FULLBAND_RAT_ORDER_ON_CUSTOM_SETTING__.</DEPENDENCY>
3869 <NOTE>N/A</NOTE>
3870 <AUTHOR>mtk01591</AUTHOR>
3871</SBP>
3872******* SBP Document END **************************************************************************/
3873#if defined(__FULLBAND_RAT_ORDER_ON_CUSTOM_SETTING__)
3874 SBP_FEATURE_DEF(SBP_FULLBAND_RAT_ORDER_ON_CUSTOM_SETTING, SBP_ATTR_NONE, "Define roaming RAT order for customized requirements.", "Disabled. Not use custom setting for roaming RAT order", "Enabled. Use custom setting for roaming RAT order", 1)
3875#else
3876 SBP_FEATURE_DEF(SBP_FULLBAND_RAT_ORDER_ON_CUSTOM_SETTING, SBP_ATTR_NONE, "Define roaming RAT order for customized requirements.", "Disabled. Not use custom setting for roaming RAT order", "Enabled. Use custom setting for roaming RAT order", 0)
3877#endif
3878
3879 /****** SBP Document BEGIN ************************************************************************
3880<SBP title="SBP_REG_HISTORY_FOR_PLMN_SELECTION- Registration history for PLMN selection optimization">
3881 <DESCRIPTION>
3882 <PARAG>When fast roaming is enabled, keep tracking previous registration status in non-volatile storage. By doing so, next
3883 time UE could camp on the network immediately and improve search performance.</PARAG>
3884 </DESCRIPTION>
3885 <CATEGORY>NWSEL</CATEGORY>
3886 <DEFAULT>1</DEFAULT>
3887 <OP>N/A</OP>
3888 <DEPENDENCY>N/A</DEPENDENCY>
3889 <NOTE>Default on for non-CT OM project.</NOTE>
3890 <AUTHOR>mtk01591</AUTHOR>
3891</SBP>
3892******* SBP Document END **************************************************************************/
3893 SBP_FEATURE_DEF(SBP_REG_HISTORY_FOR_PLMN_SELECTION, SBP_ATTR_NONE, "Use registration history for PLMN selection optimization.", "Turn-off. Not use registration history", "Turn-on. Use registration history", 1)
3894
3895 /****** SBP Document BEGIN ************************************************************************
3896<SBP title="SBP_SEARCH_AVAILABLE_PLMN_IMMEDIATELY- Fast roaming without considering network priority">
3897 <DESCRIPTION>
3898 <PARAG>When fast roaming is enabled, lower layer will report the found PLMNs during fullband search. When the SBP is on,
3899 UE will search that found PLMN immediately without consideration of whether the found PLMN is the highest priority VPLMN.</PARAG>
3900 </DESCRIPTION>
3901 <CATEGORY>NWSEL</CATEGORY>
3902 <DEFAULT>0</DEFAULT>
3903 <OP>N/A</OP>
3904 <DEPENDENCY>This feature is controlled by __SEARCH_AVAILABLE_PLMN_IMMEDIATELY__.</DEPENDENCY>
3905 <NOTE>N/A</NOTE>
3906 <AUTHOR>mtk01591</AUTHOR>
3907</SBP>
3908******* SBP Document END **************************************************************************/
3909#if defined(__SEARCH_AVAILABLE_PLMN_IMMEDIATELY__)
3910 SBP_FEATURE_DEF(SBP_SEARCH_AVAILABLE_PLMN_IMMEDIATELY, SBP_ATTR_NONE, "Search found PLMN directly and do not consider if found PLMN is the PLMN of highest priority.", "Disabled. Consider network priority when a PLMN is found", "Enabled. Not consider network priority when a PLMN is found", 1)
3911#else
3912 SBP_FEATURE_DEF(SBP_SEARCH_AVAILABLE_PLMN_IMMEDIATELY, SBP_ATTR_NONE, "Search found PLMN directly and do not consider if found PLMN is the PLMN of highest priority.", "Disabled. Consider network priority when a PLMN is found", "Enabled. Not consider network priority when a PLMN is found", 0)
3913#endif
3914
3915 /****** SBP Document BEGIN ************************************************************************
3916<SBP title="SBP_FAST_HPPLMN_SEARCH- Fast high priority PLMN search">
3917 <DESCRIPTION>
3918 <PARAG>When higher priority plmn timer timeout, we will trigger a stored only list for highest priority plmn first.</PARAG>
3919 </DESCRIPTION>
3920 <CATEGORY>NWSEL</CATEGORY>
3921 <DEFAULT>1</DEFAULT>
3922 <OP>N/A</OP>
3923 <DEPENDENCY>N/A</DEPENDENCY>
3924 <NOTE>N/A</NOTE>
3925 <AUTHOR>mtk01591</AUTHOR>
3926</SBP>
3927******* SBP Document END **************************************************************************/
3928 SBP_FEATURE_DEF(SBP_FAST_HPPLMN_SEARCH, SBP_ATTR_NONE, "When UE registers on a VPLMN, it would immediately perform fast list once for higher priority PLMN.", "Disabled. Not perform fast list immediately after registration", "Enabled. Perform fast list immediately after registration", 1)
3929
3930 /****** SBP Document BEGIN ************************************************************************
3931<SBP title="SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER- Disable 2-minute minimum HPPLMN timer">
3932 <DESCRIPTION>
3933 <PARAG>This SBP is to start the timer of higher priority PLMN search with 6-minute instead of 2-minute for the 1st higher priority PLMN search.</PARAG>
3934 </DESCRIPTION>
3935 <CATEGORY>NWSEL</CATEGORY>
3936 <DEFAULT>0</DEFAULT>
3937 <OP>Orange</OP>
3938 <DEPENDENCY>N/A</DEPENDENCY>
3939 <NOTE>None</NOTE>
3940 <AUTHOR>mtk01591</AUTHOR>
3941</SBP>
3942******* SBP Document END **************************************************************************/
3943 SBP_FEATURE_DEF(SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER, SBP_ATTR_NONE, "Not use 2-minute minimum HPPLMN timer.", "Turn-off. Could use 2-minute HPPLMN timer", "Turn-on. Not use 2-minute HPPLMN timer", 0)
3944
3945 /****** SBP Document BEGIN ************************************************************************
3946<SBP title="SBP_SEARCH_4G_WHEN_FIRST_PS_ATTACH- Search 4G when first PS attach">
3947 <DESCRIPTION>
3948 <PARAG>This SBP is for MMS-sent test case, or the scenario that the user switches data service between two SIMs.
3949 NWSEL might try to search 4G without interrupting current connection.</PARAG>
3950 </DESCRIPTION>
3951 <CATEGORY>NWSEL</CATEGORY>
3952 <DEFAULT>1</DEFAULT>
3953 <OP>CMCC</OP>
3954 <DEPENDENCY>N/A</DEPENDENCY>
3955 <NOTE>None</NOTE>
3956 <AUTHOR>mtk01591</AUTHOR>
3957</SBP>
3958******* SBP Document END **************************************************************************/
3959 SBP_FEATURE_DEF(SBP_SEARCH_4G_WHEN_FIRST_PS_ATTACH, SBP_ATTR_NONE, "Search 4G when first PS attach.", "Disabled. Not search 4G when first PS attach", "Enabled. Search 4G when first PS attach", 1)
3960 SBP_FEATURE_DEF_END(20)
3961
3962
3963 /*22th byte*/
3964 SBP_FEATURE_DEF_BEGIN(21)
3965 /****** SBP Document BEGIN ************************************************************************
3966<SBP title="SBP_DYNAMIC_SBP - Dynamically SBP Support">
3967 <DESCRIPTION>
3968 <PARAG>This SBP is used to control the feature option of Dynamical SBP.</PARAG>
3969 <PARAG>By default, modem will configure needed SBP or NVRAM settings according to the SBP ID from CCCI during boot-up.
3970 If we enable this feature, modem could change needed SBP or NVRAM settings according to operator which the inserted SIM card is belong to.</PARAG>
3971 <PARAG>Note, we judge what operator of inserted SIM card is according to the MCC, MNC, and ICCID</PARAG>
3972 </DESCRIPTION>
3973 <CATEGORY>L4</CATEGORY>
3974 <DEFAULT>1</DEFAULT>
3975 <OP>N/A</OP>
3976 <DEPENDENCY>N/A</DEPENDENCY>
3977 <NOTE>
3978 <PARAG>We only support Dynamically SBP for settings of IMS/VoLTE.</PARAG>
3979 <PARAG break="1">Not all SBP items can be configured dynamically.</PARAG>
3980 <PARAG break="1">If we want to support Dynamically SBP for settings of protocol,
3981 we need to congiure SBP ID which come from CCCI and reboot modem to let configuration take effect.</PARAG>
3982 </NOTE>
3983 <AUTHOR>SBP Feature PM</AUTHOR>
3984</SBP>
3985******* SBP Document END **************************************************************************/
3986 SBP_FEATURE_DEF(SBP_DYNAMIC_SBP, SBP_ATTR_NONE, "Feature option to dynamically configure settings according to inserted SIM", "Disabled. Modme configures settings according to the SBP ID from CCCI during boot-up", "Enabled. Modem configures settings according to both SBP ID from CCCI and SBP ID computed from inserted SIM", 1)
3987
3988/****** SBP Document BEGIN ************************************************************************
3989<SBP title="SBP_CR_R10_NO_EPSB_LOCAL_DETACH - R10 inter system change to LTE without pdp ">
3990 <DESCRIPTION>
3991 <PARAG> 3GPP R10 new behavior(CR0969 C1-110718). If this SBP is enabled, UE will local detach first
3992 and re-attach immediately if IRAT from 23G to LTE without any PDP context. Otherwise, UE will
3993 follow R9 behavior to proceed TAU if IRAT from 23G to LTE without any PDP context. Below are
3994 the spec description.
3995 </PARAG>
3996 <LI> TS 24.301 5.1.4
3997 <PARAG>At intersystem change from A/Gb or Iu mode to S1 mode when no PDP context
3998 is active, the UE shall move to state EMM-DEREGISTERED and state GMM-DEREGISTERED and then initiate
3999 an attach procedure.
4000 </PARAG>
4001 </LI>
4002 </DESCRIPTION>
4003 <CATEGORY>NAS</CATEGORY>
4004 <CONFIG>
4005 <VALUE value="0">Disable. R9 behavior proceed TAU if IRAT to LTE without PDP.</VALUE>
4006 <VALUE value="1">Enabled. R10 behavior local detach and re-attach if IRAT to LTE without PDP. </VALUE>
4007 </CONFIG>
4008 <DEFAULT>1</DEFAULT>
4009 <OP>N/A</OP>
4010 <DEPENDENCY>N/A</DEPENDENCY>
4011 <NOTE>
4012 This feature is available on all MTK modem.
4013 </NOTE>
4014 <AUTHOR>mtk05301</AUTHOR>
4015</SBP>
4016******* SBP Document END **************************************************************************/
4017 SBP_FEATURE_DEF(SBP_CR_R10_NO_EPSB_LOCAL_DETACH, SBP_ATTR_NONE, "R10 inter system change to LTE without pdp", "Disable. R9 behavior proceed TAU if IRAT to LTE without PDP", "Enabled. R10 behavior local detach and re-attach if IRAT to LTE without PDP", 1)
4018
4019/****** SBP Document BEGIN ************************************************************************
4020<SBP title="SBP_X2G_HO_START_CPHR_CR0585_ENABLE - X2G HO Start Cipher CR 0585 Operation">
4021 <DESCRIPTION>
4022 <PARAG>This SBP is related to 3GPP CR number 0585.
4023 According to this 3GPP CR, if 3G in CS call, was not ciphered and network sent HANDOVER COMMAND TO GERAN message in which START CIPHER IE is received,
4024 then this HO should not be accepted and HO FAILURE needs be sent to NW.This SBP helps in deciding whether such HO(CIPHER IE received) to GERAN shall be accepted or rejected.
4025 </PARAG>
4026
4027 <PARAG>This CR is by default supported and customer can turn off this CR by setting the SBP value to 0.
4028 </PARAG>
4029 </DESCRIPTION>
4030 <CATEGORY>GAS</CATEGORY>
4031 <CONFIG>
4032 <VALUE value="0">this 3GPP CR shall be disabled,HO with cipher IE shall be accepted even though 3G was not ciphered </VALUE>
4033 <VALUE value="1">this 3GPP CR shall be enabled,HO with cipher IE shall NOT be accepted if 3G call was not ciphered</VALUE>
4034 </CONFIG>
4035 <DEFAULT>1</DEFAULT>
4036 <OP>N/A</OP>
4037 <DEPENDENCY>N/A</DEPENDENCY>
4038 <NOTE>This feature is supported in MOLY.LR9.W1444.MD.LWTG/LR11.W1603.MD.MP/LR11.W1630.MD.MP/LR12.W1645.MD.MP/LR12.W1706.MD.MP/UMOLY/UMOLYA</NOTE>
4039 <AUTHOR>mtk09470</AUTHOR>
4040</SBP>
4041******* SBP Document END **************************************************************************/
4042 SBP_FEATURE_DEF(SBP_X2G_HO_START_CPHR_CR0585_ENABLE, SBP_ATTR_NONE, " X2G HO Start Cipher CR 0585 Operation", "Disable X2G_HO_START_CPHR_CR0585", "Enable X2G_HO_START_CPHR_CR0585", 1)
4043
4044/****** SBP Document BEGIN ************************************************************************
4045<SBP title="SBP_DISABLE_CS_DETACH_FOR_SET_MULTIRAT - Disable CS detach when SetRat as 2/4G, 3/4G, 2/3/4G">
4046 <DESCRIPTION>
4047 <PARAG>
4048 Per MTK design, UE will do CS detach when new rat mode was 2/4G, 3/4G or 2/3/4G during SET RAT mode procedure.
4049 If this SBP was enabled, UE won't do CS detach when SetRat as 2/4G, 3/4G, or 2/3/4G.
4050 Otherwise, UE will do CS detach when SetRat as 2/4G, 3/4G, or 2/3/4G.
4051 </PARAG>
4052 </DESCRIPTION>
4053 <CATEGORY>L4</CATEGORY>
4054 <CONFIG>
4055 <VALUE value="0">Disable, UE will do CS detach when SetRat as 2/4G, 3/4G, or 2/3/4G.</VALUE>
4056 <VALUE value="1">Enalbe, UE won't do CS detach when SetRat as 2/4G, 3/4G, or 2/3/4G.</VALUE>
4057 </CONFIG>
4058 <DEFAULT>0</DEFAULT>
4059 <OP>Not specified</OP>
4060 <DEPENDENCY>
4061 This feature can be enabled by adding __DISABLE_CS_DETACH_FOR_SET_MULTIRAT__ in makefile.
4062 </DEPENDENCY>
4063 <NOTE>
4064 This feature is available only on 6290 platform.
4065 </NOTE>
4066 <AUTHOR>mtk12592</AUTHOR>
4067</SBP>
4068******* SBP Document END **************************************************************************/
4069#if defined(__DISABLE_CS_DETACH_FOR_SET_MULTIRAT__)
4070 SBP_FEATURE_DEF(SBP_DISABLE_CS_DETACH_FOR_SET_MULTIRAT, SBP_ATTR_NONE, "Disable CS detach when SetRat as 2/4G, 3/4G, 2/3/4G", "No", "Yes", 1)
4071#else
4072 SBP_FEATURE_DEF(SBP_DISABLE_CS_DETACH_FOR_SET_MULTIRAT, SBP_ATTR_NONE, "Disable CS detach when SetRat as 2/4G, 3/4G, 2/3/4G", "No", "Yes", 0)
4073#endif
4074
4075/****** SBP Document BEGIN *****************************************************************************
4076<SBP title="SBP_RAC_UEMODE_WITHOUT_CONSIDER_VDP - UE mode operation regardless of VDP setting">
4077 <DESCRIPTION>
4078 <PARAG> According to 3gpp 24.301 section 4.3.2.3. UE mode operation should be refered by change of voice domain preference.
4079 Once the SBP enabled, UE mode operation will no longer refer to VDP setting. And UE mode will be CS/PS mode1 or CS/PS mode2.</PARAG>
4080 <PARAG> Otherwise, UE mode will refer to change of VDP described in 4.3.2.3 .</PARAG>
4081 </DESCRIPTION>
4082 <CATEGORY>L4</CATEGORY>
4083 <CONFIG>
4084 <VALUE value="0">Disabled, UE mode will change according to the section 4.3.2.3 change of voice domain preference.</VALUE>
4085 <VALUE value="1">Enabled, UE mode change will no longer refer to VDP setting.</VALUE>
4086 </CONFIG>
4087 <DEFAULT>0</DEFAULT>
4088 <OP>N/A</OP>
4089 <DEPENDENCY>This SBP is contorlled by __RAC_UEMODE_WITHOUT_CONSIDER_VDP__ compilation flag </DEPENDENCY>
4090 <NOTE>This feature is available on all modem generation </NOTE>
4091 <AUTHOR>mtk12592</AUTHOR>
4092</SBP>
4093******* SBP Document END **************************************************************************/
4094#if defined(__RAC_UEMODE_WITHOUT_CONSIDER_VDP__)
4095 SBP_FEATURE_DEF(SBP_RAC_UEMODE_WITHOUT_CONSIDER_VDP, SBP_ATTR_NONE, "UE mode operation regardless of VDP setting", "Not Supported", "Supported", 1)
4096#else
4097 SBP_FEATURE_DEF(SBP_RAC_UEMODE_WITHOUT_CONSIDER_VDP, SBP_ATTR_NONE, "UE mode operation regardless of VDP setting", "Not Supported", "Supported", 0)
4098#endif
4099
4100 /****** SBP Document BEGIN ************************************************************************
4101<SBP title="SBP_CPHS_CFU_OVER_EFCFIS - Set priority of CFU icon related SIM files">
4102 <DESCRIPTION>
4103 <PARAG> There are 2 SIM files related to CFU icon: EF_CFIS(6FCB) and EF_CFF_CPHS(6F13) where EF_CFIS has higher priority in default when the values are inconsistent between two files.
4104 This SBP feature is used to reverse the priority of these 2 files, i.e.: make priority of EF_CFF_CPHS higher than EF_CFIS.
4105 </PARAG>
4106 </DESCRIPTION>
4107 <CATEGORY>L4</CATEGORY>
4108 <CONFIG>
4109 <VALUE value="0">EF_CFIS has higher priority</VALUE>
4110 <VALUE value="1">EF_CFF_CPHS has higher priority</VALUE>
4111 </CONFIG>
4112 <DEFAULT>0</DEFAULT>
4113 <OP>N/A</OP>
4114 <DEPENDENCY>N/A</DEPENDENCY>
4115 <NOTE>
4116 This feature is available in WR8.W1338.MD.WG.TC01.SP, WR8.W1338.MD.WG.TC01.MUSE82Y.SP, MOLY trunk, UMOLY trunk, UMOLYA trunk and all other branches created from these trunks.
4117 EF_CFF_CPHS has higher priority than EF_CFIS without this feature.
4118 </NOTE>
4119 <AUTHOR>mtk12587</AUTHOR>
4120</SBP>
4121******* SBP Document END **************************************************************************/
4122 SBP_FEATURE_DEF(SBP_CPHS_CFU_OVER_EFCFIS, SBP_ATTR_NONE, "CPHS CFU file has higher priority than EF_CFIS", "No", "Yes", 0)
4123
4124/****** SBP Document BEGIN ************************************************************************
4125<SBP title="SBP_DISABLE_CSFB_PAGE_CSMT - This SBP disables CSMT bit in paging response while making CSFB MT call">
4126 <DESCRIPTION>
4127 <PARAG>This SBP disables CSMT bit in paging response while making CSFB MT call</PARAG>
4128 </DESCRIPTION>
4129 <CATEGORY>NAS</CATEGORY>
4130 <DEFAULT>0</DEFAULT>
4131 <OP>N/A</OP>
4132 <DEPENDENCY>To enable this feature, compile option __DISABLE_CSFB_PAGE_CSMT__ must be defined.</DEPENDENCY>
4133 <NOTE>N/A</NOTE>
4134 <AUTHOR>mtk14056</AUTHOR>
4135</SBP>
4136******* SBP Document END **************************************************************************/
4137#if defined(__DISABLE_CSFB_PAGE_CSMT__)
4138 SBP_FEATURE_DEF(SBP_DISABLE_CSFB_PAGE_CSMT, SBP_ATTR_NONE, "Configure CSMT flag setting in 3G Paging Response", "Add CSMT flag in 3G Paging Response", "Do not add CSMT flag in 3G Paging Response", 1)
4139#else
4140 SBP_FEATURE_DEF(SBP_DISABLE_CSFB_PAGE_CSMT, SBP_ATTR_NONE, "Configure CSMT flag setting in 3G Paging Response", "Add CSMT flag in 3G Paging Response", "Do not add CSMT flag in 3G Paging Response", 0)
4141#endif
4142
4143 /****** SBP Document BEGIN ************************************************************************
4144<SBP title="SBP_LU_BEFORE_CSFB_ECC_IF_LAI_DIFF - Allow LU before CSFB ECC if LAI is different">
4145 <DESCRIPTION>
4146 <PARAG>When this SBP is enabled, it will cause UE to do LU before making an emergency call if current (23G camped cell) LAI is different from the registered LAI.</PARAG>
4147 <LI>Note: in this case Registered LAI refers to LAI given by the network in previous LTE registration procedures e.g. Attach accept, TAU accept.</LI>
4148 </DESCRIPTION>
4149 <CATEGORY>NAS</CATEGORY>
4150 <DEFAULT>0</DEFAULT>
4151 <OP>N/A</OP>
4152 <DEPENDENCY>To enable this feature, compile option __ENABLE_LU_BEFORE_CSFB_ECC_IF_LAI_DIFF__ must be defined.</DEPENDENCY>
4153 <NOTE>N/A</NOTE>
4154 <AUTHOR>mtk14056</AUTHOR>
4155</SBP>
4156******* SBP Document END **************************************************************************/
4157#if defined(__ENABLE_LU_BEFORE_CSFB_ECC_IF_LAI_DIFF__)
4158 SBP_FEATURE_DEF(SBP_LU_BEFORE_CSFB_ECC_IF_LAI_DIFF, SBP_ATTR_NONE, "Configure LU before CSFB ECC call if LAI is different", "Do not trigger LU before CSFB ECC call if LAI is different", "Do LU before CSFB ECC call if LAI is different", 1)
4159#else
4160 SBP_FEATURE_DEF(SBP_LU_BEFORE_CSFB_ECC_IF_LAI_DIFF, SBP_ATTR_NONE, "Configure LU before CSFB ECC call if LAI is different", "Do not trigger LU before CSFB ECC call if LAI is different", "Do LU before CSFB ECC call if LAI is different", 0)
4161#endif
4162 SBP_FEATURE_DEF_END(21)
4163
4164 /* 23th byte */
4165 SBP_FEATURE_DEF_BEGIN(22)
4166
4167 /****** SBP Document BEGIN ************************************************************************
4168<SBP title="SBP_DISABLE_RPLMN_FROM_HISTORY_TABLE- Not use RPLMN from history table">
4169 <DESCRIPTION>
4170 <PARAG>Do not use the RPLMN in history table when power-on and fast roaming is enabled.</PARAG>
4171 </DESCRIPTION>
4172 <CATEGORY>NWSEL</CATEGORY>
4173 <DEFAULT>0</DEFAULT>
4174 <OP>N/A</OP>
4175 <DEPENDENCY>This feature is controlled by __DISABLE_RPLMN_FROM_HISTORY_TABLE__.</DEPENDENCY>
4176 <NOTE>N/A</NOTE>
4177 <AUTHOR>mtk01591</AUTHOR>
4178</SBP>
4179******* SBP Document END **************************************************************************/
4180#if defined(__DISABLE_RPLMN_FROM_HISTORY_TABLE__)
4181 SBP_FEATURE_DEF(SBP_DISABLE_RPLMN_FROM_HISTORY_TABLE, SBP_ATTR_NONE, "Not use RPLMN from history table.", "Turn-off. Could use RPLMN from history table", "Turn-on. Not use RPLMN from history table", 1)
4182#else
4183 SBP_FEATURE_DEF(SBP_DISABLE_RPLMN_FROM_HISTORY_TABLE, SBP_ATTR_NONE, "Not use RPLMN from history table.", "Turn-off. Could use RPLMN from history table", "Turn-on. Not use RPLMN from history table", 0)
4184#endif
4185
4186 /****** SBP Document BEGIN ************************************************************************
4187<SBP title="SBP_DISABLE_NWSEL_MODE_SWITCH_OPTIMIZATION- Disable mode switch optimization">
4188 <DESCRIPTION>
4189 <PARAG>Do not use previous RPLMN to speed up mode switch for duplex mode change.</PARAG>
4190 </DESCRIPTION>
4191 <CATEGORY>NWSEL</CATEGORY>
4192 <DEFAULT>0</DEFAULT>
4193 <OP>N/A</OP>
4194 <DEPENDENCY>To enable this feature,
4195 we could use compile option __DISABLE_NWSEL_MODE_SWITCH_OPTIMIZATION__
4196 to let the setting of this SBP be enable by default.</DEPENDENCY>
4197 <NOTE>None</NOTE>
4198 <AUTHOR>mtk01591</AUTHOR>
4199</SBP>
4200******* SBP Document END **************************************************************************/
4201#if defined(__DISABLE_NWSEL_MODE_SWITCH_OPTIMIZATION__)
4202 SBP_FEATURE_DEF(SBP_DISABLE_NWSEL_MODE_SWITCH_OPTIMIZATION, SBP_ATTR_NONE, "Do not use previous RPLMN to speed up mode switch for duplex mode change.", "Turn-on. Use previous RPLMN to speed up mode switch", "Turn-on. Not use previous RPLMN to speed up mode switch", 1)
4203#else
4204 SBP_FEATURE_DEF(SBP_DISABLE_NWSEL_MODE_SWITCH_OPTIMIZATION, SBP_ATTR_NONE, "Do not use previous RPLMN to speed up mode switch for duplex mode change.", "Turn-on. Use previous RPLMN to speed up mode switch", "Turn-on. Not use previous RPLMN to speed up mode switch", 0)
4205#endif
4206
4207/****** SBP Document BEGIN ************************************************************************
4208<SBP title="SBP_REPORT_CELL_INFO_IN_CREG_WHEN_CONNECTED_MODE- Report cell info in CREG when connected">
4209 <DESCRIPTION>
4210 <PARAG>Report cell info in CREG when connected</PARAG>
4211 </DESCRIPTION>
4212 <CATEGORY>NAS</CATEGORY>
4213 <DEFAULT>0</DEFAULT>
4214 <OP>N/A</OP>
4215 <DEPENDENCY>To enable this feature, compile option __REPORT_CELL_INFO_IN_CREG_WHEN_CONNECTED_MODE__ must be defined</DEPENDENCY>
4216 <NOTE>None</NOTE>
4217 <AUTHOR>mtk12480</AUTHOR>
4218</SBP>
4219******* SBP Document END **************************************************************************/
4220#if defined(__REPORT_CELL_INFO_IN_CREG_WHEN_CONNECTED_MODE__)
4221 SBP_FEATURE_DEF(SBP_REPORT_CELL_INFO_IN_CREG_WHEN_CONNECTED_MODE, SBP_ATTR_NONE, "Report cell info in CREG when connected", "Not Supported", "Supported", 1)
4222#else
4223 SBP_FEATURE_DEF(SBP_REPORT_CELL_INFO_IN_CREG_WHEN_CONNECTED_MODE, SBP_ATTR_NONE, "Report cell info in CREG when connected", "Not Supported", "Supported", 0)
4224#endif
4225
4226 /****** SBP Document BEGIN ************************************************************************
4227<SBP title="SBP_DUPLEX_MODE_SWITCH_IN_LIMITED_SERVICE - TDCDMA/WCDMA Duplex Mode Switch in Limited Service">
4228 <DESCRIPTION>
4229 <PARAG>
4230 By default, GMSS will only switch duplex between FDD (LWG) and TDD (LTG) mode while in no service environment.
4231 But in some rare scenarios, duplex mode switch in limited service might be necessary.
4232 For example, on border of SZ and HK, the UE camps on acceptable cell in HK for limited service and stays in LWG mode.
4233 In this case, the UE cannot try registration on suitable CMCC TD-SCDMA cell.
4234 (No available LTE/GSM cells belongs to China NW in the environment).
4235 The SBP feature is used to make the UE switch between FDD and TDD mode even in limited service.
4236 </PARAG>
4237 </DESCRIPTION>
4238 <CATEGORY>NWSEL</CATEGORY>
4239 <CONFIG>
4240 <VALUE value="0">Disable TDCDMA/WCDMA Duplex Mode Switch in Limited Service</VALUE>
4241 <VALUE value="1">Enable TDCDMA/WCDMA Duplex Mode Switch in Limited Service</VALUE>
4242 </CONFIG>
4243 <DEFAULT>0</DEFAULT>
4244 <OP>CMCC</OP>
4245 <DEPENDENCY>N/A</DEPENDENCY>
4246 <NOTE>
4247 This feature is available on :
4248 <LI>UMOLY and its child branches.</LI>
4249 <LI>UMOLYA and its child branches.</LI>
4250 </NOTE>
4251 <AUTHOR>mtk06816</AUTHOR>
4252</SBP>
4253******* SBP Document END **************************************************************************/
4254 SBP_FEATURE_DEF(SBP_DUPLEX_MODE_SWITCH_IN_LIMITED_SERVICE, SBP_ATTR_NONE, "Duplex mode switch in limited service", "Disable TDCDMA/WCDMA Duplex Mode Switch in Limited Service", "Enable TDCDMA/WCDMA Duplex Mode Switch in Limited Service", 0)
4255
4256 /****** SBP Document BEGIN *****************************************************************************
4257<SBP title="SBP_RRC_RECEIVING_SIB_IN_DCH_MODE - Enable SIB reception in DCH Mode">
4258 <DESCRIPTION>
4259 <PARAG>If this SBP is enabled, UE supports receiving SIB in RRC state CELL_DCH.</PARAG>
4260 </DESCRIPTION>
4261 <CATEGORY>UAS</CATEGORY>
4262 <CONFIG>
4263 <VALUE value="0">Disable SIB reception in DCH mode</VALUE>
4264 <VALUE value="1">Enable SIB reception in DCH mode</VALUE>
4265 </CONFIG>
4266 <DEFAULT>0</DEFAULT>
4267 <OP>N/A</OP>
4268 <DEPENDENCY>N/A</DEPENDENCY>
4269 <NOTE>N/A</NOTE>
4270 <AUTHOR>mtk09178</AUTHOR>
4271</SBP>
4272******* SBP Document END **************************************************************************/
4273 SBP_FEATURE_DEF(SBP_RRC_RECEIVING_SIB_IN_DCH_MODE, SBP_ATTR_NONE, "RRC RECEIVING SIB IN DCH MODE", "Not Supported", "Supported", 0)
4274
4275 /****** SBP Document BEGIN ************************************************************************
4276<SBP title="SBP_CLEAR_LOCI_WHEN_REFRESH_INIT_FCN - Clear Location files when card trigger REFRESH with IMSI in File Change List">
4277 <DESCRIPTION>
4278 <PARAG>With the feature enabled, the device will clear the data in EF_LOCI, EF_PSLOCI and EF_EPSLOCI when performing REFRESH command with IMSI in File Change List.</PARAG>
4279 </DESCRIPTION>
4280 <CATEGORY>SIM_SAT</CATEGORY>
4281 <CONFIG>
4282 <VALUE value="0">Disable. Not clear LOCI files for REFRESH with IMSI in File Change List.</VALUE>
4283 <VALUE value="1">Enable. Clear LOCI files for REFRESH with IMSI in File Change List.</VALUE>
4284 </CONFIG>
4285 <DEFAULT>0</DEFAULT>
4286 <OP>Movistar</OP>
4287 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __CLEAR_LOCI_WHEN_REFRESH_FCN__ in the makefile</DEPENDENCY>
4288 <NOTE>N/A</NOTE>
4289 <AUTHOR>mtk13882</AUTHOR>
4290</SBP>
4291******* SBP Document END **************************************************************************/
4292#if defined(__CLEAR_LOCI_WHEN_REFRESH_FCN__)
4293 SBP_FEATURE_DEF(SBP_CLEAR_LOCI_WHEN_REFRESH_INIT_FCN, SBP_ATTR_NONE, "Clear LOCI files in SIM card when performing REFRESH with IMSI in File Change List", "Disable. Not clear LOCI files for REFRESH with IMSI in File Change List.", "Enable. Clear LOCI files for REFRESH with IMSI in File Change List.", 1)
4294#else
4295 SBP_FEATURE_DEF(SBP_CLEAR_LOCI_WHEN_REFRESH_INIT_FCN, SBP_ATTR_NONE, "Clear LOCI files in SIM card when performing REFRESH with IMSI in File Change List", "Disable. Not clear LOCI files for REFRESH with IMSI in File Change List.", "Enable. Clear LOCI files for REFRESH with IMSI in File Change List.", 0)
4296#endif
4297
4298 /****** SBP Document BEGIN ************************************************************************
4299<SBP title="SBP_MM_SKIP_LU_AFTER_CSFB_FOR_EAFR- Skip LU After CSFB for EAFR">
4300 <DESCRIPTION>
4301 <PARAG>After CSFB call release, if NW does not provide re-direction information, this SBP item shall decide to skip location
4302 updating before going back to LTE as part of automatic fast return to LTE feature</PARAG>
4303 </DESCRIPTION>
4304 <CATEGORY>NAS</CATEGORY>
4305 <DEFAULT>0</DEFAULT>
4306 <CONFIG>
4307 <VALUE value="0">UE shall perform LU after CSFB call release. Alternatively current camped PLMN will be checked in CONFIGURE_SKIP_LU_AFTER_CSFB_FOR_EAFR_PLMN (defined under MM custom config file) to take decision, and will skip LU even SBP is disabled</VALUE>
4308 <VALUE value="1">UE shall skip LU after CSFB call release and trigger automatic fast return to LTE feature. If UE could not return to LTE after triggering fast return to LTE, it shall trigger LU after camping back in GSM or UMTS RAT</VALUE>
4309 </CONFIG>
4310 <OP>N/A</OP>
4311 <DEPENDENCY>To enable this feature, compile option __MM_SKIP_LU_AFTER_CSFB_FOR_EAFR__ must be defined</DEPENDENCY>
4312 <NOTE>None</NOTE>
4313 <AUTHOR>mtk12480</AUTHOR>
4314</SBP>
4315******* SBP Document END **************************************************************************/
4316#if defined(__MM_SKIP_LU_AFTER_CSFB_FOR_EAFR__) //SBP_MM_SKIP_LU_AFTER_CSFB_FOR_EAFR
4317 SBP_FEATURE_DEF(SBP_MM_SKIP_LU_AFTER_CSFB_FOR_EAFR, SBP_ATTR_NONE, "MM_SKIP_LU_AFTER_CSFB_FOR_EAFR", "Not Supported", "Supported", 1)
4318#else
4319 SBP_FEATURE_DEF(SBP_MM_SKIP_LU_AFTER_CSFB_FOR_EAFR, SBP_ATTR_NONE, "MM_SKIP_LU_AFTER_CSFB_FOR_EAFR", "Not Supported", "Supported", 0)
4320#endif
4321
4322 /****** SBP Document BEGIN ************************************************************************
4323<SBP title="SBP_T3402_STOP_WHEN_MANUAL_SELECT - Stop T3402 when manual selection">
4324 <DESCRIPTION>
4325 <PARAG> According to TS 24.301, if T3402 is running and UE stays in the same TAI that starts T3402, UE cannot perform
4326 registration until T3402 expiry. Spec does not considering if user try to do manual selection in this case. To
4327 improve the user experience, MTK provide a solution to regain normal service much faster. If this SBP is enabled and
4328 user does manaual selection, UE can stop T3402 and try to perform registration immediately. Otherwise, UE will wait
4329 until T3402 expiry and then perform registration.
4330 </PARAG>
4331 </DESCRIPTION>
4332 <CATEGORY>NAS</CATEGORY>
4333 <CONFIG>
4334 <VALUE value="0">Disable. Spec behavior.</VALUE>
4335 <VALUE value="1">Enabled. Stop T3402 when manual selection. </VALUE>
4336 </CONFIG>
4337 <DEFAULT>0</DEFAULT>
4338 <OP>VzW</OP>
4339 <DEPENDENCY>
4340 <LI> User could use compile option __SBP_T3402_STOP_WHEN_MANUAL_SELECT__ to switch the setting of this SBP.</LI>
4341 </DEPENDENCY>
4342 <NOTE>
4343 This feature is available on all MTK modem.
4344 </NOTE>
4345 <AUTHOR>mtk05301</AUTHOR>
4346</SBP>
4347******* SBP Document END **************************************************************************/
4348#if defined(__SBP_T3402_STOP_WHEN_MANUAL_SELECT__)
4349 SBP_FEATURE_DEF(SBP_T3402_STOP_WHEN_MANUAL_SELECT, SBP_ATTR_NONE, "Stop T3402 when manual selection", "Disable. Spec behavior", "Enabled. Stop T3402 when manual selection", 1)
4350#else
4351 SBP_FEATURE_DEF(SBP_T3402_STOP_WHEN_MANUAL_SELECT, SBP_ATTR_NONE, "Stop T3402 when manual selection", "Disable. Spec behavior", "Enabled. Stop T3402 when manual selection", 0)
4352#endif
4353 SBP_FEATURE_DEF_END(22)
4354
4355 /* 24th byte */
4356 SBP_FEATURE_DEF_BEGIN(23)
4357
4358 /****** SBP Document BEGIN ************************************************************************
4359<SBP title="SBP_SET_FOLLOW_ON_REQUEST_FOR_IMS_PDP - Set FOR bit in RAU for IMS PDP">
4360 <DESCRIPTION>
4361 <PARAG>If this SBP is enabled, UE shall set FOR(follow-on request) bit in RAU procedure if PDP context status contains IMS PDP.</PARAG>
4362 </DESCRIPTION>
4363 <CATEGORY>NAS</CATEGORY>
4364 <DEFAULT>0</DEFAULT>
4365 <CONFIG>
4366 <VALUE value="0">Does not explicitly set the FOR bit in RAU for IMS PDP</VALUE>
4367 <VALUE value="1">Explicitly sets FOR bit in RAU for IMS PDP</VALUE>
4368 </CONFIG>
4369 <OP>N/A</OP>
4370 <DEPENDENCY>N/A</DEPENDENCY>
4371 <NOTE>N/A</NOTE>
4372 <AUTHOR>mtk12594</AUTHOR>
4373</SBP>
4374******* SBP Document END **************************************************************************/
4375 SBP_FEATURE_DEF(SBP_SET_FOLLOW_ON_REQUEST_FOR_IMS_PDP, SBP_ATTR_NONE, "Set FOR bit in RAU for IMS PDP", "Not Supported", "Supported", 0)
4376
4377 /****** SBP Document BEGIN ************************************************************************
4378<SBP title="SBP_NOT_REPORT_IMS_UL_DATA_STATUS - Do not report UL Data Status for IMS PDN">
4379 <DESCRIPTION>
4380 <PARAG>This SBP enables the removal of IMS PDN Context Status from the bit-mask UL DATA STATUS IE within the GMM Service Request Message.</PARAG>
4381 <PARAG>This requirement is for TMO-US operator wherein, it is required to not establish bearers for IMS PDN during an IRAT procedure from 4G to 3G.</PARAG>
4382 <PARAG>RATDM would drop the IMS Data at 23G to avoid triggering of GMM Service Request message.
4383 Therefore the UL Data Status within the Service Request Message will not include the IMS PDN Status.</PARAG>
4384 </DESCRIPTION>
4385 <CATEGORY>NAS</CATEGORY>
4386 <DEFAULT>0</DEFAULT>
4387 <CONFIG>
4388 <VALUE value="0">Report UL Data Status for IMS PDN</VALUE>
4389 <VALUE value="1">Do not report UL Data Status for IMS PDN</VALUE>
4390 </CONFIG>
4391 <OP>T-Mobile US Operator</OP>
4392 <DEPENDENCY>N/A</DEPENDENCY>
4393 <NOTE>N/A</NOTE>
4394 <AUTHOR>mtk12594</AUTHOR>
4395</SBP>
4396******* SBP Document END **************************************************************************/
4397 SBP_FEATURE_DEF(SBP_NOT_REPORT_IMS_UL_DATA_STATUS, SBP_ATTR_NONE, "Do not report UL Data Status for IMS PDN", "Not Supported", "Supported", 0)
4398
4399/****** SBP Document BEGIN ************************************************************************
4400<SBP title="SBP_SAT_REISSUE_REFRESH_WHEN_UE_IDLE_AFTER_CALL_END - Re-issue REFRESH(UICC RESET/NAA Session RESET) when UE enters in IDLE mode">
4401 <DESCRIPTION>
4402 <PARAG>With the feature enabled, the device will only re-issue UICC RESET or NAA Session RESET type of REFRESH command when UE enters in IDLE mode after the call end.</PARAG>
4403 </DESCRIPTION>
4404 <CATEGORY>SIM_SAT</CATEGORY>
4405 <CONFIG>
4406 <VALUE value="0">Disable. Re-issue UICC RESET/NAA Session RESET type of REFRESH at the end of the call.</VALUE>
4407 <VALUE value="1">Enable. Re-issue UICC RESET/NAA Session RESET type of REFRESH when UE enters in IDLE mode after the call end.</VALUE>
4408 </CONFIG>
4409 <DEFAULT>0</DEFAULT>
4410 <OP>AT\&T</OP>
4411 <DEPENDENCY>
4412 <LI>To enable this feature, SBP_SAT_REISSUE_REFRESH_AFTER_CALL_END also must be enabled.</LI>
4413 <LI>The setting of this SBP could be set to "enable" by defining compile option __SBP_REISSUE_REFRESH_AFTER_IDLE_MODE__ in the makefile</LI>
4414 </DEPENDENCY>
4415 <NOTE>N/A</NOTE>
4416 <AUTHOR>mtk13882</AUTHOR>
4417</SBP>
4418******* SBP Document END **************************************************************************/
4419#if defined(__SBP_REISSUE_REFRESH_AFTER_IDLE_MODE__)
4420 SBP_FEATURE_DEF(SBP_SAT_REISSUE_REFRESH_WHEN_UE_IDLE_AFTER_CALL_END, SBP_ATTR_NONE, "Reissue REFRESH when UE enters in IDLE mode after call end", "Disable. Re-issue UICC RESET/NAA Session RESET type of REFRESH at the end of the call.", "Enable. Re-issue UICC RESET/NAA Session RESET type of REFRESH when UE enters in IDLE mode after the call end.", 1)
4421#else
4422 SBP_FEATURE_DEF(SBP_SAT_REISSUE_REFRESH_WHEN_UE_IDLE_AFTER_CALL_END, SBP_ATTR_NONE, "Reissue REFRESH when UE enters in IDLE mode after call end", "Disable. Re-issue UICC RESET/NAA Session RESET type of REFRESH at the end of the call.", "Enable. Re-issue UICC RESET/NAA Session RESET type of REFRESH when UE enters in IDLE mode after the call end.", 0)
4423#endif
4424
4425
4426 /****** SBP Document BEGIN ************************************************************************
4427<SBP title="SBP_SAT_REISSUE_REFRESH_AFTER_SMS_ACK - Wait for the end of SMS session when receiving REFRESH after SMS PP Download">
4428 <DESCRIPTION>
4429 <PARAG>With the feature is enalbed, the device will directly response TERMINAL RESPONSE("busy on call") when receiving
4430 REFRESH before the end of SMS session and after performing SMS PP Download.</PARAG>
4431 </DESCRIPTION>
4432 <CATEGORY>SIM_SAT</CATEGORY>
4433 <CONFIG>
4434 <VALUE value="0">Disable. Perform REFRESH dicarding SMS session.</VALUE>
4435 <VALUE value="1">Enable. Re-issue REFRESH at the end of SMS session.</VALUE>
4436 </CONFIG>
4437 <DEFAULT>0</DEFAULT>
4438 <OP>AT\&T</OP>
4439 <DEPENDENCY>
4440 <LI>If the REFRESH command is type:"UICC RESET", it will be firstly controlled by SBP_ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL.</LI>
4441 <LI>The setting of this SBP could be set to "enable" by defining compile option __SBP_SMS_PERMISSION_TO_ISSUE_REFRESH__ in the makefile</LI>
4442 </DEPENDENCY>
4443 <NOTE>N/A</NOTE>
4444 <AUTHOR>mtk13882</AUTHOR>
4445</SBP>
4446******* SBP Document END **************************************************************************/
4447#if defined(__SBP_SMS_PERMISSION_TO_ISSUE_REFRESH__)
4448 SBP_FEATURE_DEF(SBP_SAT_REISSUE_REFRESH_AFTER_SMS_ACK, SBP_ATTR_NONE, "Wait for the end of SMS session when receiving REFRESH after SMS PP Download", "Disable. Perform REFRESH dicarding SMS session.", "Enable. Re-issue REFRESH at the end of SMS session.", 1)
4449#else
4450 SBP_FEATURE_DEF(SBP_SAT_REISSUE_REFRESH_AFTER_SMS_ACK, SBP_ATTR_NONE, "Wait for the end of SMS session when receiving REFRESH after SMS PP Download", "Disable. Perform REFRESH dicarding SMS session.", "Enable. Re-issue REFRESH at the end of SMS session.", 0)
4451#endif
4452
4453 /****** SBP Document BEGIN ************************************************************************
4454<SBP title="SBP_TCM_QOS_SIG_IND_ENABLED - Auto Set Signaling-Indication Flag in Requested QoS">
4455 <DESCRIPTION>
4456 <PARAG>
4457 To enable auto set Signaling-Indication flag in Requested QoS when defining PDN as an IMS PDN via AT+CGDCONT ( \<IM_CN_Signalling_Flag_Ind\> == 1 ).
4458 </PARAG>
4459 <PARAG>
4460 While sending "Activate PDP context request\" (Refer to 3GPP TS24.008 9.5.1), there are 2 parameters related to IMS
4461 (1) One is the \"Requested QoS\" -> Signalling Indication (Refer to 3GPP TS24.008 10.5.6.5)
4462 (2) Another is the \"Protocol configuration options\" -\> \"IM CN Subsystem Signaling Flag\" (Refer to 3GPP TS24.008 Table 10.5.154)
4463 The (1) is configured by +CGEQREQ -\> \<Signalling indication\> (Refer to 3GPP TS27.007 10.1.6)
4464 The (2) is configured by +CGDCONT -\> \<IM_CN_Signalling_Flag_Ind\> (Refer to 3GPP TS27.007 10.1.1)
4465 When \<IM_CN_Signalling_Flag_Ind\> is configured as \"1\" (UE indicates that the PDP context is for IM CN subsystem-related signalling only),
4466 it is better to configure \<Signalling indication\> as \"1\" (DP context is optimized for signalling). However, since the 2 parameters are configured
4467 by 2 different AT command, it is possible that the 2 values are not both configured.
4468 It is better to keep the 2 configurations synced. To achieve this, when the SBP is enabled (1), if the \<IM_CN_Signalling_Flag_Ind\> == 1,
4469 the MOD_TCM will force to set Signalling Indication == 1.
4470 </PARAG>
4471 </DESCRIPTION>
4472 <CATEGORY>L4</CATEGORY>
4473 <CONFIG>
4474 <VALUE value="0">Not auto set Signaling-Indication flag in Requested QoS when defining one PDN as an IMS PDN ( \<IM_CN_Signalling_Flag_Ind\> == 1 )</VALUE>
4475 <VALUE value="1">Would auto set Signaling-Indication flag in Requested QoS when defining one PDN as an IMS PDN ( \<IM_CN_Signalling_Flag_Ind\> == 1 )</VALUE>
4476 </CONFIG>
4477 <DEFAULT>0</DEFAULT>
4478 <OP>ATnT, Cricket</OP>
4479 <DEPENDENCY>
4480 The SBP would be turned ON if the compile option __TCM_QOS_SIG_IND_ENABLED__ is defined.
4481 </DEPENDENCY>
4482 <NOTE>
4483 This feature is only supported after(include) LR11.
4484 </NOTE>
4485 <AUTHOR>mtk02901</AUTHOR>
4486</SBP>
4487******* SBP Document END **************************************************************************/
4488#if defined(__TCM_QOS_SIG_IND_ENABLED__)
4489 SBP_FEATURE_DEF(SBP_TCM_QOS_SIG_IND_ENABLED, SBP_ATTR_NONE, "Auto set Signaling-Indication flag in Requested QoS", "Not auto set Signaling-Indication flag in Requested QoS", "Would auto set Signaling-Indication flag in Requested QoS", 1)
4490#else
4491 SBP_FEATURE_DEF(SBP_TCM_QOS_SIG_IND_ENABLED, SBP_ATTR_NONE, "Auto set Signaling-Indication flag in Requested QoS", "Not auto set Signaling-Indication flag in Requested QoS", "Would auto set Signaling-Indication flag in Requested QoS", 0)
4492#endif
4493
4494/****** SBP Document BEGIN ************************************************************************
4495<SBP title="SBP_CUSTOM_FPLMN_USED- Set custom FPLMN to avoid PCT case failure">
4496 <DESCRIPTION>
4497 <PARAG>To avoid real network interrupting PCT test, we add the PLMN 46000,46001, and 46011 to forbidden PLMN list in customer file.</PARAG>
4498 </DESCRIPTION>
4499 <CATEGORY>NWSEL</CATEGORY>
4500 <DEFAULT>0</DEFAULT>
4501 <OP>CMCC</OP>
4502 <DEPENDENCY>N/A</DEPENDENCY>
4503 <NOTE>For non-OP01 load, turn-off this SBP. For OP01 load, turn-on this SBP.</NOTE>
4504 <AUTHOR>mtk01591</AUTHOR>
4505</SBP>
4506******* SBP Document END **************************************************************************/
4507 SBP_FEATURE_DEF(SBP_CUSTOM_FPLMN_USED, SBP_ATTR_NONE, "To avoid real network interrupting PCT test, add the real PLMNs to custom FPLMN list.", "Turn-off. Not add custom FPLMNs", "Turn-on. Add custom FPLMNs", 0)
4508
4509 /****** SBP Document BEGIN ************************************************************************
4510<SBP title="SBP_DISABLE_LTE_B41 - Disable the LTE Band41 when UE stay out side of Japan." obsolete="1">
4511 <DESCRIPTION>
4512 <PARAG>
4513 This SBP is used to decide if need to disable the LTE Band41 when UE stay out side of Japan.
4514 When SBP enable, The UE will disable LTE Band 41 when stay out side of Japan.
4515 When SBP disable, The UE keep original behavior when stay out side of Japan.
4516 </PARAG>
4517 </DESCRIPTION>
4518 <CATEGORY>EAS</CATEGORY>
4519 <CONFIG>
4520 <VALUE value="0">Disable this function.</VALUE>
4521 <VALUE value="1">Enable this function.(Disable LTE Band 41 when UE stay out side of Japan.)</VALUE>
4522 </CONFIG>
4523 <DEFAULT>0</DEFAULT>
4524 <OP>SBM</OP>
4525 <DEPENDENCY>
4526 N/A
4527 </DEPENDENCY>
4528 <NOTE>
4529 This feature is available on all MTK modem.
4530 </NOTE>
4531 <AUTHOR>mtk04204</AUTHOR>
4532</SBP>
4533******* SBP Document END **************************************************************************/
4534 SBP_FEATURE_DEF(SBP_DISABLE_LTE_B41, SBP_ATTR_NONE, "Obsolete. Please refer to SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN for the same functionality.", "Not Supported", "Supported", 0)
4535
4536 /****** SBP Document BEGIN *****************************************************************************
4537<SBP title="SBP_RAC_CHANGE_USAGE_SETTING_BY_SIM - Change UE usage based on SIM">
4538 <DESCRIPTION>
4539 <PARAG>This SBP was used for operator requirement.
4540 Once the SBP enabled, UE usage will be voice centric when inserting softbank SIM card.
4541 And UE usage will be data centric when inserting non softband SIM card.</PARAG>
4542 <PARAG>When the SBP was disabled, UE usage setting will be depenedent on project configuration.</PARAG>
4543 </DESCRIPTION>
4544 <CATEGORY>L4</CATEGORY>
4545 <CONFIG>
4546 <VALUE value="0">Disabled, UE usage setting will be depenedent on project configuration </VALUE>
4547 <VALUE value="1">Enabled, UE usage will be voice centric when inserting softbank SIM card</VALUE>
4548 </CONFIG>
4549 <DEFAULT>0</DEFAULT>
4550 <OP>SBM</OP>
4551 <DEPENDENCY>The feature can be enabled by adding __RAC_CHANGE_USAGE_SETTING_BY_SIM__ in makefile. </DEPENDENCY>
4552 <NOTE>This feature is available on all modem generation</NOTE>
4553 <AUTHOR>mtk12592</AUTHOR>
4554</SBP>
4555******* SBP Document END **************************************************************************/
4556#if defined(__RAC_CHANGE_USAGE_SETTING_BY_SIM__)
4557 SBP_FEATURE_DEF(SBP_RAC_CHANGE_USAGE_SETTING_BY_SIM, SBP_ATTR_NONE, "Change UE usage based on SIM", "Not Enabled", "Enabled", 1)
4558#else
4559 SBP_FEATURE_DEF(SBP_RAC_CHANGE_USAGE_SETTING_BY_SIM, SBP_ATTR_NONE, "Change UE usage based on SIM", "Not Enabled", "Enabled", 0)
4560#endif
4561 SBP_FEATURE_DEF_END(23)
4562
4563 /* 25th byte */
4564 SBP_FEATURE_DEF_BEGIN(24)
4565 /****** SBP Document BEGIN ************************************************************************
4566<SBP title="SBP_ORANGE_HPPLMN_DEFAULT_TIMER- Set the default value of higher priority PLMN search timer">
4567 <DESCRIPTION>
4568 <PARAG>Set the default value of higher priority PLMN search timer to 18-minute.</PARAG>
4569 </DESCRIPTION>
4570 <CATEGORY>NWSEL</CATEGORY>
4571 <DEFAULT>0</DEFAULT>
4572 <OP>Orange</OP>
4573 <DEPENDENCY>This feature is controlled by __ORANGE_HPPLMN_DEFAULT_TIMER__.</DEPENDENCY>
4574 <NOTE>N/A</NOTE>
4575 <AUTHOR>mtk01591</AUTHOR>
4576</SBP>
4577******* SBP Document END **************************************************************************/
4578#if defined(__ORANGE_HPPLMN_DEFAULT_TIMER__)
4579 SBP_FEATURE_DEF(SBP_ORANGE_HPPLMN_DEFAULT_TIMER, SBP_ATTR_NONE, "Set the default value of higher priority PLMN search timer to 18-minute.", "Turn-off. Not set the HPPLMN timer to 18 min", "Turn-on. Set the HPPLMN timer to 18 min", 1)
4580#else
4581 SBP_FEATURE_DEF(SBP_ORANGE_HPPLMN_DEFAULT_TIMER, SBP_ATTR_NONE, "Set the default value of higher priority PLMN search timer to 18-minute.", "Turn-off. Not set the HPPLMN timer to 18 min", "Turn-on. Set the HPPLMN timer to 18 min", 0)
4582#endif
4583
4584 /****** SBP Document BEGIN ************************************************************************
4585<SBP title="SBP_SDM_RETRY_IMS_WHEN_IMS_SEND_FAIL - Retry SMS over IMS again when sending SMS over IMS is failing" obsolete="1">
4586 <AUTHOR>mtk12265</AUTHOR>
4587</SBP>
4588******* SBP Document END **************************************************************************/
4589#if defined (__SDM_RETRY_IMS_WHEN_IMS_SEND_FAIL__)
4590 SBP_FEATURE_DEF(SBP_SDM_RETRY_IMS_WHEN_IMS_SEND_FAIL, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
4591#else
4592 SBP_FEATURE_DEF(SBP_SDM_RETRY_IMS_WHEN_IMS_SEND_FAIL, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
4593#endif
4594
4595 /****** SBP Document BEGIN *****************************************************************************
4596<SBP title="SBP_LTE_EAB - EAB (extended access barring) Feature">
4597 <DESCRIPTION>
4598 <PARAG>EAB is a R11 feature, for both RAN overload control and Core network overload control for Machine-Type Communication(MTC).</PARAG>
4599 <PARAG>This SBP is to enable/disable EAB feature. If device is not belong to MTC module, UE can disable EAB feature.</PARAG>
4600 </DESCRIPTION>
4601 <CATEGORY>EAS</CATEGORY>
4602 <CONFIG>
4603 <VALUE value="0">Disabled</VALUE>
4604 <VALUE value="1">Enabled</VALUE>
4605 </CONFIG>
4606 <DEFAULT>0</DEFAULT>
4607 <OP>N/A</OP>
4608 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __LTE_EAB__ in the makefile</DEPENDENCY>
4609 <NOTE>This SBP is default off after UMOLYA.</NOTE>
4610 <AUTHOR>mtk04007</AUTHOR>
4611</SBP>
4612******* SBP Document END **************************************************************************/
4613#if defined(__LTE_EAB__)
4614 SBP_FEATURE_DEF(SBP_LTE_EAB, SBP_ATTR_NONE, "LTE EAB", "Not Supported", "Supported", 1)
4615#else
4616 SBP_FEATURE_DEF(SBP_LTE_EAB, SBP_ATTR_NONE, "LTE EAB", "Not Supported", "Supported", 0)
4617#endif
4618
4619 /****** SBP Document BEGIN *****************************************************************************
4620<SBP title="SBP_BEFORE_RINGING_CSFB - make MO call in CS domain before ringing">
4621 <DESCRIPTION>
4622 <PARAG>If LTE network quality is not good enough, MO call will be made in CS domain before ringing.</PARAG>
4623 </DESCRIPTION>
4624 <CATEGORY>EAS</CATEGORY>
4625 <CONFIG>
4626 <VALUE value="0">Disabled</VALUE>
4627 <VALUE value="1">Enabled</VALUE>
4628 </CONFIG>
4629 <DEFAULT>0</DEFAULT>
4630 <OP>NA</OP>
4631 <DEPENDENCY>To enable this feature, user need to define compile option __BCSFB__ and rebuild all related libraries</DEPENDENCY>
4632 <NOTE>This feature is available since LR9.W1444.MD.LWTG.MP.</NOTE>
4633 <AUTHOR>mtk08088</AUTHOR>
4634</SBP>
4635******* SBP Document END **************************************************************************/
4636#if defined(__BCSFB__)
4637 SBP_FEATURE_DEF(SBP_BEFORE_RINGING_CSFB, SBP_ATTR_NONE, "make MO call in CS domain before ringing", "Disabled", "Enabled", 1)
4638#else
4639 SBP_FEATURE_DEF(SBP_BEFORE_RINGING_CSFB, SBP_ATTR_NONE, "make MO call in CS domain before ringing", "Disabled", "Enabled", 0)
4640#endif
4641
4642 /****** SBP Document BEGIN ************************************************************************
4643<SBP title="SBP_EXTRA_FILE_SELECTION_AFTER_SAT_COMMAND - Extra file selection after SAT session" obsolete="1">
4644 <AUTHOR>mtk13882</AUTHOR>
4645</SBP>
4646******* SBP Document END **************************************************************************/
4647 SBP_FEATURE_DEF(SBP_EXTRA_FILE_SELECTION_AFTER_SAT_COMMAND, SBP_ATTR_NONE, "Obsolete. No need after UMOLYA", "N/A", "N/A", 0)
4648
4649 /****** SBP Document BEGIN *****************************************************************************
4650<SBP title="SBP_CS_AUTHENTICATION_REJECT_PS_UNAFFECTED - PS not affected while receiving CS authentication reject">
4651 <DESCRIPTION>
4652 <PARAG>This SBP make PS not affected while receiving CS authentication reject</PARAG>
4653 </DESCRIPTION>
4654 <CATEGORY>NAS</CATEGORY>
4655 <CONFIG>
4656 <VALUE value="0">Disabled. This means that PS domain will be affected by CS domain authentication reject</VALUE>
4657 <VALUE value="1">Enabled.This means that PS domain will not be affected by CS domain authentication reject </VALUE>
4658 </CONFIG>
4659 <DEFAULT>0</DEFAULT>
4660 <OP>Softbank</OP>
4661 <DEPENDENCY>To enable this feature, compile option __CS_AUTHENTICATION_REJECT_PS_UNAFFECTED__ must be defined</DEPENDENCY>
4662 <NOTE>Enabled for softbank</NOTE>
4663 <AUTHOR>mtk12480</AUTHOR>
4664</SBP>
4665******* SBP Document END **************************************************************************/
4666#if defined(__CS_AUTHENTICATION_REJECT_PS_UNAFFECTED__)
4667 SBP_FEATURE_DEF(SBP_CS_AUTHENTICATION_REJECT_PS_UNAFFECTED, SBP_ATTR_NONE, "CS authentication is rejected but PS unaffected", "Not Supported", "Supported", 1)
4668#else
4669 SBP_FEATURE_DEF(SBP_CS_AUTHENTICATION_REJECT_PS_UNAFFECTED, SBP_ATTR_NONE, "CS authentication is rejected but PS unaffected", "Not Supported", "Supported", 0)
4670#endif
4671
4672 /****** SBP Document BEGIN *****************************************************************************
4673<SBP title="SBP_FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH - UE perform LU when EMM detach after coming to 2/3G">
4674 <DESCRIPTION>
4675 <PARAG>When EMM detach after coming back to 2/3G UE still perform LU</PARAG>
4676 <PARAG>This is SOFTBANK REQUIREMENT When EMM detach with cause EMM_CAUSE_NW_FAILURE and detach type MT_REATTACH_NOT_REQUIRED,
4677 After coming back to 23G on same register LAI still perform LU</PARAG>
4678 </DESCRIPTION>
4679 <CATEGORY>NAS</CATEGORY>
4680 <CONFIG>
4681 <VALUE value="0">Disabled. UE will not perform LU when UE comes back to 2/3G after EMM detach</VALUE>
4682 <VALUE value="1">Enabled. UE will always perform LU when UE comes back to 2/3G after EMM detach</VALUE>
4683 </CONFIG>
4684 <DEFAULT>0</DEFAULT>
4685 <OP>Softbank</OP>
4686 <DEPENDENCY>To enable this feature, compile option __FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH__ must be defined</DEPENDENCY>
4687 <NOTE>Enabled for softbank</NOTE>
4688 <AUTHOR>mtk12480</AUTHOR>
4689</SBP>
4690******* SBP Document END **************************************************************************/
4691#if defined(__FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH__)
4692 SBP_FEATURE_DEF(SBP_FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH, SBP_ATTR_NONE, "FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH", "Not Supported", "Supported", 1)
4693#else
4694 SBP_FEATURE_DEF(SBP_FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH, SBP_ATTR_NONE, "FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH", "Not Supported", "Supported", 0)
4695#endif
4696
4697 /****** SBP Document BEGIN *****************************************************************************
4698<SBP title="SBP_WAIT_RRC_CONN_REL_FOR_SET_RAT_MODE - Wait RR Connection Release for Set Rat Mode">
4699 <DESCRIPTION>
4700 <PARAG>UE should wait NW to disconnect RR connection during set rat mode procedure</PARAG>
4701 </DESCRIPTION>
4702 <CATEGORY>NAS</CATEGORY>
4703 <CONFIG>
4704 <VALUE value="0">Disabled. It means that UE waits for RR connection to get released by network before initating rat mode change procedure to access stratum</VALUE>
4705 <VALUE value="1">Enabled. It means that UE forcefully releases the RR connection to initating rat mode change procedure to access stratum</VALUE>
4706 </CONFIG>
4707 <DEFAULT>0</DEFAULT>
4708 <OP>Softbank</OP>
4709 <DEPENDENCY>To enable this feature, compile option __WAIT_RRC_CONN_REL_FOR_SET_RAT_MODE__ must be defined</DEPENDENCY>
4710 <NOTE>Enabled for softbank</NOTE>
4711 <AUTHOR>mtk12480</AUTHOR>
4712</SBP>
4713******* SBP Document END **************************************************************************/
4714#if defined(__WAIT_RRC_CONN_REL_FOR_SET_RAT_MODE__)
4715 SBP_FEATURE_DEF(SBP_WAIT_RRC_CONN_REL_FOR_SET_RAT_MODE, SBP_ATTR_NONE, "Wait for network to release RRC conn for set rat mode", "Not Supported", "Supported", 1)
4716#else
4717 SBP_FEATURE_DEF(SBP_WAIT_RRC_CONN_REL_FOR_SET_RAT_MODE, SBP_ATTR_NONE, "Wait for network to release RRC conn for set rat mode", "Not Supported", "Supported", 0)
4718#endif
4719 SBP_FEATURE_DEF_END(24)
4720
4721 /* 26th byte */
4722 SBP_FEATURE_DEF_BEGIN(25)
4723
4724 /****** SBP Document BEGIN *****************************************************************************
4725<SBP title="SBP_AVOID_PS_DETACH_WHEN_EUTRAN_DISABLED - Avoid PS detach when E-UTRAN is disabled">
4726 <DESCRIPTION>
4727 <PARAG>
4728 If this feature is enabled, UE will not perform PS detach in set RAT mode procedure if E-UTRAN is disabled.
4729 </PARAG>
4730 <PARAG>
4731 In MTK's current design, set RAT procedure follows the suggestion in 5.5.3.2.1 of 3GPP TS 24.301.
4732 </PARAG>
4733 <LI>
4734 A UE can indicate change in the UE's E-UTRAN capabilities to the network by performing a detach and then a re-attach.
4735 </LI>
4736 <PARAG>
4737 In the case of set RAT procedure happening after E-UTRAN disabled, there is no need to perform such PS detach
4738 since network is already informed about E-UTRAN capabilites. If the PS detach is still be performed,
4739 it will let the reselection to UTRAN fail. Hence, this SBP feature is introduced.
4740 </PARAG>
4741 </DESCRIPTION>
4742 <CATEGORY>NAS</CATEGORY>
4743 <CONFIG>
4744 <VALUE value="0">UE will perform PS detach if set RAT procedure happens after E-UTRAN disabled</VALUE>
4745 <VALUE value="1">UE will NOT perform PS detach if set RAT procedure happens after E-UTRAN disabled, so reselection to UTRAN can success</VALUE>
4746 </CONFIG>
4747 <DEFAULT>0</DEFAULT>
4748 <OP>Softbank</OP>
4749 <DEPENDENCY>This SBP option is enabled by compile option __AVOID_PS_DETACH_WHEN_EUTRAN_DISABLED__.</DEPENDENCY>
4750 <NOTE>This feature is available on all MTK modem.</NOTE>
4751 <AUTHOR>mtk07903</AUTHOR>
4752</SBP>
4753******* SBP Document END **************************************************************************/
4754#if defined(__AVOID_PS_DETACH_WHEN_EUTRAN_DISABLED__)
4755 SBP_FEATURE_DEF(SBP_AVOID_PS_DETACH_WHEN_EUTRAN_DISABLED, SBP_ATTR_NONE, "If this feature is enabled, UE will not perform PS detach in set RAT mode procedure if E-UTRAN is disabled.", "Not Supported", "Supported", 1)
4756#else
4757 SBP_FEATURE_DEF(SBP_AVOID_PS_DETACH_WHEN_EUTRAN_DISABLED, SBP_ATTR_NONE, "If this feature is enabled, UE will not perform PS detach in set RAT mode procedure if E-UTRAN is disabled.", "Not Supported", "Supported", 0)
4758#endif
4759
4760 /****** SBP Document BEGIN ************************************************************************
4761<SBP title="SBP_CC_SIM_ORIG_DIALLED_NUM - Report original dial number when call control by SIM">
4762 <DESCRIPTION>
4763 <PARAG> When call number is modified by 'call control by SIM', report the original dial number to AP.
4764 </PARAG>
4765 </DESCRIPTION>
4766 <CATEGORY>L4</CATEGORY>
4767 <CONFIG>
4768 <VALUE value="0">Not Enabled. Modem reports the modified number to AP when "call control by SIM" modified the number</VALUE>
4769 <VALUE value="1">Enabled. Modem reports the origianl dialed number to AP when "call control by SIM" modified the number</VALUE>
4770 </CONFIG>
4771 <DEFAULT>0</DEFAULT>
4772 <OP>Softbank</OP>
4773 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __CC_SIM_ORIG_DIALLED_NUM__ in the makefile</DEPENDENCY>
4774 <NOTE>N/A</NOTE>
4775 <AUTHOR>mtk12587</AUTHOR>
4776</SBP>
4777******* SBP Document END **************************************************************************/
4778#if defined(__CC_SIM_ORIG_DIALLED_NUM__)
4779 SBP_FEATURE_DEF(SBP_CC_SIM_ORIG_DIALLED_NUM, SBP_ATTR_NONE, "When call control by sim is triggered and call number is modified, modem reports the original dialed number", "Not Supported", "Supported", 1)
4780#else
4781 SBP_FEATURE_DEF(SBP_CC_SIM_ORIG_DIALLED_NUM, SBP_ATTR_NONE, "When call control by sim is triggered and call number is modified, modem reports the original dialed number", "Not Supported", "Supported", 0)
4782#endif
4783
4784 /****** SBP Document BEGIN ************************************************************************
4785<SBP title="SBP_CC_SIM_SPECIFIC_ERROR_CAUSE - Replace Specific Error Cause with Customized Cause">
4786 <DESCRIPTION>
4787 <PARAG>When "call control by SIM" fail without any cause from network nor normal call clearing//reject procedure, modem will report a specific cause required by customer.</PARAG>
4788 </DESCRIPTION>
4789 <CATEGORY>L4</CATEGORY>
4790 <CONFIG>
4791 <VALUE value="0">Not Enabled. Modem will not report a specific cause when a "call control by SIM" fail.</VALUE>
4792 <VALUE value="1">Enabled. Modem will report a specific cause when a "call control by SIM" fail without any cause nor normal call clearing/reject.</VALUE>
4793 </CONFIG>
4794 <DEFAULT>0</DEFAULT>
4795 <OP>Softbank</OP>
4796 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __CC_SIM_SPECIFIC_ERROR_CAUSE__ in the makefile</DEPENDENCY>
4797 <NOTE>N/A</NOTE>
4798 <AUTHOR>mtk12587</AUTHOR>
4799</SBP>
4800******* SBP Document END **************************************************************************/
4801#if defined(__CC_SIM_SPECIFIC_ERROR_CAUSE__)
4802 SBP_FEATURE_DEF(SBP_CC_SIM_SPECIFIC_ERROR_CAUSE, SBP_ATTR_NONE, "When call control by sim is triggered and call failed, modem report specific cause", "Not Supported", "Supported", 1)
4803#else
4804 SBP_FEATURE_DEF(SBP_CC_SIM_SPECIFIC_ERROR_CAUSE, SBP_ATTR_NONE, "When call control by sim is triggered and call failed, modem report specific cause", "Not Supported", "Supported", 0)
4805#endif
4806
4807 /****** SBP Document BEGIN ************************************************************************
4808<SBP title="SBP_TERMINAL_CAPABILITY_FLEX - UICC-CLF Interface Support in TERMINAL CAPABILITY">
4809 <DESCRIPTION>
4810 <PARAG>Decide UICC-CLF interface support in "TERMINAL CAPABILITY" command based on ATR reported by SIM.</PARAG>
4811 <PARAG>Different TERMINAL CAPABILITY command:</PARAG>
4812 <LI>a. TLV "82 01 01" contained in TERMINAL CAPABILITY command (ME supports UICC-CLF interface)</LI>
4813 <LI>b. TLV "82 01 00" contained in TERMINAL CAPABILITY command (ME does not support UICC-CLF interface)</LI>
4814 <PARAG>If UICC-CLF interface supported is indicated in ATR (global interface bytes), command 'a' will be sent to SIM. Otherwise, command 'b' will be sent to SIM.</PARAG>
4815 </DESCRIPTION>
4816 <CATEGORY>SIM_SAT</CATEGORY>
4817 <CONFIG>
4818 <VALUE value="0">Not enable, not decided by ATR.</VALUE>
4819 <VALUE value="1">Enable, decided by ATR.</VALUE>
4820 </CONFIG>
4821 <DEFAULT>0</DEFAULT>
4822 <OP>N/A</OP>
4823 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __TERMINAL_CAP_FLEX__ in the makefile</DEPENDENCY>
4824 <NOTE>N/A</NOTE>
4825 <AUTHOR>mtk02674</AUTHOR>
4826</SBP>
4827******* SBP Document END **************************************************************************/
4828#if defined(__TERMINAL_CAP_FLEX__)
4829 SBP_FEATURE_DEF(SBP_TERMINAL_CAPABILITY_FLEX, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To support flexible UICC/CLF interface setting", "Not Supported", "Supported", 1)
4830#else
4831 SBP_FEATURE_DEF(SBP_TERMINAL_CAPABILITY_FLEX, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To support flexible UICC/CLF interface setting", "Not Supported", "Supported", 0)
4832#endif
4833
4834 /****** SBP Document BEGIN ************************************************************************
4835<SBP title="SBP_SM_DISABLE_PS_SIG_CONN_RETRY_TIMER - SM Disable Retry of PS Signaling Connection Establishment">
4836 <DESCRIPTION>
4837 <PARAG>When GMM(GPRS Mobility Management) layer failed to establish PS signaling connection for SM(Session Management) signaling,
4838 This feature is used to disable the retry of PS signaling connection re-establishment mechanism of SM(Session Management)</PARAG>
4839 </DESCRIPTION>
4840 <CATEGORY>NAS</CATEGORY>
4841 <DEFAULT>0</DEFAULT>
4842 <OP>N/A</OP>
4843 <DEPENDENCY>To enable this feature, compile option __SM_DISABLE_PS_SIG_CONN_RETRY_TIMER__ must be defined</DEPENDENCY>
4844 <NOTE>This is MTK proprietary timer and this feature is always turn on (disable retry) for test SIM or while in test mode.</NOTE>
4845 <AUTHOR>mtk12594</AUTHOR>
4846</SBP>
4847******* SBP Document END **************************************************************************/
4848#if defined(__SM_DISABLE_PS_SIG_CONN_RETRY_TIMER__)
4849 SBP_FEATURE_DEF(SBP_SM_DISABLE_PS_SIG_CONN_RETRY_TIMER, SBP_ATTR_NONE, "Disable SM PS signalling connection retry timer", "SM enable PS Signalling connection retry mechanism", "SM disable PS Signalling connection retry mechanism", 1)
4850#else
4851 SBP_FEATURE_DEF(SBP_SM_DISABLE_PS_SIG_CONN_RETRY_TIMER, SBP_ATTR_NONE, "Disable SM PS signalling connection retry timer", "SM enable PS Signalling connection retry mechanism", "SM disable PS Signalling connection retry mechanism", 0)
4852#endif
4853
4854 /****** SBP Document BEGIN ************************************************************************
4855<SBP title="SBP_DISCARD_MTSMS_WITH_SIM_DATA_DOWNLOAD_AND_DCS_NOT_0XF6 - UE discards MT SMS with PID= 0x7f (SIM data download) and DCS!=0xf6 (8-bit data, class 2 message)">
4856 <DESCRIPTION>
4857 <PARAG> When UE receives MT SMS, it will discard the MT SMS with PID= 0x7f (SIM data download) and DCS!=0xf6 (8-bit data, class 2 message) when this feature is enabled.</PARAG>
4858 </DESCRIPTION>
4859 <CATEGORY>SMS</CATEGORY>
4860 <CONFIG>
4861 <VALUE value="0">Disabled. When UE receives MT SMS, it will not discard the MT SMS with PID= 0x7f (SIM data download) and DCS!=0xf6 (8-bit data, class 2 message)</VALUE>
4862 <VALUE value="1">Enabled. When UE receives MT SMS, it will discard the MT SMS with PID= 0x7f (SIM data download) and DCS!=0xf6 (8-bit data, class 2 message)</VALUE>
4863 </CONFIG>
4864 <DEFAULT>0</DEFAULT>
4865 <OP>AT\&T</OP>
4866 <DEPENDENCY>
4867 The setting of this SBP could be set to "enable" by defining compile option __DISCARD_MTSMS_WITH_SIM_DATA_DOWNLOAD_AND_DCS_NOT_0XF6__ in the makefile
4868 </DEPENDENCY>
4869 <NOTE>This feature is available after LR11 and controlled by __DISCARD_MTSMS_WITH_SIM_DATA_DOWNLOAD_AND_DCS_NOT_0XF6__.</NOTE>
4870 <AUTHOR>mtk09358</AUTHOR>
4871</SBP>
4872******* SBP Document END **************************************************************************/
4873#if defined(__DISCARD_MTSMS_WITH_SIM_DATA_DOWNLOAD_AND_DCS_NOT_0XF6__)
4874 SBP_FEATURE_DEF(SBP_DISCARD_MTSMS_WITH_SIM_DATA_DOWNLOAD_AND_DCS_NOT_0XF6, SBP_ATTR_NONE, "Discard MT SMS with PID=SIM data download(0x7f) and DCS!=0xf6", "Disabled. When UE receives MT SMS, it will not discard the MT SMS with PID= 0x7f (SIM data download) and DCS!=0xf6 (8-bit data, class 2 message)", "Enabled. When UE receives MT SMS, it will discard the MT SMS with PID= 0x7f (SIM data download) and DCS!=0xf6 (8-bit data, class 2 message)", 1)
4875#else
4876 SBP_FEATURE_DEF(SBP_DISCARD_MTSMS_WITH_SIM_DATA_DOWNLOAD_AND_DCS_NOT_0XF6, SBP_ATTR_NONE, "Discard MT SMS with PID=SIM data download(0x7f) and DCS!=0xf6", "Disabled. When UE receives MT SMS, it will not discard the MT SMS with PID= 0x7f (SIM data download) and DCS!=0xf6 (8-bit data, class 2 message)", "Enabled. When UE receives MT SMS, it will discard the MT SMS with PID= 0x7f (SIM data download) and DCS!=0xf6 (8-bit data, class 2 message)", 0)
4877#endif
4878
4879 /****** SBP Document BEGIN ************************************************************************
4880<SBP title="SBP_NWSEL_DO_NOT_SEARCH_NEXT_FOR_REJ_12- Do not search next PLMN/RAT for reject cause #12">
4881 <DESCRIPTION>
4882 <PARAG>Following the TS24.008 and 24.301, UE shall enter LIMITED_SERVICE state. However, to enhance the user experience,
4883 UE will search the next PLMN/RAT when a non-test SIM is inserted and this SBP is off.</PARAG>
4884 </DESCRIPTION>
4885 <CATEGORY>NWSEL</CATEGORY>
4886 <DEFAULT>0</DEFAULT>
4887 <OP>N/A</OP>
4888 <DEPENDENCY>This feature is controlled by __NWSEL_DO_NOT_SEARCH_NEXT_FOR_REJ_12__.</DEPENDENCY>
4889 <NOTE>N/A</NOTE>
4890 <AUTHOR>mtk01591</AUTHOR>
4891</SBP>
4892******* SBP Document END **************************************************************************/
4893#if defined(__NWSEL_DO_NOT_SEARCH_NEXT_FOR_REJ_12__)
4894 SBP_FEATURE_DEF(SBP_NWSEL_DO_NOT_SEARCH_NEXT_FOR_REJ_12, SBP_ATTR_NONE, "Do not perform next PLMN + RAT search for reject cause #12", "Turn-off. Perform next PLMN/RAT search for #12", "Turn-on. Not perform next PLMN/RAT search for #12", 1)
4895#else
4896 SBP_FEATURE_DEF(SBP_NWSEL_DO_NOT_SEARCH_NEXT_FOR_REJ_12, SBP_ATTR_NONE, "Do not perform next PLMN + RAT search for reject cause #12", "Turn-off. Perform next PLMN/RAT search for #12", "Turn-on. Not perform next PLMN/RAT search for #12", 0)
4897#endif
4898
4899 /****** SBP Document BEGIN ************************************************************************
4900<SBP title="SBP_DO_NOT_START_TD_DISABLE_TIMER- Do not start TD disable timer">
4901 <DESCRIPTION>
4902 <PARAG>In lab test, operator Docomo does not expect a TS23.122 TD disable timer running after UE disables EUTRAN.</PARAG>
4903 </DESCRIPTION>
4904 <CATEGORY>NWSEL</CATEGORY>
4905 <DEFAULT>0</DEFAULT>
4906 <OP>Docomo</OP>
4907 <DEPENDENCY>This feature is controlled by __DO_NOT_START_TD_DISABLE_TIMER__.</DEPENDENCY>
4908 <NOTE>N/A</NOTE>
4909 <AUTHOR>mtk01591</AUTHOR>
4910</SBP>
4911******* SBP Document END **************************************************************************/
4912#if defined(__DO_NOT_START_TD_DISABLE_TIMER__)
4913 SBP_FEATURE_DEF(SBP_DO_NOT_START_TD_DISABLE_TIMER, SBP_ATTR_NONE, "Do not start EUTRAN TD disable timer", "Turn-off. Start EUTRAN TD disable timer", "Turn-on. Not start EUTRAN TD disable timer", 1)
4914#else
4915 SBP_FEATURE_DEF(SBP_DO_NOT_START_TD_DISABLE_TIMER, SBP_ATTR_NONE, "Do not start EUTRAN TD disable timer", "Turn-off. Start EUTRAN TD disable timer", "Turn-on. Not start EUTRAN TD disable timer", 0)
4916#endif
4917 SBP_FEATURE_DEF_END(25)
4918
4919 /* 27th byte */
4920 SBP_FEATURE_DEF_BEGIN(26)
4921
4922 /****** SBP Document BEGIN ************************************************************************
4923<SBP title="SBP_NOT_PREFER_HPLMNWACT_INFO- Do not use HPLMNwACT information">
4924 <DESCRIPTION>
4925 <PARAG>Some SIM cards contains EF_HPLMNwACT and the 1st priority RAT is not LTE.</PARAG>
4926 <PARAG>If SBP is off, the RAT priority for HPLMN will be set by using the information in EF_HPLMNwACT (if exists).</PARAG>
4927 <PARAG>If SBP is on, the EF_HPLMNwACT will be excluded from the RAT order decision.</PARAG>
4928 <PARAG>For example, assume that HPLMNwACT is 3G->4G->2G and the default RAT order is 4G->3G->2G.</PARAG>
4929 <PARAG>If SBP is off, UE searches 3G->4G->2G (according to HPLMNwACT) when searching HPLMN.</PARAG>
4930 <PARAG>If SBP is on, UE ignores the HPLMNwACT and searches by the default RAT order 4G->3G->2G when searching HPLMN.</PARAG>
4931 </DESCRIPTION>
4932 <CATEGORY>NWSEL</CATEGORY>
4933 <DEFAULT>0</DEFAULT>
4934 <OP>N/A</OP>
4935 <DEPENDENCY>This feature is controlled by __NOT_PREFER_HPLMNWACT_INFO__.</DEPENDENCY>
4936 <NOTE>N/A</NOTE>
4937 <AUTHOR>mtk12836</AUTHOR>
4938</SBP>
4939******* SBP Document END **************************************************************************/
4940#if defined(__NOT_PREFER_HPLMNWACT_INFO__)
4941 SBP_FEATURE_DEF(SBP_NOT_PREFER_HPLMNWACT_INFO, SBP_ATTR_NONE, "Not prefer to use EF-HPLMNwACT info received from SIM/USIM", "Turn-off. Use EF-HPLMNwACT info", "Turn-on. Not use EF-HPLMNwACT info", 1)
4942#else
4943 SBP_FEATURE_DEF(SBP_NOT_PREFER_HPLMNWACT_INFO, SBP_ATTR_NONE, "Not prefer to use EF-HPLMNwACT info received from SIM/USIM", "Turn-off. Use EF-HPLMNwACT info", "Turn-on. Not use EF-HPLMNwACT info", 0)
4944#endif
4945
4946 /****** SBP Document BEGIN ************************************************************************
4947<SBP title="SBP_DISABLE_MO_SMS_OVER_PS- Disable MO SMS over PS domain">
4948 <DESCRIPTION>
4949 <PARAG>If this feature is enabled, UE cannot send MO SMS over PS domain, but still can receive SMS from PS domain.</PARAG>
4950 </DESCRIPTION>
4951 <CATEGORY>SMS</CATEGORY>
4952 <DEFAULT>0</DEFAULT>
4953 <OP>N/A</OP>
4954 <DEPENDENCY>This feature is controlled by compile time option __MO_SMS_DISABLED_OVER_PS__.</DEPENDENCY>
4955 <NOTE>N/A</NOTE>
4956 <AUTHOR>mtk08505</AUTHOR>
4957</SBP>
4958******* SBP Document END **************************************************************************/
4959#if defined(__MO_SMS_DISABLED_OVER_PS__)
4960 SBP_FEATURE_DEF(SBP_DISABLE_MO_SMS_OVER_PS, SBP_ATTR_NONE, "Disable MO SMS over PS domain", "MO SMS over PS domain is allowed", "MO SMS over PS domain is not allowed", 1)
4961#else
4962 SBP_FEATURE_DEF(SBP_DISABLE_MO_SMS_OVER_PS, SBP_ATTR_NONE, "Disable MO SMS over PS domain", "MO SMS over PS domain is allowed", "MO SMS over PS domain is not allowed", 0)
4963#endif
4964
4965 /****** SBP Document BEGIN ************************************************************************
4966<SBP title="SBP_DISABLE_MMS_TIMER_BY_DEFAULT - Disable MMS timer for single MO SMS">
4967 <DESCRIPTION>
4968 <PARAG>
4969 The feature is used in SMS. If this feature is enabled, UE will not start MMS timer for sending single MO SMS.
4970 For detail of MMS timer, we can refer to 3GPP TS 27.005, chapter 3.5.6. This timer will work only when AT+CMMS=1 or 2.
4971 </PARAG>
4972 </DESCRIPTION>
4973 <CATEGORY>SMS</CATEGORY>
4974 <CONFIG>
4975 <VALUE value="0">Disabled. MMS Timer is Enabled.</VALUE>
4976 <VALUE value="1">Enabled. MMS Timer is Disabled.</VALUE>
4977 </CONFIG>
4978 <DEFAULT>0</DEFAULT>
4979 <OP>AT\&T</OP>
4980 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __DISABLE_MMS_TIMER_BY_DEFAULT__ in the makefile</DEPENDENCY>
4981 <NOTE>This feature is available after MOLY</NOTE>
4982 <AUTHOR>mtk09358</AUTHOR>
4983</SBP>
4984******* SBP Document END **************************************************************************/
4985#if defined(__DISABLE_MMS_TIMER_BY_DEFAULT__)
4986 SBP_FEATURE_DEF(SBP_DISABLE_MMS_TIMER_BY_DEFAULT, SBP_ATTR_NONE, "Disable MMS timer for single MO SMS", "Feature disabled. MMS Timer is Enabled", "Feature enabled. MMS Timer is Disabled", 1)
4987#else
4988 SBP_FEATURE_DEF(SBP_DISABLE_MMS_TIMER_BY_DEFAULT, SBP_ATTR_NONE, "Disable MMS timer for single MO SMS", "Feature disabled. MMS Timer is Enabled", "Feature enabled. MMS Timer is Disabled", 0)
4989#endif
4990
4991 /****** SBP Document BEGIN ************************************************************************
4992<SBP title="SBP_CB_CHANNEL_STORED_IN_SIM_FIRST - CB channels to be stored in SIM first">
4993 <DESCRIPTION>
4994 <PARAG> This feature can configure that CB(Cell Broadcast) channels to be stored in SIM first instead of NVRAM.</PARAG>
4995 </DESCRIPTION>
4996 <CATEGORY>SMS</CATEGORY>
4997 <CONFIG>
4998 <VALUE value="0">Disabled. CB channels not to be stored in SIM first instead of NVRAM.</VALUE>
4999 <VALUE value="1">Enabled. CB channels to be stored in SIM first instead of NVRAM.</VALUE>
5000 </CONFIG>
5001 <DEFAULT>0</DEFAULT>
5002 <OP>N/A</OP>
5003 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __CB_CHANNEL_STORED_IN_SIM_FIRST__ in the makefile</DEPENDENCY>
5004 <NOTE>This feature is available after MOLY</NOTE>
5005 <AUTHOR>mtk09358</AUTHOR>
5006</SBP>
5007******* SBP Document END **************************************************************************/
5008#if defined(__CB_CHANNEL_STORED_IN_SIM_FIRST__)
5009 SBP_FEATURE_DEF(SBP_CB_CHANNEL_STORED_IN_SIM_FIRST, SBP_ATTR_NONE, "Configure CB channels to be stored in SIM first instead of NVRAM", "Disabled. CB channels not to be stored in SIM first instead of NVRAM", "Enabled. CB channels to be stored in SIM first instead of NVRAM", 1)
5010#else
5011 SBP_FEATURE_DEF(SBP_CB_CHANNEL_STORED_IN_SIM_FIRST, SBP_ATTR_NONE, "Configure CB channels to be stored in SIM first instead of NVRAM", "Disabled. CB channels not to be stored in SIM first instead of NVRAM", "Enabled. CB channels to be stored in SIM first instead of NVRAM", 0)
5012#endif
5013
5014 /****** SBP Document BEGIN ************************************************************************
5015<SBP title="SBP_DISABLE_SMS_RETRY- Disable MO SMS retry at TL layer">
5016 <DESCRIPTION>
5017 <PARAG>If this feature is enabled, MO SMS retry at TL layer is disabled. Also when this feature is enabled, the retry count at
5018 CM layer(TC1) is increased to 2(default = 1) and TC1M timer value is reduced to 16sec(default = 21sec) </PARAG>
5019 </DESCRIPTION>
5020 <CATEGORY>SMS</CATEGORY>
5021 <DEFAULT>0</DEFAULT>
5022 <OP>N/A</OP>
5023 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __DISABLE_SMS_RETRY__ in the makefile</DEPENDENCY>
5024 <NOTE>N/A</NOTE>
5025 <AUTHOR>mtk08505</AUTHOR>
5026</SBP>
5027******* SBP Document END **************************************************************************/
5028#if defined(__DISABLE_SMS_RETRY__)
5029 SBP_FEATURE_DEF(SBP_DISABLE_SMS_RETRY, SBP_ATTR_NONE, "Disable MO SMS retry", "Enable MO SMS retry", "Disable MO SMS retry", 1)
5030#else
5031 SBP_FEATURE_DEF(SBP_DISABLE_SMS_RETRY, SBP_ATTR_NONE, "Disable MO SMS retry", "Enable MO SMS retry", "Disable MO SMS retry", 0)
5032#endif
5033
5034 /****** SBP Document BEGIN ************************************************************************
5035<SBP title="SBP_ALLOW_REGISTRATION_FOR_PPAC_RESTRICTION- Allow Registration when PPAC(Paging Permission Access control) is restricted">
5036 <DESCRIPTION>
5037 <PARAG>Allow Registration when PPAC(Paging Permission Access control) is restricted for PS and requested domain is CS OR
5038 when PPAC(Paging Permission Access control) is restricted for CS and requested domain is PS</PARAG>
5039 <PARAG>If SBP is enabled, Allow Registration when PPAC(Paging Permission Access control) is restricted for PS and requested
5040 domain is CS or when PPAC(Paging Permission Access control) is restricted for CS and requested domain is PS</PARAG>
5041 <PARAG>If SBP is not enabled, Registration is not allowed when PPAC(Paging Permission Access control) is restricted</PARAG>
5042 </DESCRIPTION>
5043 <CATEGORY>NAS</CATEGORY>
5044 <DEFAULT>0</DEFAULT>
5045 <OP>Softbank</OP>
5046 <DEPENDENCY>To enable this feature, compile option __ALLOW_REGISTRATION_FOR_PPAC_RESTRICTION__ must be defined</DEPENDENCY>
5047 <NOTE> 3GPP Spec Reference : TS.25.331 8.1.1.6.3</NOTE>
5048 <AUTHOR>mtk12480</AUTHOR>
5049</SBP>
5050******* SBP Document END **************************************************************************/
5051#if defined(__ALLOW_REGISTRATION_FOR_PPAC_RESTRICTION__)
5052 SBP_FEATURE_DEF(SBP_ALLOW_REGISTRATION_FOR_PPAC_RESTRICTION, SBP_ATTR_NONE, "Allow Registration when PPAC(Paging Permission Access control) restriction is on", "Do not allow Registration when PPAC(Paging Permission Access control) restriction is on", "Allow Registration when PPAC restriction is on", 1)
5053#else
5054 SBP_FEATURE_DEF(SBP_ALLOW_REGISTRATION_FOR_PPAC_RESTRICTION, SBP_ATTR_NONE, "Allow Registration when PPAC(Paging Permission Access control) restriction is on", "Do not allow Registration when PPAC(Paging Permission Access control) restriction is on", "Allow Registration when PPAC restriction is on", 0)
5055#endif
5056
5057 /****** SBP Document BEGIN ************************************************************************
5058<SBP title="SBP_DISABLE_B17_IN_B12MFBI - No Band 17 in Band 12 devices">
5059 <DESCRIPTION>
5060 <PARAG>
5061 This feature is used to disable Band 17 when Band 12 mfbi is supported.
5062 </PARAG>
5063 </DESCRIPTION>
5064 <CATEGORY>EAS</CATEGORY>
5065 <CONFIG>
5066 <VALUE value="0">Disable</VALUE>
5067 <VALUE value="1">Enable</VALUE>
5068 </CONFIG>
5069 <DEFAULT>0</DEFAULT>
5070 <OP>AT\&T</OP>
5071 <DEPENDENCY>This feature is controlled by __DISABLE_B17_IN_B12MFBI__.</DEPENDENCY>
5072 <NOTE>This feature is available on LR11/UMOLY/LR12/UMOLYA/LR12A.</NOTE>
5073 <AUTHOR>mtk12767</AUTHOR>
5074</SBP>
5075******* SBP Document END **************************************************************************/
5076#if defined(__DISABLE_B17_IN_B12MFBI__)
5077 SBP_FEATURE_DEF(SBP_DISABLE_B17_IN_B12MFBI, SBP_ATTR_NONE, "No Band 17 in Band 12 devices", "Not Supported", "Supported", 1)
5078#else
5079 SBP_FEATURE_DEF(SBP_DISABLE_B17_IN_B12MFBI, SBP_ATTR_NONE, "No Band 17 in Band 12 devices", "Not Supported", "Supported", 0)
5080#endif
5081
5082 /****** SBP Document BEGIN *****************************************************************************
5083<SBP title="SBP_OP09_LTE_ROAMING - China Telecom LTE roaming feature" obsolete="1">
5084 <AUTHOR>mtk06816</AUTHOR>
5085</SBP>
5086******* SBP Document END **************************************************************************/
5087 SBP_FEATURE_DEF(SBP_OP09_LTE_ROAMING, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 1)
5088 SBP_FEATURE_DEF_END(26)
5089
5090 /* 28th byte */
5091 SBP_FEATURE_DEF_BEGIN(27)
5092 /****** SBP Document BEGIN ************************************************************************
5093<SBP title="SBP_DYNAMIC_UE_SPECIFIC_DRX - Change UE specific DRX paramter dynamically">
5094 <DESCRIPTION>
5095 <PARAG>
5096 Currently, MTK does not allow user to change DRX parameter. Only one exception is Verizon
5097 because Verizon requests to dynamically change DRX paramter for some application.
5098 </PARAG>
5099 <PARAG> If this SBP is enabled, UE is allowed to change DRX paramter dynamically.
5100 Once user changes the DRX paramter, EMM will perform TAU to notify network the new
5101 DRX paramter. If this SBP is disabled, UE is not allowed to change DRX parameter.
5102 </PARAG>
5103 </DESCRIPTION>
5104 <CATEGORY>NAS</CATEGORY>
5105 <CONFIG>
5106 <VALUE value="0">Disable. UE's DRX parameter cannot change.</VALUE>
5107 <VALUE value="1">Enabled. UE's DRX parameter can change dynamically. </VALUE>
5108 </CONFIG>
5109 <DEFAULT>0</DEFAULT>
5110 <OP>VzW</OP>
5111 <DEPENDENCY>
5112 <LI> User could use compile option __SBP_DYNAMIC_UE_SPECIFIC_DRX__ to switch the setting of this SBP.</LI>
5113 </DEPENDENCY>
5114 <NOTE>
5115 This feature is available from UMOLY/UMOLYA.
5116 </NOTE>
5117 <AUTHOR>mtk05301</AUTHOR>
5118</SBP>
5119******* SBP Document END **************************************************************************/
5120#if defined(__SBP_DYNAMIC_UE_SPECIFIC_DRX__)
5121 SBP_FEATURE_DEF(SBP_DYNAMIC_UE_SPECIFIC_DRX, SBP_ATTR_NONE, "Change UE specific DRX paramter dynamically", "Disable. UE's DRX parameter cannot change", "Enabled. UE's DRX parameter can change dynamically", 1)
5122#else
5123 SBP_FEATURE_DEF(SBP_DYNAMIC_UE_SPECIFIC_DRX, SBP_ATTR_NONE, "Change UE specific DRX paramter dynamically", "Disable. UE's DRX parameter cannot change", "Enabled. UE's DRX parameter can change dynamically", 0)
5124#endif
5125
5126 /****** SBP Document BEGIN *****************************************************************************
5127<SBP title="SBP_ACL_SUPPORT - APN Control List Feature">
5128 <DESCRIPTION>
5129 <PARAG>The feature is to support APN Control List (ACL) as specified in Clause 9.1.4 of TS 31.212.
5130 This EF_ACL contains the list of allowed APNs (Access Point Names).
5131 When the APN Control List service is enabled,
5132 the ME shall check that the entire APN of any PDP context is listed in EF_ACL before requesting this PDP context activation to the network.
5133 If the APN is not present in EF_ACL, the ME shall not request the corresponding PDP context activation to the network.</PARAG>
5134 </DESCRIPTION>
5135 <CATEGORY>NAS</CATEGORY>
5136 <DEFAULT>0</DEFAULT>
5137 <OP>For VZW, the SBP is turned on.</OP>
5138 <DEPENDENCY>This SBP could be enabled by default using the compile option __ENABLE_ACL_SUPPORT__</DEPENDENCY>
5139 <NOTE>This feature is supported on UMOLY and later branches.</NOTE>
5140 <AUTHOR>mtk06297</AUTHOR>
5141</SBP>
5142******* SBP Document END **************************************************************************/
5143#if defined(__ENABLE_ACL_SUPPORT__)
5144 SBP_FEATURE_DEF(SBP_ACL_SUPPORT, SBP_ATTR_NONE, "Support ACL feature", "UE does not support ACL feature.", "UE supports ACL feature.", 1)
5145#else
5146 SBP_FEATURE_DEF(SBP_ACL_SUPPORT, SBP_ATTR_NONE, "Support ACL feature", "UE does not support ACL feature.", "UE supports ACL feature.", 0)
5147#endif
5148
5149 /****** SBP Document BEGIN *****************************************************************************
5150<SBP title="SBP_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G - LTE Background search optimizations in 3G">
5151 <DESCRIPTION>
5152 <PARAG>If this SBP is enabled, 3G will not stop LTE background search when entering CELL_DCH or CELL_FACH.</PARAG>
5153 </DESCRIPTION>
5154 <CATEGORY>UAS</CATEGORY>
5155 <CONFIG>
5156 <VALUE value="0">Disable LTE Background search optimizations in 3G</VALUE>
5157 <VALUE value="1">Enable LTE Background search optimizations in 3G</VALUE>
5158 </CONFIG>
5159 <DEFAULT>0</DEFAULT>
5160 <OP>N/A</OP>
5161 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __4G_BACKGROUND_SEARCH_OPTIMIZATION__ in the makefile</DEPENDENCY>
5162 <NOTE>N/A</NOTE>
5163 <AUTHOR>mtk09178</AUTHOR>
5164</SBP>
5165******* SBP Document END **************************************************************************/
5166#if defined(UNIT_TEST) || defined(__DISABLE_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G__)
5167 SBP_FEATURE_DEF(SBP_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G, SBP_ATTR_NONE, "LTE Background search optimizations in 3G", "Not Supported", "Supported", 0)
5168#elif defined(__4G_BACKGROUND_SEARCH_OPTIMIZATION__)
5169 SBP_FEATURE_DEF(SBP_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G, SBP_ATTR_NONE, "LTE Background search optimizations in 3G", "Not Supported", "Supported", 1)
5170#else
5171 SBP_FEATURE_DEF(SBP_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G, SBP_ATTR_NONE, "LTE Background search optimizations in 3G", "Not Supported", "Supported", 0)
5172#endif
5173
5174 /****** SBP Document BEGIN ************************************************************************
5175<SBP title="SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST - UE force to transfer PCO in Inital Attach PDN Connectivity Request">
5176 <DESCRIPTION>
5177 <PARAG>
5178 If APN and PCO are provieded, UE will transfered both of them by ESM information procedure as TS24.301 6.5.1.2 illustrated.
5179 Some operator request UE to transfer PCO directly in initial attach PDN connectivity request, instead of in ESM information procedure.
5180 Therefore, by enabling SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST, UE will compose and transfer PCO directly in initial attach PDN connectivity request.
5181 Note that APN will still be transfered using ESM information procedure and this SBP will only works on VZW network.
5182 </PARAG>
5183 </DESCRIPTION>
5184 <CATEGORY>
5185 NAS
5186 </CATEGORY>
5187 <CONFIG>
5188 <VALUE value="0">PCO will be transfered using ESM informaton procedure.</VALUE>
5189 <VALUE value="1">PCO will be composed and transfered directly in initial attach PDN connectivity request to network.</VALUE>
5190 </CONFIG>
5191 <DEFAULT>
5192 0
5193 </DEFAULT>
5194 <OP>
5195 VZW
5196 </OP>
5197 <DEPENDENCY>
5198 if enablng compile option __SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST__, SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST will be turned on also.
5199 </DEPENDENCY>
5200 <NOTE>
5201 N/A
5202 </NOTE>
5203 <AUTHOR>mtk09953</AUTHOR>
5204</SBP>
5205******* SBP Document END **************************************************************************/
5206#if defined (__SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST__)
5207 SBP_FEATURE_DEF(SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST, SBP_ATTR_NONE, "Some operator request UE to transfer PCO directly in initial attach PDN connectivity request, instead of in ESM information procedure. Therefore, by enabling SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST, UE will compose and transfer PCO directly in initial attach PDN connectivity request.", "Disable: PCO will be transfered using ESM informaton procedure", "Enable: PCO will be composed and transfered directly in initial attach PDN connectivity request to network", 1)
5208#else
5209 SBP_FEATURE_DEF(SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST, SBP_ATTR_NONE, "Some operator request UE to transfer PCO directly in initial attach PDN connectivity request, instead of in ESM information procedure. Therefore, by enabling SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST, UE will compose and transfer PCO directly in initial attach PDN connectivity request.", "Disable: PCO will be transfered using ESM informaton procedure", "Enable: PCO will be composed and transfered directly in initial attach PDN connectivity request to network", 0)
5210#endif
5211
5212 /****** SBP Document BEGIN ************************************************************************
5213<SBP title="SBP_ROAMING_NOT_ALLOW_AS_NO_SUITABLE- Roaming not allow cause behave the same as no suitable cell cause">
5214 <DESCRIPTION>
5215 <PARAG>This SBP is to let the search taget when receiving reject cause #13 is the same as the search target when receiving
5216 reject cause #15, to search the same PLMN/RAT again.</PARAG>
5217 </DESCRIPTION>
5218 <CATEGORY>NWSEL</CATEGORY>
5219 <DEFAULT>0</DEFAULT>
5220 <OP>Vodafone</OP>
5221 <DEPENDENCY>This feature is controlled by __ROAMING_NOT_ALLOW_AS_NO_SUITABLE__. </DEPENDENCY>
5222 <NOTE>This SBP is a workaround for VDF CSG test case, to prevent searching 4G for a long time.</NOTE>
5223 <AUTHOR>mtk01591</AUTHOR>
5224</SBP>
5225******* SBP Document END **************************************************************************/
5226#if defined(__ROAMING_NOT_ALLOW_AS_NO_SUITABLE__)
5227 SBP_FEATURE_DEF(SBP_ROAMING_NOT_ALLOW_AS_NO_SUITABLE, SBP_ATTR_NONE, "Roaming not allow cause behaves the same as no suitable cell cause.", "Turn-off. Roaming not allow is not the same as no suitable cell", "Turn-on. Roaming not allow behaves the same as no suitable cell", 1)
5228#else
5229 SBP_FEATURE_DEF(SBP_ROAMING_NOT_ALLOW_AS_NO_SUITABLE, SBP_ATTR_NONE, "Roaming not allow cause behaves the same as no suitable cell cause.", "Turn-off. Roaming not allow is not the same as no suitable cell", "Turn-on. Roaming not allow behaves the same as no suitable cell", 0)
5230#endif
5231
5232 /****** SBP Document BEGIN ************************************************************************
5233<SBP title="SBP_NWSEL_INCREMENTAL_LTE_DISABLE_FOR_NW_REJ- Incremental LTE disable timer for network reject">
5234 <DESCRIPTION>
5235 <PARAG>To save power, incrementally extend LTE disable timer to {3,30,120,720} minute for the {1st,2nd,3rd,4th and later} attempt.</PARAG>
5236 </DESCRIPTION>
5237 <CATEGORY>NWSEL</CATEGORY>
5238 <DEFAULT>0</DEFAULT>
5239 <OP>N/A</OP>
5240 <DEPENDENCY>This feature is controlled by __NWSEL_INCREMENTAL_LTE_DISABLE_FOR_NW_REJ__.</DEPENDENCY>
5241 <NOTE>N/A</NOTE>
5242 <AUTHOR>mtk01591</AUTHOR>
5243</SBP>
5244******* SBP Document END **************************************************************************/
5245#if defined(__NWSEL_INCREMENTAL_LTE_DISABLE_FOR_NW_REJ__)
5246 SBP_FEATURE_DEF(SBP_NWSEL_INCREMENTAL_LTE_DISABLE_FOR_NW_REJ, SBP_ATTR_NONE, "To save power, incrementally extend LTE disable timer to {3,30,120,720} minute for the {1st,2nd,3rd,4th and later} attempt.", "Turn-off. Not extend LTE disable timer incrementally", "Turn-on. Extend LTE disable timer incrementally", 1)
5247#else
5248 SBP_FEATURE_DEF(SBP_NWSEL_INCREMENTAL_LTE_DISABLE_FOR_NW_REJ, SBP_ATTR_NONE, "To save power, incrementally extend LTE disable timer to {3,30,120,720} minute for the {1st,2nd,3rd,4th and later} attempt.", "Turn-off. Not extend LTE disable timer incrementally", "Turn-on. Extend LTE disable timer incrementally", 0)
5249#endif
5250
5251/****** SBP Document BEGIN ************************************************************************
5252<SBP title="SBP_LTE_PARTIAL_BAND - Partial band support on LTE" obsolete="1">
5253 <AUTHOR>mtk06342</AUTHOR>
5254</SBP>
5255******* SBP Document END **************************************************************************/
5256 SBP_FEATURE_DEF(SBP_LTE_PARTIAL_BAND, SBP_ATTR_NONE, "Obsolete. Phaseout", "N/A", "N/A", 0)
5257
5258/****** SBP Document BEGIN ************************************************************************
5259<SBP title="SBP_LTE_DISABLE_BW - Disable the speicific LTE bandwidth">
5260 <DESCRIPTION>
5261 <PARAG>
5262 This SBP is used to disable the LTE channel bandwidth on certain band.
5263 When this SBP is enabled and specific channel bandwidth is set to 1 on a certain band, the UE doesn't support the corresponding comination of that band and bandwidth.
5264 By default, this SBP is disable and the default setting of the band/bandwidth combinations are all 0.
5265 </PARAG>
5266 <PARAG>
5267 The combination of band and bandwidth is configured in NVRAM_EF_LTE_CAP_LID.
5268 </PARAG>
5269 <PARAG>
5270 Byte[4](5th byte) is the bandwidth bitmap of band 1, byte[5](6th byte) is the bandwidth bitmap of band 2, and so on.
5271 There are 256 bands supported on UMOLY/UMOLYA and 64 bands supported on MOLY.
5272 </PARAG>
5273 <TABLE column="9" caption ="DEFINITION OF BITMAP">
5274 <TR>
5275 <TD>Bit</TD><TD>7</TD><TD>6</TD><TD>5</TD><TD>4</TD><TD>3</TD><TD>2</TD><TD>1</TD><TD>0</TD>
5276 </TR>
5277 <TR>
5278 <TD>Bandwidth[MHz]</TD><TD>N/A</TD><TD>N/A</TD><TD>20</TD><TD>15</TD><TD>10</TD><TD>5</TD><TD>3</TD><TD>1.4</TD>
5279 </TR>
5280 </TABLE>
5281 </DESCRIPTION>
5282 <CATEGORY>EAS</CATEGORY>
5283 <CONFIG>
5284 <VALUE value="0">Disable this function.</VALUE>
5285 <VALUE value="1">Enable this function.</VALUE>
5286 </CONFIG>
5287 <DEFAULT>0</DEFAULT>
5288 <OP>SoftBank / KOR customer</OP>
5289 <DEPENDENCY>N/A</DEPENDENCY>
5290 <NOTE>
5291 This feature is available on all MTK modem.
5292 </NOTE>
5293 <AUTHOR>mtk06342</AUTHOR>
5294</SBP>
5295******* SBP Document END **************************************************************************/
5296#if defined(__KOR_CUSTOMIZATION__) || defined(__LTE_DISABLE_BW__)
5297 SBP_FEATURE_DEF(SBP_LTE_DISABLE_BW, SBP_ATTR_NONE, "This SBP is used to disable the LTE channel bandwidth on certain band", "Not support LTE DISABLE BW", "Support LTE DISABLE BW", 1)
5298#else
5299 SBP_FEATURE_DEF(SBP_LTE_DISABLE_BW, SBP_ATTR_NONE, "This SBP is used to disable the LTE channel bandwidth on certain band", "Not support LTE DISABLE BW", "Support LTE DISABLE BW", 0)
5300#endif
5301 SBP_FEATURE_DEF_END(27)
5302
5303 /* 29th byte */
5304 SBP_FEATURE_DEF_BEGIN(28)
5305
5306 /****** SBP Document BEGIN ************************************************************************
5307<SBP title="SBP_ECBM_ENABLE - Emergency Call Back Mode Enable" obsolete="1">
5308 <AUTHOR>mtk09297</AUTHOR>
5309</SBP>
5310******* SBP Document END **************************************************************************/
5311#if defined(__EMERGENCY_CALLBACK_MODE__)
5312 SBP_FEATURE_DEF(SBP_ECBM_ENABLE, SBP_ATTR_NONE, "Obsolete after UMOLY. User could refer to NVRAM_EF_VDM_ADS_PROFILE_LID for the same funtionality.", "N/A", "N/A", 1)
5313#else
5314 SBP_FEATURE_DEF(SBP_ECBM_ENABLE, SBP_ATTR_NONE, "Obsolete after UMOLY. User could refer to NVRAM_EF_VDM_ADS_PROFILE_LID for the same funtionality.", "N/A", "N/A", 0)
5315#endif
5316
5317 /****** SBP Document BEGIN ************************************************************************
5318<SBP title="SBP_HVOLTE_ENABLE - Enable hybrid VoLTE feature">
5319 <DESCRIPTION>
5320 <PARAG>
5321 To enable hybrid VoLTE feature.
5322 </PARAG>
5323 </DESCRIPTION>
5324 <CATEGORY>L4</CATEGORY>
5325 <CONFIG>
5326 <VALUE value="0">Disable hVoLTE feature</VALUE>
5327 <VALUE value="1">Enable hVoLTE feature</VALUE>
5328 </CONFIG>
5329 <DEFAULT>0</DEFAULT>
5330 <OP>VzW</OP>
5331 <DEPENDENCY>
5332 N/A
5333 </DEPENDENCY>
5334 <NOTE>
5335 This feature is only supported after(include) LR11.
5336 </NOTE>
5337 <AUTHOR>mtk04499</AUTHOR>
5338</SBP>
5339******* SBP Document END **************************************************************************/
5340#if defined(__HVOLTE_ENABLE__)
5341 SBP_FEATURE_DEF(SBP_HVOLTE_ENABLE, SBP_ATTR_NONE, "Enable hVoLTE", "Disable hVoLTE", "Enable hVoLTE", 1)
5342#else
5343 SBP_FEATURE_DEF(SBP_HVOLTE_ENABLE, SBP_ATTR_NONE, "Enable hVoLTE", "Disable hVoLTE", "Enable hVoLTE", 0)
5344#endif
5345
5346 /****** SBP Document BEGIN ************************************************************************
5347<SBP title="SBP_VDM_REVERT_TO_CELLULAR_FOR_ECC - De-register WFC before dial emergency call on cellular" obsolete="1">
5348 <AUTHOR>mtk09297</AUTHOR>
5349</SBP>
5350******* SBP Document END **************************************************************************/
5351#if defined(__REVERT_TO_CELLULAR_FOR_ECC__)
5352 SBP_FEATURE_DEF(SBP_VDM_REVERT_TO_CELLULAR_FOR_ECC, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 1)
5353#else
5354 SBP_FEATURE_DEF(SBP_VDM_REVERT_TO_CELLULAR_FOR_ECC, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 0)
5355#endif
5356
5357 /****** SBP Document BEGIN ************************************************************************
5358<SBP title="SBP_LTE_U - LTE Unlicensed ">
5359 <DESCRIPTION>
5360 <PARAG>LTE Unlicensed. This feature is used to control if UE supports LTE-U (LTE Unlicensed) Feature.</PARAG>
5361 <LI>Aggregation of LTE band and Unlicensed band (2.4GHz, 5GHz) in order to support wider downlink transmission bandwidths.</LI>
5362 </DESCRIPTION>
5363 <CATEGORY>EAS</CATEGORY>
5364 <CONFIG>
5365 <VALUE value="0">Not supported</VALUE>
5366 <VALUE value="1">Supported</VALUE>
5367 </CONFIG>
5368 <DEFAULT>0</DEFAULT>
5369 <OP>N/A</OP>
5370 <DEPENDENCY>This feature is controlled by __LTE_U__.</DEPENDENCY>
5371 <NOTE>This feature is available on UMOLY/LR12/UMOLYA/LR12A.</NOTE>
5372 <AUTHOR>mtk12767</AUTHOR>
5373</SBP>
5374******* SBP Document END **************************************************************************/
5375#if defined(__LTE_U__)
5376 SBP_FEATURE_DEF(SBP_LTE_U, SBP_ATTR_NONE, "LTE Unlicensed", "Not Supported", "Supported", 1)
5377#else
5378 SBP_FEATURE_DEF(SBP_LTE_U, SBP_ATTR_NONE, "LTE Unlicensed", "Not Supported", "Supported", 0)
5379#endif
5380
5381 /****** SBP Document BEGIN ************************************************************************
5382<SBP title="SBP_DO_NOT_CLEAR_CS_FPLMN_FOR_RAT_MODE_CHANGE- Do not clear CS forbidden PLMN list for RAT mode change">
5383 <DESCRIPTION>
5384 <PARAG>Operator DOCOMO doest not expect UE to keep CS forbidden PLMN list after rat mode change.</PARAG>
5385 </DESCRIPTION>
5386 <CATEGORY>NWSEL</CATEGORY>
5387 <DEFAULT>0</DEFAULT>
5388 <OP>Docomo</OP>
5389 <DEPENDENCY>This feature is controlled by __DO_NOT_CLEAR_CS_FPLMN_FOR_RAT_MODE_CHANGE_.</DEPENDENCY>
5390 <NOTE>N/A</NOTE>
5391 <AUTHOR>mtk01591</AUTHOR>
5392</SBP>
5393******* SBP Document END **************************************************************************/
5394#if defined(__DO_NOT_CLEAR_CS_FPLMN_FOR_RAT_MODE_CHANGE_)
5395 SBP_FEATURE_DEF(SBP_DO_NOT_CLEAR_CS_FPLMN_FOR_RAT_MODE_CHANGE, SBP_ATTR_NONE, "Do not clear CS forbidden PLMN list on RAT mode change.", "Turn-off. Clear CS FPLMN on RAT change", "Turn-on. Do not clear CS FPLMN on RAT change", 1)
5396#else
5397 SBP_FEATURE_DEF(SBP_DO_NOT_CLEAR_CS_FPLMN_FOR_RAT_MODE_CHANGE, SBP_ATTR_NONE, "Do not clear CS forbidden PLMN list on RAT mode change.", "Turn-off. Clear CS FPLMN on RAT change", "Turn-on. Do not clear CS FPLMN on RAT change", 0)
5398#endif
5399
5400 /****** SBP Document BEGIN ************************************************************************
5401<SBP title="SBP_SAT_USSD_NOT_INFORM_USER - SAT USSD indication to user">
5402 <DESCRIPTION>
5403 <PARAG> According to TS 31.111 Subclause 6.4.12 SEND USSD:</PARAG>
5404 <PARAG> if alpha_id is present and not NULL object, we should inform user about this SAT USSD
5405 While some SIM card may use DISPLAY_TEXT to tell user the SAT USSD result even when "alpha_id is present and no NULL object".
5406 In this case, there might be 2 dialog telling the USSD result : one from network, another one from SAT DISPLAY_TEXT.
5407 </PARAG>
5408 <PARAG> This SBP feature is used to disable the SAT USSD result indication from network. </PARAG>
5409 </DESCRIPTION>
5410 <CATEGORY>SIM_SAT</CATEGORY>
5411 <CONFIG>
5412 <VALUE value="0">Turn off. Modem will inform AP the result of SAT USSD depending on the alpha_id</VALUE>
5413 <VALUE value="1">Turn on. Modem will not inform AP the result of SAT USSD depending on the alpha_id</VALUE>
5414 </CONFIG>
5415 <DEFAULT>0</DEFAULT>
5416 <OP>N/A</OP>
5417 <DEPENDENCY>N/A</DEPENDENCY>
5418 <NOTE>
5419 Feature is available in WR8.W1449.MD.WG.MP, MOLY and all UMOLY/LR11 branches.
5420 </NOTE>
5421 <AUTHOR>mtk12587</AUTHOR>
5422</SBP>
5423******* SBP Document END **************************************************************************/
5424 SBP_FEATURE_DEF(SBP_SAT_USSD_NOT_INFORM_USER, SBP_ATTR_NONE, "Not inform user about the response of SAT USSD through +CUSD URC", "Inform user SAT USSD result", "Not inform user SAT USSD result(MD send +CUSD: 3)", 0)
5425
5426/****** SBP Document BEGIN ************************************************************************
5427<SBP title="SBP_PLMNLIST_IN_CONNECTED_MODE - Improve user PLMN LIST in connected mode">
5428 <DESCRIPTION>
5429 <PARAG> If UE camps on LTE cell and stays in connected mode, UE is not allowed to perform
5430 PLMN LIST. To loose this limitation, MTK provide another solution. If this SBP is enabled
5431 and user want to pefrom PLMN LIST when UE is in LTE connected mode, EMM will start a shorter
5432 timer. When this timer expiry, EMM will release the connection to let PLMN LIST to be performed
5433 if there is no IMS/CS CALL ongoing.
5434 </PARAG>
5435 </DESCRIPTION>
5436 <CATEGORY>NAS</CATEGORY>
5437 <CONFIG>
5438 <VALUE value="0">Disable. Do PLMN LIST until connection released.</VALUE>
5439 <VALUE value="1">Enabled. Release the connection to do PLMN LIST. </VALUE>
5440 </CONFIG>
5441 <DEFAULT>0</DEFAULT>
5442 <OP>N/A</OP>
5443 <DEPENDENCY>N/A</DEPENDENCY>
5444 <NOTE>
5445 This feature is available from UMOLY/UMOLYA.
5446 </NOTE>
5447 <AUTHOR>mtk05301</AUTHOR>
5448</SBP>
5449******* SBP Document END **************************************************************************/
5450 SBP_FEATURE_DEF(SBP_PLMNLIST_IN_CONNECTED_MODE, SBP_ATTR_NONE, "Improve user PLMN LIST in connected mode", "Disable. Do PLMN LIST until connection released", "Enabled. Release the connection to do PLMN LIST", 0)
5451
5452/****** SBP Document BEGIN *****************************************************************************
5453<SBP title="SBP_EPS_ONLY_WHEN_IMS_REGISTERED - UE mode operation will be PS mode 1 or PS mode 2 when IMS registered">
5454 <DESCRIPTION>
5455 <PARAG> This SBP was used to control UE mode depended on IMS registration status.
5456 Once the SBP enabled, UE mode will be PS mode 1 or PS mode 2 when IMS registered when VDP was IMS PS voice only and UE prefer sms over ip.</PARAG>
5457 <PARAG> Otherwise, UE mode will be CS/PS mode 1 or CS/PS mode 2.</PARAG>
5458 </DESCRIPTION>
5459 <CATEGORY>L4</CATEGORY>
5460 <CONFIG>
5461 <VALUE value="0">Disabled, UE mode will be CS/PS mode 1 or CS/PS mode 2.</VALUE>
5462 <VALUE value="1">Enabled, UE mode will be PS mode 1 or PS mode 2 when IMS registered when VDP was IMS PS voice only and and UE prefer sms over ip .</VALUE>
5463 </CONFIG>
5464 <DEFAULT>0</DEFAULT>
5465 <OP>N/A</OP>
5466 <DEPENDENCY>This feature can be enabled by adding __EPS_ONLY_WHEN_IMS_REGISTERED__ in makefile.</DEPENDENCY>
5467 <NOTE>This feature is available on all modem branches except MOLY and its sub-branches</NOTE>
5468 <AUTHOR>mtk12592</AUTHOR>
5469</SBP>
5470******* SBP Document END **************************************************************************/
5471#if defined(__EPS_ONLY_WHEN_IMS_REGISTERED__)
5472 SBP_FEATURE_DEF(SBP_EPS_ONLY_WHEN_IMS_REGISTERED, SBP_ATTR_NONE, "UE mode operation will be PS mode 1 or PS mode 2 when IMS registered", "Not Supported", "Supported", 1)
5473#else
5474 SBP_FEATURE_DEF(SBP_EPS_ONLY_WHEN_IMS_REGISTERED, SBP_ATTR_NONE, "UE mode operation will be PS mode 1 or PS mode 2 when IMS registered", "Not Supported", "Supported", 0)
5475#endif
5476 SBP_FEATURE_DEF_END(28)
5477
5478 /* 30th byte */
5479 SBP_FEATURE_DEF_BEGIN(29)
5480 /****** SBP Document BEGIN ************************************************************************
5481<SBP title="SBP_SDM_RETRY_CS_DOMAIN_WHEN_IMS_TR1M_EXPIRY - Retry SMS over CS if SMS ove IMS is failed because of TR1M Expiry" obsolete="1">
5482 <AUTHOR>mtk12265</AUTHOR>
5483</SBP>
5484******* SBP Document END **************************************************************************/
5485#if defined(__SDM_RETRY_CS_DOMAIN_WHEN_IMS_TR1M_EXPIRY__)
5486 SBP_FEATURE_DEF(SBP_SDM_RETRY_CS_DOMAIN_WHEN_IMS_TR1M_EXPIRY, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
5487#else
5488 SBP_FEATURE_DEF(SBP_SDM_RETRY_CS_DOMAIN_WHEN_IMS_TR1M_EXPIRY, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
5489#endif
5490
5491 /****** SBP Document BEGIN *****************************************************************************
5492<SBP title="SBP_RAC_CHANGE_VDP_IMS_CONFIG_BY_ROAMING - Change VDP setting and IMS capability when roaming">
5493 <DESCRIPTION>
5494 <PARAG>This SBP was used for operator requirement.
5495 Once the SBP enabled, IMS capability of UE will be not support and VDP will be CS voice only under roaming network.
5496 When UE enter into home PLMN network, IMS capability will be support and VDP will be IMS Voice Prefer.</PARAG>
5497 <PARAG>If disabling this SBP, IMS capability and VDP will not be affected by home or roaming network.</PARAG>
5498 </DESCRIPTION>
5499 <CATEGORY>L4</CATEGORY>
5500 <CONFIG>
5501 <VALUE value="0">Disabled, IMS capability and VDP will not be affected by home or roaming network</VALUE>
5502 <VALUE value="1">Enabled, IMS capability and VDP will be affected by home or roaming network</VALUE>
5503 </CONFIG>
5504 <DEFAULT>0</DEFAULT>
5505 <OP>Docomo</OP>
5506 <DEPENDENCY>This feature can be enabled by adding __RAC_CHANGE_VDP_IMS_CONFIG_BY_ROAMING__ in makefile.</DEPENDENCY>
5507 <NOTE>This feature is available on all modem generations</NOTE>
5508 <AUTHOR>mtk12592</AUTHOR>
5509</SBP>
5510******* SBP Document END **************************************************************************/
5511#if defined(__RAC_CHANGE_VDP_IMS_CONFIG_BY_ROAMING__)
5512 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_IMS_CONFIG_BY_ROAMING, SBP_ATTR_NONE, "Change VDP setting and IMS capability when roaming", "Not Supported", "Supported", 1)
5513#else
5514 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_IMS_CONFIG_BY_ROAMING, SBP_ATTR_NONE, "Change VDP setting and IMS capability when roaming", "Not Supported", "Supported", 0)
5515#endif
5516
5517 /****** SBP Document BEGIN ************************************************************************
5518<SBP title="SBP_MM_STRICT_PRECONDITION_FOR_REL7_MANUAL_RHPLMN_SEL- Apply strict precondition for manual R/HPLMN selection">
5519 <DESCRIPTION>
5520 <PARAG>In order to restrict release 7 optimization that in manual mode UE first searches HPLMN if RPLMN is not available,
5521 if the SBP is turned on, only apply the optimization during first power-on.</PARAG>
5522 </DESCRIPTION>
5523 <CATEGORY>NWSEL</CATEGORY>
5524 <DEFAULT>0</DEFAULT>
5525 <OP>N/A</OP>
5526 <DEPENDENCY>This feature is controlled by __MM_STRICT_PRECONDITION_FOR_REL7_MANUAL_RHPLMN_SEL__.</DEPENDENCY>
5527 <NOTE>N/A</NOTE>
5528 <AUTHOR>mtk01591</AUTHOR>
5529</SBP>
5530******* SBP Document END **************************************************************************/
5531#ifdef __MM_STRICT_PRECONDITION_FOR_REL7_MANUAL_RHPLMN_SEL__
5532 SBP_FEATURE_DEF(SBP_MM_STRICT_PRECONDITION_FOR_REL7_MANUAL_RHPLMN_SEL, SBP_ATTR_NONE, "Apply strict precondition for manual R/HPLMN selection of R7 optimization", "Disabled. Apply this optimization", "Enabled. Only apply the optimization during first power-on.", 1)
5533#else
5534 SBP_FEATURE_DEF(SBP_MM_STRICT_PRECONDITION_FOR_REL7_MANUAL_RHPLMN_SEL, SBP_ATTR_NONE, "Apply strict precondition for manual R/HPLMN selection of R7 optimization", "Disabled. Apply this optimization", "Enabled. Only apply the optimization during first power-on.", 0)
5535#endif
5536
5537 /****** SBP Document BEGIN ************************************************************************
5538<SBP title="SBP_NWSEL_SEARCH_ALL_EHPLMN_TOGETHER- UE searches all EHPLMNs together">
5539 <DESCRIPTION>
5540 <PARAG>If this SBP is turend on, UE just searches all EHPLMNs together regardless priority.</PARAG>
5541 </DESCRIPTION>
5542 <CATEGORY>NWSEL</CATEGORY>
5543 <DEFAULT>0</DEFAULT>
5544 <OP>CMCC</OP>
5545 <DEPENDENCY>This feature is controlled by __NWSEL_SEARCH_ALL_EHPLMN_TOGETHER__.</DEPENDENCY>
5546 <NOTE>N/A</NOTE>
5547 <AUTHOR>mtk01591</AUTHOR>
5548</SBP>
5549******* SBP Document END **************************************************************************/
5550#ifdef __NWSEL_SEARCH_ALL_EHPLMN_TOGETHER__
5551 SBP_FEATURE_DEF(SBP_NWSEL_SEARCH_ALL_EHPLMN_TOGETHER, SBP_ATTR_NONE, "UE searches all EHPLMNs together regardless priority.", "Disabled. UE searches each EHPLMN according to priority", "Enabled. UE searches all EHPLMN at the same time", 1)
5552#else
5553 SBP_FEATURE_DEF(SBP_NWSEL_SEARCH_ALL_EHPLMN_TOGETHER, SBP_ATTR_NONE, "UE searches all EHPLMNs together regardless priority.", "Disabled. UE searches each EHPLMN according to priority", "Enabled. UE searches all EHPLMN at the same time", 0)
5554#endif
5555
5556 /****** SBP Document BEGIN ************************************************************************
5557<SBP title="SBP_VDM_CONVERT_ATD_TO_ATDE_FOR_ECC_CHECK - Convert ATD to ATDE for ECC check result" obsolete="1">
5558 <AUTHOR>mtk09297</AUTHOR>
5559</SBP>
5560******* SBP Document END **************************************************************************/
5561 SBP_FEATURE_DEF(SBP_VDM_CONVERT_ATD_TO_ATDE_FOR_ECC_CHECK, SBP_ATTR_NONE, "Obsolete after UMOLY. User could refer to NVRAM_EF_VDM_ADS_PROFILE_LID for the same funtionality.", "N/A", "N/A", 1)
5562
5563 /****** SBP Document BEGIN *****************************************************************************
5564<SBP title="SBP_RAC_NW_LOSS_OPTIMIZATION - UI optimiztion when NW loss suddenly">
5565 <DESCRIPTION>
5566 <PARAG>This SBP was used for UI optimization when NW loss suddenly.
5567 If UE suddenly drop to limited service from in service, UE won't report CREG, CEREG and CGREG to AP once this SBP was enabled.
5568 Till UE tried to search again, UE reported in limited service.
5569 Thus, UI will still show the icon with registered state. This feature can improve user experience for registration status</PARAG>
5570 <PARAG>If disabling this SBP, UE will report limited service once suddenly NW loss.</PARAG>
5571 </DESCRIPTION>
5572 <CATEGORY>L4</CATEGORY>
5573 <CONFIG>
5574 <VALUE value="0">Disabled, UE will report limited service once suddenly NW loss.</VALUE>
5575 <VALUE value="1">Enabled, If UE suddenly drop to limited service from in service, UE won't report CREG, CEREG and CGREG to AP until UE tried to next search</VALUE>
5576 </CONFIG>
5577 <DEFAULT>1</DEFAULT>
5578 <OP>N/A</OP>
5579 <DEPENDENCY>N/A</DEPENDENCY>
5580 <NOTE>This feature is available on all modem generations</NOTE>
5581 <AUTHOR>mtk12592</AUTHOR>
5582</SBP>
5583******* SBP Document END **************************************************************************/
5584 SBP_FEATURE_DEF(SBP_RAC_NW_LOSS_OPTIMIZATION, SBP_ATTR_NONE, "UI optimiztion when NW loss suddenly", "Not Enabled", "Enabled", 1)
5585
5586 /****** SBP Document BEGIN ************************************************************************
5587<SBP title="SBP_REL_12_EPLMN_LIST_HANDLING- Apply R12 handling and do not delect EPLMNs">
5588 <DESCRIPTION>
5589 <PARAG>This SBP is used for CMCC R12 new feature: do not delete equivalent PLMNs when receiving reject cause #9,#10 and #40 in 4G tracking area update procedure.</PARAG>
5590 </DESCRIPTION>
5591 <CATEGORY>NWSEL</CATEGORY>
5592 <DEFAULT>1</DEFAULT>
5593 <OP>CMCC</OP>
5594 <DEPENDENCY>N/A</DEPENDENCY>
5595 <NOTE>This feature is also 3GPP Rel-12 optimization. Default on for UMOLYA/LR12A all branches.</NOTE>
5596 <AUTHOR>mtk01591</AUTHOR>
5597</SBP>
5598******* SBP Document END **************************************************************************/
5599 SBP_FEATURE_DEF(SBP_REL_12_EPLMN_LIST_HANDLING, SBP_ATTR_NONE, "Rel-12 conformance not to delete equivalent PLMN list for #9,#10 and #40 RAU/TAU procedure.", "Disabled. Delete EPLMN list when receiving #9, #10 or #40", "Enabled. Do not delete EPLMN list when receiving #9, #10 or #40", 1)
5600
5601 /****** SBP Document BEGIN ************************************************************************
5602<SBP title="SBP_SEARCH_THIS_RAT_HIGHEST_NETWORK- Search the highest network of current RAT optimization">
5603 <DESCRIPTION>
5604 <PARAG>For fast roaming special optimization, if current found network is the highest priority network of current RAT. Search it immediately to speed up camp-on.</PARAG>
5605 </DESCRIPTION>
5606 <CATEGORY>NWSEL</CATEGORY>
5607 <DEFAULT>0</DEFAULT>
5608 <OP>CT</OP>
5609 <DEPENDENCY>This feature is controlled by __SEARCH_THIS_RAT_HIGHEST_NETWORK__.</DEPENDENCY>
5610 <NOTE>N/A</NOTE>
5611 <AUTHOR>mtk01591</AUTHOR>
5612</SBP>
5613******* SBP Document END **************************************************************************/
5614#if defined(__SEARCH_THIS_RAT_HIGHEST_NETWORK__)
5615 SBP_FEATURE_DEF(SBP_SEARCH_THIS_RAT_HIGHEST_NETWORK, SBP_ATTR_NONE, "For fast roaming special optimization, if current found network is the highest priority network of current RAT. Search it immediately to speed up camp-on.", "Turn-off. Do not search the highest priority network of current RAT immediately", "Turn-on. Search the highest priority network of current RAT immediately", 1)
5616#else
5617 SBP_FEATURE_DEF(SBP_SEARCH_THIS_RAT_HIGHEST_NETWORK, SBP_ATTR_NONE, "For fast roaming special optimization, if current found network is the highest priority network of current RAT. Search it immediately to speed up camp-on.", "Turn-off. Do not search the highest priority network of current RAT immediately", "Turn-on. Search the highest priority network of current RAT immediately", 0)
5618#endif
5619 SBP_FEATURE_DEF_END(29)
5620
5621 /* 31th byte */
5622 SBP_FEATURE_DEF_BEGIN(30)
5623/****** SBP Document BEGIN ************************************************************************
5624<SBP title="SBP_EMM_IGNORE_TAC_ALL_ZEROS_CHECK - Ignore the abnormal TAC check for deleted value 0x0000">
5625 <DESCRIPTION>
5626 <PARAG>In some network(ex. RJIL), we found that it use 0x0000 as TAC value of a cell. In this cell,
5627 UE could not receive MT VoLTE Call in the IDLE mode.
5628 </PARAG>
5629 <PARAG>
5630 This is because MTK UE treats 0x0000 as deleted TAC Value,
5631 which follow the Table 9.9.3.32.1 of the spec. 24.301:</PARAG>
5632 <LI>
5633 if a USIM is inserted in a mobile equipment with the tracking area code containing all zeros,
5634 then the mobile equipment shall recognise this TAC as part of a deleted TAI.
5635 </LI>
5636 <PARAG>On the other hand, According to the section 5.6.1.1 of 3GPP spec. 24.301,</PARAG>
5637 <LI>the SERVICE REQUEST procedure may only be initiated by the UE when its EPS update status is EU1 UPDATED,
5638 and the TAI of the current serving cell is included in the TAI list.
5639 </LI>
5640 <PARAG>Because the TAI with 0x0000 TAC is a deleted TAI, it would not be in the TAI list, either.
5641 Although UE has received PAGING for EPS Services,
5642 UE would not send SERVICE REQUEST to establish RRC Connection.
5643 Hence, it could not receive MT VoLTE Call in the IDLE Mode because of this check.
5644 </PARAG>
5645
5646 <PARAG>To become more tolerant to NW,
5647 we provide a workaround to pypass the check for the abnormal TAC value 0x0000, which is controlled by this SBP option.
5648 </PARAG>
5649 </DESCRIPTION>
5650 <CATEGORY>NAS</CATEGORY>
5651 <CONFIG>
5652 <VALUE value="0">UE treats 0x0000 as deleted TAC which follow the definition of the spec 24.301.</VALUE>
5653 <VALUE value="1">UE does not treat 0x0000 as deleted TAC so that it could send SERVICE REQUEST if the TAC of current cell is 0x0000.</VALUE>
5654 </CONFIG>
5655 <DEFAULT>0</DEFAULT>
5656 <OP>RJIL</OP>
5657 <DEPENDENCY>
5658 This SBP option is enabled by compile option __EMM_IGNORE_TAC_ALL_ZEROS_CHECK__.
5659 </DEPENDENCY>
5660 <NOTE>
5661 This feature is available on all MTK modem.
5662 </NOTE>
5663 <AUTHOR>mtk07903</AUTHOR>
5664</SBP>
5665******* SBP Document END **************************************************************************/
5666#if defined(__EMM_IGNORE_TAC_ALL_ZEROS_CHECK__)
5667 SBP_FEATURE_DEF(SBP_EMM_IGNORE_TAC_ALL_ZEROS_CHECK, SBP_ATTR_NONE, "Ignore TAC check for all zeros value", "Not Supported", "Supported", 1)
5668#else
5669 SBP_FEATURE_DEF(SBP_EMM_IGNORE_TAC_ALL_ZEROS_CHECK, SBP_ATTR_NONE, "Ignore TAC check for all zeros value", "Not Supported", "Supported", 0)
5670#endif
5671
5672/****** SBP Document BEGIN *****************************************************************************
5673<SBP title="SBP_ALLOW_CSFB_FOR_DATAONLY- Allow CSFB for data only device">
5674 <DESCRIPTION>
5675 <PARAG>
5676 This SBP is for data only device to process the MT CS services(ex: location services).
5677 If customer wants data only device to process the MT CS service, then this SBP should be opened.
5678 </PARAG>
5679 </DESCRIPTION>
5680 <CATEGORY>NAS</CATEGORY>
5681 <CONFIG>
5682 <VALUE value="0">Disabled. Device will not process the MT CS services</VALUE>
5683 <VALUE value="1">Enabled. Device will process the MT CS services</VALUE>
5684 </CONFIG>
5685 <DEFAULT>0</DEFAULT>
5686 <OP>N/A</OP>
5687 <DEPENDENCY>
5688 if __DISABLE_CSCALL__ is TRUE, then user could use compile option __ALLOW_CSFB_FOR_DATAONLY__ to switch the setting of this SBP.
5689 </DEPENDENCY>
5690 <NOTE>N/A</NOTE>
5691 <AUTHOR>mtk10238</AUTHOR>
5692</SBP>
5693******* SBP Document END **************************************************************************/
5694#if defined(__ALLOW_CSFB_FOR_DATAONLY__)
5695 SBP_FEATURE_DEF(SBP_ALLOW_CSFB_FOR_DATAONLY, SBP_ATTR_NONE, "Allow CSFB for data only device", "Disabled. Device will not process the MT CS services", "Enabled. Device will process the MT CS services", 1)
5696#else
5697 SBP_FEATURE_DEF(SBP_ALLOW_CSFB_FOR_DATAONLY, SBP_ATTR_NONE, "Allow CSFB for data only device", "Disabled. Device will not process the MT CS services", "Enabled. Device will process the MT CS services", 0)
5698#endif
5699
5700/****** SBP Document BEGIN *****************************************************************************
5701<SBP title="SBP_SAT_READ_PNN_ON_REFRESH - Perform additional read of EF_PNN on REFRESH">
5702 <DESCRIPTION>
5703 <PARAG>With the feature is enalbed, the device will additionally perform read EF_PNN(PLMN Network Name) on executing REFRESH command.</PARAG>
5704 </DESCRIPTION>
5705 <CATEGORY>SIM_SAT</CATEGORY>
5706 <CONFIG>
5707 <VALUE value="0">Disable. Do not perform additional read of EF_PNN.</VALUE>
5708 <VALUE value="1">Enable. Perform additional read of EF_PNN.</VALUE>
5709 </CONFIG>
5710 <DEFAULT>0</DEFAULT>
5711 <OP>Verizon</OP>
5712 <DEPENDENCY>This feature is originally controlled by __SAT_READ_PNN_ON_REFRESH__.</DEPENDENCY>
5713 <NOTE>N/A</NOTE>
5714 <AUTHOR>mtk13882</AUTHOR>
5715</SBP>
5716******* SBP Document END **************************************************************************/
5717#if defined(__SAT_READ_PNN_ON_REFRESH__)
5718 SBP_FEATURE_DEF(SBP_SAT_READ_PNN_ON_REFRESH, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Perform additional read of EF_PNN on REFRESH", "Disable. Do not perform additional read of EF_PNN.", "Enable. Perform additional read of EF_PNN.", 1)
5719#else
5720 SBP_FEATURE_DEF(SBP_SAT_READ_PNN_ON_REFRESH, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Perform additional read of EF_PNN on REFRESH", "Disable. Do not perform additional read of EF_PNN.", "Enable. Perform additional read of EF_PNN.", 0)
5721#endif
5722
5723/****** SBP Document BEGIN ************************************************************************
5724<SBP title="SBP_PLMN_LIST_IN_VIRTUAL_MODE- PLMN list allowance in virtual mode">
5725 <DESCRIPTION>
5726 <PARAG>Originally in virtual mode, it is not allowed to do PLMN list. With enhancement of lower layer, this SBP is set to control the functionality that PLMN list allowance in virtual mode.</PARAG>
5727 </DESCRIPTION>
5728 <CATEGORY>NWSEL</CATEGORY>
5729 <DEFAULT>0</DEFAULT>
5730 <OP>N/A</OP>
5731 <DEPENDENCY>This feature is controlled by __ENABLE_PLMN_LIST_IN_VIRTUAL_MODE__.</DEPENDENCY>
5732 <NOTE>N/A</NOTE>
5733 <AUTHOR>mtk01591</AUTHOR>
5734</SBP>
5735******* SBP Document END **************************************************************************/
5736#ifdef UNIT_TEST
5737 SBP_FEATURE_DEF(SBP_PLMN_LIST_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Enable PLMN list in virtual mode.", "Turn-off. Do not enable PLMN list in virtual mode", "Turn-on. Enable PLMN list in virtual mode", 0)
5738#elif defined(__ENABLE_PLMN_LIST_IN_VIRTUAL_MODE__)
5739 SBP_FEATURE_DEF(SBP_PLMN_LIST_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Enable PLMN list in virtual mode.", "Turn-off. Do not enable PLMN list in virtual mode", "Turn-on. Enable PLMN list in virtual mode", 1)
5740#else
5741 SBP_FEATURE_DEF(SBP_PLMN_LIST_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Enable PLMN list in virtual mode.", "Turn-off. Do not enable PLMN list in virtual mode", "Turn-on. Enable PLMN list in virtual mode", 0)
5742#endif
5743
5744/****** SBP Document BEGIN ************************************************************************
5745<SBP title="SBP_EMAC_AUDRX - Autonomous DRX" obsolete="1">
5746 <DESCRIPTION>
5747 <PARAG>Obsolete. Always disabled after UMOLYA.</PARAG>
5748 <PARAG>In 6290 platform, we encountered a customer feedback of high UE power consumption under specific 4G network environment:</PARAG>
5749 <LI>there is no DRX configuration from eNB, but eNB keeps UE in ERRC connected state even after data flow is inactive for several minutes.</LI>
5750 <LI>To spare UE power consumption in this scenario during the last data inactive period, autonomous DRX is introduced to
5751 create UE-self DRX behavior which allows occasional RF off to achieve power saving.</LI>
5752 </DESCRIPTION>
5753 <CATEGORY>EAS</CATEGORY>
5754 <CONFIG>
5755 <VALUE value="0">Disabled</VALUE>
5756 <VALUE value="1">Enabled</VALUE>
5757 </CONFIG>
5758 <DEFAULT>0</DEFAULT>
5759 <OP>CMCC</OP>
5760 <DEPENDENCY>N/A</DEPENDENCY>
5761 <NOTE>feature available on LR11.W1539.MD.MP and LR11. obsolete on LR12A.</NOTE>
5762 <AUTHOR>mtk04119</AUTHOR>
5763</SBP>
5764******* SBP Document END **************************************************************************/
5765 SBP_FEATURE_DEF(SBP_EMAC_AUDRX, SBP_ATTR_NONE, "EMAC AUDRX obsolete disabled after UMOLYA", "Disabled", "Enabled", 0)
5766
5767 /****** SBP Document BEGIN ************************************************************************
5768<SBP title="SBP_INTERROGATE_GROUPS_OF_SS - Interrogation for group of Supplementary Services">
5769 <DESCRIPTION>
5770 <PARAG>According to 3GPP Spec TS22.004 subclause 7.2, *#002#, *#004#, *#330#, *#333#, *#353# (Interrogation of
5771 groups of Supplementary Services) are not allowed. They shall be treated as USSD.</PARAG>
5772 <PARAG>When this SBP feature is enabled, we will violate above SPEC to process them as SS interrogation. Otherwise we
5773 will treat them as USSD operations.</PARAG>
5774 </DESCRIPTION>
5775 <CATEGORY>L4</CATEGORY>
5776 <CONFIG>
5777 <VALUE value="0">Not Enabled. Treats *#002#, *#004#, *#330#, *#333#, and *#353# SS strings as USSD operations</VALUE>
5778 <VALUE value="1">Enabled. Treats *#002#, *#004#, *#330#, *#333#, and *#353# SS strings as SS interrogations</VALUE>
5779 </CONFIG>
5780 <DEFAULT>0</DEFAULT>
5781 <OP>N/A</OP>
5782 <DEPENDENCY>N/A</DEPENDENCY>
5783 <NOTE>N/A</NOTE>
5784 <AUTHOR>mtk12587</AUTHOR>
5785</SBP>
5786******* SBP Document END **************************************************************************/
5787#ifdef __TC01__
5788 SBP_FEATURE_DEF(SBP_INTERROGATE_GROUPS_OF_SS, SBP_ATTR_NONE, "allow to interrogate groups of Supplementary Service", "Not Enabled", "Enabled", 1)
5789#else
5790 SBP_FEATURE_DEF(SBP_INTERROGATE_GROUPS_OF_SS, SBP_ATTR_NONE, "allow to interrogate groups of Supplementary Service", "Not Enabled", "Enabled", 0)
5791#endif
5792
5793 /****** SBP Document BEGIN ************************************************************************
5794<SBP title="SBP_NWSEL_SEARCH_23G_LIMITED_SERVICE_FIRST- Search 23G first in limited service">
5795 <DESCRIPTION>
5796 <PARAG>This SBP is used to let UE choose to camp on 23G RAT first over LTE even if IMS is supported. When this SBP is enabled,
5797 UE will try to camp on 23G networks first rather than LTE in limited service.</PARAG>
5798 </DESCRIPTION>
5799 <CATEGORY>NWSEL</CATEGORY>
5800 <DEFAULT>1</DEFAULT>
5801 <OP>N/A</OP>
5802 <DEPENDENCY>N/A</DEPENDENCY>
5803 <NOTE>None</NOTE>
5804 <AUTHOR>mtk01591</AUTHOR>
5805</SBP>
5806******* SBP Document END **************************************************************************/
5807 SBP_FEATURE_DEF(SBP_NWSEL_SEARCH_23G_LIMITED_SERVICE_FIRST, SBP_ATTR_NONE, "Try to camp on 23G networks first rather than LTE in limited service.", "Turn-off. UE searches 4G when IMS is supported", "Turn-on. UE searches 23G even when IMS is supported", 1)
5808
5809 /****** SBP Document BEGIN ************************************************************************
5810<SBP title="SBP_CB_CHANNEL_ONLY_STORED_IN_NVRAM - CB Channels to be stored in NVRAM only">
5811 <DESCRIPTION>
5812 <PARAG> This feature allows the CB channels to be read and write to NVRAM only. CB channels from SIM will not be read and new channels will not be updated to SIM card.</PARAG>
5813 </DESCRIPTION>
5814 <CATEGORY>SMS</CATEGORY>
5815 <CONFIG>
5816 <VALUE value="0">Disabled. CB channels are not only stored in NVRAM.</VALUE>
5817 <VALUE value="1">Enabled. CB channels are only stored in NVRAM.</VALUE>
5818 </CONFIG>
5819 <DEFAULT>0</DEFAULT>
5820 <OP>N/A</OP>
5821 <DEPENDENCY>
5822 The setting of this SBP could be set to "enable" by defining compile option __CB_CHANNEL_ONLY_STORED_IN_NVRAM__ in the makefile
5823 </DEPENDENCY>
5824 <NOTE>This feature is available after MOLY</NOTE>
5825 <AUTHOR>mtk09358</AUTHOR>
5826</SBP>
5827******* SBP Document END **************************************************************************/
5828#if defined(__CB_CHANNEL_ONLY_STORED_IN_NVRAM__)
5829 SBP_FEATURE_DEF(SBP_CB_CHANNEL_ONLY_STORED_IN_NVRAM, SBP_ATTR_NONE, "CB channels are stored only in NVRAM", "Disabled. CB channels are not only stored in NVRAM", "Enabled. CB channels are only stored in NVRAM", 1)
5830#else
5831 SBP_FEATURE_DEF(SBP_CB_CHANNEL_ONLY_STORED_IN_NVRAM, SBP_ATTR_NONE, "CB channels are stored only in NVRAM", "Disabled. CB channels are not only stored in NVRAM", "Enabled. CB channels are only stored in NVRAM", 0)
5832#endif
5833 SBP_FEATURE_DEF_END(30)
5834
5835 /* 32th byte */
5836 SBP_FEATURE_DEF_BEGIN(31)
5837 /****** SBP Document BEGIN ************************************************************************
5838<SBP title="SBP_LTE_ENH_RSRP_SEARCH - Search Better LTE Cell when CSFB Fast Return">
5839 <DESCRIPTION>
5840 <PARAG>This SBP is used to search a better LTE cell to camp on when CSFB Fast Return.</PARAG>
5841 <PARAG>When this SBP is enabled, UE will search more LTE cells and select a best LTE cell to camp on.</PARAG>
5842 <PARAG>When this SBP is disabled, UE will camp on first found suitable LTE cell.</PARAG>
5843 </DESCRIPTION>
5844 <CATEGORY>EAS</CATEGORY>
5845 <CONFIG>
5846 <VALUE value="0">Disable. Camp on first found suitable LTE cell when CSFB Fast Return.</VALUE>
5847 <VALUE value="1">Enable. Search more cells and select a best LTE cell when CSFB Fast Return.</VALUE>
5848 </CONFIG>
5849 <DEFAULT>0</DEFAULT>
5850 <OP>N/A</OP>
5851 <DEPENDENCY>User could use compile option __LTE_ENH_RSRP_SEARCH__ to switch the setting of this SBP.</DEPENDENCY>
5852 <NOTE>This feature is available on LR9/LR11/LR12/LR12A.</NOTE>
5853 <AUTHOR>mtk02481</AUTHOR>
5854</SBP>
5855******* SBP Document END **************************************************************************/
5856#if defined(__LTE_ENH_RSRP_SEARCH__)
5857 SBP_FEATURE_DEF(SBP_LTE_ENH_RSRP_SEARCH, SBP_ATTR_NONE, "Search Better LTE Cell when CSFB Fast Return", "Not Enabled", "Enabled", 1)
5858#else
5859 SBP_FEATURE_DEF(SBP_LTE_ENH_RSRP_SEARCH, SBP_ATTR_NONE, "Search Better LTE Cell when CSFB Fast Return", "Not Enabled", "Enabled", 0)
5860#endif
5861
5862 /****** SBP Document BEGIN *****************************************************************************
5863<SBP title="SBP_R12_CHECK_SSAC_IN_CONNECTED - apply SSAC in Idle Mode and Connected Mode" obsolete="1">
5864 <DESCRIPTION>
5865 <PARAG>Obsolete. Always enabled after UMOLYA.</PARAG>
5866 <PARAG>
5867 In order to contol MMTEL(voice and video) data burst from UE in ERRC_CONNECTED state, SSAC fuctionality also apply in ERRC_CONNECTED state in R12.
5868 UE handles SSAC parameters in ERRC_IDLE and ERRC_CONNECTED states upon MMTEL service is required.
5869 </PARAG>
5870 <PARAG>This SBP is to enable/disable SSAC in connected feature.</PARAG>
5871 </DESCRIPTION>
5872 <CATEGORY>EAS</CATEGORY>
5873 <CONFIG>
5874 <VALUE value="0">Disabled</VALUE>
5875 <VALUE value="1">Enabled</VALUE>
5876 </CONFIG>
5877 <DEFAULT>1</DEFAULT>
5878 <OP>NA</OP>
5879 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __SBP_R12_CHECK_SSAC_IN_CONNECTED__ in the makefile</DEPENDENCY>
5880 <NOTE>This SBP is obsolete after UMOLYA. UE always handles SSAC paramters in ERRC_IDLE and ERRC_CONNECTED state upon MMTEL service.</NOTE>
5881 <AUTHOR>mtk04007</AUTHOR>
5882</SBP>
5883******* SBP Document END **************************************************************************/
5884#if defined (__SBP_R12_CHECK_SSAC_IN_CONNECTED__)
5885 SBP_FEATURE_DEF(SBP_R12_CHECK_SSAC_IN_CONNECTED, SBP_ATTR_NONE, "Obsolete. Default enable after UMOLYA", "N/A", "N/A", 1)
5886#else
5887 SBP_FEATURE_DEF(SBP_R12_CHECK_SSAC_IN_CONNECTED, SBP_ATTR_NONE, "Obsolete. Default enable after UMOLYA", "N/A", "N/A", 0)
5888#endif
5889
5890 /****** SBP Document BEGIN ************************************************************************
5891<SBP title="SBP_CMCC_SRVCC_CDRX_EHEN - Measure 2G ARFCN using LTE connected DRX period">
5892 <DESCRIPTION>
5893 <PARAG>This SBP controls one of the SRVCC enhancement on CMCC:</PARAG>
5894 <LI>As SBP enable,measure 2G ARFCN using LTE connected DRX period.</LI>
5895 </DESCRIPTION>
5896 <CATEGORY>EAS</CATEGORY>
5897 <CONFIG>
5898 <VALUE value="0">UE can not measure 2G ARFCN using LTE connected DRX period.</VALUE>
5899 <VALUE value="1">UE can measure 2G ARFCN using LTE connected DRX period.</VALUE>
5900 </CONFIG>
5901 <DEFAULT>1</DEFAULT>
5902 <OP>CMCC</OP>
5903 <DEPENDENCY>
5904 SBP_CMCC_SRVCC_CDRX_EHEN, SBP_SRVCC_STOP_UAS_MEAS, SBP_SRVCC_DRX_INC_GAP,
5905 and SBP_SRVCC_STOP_EAS_MEAS should be enabled at the same time.
5906 </DEPENDENCY>
5907 <NOTE>
5908 <LI>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</LI>
5909 <LI>Enable when SBP ID is CMCC.</LI>
5910 </NOTE>
5911 <AUTHOR>mtk04119</AUTHOR>
5912</SBP>
5913******* SBP Document END **************************************************************************/
5914 SBP_FEATURE_DEF(SBP_CMCC_SRVCC_CDRX_EHEN, SBP_ATTR_NONE, "Measure 2G ARFCN using LTE connected DRX period", "UE can not measure 2G ARFCN using LTE connected DRX period", "UE can measure 2G ARFCN using LTE connected DRX period", 1)
5915
5916 /****** SBP Document BEGIN ************************************************************************
5917<SBP title="SBP_SRVCC_STOP_UAS_MEAS - make 2G measurement priority higher than 3G when SRVCC">
5918 <DESCRIPTION>
5919 <PARAG>This SBP controls one of the SRVCC enhancement on CMCC:</PARAG>
5920 <LI>As SBP enable,make 2G measurement priority is higher than 3G during VoLTE call.</LI>
5921 </DESCRIPTION>
5922 <CATEGORY>EAS</CATEGORY>
5923 <CONFIG>
5924 <VALUE value="0">2G and 3G measurement have equal priority.</VALUE>
5925 <VALUE value="1">2G measurement priority is higher than 3G during VoLTE call on CMCC PLMN.</VALUE>
5926 </CONFIG>
5927 <DEFAULT>1</DEFAULT>
5928 <OP>CMCC</OP>
5929 <DEPENDENCY>
5930 SBP_CMCC_SRVCC_CDRX_EHEN, SBP_SRVCC_STOP_UAS_MEAS, SBP_SRVCC_DRX_INC_GAP,
5931 and SBP_SRVCC_STOP_EAS_MEAS should be enabled at the same time.
5932 </DEPENDENCY>
5933 <NOTE>
5934 <LI>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</LI>
5935 <LI>Enable when SBP ID is CMCC.</LI>
5936 </NOTE>
5937 <AUTHOR>mtk04119</AUTHOR>
5938</SBP>
5939******* SBP Document END **************************************************************************/
5940 SBP_FEATURE_DEF(SBP_SRVCC_STOP_UAS_MEAS, SBP_ATTR_NONE, "make 2G measurement priority higher than 3G when SRVCC", "2G and 3G measurement have equal priority", "2G measurement priority is higher than 3G during VoLTE call on CMCC PLMN", 1)
5941
5942/****** SBP Document BEGIN ************************************************************************
5943<SBP title="SBP_SRVCC_DRX_INC_GAP - use LTE connected DRX period as measurement gap">
5944 <DESCRIPTION>
5945 <PARAG>This SBP controls one of the SRVCC enhancement on CMCC:</PARAG>
5946 <LI>When SBP enable,notify EL2 to use LTE connected DRX period as measurement gap.</LI>
5947 </DESCRIPTION>
5948 <CATEGORY>EAS</CATEGORY>
5949 <CONFIG>
5950 <VALUE value="0">Do not use LTE connected DRX period as measurement gap.</VALUE>
5951 <VALUE value="1">Use LTE connected DRX period as measurement gap.</VALUE>
5952 </CONFIG>
5953 <DEFAULT>1</DEFAULT>
5954 <OP>CMCC</OP>
5955 <DEPENDENCY>
5956 SBP_CMCC_SRVCC_CDRX_EHEN, SBP_SRVCC_STOP_UAS_MEAS, SBP_SRVCC_DRX_INC_GAP,
5957 and SBP_SRVCC_STOP_EAS_MEAS should be enabled at the same time.</DEPENDENCY>
5958 <NOTE>
5959 <LI>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</LI>
5960 <LI>Enable when SBP ID is CMCC.</LI>
5961 </NOTE>
5962 <AUTHOR>mtk04119</AUTHOR>
5963</SBP>
5964******* SBP Document END **************************************************************************/
5965 SBP_FEATURE_DEF(SBP_SRVCC_DRX_INC_GAP, SBP_ATTR_NONE, "use LTE connected DRX period as measurement gap", "Do not use LTE connected DRX period as measurement gap", "Use LTE connected DRX period as measurement gap", 1)
5966
5967/****** SBP Document BEGIN ************************************************************************
5968<SBP title="SBP_SRVCC_STOP_EAS_MEAS- 2G measurement priority is higher than 4G inter-freq when SRVCC">
5969 <DESCRIPTION>
5970 <PARAG>This SBP controls one of the SRVCC enhancement on CMCC:</PARAG>
5971 <LI>When SBP enable,make 2G measurement priority is higher than 4G inter-frequency during VoLTE call on CMCC.</LI>
5972 </DESCRIPTION>
5973 <CATEGORY>EAS</CATEGORY>
5974 <CONFIG>
5975 <VALUE value="0">2G and 4G inter-frequency measurement have equal priority.</VALUE>
5976 <VALUE value="1">2G measurement priority is higher than 4G inter-frequency during VoLTE call on CMCC PLMN.</VALUE>
5977 </CONFIG>
5978 <DEFAULT>1</DEFAULT>
5979 <OP>CMCC</OP>
5980 <DEPENDENCY>
5981 SBP_CMCC_SRVCC_CDRX_EHEN, SBP_SRVCC_STOP_UAS_MEAS, SBP_SRVCC_DRX_INC_GAP,
5982 and SBP_SRVCC_STOP_EAS_MEAS should be enabled at the same time.
5983 </DEPENDENCY>
5984 <NOTE>
5985 <LI>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</LI>
5986 <LI>Enable when SBP ID is CMCC.</LI>
5987 </NOTE>
5988 <AUTHOR>mtk04119</AUTHOR>
5989</SBP>
5990******* SBP Document END **************************************************************************/
5991 SBP_FEATURE_DEF(SBP_SRVCC_STOP_EAS_MEAS, SBP_ATTR_NONE, "2G measurement priority is higher than 4G inter-freq when SRVCC", "2G and 4G inter-frequency measurement have equal priority", "2G measurement priority is higher than 4G inter-frequency during VoLTE call on CMCC PLMN", 1)
5992
5993/****** SBP Document BEGIN ************************************************************************
5994<SBP title="SBP_BLACK_CELL_LIST- Black cell list enhancement">
5995 <DESCRIPTION>
5996 <PARAG>
5997 This SBP item control the feature of black cell list enhancement.
5998 Turn on this SBP can let customer add/remove the black cell list information.
5999 Modem will avoid using these black cells to perform service.
6000 <LI>When SBP is on, user can use inject message "black_cell" to edit black cell list.</LI>
6001 </PARAG>
6002 </DESCRIPTION>
6003 <CATEGORY>EAS</CATEGORY>
6004 <CONFIG>
6005 <VALUE value="0">User can not use edit black cell list by inject message.</VALUE>
6006 <VALUE value="1">User can use edit black cell list by inject message.</VALUE>
6007 </CONFIG>
6008 <DEFAULT>1</DEFAULT>
6009 <OP>N/A</OP>
6010 <DEPENDENCY>This feature is default on with compile option __BLACK_CELL_LIST__.</DEPENDENCY>
6011 <NOTE>This feature is available on UMOLY/LR11/LR12/LR12A/UMOLYA.
6012 </NOTE>
6013 <AUTHOR>mtk04119</AUTHOR>
6014</SBP>
6015******* SBP Document END **************************************************************************/
6016#if defined(__BLACK_CELL_LIST__)
6017 SBP_FEATURE_DEF(SBP_BLACK_CELL_LIST, SBP_ATTR_NONE, "Black cell list enhancement", "User can not use edit black cell list by inject message", "User can use edit black cell list by inject message", 1)
6018#else
6019 SBP_FEATURE_DEF(SBP_BLACK_CELL_LIST, SBP_ATTR_NONE, "Black cell list enhancement", "User can not use edit black cell list by inject message", "User can use edit black cell list by inject message", 0)
6020#endif
6021
6022 /****** SBP Document BEGIN ************************************************************************
6023<SBP title="SBP_SCA_CONFIGURED_BY_CUSTOMER - Service Center Address can be configured by customer in customer file">
6024 <DESCRIPTION>
6025 <PARAG> This feature can configure that SCA (Service Center Address) can be configured by customer in customer file.</PARAG>
6026 <PARAG> If the SCA is not present in the EFsmsp then sending SMS is not possible.
6027 This feature allows UE to use the SCA from the custom file if the EFsmsp doesn\'t have the SCA.
6028 The custom file(custom_sms_config.c) can be modified by the customer.
6029 Custom File contains a mapping between the HPLMN ID and SCA.</PARAG>
6030 </DESCRIPTION>
6031 <CATEGORY>SMS</CATEGORY>
6032 <CONFIG>
6033 <VALUE value="0">Disabled. SCA cannot be configured by customer in custom file.</VALUE>
6034 <VALUE value="1">Enabled. SCA can be configured by customer in custom file.(If customer did not use the file to configure, MD will load EFsmsp's SCA)</VALUE>
6035 </CONFIG>
6036 <DEFAULT>1</DEFAULT>
6037 <OP>N/A</OP>
6038 <DEPENDENCY>N/A</DEPENDENCY>
6039 <NOTE>This feature is available after LR11.</NOTE>
6040 <AUTHOR>mtk09358</AUTHOR>
6041</SBP>
6042******* SBP Document END **************************************************************************/
6043#ifdef __SCA_NOT_CONFIGURED_BY_CUSTOMER__
6044 SBP_FEATURE_DEF(SBP_SCA_CONFIGURED_BY_CUSTOMER, SBP_ATTR_NONE, "Is SCA configured by customer in custom file", "Disabled. SCA is not configured by customer in custom file", "Enabled. SCA is configured by customer in custom file(If customer did not use the file to configure, MD will load EFsmsp's SCA)", 0)
6045#else
6046 SBP_FEATURE_DEF(SBP_SCA_CONFIGURED_BY_CUSTOMER, SBP_ATTR_NONE, "Is SCA configured by customer in custom file", "Disabled. SCA is not configured by customer in custom file", "Enabled. SCA is configured by customer in custom file(If customer did not use the file to configure, MD will load EFsmsp's SCA)", 1)
6047#endif
6048 SBP_FEATURE_DEF_END(31)
6049
6050 /* 33rd byte */
6051 SBP_FEATURE_DEF_BEGIN(32)
6052 /****** SBP Document BEGIN ************************************************************************
6053<SBP title="SBP_SDM_DISABLE_SMS_OVER_WIFI - Disable SMS over WIFI capability" obsolete="1">
6054 <AUTHOR>mtk12265</AUTHOR>
6055</SBP>
6056******* SBP Document END **************************************************************************/
6057#if defined(__SDM_DISABLE_SMS_OVER_WIFI__)
6058 SBP_FEATURE_DEF(SBP_SDM_DISABLE_SMS_OVER_WIFI, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
6059#else
6060 SBP_FEATURE_DEF(SBP_SDM_DISABLE_SMS_OVER_WIFI, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
6061#endif
6062
6063 /****** SBP Document BEGIN ************************************************************************
6064<SBP title="SBP_HSR_ENHANCE - High Speed Rail enhancement">
6065 <DESCRIPTION>
6066 <PARAG>
6067 This is an enhancement designed for High Speed Rail mobile communication.
6068 This feature is used to let UE camp on 4G high speed cell easily.
6069 </PARAG>
6070 </DESCRIPTION>
6071 <CATEGORY>EAS</CATEGORY>
6072 <CONFIG>
6073 <VALUE value="0">HSR enhancement is not supported (turned off)</VALUE>
6074 <VALUE value="1">HSR enhancement is supported (turned on)</VALUE>
6075 </CONFIG>
6076 <DEFAULT>1</DEFAULT>
6077 <OP>N/A</OP>
6078 <DEPENDENCY>N/A</DEPENDENCY>
6079 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
6080 <AUTHOR>mtk12767</AUTHOR>
6081</SBP>
6082******* SBP Document END **************************************************************************/
6083 SBP_FEATURE_DEF(SBP_HSR_ENHANCE, SBP_ATTR_NONE, "High Speed Rail enhancement", "Not Enabled", "Enabled", 1)
6084
6085/****** SBP Document BEGIN ************************************************************************
6086<SBP title="SBP_SAT_SPRINT_IMEI_LOCK_WITHOUT_SIM_RECOVERY - Skip recovery procedure for Sprint SIM card lock mechanism">
6087 <DESCRIPTION>
6088 <PARAG>With the feature is enabled, the device will not perform recovery procedure if SIM card is locked by Sprint lock mechanism.</PARAG>
6089 </DESCRIPTION>
6090 <CATEGORY>SIM_SAT</CATEGORY>
6091 <CONFIG>
6092 <VALUE value="0">Disable. Discard Sprint SIM lock mechanism.</VALUE>
6093 <VALUE value="1">Enable. Enable Sprint SIM lock mechanism and skip recovery procedure if SIM card is locked.</VALUE>
6094 </CONFIG>
6095 <DEFAULT>0</DEFAULT>
6096 <OP>Sprint</OP>
6097 <DEPENDENCY>N/A</DEPENDENCY>
6098 <NOTE>N/A</NOTE>
6099 <AUTHOR>mtk13882</AUTHOR>
6100</SBP>
6101******* SBP Document END **************************************************************************/
6102 SBP_FEATURE_DEF(SBP_SAT_SPRINT_IMEI_LOCK_WITHOUT_SIM_RECOVERY, SBP_ATTR_NONE, "Skip recovery procedure for Sprint SIM card lock mechanism", "Disable. Discard Sprint SIM lock mechanism.", "Enable. Enable Sprint SIM lock mechanism and skip recovery procedure if SIM card is locked.", 0)
6103
6104/****** SBP Document BEGIN ************************************************************************
6105<SBP title="SBP_REPORT_MBMS_IN_SERVICE_FOR_SIB15_ONLY_CELL - Treat LTE cell as support MBMS even only SIB15 broadcast.">
6106 <DESCRIPTION>
6107 <PARAG>
6108 This SBP is used to decide if UE should treat a LTE cell as MBMS supported when only SIB15(no SIB13) broadcast.
6109 When SBP eable, UE should treat a LTE cell as MBMS supported when only SIB15(no SIB13) broadcast.That's means UE still
6110 can camp on this LTE cell as MBMS supported cell even if only SIB15 broadcast.
6111 When SBP disable, UE should treat a LTE cell as MBMS NOT supported when only SIB15(no SIB13) broadcast.That's means UE
6112 won't camp on this LTE cell as MBMS supported cell even if only SIB15 broadcast.
6113 </PARAG>
6114 </DESCRIPTION>
6115 <CATEGORY>EAS</CATEGORY>
6116 <CONFIG>
6117 <VALUE value="0">UE treat LTE cell as MBMS non-supported if only SIB15(No SIB13) broadcast.</VALUE>
6118 <VALUE value="1">UE treat LTE cell as MBMS supported if only SIB15(No SIB13) broadcast.</VALUE>
6119 </CONFIG>
6120 <DEFAULT>0</DEFAULT>
6121 <OP>VzW</OP>
6122 <DEPENDENCY>
6123 N/A
6124 </DEPENDENCY>
6125 <NOTE>
6126 This feature is available on all MTK modem which later MT6291(included) series .
6127 </NOTE>
6128 <AUTHOR>mtk04204</AUTHOR>
6129</SBP>
6130******* SBP Document END **************************************************************************/
6131 SBP_FEATURE_DEF(SBP_REPORT_MBMS_IN_SERVICE_FOR_SIB15_ONLY_CELL, SBP_ATTR_NONE, "Treat LTE cell as support MBMS even only SIB15 broadcast.", "Not Enabled", "Enabled", 0)
6132
6133/****** SBP Document BEGIN ************************************************************************
6134<SBP title="SBP_SDM_IMS_SMART_CONGESTION_REPORT_TO_AP - Report to AP start and end of an MO SMS over IP" obsolete="1">
6135 <AUTHOR>mtk12265</AUTHOR>
6136</SBP>
6137******* SBP Document END **************************************************************************/
6138#if defined(__SDM_IMS_SMART_CONGESTION_REPORT_TO_AP__)
6139 SBP_FEATURE_DEF(SBP_SDM_IMS_SMART_CONGESTION_REPORT_TO_AP, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
6140#else
6141 SBP_FEATURE_DEF(SBP_SDM_IMS_SMART_CONGESTION_REPORT_TO_AP, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
6142#endif
6143
6144 /****** SBP Document BEGIN ************************************************************************
6145<SBP title="SBP_EL1C_ALL_MEAS_OPT - Select better Rx path of L1 filtering." obsolete="1">
6146 <AUTHOR>mtk04500</AUTHOR>
6147</SBP>
6148******* SBP Document END **************************************************************************/
6149#if defined(__ENABLE_LTE_ALL_MEAS_OPT__)
6150 SBP_FEATURE_DEF(SBP_EL1C_ALL_MEAS_OPT, SBP_ATTR_NONE, "Obsolete. No need after UMOLYA", "N/A", "N/A", 1)
6151#else
6152 SBP_FEATURE_DEF(SBP_EL1C_ALL_MEAS_OPT, SBP_ATTR_NONE, "Obsolete. No need after UMOLYA", "N/A", "N/A", 0)
6153#endif
6154
6155 /****** SBP Document BEGIN ************************************************************************
6156<SBP title="SBP_IMCSMS_RETRY_FOR_202_REV_OR_NOT - Retry MO SMS over CS for Receiving SIP Error Cause is 202" obsolete="1">
6157 <AUTHOR>mtk09358</AUTHOR>
6158</SBP>
6159******* SBP Document END **************************************************************************/
6160#if defined(__IMCSMS_RETRY_FOR_202_REV_OR_NOT__)
6161 SBP_FEATURE_DEF(SBP_IMCSMS_RETRY_FOR_202_REV_OR_NOT, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 1)
6162#else
6163 SBP_FEATURE_DEF(SBP_IMCSMS_RETRY_FOR_202_REV_OR_NOT, SBP_ATTR_NONE, "Obsolete. Please refer to NVRAM_EF_SDM_ADS_PROFILE_LID for same funtionality", "N/A", "N/A", 0)
6164#endif
6165
6166 /****** SBP Document BEGIN ************************************************************************
6167<SBP title="SBP_GMSS_REUSE_3GPP_RPLMN_MCC - Reuse 3GPP RPLMN MCC to speed up multimode system selection" obsolete="1">
6168 <DESCRIPTION>
6169 <PARAG>
6170 Before running multimode system selection for 3GPP and 3GPP2 access technology, UE need to know at least MCC information in current
6171 region. However, MCC search procedure takes time and may downgrade overall system selection performance. So this feature can let UE
6172 reuse MCC information from RPLMN.
6173 </PARAG>
6174 </DESCRIPTION>
6175 <CATEGORY>NWSEL</CATEGORY>
6176 <CONFIG>
6177 <VALUE value="0">Disabled. Always do MCC search for multimode system selection.</VALUE>
6178 <VALUE value="1">Enabled. Reuse 3GPP RPLMN MCC to speed up multimode system selection.</VALUE>
6179 </CONFIG>
6180 <DEFAULT>0</DEFAULT>
6181 <OP>China Telecom</OP>
6182 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __GMSS_REUSE_3GPP_RPLMN_MCC__ in the makefile</DEPENDENCY>
6183 <NOTE>
6184 This feature is only available when product support CDMA.
6185 </NOTE>
6186 <AUTHOR>mtk06816</AUTHOR>
6187</SBP>
6188******* SBP Document END **************************************************************************/
6189#if defined(__GMSS_REUSE_3GPP_RPLMN_MCC__)
6190 SBP_FEATURE_DEF(SBP_GMSS_REUSE_3GPP_RPLMN_MCC, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 1)
6191#else
6192 SBP_FEATURE_DEF(SBP_GMSS_REUSE_3GPP_RPLMN_MCC, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 0)
6193#endif
6194 SBP_FEATURE_DEF_END(32)
6195
6196 /* 34th byte */
6197 SBP_FEATURE_DEF_BEGIN(33)
6198 /****** SBP Document BEGIN ************************************************************************
6199<SBP title="SBP_OP09_C2K - China Telecom C2K feature">
6200 <DESCRIPTION>
6201 <PARAG>
6202 This SBP controls whether the UE supports C2K related features required by China Telecom.
6203 </PARAG>
6204 <PARAG>
6205 In current design, when this feature is enabled, UE will use CT's policy instead of EF_MSPL/EF_MLPL to perform
6206 multi-mode system selection between 3GPP and 3GPP2 network. It also enable SRLTE feature in CT's network if
6207 product support SRLTE.
6208 </PARAG>
6209 <PARAG>
6210 When this feature is disabled, for OM products, CT C2K features are still supported if CT SIM is inserted.
6211 </PARAG>
6212 </DESCRIPTION>
6213 <CATEGORY>NWSEL</CATEGORY>
6214 <CONFIG>
6215 <VALUE value="0">Disabled. China Telecom C2K feature is not supported.</VALUE>
6216 <VALUE value="1">Enabled. China Telecom C2K feature is supported.</VALUE>
6217 </CONFIG>
6218 <DEFAULT>0</DEFAULT>
6219 <OP>China Telecom</OP>
6220 <DEPENDENCY>User could use compile option __OP09_C2K__ to switch the setting of this SBP.</DEPENDENCY>
6221 <NOTE>
6222 This feature is only available when product support CDMA and support on below branches:
6223 <LI>UMOLY and its child branches.</LI>
6224 <LI>UMOLYA and its child branches.</LI>
6225 </NOTE>
6226 <AUTHOR>mtk06816</AUTHOR>
6227</SBP>
6228******* SBP Document END **************************************************************************/
6229#ifdef __OP09_C2K__
6230 SBP_FEATURE_DEF(SBP_OP09_C2K, SBP_ATTR_NONE, "China Telecom C2K feature", "Disabled. China Telecom C2K feature is not supported.", "Enabled. China Telecom C2K feature is supported.", 1)
6231#else
6232 SBP_FEATURE_DEF(SBP_OP09_C2K, SBP_ATTR_NONE, "China Telecom C2K feature", "Disabled. China Telecom C2K feature is not supported.", "Enabled. China Telecom C2K feature is supported.", 0)
6233#endif
6234
6235 /****** SBP Document BEGIN ************************************************************************
6236<SBP title="SBP_OP12_C2K - Verizon Wireless C2K feature">
6237 <DESCRIPTION>
6238 <PARAG>
6239 When this feature enabled, UE will apply VzW CDMA feature.
6240 Currently this setting only affects below parameters of telescope MPSR.
6241 </PARAG>
6242 <LI>Telescope MPSR max stage change to 3</LI>
6243 <LI>Telescope MPSR repeat counter change to 3</LI>
6244 <LI>Telescope MPSR multiplier change to 2</LI>
6245 <PARAG>
6246 For example, when enabled this feature, the telescope MPSR period will becomes 30, 30, 30, 60, 60, 60, 120, 120, 120, 120...seconds if MPSR based duration is 30 seconds
6247 and MPSR max duration is 120 seconds. Currently the default MPSR based duration and MPSR max duration are 120 seconds.
6248 </PARAG>
6249 </DESCRIPTION>
6250 <CATEGORY>NWSEL</CATEGORY>
6251 <CONFIG>
6252 <VALUE value="0">Disable Verizon Wireless C2K feature.</VALUE>
6253 <VALUE value="1">Enable Verizon Wireless C2K feature.</VALUE>
6254 </CONFIG>
6255 <DEFAULT>0</DEFAULT>
6256 <OP>Verizon Wireless</OP>
6257 <DEPENDENCY>User could use compile option __OP12_C2K__ to switch the setting of this SBP.</DEPENDENCY>
6258 <NOTE>
6259 This feature is only available when product support CDMA and support on below branches:
6260 <LI>UMOLY and its child branches.</LI>
6261 <LI>UMOLYA and its child branches.</LI>
6262 </NOTE>
6263 <AUTHOR>mtk06816</AUTHOR>
6264</SBP>
6265******* SBP Document END **************************************************************************/
6266#if defined(__OP12_C2K__)
6267 SBP_FEATURE_DEF(SBP_OP12_C2K, SBP_ATTR_NONE, "Verizon Wireless C2K feature", "Disable Verizon Wireless C2K feature.", "Enable Verizon Wireless C2K feature.", 1)
6268#else
6269 SBP_FEATURE_DEF(SBP_OP12_C2K, SBP_ATTR_NONE, "Verizon Wireless C2K feature", "Disable Verizon Wireless C2K feature.", "Enable Verizon Wireless C2K feature.", 0)
6270#endif
6271
6272 /****** SBP Document BEGIN ************************************************************************
6273<SBP title="SBP_LTE_SCANNING_ENHANCEMENT_1XRTT_EVDO_IDLE - Enhanced MPSR in 1xRTT/EVDO idle mode">
6274 <DESCRIPTION>
6275 <PARAG>
6276 When this SBP enabled, UE will apply VzW enhanced MPSR procedure when UE is in 1xRTT/EVDO idle mode. Please refer to VzW requirement for more information.
6277 </PARAG>
6278 </DESCRIPTION>
6279 <CATEGORY>NWSEL</CATEGORY>
6280 <CONFIG>
6281 <VALUE value="0">Disable enhanced MPSR in 1xRTT/EVDO idle mode.</VALUE>
6282 <VALUE value="1">Enable enhanced MPSR in 1xRTT/EVDO idle mode.</VALUE>
6283 </CONFIG>
6284 <DEFAULT>0</DEFAULT>
6285 <OP>Verizon Wireless</OP>
6286 <DEPENDENCY>User could use compile option __VZW_LTE_SCANNING_ENHANCEMENT_1XRTT_EVDO_IDLE__ to switch the setting of this SBP.</DEPENDENCY>
6287 <NOTE>
6288 This feature is only available when product support CDMA and support on below branches:
6289 <LI>UMOLY and its child branches.</LI>
6290 <LI>UMOLYA and its child branches.</LI>
6291 </NOTE>
6292 <AUTHOR>mtk06816</AUTHOR>
6293</SBP>
6294******* SBP Document END **************************************************************************/
6295#if defined(__VZW_LTE_SCANNING_ENHANCEMENT_1XRTT_EVDO_IDLE__)
6296 SBP_FEATURE_DEF(SBP_LTE_SCANNING_ENHANCEMENT_1XRTT_EVDO_IDLE, SBP_ATTR_NONE, "Enhanced MPSR in 1xRTT/EVDO idle mode", "Disable enhanced MPSR in 1xRTT/EVDO idle mode.", "Enable enhanced MPSR in 1xRTT/EVDO idle mode.", 1)
6297#else
6298 SBP_FEATURE_DEF(SBP_LTE_SCANNING_ENHANCEMENT_1XRTT_EVDO_IDLE, SBP_ATTR_NONE, "Enhanced MPSR in 1xRTT/EVDO idle mode", "Disable enhanced MPSR in 1xRTT/EVDO idle mode.", "Enable enhanced MPSR in 1xRTT/EVDO idle mode.", 0)
6299#endif
6300
6301 /****** SBP Document BEGIN ************************************************************************
6302<SBP title="SBP_LTE_SCANNING_ENHANCEMENT_1XRTT_ACTIVE - Enhanced MPSR in 1xRTT connected mode">
6303 <DESCRIPTION>
6304 <PARAG>
6305 When this SBP enabled, UE will apply VzW enhanced MPSR procedure when UE is in 1xRTT connected mode. Please refer to VzW requirement for more information.
6306 </PARAG>
6307 </DESCRIPTION>
6308 <CATEGORY>NWSEL</CATEGORY>
6309 <CONFIG>
6310 <VALUE value="0">Disable enhanced MPSR in 1xRTT connected mode.</VALUE>
6311 <VALUE value="1">Enable enhanced MPSR in 1xRTT connected mode.</VALUE>
6312 </CONFIG>
6313 <DEFAULT>0</DEFAULT>
6314 <OP>Verizon Wireless</OP>
6315 <DEPENDENCY>User could use compile option __VZW_LTE_SCANNING_ENHANCEMENT_1XRTT_ACTIVE__ to switch the setting of this SBP.</DEPENDENCY>
6316 <NOTE>
6317 This feature is only available when product support CDMA and support on below branches:
6318 <LI>UMOLY and its child branches.</LI>
6319 <LI>UMOLYA and its child branches.</LI>
6320 </NOTE>
6321 <AUTHOR>mtk06816</AUTHOR>
6322</SBP>
6323******* SBP Document END **************************************************************************/
6324#if defined(__VZW_LTE_SCANNING_ENHANCEMENT_1XRTT_ACTIVE__)
6325 SBP_FEATURE_DEF(SBP_LTE_SCANNING_ENHANCEMENT_1XRTT_ACTIVE, SBP_ATTR_NONE, "Enhanced MPSR in 1xRTT connected mode", "Disable enhanced MPSR in 1xRTT connected mode.", "Enable enhanced MPSR in 1xRTT connected mode.", 1)
6326#else
6327 SBP_FEATURE_DEF(SBP_LTE_SCANNING_ENHANCEMENT_1XRTT_ACTIVE, SBP_ATTR_NONE, "Enhanced MPSR in 1xRTT connected mode", "Disable enhanced MPSR in 1xRTT connected mode.", "Enable enhanced MPSR in 1xRTT connected mode.", 0)
6328#endif
6329
6330 /****** SBP Document BEGIN ************************************************************************
6331<SBP title="SBP_LTE_SCANNING_ENHANCEMENT_EVDO_ACTIVE - Enhanced MPSR in EVDO connected mode">
6332 <DESCRIPTION>
6333 <PARAG>
6334 When this SBP enabled, UE will apply VzW enhanced MPSR procedure when UE is in EVDO connected mode. Please refer to VzW requirement for more information.
6335 </PARAG>
6336 </DESCRIPTION>
6337 <CATEGORY>NWSEL</CATEGORY>
6338 <CONFIG>
6339 <VALUE value="0">Disable enhanced MPSR in EVDO connected mode.</VALUE>
6340 <VALUE value="1">Enable enhanced MPSR in EVDO connected mode.</VALUE>
6341 </CONFIG>
6342 <DEFAULT>0</DEFAULT>
6343 <OP>Verizon Wireless</OP>
6344 <DEPENDENCY>User could use compile option __VZW_LTE_SCANNING_ENHANCEMENT_EVDO_ACTIVE__ to switch the setting of this SBP.</DEPENDENCY>
6345 <NOTE>
6346 This feature is only available when product support CDMA and support on below branches:
6347 <LI>UMOLY and its child branches.</LI>
6348 <LI>UMOLYA and its child branches.</LI>
6349 </NOTE>
6350 <AUTHOR>mtk06816</AUTHOR>
6351</SBP>
6352******* SBP Document END **************************************************************************/
6353#if defined(__VZW_LTE_SCANNING_ENHANCEMENT_EVDO_ACTIVE__)
6354 SBP_FEATURE_DEF(SBP_LTE_SCANNING_ENHANCEMENT_EVDO_ACTIVE, SBP_ATTR_NONE, "Enhanced MPSR in EVDO connected mode", "Disable enhanced MPSR in EVDO connected mode.", "Enable enhanced MPSR in EVDO connected mode.", 1)
6355#else
6356 SBP_FEATURE_DEF(SBP_LTE_SCANNING_ENHANCEMENT_EVDO_ACTIVE, SBP_ATTR_NONE, "Enhanced MPSR in EVDO connected mode", "Disable enhanced MPSR in EVDO connected mode.", "Enable enhanced MPSR in EVDO connected mode.", 0)
6357#endif
6358
6359 /****** SBP Document BEGIN ************************************************************************
6360<SBP title="SBP_OP12_DISABLE_LTE_ROAMING- Verizon disable LTE roaming">
6361 <DESCRIPTION>
6362 <PARAG>This SBP is used to disable LTE band 4 and band 5 for Verizon device when roaming.</PARAG>
6363 </DESCRIPTION>
6364 <CATEGORY>NWSEL</CATEGORY>
6365 <DEFAULT>0</DEFAULT>
6366 <OP>VzW</OP>
6367 <DEPENDENCY>This feature is controlled by __OP12_DISABLE_LTE_ROAMING__.</DEPENDENCY>
6368 <NOTE>N/A</NOTE>
6369 <AUTHOR>mtk01591</AUTHOR>
6370</SBP>
6371******* SBP Document END **************************************************************************/
6372#ifdef __OP12_DISABLE_LTE_ROAMING__
6373 SBP_FEATURE_DEF(SBP_OP12_DISABLE_LTE_ROAMING, SBP_ATTR_NONE, "Disable LTE band 4/5 for Verizon device when roaming.", "Turn-off. Do not turn off any LTE band", "Turn-on. Disable LTE band 4/5 when roaming", 1)
6374#else
6375 SBP_FEATURE_DEF(SBP_OP12_DISABLE_LTE_ROAMING, SBP_ATTR_NONE, "Disable LTE band 4/5 for Verizon device when roaming.", "Turn-off. Do not turn off any LTE band", "Turn-on. Disable LTE band 4/5 when roaming", 0)
6376#endif
6377 /****** SBP Document BEGIN ************************************************************************
6378<SBP title="SBP_REL10_LTE_PS_ACC_CONGESTION - Decide behavior of EPS only result with cause #22">
6379 <DESCRIPTION>
6380 <PARAG> 3GPP R11 new behavior(CR1485 C1-123380). If this SBP is disabled, UE will follow R11 behavior
6381 to set counter to max and start T3402 upon receiving attach accept or tau accept with EPS only result
6382 and cause #22. Otherwise, UE will follow R9/R10 behavior to increase counter upon receiving attach accept
6383 or tau accept with EPS only result and cause #22. In other words, UE can try at most 5 times.
6384 </PARAG>
6385 <PARAG> From previous field trial experience, the core network infrastructure in some cities in China
6386 does not support 3GPP R11 behavior. Maybe it is just a little bit busy for core network at that time,
6387 then the network will send EPS only result with cause #22 to UE. The network expect UE retry after a
6388 little later. In our experiment, if UE retry some times(less than 5), UE will get combined success result.
6389 But if UE follow R11 behavior, it turns out the device will stay in 23G because disabling EUTRAN. To improve
6390 user experience, MTK provide this SBP to let user to decide to use R11 or R9/R10 behavior.
6391 </PARAG>
6392 </DESCRIPTION>
6393 <CATEGORY>NAS</CATEGORY>
6394 <CONFIG>
6395 <VALUE value="0">Disable. Follow R11 behavior for eps only result with cause #22.</VALUE>
6396 <VALUE value="1">Enabled. Follow R9/R10 behavior for eps only result with cause #22. </VALUE>
6397 </CONFIG>
6398 <DEFAULT>0</DEFAULT>
6399 <OP>CMCC</OP>
6400 <DEPENDENCY>
6401 <LI> User could use compile option __REL10_LTE_PS_ACC_CONGESTION__ to switch the setting of this SBP.</LI>
6402 </DEPENDENCY>
6403 <NOTE>
6404 This feature is available from UMOLY/UMOLYA.
6405 </NOTE>
6406 <AUTHOR>mtk05301</AUTHOR>
6407</SBP>
6408******* SBP Document END **************************************************************************/
6409#if defined(__REL10_LTE_PS_ACC_CONGESTION__)
6410 SBP_FEATURE_DEF(SBP_REL10_LTE_PS_ACC_CONGESTION, SBP_ATTR_NONE, "Decide behavior of EPS only result with cause #22", "Disable. Follow R11 behavior for eps only result with cause #22", "Enabled. Follow R9/R10 behavior for eps only result with cause #22", 1)
6411#else
6412 SBP_FEATURE_DEF(SBP_REL10_LTE_PS_ACC_CONGESTION, SBP_ATTR_NONE, "Decide behavior of EPS only result with cause #22", "Disable. Follow R11 behavior for eps only result with cause #22", "Enabled. Follow R9/R10 behavior for eps only result with cause #22", 0)
6413#endif
6414
6415 /****** SBP Document BEGIN ************************************************************************
6416<SBP title="SBP_NWSEL_HISTORY_RESET_LTE_REG_COUNTER_AFTER_POWERON- Do not record LTE registration counter after power-on">
6417 <DESCRIPTION>
6418 <PARAG>If this SBP is enabled, we will reset the LTE REG counter in history record after power-on.</PARAG>
6419 </DESCRIPTION>
6420 <CATEGORY>NWSEL</CATEGORY>
6421 <DEFAULT>0</DEFAULT>
6422 <OP>N/A</OP>
6423 <DEPENDENCY>This feature is controlled by __NWSEL_HISTORY_RESET_LTE_REG_COUNTER_AFTER_POWERON__.</DEPENDENCY>
6424 <NOTE>N/A</NOTE>
6425 <AUTHOR>mtk01591</AUTHOR>
6426</SBP>
6427******* SBP Document END **************************************************************************/
6428#if defined(__NWSEL_HISTORY_RESET_LTE_REG_COUNTER_AFTER_POWERON__)
6429 SBP_FEATURE_DEF(SBP_NWSEL_HISTORY_RESET_LTE_REG_COUNTER_AFTER_POWERON, SBP_ATTR_NONE, "Reset LTE registration counter in histiry table after power-on", "Turn-off. Keep LTE registration counter in histiry table after power-on as default", "Turn-on. Reset LTE registration counter in histiry table after power-on", 1)
6430#else
6431 SBP_FEATURE_DEF(SBP_NWSEL_HISTORY_RESET_LTE_REG_COUNTER_AFTER_POWERON, SBP_ATTR_NONE, "Reset LTE registration counter in histiry table after power-on", "Turn-off. Keep LTE registration counter in histiry table after power-on as default", "Turn-on. Reset LTE registration counter in histiry table after power-on", 0)
6432#endif
6433 SBP_FEATURE_DEF_END(33)
6434
6435
6436 /* 35th byte */
6437 SBP_FEATURE_DEF_BEGIN(34)
6438
6439 /****** SBP Document BEGIN ************************************************************************
6440<SBP title="SBP_NWSEL_HISTORY_KEEP_REG_SUCCUSS_INFO- Do not clear the registration success informaiton in history record">
6441 <DESCRIPTION>
6442 <PARAG>If this SBP is enabled, UE would not clear the registration success information in history table. Ex: If PLMN A has
6443 been registered successfully before, enabling this SBP will keep this information even if UE fails to register on PLMN A later.</PARAG>
6444 </DESCRIPTION>
6445 <CATEGORY>NWSEL</CATEGORY>
6446 <DEFAULT>0</DEFAULT>
6447 <OP>N/A</OP>
6448 <DEPENDENCY>This feature is controlled by __NWSEL_HISTORY_KEEP_REG_SUCCUSS_INFO__.</DEPENDENCY>
6449 <NOTE>N/A</NOTE>
6450 <AUTHOR>mtk01591</AUTHOR>
6451</SBP>
6452******* SBP Document END **************************************************************************/
6453#if defined(__NWSEL_HISTORY_KEEP_REG_SUCCUSS_INFO__)
6454 SBP_FEATURE_DEF(SBP_NWSEL_HISTORY_KEEP_REG_SUCCUSS_INFO, SBP_ATTR_NONE, "Keep LTE registration success information to ignore abnormal/reject case", "Turn-off. Update abnormal/reject case as default", "Turn-on. Keep LTE registration success information to ignore abnormal/reject case", 1)
6455#else
6456 SBP_FEATURE_DEF(SBP_NWSEL_HISTORY_KEEP_REG_SUCCUSS_INFO, SBP_ATTR_NONE, "Keep LTE registration success information to ignore abnormal/reject case", "Turn-off. Update abnormal/reject case as default", "Turn-on. Keep LTE registration success information to ignore abnormal/reject case", 0)
6457#endif
6458
6459 /****** SBP Document BEGIN ************************************************************************
6460<SBP title="SBP_NWSEL_CUSTOMIZE_EHPLMN- Customize EHPLMN for network selection">
6461 <DESCRIPTION>
6462 <PARAG>Add customized EHPLMN(defined in custom_gmss_config.c) for network selection purpose.</PARAG>
6463 </DESCRIPTION>
6464 <CATEGORY>NWSEL</CATEGORY>
6465 <DEFAULT>1</DEFAULT>
6466 <OP>CT/VzW/Sprint/CMCC</OP>
6467 <DEPENDENCY>N/A</DEPENDENCY>
6468 <NOTE>None</NOTE>
6469 <AUTHOR>mtk01591</AUTHOR>
6470</SBP>
6471******* SBP Document END **************************************************************************/
6472 SBP_FEATURE_DEF(SBP_NWSEL_CUSTOMIZE_EHPLMN, SBP_ATTR_NONE, "NWSEL uses customized EHPLMN for network selection.", "Turn-off. Do not use customized EHPLMN", "Turn-on. Use customized EHPLMN for network selection", 1)
6473
6474 /****** SBP Document BEGIN ************************************************************************
6475<SBP title="SBP_SPRINT_MD1_ROAMING_CONTROL- SPRINT MD1 International Voice roaming control">
6476 <DESCRIPTION>
6477 <PARAG>This SBP is used to enable international roaming control for Sprint.</PARAG>
6478 <PARAG>When this SBP is enabled and Sprint SIM is inserted, UE will not register on the roaming PLMN if the user set international voice roaming to NOT support. </PARAG>
6479 </DESCRIPTION>
6480 <CATEGORY>NWSEL</CATEGORY>
6481 <DEFAULT>0</DEFAULT>
6482 <OP>Sprint</OP>
6483 <DEPENDENCY>N/A</DEPENDENCY>
6484 <NOTE>None</NOTE>
6485 <AUTHOR>mtk12836</AUTHOR>
6486</SBP>
6487******* SBP Document END **************************************************************************/
6488 SBP_FEATURE_DEF(SBP_SPRINT_MD1_ROAMING_CONTROL, SBP_ATTR_NONE, "SPRINT MD1 Int. Voice roaming control", "Not Enabled, disable international Voice roaming control for Sprint", "Enabled, enable international Voice roaming control for Sprint", 0)
6489
6490 /****** SBP Document BEGIN ************************************************************************
6491<SBP title="SBP_LTE_DISABLE_ENH_CELLSEL - Disable LTE Barred Cell Improvement">
6492 <DESCRIPTION>
6493 <PARAG>This SBP is used to disable LTE barred cell improvement for cell selection.</PARAG>
6494 <PARAG>If SIB1 of LTE cell is indicated that this LTE cell is barred or reserved, UE cannot camp on it.</PARAG>
6495 <PARAG>When this SBP is enabled, UE will bar this LTE cell without trying it for a while. After barred timer expires, UE will try this LTE cell again.</PARAG>
6496 <PARAG>When this SBP is disabled, UE will keep to try this LTE cell. If SIB1 is changed and the cell becomes suitable, UE will camp on it immediately.</PARAG>
6497 </DESCRIPTION>
6498 <CATEGORY>EAS</CATEGORY>
6499 <CONFIG>
6500 <VALUE value="0">Disable. Keep to try bar LTE cell and camp on when cell becomes suitable.</VALUE>
6501 <VALUE value="1">Enable. Bar LTE cell without trying it for a while. Try again after barred timer expires.</VALUE>
6502 </CONFIG>
6503 <DEFAULT>0</DEFAULT>
6504 <OP>RJIL/Softbank</OP>
6505 <DEPENDENCY>N/A</DEPENDENCY>
6506 <NOTE>This feature is available on LR9/LR11/LR12/LR12A. Default enable for RJIL/Softbank project.</NOTE>
6507 <AUTHOR>mtk02481</AUTHOR>
6508</SBP>
6509******* SBP Document END **************************************************************************/
6510 SBP_FEATURE_DEF(SBP_LTE_DISABLE_ENH_CELLSEL, SBP_ATTR_NONE, "Disable LTE Barred Cell Improvement", "Not Supported", "Supported", 0)
6511
6512/****** SBP Document BEGIN ************************************************************************
6513<SBP title="SBP_LTE_FORCE_RX_NESIB_B4_CONN - Force UE to receive all SIBs before establish LTE connection" obsolete="1">
6514 <AUTHOR>mtk04204</AUTHOR>
6515</SBP>
6516******* SBP Document END **************************************************************************/
6517 SBP_FEATURE_DEF(SBP_LTE_FORCE_RX_NESIB_B4_CONN, SBP_ATTR_NONE, "Obsolete. Always disabled after UMOLYA.", "N/A", "N/A", 0)
6518
6519/****** SBP Document BEGIN ************************************************************************
6520<SBP title="SBP_ALIGN_CELL_RESELECTION_JUDGE- start 2G/3G reselection judge when 4G measuement are received">
6521 <DESCRIPTION>
6522 <PARAG>start 2G/3G reselection judge when 4G measuement are received.</PARAG>
6523 <LI>This option will increase 4G occupy rate, but slow down IRAT reselection.</LI>
6524 <LI>When SBP turns off, IRAT reslection procedure as usually.</LI>
6525 <LI>When SBP turns on, IRAT reslection procedure will wait for LTE measurement result.</LI>
6526 </DESCRIPTION>
6527 <CATEGORY>EAS</CATEGORY>
6528 <CONFIG>
6529 <VALUE value="0">Not align cell reselection judge with LTE measurement</VALUE>
6530 <VALUE value="1">Align cell reselection judge with LTE measurement</VALUE>
6531 </CONFIG>
6532 <DEFAULT>1</DEFAULT>
6533 <OP>N/A</OP>
6534 <DEPENDENCY>N/A</DEPENDENCY>
6535 <NOTE>This feature is available on UMOLY/LR11/LR12/LR12A/UMOLYA.Default off for LR11, default on for LR12/LR12A.</NOTE>
6536 <AUTHOR>mtk04119</AUTHOR>
6537</SBP>
6538******* SBP Document END **************************************************************************/
6539 SBP_FEATURE_DEF(SBP_ALIGN_CELL_RESELECTION_JUDGE, SBP_ATTR_NONE, "start 2G/3G reselection judge when 4G measuement are received", "Not align cell reselection judge with LTE measurement", "Align cell reselection judge with LTE measurement", 1)
6540
6541/****** SBP Document BEGIN ************************************************************************
6542<SBP title="SBP_CSFB_GSM_PREFER- Prefer GSM when CSFB">
6543 <DESCRIPTION>
6544 <PARAG>
6545 Prefer GSM when CSFB.
6546 </PARAG>
6547 </DESCRIPTION>
6548 <CATEGORY>EAS</CATEGORY>
6549 <CONFIG>
6550 <VALUE value="0">Search UMTS first when CSFB.</VALUE>
6551 <VALUE value="1">Search GSM first when CSFB.</VALUE>
6552 </CONFIG>
6553 <DEFAULT>0</DEFAULT>
6554 <OP>N/A</OP>
6555 <DEPENDENCY>This feature is configured by __CSFB_GSM_PREFER__.</DEPENDENCY>
6556 <NOTE>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A/LR13.
6557 </NOTE>
6558 <AUTHOR>mtk04119</AUTHOR>
6559</SBP>
6560******* SBP Document END **************************************************************************/
6561#if defined(__CSFB_GSM_PREFER__)
6562 SBP_FEATURE_DEF(SBP_CSFB_GSM_PREFER, SBP_ATTR_NONE, "Prefer GSM when CSFB", "Search UMTS first when CSFB", "Search GSM first when CSFB", 0)
6563#else
6564 SBP_FEATURE_DEF(SBP_CSFB_GSM_PREFER, SBP_ATTR_NONE, "Prefer GSM when CSFB", "Search UMTS first when CSFB", "Search GSM first when CSFB", 1)
6565#endif
6566
6567/****** SBP Document BEGIN ************************************************************************
6568<SBP title="SBP_TCM_ENABLE_INACTIVITY_TIMER - Inactivity Timer of PDN">
6569 <DESCRIPTION>
6570 <PARAG>
6571 If a PDN exists for a long time without any data transmission (PDN is "inactive"), it may be better to deactivate it to save network resource.
6572 If this SBP is ON (1), the modem will start to monitor UL/DL data and deactivate "inactive" PDN
6573 </PARAG>
6574 <PARAG>
6575 If there's no data on the bearer of PDN "A" for "inactivity timer" period (set by AT+EAPNSYNC), MD would trigger to deactivate PDN "A".
6576 But would not trigger if it PDN "A" is the last PDN in LTE.
6577 </PARAG>
6578 </DESCRIPTION>
6579 <CATEGORY>L4</CATEGORY>
6580 <CONFIG>
6581 <VALUE value="0">Disable Inactivity Timer</VALUE>
6582 <VALUE value="1">Enable Inactivity Timer</VALUE>
6583 </CONFIG>
6584 <DEFAULT>0</DEFAULT>
6585 <OP>Sprint</OP>
6586 <DEPENDENCY>
6587 The SBP would be turned ON if the compile option __TCM_ENABLE_INACTIVITY_TIMER__ is defined.
6588 </DEPENDENCY>
6589 <NOTE>
6590 This feature is only supported after(include) LR11.
6591 The Android may immediately activate the PDN after modem deactivate it due to long time inactive (For example, on Android the mobile data is "ON"), cause this deactivation in vain.
6592 </NOTE>
6593 <AUTHOR>mtk05464</AUTHOR>
6594</SBP>
6595******* SBP Document END **************************************************************************/
6596#if defined(__TCM_ENABLE_INACTIVITY_TIMER__)
6597 SBP_FEATURE_DEF(SBP_TCM_ENABLE_INACTIVITY_TIMER, SBP_ATTR_NONE, "Deactivate long time (inactivity timer) inactive PDN (no UL/DL packets)", "Disable Inactivity Timer", "Enable Inactivity Timer", 1)
6598#else
6599 SBP_FEATURE_DEF(SBP_TCM_ENABLE_INACTIVITY_TIMER, SBP_ATTR_NONE, "Deactivate long time (inactivity timer) inactive PDN (no UL/DL packets)", "Disable Inactivity Timer", "Enable Inactivity Timer", 0)
6600#endif
6601 SBP_FEATURE_DEF_END(34)
6602
6603
6604 /* 36th byte*/
6605 SBP_FEATURE_DEF_BEGIN(35)
6606 /****** SBP Document BEGIN ************************************************************************
6607<SBP title="SBP_ONE_APN_FOR_ONE_PDN - Multiple PDNs with the Same APN Not Allowed">
6608 <DESCRIPTION>
6609 <PARAG>
6610 According to some operator requirements, UE is not allowed to establish multiple PDN connections using the same APN.
6611 This feature is to check if the requested APN from the upper layer is in use for an existing PDN connection.
6612 If this feature is enabled, a new PDN connection request with an already used APN from the upper layer will be rejected by Modem.
6613 </PARAG>
6614 </DESCRIPTION>
6615 <CATEGORY>NAS</CATEGORY>
6616 <DEFAULT>0</DEFAULT>
6617 <OP>For VZW, the SBP is turned on.</OP>
6618 <DEPENDENCY>
6619 We could define the compile option __SBP_ONE_APN_FOR_ONE_PDN__ in the makefile to set the setting as enabled by default.
6620 </DEPENDENCY>
6621 <NOTE>
6622 This feature is supported on UMOLY and later branches.
6623 </NOTE>
6624 <AUTHOR>mtk06297</AUTHOR>
6625</SBP>
6626******* SBP Document END **************************************************************************/
6627#if defined(__SBP_ONE_APN_FOR_ONE_PDN__)
6628 SBP_FEATURE_DEF(SBP_ONE_APN_FOR_ONE_PDN, SBP_ATTR_NONE, "Control whether to allow UE to establish multiple PDNs using the same APN", "UE is allowed to establish multiple PDN connections using the same APN.", "UE is not allowed to establish multiple PDN connections using the same APN.", 1)
6629#else
6630 SBP_FEATURE_DEF(SBP_ONE_APN_FOR_ONE_PDN, SBP_ATTR_NONE, "Control whether to allow UE to establish multiple PDNs using the same APN", "UE is allowed to establish multiple PDN connections using the same APN.", "UE is not allowed to establish multiple PDN connections using the same APN.", 0)
6631#endif
6632
6633 /****** SBP Document BEGIN ************************************************************************
6634<SBP title="SBP_THROTTLE_COUNTER_RESET_EXEMPTION - Not Reset Throttling Counter in Some Cases">
6635 <DESCRIPTION>
6636 <PARAG>
6637 This SBP is to pass some VZW test cases related to data retry. If the feature is disabled, the throttling counter will be reset
6638 when PDN connection is established. Otherwise, under some conditions,
6639 the throttling counter will not be reset when PDN connection is established.
6640 These conditions include UE determines the previous PDN connection established,
6641 but RA (Router Advertisement) initiation or refreshment is error, or no P-CSCF.
6642 </PARAG>
6643 </DESCRIPTION>
6644 <CATEGORY>NAS</CATEGORY>
6645 <DEFAULT>0</DEFAULT>
6646 <OP>For VZW, the SBP is turned on.</OP>
6647 <DEPENDENCY>
6648 we could define the compile option __SBP_THROTTLE_COUNTER_RESET_EXEMPTION__ in the makefile to set the setting as enabled by default.
6649 </DEPENDENCY>
6650 <NOTE>
6651 This feature is supported on UMOLY and later branches.
6652 </NOTE>
6653 <AUTHOR>mtk06297</AUTHOR>
6654</SBP>
6655******* SBP Document END **************************************************************************/
6656#if defined(__SBP_THROTTLE_COUNTER_RESET_EXEMPTION__)
6657 SBP_FEATURE_DEF(SBP_THROTTLE_COUNTER_RESET_EXEMPTION, SBP_ATTR_NONE, "Control whether to avoid resetting the throttling counter in case of RA or P-CSCF error", "Throttling counter will always be reset.", "Throttling counter will not always be reset.", 1)
6658#else
6659 SBP_FEATURE_DEF(SBP_THROTTLE_COUNTER_RESET_EXEMPTION, SBP_ATTR_NONE, "Control whether to avoid resetting the throttling counter in case of RA or P-CSCF error", "Throttling counter will always be reset.", "Throttling counter will not always be reset.", 0)
6660#endif
6661
6662 /****** SBP Document BEGIN ************************************************************************
6663<SBP title="SBP_4G23_LOCAL_REL_IMS_PDN - Release IMS PDN when 4G to 23G inter-RAT">
6664 <DESCRIPTION>
6665 <PARAG>If this feature is enabled, SM(session management) module shall local release IMS PDN during 4G to 23G inter-RAT procedure. Otherwise, it keeps the PDN.</PARAG>
6666 </DESCRIPTION>
6667 <CATEGORY>NAS</CATEGORY>
6668 <DEFAULT>0</DEFAULT>
6669 <CONFIG>
6670 <VALUE value="0">Release of IMS PDN (when 4G to 23G inter-RAT) is disabled from SM module</VALUE>
6671 <VALUE value="1">Release of IMS PDN (when 4G to 23G inter-RAT) is enabled from SM module</VALUE>
6672 </CONFIG>
6673 <OP>TMO</OP>
6674 <DEPENDENCY>This feature is originally controlled by __SM_4G23_LOCAL_REL_IMS_PDN__</DEPENDENCY>
6675 <NOTE>N/A</NOTE>
6676 <AUTHOR>mtk12594</AUTHOR>
6677</SBP>
6678******* SBP Document END **************************************************************************/
6679#if defined(__SM_4G23_LOCAL_REL_IMS_PDN__)
6680 SBP_FEATURE_DEF(SBP_4G23_LOCAL_REL_IMS_PDN, SBP_ATTR_NONE, "SBP_4G23_LOCAL_REL_IMS_PDN", "Not Enabled", "Enabled", 1)
6681#else
6682 SBP_FEATURE_DEF(SBP_4G23_LOCAL_REL_IMS_PDN, SBP_ATTR_NONE, "SBP_4G23_LOCAL_REL_IMS_PDN", "Not Enabled", "Enabled", 0)
6683#endif
6684
6685 /****** SBP Document BEGIN ************************************************************************
6686<SBP title="SBP_VDM_DELAY_RESUME_ADS_FOR_CELL_INFO - Wait for cell info before access domain selection" obsolete="1">
6687 <AUTHOR>mtk09297</AUTHOR>
6688</SBP>
6689******* SBP Document END **************************************************************************/
6690 SBP_FEATURE_DEF(SBP_VDM_DELAY_RESUME_ADS_FOR_CELL_INFO, SBP_ATTR_NONE, "Obsolete after UMOLY. User could refer to NVRAM_EF_VDM_ADS_PROFILE_LID for the same funtionality.", "N/A", "N/A", 1)
6691
6692 /****** SBP Document BEGIN ************************************************************************
6693<SBP title="SBP_FORBIDDEN_HPLMN- Forbidden HPLMN for CT 5M project">
6694 <DESCRIPTION>
6695 <PARAG>According to China Telecom requirement, for 5M project, i.e. not support C2K, UE should not attach to HPLMN.</PARAG>
6696 </DESCRIPTION>
6697 <CATEGORY>NWSEL</CATEGORY>
6698 <DEFAULT>0</DEFAULT>
6699 <OP>CT</OP>
6700 <DEPENDENCY>This feature is controlled by __FORBIDDEN_HPLMN__.</DEPENDENCY>
6701 <NOTE>N/A</NOTE>
6702 <AUTHOR>mtk01591</AUTHOR>
6703</SBP>
6704******* SBP Document END **************************************************************************/
6705#if defined(__FORBIDDEN_HPLMN__)
6706 SBP_FEATURE_DEF(SBP_FORBIDDEN_HPLMN, SBP_ATTR_NONE, "CT HPLMN forbidden in 5M project.", "Turn-off. Do not support this feature", "Turn-on. If CT USIM is inserted and UE does not support C2K, UE would not attach to HPLMN", 1)
6707#else
6708 SBP_FEATURE_DEF(SBP_FORBIDDEN_HPLMN, SBP_ATTR_NONE, "CT HPLMN forbidden in 5M project.", "Turn-off. Do not support this feature", "Turn-on. If CT USIM is inserted and UE does not support C2K, UE would not attach to HPLMN", 0)
6709#endif
6710
6711 /****** SBP Document BEGIN ************************************************************************
6712<SBP title="SBP_LTE_AUTH_REJ_MAPPING_TO_15 - map AUTH reject to reject cause #15">
6713 <DESCRIPTION>
6714 <PARAG>
6715 For some NW or USIM card's problem, NW could reject UE's AUTHENTICATION REQ by AUTHENTICATION REJECT message.
6716 According to TS 24.301 5.4.2.5, upon receipt of an AUTHENTICATION REJECT message, the USIM shall be considered
6717 invalid until switching off the UE or the UICC containing the USIM is removed.
6718 </PARAG>
6719 <PARAG>
6720 MTK provides a workaround solution. If this SBP is enabled and UE receives AUTH reject from real network,
6721 UE will mapping it to cause #15 and follow the #15 handling. In this way, UE at least can get
6722 normal service in 2G/3G. One more reminder is that this feature is only applied in real network and not
6723 applied if inserting test sim. Verifying AUTH reject behavior is common for IOT or GCF cases.
6724 To prevent the IOT/GCF cases failure, MTK will keep following the spec behavior if inserting test sim.
6725 </PARAG>
6726 </DESCRIPTION>
6727 <CATEGORY>NAS</CATEGORY>
6728 <CONFIG>
6729 <VALUE value="0">Disable. Follow spec AUTH reject handling.</VALUE>
6730 <VALUE value="1">Enabled. AUTH reject mapping to cause #15 and follow #15 handling.</VALUE>
6731 </CONFIG>
6732 <DEFAULT>0</DEFAULT>
6733 <OP>N/A</OP>
6734 <DEPENDENCY>
6735 <LI> User could use compile option __SBP_LTE_AUTH_REJ_MAPPING_TO_15__ to switch the setting of this SBP.</LI>
6736 </DEPENDENCY>
6737 <NOTE>
6738 This feature is available at UMOLY/UMOLYA.
6739 </NOTE>
6740 <AUTHOR>mtk09872</AUTHOR>
6741</SBP>
6742******* SBP Document END **************************************************************************/
6743#if defined(__SBP_LTE_AUTH_REJ_MAPPING_TO_15__)
6744 SBP_FEATURE_DEF(SBP_LTE_AUTH_REJ_MAPPING_TO_15, SBP_ATTR_NONE, "map AUTH reject to reject cause #15", "Disable. Follow spec AUTH reject handling", "Enabled. AUTH reject mapping to cause #15 and follow #15 handling", 1)
6745#else
6746 SBP_FEATURE_DEF(SBP_LTE_AUTH_REJ_MAPPING_TO_15, SBP_ATTR_NONE, "map AUTH reject to reject cause #15", "Disable. Follow spec AUTH reject handling", "Enabled. AUTH reject mapping to cause #15 and follow #15 handling", 0)
6747#endif
6748
6749/****** SBP Document BEGIN ************************************************************************
6750<SBP title="SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING - PCO is seperated into plain/cipher part">
6751 <DESCRIPTION>
6752 <PARAG>
6753 If PCO are provieded, UE will transfered it using ESM information procedure as TS24.301 illustrated.
6754 By turning on SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING, PCO will be seperated into plain and cipher parts.
6755 The plain part will be transferred in Inital Attach PDN Connectivity Request.
6756 And the cipher part will be transferred using ESM information procedure.
6757 Note that APN will be transfered using ESM information procedure.
6758 </PARAG>
6759 </DESCRIPTION>
6760 <CATEGORY>
6761 NAS
6762 </CATEGORY>
6763 <CONFIG>
6764 <VALUE value="0">PCO will transfered using ESM information procedure</VALUE>
6765 <VALUE value="1">PCO is seperated into plain/cipher part. The plain part will be transferred in Inital Attach PDN Connectivity Request. The cipher part will be transferred using ESM information procedure.</VALUE>
6766 </CONFIG>
6767 <DEFAULT>
6768 0
6769 </DEFAULT>
6770 <OP>
6771 N/A
6772 </OP>
6773 <DEPENDENCY>
6774 if enablng compile option __SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING__, SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING will be turned on also.
6775 </DEPENDENCY>
6776 <NOTE>
6777 N/A
6778 </NOTE>
6779 <AUTHOR>mtk09953</AUTHOR>
6780</SBP>
6781******* SBP Document END **************************************************************************/
6782#if defined(__SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING__)
6783 SBP_FEATURE_DEF(SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING, SBP_ATTR_NONE, "By turning on SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING, PCO will be seperated into plain and cipher parts. The plain part will be transferred in Inital Attach PDN Connectivity Request. And the cipher part will be transferred using ESM information procedure.", "Disable: PCO will transfered using ESM information procedure", "Enable: PCO is seperated into plain/cipher part. The plain part will be transferred in Inital Attach PDN Connectivity Request. The cipher part will be transferred using ESM information procedure", 1)
6784#else
6785 SBP_FEATURE_DEF(SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING, SBP_ATTR_NONE, "By turning on SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING, PCO will be seperated into plain and cipher parts. The plain part will be transferred in Inital Attach PDN Connectivity Request. And the cipher part will be transferred using ESM information procedure.", "Disable: PCO will transfered using ESM information procedure", "Enable: PCO is seperated into plain/cipher part. The plain part will be transferred in Inital Attach PDN Connectivity Request. The cipher part will be transferred using ESM information procedure", 0)
6786#endif
6787
6788 /****** SBP Document BEGIN ************************************************************************
6789<SBP title="SBP_BAND_SCAN_PRIORITY - Strict LTE Frequency/Band Scan by Priority">
6790 <DESCRIPTION>
6791 <PARAG>This SBP is used to scan LTE frequency/band by priority strictly.</PARAG>
6792 <PARAG>When cell selection on LTE, UE will try to scan stored frequencies first.
6793 If UE can not find suitable cell on stored frequencies, then UE will try to scan all supported bands.</PARAG>
6794 <PARAG>If LTE Priority Band is set, UE will apply priority band order to scan band.</PARAG>
6795 <PARAG>When this SBP is enabled, UE will also apply priority band order to scan stored frequencies, that is, UE will select the
6796 cell that belongs to highest priority band that UE can find, but the cell may be not the strongest cell.</PARAG>
6797 <PARAG>When this SBP is disabled, UE will select a strongest cell when scan stored frequencies regardless of priority band order.</PARAG>
6798 </DESCRIPTION>
6799 <CATEGORY>EAS</CATEGORY>
6800 <CONFIG>
6801 <VALUE value="0">Disable. Not apply LTE priority band order to scan stored frequencies.</VALUE>
6802 <VALUE value="1">Enable. Apply LTE priority band order to scan stored frequencies.</VALUE>
6803 </CONFIG>
6804 <DEFAULT>0</DEFAULT>
6805 <OP>Sprint/Softbank</OP>
6806 <DEPENDENCY>
6807 Also need to set LTE Priority Band in NVRAM.
6808 User could use compile option __BAND_SCAN_PRIORITY__ to switch the setting of this SBP.
6809 </DEPENDENCY>
6810 <NOTE>This feature is available on LR11/LR12/LR12A. Default enable for Sprint/Softbank project.</NOTE>
6811 <AUTHOR>mtk02481</AUTHOR>
6812</SBP>
6813******* SBP Document END **************************************************************************/
6814 SBP_FEATURE_DEF(SBP_BAND_SCAN_PRIORITY, SBP_ATTR_NONE, "Strict LTE Frequency/Band Scan by Priority", "Not Supported", "Supported", 1)
6815 SBP_FEATURE_DEF_END(35)
6816
6817 /* 37th byte*/
6818 SBP_FEATURE_DEF_BEGIN(36)
6819 /****** SBP Document BEGIN ************************************************************************
6820<SBP title="SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14 - Convert Attach Reject cause 7 to 14">
6821 <DESCRIPTION>
6822 <PARAG>On VPLMN, When GMM(GPRS Mobility Management) layer receive GMM ATTACH REJECT with cause#7(GPRS servics not allowed)
6823 This feature shall be used to convert the Attach Reject cause#7 to cause #14(GPRS servics not allowed in this PLMN).
6824 </PARAG>
6825 </DESCRIPTION>
6826 <CATEGORY>NAS</CATEGORY>
6827 <DEFAULT>1</DEFAULT>
6828 <CONFIG>
6829 <VALUE value="0">UE shall not convert Attach reject with cause #7 to #14 on VPLMN</VALUE>
6830 <VALUE value="1">UE shall convert Attach Reject cause #7 to cause #14 when camped on VPLMN</VALUE>
6831 </CONFIG>
6832 <OP>N/A</OP>
6833 <DEPENDENCY>To disable this feature, compile option __DISABLE_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14__ must be defined.</DEPENDENCY>
6834 <NOTE>N/A</NOTE>
6835 <AUTHOR>mtk12594</AUTHOR>
6836</SBP>
6837******* SBP Document END **************************************************************************/
6838#if defined(__DISABLE_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14__)
6839 SBP_FEATURE_DEF(SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14, SBP_ATTR_NONE, "Convert Attach Reject cause 7 to 14", "Do not Convert attach reject cause #7", "Convert attach reject cause from 7 to 14 in VPLMN", 0)
6840#else
6841 SBP_FEATURE_DEF(SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14, SBP_ATTR_NONE, "Convert Attach Reject cause 7 to 14", "Do not Convert attach reject cause #7", "Convert attach reject cause from 7 to 14 in VPLMN", 1)
6842#endif
6843
6844 /****** SBP Document BEGIN ************************************************************************
6845<SBP title="SBP_GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE - Re-attach on NW detach for other causes">
6846 <DESCRIPTION>
6847 <PARAG>If this feature is enabled, On NW initiated PS detach for causes other than #2,8,3,6,7,11,12,13,14,15,25, UE shall perform PS re-attach immediately.
6848 Note: Number of reattach attempt(s) and duration guard timer value is controlled by SBP_GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE_COUNT and SBP_GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE_GUARD_TIMER_VALUE respectively.
6849 </PARAG>
6850 </DESCRIPTION>
6851 <CATEGORY>NAS</CATEGORY>
6852 <DEFAULT>0</DEFAULT>
6853 <CONFIG>
6854 <VALUE value="0">UE shall not re-attach immediately after performing Network Initiated GPRS detach(for causes other than mentioned above)</VALUE>
6855 <VALUE value="1">UE shall re-attach immediately after performing Network Initiated GPRS detach(for causes other than mentioned above)</VALUE>
6856 </CONFIG>
6857 <OP>N/A</OP>
6858 <DEPENDENCY>N/A</DEPENDENCY>
6859 <NOTE>To enable this feature, compile option __GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE__ must be defined.</NOTE>
6860 <AUTHOR>mtk12594</AUTHOR>
6861</SBP>
6862******* SBP Document END **************************************************************************/
6863#if defined(__GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE__)
6864 SBP_FEATURE_DEF(SBP_GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE, SBP_ATTR_NONE, "Re-attach on NW detach for other causes", "Do not reattach for nw detach other cause ", "GMM reattach for nw detach other cause", 1)
6865#else
6866 SBP_FEATURE_DEF(SBP_GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE, SBP_ATTR_NONE, "Re-attach on NW detach for other causes", "Do not reattach for nw detach other cause ", "GMM reattach for nw detach other cause", 0)
6867#endif
6868
6869 /****** SBP Document BEGIN ************************************************************************
6870<SBP title="SBP_LTE_EPLMN_SEARCH - CMCC/CMHK LTE Cell (Re)Selection Improvement">
6871 <DESCRIPTION>
6872 <PARAG>This SBP is used to turn on CMCC/CMHK LTE Cell (Re)Selection Improvement.</PARAG>
6873 <PARAG>In boundary of CMCC and CMHK network, CMCC and CMHK may become Equivalent PLMNs, so UE can reselect/redirect
6874 between these two PLMNs smoothly. But changing PLMN may cause duplex mode switch, so it should avoid ping-pong switch between CMCC/CMHK.</PARAG>
6875 <PARAG>When this SBP is enabled, it can avoid ping-pong LTE cell (re)selection between CMCC/CMHK.</PARAG>
6876 <PARAG>When this SBP is disabled, ping-pong LTE cell (re)selection may happen.</PARAG>
6877 </DESCRIPTION>
6878 <CATEGORY>EAS</CATEGORY>
6879 <CONFIG>
6880 <VALUE value="0">Disable. Ping-pong LTE cell (re)selection between CMCC/CMHK may happen.</VALUE>
6881 <VALUE value="1">Enable. Avoid ping-pong LTE cell (re)selection between CMCC/CMHK.</VALUE>
6882 </CONFIG>
6883 <DEFAULT>0</DEFAULT>
6884 <OP>CMCC</OP>
6885 <DEPENDENCY>User could use compile option __SBP_LTE_EPLMN_SEARCH__ to switch the setting of this SBP.</DEPENDENCY>
6886 <NOTE>This feature is available on LR9.W1444/LR11/LR12/LR12A. Default enable for CMCC project.</NOTE>
6887 <AUTHOR>mtk02481</AUTHOR>
6888</SBP>
6889******* SBP Document END **************************************************************************/
6890#if defined(__SBP_LTE_EPLMN_SEARCH__)
6891 SBP_FEATURE_DEF(SBP_LTE_EPLMN_SEARCH, SBP_ATTR_NONE, "CMCC/CMHK LTE Cell (Re)Selection Improvement", "Not Enabled", "Enabled", 1)
6892#else
6893 SBP_FEATURE_DEF(SBP_LTE_EPLMN_SEARCH, SBP_ATTR_NONE, "CMCC/CMHK LTE Cell (Re)Selection Improvement", "Not Enabled", "Enabled", 0)
6894#endif
6895
6896 /****** SBP Document BEGIN *****************************************************************************
6897<SBP title="SBP_RAC_CLEAR_CAUSE18_WHEN_DETACH - UE mode will not change to EPS only when UE recevied attach reject or detach with cause#18">
6898 <DESCRIPTION>
6899 <PARAG> According to 3GPP 24.301,
6900 UE should change UE mode as EPS only when UE recevied attach reject or detach with cause#18.
6901 This SBP was implemented for operator requirement but violate definition as specficiation 24.301 section 5.6.1.5.
6902 Once enable this SBP, UE mode will be still CS/PS mode 1 or CS/PS mode 2 when receiving cause#18. </PARAG>
6903 </DESCRIPTION>
6904 <CATEGORY>L4</CATEGORY>
6905 <CONFIG>
6906 <VALUE value="0">Disabled, UE mode will change to PS mode 1 or PS mode 2 when when UE recevied attach reject or detach with cause#18</VALUE>
6907 <VALUE value="1">Enabled, UE mode will not change to PS mode 1 or PS mode 2 when when UE recevied attach reject or detach with cause#18</VALUE>
6908 </CONFIG>
6909 <DEFAULT>0</DEFAULT>
6910 <OP>LG U+</OP>
6911 <DEPENDENCY>This feature can be enabled by adding __RAC_CLEAR_CAUSE18_WHEN_DETACH__ in makefile.</DEPENDENCY>
6912 <NOTE>This feature is available since 6290</NOTE>
6913 <AUTHOR>mtk12592</AUTHOR>
6914</SBP>
6915******* SBP Document END **************************************************************************/
6916#ifdef __RAC_CLEAR_CAUSE18_WHEN_DETACH__
6917 SBP_FEATURE_DEF(SBP_RAC_CLEAR_CAUSE18_WHEN_DETACH, SBP_ATTR_NONE, "UE mode will not change to EPS only when UE recevied attach reject or detach with cause#18", "Not Supported", "Supported", 1)
6918#else
6919 SBP_FEATURE_DEF(SBP_RAC_CLEAR_CAUSE18_WHEN_DETACH, SBP_ATTR_NONE, "UE mode will not change to EPS only when UE recevied attach reject or detach with cause#18", "Not Supported", "Supported", 0)
6920#endif
6921
6922 /****** SBP Document BEGIN *****************************************************************************
6923<SBP title="SBP_EARLY_REPORT_PS_REG_STATUS - Early report PS reg status during CSFB call">
6924 <DESCRIPTION>
6925 <PARAG> This SBP was used for RAT icon improvement during CSFB call onging.
6926 If this SBP was disabled, UI display PS state on UI when CSFB call started and fallback on CS network.
6927 Once enable this SBP, UE will display PS state immediately on UI when CSFB call confirm from network. </PARAG>
6928 </DESCRIPTION>
6929 <CATEGORY>L4</CATEGORY>
6930 <CONFIG>
6931 <VALUE value="0">Disabled, UI display PS state on UI when CSFB call started and fallback on CS network.</VALUE>
6932 <VALUE value="1">Enabled, UE will display PS state immediately on UI when CSFB call confirm from network.</VALUE>
6933 </CONFIG>
6934 <DEFAULT>0</DEFAULT>
6935 <OP>N/A</OP>
6936 <DEPENDENCY>This feature can be enabled by adding __EARLY_REPORT_PS_REG_STATUS__</DEPENDENCY>
6937 <NOTE>This feature is available on all modem branches except MOLY and its sub-branches</NOTE>
6938 <AUTHOR>mtk12592</AUTHOR>
6939</SBP>
6940******* SBP Document END **************************************************************************/
6941#if defined(__EARLY_REPORT_PS_REG_STATUS__)
6942 SBP_FEATURE_DEF(SBP_EARLY_REPORT_PS_REG_STATUS, SBP_ATTR_NONE, "Report earlier CGREG with new cell information during IRAT", "Not enabled", "Enabled", 1)
6943#else
6944 SBP_FEATURE_DEF(SBP_EARLY_REPORT_PS_REG_STATUS, SBP_ATTR_NONE, "Report earlier CGREG with new cell information during IRAT", "Not enabled", "Enabled", 0)
6945#endif
6946
6947 /****** SBP Document BEGIN ************************************************************************
6948<SBP title="SBP_R13_DOS_ENHANCE -3GPP Rel-13 Denial-of-Service related enhancement">
6949 <DESCRIPTION>
6950 <PARAG>
6951 LTE network has been widely deployed all over the world, at the mean time malicious network also become more and more common in every country.
6952 Malicious network could intentionally send certain NAS reject messages and prevent UE from gaining normal service, to realize the "denial-of-service" attack.
6953 3GPP has make some changes in spec. to solve above problems. The basic ideas are as follow:
6954 </PARAG>
6955 <LI>If the UE receives an ATTACH REJECT, TRACKING AREA UPDATE REJECT or SERVICE REJECT message
6956 without integrity protection with EMM cause value #3, #6, #7, #8, #11, #12, #13, #14, #15 or #35, UE shall perform
6957 different actions rather than orignal behaviors in corresponding paragraphs.</LI>
6958 <LI>For the reject causes which UE shall set SIM to invalid, increase a counter instead. Set SIM to invalid when the counter reaches max value.</LI>
6959 <LI>For the reject causes which UE shall add PLMN to forbidden PLMN list, add TAI to TAI list instead.</LI>
6960 <PARAG>
6961 The full changes of related CRs would not be described in this document, customer may refer to TS24.301 CR2292, CR2351, CR2360, CR2792, CR2806 for details.
6962 When this SBP is enabled, UE would follow behavior specified in DoS related CRs.
6963 </PARAG>
6964 <PARAG>IMPORTANT NOTICE: Note that GCF standard has not updated the test spec. to fit the latest R13 behavior, so we
6965 do not enable this feature when test mode is FTA mode(GCF configuration).
6966 If customer wishes to run some other machine testcases which involves reject cause handling, UE may not be able to pass the
6967 cases with this feature enabled(if legacy behavior from UE is expected).
6968 </PARAG>
6969 </DESCRIPTION>
6970 <CATEGORY>NAS</CATEGORY>
6971 <CONFIG>
6972 <VALUE value="0">Disabled. R13 DoS enhancement is NOT applied.</VALUE>
6973 <VALUE value="1">Enabled. R13 DoS enhancement is applied.</VALUE>
6974 </CONFIG>
6975 <DEFAULT>1</DEFAULT>
6976 <OP>N/A</OP>
6977 <DEPENDENCY>
6978 <LI>This SBP is only valid when test mode is NOT set as FTA mode.</LI>
6979 <LI>This SBP is only valid when __DISABLE_R13_DOS_ENHANCE__ compile option does NOT exist.</LI>
6980 </DEPENDENCY>
6981 <NOTE>
6982 This feature is available on:
6983 <LI>MOLY and its child branches.</LI>
6984 <LI>UMOLYA and its child branches.</LI>
6985 </NOTE>
6986 <AUTHOR>mtk04227</AUTHOR>
6987</SBP>
6988******* SBP Document END **************************************************************************/
6989#ifdef __DISABLE_R13_DOS_ENHANCE__
6990 SBP_FEATURE_DEF(SBP_R13_DOS_ENHANCE, SBP_ATTR_NONE, "3GPP Rel-13 Denial-of-Service related enhancement", "Disabled. R13 DoS enhancement is NOT applied.", "Enabled. R13 DoS enhancement is applied.", 0)
6991#else
6992 SBP_FEATURE_DEF(SBP_R13_DOS_ENHANCE, SBP_ATTR_NONE, "3GPP Rel-13 Denial-of-Service related enhancement", "Disabled. R13 DoS enhancement is NOT applied.", "Enabled. R13 DoS enhancement is applied.", 1)
6993#endif
6994
6995 /****** SBP Document BEGIN *****************************************************************************
6996<SBP title="SBP_DISCARD_NAS_MSG_LIST_INT_FAIL- Discard NAS message list when integrity check failed">
6997 <DESCRIPTION>
6998 <PARAG>Network may send multiple NAS messages in parallel, UE shall process them all rather than only process partial messages.
6999 So if the NAS message's integrity is check failed, then discard the NAS message list to avoid the status of UE and network maybe unsync.</PARAG>
7000 </DESCRIPTION>
7001 <CATEGORY>NAS</CATEGORY>
7002 <CONFIG>
7003 <VALUE value="0">Disabled. NOT discard NAS message list when integrity check failed</VALUE>
7004 <VALUE value="1">Enabled. Discard NAS message list when integrity check failed </VALUE>
7005 </CONFIG>
7006 <DEFAULT>0</DEFAULT>
7007 <OP>N/A</OP>
7008 <DEPENDENCY>N/A</DEPENDENCY>
7009 <NOTE>N/A</NOTE>
7010 <AUTHOR>mtk10238</AUTHOR>
7011</SBP>
7012******* SBP Document END **************************************************************************/
7013 SBP_FEATURE_DEF(SBP_DISCARD_NAS_MSG_LIST_INT_FAIL, SBP_ATTR_NONE, "Discard NAS message list when integrity check failed", "Disabled. NOT discard NAS message list when integrity check failed", "Enabled. Discard NAS message list when integrity check failed", 0)
7014
7015/****** SBP Document BEGIN ************************************************************************
7016<SBP title="SBP_ATTACH_REJ_19_START_T3402 - start T3402 after UE receives ATTACH reject #19">
7017 <DESCRIPTION>
7018 <PARAG>
7019 For some NW, it may expected that UE shall start T3402 right after UE receives an ATTACH reject with cause #19.
7020 </PARAG>
7021 <PARAG>
7022 MTK provides a workaround solution. If this SBP is enabled and UE receives an ATTACH reject with cause #19,
7023 UE will set the attach attempt counter to MAX(5) and start T3402.
7024 </PARAG>
7025 </DESCRIPTION>
7026 <CATEGORY>NAS</CATEGORY>
7027 <CONFIG>
7028 <VALUE value="0">Disable. Follow original behavior that UE has 5 times chances to receive ATTACH reject with cause #19.</VALUE>
7029 <VALUE value="1">Enabled. UE will set attach attempt counter to MAX and start T3402 when UE receives an ATTACH reject with cause #19.</VALUE>
7030 </CONFIG>
7031 <DEFAULT>0</DEFAULT>
7032 <OP>LG U+</OP>
7033 <DEPENDENCY>
7034 <LI> User could use compile option __ATTACH_REJ_19_START_T3402__ to switch the setting of this SBP.</LI>
7035 </DEPENDENCY>
7036 <NOTE>
7037 This feature is available at UMOLY/UMOLYA.
7038 </NOTE>
7039 <AUTHOR>mtk09872</AUTHOR>
7040</SBP>
7041******* SBP Document END **************************************************************************/
7042#ifdef __ATTACH_REJ_19_START_T3402__
7043 SBP_FEATURE_DEF(SBP_ATTACH_REJ_19_START_T3402, SBP_ATTR_NONE, "start T3402 after UE receives ATTACH reject #19", "Disable. Follow original behavior that UE has 5 times chances to receive ATTACH reject with cause #19", "Enabled. UE will set attach attempt counter to MAX and start T3402 when UE receives an ATTACH reject with cause #19", 1)
7044#else
7045 SBP_FEATURE_DEF(SBP_ATTACH_REJ_19_START_T3402, SBP_ATTR_NONE, "start T3402 after UE receives ATTACH reject #19", "Disable. Follow original behavior that UE has 5 times chances to receive ATTACH reject with cause #19", "Enabled. UE will set attach attempt counter to MAX and start T3402 when UE receives an ATTACH reject with cause #19", 0)
7046#endif
7047 SBP_FEATURE_DEF_END(36)
7048
7049 /* 38th byte*/
7050 SBP_FEATURE_DEF_BEGIN(37)
7051 /****** SBP Document BEGIN ************************************************************************
7052<SBP title="SBP_ATT_REJ_19_MAXIMUM_3 - Set the maximum attempt counter for ATTACH reject #19 as 3">
7053 <DESCRIPTION>
7054 <PARAG>
7055 For some NW, it may expected that UE shall only retry ATTACH 3 times when UE received the ATTACH reject with cause #19.
7056 </PARAG>
7057 <PARAG>
7058 MTK provides a workaround solution. If this SBP is enabled and UE receives an ATTACH reject with cause #19,
7059 UE will only retry ATTACH 3 times which means UE will see the maximum of the attach attemp counter for ATTACH reject with cause #19 as 3.
7060 </PARAG>
7061 </DESCRIPTION>
7062 <CATEGORY>NAS</CATEGORY>
7063 <CONFIG>
7064 <VALUE value="0">Disable. Follow original behavior that UE has 5 times chances to receive ATTACH reject with cause #19.</VALUE>
7065 <VALUE value="1">Enabled. UE has only 3 times chances to receive ATTACH reject with cause #19.</VALUE>
7066 </CONFIG>
7067 <DEFAULT>0</DEFAULT>
7068 <OP>KT</OP>
7069 <DEPENDENCY>
7070 <LI> User could use compile option __ATT_REJ_19_MAXIMUM_3__ to switch the setting of this SBP.</LI>
7071 </DEPENDENCY>
7072 <NOTE>
7073 This feature is available at UMOLY/UMOLYA.
7074 </NOTE>
7075 <AUTHOR>mtk09872</AUTHOR>
7076</SBP>
7077******* SBP Document END **************************************************************************/
7078#if defined __ATT_REJ_19_MAXIMUM_3__
7079 SBP_FEATURE_DEF(SBP_ATT_REJ_19_MAXIMUM_3, SBP_ATTR_NONE, "Set the maximum attempt counter for ATTACH reject #19 as 3", "Disable. Follow original behavior that UE has 5 times chances to receive ATTACH reject with cause #19", "Enabled. UE has only 3 times chances to receive ATTACH reject with cause #19", 1)
7080#else
7081 SBP_FEATURE_DEF(SBP_ATT_REJ_19_MAXIMUM_3, SBP_ATTR_NONE, "Set the maximum attempt counter for ATTACH reject #19 as 3", "Disable. Follow original behavior that UE has 5 times chances to receive ATTACH reject with cause #19", "Enabled. UE has only 3 times chances to receive ATTACH reject with cause #19", 0)
7082#endif
7083
7084 /****** SBP Document BEGIN ************************************************************************
7085<SBP title="SBP_LTE_SET_RAT_DO_EPS_DETACH - Do EPS DETACH when changing UE's supported RAT mode setting">
7086 <DESCRIPTION>
7087 <PARAG>
7088 For some NW, it may expected a Combined EPS/IMSI DETACH when changing UE's supported RAT mode setting, if UE is Combined ATTACH to LTE(e.g. from 234G auto to 23G auto).
7089 </PARAG>
7090 <PARAG>
7091 MTK apply this as common behavior. If UE is Combined ATTACH to LTE, UE will do Combined EPS/IMSI DETACH when changing UE's supported RAT mode setting.
7092 If UE is EPS only ATTACH to LTE, UE will do EPS DETACH when changing UE's supported RAT mode setting.
7093 </PARAG>
7094 <PARAG>
7095 The purpose of this SBP is to control the DETACH type when changing UE's supported RAT mode setting.
7096 If this SBP is on, UE will always do EPS DETACH when changing UE's supported RAT mode setting.
7097 This SBP is default off now which means UE will do Combined EPS/IMSI DETACH when changing UE's supported RAT mode setting, if UE is Combined ATTACH to LTE.
7098 </PARAG>
7099 </DESCRIPTION>
7100 <CATEGORY>NAS</CATEGORY>
7101 <CONFIG>
7102 <VALUE value="0">Disable. Do Combined EPS/IMSI DETACH when changing UE's supported RAT mode setting.</VALUE>
7103 <VALUE value="1">Enabled. Do EPS DETACH when changing UE's supported RAT mode setting.</VALUE>
7104 </CONFIG>
7105 <DEFAULT>0</DEFAULT>
7106 <OP>Polkomtel</OP>
7107 <DEPENDENCY> N/A </DEPENDENCY>
7108 <NOTE>
7109 This feature is available at MOLY/UMOLYA.
7110 </NOTE>
7111 <AUTHOR>mtk09872</AUTHOR>
7112</SBP>
7113******* SBP Document END **************************************************************************/
7114 SBP_FEATURE_DEF(SBP_LTE_SET_RAT_DO_EPS_DETACH, SBP_ATTR_NONE, "Do EPS DETACH when changing UE's supported RAT mode setting", "Disable. Do Combined EPS/IMSI DETACH when changing UE's supported RAT mode setting", "Enabled. Do EPS DETACH when changing UE's supported RAT mode setting", 0)
7115
7116
7117 /****** SBP Document BEGIN ************************************************************************
7118<SBP title="SBP_ALLOW_NULL_APN_FOR_ADDITIONAL_PDN - UE is allowable to use NULL APN to activated additional PDN connection">
7119 <DESCRIPTION>
7120 <PARAG>
7121 NULL APN is a acceptable APN to activate additional PDN connection from TS24.301 R13.
7122 By turning on SBP_ALLOW_NULL_APN_FOR_ADDITIONAL_PDN, UE is allowable to use NULL APN to activate additional PDN connection.
7123 </PARAG>
7124 </DESCRIPTION>
7125 <CATEGORY>
7126 NAS
7127 </CATEGORY>
7128 <CONFIG>
7129 <VALUE value="0">UE needs to assign specific APN to activate additional PDN connection.</VALUE>
7130 <VALUE value="1">UE could activate additional PDN connection without assiging APN (with NULL APN.</VALUE>
7131 </CONFIG>
7132 <DEFAULT>
7133 1
7134 </DEFAULT>
7135 <OP>
7136 N/A
7137 </OP>
7138 <DEPENDENCY>
7139 N/A
7140 </DEPENDENCY>
7141 <NOTE>
7142 N/A
7143 </NOTE>
7144 <AUTHOR>mtk09953</AUTHOR>
7145</SBP>
7146******* SBP Document END **************************************************************************/
7147 SBP_FEATURE_DEF(SBP_ALLOW_NULL_APN_FOR_ADDITIONAL_PDN, SBP_ATTR_NONE, "By turning on SBP_ALLOW_NULL_APN_FOR_ADDITIONAL_PDN, UE is allowable to use NULL APN to activate additional PDN connection", "Disable: UE needs to assign specific APN to activate additional PDN connection", "Enalbe: UE could activate additional PDN connection without assiging APN (with NULL APN)", 1)
7148
7149 /****** SBP Document BEGIN ************************************************************************
7150<SBP title="SBP_ACCELERATE_EMC_PDN_CONN_PROCEDURE - UE enhances to accelerate emergency PDN connection activation procedure">
7151 <DESCRIPTION>
7152 <PARAG>
7153 Enhance to accelerate emergency related procedure.
7154 By turning on SBP_ACCELERATE_EMC_PDN_CONN_PROCEDURE, NAS can abort activation procedure of emergency PDN connection earlier if it found the results is failure.
7155 </PARAG>
7156 </DESCRIPTION>
7157 <CATEGORY>
7158 NAS
7159 </CATEGORY>
7160 <CONFIG>
7161 <VALUE value="0">UE tries to send PDN connectivity request at most 5 times to activate emergency PDN connection.</VALUE>
7162 <VALUE value="1">UE may report failure of emergency PDN connection activation earlier.</VALUE>
7163 </CONFIG>
7164 <DEFAULT>
7165 1
7166 </DEFAULT>
7167 <OP>
7168 N/A
7169 </OP>
7170 <DEPENDENCY>
7171 N/A
7172 </DEPENDENCY>
7173 <NOTE>
7174 N/A
7175 </NOTE>
7176 <AUTHOR>mtk09953</AUTHOR>
7177</SBP>
7178******* SBP Document END **************************************************************************/
7179 SBP_FEATURE_DEF(SBP_ACCELERATE_EMC_PDN_CONN_PROCEDURE, SBP_ATTR_NONE, "By turning on SBP_ACCELERATE_EMC_PDN_CONN_PROCEDURE, NAS can abort activation procedure of emergency PDN connection earlier if it found the results is failure", "Disable: UE tries to send PDN connectivity request at most 5 times to activate emergency PDN connection", "Enable: UE may report failure of emergency PDN connection activation earlier", 1)
7180
7181/****** SBP Document BEGIN ************************************************************************
7182<SBP title="SBP_ACCELERATE_EMC_PDN_DISCONN_PROCEDURE - UE enhances to accelerate emergency PDN connection deactivation procedure">
7183 <DESCRIPTION>
7184 <PARAG>
7185 Enhance to accelerate emergency related procedure.
7186 By turning on SBP_ACCELERATE_EMC_PDN_DISCONN_PROCEDURE, NAS can report deactivation procedure success (emergency PDN disconnect) earlier.
7187 </PARAG>
7188 </DESCRIPTION>
7189 <CATEGORY>
7190 NAS
7191 </CATEGORY>
7192 <CONFIG>
7193 <VALUE value="0">UE tries to send PDN disconnect request at most 5 times to deactivate emergency PDN connection.</VALUE>
7194 <VALUE value="1">UE may report disconnect of emergency PDN connection earlier.</VALUE>
7195 </CONFIG>
7196 <DEFAULT>
7197 1
7198 </DEFAULT>
7199 <OP>
7200 N/A
7201 </OP>
7202 <DEPENDENCY>
7203 N/A
7204 </DEPENDENCY>
7205 <NOTE>
7206 N/A
7207 </NOTE>
7208 <AUTHOR>mtk09953</AUTHOR>
7209</SBP>
7210******* SBP Document END **************************************************************************/
7211 SBP_FEATURE_DEF(SBP_ACCELERATE_EMC_PDN_DISCONN_PROCEDURE, SBP_ATTR_NONE, "By turning on SBP_ACCELERATE_EMC_PDN_DISCONN_PROCEDURE, NAS can report deactivation procedure success (emergency PDN disconnect) earlier", "Disable: UE tries to send PDN disconnect request at most 5 times to deactivate emergency PDN connection", "Enable: UE may report disconnect of emergency PDN connection earlier", 1)
7212
7213 /****** SBP Document BEGIN ************************************************************************
7214<SBP title="SBP_TFT_UL_PF_CHECK - Check if the resulting TFT contains any uplink packet filter according to 3GPP 24.301 CR1938">
7215 <DESCRIPTION>
7216 <PARAG>
7217 In 3GPP 24.301 CR1938, the UE will check the TFT in the request message for different types of TFT IE errors.
7218 When the resulting TFT does not contain any packet filter which applicable for the uplink direction, the UE will reject the
7219 activation request with ESM cause #44 "semantic errors in packet filter(s)".
7220 </PARAG>
7221 <PARAG>
7222 We create this SBP to enable/disable the uplink packet filter check. The value of the SBP is described in the following table.
7223 </PARAG>
7224
7225 </DESCRIPTION>
7226 <CATEGORY>NAS</CATEGORY>
7227 <CONFIG>
7228 <VALUE value="0">The UE will not check if the uplink packet filter exists in the resulting TFT.</VALUE>
7229 <VALUE value="1">If the uplink packet filter does not exist in the resulting TFT, UE will reply with ESM cause #44 "semantic errors in packet filter(s)"</VALUE>
7230 </CONFIG>
7231 <DEFAULT>0</DEFAULT>
7232 <OP>N/A</OP>
7233 <DEPENDENCY>
7234 N/A
7235 </DEPENDENCY>
7236 <NOTE>
7237 This feature is available on UMOLYA and its sub-branches.
7238 </NOTE>
7239 <AUTHOR>mtk12545</AUTHOR>
7240</SBP>
7241******* SBP Document END **************************************************************************/
7242 SBP_FEATURE_DEF(SBP_TFT_UL_PF_CHECK, SBP_ATTR_NONE, "Check if the resulting TFT contains any uplink packet filter according to 3GPP 24.301 CR1938.", "Disable. The UE will not check if the uplink packet filter exists in the resulting TFT", "Enable. If the uplink packet filter does not exist in the resulting TFT, the UE will reply with Semantic errors in packet filters", 0)
7243
7244 /****** SBP Document BEGIN ************************************************************************
7245<SBP title="SBP_DISABLE_EUTRAN_AFTER_DETACH_NOT_REQ_ABNORMAL- Disable EUTRAN after receiving MT DETACH and REATTACH not required">
7246 <DESCRIPTION>
7247 <PARAG>When receiving MT DETACH with REATTACH not required, according to TS24.301 R13 requirement, UE may attempt
7248 to select GERAN or UTRAN and proceed with MM or GMM specific procedure. In this case, the UE may disable the E-UTRA capability.
7249 This SBP is to define whether UE would select 23G and disable the EUTRAN capability.</PARAG>
7250 </DESCRIPTION>
7251 <CATEGORY>NWSEL</CATEGORY>
7252 <DEFAULT>0</DEFAULT>
7253 <OP>N/A</OP>
7254 <DEPENDENCY>N/A</DEPENDENCY>
7255 <NOTE>None</NOTE>
7256 <AUTHOR>mtk01591</AUTHOR>
7257</SBP>
7258******* SBP Document END **************************************************************************/
7259#ifdef __DISABLE_EUTRAN_AFTER_DETACH_NOT_REQ_ABNORMAL__
7260 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_AFTER_DETACH_NOT_REQ_ABNORMAL, SBP_ATTR_NONE, "With MT DETACH with re-attach not requirecd, UE attempts to select GERAN or UTRAN and disables EUTRAN", "Turn-off. Do not disable EUTRAN and select 23G", "Turn-on. Disable EUTRAN and select 23G", 1)
7261#else
7262 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_AFTER_DETACH_NOT_REQ_ABNORMAL, SBP_ATTR_NONE, "With MT DETACH with re-attach not requirecd, UE attempts to select GERAN or UTRAN and disables EUTRAN", "Turn-off. Do not disable EUTRAN and select 23G", "Turn-on. Disable EUTRAN and select 23G", 0)
7263#endif
7264 /****** SBP Document BEGIN ************************************************************************
7265<SBP title="SBP_LTE_SM_REJ_15_PERFORMANCE_IMPROVEMENT- Disable EUTRAN after receiving reject cause #15">
7266 <DESCRIPTION>
7267 <PARAG>For U+ operator, when UE does not camp on a network of Korea MCC, UE should disable EUTRAN after receiving reject cause #15.</PARAG>
7268 </DESCRIPTION>
7269 <CATEGORY>NWSEL</CATEGORY>
7270 <DEFAULT>0</DEFAULT>
7271 <OP>U+</OP>
7272 <DEPENDENCY>This feature is controlled by __LTE_SM_REJ_15_PERFORMANCE_IMPROVEMENT__.</DEPENDENCY>
7273 <NOTE>N/A</NOTE>
7274 <AUTHOR>mtk01591</AUTHOR>
7275</SBP>
7276******* SBP Document END **************************************************************************/
7277#ifdef __LTE_SM_REJ_15_PERFORMANCE_IMPROVEMENT__
7278 SBP_FEATURE_DEF(SBP_LTE_SM_REJ_15_PERFORMANCE_IMPROVEMENT, SBP_ATTR_NONE, "When receiving reject #15, disable EUTRAN in a non-Korea MCC.", "Turn-off. Do not disable EUTRAN when receiving #15 in a non-Korea MCC network", "Turn-on. Disable EUTRAN when receiving #15 in a non-Korea MCC network", 1)
7279#else
7280 SBP_FEATURE_DEF(SBP_LTE_SM_REJ_15_PERFORMANCE_IMPROVEMENT, SBP_ATTR_NONE, "When receiving reject #15, disable EUTRAN in a non-Korea MCC.", "Turn-off. Do not disable EUTRAN when receiving #15 in a non-Korea MCC network", "Turn-on. Disable EUTRAN when receiving #15 in a non-Korea MCC network", 0)
7281#endif
7282 SBP_FEATURE_DEF_END(37)
7283
7284 /* 39th byte*/
7285 SBP_FEATURE_DEF_BEGIN(38)
7286 /****** SBP Document BEGIN ************************************************************************
7287<SBP title="SBP_PIB_SYNC_TO_PLMN_LIST_WITH_DIFF_REMOVAL - Dynamic Removal of Some Blocked EPLMN ID">
7288 <DESCRIPTION>
7289 <PARAG>The 3GPP RISE work item has extended the scope of Back-off timer to Equivalent PLMNs (EPLMNs) in Release 13 of both the specifications TS24.301 and TS24.008.
7290 When starting a back-off timer (against the combination of APN and current Registered PLMN),
7291 UE determines whether to also block the current EPLMN list by following the EPLMNC flag of the Re-attempt indicator in SM/ESM reject message. </PARAG>
7292 <PARAG>This SBP controls whether the blocked EPLMN list remains intact during the running period of the back-off timer.
7293 If enabled, a blocked EPLMN can be removed from the back-off timer once it is no longer in the updated EPLMN list as broadcast from the network.
7294 This raises possibility that UE successfully access the network.
7295 </PARAG>
7296 </DESCRIPTION>
7297 <CATEGORY>NAS</CATEGORY>
7298 <DEFAULT>0</DEFAULT>
7299 <OP>N/A</OP>
7300 <DEPENDENCY>N/A</DEPENDENCY>
7301 <NOTE>
7302 <PARAG>This feature is supported on UMOLYA and later branches.</PARAG>
7303 </NOTE>
7304 <AUTHOR>mtk06297</AUTHOR>
7305</SBP>
7306******* SBP Document END **************************************************************************/
7307 SBP_FEATURE_DEF(SBP_PIB_SYNC_TO_PLMN_LIST_WITH_DIFF_REMOVAL, SBP_ATTR_NONE, "Control whether to remove blocked EPLMN during the running period of back-off timer if it is not in the latest EPLMN list", "The blocked EPLMN list remains intact during the running period of the back-off timer.", "A blocked EPLMN can be removed from the back-off timer in some case.", 0)
7308
7309 /****** SBP Document BEGIN ************************************************************************
7310<SBP title="SBP_BLOCK_EPLMN_RETRY_WHEN_RAI_ABSENT - Special handling of ESM/SM cause values #50/#51">
7311 <DESCRIPTION>
7312 <PARAG>The SBP supports an implementation option as specified in TS 24.301 (clause 6.5.1.4.3) and TS 24.008 (clause 6.1.3.1.3.3). </PARAG>
7313 <PARAG>If the SBP is on, the UE behaves as follows: For the ESM/SM cause values #50 and #51, the UE ignores the Back-off timer IE included by the network.
7314 Furthermore, if the network does not include a Re-attempt indicator IE the UE decides NOT to retry the procedure under blocking
7315 if it is registered to a new PLMN which is in the list of equivalent PLMNs. </PARAG>
7316 <PARAG>If the SBP is off, the UE decides to retry the procedure in EPLMN.</PARAG>
7317 </DESCRIPTION>
7318 <CATEGORY>NAS</CATEGORY>
7319 <DEFAULT>0</DEFAULT>
7320 <OP>N/A</OP>
7321 <DEPENDENCY>N/A</DEPENDENCY>
7322 <NOTE>
7323 This feature is supported on UMOLYA and later branches.
7324 </NOTE>
7325 <AUTHOR>mtk06297</AUTHOR>
7326</SBP>
7327******* SBP Document END **************************************************************************/
7328 SBP_FEATURE_DEF(SBP_BLOCK_EPLMN_RETRY_WHEN_RAI_ABSENT, SBP_ATTR_NONE, "Control whether to forcely add EPLMN list into the scope of back-off timer for ESM/SM cause values #50/#51 if NW does not include Re-attempt indicator IE", "Do not add EPLMN list into the scope of back-off timer if the network does not include Re-attempt indicator", "Add EPLMN list into the scope of back-off timer if the network does not include Re-attempt indicator.", 0)
7329
7330/****** SBP Document BEGIN ************************************************************************
7331<SBP title="SBP_BLOCK_EPLMN_RETRY_WHEN_BOT_PRESENT_RAI_ABSENT - Special handling of ESM/SM cause values #8/#27/#32/#33">
7332 <DESCRIPTION>
7333 <PARAG>The SBP supports an implementation option as specified in TS 24.301 (clause 6.5.1.4.3) and TS 24.008 (clause 6.1.3.1.3.3). </PARAG>
7334 <PARAG>If the SBP is on, the UE behaves as follows: For the ESM/SM cause values #8, #27, #32, or #33,
7335 if the back-off timer is started or deactivated and the network does not include a Re-attempt indicator IE,
7336 the UE decides NOT to retry the procedure under blocking if it is registered to a new PLMN which is in the list of equivalent PLMNs. </PARAG>
7337 <PARAG>If the SBP is off, the UE decides to retry the procedure in EPLMN.</PARAG>
7338 </DESCRIPTION>
7339 <CATEGORY>NAS</CATEGORY>
7340 <DEFAULT>0</DEFAULT>
7341 <OP>N/A</OP>
7342 <DEPENDENCY>N/A</DEPENDENCY>
7343 <NOTE>
7344 This feature is supported on UMOLYA and later branches.
7345 </NOTE>
7346 <AUTHOR>mtk06297</AUTHOR>
7347</SBP>
7348******* SBP Document END **************************************************************************/
7349 SBP_FEATURE_DEF(SBP_BLOCK_EPLMN_RETRY_WHEN_BOT_PRESENT_RAI_ABSENT, SBP_ATTR_NONE, "Control whether to forcely add EPLMN list into the scope of back-off timer for ESM/SM cause values #8/#27/#32/#33 if NW does not include Re-attempt indicator IE", "Do not add EPLMN list into the scope of back-off timer if the network does not include Re-attempt indicator for causes #8/#27/#32/#33.", "Add EPLMN list into the scope of back-off timer if the network does not include Re-attempt indicator for causes #8/#27/#32/#33.", 0)
7350
7351/****** SBP Document BEGIN ************************************************************************
7352<SBP title="SBP_SESSION_CONGESTION_CONTROL_SUPPORT - T3396/Back-Off Timer Feature">
7353 <DESCRIPTION>
7354 <PARAG>The SBP is related to the session management level congestion control feature as specified in TS 24.301 for ESM and TS 24.008 for SM.
7355 Depending on the received SM/ESM reject causes during an SM/ESM procedure (e.g., PDN establishment procedure), the UE may start
7356 a T3396/back-off timer to block subsequent retries. </PARAG>
7357 <PARAG>In UMOLYA, the UE supports R12 session management level congestion control mechanism, including the handling of APN based
7358 congestion control and the handling of network rejection not due to APN based congestion control.
7359 In our implementation, such a back-off mechanism is controlled by this SBP:
7360 When this SBP is on, T3396/back-off timer will be applied and local rejections may be executed according to spec definitions;
7361 When this SBP is off, UE will ignore the T3396/back-off timer and thus no any local rejections will be performed.
7362 </PARAG>
7363 </DESCRIPTION>
7364 <CATEGORY>NAS</CATEGORY>
7365 <DEFAULT>1</DEFAULT>
7366 <OP>N/A</OP>
7367 <DEPENDENCY>N/A</DEPENDENCY>
7368 <NOTE>
7369 <PARAG>For SM/ESM layers, SBP_SESSION_CONGESTION_CONTROL_SUPPORT can be switched on/off dynamically.</PARAG>
7370 <PARAG> This feature is supported on UMOLY and later branches.</PARAG>
7371 </NOTE>
7372 <AUTHOR>mtk06297</AUTHOR>
7373</SBP>
7374******* SBP Document END **************************************************************************/
7375 SBP_FEATURE_DEF(SBP_SESSION_CONGESTION_CONTROL_SUPPORT, SBP_ATTR_NONE, "Control whether to support session management level congestion control (T3396/Back-off timer)", "UE does not support the T3396/Back-off timer feature.", "UE supports the T3396/Back-off timer feature.", 1)
7376
7377 /****** SBP Document BEGIN ************************************************************************
7378<SBP title="SBP_VDM_ADS_ECMP_SET_TO_WLAN - Emergency call mode preference setting to WLAN" obsolete="1">
7379 <AUTHOR>mtk09297</AUTHOR>
7380</SBP>
7381******* SBP Document END **************************************************************************/
7382 SBP_FEATURE_DEF(SBP_VDM_ADS_ECMP_SET_TO_WLAN, SBP_ATTR_NONE, "Obsolete after UMOLY. User could refer to NVRAM_EF_VDM_ADS_PROFILE_LID for the same funtionality.", "N/A", "N/A", 0)
7383
7384 /****** SBP Document BEGIN ************************************************************************
7385<SBP title="SBP_DCM_ETWS_TEST_UE - More criterias to fulfill before receiving LTE ETWS TEST message (ID: 0x1103)">
7386 <DESCRIPTION>
7387 <PARAG>
7388 This SBP defines a strict rule to receive LTE ETWS TEST message (message ID: 0x1103).
7389 When UE enable Message -> Setting -> CBS Service -> Setting -> Allow/Receive ETWS TEST Message, UE shall be able to receives LTE ETWS TEST message.
7390 However, some operators request UE to receive LTE ETWS TEST message only when the below criterias are fulfilled.
7391 </PARAG>
7392 <LI>1: is_etws_test_needed set to TRUE.</LI>
7393 <LI>2: SIM EFACC[15] = 1</LI>
7394 <LI>3: HPLMN</LI>
7395 <PARAG>
7396 When this SBP is set to OFF(0), UE can receive LTE ETWS TEST message as long as "Allow/Receive ETWS TEST message" set to TRUE without checking other criterias.
7397 </PARAG>
7398 </DESCRIPTION>
7399 <CATEGORY>EAS</CATEGORY>
7400 <CONFIG>
7401 <VALUE value="0">Disabled. UE can receive LTE ETWS TEST message without checking SIM EFACC[15] and is HPLMN or not. </VALUE>
7402 <VALUE value="1">Enabled. UE needs to check SIM EFACC[15] and is HPLMN or not before receiving LTE ETWS TEST message. </VALUE>
7403 </CONFIG>
7404 <DEFAULT>0</DEFAULT>
7405 <OP>DOCOMO</OP>
7406 <DEPENDENCY>
7407 User could use compile option __DCM_ETWS_TEST_UE__ to switch the setting of this SBP
7408 </DEPENDENCY>
7409 <NOTE>
7410 This SBP should be set to TRUE only when requested by operator.
7411 </NOTE>
7412 <AUTHOR>mtk03834</AUTHOR>
7413</SBP>
7414******* SBP Document END **************************************************************************/
7415#if defined(__DCM_ETWS_TEST_UE__)
7416 SBP_FEATURE_DEF(SBP_DCM_ETWS_TEST_UE, SBP_ATTR_NONE, "Strict criteria to fulfill before receiveing LTE ETWS TEST message (ID: 0x1103)", "Disable", "Enable", 1)
7417#else
7418 SBP_FEATURE_DEF(SBP_DCM_ETWS_TEST_UE, SBP_ATTR_NONE, "Strict criteria to fulfill before receiveing LTE ETWS TEST message (ID: 0x1103)", "Disable", "Enable", 0)
7419#endif
7420
7421 /****** SBP Document BEGIN ************************************************************************
7422<SBP title="SBP_DISABLE_DELETE_GPRS_CKSN_ON_GMM_DEREG - Disable GPRS CKSN deletion on entering GMM-DEREGISTERED">
7423 <DESCRIPTION>
7424 <PARAG>Disable GPRS CKSN deletion on entering GMM-DEREGISTERED. This is to control the 3GPP release 12 CR (CP-140331 CR 2589)
7425 of deleting GPRS CKSN when entering GMM-DEREGISTERED state.</PARAG>
7426 </DESCRIPTION>
7427 <CATEGORY>NAS</CATEGORY>
7428 <DEFAULT>0</DEFAULT>
7429 <OP>N/A</OP>
7430 <DEPENDENCY>N/A</DEPENDENCY>
7431 <NOTE>N/A</NOTE>
7432 <AUTHOR>mtk12594</AUTHOR>
7433</SBP>
7434******* SBP Document END **************************************************************************/
7435#if defined(UNIT_TEST) || defined (__DISABLE_DELETE_GPRS_CKSN_ON_GMM_DEREG__)
7436 SBP_FEATURE_DEF(SBP_DISABLE_DELETE_GPRS_CKSN_ON_GMM_DEREG, SBP_ATTR_NONE, "Delete GPRS CKSN when GMM DEREG state as per R12", "Not Enabled", "Enabled", 1)
7437#else
7438 SBP_FEATURE_DEF(SBP_DISABLE_DELETE_GPRS_CKSN_ON_GMM_DEREG, SBP_ATTR_NONE, "Delete GPRS CKSN when GMM DEREG state as per R12", "Not enabled", "Enabled", 0)
7439 #endif
7440
7441 /****** SBP Document BEGIN ************************************************************************
7442<SBP title="SBP_ERRC_HO_SIB_READ_TIMER - Customized LTE SIB read timer during handover">
7443 <DESCRIPTION>
7444 <PARAG>
7445 This SBP is used to enable the customized LTE SIB read timer during handover(HO) procedure.
7446 When this SBP enable, UE will use customized sib read guard timer during HO. The customized
7447 timer can be configured in NVRAM_EF_ERRC_PERFORMANCE_PARA_STRUCT.
7448 </PARAG>
7449 <LI>Byte[2942] and Byte[2943] are the value for MIB/SIB1 read timer during handover, unit is 10ms.</LI>
7450 <LI>Byte[2944] and Byte[2945] are the value for SIB2 read timer during handove, unit is 10ms.</LI>
7451 </DESCRIPTION>
7452 <CATEGORY>EAS</CATEGORY>
7453 <CONFIG>
7454 <VALUE value="0">Disable the customized LTE SIB read timer during handover</VALUE>
7455 <VALUE value="1">Enable the customized LTE SIB read timer during handover</VALUE>
7456 </CONFIG>
7457 <DEFAULT>0</DEFAULT>
7458 <OP>KT</OP>
7459 <DEPENDENCY>
7460 User could use compile option __ERRC_HO_SIB_READ_TIMER__ to switch the setting of this SBP.
7461 </DEPENDENCY>
7462 <NOTE>
7463 This feature is available on all MTK modem.
7464 </NOTE>
7465 <AUTHOR>mtk06342</AUTHOR>
7466</SBP>
7467******* SBP Document END **************************************************************************/
7468#ifdef __ERRC_HO_SIB_READ_TIMER__
7469 SBP_FEATURE_DEF(SBP_ERRC_HO_SIB_READ_TIMER, SBP_ATTR_NONE, "This SBP is used to enable the customized LTE SIB read timer during handover(HO) procedure.", "Not enabled", "Enabled", 1)
7470#else
7471 SBP_FEATURE_DEF(SBP_ERRC_HO_SIB_READ_TIMER, SBP_ATTR_NONE, "This SBP is used to enable the customized LTE SIB read timer during handover(HO) procedure.", "Not enabled", "Enabled", 0)
7472#endif
7473 SBP_FEATURE_DEF_END(38)
7474
7475 /* 40th byte*/
7476 SBP_FEATURE_DEF_BEGIN(39)
7477/****** SBP Document BEGIN ************************************************************************
7478<SBP title="SBP_TFTLIB_PF_REALLOC - The memory locations of TFT packet filters will be re-allocated from dynamic memory address to static memory address to avoid dynamically allocated memory consumption">
7479 <DESCRIPTION>
7480 <PARAG>
7481 To avoid unnecessary memory consumption, the MTK modem allocates limited memory for packet filters (static allocated memory address).
7482 When the number of packet filter increases and the limited memory cannot store all packet filters, the extra packet filters will be stored in the dynamically allocated memory address.
7483 In this case, if the packet filters in the static allocated memory are deleted, there are two options for the MTK design:
7484 </PARAG>
7485 <LI>
7486 Option 1: The packet filters in the dynamically allocated memory address are moved (re-allocated) to the static memory
7487 address (where the previous packet filter are deleted). Then the dynamic allocated memory address will be released.
7488 </LI>
7489 <LI>
7490 Option 2: The packet filters in the dynamically allocated memory address won't be moved to static memory address
7491 (i.e., the dynamic allcated memory cannot be released).
7492 </LI>
7493 <PARAG>
7494 We create this SBP to control the packet filter memory re-allocation policy. The value of the SBP is described in the following table.
7495 </PARAG>
7496
7497 </DESCRIPTION>
7498 <CATEGORY>NAS</CATEGORY>
7499 <CONFIG>
7500 <VALUE value="0">The packet filters in the dynamic memory address will not be moved (re-allocated) to static memory address.</VALUE>
7501 <VALUE value="1">If the memory address of packet filter is dynamically allocated, the packet filter will be re-allocated to static memory address if the static memory address is available.</VALUE>
7502 </CONFIG>
7503 <DEFAULT>1</DEFAULT>
7504 <OP>N/A</OP>
7505 <DEPENDENCY>
7506 N/A
7507 </DEPENDENCY>
7508 <NOTE>
7509 This feature is available on UMOLYA and its sub-branches.
7510 </NOTE>
7511 <AUTHOR>mtk12545</AUTHOR>
7512</SBP>
7513******* SBP Document END **************************************************************************/
7514 SBP_FEATURE_DEF(SBP_TFTLIB_PF_REALLOC, SBP_ATTR_NONE, "The memory locations of TFT packet filters will be re-allocated from dynamic memory address to static memory address to avoid dynamically allocated memory consumption.", "Disable. The packet filters in the dynamic memory address will not be re-allocated to static memory address", "Enable. If the memory address of packet filter is dynamically allocated, the packet filter will be re-allocated to static memory address if the static memory address is available.", 1)
7515
7516 /****** SBP Document BEGIN ************************************************************************
7517<SBP title="SBP_FORCE_RELEASE_FOR_CONN_OOS_MANUAL_LIST- To accelerate manual PLMN list by releasing RRC connection during connected OOS state">
7518 <DESCRIPTION>
7519 <PARAG> In order to accelerate the process of manual PLMN list during connected oos state,
7520 this feature allows UE to immediately perform manual PLMN list by forcing UE move into RRC-IDLE state.
7521 </PARAG>
7522 </DESCRIPTION>
7523 <CATEGORY>NAS</CATEGORY>
7524 <DEFAULT>0</DEFAULT>
7525 <OP>N/A</OP>
7526 <DEPENDENCY>N/A</DEPENDENCY>
7527 <NOTE>N/A</NOTE>
7528 <AUTHOR>mtk04002</AUTHOR>
7529</SBP>
7530******* SBP Document END **************************************************************************/
7531 SBP_FEATURE_DEF(SBP_FORCE_RELEASE_FOR_CONN_OOS_MANUAL_LIST, SBP_ATTR_NONE, "To accelerate manual PLMN list by releasing RRC connection during connected OOS state.", "Disable. Perform manual PLMN list after leaving connected OOS state.", "Enable. Perform manual PLMN list by switching UE to RRC-IDLE.", 0)
7532
7533 /****** SBP Document BEGIN ************************************************************************
7534<SBP title="SBP_EPLMN_RETRY_RESTRICTION_SUPPORT - Handling of EPLMNC Flag in Re-Attempt Indicator">
7535 <DESCRIPTION>
7536 <PARAG>The SBP supports the 3GPP work item RISE, which extends the scope of Back-off timer to Equivalent PLMNs (EPLMNs) in Release 13 of both the specifications TS24.301 and TS24.008.
7537 When starting a back-off timer (against the combination of APN and current Registered PLMN),
7538 UE determines whether to also block the current EPLMN list by following the EPLMNC flag of the Re-attempt indicator in SM/ESM reject message. </PARAG>
7539 <PARAG>If the SBP is on, the UE supports the handling of the EPLMNC flag in Re-attempt indicator, i.e.,
7540 the current EPLMN list can be blocked together with the Registered PLMN during the running period of a back-off timer in some cases. </PARAG>
7541 <PARAG>If off, the UE does not support the handling of the EPLMNC flag in Re-attempt indicator,
7542 so the current EPLMN list is not possible to be blocked together with the Registered PLMN.</PARAG>
7543 </DESCRIPTION>
7544 <CATEGORY>NAS</CATEGORY>
7545 <DEFAULT>1</DEFAULT>
7546 <OP>N/A</OP>
7547 <DEPENDENCY>N/A</DEPENDENCY>
7548 <NOTE>This feature is supported on UMOLYA and later branches.</NOTE>
7549 <AUTHOR>mtk06297</AUTHOR>
7550</SBP>
7551******* SBP Document END **************************************************************************/
7552 SBP_FEATURE_DEF(SBP_EPLMN_RETRY_RESTRICTION_SUPPORT, SBP_ATTR_NONE, "Control whether to add EPLMN list into the scope of Back-off timer in SM/ESM", "Not support the handling of the EPLMNC flag in Re-attempt indicator", "Support the handling of the EPLMNC flag in Re-attempt indicator", 1)
7553
7554 /****** SBP Document BEGIN ************************************************************************
7555<SBP title="SBP_LBS_CP_PLMN_BLACK_LIST - LBS block control plane NW initiated location request with PLMN black list">
7556 <DESCRIPTION>
7557 <PARAG>In some network environment location server is not deployed properly and NILR is not required feature on the operator.
7558 However, we investigate that it may be some wrongly NILR triggered by NW side. Therefore, we need SBP option to control if UE
7559 need to block NILR. To enable this black list, we can control which PLMN we need to block NILR.
7560 </PARAG>
7561 </DESCRIPTION>
7562 <CATEGORY>AGPS</CATEGORY>
7563 <CONFIG>
7564 <VALUE value="0">The NILR PLMN black lists are not enabled.</VALUE>
7565 <VALUE value="1">The NILR PLMN black lists are enabled.</VALUE>
7566 </CONFIG>
7567 <DEFAULT>0</DEFAULT>
7568 <OP>N/A</OP>
7569 <DEPENDENCY>User could use the compile option __LBS_CP_PLMN_BLACK_LIST__ to switch the setting of this SBP.</DEPENDENCY>
7570 <NOTE>
7571 This feature is available on all MTK modem.
7572 </NOTE>
7573 <AUTHOR>mtk00699</AUTHOR>
7574</SBP>
7575******* SBP Document END **************************************************************************/
7576#if defined(__LBS_CP_PLMN_BLACK_LIST__)
7577 SBP_FEATURE_DEF(SBP_LBS_CP_PLMN_BLACK_LIST, SBP_ATTR_NONE, "LBS block control plane NW initiated location request with PLMN black list", "Disable black list", "Enable black list", 1)
7578#else
7579 SBP_FEATURE_DEF(SBP_LBS_CP_PLMN_BLACK_LIST, SBP_ATTR_NONE, "LBS block control plane NW initiated location request with PLMN black list", "Disable black list", "Enable black list", 0)
7580#endif
7581
7582 /****** SBP Document BEGIN ************************************************************************
7583<SBP title="SBP_LBS_CP_BLACK_NILR - LBS block control plane NW initiated location request">
7584 <DESCRIPTION>
7585 <PARAG>In some network environment location server is not deployed properly and NILR is not required feature on the operator.
7586 However, we investigate that it may be some wrongly NILR triggered by NW side. Therefore, we need SBP option to control if UE need to block NILR.
7587 </PARAG>
7588 </DESCRIPTION>
7589 <CATEGORY>AGPS</CATEGORY>
7590 <CONFIG>
7591 <VALUE value="0">The NILR operations are allowed.</VALUE>
7592 <VALUE value="1">All NILR operations are blocked.</VALUE>
7593 </CONFIG>
7594 <DEFAULT>0</DEFAULT>
7595 <OP>N/A</OP>
7596 <DEPENDENCY>User could use the compile option __LBS_CP_BLACK_NILR__ to switch the setting of this SBP.</DEPENDENCY>
7597 <NOTE>
7598 This feature is available on all MTK modem.
7599 </NOTE>
7600 <AUTHOR>mtk00699</AUTHOR>
7601</SBP>
7602******* SBP Document END **************************************************************************/
7603#if defined(__LBS_CP_BLACK_NILR__)
7604 SBP_FEATURE_DEF(SBP_LBS_CP_BLACK_NILR, SBP_ATTR_NONE, "LBS block control plane NW initiated location request", "CP NILR allowed", "CP NILR not allowed", 1)
7605#else
7606 SBP_FEATURE_DEF(SBP_LBS_CP_BLACK_NILR, SBP_ATTR_NONE, "LBS block control plane NW initiated location request", "CP NILR allowed", "CP NILR not allowed", 0)
7607#endif
7608
7609 /****** SBP Document BEGIN ************************************************************************
7610<SBP title="SBP_CUSTOM_HANDLING_ADD_HPLMN_IN_GFPLMN- Add HPLMN into GPRS FPLMN list">
7611 <DESCRIPTION>
7612 <PARAG>This SBP is used to add HPLMN into the GPRS forbidden PLMN List. This SBP when enabled will avoid the UE to trigger
7613 repeated registration requests on the same HPLMN again and again until next power off or SET_RAT_MODE procedure.
7614 This SBP violates spec behavior but enhances user experience and saves battery power.</PARAG>
7615 </DESCRIPTION>
7616 <CATEGORY>NWSEL</CATEGORY>
7617 <DEFAULT>0</DEFAULT>
7618 <OP>N/A</OP>
7619 <DEPENDENCY>N/A</DEPENDENCY>
7620 <NOTE>None</NOTE>
7621 <AUTHOR>mtk01591</AUTHOR>
7622</SBP>
7623******* SBP Document END **************************************************************************/
7624 SBP_FEATURE_DEF(SBP_CUSTOM_HANDLING_ADD_HPLMN_IN_GFPLMN,SBP_ATTR_NONE, "Add HPLMN to GPRS FPLMN LIST which would violate Spec.","Turn-off. Do not add HPLMN into GPRS FPLMN list", "Turn-on. Add HPLMN into GPRS FPLMN list", 0)
7625
7626/****** SBP Document BEGIN ************************************************************************
7627<SBP title="SBP_ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE - Conduct IRAT Measurement in Virtual Mode">
7628 <DESCRIPTION>
7629 <PARAG>
7630 Only enable this SBP when "Multiple PS" feature is applied.
7631 It is used to control whether 4G configures 2/3G(not including C2K) measurement and do IRAT reselection in virtual idle mode.
7632 </PARAG>
7633 </DESCRIPTION>
7634 <CATEGORY>EAS</CATEGORY>
7635 <CONFIG>
7636 <VALUE value="0">Not conduct IRAT (2/3G but not C2K) measurement/reselection in virtual idle.</VALUE>
7637 <VALUE value="1">Conduct IRAT (2/3G but not C2K) measurement/reselection in virtual idle.</VALUE>
7638 </CONFIG>
7639 <DEFAULT>0</DEFAULT>
7640 <OP>N/A</OP>
7641 <DEPENDENCY>
7642 This feature is configured by __ ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE __.
7643 </DEPENDENCY>
7644 <NOTE>
7645 This feature is available on LR12/LR12A.
7646 </NOTE>
7647 <AUTHOR>mtk04119</AUTHOR>
7648</SBP>
7649******* SBP Document END **************************************************************************/
7650#if defined(__ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE__)
7651 SBP_FEATURE_DEF(SBP_ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Conduct IRAT Measurement in Virtual Mode", "Disabled", "Enabled", 1)
7652#else
7653 SBP_FEATURE_DEF(SBP_ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Conduct IRAT Measurement in Virtual Mode", "Disabled", "Enabled", 0)
7654#endif
7655
7656 /****** SBP Document BEGIN ************************************************************************
7657<SBP title="SBP_DISABLE_CUSTOMIZE_EHPLMN_DISPLAY_ROAMING- Do not regard as roaming when camping on customized EHPLMN">
7658 <DESCRIPTION>
7659 <PARAG>When this SBP is enabled, do not regard as roaming when camping on customized EHPLMN.</PARAG>
7660 </DESCRIPTION>
7661 <CATEGORY>NWSEL</CATEGORY>
7662 <DEFAULT>1</DEFAULT>
7663 <OP>N/A</OP>
7664 <DEPENDENCY>N/A</DEPENDENCY>
7665 <NOTE>None</NOTE>
7666 <AUTHOR>mtk01591</AUTHOR>
7667</SBP>
7668******* SBP Document END **************************************************************************/
7669 SBP_FEATURE_DEF(SBP_DISABLE_CUSTOMIZE_EHPLMN_DISPLAY_ROAMING, SBP_ATTR_NONE, "Do not regard as roaming when camping on customized EHPLMN.", "Turn-off. Regard as roaming when camping on customized EHPLMN", "Turn-on. Regard as on-HPLMN when camping on customized EHPLMN", 1)
7670 SBP_FEATURE_DEF_END(39)
7671
7672 /* 41th byte*/
7673 SBP_FEATURE_DEF_BEGIN(40)
7674/****** SBP Document BEGIN ************************************************************************
7675<SBP title="SBP_SAVE_T3402_IN_NVRAM - save the T3402 value and the PLMN to NVRAM when power off">
7676 <DESCRIPTION>
7677 <PARAG>
7678 For some NW, it may expected that UE shall start T3402 with the value last time assign to UE even if UE experience power off and power on.
7679 </PARAG>
7680 <PARAG>
7681 MTK provides a solution controled by this SBP. If this SBP is enabled, UE will store the T3402 value and the PLMN to NVRAM when power off.
7682 After UE power on again, UE will read the T3402 value and the PLMN from NVRAM. If current PLMN UE camped on is the PLMN
7683 in NVRAM, UE will apply the T3402 value that readed from NVRAM. Otherwise, UE will apply the default value as the T3402 value.
7684 According to TS24.301 10.2, the default T3402 value is 12 minutes.
7685 </PARAG>
7686 </DESCRIPTION>
7687 <CATEGORY>NAS</CATEGORY>
7688 <CONFIG>
7689 <VALUE value="0">Disable. UE will use the T3402 as default value as TS24.301 required.</VALUE>
7690 <VALUE value="1">Enabled. UE will store the T3402 value when power off and UE can use the value later after power on again.</VALUE>
7691 </CONFIG>
7692 <DEFAULT>0</DEFAULT>
7693 <OP>LG U+</OP>
7694 <DEPENDENCY>N/A</DEPENDENCY>
7695 <NOTE>
7696 This feature is available at UMOLY/UMOLYA.
7697 </NOTE>
7698 <AUTHOR>mtk09872</AUTHOR>
7699</SBP>
7700******* SBP Document END **************************************************************************/
7701 SBP_FEATURE_DEF(SBP_SAVE_T3402_IN_NVRAM, SBP_ATTR_NONE, "save the T3402 value and the PLMN to NVRAM when power off", "Disable. UE will use the T3402 as default value as TS24.301 required", "Enabled. UE will store the T3402 value when power off and UE can use the value later after power on again", 0)
7702
7703/****** SBP Document BEGIN ************************************************************************
7704<SBP title="SBP_LTE_SEC_SKIP - skip LTE security protection for NAS messages">
7705 <DESCRIPTION>
7706 <PARAG>
7707 Some LTE simulation machines(R\&S, Anritsu,...etc) support a configuration called "security off mode".
7708 When this configuration is set, machine would not perform authentication\& security mode control procedure.
7709 As a result it will only send NAS message in plain text and only accept NAS message in plain text.
7710 </PARAG>
7711 <PARAG>
7712 To support this machine functionality, MTK add an option so UE would be able to bypass LTE security protection \& security procedures when this SBP is enabled,
7713 and a proprietary AT command is introduced to dynamically control the option on/off:
7714 </PARAG>
7715 <PARAG>
7716 AT+EFAKECFG=\<status\>: enable/disable LTE security protection bypassing, only valid when SBP_LTE_SEC_SKIP is on, no effect otherwise.
7717 </PARAG>
7718 <PARAG break="1">
7719 \<status\>: integer
7720 </PARAG>
7721 <PARAG break="1">
7722 0: disable
7723 </PARAG>
7724 <PARAG break="1">
7725 1: enable
7726 </PARAG>
7727 <PARAG>
7728 To enable this option, customer has to send AT+EFAKECFG=1(SBP_LTE_SEC_SKIP must be on) to modem and then reboot device.
7729 After reboot, UE will enter security bypassing mode and is able to send/receive plain NAS messages. To disable this option, customer
7730 has to send AT+EFAKECFG=0(SBP_LTE_SEC_SKIP must be on) to modem and then reboot device.
7731 After reboot, UE will return to normal mode.
7732 </PARAG>
7733 <PARAG>
7734 IMPORTANT NOTICE: This feature is designed only for phone verification on machine, NOT for real network.
7735 The attempt to use this feature on real network would fail and cause security vulnerabilities on UE.
7736 </PARAG>
7737 </DESCRIPTION>
7738 <CATEGORY>NAS</CATEGORY>
7739 <CONFIG>
7740 <VALUE value="0">Disabled. NOT skip LTE security protection for NAS messages.</VALUE>
7741 <VALUE value="1">Enabled. Skip LTE security protection for NAS messages.</VALUE>
7742 </CONFIG>
7743 <DEFAULT>1</DEFAULT>
7744 <OP>N/A</OP>
7745 <DEPENDENCY>N/A</DEPENDENCY>
7746 <NOTE>
7747 This feature is available on :
7748 <LI>MOLY and its child branches.</LI>
7749 <LI>UMOLYA and its child branches.</LI>
7750 </NOTE>
7751 <AUTHOR>mtk04227</AUTHOR>
7752</SBP>
7753******* SBP Document END **************************************************************************/
7754 SBP_FEATURE_DEF(SBP_LTE_SEC_SKIP, SBP_ATTR_NONE, "Skip LTE security protection for NAS messages", "Disabled. NOT skip LTE security protection for NAS messages.", "Enabled. Skip LTE security protection for NAS messages.", 1)
7755
7756 /****** SBP Document BEGIN ************************************************************************
7757<SBP title="SBP_GEMINI_LG_WG_MODE - Switch to LTE/GSM(CMCC)+WCDMA/GSM(CU) mode for CMCC+CU SIM combination in China">
7758 <DESCRIPTION>
7759 <PARAG>
7760 For WCDMA gemini project, in current MTK design, if TDSCDMA is enabled for CMCC SIM in China, then WCDMA must be turned off for all SIM slots.
7761 Such behavior will cause UE can only provide GSM capability if user is also using CU SIM.
7762 </PARAG>
7763 <PARAG>
7764 This feature provide an alternative solution which will switch UE from LTE/TDSCDMA/GSM mode to LTE/GSM mode for CMCC SIM and let CU SIM can use WCDMA in China.
7765 </PARAG>
7766 <PARAG>
7767 IMPORTANT NOTICE: UMOLYA provide a new feature which can let UE support LTE/TDSCDMA/GSM(CMCC)+WCDMA/GSM(CU), please see SBP_T_PLUS_W part for detail.
7768 </PARAG>
7769 </DESCRIPTION>
7770 <CATEGORY>NWSEL</CATEGORY>
7771 <CONFIG>
7772 <VALUE value="0">Keep LTE/TDSCDMA/GSM(CMCC) + GSM(CU) mode in China</VALUE>
7773 <VALUE value="1">Switch to LTE/GSM(CMCC) + WCDMA/GSM(CU) mode in China</VALUE>
7774 </CONFIG>
7775 <DEFAULT>0</DEFAULT>
7776 <OP>CMCC/CU</OP>
7777 <DEPENDENCY>
7778 <LI>Do not enable SBP_GEMINI_LG_WG_MODE if SBP_T_PLUS_W is enabled.</LI>
7779 <LI>User could use compile option __GEMINI_LG_WG_MODE__ to switch the setting of this SBP.</LI>
7780 </DEPENDENCY>
7781 <NOTE>
7782 This feature is available on :
7783 <LI>UMOLY and its child branches.</LI>
7784 <LI>UMOLYA and its child branches.</LI>
7785 </NOTE>
7786 <AUTHOR>mtk06816</AUTHOR>
7787</SBP>
7788******* SBP Document END **************************************************************************/
7789#ifdef __GEMINI_LG_WG_MODE__
7790 SBP_FEATURE_DEF(SBP_GEMINI_LG_WG_MODE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "For CMCC+CU SIM combination, choose LG+WG instead of LTG+G", "Not Supported", "Supported", 1)
7791#else
7792 SBP_FEATURE_DEF(SBP_GEMINI_LG_WG_MODE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "For CMCC+CU SIM combination, choose LG+WG instead of LTG+G", "Not Supported", "Supported", 0)
7793#endif
7794
7795 /****** SBP Document BEGIN ************************************************************************
7796<SBP title="SBP_NO_COLDRESET_AFTER_CDMA_DETECT - Not Reset SIM Card during SIM Application Detection" obsolete="1">
7797 <AUTHOR>mtk02674</AUTHOR>
7798</SBP>
7799******* SBP Document END **************************************************************************/
7800#if defined(__NO_COLDRESET_AFTER_CDMA_DETECT__)
7801 SBP_FEATURE_DEF(SBP_NO_COLDRESET_AFTER_CDMA_DETECT, SBP_ATTR_NONE, "Obsolete. This item is replaced by SBP_NO_COLDRESET_AFTER_CDMA_DETECT", "N/A", "N/A", 1)
7802#else
7803 SBP_FEATURE_DEF(SBP_NO_COLDRESET_AFTER_CDMA_DETECT, SBP_ATTR_NONE, "Obsolete. This item is replaced by SBP_NO_COLDRESET_AFTER_CDMA_DETECT", "N/A", "N/A", 0)
7804#endif
7805
7806 /****** SBP Document BEGIN ************************************************************************
7807<SBP title="SBP_RETRY_PARAMETER_RESTORATION_OF_ILM - Not Override Back-Off Timer and Re-Attempt Indicator in Inter-Layer Message">
7808 <DESCRIPTION>
7809 <PARAG>This SBP controls whether to restore the following retry-related parameters, including the Back-off timer IE and
7810 the Re-attempt indicator IE, in an ESM/SM reject message from the network.
7811 Considering that the network may incorrectly configure these parameters, the UE shall be able to identify it and make a correction
7812 to follow the back-off mechanism in TS 24.301 and TS 24.008. </PARAG>
7813 <PARAG>If the SBP is on, the modem will send the inter-layer message to upper layer without overriding any of these
7814 parameters even it decides to make a correction for these parameters. So upper layer receives these original parameter as given by the network. </PARAG>
7815 <PARAG>If the SBP is off, the modem will send the inter-layer message to upper layer with the overridden result of these
7816 parameters when it decides to make a correction for them. So upper layer receives the processed parameters as given by the lower layer module. </PARAG>
7817 </DESCRIPTION>
7818 <CATEGORY>NAS</CATEGORY>
7819 <DEFAULT>1</DEFAULT>
7820 <OP>N/A</OP>
7821 <DEPENDENCY>N/A</DEPENDENCY>
7822 <NOTE>
7823 This feature is supported on UMOLYA and later branches.
7824 </NOTE>
7825 <AUTHOR>mtk06297</AUTHOR>
7826</SBP>
7827******* SBP Document END **************************************************************************/
7828#if (defined(UNIT_TEST) && !defined(__PAM_RESTORE_ILM_PARA__))
7829 SBP_FEATURE_DEF(SBP_RETRY_PARAMETER_RESTORATION_OF_ILM, SBP_ATTR_NONE, "Control modem whether to override NW-provided back-off timer and re-attempt indicator in inter-layer message if they need to be changed according to the handling of back-off mechanism", "Modem can override back-off timer and re-attempt indicator in inter-layer message.", "Modem can not override back-off timer and re-attempt indicator in inter-layer message.", 0)
7830#else
7831 SBP_FEATURE_DEF(SBP_RETRY_PARAMETER_RESTORATION_OF_ILM, SBP_ATTR_NONE, "Control modem whether to override NW-provided back-off timer and re-attempt indicator in inter-layer message if they need to be changed according to the handling of back-off mechanism", "Modem can override back-off timer and re-attempt indicator in inter-layer message.", "Modem can not override back-off timer and re-attempt indicator in inter-layer message.", 1)
7832#endif
7833
7834 /****** SBP Document BEGIN ************************************************************************
7835<SBP title="SBP_ALLOW_FAST_DORMANCY_DURING_VOICE_CALL - Allow FastDormancy during voice call">
7836 <DESCRIPTION>
7837 <PARAG>This feature is used to support triggering FastDormancy when PS data is not available even when voice call is ongoing.</PARAG>
7838 </DESCRIPTION>
7839 <CATEGORY>UAS</CATEGORY>
7840 <CONFIG>
7841 <VALUE value="0">Do not allow fast Dormancy to be triggered during ongoing Voice call.</VALUE>
7842 <VALUE value="1">Allow fast Dormancy to be triggered during ongoing Voice call.</VALUE>
7843 </CONFIG>
7844 <DEFAULT>0</DEFAULT>
7845 <OP>SKT,KT</OP>
7846 <DEPENDENCY>This feature is enabled by the compile flag __ALLOW_FD_DURING_VOICE_CALL__</DEPENDENCY>
7847 <NOTE>N/A</NOTE>
7848 <AUTHOR>mtk09178</AUTHOR>
7849</SBP>
7850******* SBP Document END **************************************************************************/
7851#ifdef __ALLOW_FD_DURING_VOICE_CALL__
7852 SBP_FEATURE_DEF(SBP_ALLOW_FAST_DORMANCY_DURING_VOICE_CALL,SBP_ATTR_NONE, "To enable FastDormancy during voice call", "Not Supported", "Supported", 1)
7853#else
7854 SBP_FEATURE_DEF(SBP_ALLOW_FAST_DORMANCY_DURING_VOICE_CALL,SBP_ATTR_NONE, "To enable FastDormancy during voice call", "Not Supported", "Supported", 0)
7855#endif
7856
7857 /****** SBP Document BEGIN ************************************************************************
7858<SBP title="SBP_NO_3G_FULL_BAND_SEARCH_DURING_CSFB_REDIR - No 3G Full band search during CSFB redirection">
7859 <DESCRIPTION>
7860 <PARAG>When this feature is enabled, 3G will not do full band search during CSFB redirection from LTE</PARAG>
7861 </DESCRIPTION>
7862 <CATEGORY>UAS</CATEGORY>
7863 <CONFIG>
7864 <VALUE value="0">Not enabled: 3G will do full band search during CSFB redirection from LTE.</VALUE>
7865 <VALUE value="1">Enabled: 3G will not do full band search during CSFB redirection from LTE.</VALUE>
7866 </CONFIG>
7867 <DEFAULT>0</DEFAULT>
7868 <OP>N/A</OP>
7869 <DEPENDENCY>This feature is enabled by the compile flag __NO_3G_FULL_BAND_SEARCH_DURING_CSFB_REDIR__</DEPENDENCY>
7870 <NOTE>N/A</NOTE>
7871 <AUTHOR>mtk09178</AUTHOR>
7872</SBP>
7873******* SBP Document END **************************************************************************/
7874#if defined(__NO_3G_FULL_BAND_SEARCH_DURING_CSFB__)
7875 SBP_FEATURE_DEF(SBP_NO_3G_FULL_BAND_SEARCH_DURING_CSFB_REDIR, SBP_ATTR_NONE, "Full band search on 3G during CSFB", "Do", "Dont do", 1)
7876#else
7877 SBP_FEATURE_DEF(SBP_NO_3G_FULL_BAND_SEARCH_DURING_CSFB_REDIR, SBP_ATTR_NONE, "Full band search on 3G during CSFB", "Do", "Dont do", 0)
7878#endif
7879
7880 /****** SBP Document BEGIN *****************************************************************************
7881<SBP title="SBP_SEARCH_23G_FOR_AC_BARRED_MO_CSFB- When network is ac barred for CSFB, then force select 2/3G to process the CS service">
7882 <DESCRIPTION>
7883 <PARAG>
7884 In some regions, network is ac barred for CSFB, and it causes MO CSFB failed in high probability.
7885 This SBP is to force select 2/3G to process the CS service when network is ac barred for CSFB.
7886 Although UE's behavior violates Spec 24.301, but it can enhance the probability to make MO call successfully in such scenario.
7887 </PARAG>
7888 </DESCRIPTION>
7889 <CATEGORY>NAS</CATEGORY>
7890 <CONFIG>
7891 <VALUE value="0">Disabled. UE will not force select 2/3G to process the CS service when network is ac barred for CSFB</VALUE>
7892 <VALUE value="1">Enabled. UE will force select 2/3G to process the CS service when network is ac barred for CSFB </VALUE>
7893 </CONFIG>
7894 <DEFAULT>0</DEFAULT>
7895 <OP>N/A</OP>
7896 <DEPENDENCY>
7897 User could use compile option __EMM_SEARCH_23G_FOR_AC_BARRED_MO_CSFB__ to switch the setting of this SBP.
7898 </DEPENDENCY>
7899 <NOTE>N/A</NOTE>
7900 <AUTHOR>mtk10238</AUTHOR>
7901</SBP>
7902******* SBP Document END **************************************************************************/
7903#if defined(__EMM_SEARCH_23G_FOR_AC_BARRED_MO_CSFB__)
7904 SBP_FEATURE_DEF(SBP_SEARCH_23G_FOR_AC_BARRED_MO_CSFB, SBP_ATTR_NONE, "When network is ac barred for CSFB, then force select 2/3G to process the CS service", "Disabled. UE will not force select 2/3G to process the CS service when network is ac barred for", "Enabled. UE will force select 2/3G to process the CS service when network is ac barred for CSFB", 1)
7905#else
7906 SBP_FEATURE_DEF(SBP_SEARCH_23G_FOR_AC_BARRED_MO_CSFB, SBP_ATTR_NONE, "When network is ac barred for CSFB, then force select 2/3G to process the CS service", "Disabled. UE will not force select 2/3G to process the CS service when network is ac barred for", "Enabled. UE will force select 2/3G to process the CS service when network is ac barred for CSFB", 0)
7907#endif
7908 SBP_FEATURE_DEF_END(40)
7909
7910 /* 42nd byte*/
7911 SBP_FEATURE_DEF_BEGIN(41)
7912
7913 /****** SBP Document BEGIN ************************************************************************
7914<SBP title="SBP_DO_NOT_LIST_LTE_WHEN_NOT_POSSIBLE- Do not perform manual list on LTE if normal service is not possible">
7915 <DESCRIPTION>
7916 <PARAG>When this SBP is enabled, UE would not perform manual list operation on LTE if inserted SIM is not USIM.</PARAG>
7917 </DESCRIPTION>
7918 <CATEGORY>NWSEL</CATEGORY>
7919 <DEFAULT>0</DEFAULT>
7920 <OP>N/A</OP>
7921 <DEPENDENCY>N/A</DEPENDENCY>
7922 <NOTE>None</NOTE>
7923 <AUTHOR>mtk01591</AUTHOR>
7924</SBP>
7925******* SBP Document END **************************************************************************/
7926#if defined (__DO_NOT_LIST_LTE_WHEN_NOT_POSSIBLE__)
7927 SBP_FEATURE_DEF(SBP_DO_NOT_LIST_LTE_WHEN_NOT_POSSIBLE, SBP_ATTR_NONE, "Do not perform manual list operatio on LTE, if inserted is not USIM.", "Turn-off. List LTE RAT if inserted SIM is not USIM", "Turn-on. Do not list LTE RAT if inserted SIM is not USIM", 1)
7928#else
7929 SBP_FEATURE_DEF(SBP_DO_NOT_LIST_LTE_WHEN_NOT_POSSIBLE, SBP_ATTR_NONE, "Do not perform manual list operatio on LTE, if inserted is not USIM.", "Turn-off. List LTE RAT if inserted SIM is not USIM", "Turn-on. Do not list LTE RAT if inserted SIM is not USIM", 0)
7930#endif
7931 /****** SBP Document BEGIN ************************************************************************
7932<SBP title="SBP_HPUE - High Power UE">
7933 <DESCRIPTION>
7934 <PARAG>High Power UE. This feature is used to control if UE supports LTE HPUE Feature.</PARAG>
7935 <LI>If this feature enabled, UE will support power class 2(high power) for band 41 and power class 3 for other bands.</LI>
7936 </DESCRIPTION>
7937 <CATEGORY>EAS</CATEGORY>
7938 <CONFIG>
7939 <VALUE value="0">Not supported</VALUE>
7940 <VALUE value="1">Supported</VALUE>
7941 </CONFIG>
7942 <DEFAULT>0</DEFAULT>
7943 <OP>Sprint</OP>
7944 <DEPENDENCY>This feature is controlled by __HPUE_FEATURE_SUPPORT__.</DEPENDENCY>
7945 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
7946 <AUTHOR>mtk12767</AUTHOR>
7947</SBP>
7948******* SBP Document END **************************************************************************/
7949#if (CUR_GEN == MD_GEN93)
7950#ifdef __ENABLE_HPUE_FOR_ALL__
7951 SBP_FEATURE_DEF(SBP_HPUE, SBP_ATTR_NONE, "High Power UE", "Not enabled", "Enabled", 1)
7952#else
7953 SBP_FEATURE_DEF(SBP_HPUE, SBP_ATTR_NONE, "High Power UE", "Not enabled", "Enabled", 0)
7954#endif
7955#else
7956 SBP_FEATURE_DEF(SBP_HPUE, SBP_ATTR_NONE, "High Power UE", "Not enabled", "Enabled", 1)
7957#endif
7958 /****** SBP Document BEGIN ************************************************************************
7959<SBP title="SBP_ABNORMAL_ATT_TAU_EUTRAN_DISABLE_T3402- Disable EUTRAN on AT\&T for TAU abnormal">
7960 <DESCRIPTION>
7961 <PARAG>If this SBP is enabled(applied on AT\&T load), the duration for disable EUTRAN is set to the duration of T3402 when receiving attach or TAU abnormal.</PARAG>
7962 </DESCRIPTION>
7963 <CATEGORY>NWSEL</CATEGORY>
7964 <DEFAULT>0</DEFAULT>
7965 <OP>AT\&T</OP>
7966 <DEPENDENCY>N/A</DEPENDENCY>
7967 <NOTE>This feature is disabled for OM project and enabled for AT\&T load.</NOTE>
7968 <AUTHOR>mtk01591</AUTHOR>
7969</SBP>
7970******* SBP Document END **************************************************************************/
7971 SBP_FEATURE_DEF(SBP_ABNORMAL_ATT_TAU_EUTRAN_DISABLE_T3402, SBP_ATTR_NONE, "When handling the abnormal cases of Attach/TAU procedure, disable EUTRAN with T3402 value", "Turn-off. Do not disable EUTRAN", "Turn-on. Disable EUTRAN with T3402 value", 0)
7972
7973/****** SBP Document BEGIN ************************************************************************
7974<SBP title="SBP_ENABLE_SGSGN_REL_CHECK- SGSN Release usage">
7975 <DESCRIPTION>
7976 <PARAG>In some of the in house network, we have noticed that becuase of MTK UE is always sending Revision Level Indicator as "1 -
7977 used by a mobile station supporting R99 or later versions of the protocol" in MS Network Capability IE , test case is failing.
7978 As test case is expecting Revision Level Indicator should be matched with the network given SGSN Release.</PARAG>
7979
7980 <PARAG> So we need to change the UE behaviour according to network. For this, we have introduced this SBP.
7981 If this SBP is enabled, UE should consider SGSN Release of network while sending Revision Level Indicator in MS Network Capability IE.
7982 If network supports SGSN release as 98 then UE should send Revision Level Indicator as 98.</PARAG>
7983
7984 <PARAG>Following is the network given SGSN value to UE in System Information 13.</PARAG>
7985 <LI> 0 The SGSN is Release '98 or older </LI>
7986 <LI> 1 The SGSN is Release '99 or older </LI>
7987
7988 <PARAG>When this SBP is enabled, in some of the network,( which supports SGSN as 98) it is obseved that network is not assigning high multislot class capabilities
7989 to UE during PS data transfer in GSM. So better to disable this SBP if such newtork behaviour is observed.</PARAG>
7990 </DESCRIPTION>
7991 <CATEGORY>GAS</CATEGORY>
7992 <DEFAULT>0</DEFAULT>
7993 <OP>TMO</OP>
7994 <DEPENDENCY>N/A</DEPENDENCY>
7995 <NOTE>This feature is supported in MOLY.LR9.W1444.MD.LWTG.TC10.SP/LR11.W1630.MD.TC10.SP/LR12.W1645.MD.MP/LR12.W1706.MD.MP/UMOLY/UMOLYA</NOTE>
7996 <AUTHOR>mtk11618</AUTHOR>
7997</SBP>
7998******* SBP Document END **************************************************************************/
7999#if defined (__ENABLE_SGSGN_REL_CHECK__)
8000 SBP_FEATURE_DEF(SBP_ENABLE_SGSGN_REL_CHECK, SBP_ATTR_NONE, "SGSN Release usage", "Disable. UE is not considering SGSN Release of network while sending Revision Level Indicator in MS Network Capability", "Enable. UE should consider SGSN Release of network while sending Revision Level Indicator in MS Network Capability", 1)
8001#else
8002 SBP_FEATURE_DEF(SBP_ENABLE_SGSGN_REL_CHECK, SBP_ATTR_NONE, "SGSN Release usage", "Disable. UE is not considering SGSN Release of network while sending Revision Level Indicator in MS Network Capability", "Enable. UE should consider SGSN Release of network while sending Revision Level Indicator in MS Network Capability", 0)
8003#endif
8004 /****** SBP Document BEGIN ************************************************************************
8005<SBP title="SBP_ENABLE_HNB_NAME_URC - Enable URC to display HnB Name">
8006 <DESCRIPTION>
8007 <PARAG>This SBP item is to control the support of URC +EHNBTYPE: \<type\>.</PARAG>
8008 </DESCRIPTION>
8009 <CATEGORY>L4</CATEGORY>
8010 <CONFIG>
8011 <VALUE value="0">Disable the HnB URC</VALUE>
8012 <VALUE value="1">Enable the HnB URC</VALUE>
8013 </CONFIG>
8014 <DEFAULT>0</DEFAULT>
8015 <OP>N/A</OP>
8016 <DEPENDENCY>N/A</DEPENDENCY>
8017 <NOTE>This feature is applied in LR11.W1552.MD.TC10.SP, LR9.W1530.MD.LWTG.TC01.SP</NOTE>
8018 <AUTHOR>mtk13380</AUTHOR>
8019</SBP>
8020******* SBP Document END **************************************************************************/
8021 SBP_FEATURE_DEF(SBP_ENABLE_HNB_NAME_URC, SBP_ATTR_NONE, "To enable URC to display HnB name", "Not enabled", "Enabled", 0)
8022
8023 /****** SBP Document BEGIN ************************************************************************
8024<SBP title="SBP_CS_CALL_PROTECTION_FROM_PS_PAGING-To ignore Packet paging during ongoing CircuitSwitched Call">
8025 <DESCRIPTION>
8026 <PARAG>This SKT Korea Requirement is to ignore packet paging during ongoing Circuit switched call</PARAG>
8027 </DESCRIPTION>
8028 <CATEGORY>NAS</CATEGORY>
8029 <DEFAULT>1</DEFAULT>
8030 <OP>SKT</OP>
8031 <DEPENDENCY>To enable this feature, compile option __MM_CS_CALL_PROTECTION_FROM_PS_PAGING__ must be defined</DEPENDENCY>
8032 <NOTE>This feature is Internal MTK design and applied in LR9.W1530.MD.LWTG.TC01 and Later Branches</NOTE>
8033 <AUTHOR>mtk12480</AUTHOR>
8034</SBP>
8035******* SBP Document END **************************************************************************/
8036#ifdef __MM_CS_CALL_PROTECTION_FROM_PS_PAGING__
8037 SBP_FEATURE_DEF(SBP_CS_CALL_PROTECTION_FROM_PS_PAGING, SBP_ATTR_NONE, "To enable CS Call protection during PS Paging", "Not enabled :Not to Ignore Packet paging during ongoing CS Call", "Enabled :Ignore Packet paging during ongoing CS call", 1)
8038#else
8039 SBP_FEATURE_DEF(SBP_CS_CALL_PROTECTION_FROM_PS_PAGING, SBP_ATTR_NONE, "To enable CS Call protection during PS Paging", "Not enabled :Not to Ignore Packet paging during ongoing CS Call", "Enabled :Ignore Packet paging during ongoing CS call", 0)
8040#endif
8041
8042 /****** SBP Document BEGIN ************************************************************************
8043<SBP title="SBP_RAU_DELAY_FOR_CSFB - Delay RAU procedure for CSFB call">
8044 <DESCRIPTION>
8045 <PARAG>In the SKT Korea Network, simultaneous CS/PS handling on the Network side generally causes CSFB call setup delays.
8046 This SKT Requirement is to delay PS Procedure (RAU) during CSFB Until CS Call is established, or until timer is expired.</PARAG>
8047 <PARAG>The default timer value is 1.5 seconds.</PARAG>
8048 </DESCRIPTION>
8049 <CATEGORY>NAS</CATEGORY>
8050 <DEFAULT>0</DEFAULT>
8051 <OP>SKT - Korea Network Operator</OP>
8052 <DEPENDENCY>This feature is originally controlled by __MM_RAU_DELAY_FOR_CSFB__.</DEPENDENCY>
8053 <NOTE>N/A</NOTE>
8054 <AUTHOR>mtk12594</AUTHOR>
8055</SBP>
8056******* SBP Document END **************************************************************************/
8057#ifdef __MM_RAU_DELAY_FOR_CSFB__
8058 SBP_FEATURE_DEF(SBP_RAU_DELAY_FOR_CSFB, SBP_ATTR_NONE, "To enable RAU Delay for CSFB", "Not enabled", "Enabled", 1)
8059#else
8060 SBP_FEATURE_DEF(SBP_RAU_DELAY_FOR_CSFB, SBP_ATTR_NONE, "To enable RAU Delay for CSFB", "Not enabled", "Enabled", 0)
8061#endif
8062
8063 /****** SBP Document BEGIN ************************************************************************
8064<SBP title="SBP_RRC_CONN_REL_CAUSE_IND-To enable provide RRC Connection Release Cause">
8065 <DESCRIPTION>
8066 <PARAG>This SKT Korea Requirement is to indicate the cause values received in RRC Connection Release to AP via URC</PARAG>
8067 </DESCRIPTION>
8068 <CATEGORY>NAS</CATEGORY>
8069 <DEFAULT>1</DEFAULT>
8070 <OP>SKT</OP>
8071 <DEPENDENCY>To enable this feature, compile option __MM_RRC_CONN_REL_CAUSE_IND__ must be defined</DEPENDENCY>
8072 <NOTE>This feature is applied in LR9.W1530.MD.LWTG.TC01/LR11.W1552.MD.TC10.SP</NOTE>
8073 <AUTHOR>mtk12480</AUTHOR>
8074</SBP>
8075******* SBP Document END **************************************************************************/
8076#ifdef __MM_RRC_CONN_REL_CAUSE_IND__
8077 SBP_FEATURE_DEF(SBP_RRC_CONN_REL_CAUSE_IND, SBP_ATTR_NONE, "To enable provide RRC Connection Release Cause", "Not enabled", "Enabled", 1)
8078#else
8079 SBP_FEATURE_DEF(SBP_RRC_CONN_REL_CAUSE_IND, SBP_ATTR_NONE, "To enable provide RRC Connection Release Cause", "Not enabled", "Enabled", 0)
8080#endif
8081 SBP_FEATURE_DEF_END(41)
8082
8083 /* 43rd byte*/
8084 SBP_FEATURE_DEF_BEGIN(42)
8085 /****** SBP Document BEGIN ************************************************************************
8086<SBP title="SBP_PLMN_LIST_WITHOUT_ABORT_DATA_TRANSFER - Block PLMN List during data transfer">
8087 <DESCRIPTION>
8088 <PARAG>If this SBP is enabled, L4 will block PLMN List (i.e. AT+COPS=?) when data transfer is ongoing
8089 and below conditions are matched: </PARAG>
8090 <LI>rrc_state is either UMTS_RRC_CELL_FACH or UMTS_RRC_CELL_DCH</LI>
8091 <LI>errc_state is either ERRC_CONNECTED or ERRC_CONN_IRSUS</LI>
8092 </DESCRIPTION>
8093 <CATEGORY>L4</CATEGORY>
8094 <CONFIG>
8095 <VALUE value="0">L4 will not block PLMN list request</VALUE>
8096 <VALUE value="1">L4 will block PLMN list request when conditions matched</VALUE>
8097 </CONFIG>
8098 <DEFAULT>0</DEFAULT>
8099 <OP>N/A</OP>
8100 <DEPENDENCY>N/A</DEPENDENCY>
8101 <NOTE>N/A</NOTE>
8102 <AUTHOR>mtk13380</AUTHOR>
8103</SBP>
8104******* SBP Document END **************************************************************************/
8105 SBP_FEATURE_DEF(SBP_PLMN_LIST_WITHOUT_ABORT_DATA_TRANSFER, SBP_ATTR_NONE, "Block PLMN List during data transfer", "Not Supported", "Supported", 0)
8106
8107 /****** SBP Document BEGIN ************************************************************************
8108<SBP title="SBP_URC_UMTS_PS_RAB_STATUS - Send PS RAB status">
8109 <DESCRIPTION>
8110 <PARAG>This SBP is to control the support for PS RAB status URC +EPSRDS to AP.</PARAG>
8111 </DESCRIPTION>
8112 <CATEGORY>L4</CATEGORY>
8113 <CONFIG>
8114 <VALUE value="0">Disable +EPSRDS URC</VALUE>
8115 <VALUE value="1">Enable +EPSRDS URC</VALUE>
8116 </CONFIG>
8117 <DEFAULT>0</DEFAULT>
8118 <OP>N/A</OP>
8119 <DEPENDENCY>N/A</DEPENDENCY>
8120 <NOTE>N/A</NOTE>
8121 <AUTHOR>mtk13380</AUTHOR>
8122</SBP>
8123******* SBP Document END **************************************************************************/
8124 SBP_FEATURE_DEF(SBP_URC_UMTS_PS_RAB_STATUS, SBP_ATTR_NONE, " Send URC for UMTS PS RAB status", "Not Supported", "Supported", 0)
8125
8126 /****** SBP Document BEGIN ************************************************************************
8127<SBP title="SBP_SEL_AUTO_MODE_FROM_MANUAL_MODE_IF_REFRESH_TYPE_RESET - Change PLMN selection mode to Auto if SIM Reset">
8128 <DESCRIPTION>
8129 <PARAG>This SBP feature is to change PLMN selection mode from Manual mode to Automatic mode when SIM reset.</PARAG>
8130 </DESCRIPTION>
8131 <CATEGORY>SIM_SAT</CATEGORY>
8132 <CONFIG>
8133 <VALUE value="0">PLMN selection mode will not be changed if SIM reset</VALUE>
8134 <VALUE value="1">PLMN selection mode will be set to auto if SIM reset</VALUE>
8135 </CONFIG>
8136 <DEFAULT>0</DEFAULT>
8137 <OP>N/A</OP>
8138 <DEPENDENCY>N/A</DEPENDENCY>
8139 <NOTE>N/A</NOTE>
8140 <AUTHOR>mtk13380</AUTHOR>
8141</SBP>
8142******* SBP Document END **************************************************************************/
8143 SBP_FEATURE_DEF(SBP_SEL_AUTO_MODE_FROM_MANUAL_MODE_IF_REFRESH_TYPE_RESET, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Change PLMN sel mode to AUTO if sim reset", "Not Supported", "Supported", 0)
8144
8145 /****** SBP Document BEGIN ************************************************************************
8146<SBP title="SBP_SEARCH_WHEN_RUDE_WAKEUP - Rude Wake-Up Recovery Search">
8147 <DESCRIPTION>
8148 <PARAG>This SBP will enable the feature of Rude wake up of Recovery search,
8149 when screen is turned ON and Modem was in Limited or No-service.</PARAG>
8150 </DESCRIPTION>
8151 <CATEGORY>L4</CATEGORY>
8152 <CONFIG>
8153 <VALUE value="0">Rude wake up of Recovery search disable</VALUE>
8154 <VALUE value="1">Rude wake up of Recovery search enable</VALUE>
8155 </CONFIG>
8156 <DEFAULT>0</DEFAULT>
8157 <OP>N/A</OP>
8158 <DEPENDENCY>N/A</DEPENDENCY>
8159 <NOTE>This feature is applied in LR11.W1552.MD.TC10.SP, LR9.W1530.MD.LWTG.TC01.SP</NOTE>
8160 <AUTHOR>mtk13380</AUTHOR>
8161</SBP>
8162******* SBP Document END **************************************************************************/
8163#if defined(__SEARCH_WHEN_RUDE_WAKEUP__)
8164 SBP_FEATURE_DEF( SBP_SEARCH_WHEN_RUDE_WAKEUP, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To send the Screen on REQ when received AT+EFD=3,1", "Not enabled", "Enabled", 1 )
8165#else
8166 SBP_FEATURE_DEF( SBP_SEARCH_WHEN_RUDE_WAKEUP, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To send the Screen on REQ when received AT+EFD=3,1", "Not enabled", "Enabled", 0 )
8167#endif
8168
8169 /****** SBP Document BEGIN ************************************************************************
8170<SBP title="SBP_REPORT_CALLED_NUMBER_SUBADDRESS_TYPE - Report call number sub address type ">
8171 <DESCRIPTION>
8172 <PARAG> To send the type of called party sub address to AP. The type of call number sub address is extracted from SETUP message and sent to AP.</PARAG>
8173 </DESCRIPTION>
8174 <CATEGORY>L4</CATEGORY>
8175 <CONFIG>
8176 <VALUE value="0">Not Enabled</VALUE>
8177 <VALUE value="1">Enabled</VALUE>
8178 </CONFIG>
8179 <DEFAULT>0</DEFAULT>
8180 <OP>SKT</OP>
8181 <DEPENDENCY>__SUBADDR_SUPPORT__ must be enabled to have this feature supporting.</DEPENDENCY>
8182 <NOTE>
8183 N/A
8184 </NOTE>
8185 <AUTHOR>mtk12587</AUTHOR>
8186</SBP>
8187******* SBP Document END **************************************************************************/
8188 SBP_FEATURE_DEF(SBP_REPORT_CALLED_NUMBER_SUBADDRESS_TYPE, SBP_ATTR_NONE, "To send the type of called party subaddress to AP", "Not Supported", "Supported", 0)
8189
8190 /****** SBP Document BEGIN ************************************************************************
8191<SBP title="SBP_DISABLE_ISR_SUPPORT - Disable Idlemode Signalling Reduction Support">
8192 <DESCRIPTION>
8193 <PARAG>This feature is used to control ISR support in LTE RAT</PARAG>
8194 </DESCRIPTION>
8195 <CATEGORY>EAS</CATEGORY>
8196 <CONFIG>
8197 <VALUE value="0">Enabled: ISR support is enabled.</VALUE>
8198 <VALUE value="1">Disabled:ISR support is disabled.</VALUE>
8199 </CONFIG>
8200 <DEFAULT>0</DEFAULT>
8201 <OP>N/A</OP>
8202 <DEPENDENCY>This feature is enabled by the compile flag __DISABLE_ISR_SUPPORT__</DEPENDENCY>
8203 <NOTE>This feature is available in all MTK modem from MOLY</NOTE>
8204 <AUTHOR>mtk09178</AUTHOR>
8205</SBP>
8206******* SBP Document END **************************************************************************/
8207#if defined(__DISABLE_ISR_SUPPORT__)
8208 SBP_FEATURE_DEF(SBP_DISABLE_ISR_SUPPORT, SBP_ATTR_NONE, "To disable ISR Support in LTE RAT", "Not enabled", "Enabled", 1)
8209#else
8210 SBP_FEATURE_DEF(SBP_DISABLE_ISR_SUPPORT, SBP_ATTR_NONE, "To disable ISR Support in LTE RAT ", "Not enabled", "Enabled", 0)
8211#endif
8212
8213 /****** SBP Document BEGIN ************************************************************************
8214<SBP title="SBP_UPDATE_SIB19_INFO - Update SIB19 Info to AP">
8215 <DESCRIPTION>
8216 <PARAG>Notify AP upon identifying that UE has read/not read SIB19.</PARAG>
8217 </DESCRIPTION>
8218 <CATEGORY>UAS</CATEGORY>
8219 <CONFIG>
8220 <VALUE value="0">Disabled: AP is not notified about whether SIB19 is read or not.</VALUE>
8221 <VALUE value="1">Enabled: AP is notified about whether SIB19 is read or not.</VALUE>
8222 </CONFIG>
8223 <DEFAULT>0</DEFAULT>
8224 <OP>N/A</OP>
8225 <DEPENDENCY>N/A</DEPENDENCY>
8226 <NOTE>N/A</NOTE>
8227 <AUTHOR>mtk09178 </AUTHOR>
8228</SBP>
8229******* SBP Document END **************************************************************************/
8230 SBP_FEATURE_DEF(SBP_UPDATE_SIB19_INFO, SBP_ATTR_NONE, "To update AP if SIB19 is read by the UE", "Not enabled", "Enabled", 0)
8231
8232 /****** SBP Document BEGIN ************************************************************************
8233<SBP title="SBP_R12_SELECT_23G_AFTER_ABNORMAL- select 23G network after ATTACH or TAU abnormal">
8234 <DESCRIPTION>
8235 <PARAG>If this SBP is enabled, UE would select 23G network after receiving the abnormal condition of ATTACH or TAU procedure.</PARAG>
8236 </DESCRIPTION>
8237 <CATEGORY>NWSEL</CATEGORY>
8238 <DEFAULT>1</DEFAULT>
8239 <OP>N/A</OP>
8240 <DEPENDENCY>N/A</DEPENDENCY>
8241 <NOTE>None</NOTE>
8242 <AUTHOR>mtk01591</AUTHOR>
8243</SBP>
8244******* SBP Document END **************************************************************************/
8245 SBP_FEATURE_DEF(SBP_R12_SELECT_23G_AFTER_ABNORMAL, SBP_ATTR_NONE, "Select 23G after ATTACH/TAU abnormal", "Disabled. Do not select 23G", "Enabled. Select 23G after ATTACH/TAU abnormal", 1)
8246 SBP_FEATURE_DEF_END(42)
8247
8248 /* 44rd byte*/
8249 SBP_FEATURE_DEF_BEGIN(43)
8250
8251 /****** SBP Document BEGIN ************************************************************************
8252<SBP title="SBP_SMS_SETTINGS_FOR_KT- Enable SMS customizations for KT operator">
8253 <DESCRIPTION>
8254 <PARAG>This SBP is used to enable/disable SMS related customizations for KT operator. We have customizations for</PARAG>
8255 <PARAG>1. SMS Retry Count</PARAG>
8256 <PARAG>2. SMS Retry timer values at different layers</PARAG>
8257 <PARAG>3. SMS Domain Seletcion scheme</PARAG>
8258 <PARAG>4. SMS Retry scheme</PARAG>
8259 </DESCRIPTION>
8260 <CATEGORY>SMS</CATEGORY>
8261 <DEFAULT>0</DEFAULT>
8262 <OP>N/A</OP>
8263 <DEPENDENCY>N/A</DEPENDENCY>
8264 <NOTE>N/A</NOTE>
8265 <AUTHOR>mtk08505</AUTHOR>
8266</SBP>
8267******* SBP Document END **************************************************************************/
8268 SBP_FEATURE_DEF(SBP_SMS_SETTINGS_FOR_KT, SBP_ATTR_NONE, "Enable SMS customizations for KT operator", "SMS customizations for KT operator not enabled", "SMS customizations for KT operator enabled", 0)
8269
8270 /****** SBP Document BEGIN ************************************************************************
8271<SBP title="SBP_SMS_SETTINGS_FOR_SKT- Enable SMS customizations for SKT operator">
8272 <DESCRIPTION>
8273 <PARAG>This SBP is used to enable/disable SMS related customizations for SKT operator. We have customizations for</PARAG>
8274 <PARAG>1. SMS Retry Count</PARAG>
8275 <PARAG>2. SMS Retry timer values at different layers</PARAG>
8276 <PARAG>3. SMS Domain Seletcion scheme</PARAG>
8277 <PARAG>4. SMS Retry scheme</PARAG>
8278 </DESCRIPTION>
8279 <CATEGORY>SMS</CATEGORY>
8280 <DEFAULT>0</DEFAULT>
8281 <OP>N/A</OP>
8282 <DEPENDENCY>N/A</DEPENDENCY>
8283 <NOTE>N/A</NOTE>
8284 <AUTHOR>mtk08505</AUTHOR>
8285</SBP>
8286******* SBP Document END **************************************************************************/
8287 SBP_FEATURE_DEF(SBP_SMS_SETTINGS_FOR_SKT, SBP_ATTR_NONE, "Enable SMS customizations for SKT operator", "SMS customizations for SKT operator not enabled", "SMS customizations for SKT operator enabled", 0)
8288
8289 /****** SBP Document BEGIN ************************************************************************
8290<SBP title="SBP_SMS_SETTINGS_FOR_LGU- Enable SMS customizations for LGU operator">
8291 <DESCRIPTION>
8292 <PARAG>This SBP is used to enable/disable SMS related customizations for LGU operator. We have customizations for</PARAG>
8293 <PARAG>1. SMS Retry Count</PARAG>
8294 <PARAG>2. SMS Retry timer values at different layers</PARAG>
8295 <PARAG>3. SMS Domain Seletcion scheme</PARAG>
8296 <PARAG>4. SMS Retry scheme</PARAG>
8297 </DESCRIPTION>
8298 <CATEGORY>SMS</CATEGORY>
8299 <DEFAULT>0</DEFAULT>
8300 <OP>N/A</OP>
8301 <DEPENDENCY>N/A</DEPENDENCY>
8302 <NOTE>N/A</NOTE>
8303 <AUTHOR>mtk08505</AUTHOR>
8304</SBP>
8305******* SBP Document END **************************************************************************/
8306 SBP_FEATURE_DEF(SBP_SMS_SETTINGS_FOR_LGU, SBP_ATTR_NONE, "Enable SMS customizations for LGU operator", "SMS customizations for LGU operator not enabled", "SMS customizations for LGU operator enabled", 0)
8307
8308 /****** SBP Document BEGIN ************************************************************************
8309<SBP title="SBP_MANUAL_MODE_NW_SEL - Allow changing network selection mode">
8310 <DESCRIPTION>
8311 <PARAG>If this SBP is enabled, it would allow to change network selection mode. Otherwise network selection mode would not be allowed to be updated.</PARAG>
8312 </DESCRIPTION>
8313 <CATEGORY>L4</CATEGORY>
8314 <CONFIG>
8315 <VALUE value="0">Disable. Network selection mode cannot be changed</VALUE>
8316 <VALUE value="1">Enable. Network selection mode can be changed</VALUE>
8317 </CONFIG>
8318 <DEFAULT>1</DEFAULT>
8319 <OP>N/A</OP>
8320 <DEPENDENCY>
8321 <LI>If SBP_PERMANENT_AUTO_SEL_MODE is on, this SBP would not allows UE to change the network mode to manual mode after manual selection</LI>
8322 <LI>The setting of this SBP could be set to "enable" by defining compile option __MANUAL_MODE_NW_SEL__ in the makefile</LI>
8323 </DEPENDENCY>
8324 <NOTE>N/A</NOTE>
8325 <AUTHOR>mtk13380</AUTHOR>
8326</SBP>
8327******* SBP Document END **************************************************************************/
8328#ifdef __MANUAL_MODE_NW_SEL__
8329 SBP_FEATURE_DEF(SBP_MANUAL_MODE_NW_SEL, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Allow changing network selection mode", "Not enabled", "Enabled", 1)
8330#else
8331 SBP_FEATURE_DEF(SBP_MANUAL_MODE_NW_SEL, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Allow changing network selection mode", "Not enabled", "Enabled", 0)
8332#endif
8333
8334 /****** SBP Document BEGIN ************************************************************************
8335<SBP title="SBP_DISABLE_LAZY_GMM_FOR_MULTIPLE_PS - Disable GMM lazy behavior for Multiple PS">
8336 <DESCRIPTION>
8337 <PARAG>
8338 When SBP is disabled, In non-data SIM stack, MM will take non-data SIM MSPM priority during GMM RAU/ATTACH procedure
8339 (i.e MSPM_GMM_RAU_NON_DATA_SIM/MSPM_GMM_ATTACH_NON_DATA_SIM).
8340 When SBP is enabled, In non-data SIM stack MM will take the respective data SIM MSPM priority during GMM RAU/ATTACH procedures
8341 (Example :MSPM_GMM_RAU/MSPM_GMM_ATTACH).
8342 </PARAG>
8343 </DESCRIPTION>
8344 <CATEGORY>NAS</CATEGORY>
8345 <DEFAULT>0</DEFAULT>
8346 <OP>N/A</OP>
8347 <DEPENDENCY>N/A</DEPENDENCY>
8348 <NOTE>Applicable only for Multiple PS</NOTE>
8349 <AUTHOR>mtk12594</AUTHOR>
8350</SBP>
8351******* SBP Document END **************************************************************************/
8352#if defined(__DISABLE_LAZY_GMM_FOR_MULTIPLE_PS__)
8353 SBP_FEATURE_DEF(SBP_DISABLE_LAZY_GMM_FOR_MULTIPLE_PS, SBP_ATTR_NONE, "For MultiplePS Lazy GMM Behavior", "Not Supported", "Supported", 1)
8354#else
8355 SBP_FEATURE_DEF(SBP_DISABLE_LAZY_GMM_FOR_MULTIPLE_PS, SBP_ATTR_NONE, "For MultiplePS Lazy GMM Behavior", "Not Supported", "Supported", 0)
8356#endif
8357
8358 /****** SBP Document BEGIN ************************************************************************
8359<SBP title="SBP_AP_SUPPORTS_MULTIPLE_PS - For MultiplePS if AP supports Multiple PS" obsolete="1">
8360 <AUTHOR>mtk12594</AUTHOR>
8361</SBP>
8362******* SBP Document END **************************************************************************/
8363#if defined(__SBP_AP_SUPPORTS_MULTIPLE_PS__)
8364 SBP_FEATURE_DEF(SBP_AP_SUPPORTS_MULTIPLE_PS, SBP_ATTR_NONE, "Obsolete because not used in MD now.", "N/A", "N/A", 1)
8365#else
8366 SBP_FEATURE_DEF(SBP_AP_SUPPORTS_MULTIPLE_PS, SBP_ATTR_NONE, "Obsolete because not used in MD now.", "N/A", "N/A", 0)
8367#endif
8368
8369 /****** SBP Document BEGIN ************************************************************************
8370<SBP title="SBP_C2K_COMBINED_LOCATION_INFO - Combine final location information for SIM location event update optimization">
8371 <DESCRIPTION>
8372 <PARAG>
8373 When PLMN search procedure is ongoing, UE will notify SIM about location change if UE find a cell in different location.
8374 However if UE is in boarder area and location changed frequently, SIM may recieve massive evend download command in short time and cause SIM error.
8375 This SBP can let UE combine all location information during PLMN search procedure and only update final one to SIM when attach successfully to reduce SIM access.
8376 </PARAG>
8377 </DESCRIPTION>
8378 <CATEGORY>NWSEL</CATEGORY>
8379 <CONFIG>
8380 <VALUE value="0">Disable combine final location information for SIM location event update optimization</VALUE>
8381 <VALUE value="1">Enable combine final location information for SIM location event update optimization</VALUE>
8382 </CONFIG>
8383 <DEFAULT>1</DEFAULT>
8384 <OP>CT</OP>
8385 <DEPENDENCY>N/A</DEPENDENCY>
8386 <NOTE>
8387 This feature is available on :
8388 <LI>UMOLY and its child branches.</LI>
8389 <LI>UMOLYA and its child branches.</LI>
8390 </NOTE>
8391 <AUTHOR>mtk06816</AUTHOR>
8392</SBP>
8393******* SBP Document END **************************************************************************/
8394 SBP_FEATURE_DEF(SBP_C2K_COMBINED_LOCATION_INFO, SBP_ATTR_NONE, "Combine final location information for SIM location event update optimization", "Disable combine final location information for SIM location event update", "Enable combine final location information for SIM location event update optimization", 1)
8395
8396 /****** SBP Document BEGIN ************************************************************************
8397<SBP title="SBP_STATUS_SLC_INVALID_SECTORID_CHK - Check the EV-DO sector ID.">
8398 <DESCRIPTION>
8399 <PARAG>
8400 This SBP describes the feature whether the sector ID of EV-DO is to be checked.
8401 </PARAG>
8402 </DESCRIPTION>
8403 <CATEGORY>C2K</CATEGORY>
8404 <CONFIG>
8405 <VALUE value="0">Check if the sector ID of EV-DO is invalid.</VALUE>
8406 <VALUE value="1">Does not check the sector ID.</VALUE>
8407 </CONFIG>
8408 <DEFAULT>0</DEFAULT>
8409 <OP>N/A</OP>
8410 <DEPENDENCY>
8411 N/A
8412 </DEPENDENCY>
8413 <NOTE>
8414 This feature is available in UMOLYA/LR12A and branches after them.
8415 </NOTE>
8416 <AUTHOR>mtk08601</AUTHOR>
8417</SBP>
8418******* SBP Document END **************************************************************************/
8419 SBP_FEATURE_DEF(SBP_STATUS_SLC_INVALID_SECTORID_CHK, SBP_ATTR_NONE, "whether the sector ID of EV-DO is to be checked", "Not enabled", "Enabled", 0)
8420 SBP_FEATURE_DEF_END(43)
8421
8422 /* 45rd byte*/
8423 SBP_FEATURE_DEF_BEGIN(44)
8424 /****** SBP Document BEGIN ************************************************************************
8425<SBP title="SBP_STATUS_EXT_SMS_PB_INIT - Read SMS from SIM card while initialiaztion.">
8426 <DESCRIPTION>
8427 <PARAG>
8428 This SBP describes the feature whether to SMS from SIM card while initialiaztion.
8429 </PARAG>
8430 </DESCRIPTION>
8431 <CATEGORY>C2K</CATEGORY>
8432 <CONFIG>
8433 <VALUE value="0">Does not read SMS from SIM card while initialiaztion.</VALUE>
8434 <VALUE value="1">Read SMS from SIM card while initialiaztion.</VALUE>
8435 </CONFIG>
8436 <DEFAULT>0</DEFAULT>
8437 <OP>N/A</OP>
8438 <DEPENDENCY>
8439 N/A
8440 </DEPENDENCY>
8441 <NOTE>
8442 This feature is available in UMOLYA/LR12A and branches after them.
8443 </NOTE>
8444 <AUTHOR>mtk08601</AUTHOR>
8445</SBP>
8446******* SBP Document END **************************************************************************/
8447 SBP_FEATURE_DEF(SBP_STATUS_EXT_SMS_PB_INIT, SBP_ATTR_NONE, "Read SMS from SIM card while initialiaztion.", "Not enabled", "Enabled", 0)
8448
8449/****** SBP Document BEGIN *****************************************************************************
8450<SBP title="SBP_STATUS_MODEM_TURNON_AUTO- Enable/Disable C2K Modem Auto Turn On Feature">
8451 <DESCRIPTION>
8452 <PARAG>This feature is used to turn on modem when test modem without AP.</PARAG>
8453 <PARAG>If this feature is enabled, C2K modem will turn on automatically without AP.</PARAG>
8454 <PARAG>If this feature is disabled, C2K modem will turn on by AP.</PARAG>
8455 </DESCRIPTION>
8456 <CATEGORY>C2K</CATEGORY>
8457 <CONFIG>
8458 <VALUE value="0">Disable C2K Modem Auto Turn On Feature</VALUE>
8459 <VALUE value="1">Enable C2K Modem Auto Turn On Feature</VALUE>
8460 </CONFIG>
8461 <DEFAULT>0</DEFAULT>
8462 <OP>N/A</OP>
8463 <DEPENDENCY>This feature is available in UMOLYA/LR12A and branches after them.</DEPENDENCY>
8464 <NOTE>N/A</NOTE>
8465 <AUTHOR>mtk012983</AUTHOR>
8466</SBP>
8467******* SBP Document END **************************************************************************/
8468 SBP_FEATURE_DEF(SBP_STATUS_MODEM_TURNON_AUTO, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Turn on modem automatically when test modem without AP", "Not enabled", "Enabled", 0)
8469
8470/****** SBP Document BEGIN ************************************************************************
8471<SBP title="SBP_STATUS_CHINATELECOM_CARDLOCK- Enable card lock for China Telecom operator">
8472 <DESCRIPTION>
8473 <PARAG>
8474 restrict the UE work with only China Telecom's SIM card
8475 if this feature is enabled, UE can only with Chian Telecom's SIM card, for the other SIM card, UE can only provide limited service,
8476 if this feature is disabled,UE can work with any card, no restricted by the Chian Telecom's card
8477 </PARAG>
8478 </DESCRIPTION>
8479 <CATEGORY>C2K</CATEGORY>
8480 <CONFIG>
8481 <VALUE value="0">Not.Disable China Telecom's card lock feature.</VALUE>
8482 <VALUE value="1">Yes. Enable China Telecom's card lock feature.</VALUE>
8483 </CONFIG>
8484 <DEFAULT>0</DEFAULT>
8485 <OP>CHINA TELECOM</OP>
8486 <DEPENDENCY>This feature is available in UMOLYA/LR12A and branches after them.</DEPENDENCY>
8487 <NOTE>N/A</NOTE>
8488 <AUTHOR>mtk08652</AUTHOR>
8489</SBP>
8490******* SBP Document END **************************************************************************/
8491 SBP_FEATURE_DEF(SBP_STATUS_CHINATELECOM_CARDLOCK, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "STATUS_CHINATELECOM_CARDLOCK", "Not enabled", "Enabled", 0)
8492
8493 /****** SBP Document BEGIN ************************************************************************
8494<SBP title="SBP_STATUS_CHINATELECOM_EXTENSIONS - Switch for ChinaTelecom related features.">
8495 <DESCRIPTION>
8496 <PARAG>
8497 This SBP describes the feature of switch for ChinaTelecom related features.
8498 </PARAG>
8499 </DESCRIPTION>
8500 <CATEGORY>C2K</CATEGORY>
8501 <CONFIG>
8502 <VALUE value="0">ChinaTelecom related features are diabled.</VALUE>
8503 <VALUE value="1">ChinaTelecom related features are enabled.</VALUE>
8504 </CONFIG>
8505 <DEFAULT>0</DEFAULT>
8506 <OP>CT</OP>
8507 <DEPENDENCY>
8508 N/A
8509 </DEPENDENCY>
8510 <NOTE>
8511 This feature is available in UMOLYA/LR12A and branches after them.
8512 </NOTE>
8513 <AUTHOR>mtk08601</AUTHOR>
8514</SBP>
8515******* SBP Document END **************************************************************************/
8516 SBP_FEATURE_DEF(SBP_STATUS_CHINATELECOM_EXTENSIONS, SBP_ATTR_NONE, "ChinaTelecom related features", "Not enabled", "Enabled", 0)
8517
8518/****** SBP Document BEGIN ************************************************************************
8519<SBP title="SBP_STATUS_SYS_OPTION_OTASP - enable/disable OTASP feature.">
8520 <DESCRIPTION>
8521 <PARAG>
8522 This SBP to control enable/disable OTASP feature.
8523 </PARAG>
8524 </DESCRIPTION>
8525 <CATEGORY>C2K</CATEGORY>
8526 <CONFIG>
8527 <VALUE value="0">Not support OTASP feature</VALUE>
8528 <VALUE value="1">Support OTASP feature</VALUE>
8529 </CONFIG>
8530 <DEFAULT>1</DEFAULT>
8531 <OP>N/A</OP>
8532 <DEPENDENCY>
8533 N/A
8534 </DEPENDENCY>
8535 <NOTE>
8536 This feature is available in UMOLYA/LR12A and branches after them.
8537 </NOTE>
8538 <AUTHOR>mtk08728</AUTHOR>
8539</SBP>
8540******* SBP Document END **************************************************************************/
8541 SBP_FEATURE_DEF(SBP_STATUS_SYS_OPTION_OTASP, SBP_ATTR_NONE, "STATUS_SYS_OPTION_OTASP", "Not enabled", "Enabled", 1)
8542
8543 /****** SBP Document BEGIN ************************************************************************
8544<SBP title="SBP_STATUS_ALTERNATE_PN - enable/disable ALTERNATE PN feature." obsolete="1">
8545 <AUTHOR>mtk08700</AUTHOR>
8546</SBP>
8547******* SBP Document END **************************************************************************/
8548 SBP_FEATURE_DEF(SBP_STATUS_ALTERNATE_PN, SBP_ATTR_NONE, "Obsolete. No needed after UMOLYA as this feature is discarded", "N/A", "N/A", 0)
8549
8550 /****** SBP Document BEGIN ************************************************************************
8551<SBP title="SBP_STATUS_32K_LESS - 32K less supported." obsolete="1">
8552 <DESCRIPTION>
8553 <PARAG>
8554 This SBP describes the feature of 32K less.
8555 </PARAG>
8556 </DESCRIPTION>
8557 <CATEGORY>C2K</CATEGORY>
8558 <CONFIG>
8559 <VALUE value="0">32K LESS feature is diabled.</VALUE>
8560 <VALUE value="1">32K LESS feature is enabled.</VALUE>
8561 </CONFIG>
8562 <DEFAULT>0</DEFAULT>
8563 <OP>N/A</OP>
8564 <DEPENDENCY>
8565 N/A
8566 </DEPENDENCY>
8567 <NOTE>
8568 This feature is available in UMOLYA/LR12A and branches after them.
8569 </NOTE>
8570 <AUTHOR>mtk08601</AUTHOR>
8571</SBP>
8572******* SBP Document END **************************************************************************/
8573 SBP_FEATURE_DEF(SBP_STATUS_32K_LESS, SBP_ATTR_NONE, "Obsolete. 32K LESS feature", "N/A", "N/A", 0)
8574
8575 /****** SBP Document BEGIN ************************************************************************
8576<SBP title="SBP_STATUS_CO_CLOCK - Co clock feature." obsolete="1">
8577 <DESCRIPTION>
8578 <PARAG>
8579 This SBP describes the feature whether the co clock is enabled or not.
8580 </PARAG>
8581 </DESCRIPTION>
8582 <CATEGORY>C2K</CATEGORY>
8583 <CONFIG>
8584 <VALUE value="0">The co clock feature is disabled.</VALUE>
8585 <VALUE value="1">The co clock feature is enabled.</VALUE>
8586 </CONFIG>
8587 <DEFAULT>0</DEFAULT>
8588 <OP>N/A</OP>
8589 <DEPENDENCY>
8590 N/A
8591 </DEPENDENCY>
8592 <NOTE>
8593 This feature is available in UMOLYA/LR12A and branches after them.
8594 </NOTE>
8595 <AUTHOR>mtk08601</AUTHOR>
8596</SBP>
8597******* SBP Document END **************************************************************************/
8598 SBP_FEATURE_DEF(SBP_STATUS_CO_CLOCK, SBP_ATTR_NONE, "Obsolete. The co clock feature.", "N/A", "N/A", 0)
8599 SBP_FEATURE_DEF_END(44)
8600
8601 /* 46rd byte*/
8602 SBP_FEATURE_DEF_BEGIN(45)
8603 /****** SBP Document BEGIN ************************************************************************
8604<SBP title="SBP_STATUS_SHDR_HYBRID - SHDR HYBRID feature." obsolete="1">
8605 <DESCRIPTION>
8606 <PARAG>
8607 This SBP describes the feature whether the SHDR HYBRID is enabled or not.
8608 </PARAG>
8609 </DESCRIPTION>
8610 <CATEGORY>C2K</CATEGORY>
8611 <CONFIG>
8612 <VALUE value="0">SHDR HYBRID feature is disabled.</VALUE>
8613 <VALUE value="1">SHDR HYBRID feature is enabled.</VALUE>
8614 </CONFIG>
8615 <DEFAULT>0</DEFAULT>
8616 <OP>N/A</OP>
8617 <DEPENDENCY>
8618 N/A
8619 </DEPENDENCY>
8620 <NOTE>
8621 This feature is available in UMOLYA/LR12A and branches after them.
8622 </NOTE>
8623 <AUTHOR>mtk08601</AUTHOR>
8624</SBP>
8625******* SBP Document END **************************************************************************/
8626 SBP_FEATURE_DEF(SBP_STATUS_SHDR_HYBRID, SBP_ATTR_NONE, "Obsolete. SHDR HYBRID feature", "N/A", "N/A", 0)
8627
8628 /****** SBP Document BEGIN ************************************************************************
8629<SBP title="SBP_STATUS_1X_ADV_SUPPORT - C2K 1xRTT advanced feature.">
8630 <DESCRIPTION>
8631 <PARAG>
8632 This SBP describes the feature whether the 1xRTT advanced is enabled or not.
8633 </PARAG>
8634 </DESCRIPTION>
8635 <CATEGORY>C2K</CATEGORY>
8636 <CONFIG>
8637 <VALUE value="0">C2K 1xRTT advanced feature is diabled.</VALUE>
8638 <VALUE value="1">C2K 1xRTT advanced feature is enabled.</VALUE>
8639 </CONFIG>
8640 <DEFAULT>0</DEFAULT>
8641 <OP>N/A</OP>
8642 <DEPENDENCY>
8643 N/A
8644 </DEPENDENCY>
8645 <NOTE>
8646 This feature is available in UMOLYA/LR12A and branches after them.
8647 </NOTE>
8648 <AUTHOR>mtk08601</AUTHOR>
8649</SBP>
8650******* SBP Document END **************************************************************************/
8651 SBP_FEATURE_DEF(SBP_STATUS_1X_ADV_SUPPORT, SBP_ATTR_NONE, "C2K 1xRTT advanced feature.", "Not enabled", "Enabled", 0)
8652
8653 /****** SBP Document BEGIN ************************************************************************
8654<SBP title="SBP_STATUS_SYS_REGISTRATION_THROTTLING_FEATURE - Registration Throttling feature for 1xRTT">
8655 <DESCRIPTION>
8656 <PARAG>
8657 This SBP describes Registration Throttling to avoid draining battery in area where MS continously fails to register due to Max Access Probe failures.
8658 </PARAG>
8659 <PARAG>
8660 If 1xRTT make registration fail with max Access Probe continously 8 times, MS would forbid 1xRTT register 3mins.
8661 Then if 1xRTT also register fail continously 8 times, MS would forbid 1xRTT register 5mins, even 10mins.
8662 </PARAG>
8663 </DESCRIPTION>
8664 <CATEGORY>C2K</CATEGORY>
8665 <CONFIG>
8666 <VALUE value="0">disable registration throttling feature</VALUE>
8667 <VALUE value="1">ensable registration throttling feature</VALUE>
8668 </CONFIG>
8669 <DEFAULT>1</DEFAULT>
8670 <OP>N/A</OP>
8671 <DEPENDENCY>
8672 N/A
8673 </DEPENDENCY>
8674 <NOTE>
8675 This feature is available in UMOLYA/LR12A and branches after them.
8676 </NOTE>
8677 <AUTHOR>mtk11459</AUTHOR>
8678</SBP>
8679******* SBP Document END **************************************************************************/
8680 SBP_FEATURE_DEF(SBP_STATUS_SYS_REGISTRATION_THROTTLING_FEATURE, SBP_ATTR_NONE, "Registration Throttling to avoid draining battery in area where MS continously fails to register due to Max Access Probe failures", "Not enabled", "Enabled", 1)
8681
8682/****** SBP Document BEGIN ************************************************************************
8683<SBP title="SBP_STATUS_SYS_SAFETY_NET_REGISTRATION_FEATURE - Perform safety net registration feature for 1xRTT">
8684 <DESCRIPTION>
8685 <PARAG>
8686 This SBP describes perform safety net registration in network that may result in the network not knowing the whereabouts of the MS for extended periods.
8687 </PARAG>
8688 <PARAG>
8689 If 1xRTT camp on or Idle handoff to a system which donot support zone based registration or parameter change registration, trigger registration in this system.
8690 </PARAG>
8691 </DESCRIPTION>
8692 <CATEGORY>C2K</CATEGORY>
8693 <CONFIG>
8694 <VALUE value="0">disable safety net registration feature</VALUE>
8695 <VALUE value="1">enable safety net registration feature</VALUE>
8696 </CONFIG>
8697 <DEFAULT>1</DEFAULT>
8698 <OP>N/A</OP>
8699 <DEPENDENCY>
8700 N/A
8701 </DEPENDENCY>
8702 <NOTE>
8703 This feature is available in UMOLYA/LR12A and branches after them.
8704 </NOTE>
8705 <AUTHOR>mtk11459</AUTHOR>
8706</SBP>
8707******* SBP Document END **************************************************************************/
8708 SBP_FEATURE_DEF(SBP_STATUS_SYS_SAFETY_NET_REGISTRATION_FEATURE, SBP_ATTR_NONE, "Perform safety net registration in network that may result in the network not knowing the whereabouts of the MS for extended periods", "Not enabled", "Enabled", 1)
8709
8710 /****** SBP Document BEGIN ************************************************************************
8711<SBP title="SBP_STATUS_SYS_ENH_SYSTEM_SELECT_FEATURE - Perform enhanced system select feature of C2K">
8712 <DESCRIPTION>
8713 <PARAG>This is a default band system select features of c2k modem request by Vzw spec.</PARAG>
8714 <PARAG>If this feature is enabled, c2k will perform default band system network search after all channels in PRL are searched but failed as required by vzw spec .</PARAG>
8715 <PARAG>If this feature is not enabled, the default band channels defined in NAM will not tried after all the channels in PRL are tried but failed</PARAG>
8716 </DESCRIPTION>
8717 <CATEGORY>C2K</CATEGORY>
8718 <CONFIG>
8719 <VALUE value="0">disable default band system select features</VALUE>
8720 <VALUE value="1">enable default band system select features</VALUE>
8721 </CONFIG>
8722 <DEFAULT>0</DEFAULT>
8723 <OP>VZW</OP>
8724 <DEPENDENCY>N/A</DEPENDENCY>
8725 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
8726 <AUTHOR>mtk08693</AUTHOR>
8727</SBP>
8728******* SBP Document END **************************************************************************/
8729 SBP_FEATURE_DEF(SBP_STATUS_SYS_ENH_SYSTEM_SELECT_FEATURE, SBP_ATTR_NONE, "Default band system select features of c2k modem request by Vzw spec.", "Not enabled", "Enabled", 0)
8730
8731 /****** SBP Document BEGIN ************************************************************************
8732<SBP title="SBP_STATUS_SYS_ERI_FEATURE - ERI table feature of C2K" obsolete="1">
8733 <DESCRIPTION>
8734 <PARAG>Use ERI table to map Roaming Indicator of c2k system.</PARAG>
8735 </DESCRIPTION>
8736 <CATEGORY>C2K</CATEGORY>
8737 <CONFIG>
8738 <VALUE value="0">disable ERI table feature</VALUE>
8739 <VALUE value="1">enable ERI table feature</VALUE>
8740 </CONFIG>
8741 <DEFAULT>0</DEFAULT>
8742 <OP>N/A</OP>
8743 <DEPENDENCY>N/A</DEPENDENCY>
8744 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
8745 <AUTHOR>mtk08693</AUTHOR>
8746</SBP>
8747******* SBP Document END **************************************************************************/
8748 SBP_FEATURE_DEF(SBP_STATUS_SYS_ERI_FEATURE, SBP_ATTR_NONE, "Obsolete.This feature is implemented by AP", "Not enabled", "Enabled", 0)
8749
8750/****** SBP Document BEGIN ************************************************************************
8751<SBP title="SBP_STATUS_SYS_CSS_1X_MAPE_HOME_SYS_AVOID_FEATURE - Home system avoidance feature of C2K">
8752 <DESCRIPTION>
8753 <PARAG>This is a home system avoidance releated features of c2k modem request by Vzw spec.</PARAG>
8754 <PARAG>If this feature is enabled,once MAPE registration failure occured above the request time, will avoid to select the home system for a request time.</PARAG>
8755 <PARAG>If this feature is not enabled, will not avoid to select home system upon MAPE registration failure</PARAG>
8756 </DESCRIPTION>
8757 <CATEGORY>C2K</CATEGORY>
8758 <CONFIG>
8759 <VALUE value="0">disable home system avoidance feature</VALUE>
8760 <VALUE value="1">enable home system avoidance feature</VALUE>
8761 </CONFIG>
8762 <DEFAULT>1</DEFAULT>
8763 <OP>VZW, SPRINT</OP>
8764 <DEPENDENCY>N/A</DEPENDENCY>
8765 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
8766 <AUTHOR>mtk08693</AUTHOR>
8767</SBP>
8768******* SBP Document END **************************************************************************/
8769 SBP_FEATURE_DEF(SBP_STATUS_SYS_CSS_1X_MAPE_HOME_SYS_AVOID_FEATURE, SBP_ATTR_NONE, "Home system avoidance once MAPE registration failure occured releated features of c2k modem request by Vzw spec", "Not enabled", "Enabled", 1)
8770
8771/****** SBP Document BEGIN ************************************************************************
8772<SBP title="SBP_STATUS_SYS_CSS_1X_RESTRICT_SILENTRETRY_TO_SAME_GEO_FEATURE - Whether MS supports 1x call retry on those channels belong to the same GEO">
8773 <DESCRIPTION>
8774 <PARAG>
8775 This SBP describes whether MS supports 1x call retry on those channels belong to the same GEO.
8776 </PARAG>
8777 </DESCRIPTION>
8778 <CATEGORY>C2K</CATEGORY>
8779 <CONFIG>
8780 <VALUE value="0">disabled, device need not retry those channels only belong to the same GEO when call retry</VALUE>
8781 <VALUE value="1">enabled, device must retry those channels only belong to the same GEO when call retry</VALUE>
8782 </CONFIG>
8783 <DEFAULT>0</DEFAULT>
8784 <OP>Verizon</OP>
8785 <DEPENDENCY>
8786 N/A
8787 </DEPENDENCY>
8788 <NOTE>
8789 This feature is available in UMOLYA/LR12A and branches after them.
8790 </NOTE>
8791 <AUTHOR>mtk08624</AUTHOR>
8792</SBP>
8793******* SBP Document END **************************************************************************/
8794 SBP_FEATURE_DEF(SBP_STATUS_SYS_CSS_1X_RESTRICT_SILENTRETRY_TO_SAME_GEO_FEATURE, SBP_ATTR_NONE, "silent try channels to same GEO", "Not enabled", "Enabled", 0)
8795 SBP_FEATURE_DEF_END(45)
8796
8797 /* 47rd byte*/
8798 SBP_FEATURE_DEF_BEGIN(46)
8799 /****** SBP Document BEGIN ************************************************************************
8800<SBP title="SBP_STATUS_SYS_CSS_1X_USE_NAM_FOR_VALIDATION_FEATURE - when the system can not be found in PRL, then use NAM to validate">
8801 <DESCRIPTION>
8802 <PARAG>
8803 This SBP describes when the C2K system can not be found in PRL, then use NAM to validate.
8804 </PARAG>
8805 </DESCRIPTION>
8806 <CATEGORY>C2K</CATEGORY>
8807 <CONFIG>
8808 <VALUE value="0">disabled, can not use NAM to validate the acquired C2K NW when it can not be found in PRL</VALUE>
8809 <VALUE value="1">enabled, can use NAM to validate the acquired C2K NW when it can not be found in PRL</VALUE>
8810 </CONFIG>
8811 <DEFAULT>1</DEFAULT>
8812 <OP>N/A</OP>
8813 <DEPENDENCY>
8814 N/A
8815 </DEPENDENCY>
8816 <NOTE>
8817 This feature is available in UMOLYA/LR12A and branches after them.
8818 </NOTE>
8819 <AUTHOR>mtk08624</AUTHOR>
8820</SBP>
8821******* SBP Document END **************************************************************************/
8822 SBP_FEATURE_DEF(SBP_STATUS_SYS_CSS_1X_USE_NAM_FOR_VALIDATION_FEATURE, SBP_ATTR_NONE, "C2K use NAM for validation", "Not enabled", "Enabled", 1)
8823
8824 /****** SBP Document BEGIN ************************************************************************
8825<SBP title="SBP_STATUS_SYS_CSS_1X_ONLY_REJECT_REDIR_IF_NEG_IN_PRL_FEATURE - used for validate on Redirection Scan state">
8826 <DESCRIPTION>
8827 <PARAG>
8828 This SBP describes whether reject the C2K system if found negative in NAM or PRL on Redirection Scan state.
8829 </PARAG>
8830 </DESCRIPTION>
8831 <CATEGORY>C2K</CATEGORY>
8832 <CONFIG>
8833 <VALUE value="0">disabled,should not reject the C2K system if found negative in NAM or PRL</VALUE>
8834 <VALUE value="1">enabled, should reject the C2K system if found negative in NAM or PRL</VALUE>
8835 </CONFIG>
8836 <DEFAULT>1</DEFAULT>
8837 <OP>N/A</OP>
8838 <DEPENDENCY>
8839 N/A
8840 </DEPENDENCY>
8841 <NOTE>
8842 This feature is available in UMOLYA/LR12A and branches after them.
8843 </NOTE>
8844 <AUTHOR>mtk08624</AUTHOR>
8845</SBP>
8846******* SBP Document END **************************************************************************/
8847 SBP_FEATURE_DEF(SBP_STATUS_SYS_CSS_1X_ONLY_REJECT_REDIR_IF_NEG_IN_PRL_FEATURE, SBP_ATTR_NONE, "reject C2K system found negative in NAM or PRL", "Not enabled", "Enabled", 1)
8848
8849/****** SBP Document BEGIN ************************************************************************
8850<SBP title="SBP_STATUS_MIP - IP Mobility Support or not">
8851 <DESCRIPTION>
8852 <PARAG>
8853 This SBP to control IP Mobility Support or not feature.
8854 As defined in RFC 2002-2006, MIP4 operation for IPv4 Mobility Support.
8855 Simple IP refers to a service in which an MS is assigned an IP address and is provided IP routing service by an access
8856 provider network, IP connectivity cannot be maintained across PDSN boundary.
8857 Different from Simple IP, Mobile IP refers to a service in which the user is able to maintain a persistent IP address even
8858 when handing off between RANs connected to different PDSNs.
8859 </PARAG>
8860 </DESCRIPTION>
8861 <CATEGORY>C2K</CATEGORY>
8862 <CONFIG>
8863 <VALUE value="0">Not.Disable Moblie IP feature.</VALUE>
8864 <VALUE value="1">Yes. Enable Moblie IP feature.</VALUE>
8865 </CONFIG>
8866 <DEFAULT>0</DEFAULT>
8867 <OP>VERIZON, SPRINT</OP>
8868 <DEPENDENCY>N/A</DEPENDENCY>
8869 <NOTE>
8870 <LI>This feature is originally controlled by SYS_OPTION_MIP.</LI>
8871 <LI>This feature is available in UMOLYA/LR12A and branches after them.</LI>
8872 </NOTE>
8873 <AUTHOR>mtk08691</AUTHOR>
8874</SBP>
8875******* SBP Document END **************************************************************************/
8876 SBP_FEATURE_DEF(SBP_STATUS_MIP, SBP_ATTR_NONE, "IP Mobility Support or not", "Not Support Moblie IP feature", "Support Moblie IP feature", 0)
8877
8878 /****** SBP Document BEGIN ************************************************************************
8879<SBP title="SBP_STATUS_MIP_DMU - Verizon Wireless Dynamic Mobile IP Key Update procedure feature">
8880 <DESCRIPTION>
8881 <PARAG>
8882 This SBP to control enable/disable DMU for Moblie IP feature. As defined in RFC4784, the Verizon Wireless Dynamic
8883 Mobile IP Key Update procedure is a mechanism for distributing and updating Mobile IP (MIP) cryptographic keys in
8884 CDMA2000(R) networks (including HRPD, which is often referred to as 1xEV-DO).
8885 </PARAG>
8886 </DESCRIPTION>
8887 <CATEGORY>C2K</CATEGORY>
8888 <CONFIG>
8889 <VALUE value="0">Not. Disable DMU for Moblie IP feature.</VALUE>
8890 <VALUE value="1">Yes. Enable DMU for Moblie IP feature.</VALUE>
8891 </CONFIG>
8892 <DEFAULT>0</DEFAULT>
8893 <OP>VERIZON, SPRINT</OP>
8894 <DEPENDENCY>Supported only when SBP_STATUS_MIP is enable</DEPENDENCY>
8895 <NOTE>
8896 <LI>This feature is originally controlled by SYS_OPTION_MIP_DMU.</LI>
8897 <LI>This feature is available in UMOLYA/LR12A and branches after them.</LI>
8898 </NOTE>
8899 <AUTHOR>mtk08691</AUTHOR>
8900</SBP>
8901******* SBP Document END **************************************************************************/
8902 SBP_FEATURE_DEF(SBP_STATUS_MIP_DMU, SBP_ATTR_NONE, "Verizon Wireless Dynamic Mobile IP Key Update procedure feature", "Disable DMU for Moblie IP feature", "Enable DMU for Moblie IP feature", 0)
8903
8904/****** SBP Document BEGIN ************************************************************************
8905<SBP title="SBP_STATUS_IPV6 - version 6 of the Internet Protocol (IPv6) feature">
8906 <DESCRIPTION>
8907 <PARAG>
8908 This SBP to control enable/disable IPV6 feature. IPv6 defined in RFC2460.
8909 </PARAG>
8910 </DESCRIPTION>
8911 <CATEGORY>C2K</CATEGORY>
8912 <CONFIG>
8913 <VALUE value="0">Not. Disable IPV6 feature.</VALUE>
8914 <VALUE value="1">Yes. Enable IPV6 feature.</VALUE>
8915 </CONFIG>
8916 <DEFAULT>1</DEFAULT>
8917 <OP>N/A</OP>
8918 <DEPENDENCY>N/A</DEPENDENCY>
8919 <NOTE>
8920 <LI>This feature is originally controlled by CBP7_IPV6.</LI>
8921 <LI>This feature is available in UMOLYA/LR12A and branches after them.</LI>
8922 </NOTE>
8923 <AUTHOR>mtk08691</AUTHOR>
8924</SBP>
8925******* SBP Document END **************************************************************************/
8926 SBP_FEATURE_DEF(SBP_STATUS_IPV6, SBP_ATTR_NONE, "version 6 of the Internet Protocol (IPv6) feature", "Not support IPv6", "support IPv6", 1)
8927
8928 /****** SBP Document BEGIN ************************************************************************
8929<SBP title="SBP_STATUS_VZW_DATA_ENHANCEMENT - Data service special features">
8930 <DESCRIPTION>
8931 <PARAG>
8932 This SBP to control enable/disable data service special feature.
8933 Such as throttling,
8934 new options of Pdp Pco in VSNCP ppp packet: MTU_req, Pcocode, MccMnc,
8935 use CHAP authentication only for Simple IP,
8936 retry one more time on Mobile IP if last RRP error is admin-prohibited (129),
8937 retry Mobile IP RRP with 0 home-address if last RRP error is admin-prohibited (129),
8938 etc.
8939 </PARAG>
8940 </DESCRIPTION>
8941 <CATEGORY>C2K</CATEGORY>
8942 <CONFIG>
8943 <VALUE value="0">Not. Disable data service special feature.</VALUE>
8944 <VALUE value="1">Yes. Enable data service special feature.</VALUE>
8945 </CONFIG>
8946 <DEFAULT>0</DEFAULT>
8947 <OP>VERIZON, SPRINT</OP>
8948 <DEPENDENCY>N/A</DEPENDENCY>
8949 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
8950 <AUTHOR>mtk08691</AUTHOR>
8951</SBP>
8952******* SBP Document END **************************************************************************/
8953 SBP_FEATURE_DEF(SBP_STATUS_VZW_DATA_ENHANCEMENT, SBP_ATTR_NONE, "Data service special features developed for Verizon", "Not support Data service special features", "support Data service special features", 0)
8954
8955/****** SBP Document BEGIN ************************************************************************
8956<SBP title="SBP_STATUS_GMSS_MRU - whether use the mru setting from GMSS">
8957 <DESCRIPTION>
8958 <PARAG>
8959 GMSS algorithm must maintain all rat's MRU.
8960 but C2K can maintain 1x/DO mru itself before GMSS is implemented.
8961 So this SBP is used to control whether C2K use the mru setting from GMSS.
8962 </PARAG>
8963 </DESCRIPTION>
8964 <CATEGORY>C2K</CATEGORY>
8965 <CONFIG>
8966 <VALUE value="0">disabled, C2K will ignore the mru setting from GMSS and maintain C2K's MRU itself</VALUE>
8967 <VALUE value="1">enabled, C2K should use the mru setting from GMSS</VALUE>
8968 </CONFIG>
8969 <DEFAULT>1</DEFAULT>
8970 <OP>N/A</OP>
8971 <DEPENDENCY>
8972 N/A
8973 </DEPENDENCY>
8974 <NOTE>
8975 This feature is available in UMOLYA/LR12A and branches after them.
8976 </NOTE>
8977 <AUTHOR>mtk08624</AUTHOR>
8978</SBP>
8979******* SBP Document END **************************************************************************/
8980 SBP_FEATURE_DEF(SBP_STATUS_GMSS_MRU, SBP_ATTR_NONE, "use MRU setting from GMSS", "Not enabled", "Enabled", 1)
8981
8982 /****** SBP Document BEGIN ************************************************************************
8983<SBP title="SBP_STATUS_IDLE_GEO_LIST - whether create and use a idle geo list">
8984 <DESCRIPTION>
8985 <PARAG>
8986 idle geo list is specified in VZW GMSS related spec.
8987 it is not mandamantory to implement it. and no test cases test it.
8988 So this SBP is used to control whether create and use a idle geo list.
8989 </PARAG>
8990 </DESCRIPTION>
8991 <CATEGORY>C2K</CATEGORY>
8992 <CONFIG>
8993 <VALUE value="0">disabled,should not create and use the idle geo list</VALUE>
8994 <VALUE value="1">enabled,should create and use the idle geo list</VALUE>
8995 </CONFIG>
8996 <DEFAULT>0</DEFAULT>
8997 <OP>Verizon</OP>
8998 <DEPENDENCY>
8999 N/A
9000 </DEPENDENCY>
9001 <NOTE>
9002 This feature is available in UMOLYA/LR12A and branches after them.
9003 </NOTE>
9004 <AUTHOR>mtk08624</AUTHOR>
9005</SBP>
9006******* SBP Document END **************************************************************************/
9007 SBP_FEATURE_DEF(SBP_STATUS_IDLE_GEO_LIST, SBP_ATTR_NONE, "the use of idle geo list", "Not enabled", "Enabled", 0)
9008 SBP_FEATURE_DEF_END(46)
9009
9010 /* 48rd byte*/
9011 SBP_FEATURE_DEF_BEGIN(47)
9012 /****** SBP Document BEGIN ************************************************************************
9013<SBP title="SBP_STATUS_1X_PS_DELAY - when 1X PS acquired, should delay a while to wait for whether LTE or EVDO can get service">
9014 <DESCRIPTION>
9015 <PARAG>
9016 1X ps speed is slow and not recommended to establish ps data on it.
9017 VZW spec require 1X PS is delayed to establish to wait for LTE/DO is acquired when power on or system lost.
9018 but other operators don't have this obvious requirement
9019 So this SBP is used to control whether 1x PS is delayed to establish PS service.
9020 </PARAG>
9021 </DESCRIPTION>
9022 <CATEGORY>C2K</CATEGORY>
9023 <CONFIG>
9024 <VALUE value="0">disabled, when 1x ps is acquired, need not delayed to establish PS on it</VALUE>
9025 <VALUE value="1">enabled, when 1x ps is acquired, must delay to establish PS on it</VALUE>
9026 </CONFIG>
9027 <DEFAULT>0</DEFAULT>
9028 <OP>Verizon</OP>
9029 <DEPENDENCY>
9030 N/A
9031 </DEPENDENCY>
9032 <NOTE>
9033 This feature is available in UMOLYA/LR12A and branches after them.
9034 </NOTE>
9035 <AUTHOR>mtk08624</AUTHOR>
9036</SBP>
9037******* SBP Document END **************************************************************************/
9038 SBP_FEATURE_DEF(SBP_STATUS_1X_PS_DELAY, SBP_ATTR_NONE, "1X PS delay to establish", "Not enabled", "Enabled", 0)
9039
9040/****** SBP Document BEGIN ************************************************************************
9041<SBP title="SBP_STATUS_VZW_TDO - when 1X is not available, DO can not camp on NW for a period">
9042 <DESCRIPTION>
9043 <PARAG>
9044 when 1X is not available, DO can not camp on NW for a period. which is required by Verizon/Sprint
9045 but other operators don't have the requirement.
9046 So this SBP is used to control when 1X is not available, whether DO can camp on a NW for a period or not.
9047 </PARAG>
9048 </DESCRIPTION>
9049 <CATEGORY>C2K</CATEGORY>
9050 <CONFIG>
9051 <VALUE value="0">disabled,when 1x is not available,DO can camp on a suitable NW immediately</VALUE>
9052 <VALUE value="1">enabled,when 1x is not available,DO can't camp on a suitable NW immediately, must wait for a period</VALUE>
9053 </CONFIG>
9054 <DEFAULT>0</DEFAULT>
9055 <OP>Verizon/Sprint</OP>
9056 <DEPENDENCY>
9057 N/A
9058 </DEPENDENCY>
9059 <NOTE>
9060 This feature is available in UMOLYA/LR12A and branches after them.
9061 </NOTE>
9062 <AUTHOR>mtk08624</AUTHOR>
9063</SBP>
9064******* SBP Document END **************************************************************************/
9065 SBP_FEATURE_DEF(SBP_STATUS_VZW_TDO, SBP_ATTR_NONE, "wait TDO to camp on DO", "Not enabled", "Enabled", 0)
9066
9067/****** SBP Document BEGIN ************************************************************************
9068<SBP title="SBP_STATUS_VZW_E911 - Multimode E911 feature of C2K">
9069 <DESCRIPTION>
9070 <PARAG>This is a serials of Multimode E911 releated features of c2k modem request by Vzw spec.</PARAG>
9071 <PARAG>If this feature is enabled, E911 call will tried among all the supported RATs until service is available to launch a E911 call .</PARAG>
9072 <PARAG>If this feature is not enabled, a E911 call can only be launch with a single RAT</PARAG>
9073 </DESCRIPTION>
9074 <CATEGORY>C2K</CATEGORY>
9075 <CONFIG>
9076 <VALUE value="0">disable Multimode E911 releated features</VALUE>
9077 <VALUE value="1">enable Multimode E911 releated features</VALUE>
9078 </CONFIG>
9079 <DEFAULT>1</DEFAULT>
9080 <OP>ALL except CT</OP>
9081 <DEPENDENCY>N/A</DEPENDENCY>
9082 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9083 <AUTHOR>mtk08693</AUTHOR>
9084</SBP>
9085******* SBP Document END **************************************************************************/
9086 SBP_FEATURE_DEF(SBP_STATUS_VZW_E911, SBP_ATTR_NONE, "Multimode E911 releated features of c2k modem request by Vzw spec", "Not enabled", "Enabled", 1)
9087
9088/****** SBP Document BEGIN ************************************************************************
9089<SBP title="SBP_STATUS_SILENT_REDIAL_ON_SIB8 - SIB8 system select during silent redial feature of C2K">
9090 <DESCRIPTION>
9091 <PARAG>This is CDMA silent redial on SIB8 feature request by Vzw spec.</PARAG>
9092 <PARAG>If this feature is enabled, c2k will use LTE broadcasted SIB8 info to speed up C2K system select during silent redial procedure of hVoLTE devices.</PARAG>
9093 <PARAG>If this feature is not enabled, c2k will not use LTE broadcasted SIB8 info during c2k scan</PARAG>
9094 </DESCRIPTION>
9095 <CATEGORY>C2K</CATEGORY>
9096 <CONFIG>
9097 <VALUE value="0">disable CDMA silent redial on SIB8 feature</VALUE>
9098 <VALUE value="1">enable CDMA silent redial on SIB8 feature</VALUE>
9099 </CONFIG> <DEFAULT>1</DEFAULT>
9100 <DEFAULT>0</DEFAULT>
9101 <OP>VZW</OP>
9102 <DEPENDENCY>N/A</DEPENDENCY>
9103 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9104 <AUTHOR>mtk08693</AUTHOR>
9105</SBP>
9106******* SBP Document END **************************************************************************/
9107 SBP_FEATURE_DEF(SBP_STATUS_SILENT_REDIAL_ON_SIB8, SBP_ATTR_NONE, "Silent Redial with SIB8 1xRTT collocation Frequency Brocadcast feature request by Vzw spec", "Not enabled", "Enabled", 0)
9108
9109 /****** SBP Document BEGIN ************************************************************************
9110<SBP title="SBP_STATUS_VZW_MEID_ME - Whether MS supports to report MEID to NW">
9111 <DESCRIPTION>
9112 <PARAG>
9113 In C2K protocal, status request/response is used for mobile report some capbility to network.
9114 The MEID ME is one of mobile capbility. This SBP describes whether MS supports to report MEID ME
9115 in status response message to NW .
9116 </PARAG>
9117 </DESCRIPTION>
9118 <CATEGORY>C2K</CATEGORY>
9119 <CONFIG>
9120 <VALUE value="0">Mobile don't support report MEID ME in status response message to NW</VALUE>
9121 <VALUE value="1">Mobile support report MEID ME in status response message to NW</VALUE>
9122 </CONFIG>
9123 <DEFAULT>0</DEFAULT>
9124 <OP>VERIZON</OP>
9125 <DEPENDENCY>
9126 N/A
9127 </DEPENDENCY>
9128 <NOTE>
9129 This feature is available in UMOLYA/LR12A and branches after them.
9130 </NOTE>
9131 <AUTHOR>mtk08643</AUTHOR>
9132</SBP>
9133******* SBP Document END **************************************************************************/
9134 SBP_FEATURE_DEF(SBP_STATUS_VZW_MEID_ME, SBP_ATTR_NONE, "Support MEID ME in Status Response", "Not enabled", "Enabled", 0)
9135
9136/****** SBP Document BEGIN ************************************************************************
9137<SBP title="SBP_STATUS_VZW_OTA - Whether MS supports SIM cold reset after OTASP/AP or not">
9138 <DESCRIPTION>
9139 <PARAG>
9140 This SBP describes whether MS supports SIM cold reset after OTASP/AP or not.
9141 After OTASP/PA procedure, network will change contents of files in CSIM, modem should act SIM code reset to read files in UICC again and do
9142 power up registration follow power down registration.
9143 </PARAG>
9144 </DESCRIPTION>
9145 <CATEGORY>C2K</CATEGORY>
9146 <CONFIG>
9147 <VALUE value="0">not support VzW's requirements, will not start SIM cold reset after OTASP/PA</VALUE>
9148 <VALUE value="1">support VzW's requirements, will start SIM cold reset after OTASP/PA</VALUE>
9149 </CONFIG>
9150 <DEFAULT>0</DEFAULT>
9151 <OP>Verizon</OP>
9152 <DEPENDENCY>
9153 N/A
9154 </DEPENDENCY>
9155 <NOTE>
9156 This feature is available in UMOLYA/LR12A and branches after them.
9157 </NOTE>
9158 <AUTHOR>mtk08728</AUTHOR>
9159</SBP>
9160******* SBP Document END **************************************************************************/
9161 SBP_FEATURE_DEF(SBP_STATUS_VZW_OTA, SBP_ATTR_NONE, "support SIM cold reset after OTASP/PA", "Not enabled", "Enabled", 0)
9162
9163/****** SBP Document BEGIN ************************************************************************
9164<SBP title="SBP_STATUS_VZW_SMS - Whether MS supports to keep traffic channel alive after transmit SMS done">
9165 <DESCRIPTION>
9166 <PARAG>
9167 This SBP describes whether MS supports to keep traffic channel alive after transmit SMS done or not.
9168 If transmit SMS done, then release traffic channel, may cost much time for next MO SMS which come immediately.
9169 This feature will improve MO SMS efficient if there are manys SMS pending in AP side wait to send.
9170 Modem will keep traffic channel alive 6 seconds if there is no more SMS to be sent.
9171 </PARAG>
9172 </DESCRIPTION>
9173 <CATEGORY>C2K</CATEGORY>
9174 <CONFIG>
9175 <VALUE value="0">MS will not keep traffic channel alive after transmit SMS done</VALUE>
9176 <VALUE value="1">MS will keep traffic channel alive after transmit SMS done, which will improve SMS transmit rate, if there are more than one SMS to be sent</VALUE>
9177 </CONFIG>
9178 <DEFAULT>0</DEFAULT>
9179 <OP>Verizon</OP>
9180 <DEPENDENCY>
9181 N/A
9182 </DEPENDENCY>
9183 <NOTE>
9184 This feature is available in UMOLYA/LR12A and branches after them.
9185 </NOTE>
9186 <AUTHOR>mtk08728</AUTHOR>
9187</SBP>
9188******* SBP Document END **************************************************************************/
9189 SBP_FEATURE_DEF(SBP_STATUS_VZW_SMS, SBP_ATTR_NONE, "keep traffic channel alive 6 seconds after MO SMS done", "Not enabled", "Enabled", 0)
9190
9191 /****** SBP Document BEGIN ************************************************************************
9192<SBP title="SBP_STATUS_VZW_SMS_CMAS - Supports CMAS feature for VzW" obsolete="1">
9193 <AUTHOR>mtk08728</AUTHOR>
9194</SBP>
9195******* SBP Document END **************************************************************************/
9196 SBP_FEATURE_DEF(SBP_STATUS_VZW_SMS_CMAS, SBP_ATTR_NONE, "Obsolete. Always enabled after UMOLYA", "NA", "NA", 0)
9197 SBP_FEATURE_DEF_END(47)
9198
9199 /* 49rd byte*/
9200 SBP_FEATURE_DEF_BEGIN(48)
9201 /****** SBP Document BEGIN ************************************************************************
9202<SBP title="SBP_STATUS_DO_APERSISTENCE_AVOID - store the Apersistence value from ACM message in order to later decide to avoid current DO channel or not.">
9203 <DESCRIPTION>
9204 <PARAG>
9205 This SBP describes is used to control whether store the Apersistence value from ACM message in order to later decide to avoid current DO channel or not.
9206 </PARAG>
9207 </DESCRIPTION>
9208 <CATEGORY>C2K</CATEGORY>
9209 <CONFIG>
9210 <VALUE value="0">disabled, not store the Apersistence value from ACM message</VALUE>
9211 <VALUE value="1">enabled, store the Apersistence value from ACM message in order to later decide to avoid current DO channel</VALUE>
9212 </CONFIG>
9213 <DEFAULT>0</DEFAULT>
9214 <OP>Verizon</OP>
9215 <DEPENDENCY>
9216 N/A
9217 </DEPENDENCY>
9218 <NOTE>
9219 This feature is available in UMOLYA/LR12A and branches after them.
9220 </NOTE>
9221 <AUTHOR>mtk08624</AUTHOR>
9222</SBP>
9223******* SBP Document END **************************************************************************/
9224 SBP_FEATURE_DEF(SBP_STATUS_DO_APERSISTENCE_AVOID, SBP_ATTR_NONE, "store and use DO APERSISTENCE", "Not enabled", "Enabled", 0)
9225
9226 /****** SBP Document BEGIN ************************************************************************
9227<SBP title="SBP_STATUS_HVOLTE - Whether MS supports hVolte feature">
9228 <DESCRIPTION>
9229 <PARAG>
9230 This SBP describes whether MS supports hVolte feature or not.
9231 If this sbp enabled, C2K will send DAN message to network if in/out emergency mode, will send DCN message if reidal voice call from Volte to C2K.
9232 </PARAG>
9233 </DESCRIPTION>
9234 <CATEGORY>C2K</CATEGORY>
9235 <CONFIG>
9236 <VALUE value="0">MS doesn't support DAN/DCN feature</VALUE>
9237 <VALUE value="1">MS supports DAN/DCN feature, C2K will send DAN/DCN message to network if redial voice call from Volte to C2K.</VALUE>
9238 </CONFIG>
9239 <DEFAULT>1</DEFAULT>
9240 <OP>Verizon</OP>
9241 <DEPENDENCY>
9242 N/A
9243 </DEPENDENCY>
9244 <NOTE>
9245 This feature is available in UMOLYA/LR12A and branches after them.
9246 </NOTE>
9247 <AUTHOR>mtk08728</AUTHOR>
9248</SBP>
9249******* SBP Document END **************************************************************************/
9250 SBP_FEATURE_DEF(SBP_STATUS_HVOLTE, SBP_ATTR_NONE, "support DAN/DCN in hVolte mode", "Not enabled", "Enabled", 0)
9251
9252/****** SBP Document BEGIN ************************************************************************
9253<SBP title="SBP_STATUS_BTSAP - Connection of the BlueTooth SAP feature.">
9254 <DESCRIPTION>
9255 <PARAG>
9256 This SBP describes the feature whether the connection of the BlueTooth SAP feature is enabled or not.
9257 </PARAG>
9258 </DESCRIPTION>
9259 <CATEGORY>C2K</CATEGORY>
9260 <CONFIG>
9261 <VALUE value="0">The connection of the BlueTooth SAP feature is disabled.</VALUE>
9262 <VALUE value="1">The connection of the BlueTooth SAP feature is enabled.</VALUE>
9263 </CONFIG>
9264 <DEFAULT>1</DEFAULT>
9265 <OP>N/A</OP>
9266 <DEPENDENCY>
9267 N/A
9268 </DEPENDENCY>
9269 <NOTE>
9270 This feature is available in UMOLYA/LR12A and branches after them.
9271 </NOTE>
9272 <AUTHOR>mtk08601</AUTHOR>
9273</SBP>
9274******* SBP Document END **************************************************************************/
9275 SBP_FEATURE_DEF(SBP_STATUS_BTSAP, SBP_ATTR_NONE, "Connection of the BlueTooth SAP feature", "Not enabled", "Enabled", 1)
9276
9277 /****** SBP Document BEGIN ************************************************************************
9278<SBP title="SBP_STATUS_VZW_TX_CLOSELOOP - Indicate whether the \"Tx power up faster and down slower\" funtion will be open or not">
9279 <DESCRIPTION>
9280 <PARAG>
9281 Indicate whether the "Tx power up faster and down slower" feature will be opened or not.
9282 For VZW, if "Tx power up faster and down slower" function set to True ,and if the power control bit indicates to up the tx power,it will add 3dB every time,
9283 but if the power control bit indicates to down the tx power,it will minus 3dB every time.
9284 Normally without this feature, tx power up and dowm with the same step by 1 dB.
9285 </PARAG>
9286 </DESCRIPTION>
9287 <CATEGORY>C2K</CATEGORY>
9288 <CONFIG>
9289 <VALUE value="0">Close the tx close loop control up faster and down slower feature.</VALUE>
9290 <VALUE value="1">Open the tx close loop control up faster and down slower feature.</VALUE>
9291 </CONFIG>
9292 <DEFAULT>0</DEFAULT>
9293 <OP>Verizon</OP>
9294 <DEPENDENCY>
9295 N/A
9296 </DEPENDENCY>
9297 <NOTE>
9298 This feature is available in UMOLYA/LR12A and branches after them.
9299 </NOTE>
9300 <AUTHOR>mtk12241</AUTHOR>
9301</SBP>
9302******* SBP Document END **************************************************************************/
9303 SBP_FEATURE_DEF(SBP_STATUS_VZW_TX_CLOSELOOP, SBP_ATTR_NONE, "Indicate whether the \"Tx power up faster and down slower\" funtion will be open or no", "Not enabled", "Enabled", 0)
9304
9305 /****** SBP Document BEGIN *****************************************************************************
9306<SBP title="SBP_STATUS_C2KONLY_OOSA_RETRIEVE_OPTIMIZE - C2K Only OOSA retrieve optimization">
9307 <DESCRIPTION>
9308 <PARAG>When IRAT modem switch procedure, this feature will enhance system select performance when retrieve from OOSA</PARAG>
9309 <PARAG>If this feature is enabled:</PARAG>
9310 <LI> C2K modem will perform OOSA retrieve optimization which will enhance system select of IRAT modem switch procedure.</LI>
9311 <LI> In high speed railway, the system select performance will improve. </LI>
9312 <LI> If C2K system has service before but lost then,will keep c2k active to search for 8 cycles before be powered off to search other RATs.</LI>
9313 <PARAG>If this feature is disabled, if C2K system has service before but lost then,C2K will be powered off soon and to search other RATs and maybe will take more time to camp on.</PARAG>
9314 </DESCRIPTION>
9315 <CATEGORY>C2K</CATEGORY>
9316 <CONFIG>
9317 <VALUE value="0">Disable C2K only OOSA retrieve optimization</VALUE>
9318 <VALUE value="1">Enable C2K only OOSA retrieve optimization</VALUE>
9319 </CONFIG>
9320 <DEFAULT>1</DEFAULT>
9321 <OP>China Telecom</OP>
9322 <DEPENDENCY>N/A</DEPENDENCY>
9323 <NOTE>
9324 This feature is available in UMOLYA/LR12A and branches after them.
9325 </NOTE>
9326 <AUTHOR>mtk11214</AUTHOR>
9327</SBP>
9328******* SBP Document END **************************************************************************/
9329 SBP_FEATURE_DEF(SBP_STATUS_C2KONLY_OOSA_RETRIEVE_OPTIMIZE, SBP_ATTR_NONE, "C2K Only OOSA retrieve optimization", "Not enabled", "Enabled", 1)
9330
9331/****** SBP Document BEGIN ************************************************************************
9332<SBP title="SBP_STATUS_VZW_LTE_SIB8_TIMING - It utilizes the CDMA-LTE timing relation in SIB8 to accelerate 1xRTT/EVDO cell search procedure">
9333 <DESCRIPTION>
9334 <PARAG>When CDMA timing is not ready and LTE already read SIB8 info, it utilizes the CDMA-LTE timing relation in SIB8 to accelerate 1xRTT/EVDO cell search procedure.</PARAG>
9335 <PARAG>If this feature is enabled:</PARAG>
9336 <LI> 1xRTT initial cell search may be faster if LTE read SIB8 info first.</LI>
9337 <LI> EVDO standby Auto gap cell search may be faster if LTE read SIB8 info first.</LI>
9338 <PARAG>If this feature is disabled, the CDMA-LTE Timing relation will not be utilized and 1xRTT/EVDO cell search procedure works as usual.</PARAG>
9339
9340 </DESCRIPTION>
9341 <CATEGORY>C2K</CATEGORY>
9342 <CONFIG><VALUE value="0">Disabled</VALUE><VALUE value="1">Enabled</VALUE></CONFIG>
9343 <DEFAULT>0</DEFAULT>
9344 <OP>VZW</OP>
9345 <DEPENDENCY>N/A</DEPENDENCY>
9346 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9347 <AUTHOR>mtk11213</AUTHOR>
9348</SBP>
9349******* SBP Document END **************************************************************************/
9350 SBP_FEATURE_DEF(SBP_STATUS_VZW_LTE_SIB8_TIMING, SBP_ATTR_NONE, "Utilize the CDMA-LTE timing relation in SIB8 to accelerate 1xRTT/EVDO cell search procedure", "Disabled", "Enabled", 0)
9351
9352/****** SBP Document BEGIN ************************************************************************
9353<SBP title="SBP_STATUS_VZW_SUPL - Whether MS supports C2K SUPL feature or not">
9354 <DESCRIPTION>
9355 <PARAG>
9356 This SBP describes whether MS supports C2K SUPL feature or not.
9357 C2K SUPL AGPS has different IS801 messages to interact with network, which do position determination over SUPL.
9358 </PARAG>
9359 </DESCRIPTION>
9360 <CATEGORY>C2K</CATEGORY>
9361 <CONFIG>
9362 <VALUE value="0">MS doesn't support AGPS SUPL on 1xRTT.</VALUE>
9363 <VALUE value="1">MS supports AGPS SUPL on 1xRTT.</VALUE>
9364 </CONFIG>
9365 <DEFAULT>0</DEFAULT>
9366 <OP>Verizon</OP>
9367 <DEPENDENCY>
9368 N/A
9369 </DEPENDENCY>
9370 <NOTE>
9371 This feature is available in UMOLYA/LR12A and branches after them.
9372 </NOTE>
9373 <AUTHOR>mtk08728</AUTHOR>
9374</SBP>
9375******* SBP Document END **************************************************************************/
9376 SBP_FEATURE_DEF(SBP_STATUS_VZW_SUPL, SBP_ATTR_NONE, "support C2K SUPL AGPS in C2K network", "Not enabled", "Enabled", 0)
9377
9378 /****** SBP Document BEGIN ************************************************************************
9379<SBP title="SBP_STATUS_VZW_DISABLE_EVDO_SUSPEND_TIMING - Disable EVDO suspend timing">
9380 <DESCRIPTION>
9381 <PARAG>
9382 This SBP describes that EVDO suspend timing is invalid or not.
9383 </PARAG>
9384 </DESCRIPTION>
9385 <CATEGORY>C2K</CATEGORY>
9386 <CONFIG>
9387 <VALUE value="0">disabled EVDO suspend timing</VALUE>
9388 <VALUE value="1">AT's EVDO suspend timing is supported if AN support suspend timing</VALUE>
9389 </CONFIG>
9390 <DEFAULT>0</DEFAULT>
9391 <OP>N/A</OP>
9392 <DEPENDENCY>
9393 N/A
9394 </DEPENDENCY>
9395 <NOTE>
9396 This feature is available in UMOLYA/LR12A and branches after them.
9397 </NOTE>
9398 <AUTHOR>mtk08660</AUTHOR>
9399</SBP>
9400******* SBP Document END **************************************************************************/
9401 SBP_FEATURE_DEF(SBP_STATUS_VZW_DISABLE_EVDO_SUSPEND_TIMING, SBP_ATTR_NONE, "EVDO suspend timing is invalid or not", "Not enabled", "Enabled", 0)
9402 SBP_FEATURE_DEF_END(48)
9403
9404 /* 50rd byte*/
9405 SBP_FEATURE_DEF_BEGIN(49)
9406 /****** SBP Document BEGIN ************************************************************************
9407<SBP title="SBP_STATUS_VZW_SMS_BSP - LG BSP project for Verizon">
9408 <DESCRIPTION>
9409 <PARAG>
9410 This SBP describes whether the current project is LG BSP project while the operator is Verizon.
9411 </PARAG>
9412 </DESCRIPTION>
9413 <CATEGORY>C2K</CATEGORY>
9414 <CONFIG>
9415 <VALUE value="0">The current project is not LG BSP project for Verizon.</VALUE>
9416 <VALUE value="1">The current project is LG BSP project for Verizon.</VALUE>
9417 </CONFIG>
9418 <DEFAULT>0</DEFAULT>
9419 <OP>Verizon</OP>
9420 <DEPENDENCY>
9421 N/A
9422 </DEPENDENCY>
9423 <NOTE>
9424 This feature is available in UMOLYA/LR12A and branches after them.
9425 </NOTE>
9426 <AUTHOR>mtk08601</AUTHOR>
9427</SBP>
9428******* SBP Document END **************************************************************************/
9429 SBP_FEATURE_DEF(SBP_STATUS_VZW_SMS_BSP, SBP_ATTR_NONE, "Whether the current project is LG BSP project for Verizon or not.", "Not enabled", "Enabled", 0)
9430
9431/****** SBP Document BEGIN ************************************************************************
9432<SBP title="SBP_STATUS_CT_AUTO_REG_WHEN_MCC_CHANGED - Auto registration when MCC is changed.">
9433 <DESCRIPTION>
9434 <PARAG>
9435 This SBP describes the feature whether needs to auto registration when MCC is changed.
9436 </PARAG>
9437 </DESCRIPTION>
9438 <CATEGORY>C2K</CATEGORY>
9439 <CONFIG>
9440 <VALUE value="0">Does do auto registration when MCC is changed.</VALUE>
9441 <VALUE value="1">Auto registration when MCC is changed.</VALUE>
9442 </CONFIG>
9443 <DEFAULT>0</DEFAULT>
9444 <OP>OM/CT</OP>
9445 <DEPENDENCY>
9446 N/A
9447 </DEPENDENCY>
9448 <NOTE>
9449 This feature is available in UMOLYA/LR12A and branches after them.
9450 </NOTE>
9451 <AUTHOR>mtk08601</AUTHOR>
9452</SBP>
9453******* SBP Document END **************************************************************************/
9454 SBP_FEATURE_DEF(SBP_STATUS_CT_AUTO_REG_WHEN_MCC_CHANGED, SBP_ATTR_NONE, "Auto registration when MCC is changed.", "Not enabled", "Enabled", 0)
9455
9456/****** SBP Document BEGIN ************************************************************************
9457<SBP title="SBP_STATUS_SPRINT_QC_REDIRECT - system acquiring move away from current channel when Quick Redirect">
9458 <DESCRIPTION>
9459 <PARAG>
9460 This SBP describes that Quick Redirect would instuct AT to move away from current channel during process of acquiring system for Sprint requirement.
9461 </PARAG>
9462 <PARAG>
9463 When Redirect is true contained in Quick Config message and this SBP is set to be true, AT will move away from current channel for current system acquireing.
9464 </PARAG>
9465 </DESCRIPTION>
9466 <CATEGORY>C2K</CATEGORY>
9467 <CONFIG>
9468 <VALUE value="0">disable SPRINT QuickConfig REDIRECT Feature</VALUE>
9469 <VALUE value="1">enable SPRINT QuickConfig REDIRECT Feature</VALUE>
9470 </CONFIG>
9471 <DEFAULT>0</DEFAULT>
9472 <OP>Sprint</OP>
9473 <DEPENDENCY>
9474 N/A
9475 </DEPENDENCY>
9476 <NOTE>
9477 This feature is available in UMOLYA/LR12A and branches after them.
9478 </NOTE>
9479 <AUTHOR>mtk14021</AUTHOR>
9480</SBP>
9481******* SBP Document END **************************************************************************/
9482 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_QC_REDIRECT, SBP_ATTR_NONE, "system acquiring move away from current channel when Quick Redirect", "Not enabled", "Enabled", 0)
9483
9484 /****** SBP Document BEGIN ************************************************************************
9485<SBP title="SBP_STATUS_VZW_FEMTOCELL_FEATURE - Indicate whether the current system is in femtocell according to Verizon spec">
9486 <DESCRIPTION>
9487 <PARAG>
9488 Indicate whether the current system is in femtocell according to Verizon spec.
9489 When enable the SBP, AT will send 1xRTT or EVDO system in femtocell indicator URC.
9490 </PARAG>
9491 </DESCRIPTION>
9492 <CATEGORY>C2K</CATEGORY>
9493 <CONFIG>
9494 <VALUE value="0">disable Verizon femotocell feature</VALUE>
9495 <VALUE value="1">enable Verizon femotocell feature</VALUE>
9496 </CONFIG>
9497 <DEFAULT>0</DEFAULT>
9498 <OP>Verizon</OP>
9499 <DEPENDENCY>
9500 N/A
9501 </DEPENDENCY>
9502 <NOTE>
9503 This feature is available in UMOLYA/LR12A and branches after them.
9504 </NOTE>
9505 <AUTHOR>mtk14021</AUTHOR>
9506</SBP>
9507******* SBP Document END **************************************************************************/
9508 SBP_FEATURE_DEF(SBP_STATUS_VZW_FEMTOCELL_FEATURE, SBP_ATTR_NONE, "Indicate whether the current system is in femtocell according to VzW spec", "Not enabled", "Enabled", 0)
9509
9510/****** SBP Document BEGIN ************************************************************************
9511<SBP title="SBP_STATUS_VZW_LTE_MMO_SCAN - Rat change to LTE using MPSR manner when EVDO is in connected state is valid">
9512 <DESCRIPTION>
9513 <PARAG>
9514 This SBP describes that Rat change to LTE using MPSR manner when EVDO is in connected state is valid.
9515 </PARAG>
9516 </DESCRIPTION>
9517 <CATEGORY>C2K</CATEGORY>
9518 <CONFIG>
9519 <VALUE value="0">disabled LTE MMO feature</VALUE>
9520 <VALUE value="1">enabled LTE MMO feature</VALUE>
9521 </CONFIG>
9522 <DEFAULT>0</DEFAULT>
9523 <OP>N/A</OP>
9524 <DEPENDENCY>
9525 N/A
9526 </DEPENDENCY>
9527 <NOTE>
9528 This feature is available in UMOLYA/LR12A and branches after them.
9529 </NOTE>
9530 <AUTHOR>mtk08660</AUTHOR>
9531</SBP>
9532******* SBP Document END **************************************************************************/
9533 SBP_FEATURE_DEF(SBP_STATUS_VZW_LTE_MMO_SCAN, SBP_ATTR_NONE, "Rat change to LTE using MPSR manner when EVDO is in connected state", "Not enabled", "Enabled", 1)
9534
9535/****** SBP Document BEGIN ************************************************************************
9536<SBP title="SBP_STATUS_SPRINT_1X_SYS_LOST - Declare system lost if to receive PCH continuously fails for three times" obsolete="1">
9537 <AUTHOR>mtk08700</AUTHOR>
9538</SBP>
9539******* SBP Document END **************************************************************************/
9540 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_1X_SYS_LOST, SBP_ATTR_NONE, "Obsolete. No needed after UMOLYA as feature is opened without a SBP to control", "N/A", "N/A", 1)
9541
9542/****** SBP Document BEGIN ************************************************************************
9543<SBP title="SBP_STATUS_SID_MAPPING_MCC - use SID mapping MCC feature">
9544 <DESCRIPTION>
9545 <PARAG>
9546 This SBP describes that If the MCC(Mobile Country Code) in Extend System Parameter message is invalid code(such as 001).
9547 Enable this feature, C2K 1xRTT will use System ID to map MCC refer to SID->MCC mapping table(such as sid:13840->MCC:460),
9548 not use the MCC in Extend System Parameter Message.
9549 </PARAG>
9550 </DESCRIPTION>
9551 <CATEGORY>C2K</CATEGORY>
9552 <CONFIG>
9553 <VALUE value="0">donot use System ID to map MCC</VALUE>
9554 <VALUE value="1">use System ID to map MCC</VALUE>
9555 </CONFIG>
9556 <DEFAULT>0</DEFAULT>
9557 <OP>VZW</OP>
9558 <DEPENDENCY>
9559 N/A
9560 </DEPENDENCY>
9561 <NOTE>
9562 This feature is available in UMOLYA/LR12A and branches after them.
9563 </NOTE>
9564 <AUTHOR>mtk11459</AUTHOR>
9565</SBP>
9566******* SBP Document END **************************************************************************/
9567 SBP_FEATURE_DEF(SBP_STATUS_SID_MAPPING_MCC, SBP_ATTR_NONE, "C2K 1xRTT use System ID to map MCC(Mobile Country Code), not use the MCC in Extend System Parameter Message", "Not enabled", "Enabled", 0)
9568
9569 /****** SBP Document BEGIN ************************************************************************
9570<SBP title="SBP_STATUS_SPRINT_BSR - Accept the idle handoff system even if it is not the most preffered system">
9571 <DESCRIPTION>
9572 <PARAG>
9573 the idle handoff system will be rejected if it is not the most preffered system.
9574 This SBP is used to control whether Accept the idle handoff system even if it is not the most preffered system.
9575 </PARAG>
9576 </DESCRIPTION>
9577 <CATEGORY>C2K</CATEGORY>
9578 <CONFIG>
9579 <VALUE value="0">disabled,not accept the idle handoff system even if it is not the most preffered system</VALUE>
9580 <VALUE value="1">enabled, accept the idle handoff system even if it is not the most preffered system</VALUE>
9581 </CONFIG>
9582 <DEFAULT>0</DEFAULT>
9583 <OP>Sprint</OP>
9584 <DEPENDENCY>
9585 N/A
9586 </DEPENDENCY>
9587 <NOTE>
9588 This feature is available in UMOLYA/LR12A and branches after them.
9589 </NOTE>
9590 <AUTHOR>mtk08624</AUTHOR>
9591</SBP>
9592******* SBP Document END **************************************************************************/
9593 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_BSR, SBP_ATTR_NONE, "reject not most preferred system while idle handoff", "Not enabled", "Enabled", 0)
9594 SBP_FEATURE_DEF_END(49)
9595
9596 /* 51rd byte*/
9597 SBP_FEATURE_DEF_BEGIN(50)
9598 /****** SBP Document BEGIN ************************************************************************
9599<SBP title="SBP_STATUS_LBS_DATA_LOGGING - Whether MS supports LBS data logging or not">
9600 <DESCRIPTION>
9601 <PARAG>
9602 This SBP describes whether MS supports LBS data logging or not.
9603 </PARAG>
9604 </DESCRIPTION>
9605 <CATEGORY>C2K</CATEGORY>
9606 <CONFIG>
9607 <VALUE value="0">C2K AGPS will not report LBS infomation to AP when start position.</VALUE>
9608 <VALUE value="1">C2K AGPS will report LBS infomation to AP when start position.</VALUE>
9609 </CONFIG>
9610 <DEFAULT>0</DEFAULT>
9611 <OP>Verizon</OP>
9612 <DEPENDENCY>
9613 N/A
9614 </DEPENDENCY>
9615 <NOTE>
9616 This feature is available in UMOLYA/LR12A and branches after them.
9617 </NOTE>
9618 <AUTHOR>mtk08728</AUTHOR>
9619</SBP>
9620******* SBP Document END **************************************************************************/
9621 SBP_FEATURE_DEF(SBP_STATUS_LBS_DATA_LOGGING, SBP_ATTR_NONE, "supports LBS data logging", "Not enabled", "Enabled", 0)
9622
9623 /****** SBP Document BEGIN ************************************************************************
9624<SBP title="SBP_STATUS_CDG_BSR - CDG BSR (Better Service Reselection) Feature">
9625 <DESCRIPTION>
9626 <PARAG>This is CDMA CDG BSR feature.</PARAG>
9627 <PARAG>If this feature is enabled, user gets better DO data experienece if there is only less preferred system and worse experience if there is a most preferred system.</PARAG>
9628 <PARAG>If this feature is enabled:</PARAG>
9629 <LI>If MS fails to acquire better service after GSRDM redirection to not the most preferred system, it shall go back and reacquire the original system from which it got redirected.</LI>
9630 <LI>MS shall not perform BSR immediately after transitioning back to DO Idle from DO Connected state. T_dbsr_hold timer is started for this purpose.</LI>
9631 <LI>MS shall not perform BSR immediately upon end of user originated DO call on a less preferred system. T_dbsr_call timer is started for this purpose.</LI>
9632 <LI>MS shall search for periodic better DO service if one of T_dbsr, T_dbsr_hold, T_dbsr_call is expired and the other two timers are not running.</LI>
9633 <PARAG>If this feature is not enabled:</PARAG>
9634 <LI>If MS fails to acquire better service after GSRDM redirection to a less preferred system, it shall go back and reacquire the redirected system.</LI>
9635 <LI>MS shall perform BSR immediately after transitioning back to DO Idle from DO Connected state if T_dbsr is expired.</LI>
9636 <LI>MS shall perform BSR immediately upon end of user originated DO call on a less preferred system if T_dbsr is expired.</LI>
9637 </DESCRIPTION>
9638 <CATEGORY>C2K</CATEGORY>
9639 <CONFIG>
9640 <VALUE value="0">Disabled, CDG BSR Feature is not enabled</VALUE>
9641 <VALUE value="1">Enabled, CDG BSR Feature is enabled</VALUE>
9642 </CONFIG>
9643 <DEFAULT>0</DEFAULT>
9644 <OP>SPRINT</OP>
9645 <DEPENDENCY>N/A</DEPENDENCY>
9646 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9647 <AUTHOR>mtk08699</AUTHOR>
9648</SBP>
9649******* SBP Document END **************************************************************************/
9650 SBP_FEATURE_DEF(SBP_STATUS_CDG_BSR, SBP_ATTR_NONE, "CDG BSR (Better Service Reselection) Feature", "Not enabled", "Enabled", 0)
9651
9652 /****** SBP Document BEGIN *****************************************************************************
9653<SBP title="SBP_STATUS_CDG_AVOIDANCE - CDG EVDO Channel Avoidance Feature">
9654 <DESCRIPTION>
9655 <PARAG>This is CDMA CDG EVDO channel avoidance feature.</PARAG>
9656 <PARAG>If this feature is enabled, UE avoids to seach some DO channel in the following scenario: </PARAG>
9657 <LI>Channel which session negotiation fails (reasons are Authentication, Billing, UTAI Failure, etc.);</LI>
9658 <LI>Channel which session negotiation timeouts (reasons are TCA timeout, RTCAck timeout);</LI>
9659 <LI>Channel which access attempt fails (reasons are Authentication, Billing, Network-Busy, Gereral, Persistence Test Failure);</LI>
9660 <LI>Channel which access attempt timeouts (reasons are TCA timeout, RTCAck timeout);</LI>
9661 <LI>Channel which consectutive lost occurs;</LI>
9662 <LI>The original channal over which the redirection was received after acquistion failure on all redirected channels.</LI>
9663 </DESCRIPTION>
9664 <CATEGORY>C2K</CATEGORY>
9665 <CONFIG>
9666 <VALUE value="0">Disabled. UE doesn't avoid DO channel in the above scenario.</VALUE>
9667 <VALUE value="1">Enabled. UE avoids DO channel in the above scenario.</VALUE>
9668 </CONFIG>
9669 <DEFAULT>0</DEFAULT>
9670 <OP>SPRINT</OP>
9671 <DEPENDENCY>N/A</DEPENDENCY>
9672 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9673 <AUTHOR>mtk08699</AUTHOR>
9674</SBP>
9675******* SBP Document END **************************************************************************/
9676 SBP_FEATURE_DEF(SBP_STATUS_CDG_AVOIDANCE, SBP_ATTR_NONE, "CDG EVDO Channel Avoidance Feature", "Not enabled", "Enabled", 0)
9677
9678 /****** SBP Document BEGIN ************************************************************************
9679<SBP title="SBP_STATUS_SPRINT_TRAFF_NEW_CH_NOT_LOGGING_MRU - Whether MS needs to add new channel to MRU table in traffic state.">
9680 <DESCRIPTION>
9681 <PARAG>
9682 This SBP describes Whether MS needs to add new channel to MRU table in traffic state.
9683 </PARAG>
9684 <PARAG>
9685 If this feature is enabled, MS MUST not add new mode/band/channel combinations of a traffic channel into the MRU table.
9686 </PARAG>
9687 <PARAG>
9688 If this feature is disabled, MS add new mode/band/channel combinations of a traffic channel into the MRU table.
9689 </PARAG>
9690 </DESCRIPTION>
9691 <CATEGORY>C2K</CATEGORY>
9692 <CONFIG>
9693 <VALUE value="0">add new channel to MRU table in traffic state</VALUE>
9694 <VALUE value="1">not add new channel to MRU table in traffic state</VALUE>
9695 </CONFIG>
9696 <DEFAULT>0</DEFAULT>
9697 <OP>Sprint</OP>
9698 <DEPENDENCY>
9699 N/A
9700 </DEPENDENCY>
9701 <NOTE>
9702 This feature is available in UMOLYA/LR12A and branches after them.
9703 </NOTE>
9704 <AUTHOR>mtk10786</AUTHOR>
9705</SBP>
9706******* SBP Document END **************************************************************************/
9707 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_TRAFF_NEW_CH_NOT_LOGGING_MRU, SBP_ATTR_NONE, "Whether MS needs to add new channel to MRU table in traffic state", "Not enabled", "Enabled", 0)
9708
9709/****** SBP Document BEGIN ************************************************************************
9710<SBP title="SBP_STATUS_SPRINT_PERSISTENCE_FAIL - Whether MS needs to do system determination when access persistence fail happened.">
9711 <DESCRIPTION>
9712 <PARAG>
9713 Mobile should do persistence test before sending probe, persistence fail will caused access fail. If persistence fail,
9714 how does mobile handle its state machine? Stay in idle or go to system determination.
9715 This SBP describes whether MS needs to do system determination when access persistence fail happened.
9716 </PARAG>
9717 </DESCRIPTION>
9718 <CATEGORY>C2K</CATEGORY>
9719 <CONFIG>
9720 <VALUE value="0">Do system determination when persistence fail. </VALUE>
9721 <VALUE value="1">Don't do system determination when persistence fail. </VALUE>
9722 </CONFIG>
9723 <DEFAULT>0</DEFAULT>
9724 <OP>SPRINT</OP>
9725 <DEPENDENCY>
9726 N/A
9727 </DEPENDENCY>
9728 <NOTE>
9729 This feature is available in UMOLYA/LR12A and branches after them.
9730 </NOTE>
9731 <AUTHOR>mtk08643</AUTHOR>
9732</SBP>
9733******* SBP Document END **************************************************************************/
9734 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_PERSISTENCE_FAIL, SBP_ATTR_NONE, "Whether do system determination when PERSISTENCE FAIL", "Not enabled", "Enabled", 0)
9735
9736/****** SBP Document BEGIN ************************************************************************
9737<SBP title="SBP_STATUS_SPRINT_MO_SMS_BREAK_BSR - whether MS needs to go on BSR after sending a SMS">
9738 <DESCRIPTION>
9739 <PARAG>
9740 MS shoud do BSR(back ground search to acquire preferred system) after acquiring a less preferred system during power up.
9741 Sending SMS will break the BSR procedure. Whether should BSR go on after sending SMS complete?
9742 This SBP describes whether MS needs to go on BSR after sending a SMS.
9743 </PARAG>
9744 </DESCRIPTION>
9745 <CATEGORY>C2K</CATEGORY>
9746 <CONFIG>
9747 <VALUE value="0">Continue to do BSR after sending SMS. </VALUE>
9748 <VALUE value="1">Don't do BSR after sending SMS. </VALUE>
9749 </CONFIG>
9750 <DEFAULT>0</DEFAULT>
9751 <OP>SPRINT</OP>
9752 <DEPENDENCY>
9753 N/A
9754 </DEPENDENCY>
9755 <NOTE>
9756 This feature is available in UMOLYA/LR12A and branches after them.
9757 </NOTE>
9758 <AUTHOR>mtk08643</AUTHOR>
9759</SBP>
9760******* SBP Document END **************************************************************************/
9761 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_MO_SMS_BREAK_BSR, SBP_ATTR_NONE, "Whether continue to do BSR after sending SMS", "Not enabled", "Enabled", 0)
9762
9763/****** SBP Document BEGIN ************************************************************************
9764<SBP title="SBP_STATUS_SPRINT_SMS - Whether MS supports MO SMS in emergecy mode or not">
9765 <DESCRIPTION>
9766 <PARAG>
9767 This SBP describes whether MS supports MO SMS in emergecy mode or not.
9768 </PARAG>
9769 </DESCRIPTION>
9770 <CATEGORY>C2K</CATEGORY>
9771 <CONFIG>
9772 <VALUE value="0">C2K will not send SMS if MS is in emergency mode.</VALUE>
9773 <VALUE value="1">C2K can send SMS to 911 if MS is in emergency mode.</VALUE>
9774 </CONFIG>
9775 <DEFAULT>0</DEFAULT>
9776 <OP>SPRINT</OP>
9777 <DEPENDENCY>
9778 N/A
9779 </DEPENDENCY>
9780 <NOTE>
9781 This feature is available in UMOLYA/LR12A and branches after them.
9782 </NOTE>
9783 <AUTHOR>mtk08728</AUTHOR>
9784</SBP>
9785******* SBP Document END **************************************************************************/
9786 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_SMS, SBP_ATTR_NONE, "SMS in emergency mode", "Not enabled", "Enabled", 0)
9787
9788/****** SBP Document BEGIN ************************************************************************
9789<SBP title="SBP_STATUS_SESSION_NEGO_OPTM_POWERON - session restore without re-nego any protocol when power on">
9790 <DESCRIPTION>
9791 <PARAG>
9792 Perviously evdo always nego IDP protocol when power on session restore.
9793 This SBP modification is for reduce power on time, bypass all protocol nego when power on session restore.
9794 </PARAG>
9795 </DESCRIPTION>
9796 <CATEGORY>C2K</CATEGORY>
9797 <CONFIG>
9798 <VALUE value="0">disable the session restore optimzation when power on</VALUE>
9799 <VALUE value="1">enable the session restore optimzation when power on</VALUE>
9800 </CONFIG>
9801 <DEFAULT>0</DEFAULT>
9802 <OP>N/A</OP>
9803 <DEPENDENCY>
9804 N/A
9805 </DEPENDENCY>
9806 <NOTE>
9807 This feature is available in UMOLYA/LR12A and branches after them.
9808 </NOTE>
9809 <AUTHOR>mtk10726</AUTHOR>
9810</SBP>
9811******* SBP Document END **************************************************************************/
9812 SBP_FEATURE_DEF(SBP_STATUS_SESSION_NEGO_OPTM_POWERON, SBP_ATTR_NONE, "session restore without re-nego any protocol when power on", "Not enabled", "Enabled", 0)
9813 SBP_FEATURE_DEF_END(50)
9814
9815 /* 52rd byte*/
9816 SBP_FEATURE_DEF_BEGIN(51)
9817
9818/****** SBP Document BEGIN *****************************************************************************
9819<SBP title="SBP_STATUS_SPRINT_AT_CMD - Sprint required AT command">
9820 <DESCRIPTION>
9821 <PARAG>Sprint required AT commands can take effect.</PARAG>
9822 <PARAG>The related AT command can refer to GTR_AT_CMD requirement such as GTR-ATCMD-20010</PARAG>
9823 <PARAG>If this feature is enabled:</PARAG>
9824 <LI> Response of Sprint required AT command maybe different from other project.</LI>
9825 <PARAG>If this feature is disabled: some Sprint required AT commands may not support</PARAG>
9826 </DESCRIPTION>
9827 <CATEGORY>C2K</CATEGORY>
9828 <CONFIG>
9829 <VALUE value="0">Disable Sprint required AT command</VALUE>
9830 <VALUE value="1">Enable Sprint required AT command</VALUE>
9831 </CONFIG>
9832 <DEFAULT>0</DEFAULT>
9833 <OP>Sprint</OP>
9834 <DEPENDENCY>N/A</DEPENDENCY>
9835 <NOTE>
9836 This feature is available in UMOLYA/LR12A and branches after them.
9837 </NOTE>
9838 <AUTHOR>mtk11214</AUTHOR>
9839</SBP>
9840******* SBP Document END **************************************************************************/
9841 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_AT_CMD, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Sprint required AT command", "Not enabled", "Enabled", 0)
9842
9843/****** SBP Document BEGIN ************************************************************************
9844<SBP title="SBP_PRL_ENHANCE_FOR_INT_ROAM - operational sid validate for international roaming">
9845 <DESCRIPTION>
9846 <PARAG>
9847 Operational Sid's indicate entries that are used for international roaming, The operational sid entries are stored in the CSS modules EPRL table
9848 which can be used to validate for international roaming.
9849 This SBP is used to control whether use operational sid to validate C2K system for for international roaming
9850 </PARAG>
9851 </DESCRIPTION>
9852 <CATEGORY>C2K</CATEGORY>
9853 <CONFIG>
9854 <VALUE value="0">disabled, should not use operational sid to validate C2K system for for international roaming</VALUE>
9855 <VALUE value="1">enabled, should use operational sid to validate C2K system for for international roaming</VALUE>
9856 </CONFIG>
9857 <DEFAULT>0</DEFAULT>
9858 <OP>Sprint</OP>
9859 <DEPENDENCY>
9860 N/A
9861 </DEPENDENCY>
9862 <NOTE>
9863 This feature is available in UMOLYA/LR12A and branches after them.
9864 </NOTE>
9865 <AUTHOR>mtk08624</AUTHOR>
9866</SBP>
9867******* SBP Document END **************************************************************************/
9868 SBP_FEATURE_DEF(SBP_PRL_ENHANCE_FOR_INT_ROAM, SBP_ATTR_NONE, "perational sid validate for international roaming", "Not enabled", "Enabled", 0)
9869
9870
9871/****** SBP Document BEGIN ************************************************************************
9872<SBP title="SBP_CDG143_MAPE_SYS_AVOID_FEATURE - avoid this C2K 1x system(band/channel/sid/nid) on which access max probes occured">
9873 <DESCRIPTION>
9874 <PARAG>
9875 This SBP describes whether avoid the C2K 1x system(band/channel/sid/nid) on which access max probes occured
9876 </PARAG>
9877 </DESCRIPTION>
9878 <CATEGORY>C2K</CATEGORY>
9879 <CONFIG>
9880 <VALUE value="0">disabled, not avoid the C2K 1x system(band/channel/sid/nid) on which access max probes occured</VALUE>
9881 <VALUE value="1">enabled, avoid the C2K 1x system(band/channel/sid/nid) on which access max probes occured</VALUE>
9882 </CONFIG>
9883 <DEFAULT>0</DEFAULT>
9884 <OP>Sprint</OP>
9885 <DEPENDENCY>
9886 N/A
9887 </DEPENDENCY>
9888 <NOTE>
9889 This feature is available in UMOLYA/LR12A and branches after them.
9890 </NOTE>
9891 <AUTHOR>mtk08624</AUTHOR>
9892</SBP>
9893******* SBP Document END **************************************************************************/
9894 SBP_FEATURE_DEF(SBP_CDG143_MAPE_SYS_AVOID_FEATURE, SBP_ATTR_NONE, "avoid a MAPE happened system", "Not enabled", "Enabled", 0)
9895
9896 /****** SBP Document BEGIN ************************************************************************
9897<SBP title="SBP_VOICE_ROAM_BARRING - voice roam setting while roaming">
9898 <DESCRIPTION>
9899 <PARAG>
9900 voice roam setting from Sprint requirement.
9901 there are domestic voice roaming and international voice roaming
9902 </PARAG>
9903 <LI>if support voice roam setting and domestic voice roaming is enabled, can use voice service while domestic roaming. otherwise not</LI>
9904 <LI>if support voice roam setting and international voice roaming is enabled, can use voice service while international roaming. otherwise not.</LI>
9905 <PARAG>This SBP is used to control whether support voice roam setting.</PARAG>
9906 </DESCRIPTION>
9907 <CATEGORY>C2K</CATEGORY>
9908 <CONFIG>
9909 <VALUE value="0">disabled, not support voice roam setting</VALUE>
9910 <VALUE value="1">enabled, support voice roam setting</VALUE>
9911 </CONFIG>
9912 <DEFAULT>0</DEFAULT>
9913 <OP>Sprint</OP>
9914 <DEPENDENCY>
9915 N/A
9916 </DEPENDENCY>
9917 <NOTE>
9918 This feature is available in UMOLYA/LR12A and branches after them.
9919 </NOTE>
9920 <AUTHOR>mtk08624</AUTHOR>
9921</SBP>
9922******* SBP Document END **************************************************************************/
9923 SBP_FEATURE_DEF(SBP_VOICE_ROAM_BARRING, SBP_ATTR_NONE, "voice roam setting", "Not enabled", "Enabled", 0)
9924
9925 /****** SBP Document BEGIN ************************************************************************
9926<SBP title="SBP_USE_RESTRICTIVE_SYSTEM_MATCH_FEATURE - whether support restrictive match on a record band when validate a C2K system">
9927 <DESCRIPTION>
9928 <PARAG>Sprint requirement: </PARAG>
9929 <LI>restrictive match is enabled, must check band is matched when validate a C2K system.</LI>
9930 <LI>restrictive match is disabled, need not check band is matched when validate a C2K system.</LI>
9931 <PARAG>This SBP is used to contrl whether support this feature or not</PARAG>
9932
9933 </DESCRIPTION>
9934 <CATEGORY>C2K</CATEGORY>
9935 <CONFIG>
9936 <VALUE value="0">disabled, C2K not support restrictive match when validate a C2K system</VALUE>
9937 <VALUE value="1">enabled, C2K support restrictive match when validate a C2K system</VALUE>
9938 </CONFIG>
9939 <DEFAULT>0</DEFAULT>
9940 <OP>Sprint</OP>
9941 <DEPENDENCY>
9942 N/A
9943 </DEPENDENCY>
9944 <NOTE>
9945 This feature is available in UMOLYA/LR12A and branches after them.
9946 </NOTE>
9947 <AUTHOR>mtk08624</AUTHOR>
9948</SBP>
9949******* SBP Document END **************************************************************************/
9950 SBP_FEATURE_DEF(SBP_USE_RESTRICTIVE_SYSTEM_MATCH_FEATURE, SBP_ATTR_NONE, "restrictive match when validate a C2K system", "Not enabled", "Enabled", 0)
9951
9952/****** SBP Document BEGIN ************************************************************************
9953<SBP title="SBP_ASSIGN_MRU0_IF_EMPTY - assign the first entry on the PRL to MRU(0) if MRU is empty at power-up">
9954 <DESCRIPTION>
9955 <PARAG>
9956 Sprint requirement: Customer Equipment must assign the first mode/band/channel combination listed on the PRL to MRU(0) if MRU is empty at power-up
9957 This SBP is used to control whether support this feature
9958 </PARAG>
9959 </DESCRIPTION>
9960 <CATEGORY>C2K</CATEGORY>
9961 <CONFIG>
9962 <VALUE value="0">C2K Not support to map the first entry of PRL to MRU[0] if MRU is empty at power-up</VALUE>
9963 <VALUE value="1">C2K support to map the first entry of PRL to MRU[0] if MRU is empty at power-up</VALUE>
9964 </CONFIG>
9965 <DEFAULT>0</DEFAULT>
9966 <OP>Sprint</OP>
9967 <DEPENDENCY>
9968 N/A
9969 </DEPENDENCY>
9970 <NOTE>
9971 This feature is available in UMOLYA/LR12A and branches after them.
9972 </NOTE>
9973 <AUTHOR>mtk08624</AUTHOR>
9974</SBP>
9975******* SBP Document END **************************************************************************/
9976 SBP_FEATURE_DEF(SBP_ASSIGN_MRU0_IF_EMPTY, SBP_ATTR_NONE, "map the first entry of PRL to MRU[0]", "Not enabled", "Enabled", 0)
9977
9978 /****** SBP Document BEGIN ************************************************************************
9979<SBP title="SBP_STATUS_SPRINT_SMS_DISABLE_SO_NEG - Whether MS supports service option negotiation or not">
9980 <DESCRIPTION>
9981 <PARAG>
9982 This SBP describes whether MS supports service option negotiation is not supported or not.
9983 </PARAG>
9984 </DESCRIPTION>
9985 <CATEGORY>C2K</CATEGORY>
9986 <CONFIG>
9987 <VALUE value="0">C2K doesn't support service option negotiation. </VALUE>
9988 <VALUE value="1">C2K supports service option negotiation.</VALUE>
9989 </CONFIG>
9990 <DEFAULT>0</DEFAULT>
9991 <OP>SPRINT</OP>
9992 <DEPENDENCY>
9993 N/A
9994 </DEPENDENCY>
9995 <NOTE>
9996 This feature is available in UMOLYA/LR12A and branches after them.
9997 </NOTE>
9998 <AUTHOR>mtk08728</AUTHOR>
9999</SBP>
10000******* SBP Document END **************************************************************************/
10001 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_SMS_DISABLE_SO_NEG, SBP_ATTR_NONE, "support service option negotiation", "Not enabled", "Enabled", 0)
10002
10003/****** SBP Document BEGIN ************************************************************************
10004<SBP title="SBP_STATUS_SPRINT_SMS_CMAS - Support CMAS for Sprint" obsolete="1">
10005 <AUTHOR>mtk08728</AUTHOR>
10006</SBP>
10007******* SBP Document END **************************************************************************/
10008 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_SMS_CMAS, SBP_ATTR_NONE, "Obsolete. Always enabled after UMOLYA", "N/A", "N/A", 0)
10009 SBP_FEATURE_DEF_END(51)
10010
10011 /* 53rd byte*/
10012 SBP_FEATURE_DEF_BEGIN(52)
10013 /****** SBP Document BEGIN ************************************************************************
10014<SBP title="SBP_STATUS_POWERUP_1X_SCAN - whether 1x begin to scan network automatically at power on">
10015 <DESCRIPTION>
10016 <PARAG>
10017 all rat's NW scan need to be controlled by GMSS. however CTC needs to display ECC icon while GMSS not worked.
10018 for example: no uicc or uicc whith pin enabled and not verified.
10019 This SBP is used to control whether 1x begin to scan network automatically to get ECC service at power on without GMSS's control
10020 </PARAG>
10021 </DESCRIPTION>
10022 <CATEGORY>C2K</CATEGORY>
10023 <CONFIG>
10024 <VALUE value="0">disabled,not allow 1x scan NW itself to get ECC service when power on</VALUE>
10025 <VALUE value="1">enabled,allow 1x scan NW itself to get ECC service when power on</VALUE>
10026 </CONFIG>
10027 <DEFAULT>0</DEFAULT>
10028 <OP>Verizon/Sprint</OP>
10029 <DEPENDENCY>
10030 N/A
10031 </DEPENDENCY>
10032 <NOTE>
10033 This feature is available in UMOLYA/LR12A and branches after them.
10034 </NOTE>
10035 <AUTHOR>mtk08624</AUTHOR>
10036</SBP>
10037******* SBP Document END **************************************************************************/
10038 SBP_FEATURE_DEF(SBP_STATUS_POWERUP_1X_SCAN, SBP_ATTR_NONE, "1x scan automatically after power on", "Not enabled", "Enabled", 0)
10039
10040/****** SBP Document BEGIN ************************************************************************
10041<SBP title="SBP_FORCE_VOICE_GATING_ENABLE - feature of c2k voice GATing." obsolete="1">
10042 <DESCRIPTION>
10043 <PARAG>
10044 This SBP describes the feature of c2k voice GATing.
10045 </PARAG>
10046 </DESCRIPTION>
10047 <CATEGORY>C2K</CATEGORY>
10048 <CONFIG>
10049 <VALUE value="0">The feature of c2k voice GATing is disabled.</VALUE>
10050 <VALUE value="1">The feature of c2k voice GATing is enabled.</VALUE>
10051 </CONFIG>
10052 <DEFAULT>1</DEFAULT>
10053 <OP>N/A</OP>
10054 <DEPENDENCY>
10055 N/A
10056 </DEPENDENCY>
10057 <NOTE>
10058 This feature is available in UMOLYA/LR12A and branches after them.
10059 </NOTE>
10060 <AUTHOR>mtk08601</AUTHOR>
10061</SBP>
10062******* SBP Document END **************************************************************************/
10063 SBP_FEATURE_DEF(SBP_FORCE_VOICE_GATING_ENABLE, SBP_ATTR_NONE, "Obsolete. The feature of c2k voice GATing.", "Not enabled", "Enabled", 0)
10064
10065/****** SBP Document BEGIN ************************************************************************
10066<SBP title="SBP_STATUS_SPRINT_BSR_DATA_HOLD - whether wait for a while before establish data hall after acquiring a less prefered system">
10067 <DESCRIPTION>
10068 <PARAG>
10069 This SBP describes The Sprint Device must wait at least T_data_hold seconds before establishing a data call after acquiring a less preferred system
10070 </PARAG>
10071 </DESCRIPTION>
10072 <CATEGORY>C2K</CATEGORY>
10073 <CONFIG>
10074 <VALUE value="0">non-Sprint device need not wait at least T_data_hold seconds before establishing a data call after acquiring a less preferred sys</VALUE>
10075 <VALUE value="1">Sprint Device must wait at least T_data_hold seconds before establishing a data call after acquiring a less preferred sys</VALUE>
10076 </CONFIG>
10077 <DEFAULT>0</DEFAULT>
10078 <OP>Sprint</OP>
10079 <DEPENDENCY>
10080 N/A
10081 </DEPENDENCY>
10082 <NOTE>
10083 This feature is available in UMOLYA/LR12A and branches after them.
10084 </NOTE>
10085 <AUTHOR>mtk08624</AUTHOR>
10086</SBP>
10087******* SBP Document END **************************************************************************/
10088 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_BSR_DATA_HOLD, SBP_ATTR_NONE, "wait for a while before establishing a data call on less preferred system", "Not enabled", "Enabled", 0)
10089
10090 /****** SBP Document BEGIN ************************************************************************
10091<SBP title="SBP_STATUS_SPRINT_OPTM_WARM_RESET - session restore with re-nego IDP and keepalive while warm reset.">
10092 <DESCRIPTION>
10093 <PARAG>
10094 Session restore bypass verify not re-nego any protocol, for sprint it require re-nego every warm reset.
10095 This SBP describes whether MS re-nego IDP and keepalive while warm reset or not.
10096 </PARAG>
10097 </DESCRIPTION>
10098 <CATEGORY>C2K</CATEGORY>
10099 <CONFIG>
10100 <VALUE value="0">disable sprint session re-nego when warm reset feature</VALUE>
10101 <VALUE value="1">enable sprint session re-nego when warm reset feature</VALUE>
10102 </CONFIG>
10103 <DEFAULT>0</DEFAULT>
10104 <OP>SPRINT</OP>
10105 <DEPENDENCY>
10106 This feature is always on when SBP_ID_SPRINT set to true
10107 </DEPENDENCY>
10108 <NOTE>
10109 This feature is available in UMOLYA/LR12A and branches after them.
10110 </NOTE>
10111 <AUTHOR>mtk10726</AUTHOR>
10112</SBP>
10113******* SBP Document END **************************************************************************/
10114 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_OPTM_WARM_RESET, SBP_ATTR_NONE, "session restore with re-nego IDP and keepalive while warm reset", "Not enabled", "Enabled", 0)
10115
10116 /****** SBP Document BEGIN ************************************************************************
10117<SBP title="SBP_BAR_DATA_ROAMING - data service in roaming NW">
10118 <DESCRIPTION>
10119 <PARAG>
10120 This SBP to control enable/disable bar data service in roaming NW.
10121 The device must prevent any origination of data calls when it is on a roaming system that data roaming is not allowed.
10122 The device must not propose or negotiate eHRPD session while in a roaming network identified by the roaming indicators in the PRL;
10123 </PARAG>
10124 </DESCRIPTION>
10125 <CATEGORY>C2K</CATEGORY>
10126 <CONFIG>
10127 <VALUE value="0">Not. Disable bar data service in roaming NW feature.</VALUE>
10128 <VALUE value="1">Yes. Enable bar data service in roaming NW feature.</VALUE>
10129 </CONFIG>
10130 <DEFAULT>0</DEFAULT>
10131 <OP>SPRINT</OP>
10132 <DEPENDENCY>N/A</DEPENDENCY>
10133 <NOTE>
10134 This feature is available in UMOLYA/LR12A and branches after them.
10135 </NOTE>
10136 <AUTHOR>mtk08691</AUTHOR>
10137</SBP>
10138******* SBP Document END **************************************************************************/
10139 SBP_FEATURE_DEF(SBP_BAR_DATA_ROAMING, SBP_ATTR_NONE, "Bar data service in roaming NW", "Not enabled bar data service in roaming NW feature", "Enabled bar data service in roaming NW feature", 0)
10140
10141 /****** SBP Document BEGIN ************************************************************************
10142<SBP title="SBP_VZW_PSW_BYPASS_BAD_SECTOR - bypass bad sector in sync acq phase for VZW.">
10143 <DESCRIPTION>
10144 <PARAG>
10145 This SBP describes the feature bypass bad sector in sync acq phase for VZW.
10146 Once declared a bad sector when accessing failure, 1xRTT shall limit to stay on this sector when system searching.
10147 </PARAG>
10148 </DESCRIPTION>
10149 <CATEGORY>C2K</CATEGORY>
10150 <CONFIG>
10151 <VALUE value="0">disabled bypass bad sector feature</VALUE>
10152 <VALUE value="1">enabled bypass bad sector feature</VALUE>
10153 </CONFIG>
10154 <DEFAULT>0</DEFAULT>
10155 <OP>VZW</OP>
10156 <DEPENDENCY>
10157 N/A
10158 </DEPENDENCY>
10159 <NOTE>
10160 This feature is available in UMOLYA/LR12A and branches after them.
10161 </NOTE>
10162 <AUTHOR>mtk08700</AUTHOR>
10163</SBP>
10164******* SBP Document END **************************************************************************/
10165 SBP_FEATURE_DEF(SBP_VZW_PSW_BYPASS_BAD_SECTOR, SBP_ATTR_NONE, "bypass bad sector in sync acq phase for VZW network", "Not enabled", "Enabled", 0)
10166
10167/****** SBP Document BEGIN ************************************************************************
10168<SBP title="SBP_SO2_OPEN_GPS_EARLY - Whether MS supports power on GPS early or not">
10169 <DESCRIPTION>
10170 <PARAG>
10171 This SBP describes whether MS supports ower on GPS early or not.
10172 Modem power on GPS early in lab test, which is for Service Option 2 only.
10173 </PARAG>
10174 </DESCRIPTION>
10175 <CATEGORY>C2K</CATEGORY>
10176 <CONFIG>
10177 <VALUE value="0">MS will not power on GPS early when start AGPS.</VALUE>
10178 <VALUE value="1">MS will power on GPS early, so give AP enough time to search satellite.</VALUE>
10179 </CONFIG>
10180 <DEFAULT>0</DEFAULT>
10181 <OP>Verizon</OP>
10182 <DEPENDENCY>
10183 N/A
10184 </DEPENDENCY>
10185 <NOTE>
10186 This feature is available in UMOLYA/LR12A and branches after them.
10187 </NOTE>
10188 <AUTHOR>mtk08728</AUTHOR>
10189</SBP>
10190******* SBP Document END **************************************************************************/
10191 SBP_FEATURE_DEF(SBP_SO2_OPEN_GPS_EARLY, SBP_ATTR_NONE, "power on GPS early", "Not enabled", "Enabled", 0)
10192
10193 /****** SBP Document BEGIN ************************************************************************
10194<SBP title="SBP_STATUS_SPRINT_REPORT_SO - whether MS need report current service option to user interface">
10195 <DESCRIPTION>
10196 <PARAG>
10197 This SBP is used to fulfill some costomer's requirement for whether modem should report current service
10198 option to UI.
10199 </PARAG>
10200 <PARAG>
10201 When this SBP enabled, modem should report current service option to UI, otherwise, modem need not report
10202 current service option.
10203 </PARAG>
10204 </DESCRIPTION>
10205 <CATEGORY>C2K</CATEGORY>
10206 <CONFIG>
10207 <VALUE value="0">Not support report SO to user interface</VALUE>
10208 <VALUE value="1">Support report SO to user interface</VALUE>
10209 </CONFIG>
10210 <DEFAULT>0</DEFAULT>
10211 <OP>SPRINT</OP>
10212 <DEPENDENCY>
10213 N/A
10214 </DEPENDENCY>
10215 <NOTE>
10216 This feature is available in UMOLYA/LR12A and branches after them.
10217 </NOTE>
10218 <AUTHOR>mtk08643</AUTHOR>
10219</SBP>
10220******* SBP Document END **************************************************************************/
10221 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_REPORT_SO, SBP_ATTR_NONE, "report SO to user interface", "Not enabled", "Enabled", 0)
10222 SBP_FEATURE_DEF_END(52)
10223
10224 /* 54rd byte*/
10225 SBP_FEATURE_DEF_BEGIN(53)
10226 /****** SBP Document BEGIN ************************************************************************
10227<SBP title="SBP_PAGING_MONITOR_TIMEOUT_TO_GEOSCAN - when paging timeout, force to do a GEO scan">
10228 <DESCRIPTION>
10229 <PARAG>
10230 This SBP describes when Sprint device 1x paging timeout, force to do a GEO scan.
10231 </PARAG>
10232 </DESCRIPTION>
10233 <CATEGORY>C2K</CATEGORY>
10234 <CONFIG>
10235 <VALUE value="0">when non-Sprint device 1X paging timeout, need not to force to do a GEO scan</VALUE>
10236 <VALUE value="1">when Sprint device 1X paging timeout, force to do a GEO can</VALUE>
10237 </CONFIG>
10238 <DEFAULT>0</DEFAULT>
10239 <OP>Sprint</OP>
10240 <DEPENDENCY>
10241 N/A
10242 </DEPENDENCY>
10243 <NOTE>
10244 This feature is available in UMOLYA/LR12A and branches after them.
10245 </NOTE>
10246 <AUTHOR>mtk08624</AUTHOR>
10247</SBP>
10248******* SBP Document END **************************************************************************/
10249 SBP_FEATURE_DEF(SBP_PAGING_MONITOR_TIMEOUT_TO_GEOSCAN, SBP_ATTR_NONE, "force to do a GEO scan when paging timeout", "Not enabled", "Enabled", 0)
10250
10251/****** SBP Document BEGIN ************************************************************************
10252<SBP title="SBP_STATUS_DO_IRAT_PRIORITY_DOWNGRADING - C2K EV-DO IRAT priority downgrading." obsolete="1">
10253 <AUTHOR>mtk08601</AUTHOR>
10254</SBP>
10255******* SBP Document END **************************************************************************/
10256SBP_FEATURE_DEF( SBP_STATUS_DO_IRAT_PRIORITY_DOWNGRADING, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore", "N/A", "N/A", 0 )
10257
10258 /****** SBP Document BEGIN ************************************************************************
10259<SBP title="SBP_STATUS_SPRINT_CALL_RELEASE - when call release, MS shall try to acquire the last channel in traffic state if that carrier is also broadcasting a pch">
10260 <DESCRIPTION>
10261 <PARAG>
10262 This SBP describes Upon call release Sprint device shall try to acquire the last channel in traffic state if that carrier is also broadcasting a pch
10263 </PARAG>
10264 </DESCRIPTION>
10265 <CATEGORY>C2K</CATEGORY>
10266 <CONFIG>
10267 <VALUE value="0">upon call release,non-Sprint MS shall not try to acquire the last channel used in traffic state</VALUE>
10268 <VALUE value="1">upon call release,Sprint MS shall try to acquire the last channel used in traffic state</VALUE>
10269 </CONFIG>
10270 <DEFAULT>0</DEFAULT>
10271 <OP>Sprint</OP>
10272 <DEPENDENCY>
10273 N/A
10274 </DEPENDENCY>
10275 <NOTE>
10276 This feature is available in UMOLYA/LR12A and branches after them.
10277 </NOTE>
10278 <AUTHOR>mtk08624</AUTHOR>
10279</SBP>
10280******* SBP Document END **************************************************************************/
10281 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_CALL_RELEASE, SBP_ATTR_NONE, "try to acquire the last channel after call release", "Not enabled", "Enabled", 0)
10282
10283/****** SBP Document BEGIN ************************************************************************
10284<SBP title="SBP_STATUS_DO_PRL_LIST_ASSOCIATED_ONLY - whether DO only use channels associated with 1X">
10285 <DESCRIPTION>
10286 <PARAG>
10287 This SBP describes Sprint device only use channels associated with 1X
10288 </PARAG>
10289 </DESCRIPTION>
10290 <CATEGORY>C2K</CATEGORY>
10291 <CONFIG>
10292 <VALUE value="0">non-Sprint device DO can use those tchannels not associated with 1X</VALUE>
10293 <VALUE value="1">Sprint device DO only use those channels associated with 1X</VALUE>
10294 </CONFIG>
10295 <DEFAULT>0</DEFAULT>
10296 <OP>Sprint</OP>
10297 <DEPENDENCY>
10298 N/A
10299 </DEPENDENCY>
10300 <NOTE>
10301 This feature is available in UMOLYA/LR12A and branches after them.
10302 </NOTE>
10303 <AUTHOR>mtk08624</AUTHOR>
10304</SBP>
10305******* SBP Document END **************************************************************************/
10306 SBP_FEATURE_DEF(SBP_STATUS_DO_PRL_LIST_ASSOCIATED_ONLY, SBP_ATTR_NONE, "DO only use those channels associated with 1X", "Not enabled", "Enabled", 0)
10307
10308 /****** SBP Document BEGIN ************************************************************************
10309<SBP title="SBP_VZW_INTERNATIONAL_ROAMING_REG - Registration while international roaming." obsolete="1">
10310 <DESCRIPTION>
10311 <PARAG>This feature is used to enable/disable VzW international roaming registration feature.</PARAG>
10312 </DESCRIPTION>
10313 <CATEGORY>NAS</CATEGORY>
10314 <CONFIG>
10315 <VALUE value="1">Enable VzW international roaming registration feature</VALUE>
10316 <VALUE value="0">Disable VzW international roaming registration feature</VALUE>
10317 </CONFIG>
10318 <DEFAULT>0</DEFAULT>
10319 <OP>N/A</OP>
10320 <DEPENDENCY>This feature is controlled by __INTERNATIONAL_ROAMING_REG__.</DEPENDENCY>
10321 <NOTE>This feature is available on LR12A.R3.MP</NOTE>
10322 <AUTHOR>mtk11459</AUTHOR>
10323</SBP>
10324******* SBP Document END **************************************************************************/
10325#if defined(__INTERNATIONAL_ROAMING_REG__)
10326SBP_FEATURE_DEF(SBP_VZW_INTERNATIONAL_ROAMING_REG, SBP_ATTR_NONE, "Enable VzW international roaming registration feature", "Not Supported", "Supported", 1)
10327#else
10328SBP_FEATURE_DEF(SBP_VZW_INTERNATIONAL_ROAMING_REG, SBP_ATTR_NONE, "Disable VzW international roaming registration feature", "Not Supported", "Supported", 0)
10329#endif
10330
10331/****** SBP Document BEGIN ************************************************************************
10332<SBP title="SBP_STATUS_SPRINT_TRAFF_NEW_CH_LOGGING_LAST_CHANNEL - Whether MS needs to save the channel in ECAM as last channel.">
10333 <DESCRIPTION>
10334 <PARAG>
10335 This SBP describes whether MS needs to save the channel in ECAM as last channel.
10336 </PARAG>
10337 <PARAG>
10338 If this feature is enabled, MS MUST save the channel in ECAM as last channel even though the channel is not in CCLM.
10339 </PARAG>
10340 <PARAG>
10341 If this feature is disabled, MS can not save the channel in ECAM as last channel if the channel is not in CCLM.
10342 </PARAG>
10343 </DESCRIPTION>
10344 <CATEGORY>C2K</CATEGORY>
10345 <CONFIG>
10346 <VALUE value="0">not save the channel in ECAM as last channel if the channel is not in CCLM</VALUE>
10347 <VALUE value="1">save the channel in ECAM as last channel even though the channel is not in CCLM</VALUE>
10348 </CONFIG>
10349 <DEFAULT>0</DEFAULT>
10350 <OP>Sprint</OP>
10351 <DEPENDENCY>
10352 N/A
10353 </DEPENDENCY>
10354 <NOTE>
10355 This feature is available in UMOLYA/LR12A and branches after them.
10356 </NOTE>
10357 <AUTHOR>mtk10786</AUTHOR>
10358</SBP>
10359******* SBP Document END **************************************************************************/
10360 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_TRAFF_NEW_CH_LOGGING_LAST_CHANNEL, SBP_ATTR_NONE, "Whether MS needs to save the channel in ECAM as last channel", "Not enabled", "Enabled", 0)
10361
10362/****** SBP Document BEGIN *****************************************************************************
10363<SBP title="SBP_VZW_REFRESH_PROCEED_DURING_THE_CALL- Enable/Disable Refresh Process during Call Feature">
10364 <DESCRIPTION>
10365 <PARAG>This is a card refresh feature of C2K modem requested by VZW spec.</PARAG>
10366 <PARAG>If this feature is enabled, C2K modem will tear down the current call and allow ISIM/USIM/CSIM refresh when it comes.</PARAG>
10367 <PARAG>If this feature is disabled, C2K modem will not allow ISIM/USIM/CSIM refresh when a call is ongoing.</PARAG>
10368 </DESCRIPTION>
10369 <CATEGORY>C2K</CATEGORY>
10370 <CONFIG>
10371 <VALUE value="0">Disable Refresh Process during Call Feature</VALUE>
10372 <VALUE value="1">Enable Refresh Process during Call Feature</VALUE>
10373 </CONFIG>
10374 <DEFAULT>0</DEFAULT>
10375 <OP>VZW</OP>
10376 <DEPENDENCY>N/A</DEPENDENCY>
10377 <NOTE>N/A</NOTE>
10378 <AUTHOR>mtk012983</AUTHOR>
10379</SBP>
10380******* SBP Document END **************************************************************************/
10381 SBP_FEATURE_DEF(SBP_VZW_REFRESH_PROCEED_DURING_THE_CALL, SBP_ATTR_NONE, "tear down the current call and allow ISIM/USIM/CSIM refresh when it comes", "Not enabled", "Enabled", 0)
10382 SBP_FEATURE_DEF(SBP_EMPTY_1, SBP_ATTR_NONE, "Empty", "N/A", "N/A", 0)
10383 SBP_FEATURE_DEF_END(53)
10384
10385 /* 55rd byte*/
10386 SBP_FEATURE_DEF_BEGIN(54)
10387 /****** SBP Document BEGIN ************************************************************************
10388<SBP title="SBP_DEACTIVATE_C2K_WHEN_UIM_ERROR - whether make C2K deep sleep when UIM remove">
10389 <DESCRIPTION>
10390 <PARAG>
10391 when UIM is removed, C2K must turn off itself to disconnect CS/PS service and save power.
10392 but CTC require MMI can still display ECC icon even when UIM is removed,So 1X can not be made to deep sleep
10393 This SBP is used to control whether make C2K to deep sleep when UIM removed
10394 </PARAG>
10395 </DESCRIPTION>
10396 <CATEGORY>C2K</CATEGORY>
10397 <CONFIG>
10398 <VALUE value="0">disabled, Not make C2K to deep sleep when UIM removed</VALUE>
10399 <VALUE value="1">enabled, make C2K to deep sleep when UIM removed</VALUE>
10400 </CONFIG>
10401 <DEFAULT>1</DEFAULT>
10402 <OP>CTC</OP>
10403 <DEPENDENCY>
10404 N/A
10405 </DEPENDENCY>
10406 <NOTE>
10407 This feature is available in UMOLYA/LR12A and branches after them.
10408 </NOTE>
10409 <AUTHOR>mtk08624</AUTHOR>
10410</SBP>
10411******* SBP Document END **************************************************************************/
10412 SBP_FEATURE_DEF(SBP_DEACTIVATE_C2K_WHEN_UIM_ERROR, SBP_ATTR_NONE, "make C2K to deep sleep when UIM removed", "Not enabled", "Enabled", 1)
10413
10414/****** SBP Document BEGIN ************************************************************************
10415<SBP title="SBP_STATUS_PS_REG_SRCH_IN_SAME_CYCLE_OPTI - the optimisation of C2K scan during a MSPL search cycle">
10416 <DESCRIPTION>
10417 <PARAG>
10418 C2K NW scan is slow when BAND 1 is enabled. there are too many frequency channels.
10419 make use of previous scan result during a MSPL search cycle to accellerate the scan speed.
10420 This SBP is used to control whether enable this feature.
10421 </PARAG>
10422 </DESCRIPTION>
10423 <CATEGORY>C2K</CATEGORY>
10424 <CONFIG>
10425 <VALUE value="0">disabled, No accelleation of C2K scan during a MSPL search cycle</VALUE>
10426 <VALUE value="1">enabled, support the accelleation of C2K scan during a MSPL search cycle</VALUE>
10427 </CONFIG>
10428 <DEFAULT>1</DEFAULT>
10429 <OP>N/A</OP>
10430 <DEPENDENCY>
10431 N/A
10432 </DEPENDENCY>
10433 <NOTE>
10434 This feature is available in UMOLYA/LR12A and branches after them.
10435 </NOTE>
10436 <AUTHOR>mtk08624</AUTHOR>
10437</SBP>
10438******* SBP Document END **************************************************************************/
10439 SBP_FEATURE_DEF(SBP_STATUS_PS_REG_SRCH_IN_SAME_CYCLE_OPTI, SBP_ATTR_NONE, "optimisation of C2K scan during a MSPL search cycle", "Not enabled", "Enabled", 1)
10440
10441/****** SBP Document BEGIN ************************************************************************
10442<SBP title="SBP_STATUS_VZW_UNSOLICITED_LOCATION_NOTIFICATION - whether MS need report unsolicited location notification to network">
10443 <DESCRIPTION>
10444 <PARAG>
10445 Normally MS only report location notification when received location Request.
10446 For VZW, if RANhandoff attributes set to True, MS need report a unsolicited location notification when PS data from "1x to evdo" or "evdo to evdo subnet change".
10447 This SBP describes whether MS support report a unsolicited location notification or not.
10448 </PARAG>
10449 </DESCRIPTION>
10450 <CATEGORY>C2K</CATEGORY>
10451 <CONFIG>
10452 <VALUE value="0">disable VZW unsolicited location notification message report feature</VALUE>
10453 <VALUE value="1">enable VZW unsolicited location notification message report feature</VALUE>
10454 </CONFIG>
10455 <DEFAULT>0</DEFAULT>
10456 <OP>Verizon</OP>
10457 <DEPENDENCY>
10458 N/A
10459 </DEPENDENCY>
10460 <NOTE>
10461 This feature is available in UMOLYA/LR12A and branches after them.
10462 </NOTE>
10463 <AUTHOR>mtk10726</AUTHOR>
10464</SBP>
10465******* SBP Document END **************************************************************************/
10466 SBP_FEATURE_DEF(SBP_STATUS_VZW_UNSOLICITED_LOCATION_NOTIFICATION, SBP_ATTR_NONE, "whether MS need report unsolicited location notification to network", "Not enabled", "Enabled", 0)
10467
10468/****** SBP Document BEGIN ************************************************************************
10469<SBP title="SBP_RAC_CHANGE_VDP_SRVCC_BY_SIM - UE can dynamically change VDP and SRVCC setting by IMSI">
10470 <DESCRIPTION>
10471 <PARAG>
10472 Some customer would like to change VDP and SRVCC setting dynamically based on different SIM cards.
10473 For example, VDP may be changed to IMS PS voice prefer and SRVCC support once inserting VoLTE support SIM card.
10474 In other words, VDP may be changed to CS voice only and SRVCC not support when inserting VoLTE not support SIM card.
10475 </PARAG>
10476 <PARAG>
10477 This SBP will provide user a method UE can dynamically change VDP and SRVCC setting based on different SIM cards.
10478 </PARAG>
10479 <PARAG>
10480 Customer can construct one PLMN based table with desired VDP setting in s_custom_vdp_table.
10481 If MCC/MNC of SIM card could be found in this table, UE can dynamically change VDP and SRVCC setting defined in this table.
10482 Otherwise, UE will use default setting for VDP and SRVCC even for different SIM cards.
10483 </PARAG>
10484 </DESCRIPTION>
10485 <CATEGORY>L4</CATEGORY>
10486 <CONFIG>
10487 <VALUE value="0">Disable, VDP and SRVCC setting can't be changed dynamically by different SIM cards.</VALUE>
10488 <VALUE value="1">Enalbe, VDP and SRVCC setting can be changed dynamically by different SIM cards.</VALUE>
10489 </CONFIG>
10490 <DEFAULT>0</DEFAULT>
10491 <OP>N/A</OP>
10492 <DEPENDENCY>
10493 This feature can be enabled by adding __RAC_CHANGE_VDP_SRVCC_BY_SIM__ in makefile.
10494 </DEPENDENCY>
10495 <NOTE>
10496 This feature is available on all modem branches except MOLY and its sub-branches.
10497 </NOTE>
10498 <AUTHOR>mtk12592</AUTHOR>
10499</SBP>
10500******* SBP Document END **************************************************************************/
10501#if defined(__RAC_CHANGE_VDP_SRVCC_BY_SIM__)
10502 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_SRVCC_BY_SIM, SBP_ATTR_NONE, "Dynamically configure VDP and SRVCC parameters by IMSI", "Not enabled", "Enabled", 1)
10503#else
10504 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_SRVCC_BY_SIM, SBP_ATTR_NONE, "Dynamically configure VDP and SRVCC parameters by IMSI", "Not enabled", "Enabled", 0)
10505#endif
10506
10507 /****** SBP Document BEGIN ************************************************************************
10508<SBP title="SBP_RAC_CHANGE_VDP_BY_ROAMING - UE can dynamically change VDP setting under roaming network">
10509 <DESCRIPTION>
10510 <PARAG>
10511 Some customer would like to change VDP setting dynamically based when entering into roaming network.
10512 For example, VDP may be changed to CS voice only under roaming network.
10513 In other words, VDP may be changed to IMS PS voice prefer under home network.
10514 </PARAG>
10515 <PARAG>
10516 This SBP will provide user a method UE can dynamically change VDP when entering into roaming network.
10517 </PARAG>
10518 <PARAG>
10519 Customer can construct one PLMN based table with desired VDP setting in s_custom_roaming_vdp_table.
10520 If MCC/MNC of SIM card could be found in this table, UE can dynamically change VDP setting defined in this table when entering roaming network.
10521 Otherwise, UE will use default setting for VDP whether for roaming or home network.
10522 </PARAG>
10523 </DESCRIPTION>
10524 <CATEGORY>L4</CATEGORY>
10525 <CONFIG>
10526 <VALUE value="0">Disable, VDP can't be changed dynamically by roaming or home network.</VALUE>
10527 <VALUE value="1">Enalbe, VDP can be changed dynamically by roaming or home network.</VALUE>
10528 </CONFIG>
10529 <DEFAULT>0</DEFAULT>
10530 <OP>Not specified</OP>
10531 <DEPENDENCY>
10532 This feature can be enabled by adding __RAC_CHANGE_VDP_BY_ROAMING__ in makefile.
10533 </DEPENDENCY>
10534 <NOTE>
10535 This feature is available on all modem branches except MOLY and its sub-branches
10536 </NOTE>
10537 <AUTHOR>mtk12592</AUTHOR>
10538</SBP>
10539******* SBP Document END **************************************************************************/
10540#if defined(__RAC_CHANGE_VDP_BY_ROAMING__)
10541 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_BY_ROAMING, SBP_ATTR_NONE, "Switch the VDP for EUTRAN when Home/Roaming", "Not enabled", "Enabled", 1)
10542#else
10543 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_BY_ROAMING, SBP_ATTR_NONE, "Switch the VDP for EUTRAN when Home/Roaming", "Not enabled", "Enabled", 0)
10544#endif
10545
10546 /****** SBP Document BEGIN ************************************************************************
10547<SBP title="SBP_RAC_CAUSE18_NOT_CHANGE_UEMODE_BY_PLMN - UE mode won't be changed when entering cause#18 PLMN">
10548 <DESCRIPTION>
10549 <PARAG>According to 3GPP spec. 24.301, UE will change UE mode to EPS only when entering cause#18 PLMN.
10550 At that time, UE may receive attach reject or detach with EMM cause#18 (CS domain not available).
10551 Once IMS registration was unregistered, UE should disable EUTRAN and try to search 2/3G for protecting CS voice capability.
10552 </PARAG>
10553 <PARAG>
10554 This SBP will provide user a method UE can still use combined attach even in PS domain only network.
10555 Thus, UE can stay on LTE even IMS not registered.
10556 </PARAG>
10557 <PARAG>
10558 Customer can construct one PLMN based table with s_custom_cause18_table.
10559 When UE enter into cause#18 PLMN found in the table, UE won't change UE mode to EPS only if this SBP was enabled.
10560 Otherwise, UE disable EUTRAN immediately if IMS not registered.
10561 </PARAG>
10562 </DESCRIPTION>
10563 <CATEGORY>L4</CATEGORY>
10564 <CONFIG>
10565 <VALUE value="0">Disable,When UE enter into cause#18 PLMN found in the table, UE will change UE mode to EPS only. </VALUE>
10566 <VALUE value="1">Enable, When UE enter into cause#18 PLMN found in the table, UE won't change UE mode to EPS only. </VALUE>
10567 </CONFIG>
10568 <DEFAULT>0</DEFAULT>
10569 <OP>Not specified</OP>
10570 <DEPENDENCY>
10571 This feature can be enabled by adding __RAC_CAUSE18_NOT_CHANGE_UEMODE_BY_PLMN__ in makefile.
10572 </DEPENDENCY>
10573 <NOTE>
10574 This feature is available on all modem branches except MOLY and its sub-branches.
10575 </NOTE>
10576 <AUTHOR>mtk12592</AUTHOR>
10577</SBP>
10578******* SBP Document END **************************************************************************/
10579#if defined(__RAC_CAUSE18_NOT_CHANGE_UEMODE_BY_PLMN__)
10580 SBP_FEATURE_DEF(SBP_RAC_CAUSE18_NOT_CHANGE_UEMODE_BY_PLMN, SBP_ATTR_NONE, "Not change UEMODE when enter cause18 plmn", "Not enabled", "Enabled", 1)
10581#else
10582 SBP_FEATURE_DEF(SBP_RAC_CAUSE18_NOT_CHANGE_UEMODE_BY_PLMN, SBP_ATTR_NONE, "Not change UEMODE when enter cause18 plmn", "Not enabled", "Enabled", 0)
10583#endif
10584
10585 /****** SBP Document BEGIN ************************************************************************
10586<SBP title="SBP_EMM_REJ_CAUSE_2_ADD_TO_FTAI - store the current TAI to FTAI list when UE receives ATTACH/TAU accept but EPS only with cause #2">
10587 <DESCRIPTION>
10588 <PARAG>
10589 For some abnormal NW evironment, it may keeps responding ATTACH/TAU accept but EPS only with cause #2 to UE.
10590 It may cause UE unable to make/get a CS call.
10591 </PARAG>
10592 <PARAG>
10593 MTK provides a workaround solution. If this SBP is enabled and UE receives ATTACH/TAU accept but EPS only with cause #2 from real network,
10594 UE will store the current TAI into FTAI list to prevent UE reselect to that abnormal cell again.
10595 </PARAG>
10596 </DESCRIPTION>
10597 <CATEGORY>NAS</CATEGORY>
10598 <CONFIG>
10599 <VALUE value="0">Disable. Follow spec ATTACH/TAU accept but EPS only with cause #2 handling.</VALUE>
10600 <VALUE value="1">Enabled. store the current TAI to FTAI list when UE receives ATTACH/TAU accept but EPS only with cause #2.</VALUE>
10601 </CONFIG>
10602 <DEFAULT>0</DEFAULT>
10603 <OP>N/A</OP>
10604 <DEPENDENCY>
10605 <LI> User could use compile option __EMM_REJ_CAUSE_2_ADD_TO_FTAI__ to switch the setting of this SBP.</LI>
10606 </DEPENDENCY>
10607 <NOTE>
10608 This feature is available at MOLY/UMOLY/UMOLYA.
10609 </NOTE>
10610 <AUTHOR>mtk09872</AUTHOR>
10611</SBP>
10612******* SBP Document END **************************************************************************/
10613#if defined(__EMM_REJ_CAUSE_2_ADD_TO_FTAI__)
10614 SBP_FEATURE_DEF(SBP_EMM_REJ_CAUSE_2_ADD_TO_FTAI, SBP_ATTR_NONE, "store the current TAI to FTAI list when UE receives ATTACH/TAU accept but EPS only with cause #2", "Disable. Follow spec ATTACH/TAU accept but EPS only with cause #2 handling", "Enabled. store the current TAI to FTAI list when UE receives ATTACH/TAU accept but EPS only with cause #2", 1)
10615#else
10616 SBP_FEATURE_DEF(SBP_EMM_REJ_CAUSE_2_ADD_TO_FTAI, SBP_ATTR_NONE, "store the current TAI to FTAI list when UE receives ATTACH/TAU accept but EPS only with cause #2", "Disable. Follow spec ATTACH/TAU accept but EPS only with cause #2 handling", "Enabled. store the current TAI to FTAI list when UE receives ATTACH/TAU accept but EPS only with cause #2", 0)
10617#endif
10618
10619 /****** SBP Document BEGIN ************************************************************************
10620<SBP title="SBP_STATUS_VZW_1XRTT_DISABLE_AHO_OPTIMIZE - whether disable AHO optimization.">
10621 <DESCRIPTION>
10622 <PARAG>
10623 In some NW, AHO enabled is not configured by system information message. When signal is weak, access attempt may be fail.
10624 If MS enable AHO by itsself, NW sometimes can successfully establish the traffic. So we make this optimization.
10625 This SBP describes whether MS disable AHO optimization or not.
10626 </PARAG>
10627 </DESCRIPTION>
10628 <CATEGORY>C2K</CATEGORY>
10629 <CONFIG>
10630 <VALUE value="0">enable 1XRTT access handoff optimize</VALUE>
10631 <VALUE value="1">disable 1XRTT access handoff optimize</VALUE>
10632 </CONFIG>
10633 <DEFAULT>0</DEFAULT>
10634 <OP>VERIZON</OP>
10635 <DEPENDENCY>
10636 N/A
10637 </DEPENDENCY>
10638 <NOTE>
10639 This feature is available in UMOLYA/LR12A and branches after them.
10640 </NOTE>
10641 <AUTHOR>mtk08643</AUTHOR>
10642</SBP>
10643******* SBP Document END **************************************************************************/
10644 SBP_FEATURE_DEF(SBP_STATUS_VZW_1XRTT_DISABLE_AHO_OPTIMIZE, SBP_ATTR_NONE, "1XRTT access handoff optimize", "Not enabled", "Enabled", 0)
10645 SBP_FEATURE_DEF_END(54)
10646
10647 /* 56th byte*/
10648 SBP_FEATURE_DEF_BEGIN(55)
10649 /****** SBP Document BEGIN ************************************************************************
10650<SBP title="SBP_STATUS_VZW_1XRTT_SYSTEM_LOST_SEARCH_FOR_UOI_SR - whether do system lost search after silent retry in update overhead state.">
10651 <DESCRIPTION>
10652 <PARAG>
10653 Normally silent retry search will skip the current AC fail channel. But in some NW, there are not any other suitable channel. This will
10654 cause cell search slow. So we do system lost search as the optimization.
10655 This SBP describes whether MS do this optimization or not.
10656 </PARAG>
10657 </DESCRIPTION>
10658 <CATEGORY>C2K</CATEGORY>
10659 <CONFIG>
10660 <VALUE value="0">use silent retry search for access fail in update overhead state</VALUE>
10661 <VALUE value="1">use system lost search for access fail in update overhead state</VALUE>
10662 </CONFIG>
10663 <DEFAULT>0</DEFAULT>
10664 <OP>VERIZON</OP>
10665 <DEPENDENCY>
10666 N/A
10667 </DEPENDENCY>
10668 <NOTE>
10669 This feature is available in UMOLYA/LR12A and branches after them.
10670 </NOTE>
10671 <AUTHOR>mtk08643</AUTHOR>
10672</SBP>
10673******* SBP Document END **************************************************************************/
10674 SBP_FEATURE_DEF(SBP_STATUS_VZW_1XRTT_SYSTEM_LOST_SEARCH_FOR_UOI_SR, SBP_ATTR_NONE, "System lost search for UOI SR", "Not enabled", "Enabled", 0)
10675
10676/****** SBP Document BEGIN ************************************************************************
10677<SBP title="SBP_1XRTT_ENHANCE_AEHO - whether do AEHO in update overhead state.">
10678 <DESCRIPTION>
10679 <PARAG>
10680 Normally AEHO not opened in update overhead state. But in some NW, it may be frequently lost in this state.
10681 So we do this as the optimization.
10682 This SBP describes whether MS do this optimization or not.
10683 </PARAG>
10684 </DESCRIPTION>
10685 <CATEGORY>C2K</CATEGORY>
10686 <CONFIG>
10687 <VALUE value="0">disable AEHO optimzation in update overhead state</VALUE>
10688 <VALUE value="1">enable AEHO optimzation in update overhead state</VALUE>
10689 </CONFIG>
10690 <DEFAULT>0</DEFAULT>
10691 <OP>VERIZON</OP>
10692 <DEPENDENCY>
10693 N/A
10694 </DEPENDENCY>
10695 <NOTE>
10696 This feature is available in UMOLYA/LR12A and branches after them.
10697 </NOTE>
10698 <AUTHOR>mtk08643</AUTHOR>
10699</SBP>
10700******* SBP Document END **************************************************************************/
10701 SBP_FEATURE_DEF(SBP_1XRTT_ENHANCE_AEHO, SBP_ATTR_NONE, "1xrtt enhanced AEHO", "Not enabled", "Enabled", 0)
10702
10703/****** SBP Document BEGIN ************************************************************************
10704<SBP title="SBP_1XRTT_ENHANCE_SILENT_RETRY - Enhance Silent retry feature in 1xRTT">
10705 <DESCRIPTION>
10706 <PARAG>
10707 If 1xRTT can not setup MO voice call successful in current system, 1x would try to acquire the more prefer CDMA system with SRSL(Silent Retry Scan List).
10708 If 1xRTT can not camp on any system when scan exhaust SRSL,It means there may be a poor signal region. Enable this feature and 1x will try to reacquire
10709 the lost system with system lost scan list, not the SRSL.
10710 </PARAG>
10711 </DESCRIPTION>
10712 <CATEGORY>C2K</CATEGORY>
10713 <CONFIG>
10714 <VALUE value="0">If 1xRTT can not camp on system when scan exhaust SRSL, scan system with SRSL</VALUE>
10715 <VALUE value="1">If 1xRTT can not camp on system when scan exhaust SRSL, scan system with system lost scan list</VALUE>
10716 </CONFIG>
10717 <DEFAULT>0</DEFAULT>
10718 <OP>VzW</OP>
10719 <DEPENDENCY>
10720 N/A
10721 </DEPENDENCY>
10722 <NOTE>
10723 This feature is available in UMOLYA/LR12A and branches after them.
10724 </NOTE>
10725 <AUTHOR>mtk11459</AUTHOR>
10726</SBP>
10727******* SBP Document END **************************************************************************/
10728 SBP_FEATURE_DEF(SBP_1XRTT_ENHANCE_SILENT_RETRY, SBP_ATTR_NONE, "If 1xRTT can not camp on system when scan exhaust SRSL(Silent Retry Scan List), scan system with system lost scan list", "Not enabled", "Enabled", 0)
10729
10730
10731 /****** SBP Document BEGIN ************************************************************************
10732<SBP title="SBP_NO_CHANGERAT_RETRY_FOR_EMERGENCY_CALL_REJECT- Disable change RAT retry for non emergency call number dialled as a emergency call">
10733 <DESCRIPTION>
10734 <PARAG>This feature is to enable/disable change RAT retry for non emergency call number dialled as a emergency call.
10735 This feature is specific to Claro Guatemala wherein for example if 911 is not a emergency call in Guatemala and if it gets
10736 rejected by network with cause 65, we used to do change RAT retry , but now under SBP it is not done.</PARAG>
10737 </DESCRIPTION>
10738 <CATEGORY>NAS</CATEGORY>
10739 <DEFAULT>1</DEFAULT>
10740 <OP>claro</OP>
10741 <DEPENDENCY>N/A</DEPENDENCY>
10742 <NOTE>N/A</NOTE>
10743 <AUTHOR>mtk09471</AUTHOR>
10744</SBP>
10745******* SBP Document END **************************************************************************/
10746 SBP_FEATURE_DEF(SBP_NO_CHANGERAT_RETRY_FOR_EMERGENCY_CALL_REJECT, SBP_ATTR_NONE, "Disable change RAT retry for non emergency call number dialled as a emergency call", "Enable change RAT retry for non emergency call number dialled as a emergency call", "Disable change RAT retry for non emergency call number dialled as a emergency call", 1)
10747
10748 /****** SBP Document BEGIN ************************************************************************
10749<SBP title="SBP_2G_RXLEV_ACCESS_MIN - Control the Rxlev access min value in GSM">
10750 <DESCRIPTION>
10751 <PARAG>As per 3GPP TS45.008, GSM calculate C1 / C2 using the RXLEV_ACCESS_MIN as recieved in SI-3</PARAG>
10752 <PARAG>This feature allow customer to set the value of RXLEV_ACCESS_MIN in custom_gas_config.c file.</PARAG>
10753 <PARAG>MIN(customized RXLEVMIN, given RXLEVMIN by network in SI-3) will be used to calculate C1 / C2</PARAG>
10754 <PARAG>The major purpose of the customized C1 is to overcome those conditions with very high values of RXLEVMIN, e.g. -80dBm</PARAG>
10755 </DESCRIPTION>
10756 <CONFIG>
10757 <VALUE value="0">Disable. GSM will use RXLEV_ACCESS_MIN as optained from Netwrok.</VALUE>
10758 <VALUE value="1">Enabled. GSM will use RXLEV_ACCESS_MIN based on MIN(customized RXLEVMIN, network c RXLEVMIN).</VALUE>
10759 </CONFIG>
10760 <CATEGORY>GAS</CATEGORY>
10761 <DEFAULT>0</DEFAULT>
10762 <OP>FDD operator CU and TDD</OP>
10763 <DEPENDENCY>
10764 <LI>Feature could be enabled by enabling compiler option __2G_CELL_SEL_ENHANCE__ and rebuild related libraries</LI>
10765 <LI>Then, user could use __ENABLE_2G_CELL_SEL_ENHANCE__ to swich the setting of this SBP to 1</LI>
10766 </DEPENDENCY>
10767 <NOTE>This feature available in LR11.W1603.MD.MP onward branches.</NOTE>
10768 <AUTHOR>mtk11225</AUTHOR>
10769</SBP>
10770******* SBP Document END **************************************************************************/
10771#if defined(__ENABLE_2G_CELL_SEL_ENHANCE__)
10772 SBP_FEATURE_DEF(SBP_2G_RXLEV_ACCESS_MIN, SBP_ATTR_NONE, "control the Rxlev access min value in GSM", "Not enabled", "Enabled", 1)
10773#else
10774 SBP_FEATURE_DEF(SBP_2G_RXLEV_ACCESS_MIN, SBP_ATTR_NONE, "control the Rxlev access min value in GSM", "Not enabled", "Enabled", 0)
10775#endif
10776
10777 /****** SBP Document BEGIN ************************************************************************
10778<SBP title="SBP_DISABLE_CTCH_IF_CONFLICT_WITH_BCH - Disable CTCH in case it conflicts with BCH">
10779 <DESCRIPTION>
10780 <PARAG>When this feature is enabled, CTCH will be disabled if it conflicts with BCH so as to prioritise System Information Reception.</PARAG>
10781 </DESCRIPTION>
10782 <CATEGORY>UAS</CATEGORY>
10783 <CONFIG>
10784 <VALUE value="0">Not Enabled: CTCH will not be disabled even if it conflicts with BCH</VALUE>
10785 <VALUE value="1">Enabled: CTCH will be disabled if conflicts detected with BCH</VALUE>
10786 </CONFIG>
10787 <DEFAULT>0</DEFAULT>
10788 <OP>N/A</OP>
10789 <DEPENDENCY>This feature is enabled by the compile flag __DISABLE_CTCH_IF_CONFLICT_WITH_BCH__</DEPENDENCY>
10790 <NOTE>N/A</NOTE>
10791 <AUTHOR>mtk09178 </AUTHOR>
10792</SBP>
10793******* SBP Document END **************************************************************************/
10794#if defined(__DISABLE_CTCH_IF_CONFLICT_WITH_BCH__)
10795 SBP_FEATURE_DEF(SBP_DISABLE_CTCH_IF_CONFLICT_WITH_BCH, SBP_ATTR_NONE, "Disable CTCH in case it conflicts with BCH", "Not Supported", "Supported", 1)
10796#else
10797 SBP_FEATURE_DEF(SBP_DISABLE_CTCH_IF_CONFLICT_WITH_BCH, SBP_ATTR_NONE, "Disable CTCH in case it conflicts with BCH", "Not Supported", "Supported", 0)
10798#endif
10799
10800 /****** SBP Document BEGIN ************************************************************************
10801<SBP title="SBP_STATUS_SYS_REG_THROTTLING_ENHANCE - Enhance registration throttling faeture">
10802 <DESCRIPTION>
10803 <PARAG>This SBP is to enhance the 1xRTT registration throttling feature.If there is dual sim, but 1xRTT in poor signal, should decrase the registration frequency.
10804 </PARAG>
10805 <PARAG>
10806 In Dual SIM, if 1xRTT make registration fail with max Access Probe or system lost continously 4 times, MS would forbid 1xRTT register 3mins,
10807 Then if 1xRTT also register fail continously 4 times, MS would forbid 1xRTT register 5mins, even 10mins.But if the signal of the camp on Cell is good,
10808 it would trigger registration when the forbidden timer is active.
10809 </PARAG>
10810 </DESCRIPTION>
10811 <CATEGORY>C2K</CATEGORY>
10812 <CONFIG>
10813 <VALUE value="0">Disable, would not forbid the registration</VALUE>
10814 <VALUE value="1">Enalbe, forbid the regostration as rule</VALUE>
10815 </CONFIG>
10816 <DEFAULT>0</DEFAULT>
10817 <OP>Not specified</OP>
10818 <DEPENDENCY>
10819 This feature can be enabled by adding __ENABLE_1X_REGISTRATION_THROTTLING_ENHANCE__ in makefile.
10820 </DEPENDENCY>
10821 <NOTE>
10822 This feature is available from Gen93
10823 </NOTE>
10824 <AUTHOR>mtk11459</AUTHOR>
10825</SBP>
10826******* SBP Document END **************************************************************************/
10827#if defined(__ENABLE_1X_REGISTRATION_THROTTLING_ENHANCE__)
10828 SBP_FEATURE_DEF(SBP_STATUS_SYS_REG_THROTTLING_ENHANCE, SBP_ATTR_NONE, "would not forbid the registration", "N/A", "N/A", 1)
10829#else
10830 SBP_FEATURE_DEF(SBP_STATUS_SYS_REG_THROTTLING_ENHANCE, SBP_ATTR_NONE, "forbid the regostration as rule", "N/A", "N/A", 0)
10831#endif
10832 /****** SBP Document BEGIN *****************************************************************************
10833<SBP title="SBP_CSFB_DUPLEX_CHG_FOR_LG_MODE - CSFB to TDS and Duplex Mode Change for LG mode" obsolete="1" >
10834 <AUTHOR>mtk10238</AUTHOR>
10835</SBP>
10836******* SBP Document END **************************************************************************/
10837 SBP_FEATURE_DEF(SBP_CSFB_DUPLEX_CHG_FOR_LG_MODE, SBP_ATTR_NONE, "Obsolete. This SBP is for LG_WG feature, and LG_WG feature does not use after UMOLYA", "N/A", "N/A", 0)
10838 SBP_FEATURE_DEF_END(55)
10839
10840 /* 57th byte*/
10841 SBP_FEATURE_DEF_BEGIN(56)
10842 /****** SBP Document BEGIN ************************************************************************
10843<SBP title="SBP_EXTEND_IMS_STATUS_UNSPECIFIED_WHEN_CAUSE18 - Extend IMS registration status to unspecified when entering cause#18 PLMN">
10844 <DESCRIPTION>
10845 <PARAG>According to 3GPP spec. 24.301, UE will change UE mode to EPS only when entering cause#18 PLMN.
10846 At that time, UE may receive attach reject or detach with EMM cause#18 (CS domain not available).
10847 Once IMS registration was unregistered, UE should disable EUTRAN and try to search 2/3G for protecting CS voice capability.
10848 </PARAG>
10849 <PARAG>
10850 In order to improve possibility UE can stay on LTE, UE may not disable EUTRAN immediately when entering cause#18 PLMN if IMS not registered.
10851 If this SBP was enabled, IMS registration status will be extended to unspecified again within IMS guard timer (default 64s) when entering cause#18 PLMN.
10852 Otherwise, UE disable EUTRAN immediately because IMS registration status was already unregistered.
10853 </PARAG>
10854 </DESCRIPTION>
10855 <CATEGORY>L4</CATEGORY>
10856 <CONFIG>
10857 <VALUE value="0">Disable, IMS status will not change to unspecified when entering cause18 PLMN.</VALUE>
10858 <VALUE value="1">Enalbe, IMS status will change to unspecified when entering cause18 PLMN</VALUE>
10859 </CONFIG>
10860 <DEFAULT>0</DEFAULT>
10861 <OP>Not specified</OP>
10862 <DEPENDENCY>
10863 This feature can be enabled by adding __EXTEND_IMS_STATUS_UNSPECIFIED_WHEN_CAUSE18__ in makefile.
10864 </DEPENDENCY>
10865 <NOTE>
10866 This feature is available on all modem branches except MOLY and its sub-branches
10867 </NOTE>
10868 <AUTHOR>mtk12592</AUTHOR>
10869</SBP>
10870******* SBP Document END **************************************************************************/
10871#if defined(__EXTEND_IMS_STATUS_UNSPECIFIED_WHEN_CAUSE18__)
10872 SBP_FEATURE_DEF(SBP_EXTEND_IMS_STATUS_UNSPECIFIED_WHEN_CAUSE18, SBP_ATTR_NONE, "extend IMS status to unspecified when entering cause18 plmn w/ CS_PS_MODE1", "Not Enabled", "Enabled", 1)
10873#else
10874 SBP_FEATURE_DEF(SBP_EXTEND_IMS_STATUS_UNSPECIFIED_WHEN_CAUSE18, SBP_ATTR_NONE, "extend IMS status to unspecified when entering cause18 plmn w/ CS_PS_MODE1", "Not Enabled", "Enabled", 0)
10875#endif
10876
10877 /****** SBP Document BEGIN ************************************************************************
10878<SBP title="SBP_DUPLEX_MODE_CHG_AFTER_CSFB- UE will change back to FDD duplex mode i.e. LG+WG right after the call ends">
10879 <DESCRIPTION>
10880 <PARAG>This feature is valid only when UE is running under LG+WG mode. In some CMCC networks the CSFB call will be redirected to TDS instead of GSM</PARAG>
10881 </DESCRIPTION>
10882 <CATEGORY>NAS</CATEGORY>
10883 <DEFAULT>0</DEFAULT>
10884 <OP>N/A</OP>
10885 <DEPENDENCY>To enable this feature, Compilation flag __ENABLE_DUPLEX_MODE_CHG_AFTER_CSFB__ must be defined</DEPENDENCY>
10886 <NOTE>This feature is applied in LR11.W1603.MD.MP and later branches</NOTE>
10887 <AUTHOR>mtk12480</AUTHOR>
10888</SBP>
10889******* SBP Document END **************************************************************************/
10890#if defined(__ENABLE_DUPLEX_MODE_CHG_AFTER_CSFB__)
10891 SBP_FEATURE_DEF(SBP_DUPLEX_MODE_CHG_AFTER_CSFB, SBP_ATTR_NONE, "Duplex mode change after CSFB", "Not enabled :Do not change the Duplex mode after CSFB", "Enabled : Duplex mode change after CSFB", 1)
10892#else
10893 SBP_FEATURE_DEF(SBP_DUPLEX_MODE_CHG_AFTER_CSFB, SBP_ATTR_NONE, "Duplex mode change after CSFB", "Not enabled : Do not change the Duplex mode after CSFB", "Enabled : Duplex mode change after CSFB", 0)
10894#endif
10895
10896 /****** SBP Document BEGIN ************************************************************************
10897<SBP title="SBP_C2K_ONLY_AREA_SEARCH_OPTIMIZATION - Optimize UE search performance in C2K only area">
10898 <DESCRIPTION>
10899 <PARAG>
10900 According to operator's MSPL design for MMSS search procedure, LTE will always has higher priority than CDMA. However, in such MSPL design,
10901 if UE is in CDMA only area, user may suffer no service until LTE full scan finish.
10902 </PARAG>
10903 <PARAG>
10904 This feature can let UE skip LTE in initial MSPL search in certain condition to optimize search performance for CDMA service.
10905 LTE service has chance to recover by MPSR procedure.
10906 </PARAG>
10907 </DESCRIPTION>
10908 <CATEGORY>NWSEL</CATEGORY>
10909 <CONFIG>
10910 <VALUE value="0">Apply MSPL search sequence in C2K only area</VALUE>
10911 <VALUE value="1">Optimize UE search performance in C2K only area</VALUE>
10912 </CONFIG>
10913 <DEFAULT>0</DEFAULT>
10914 <OP>Sprint</OP>
10915 <DEPENDENCY>N/A</DEPENDENCY>
10916 <NOTE>
10917 This feature is available on :
10918 <LI>UMOLY and its child branches.</LI>
10919 <LI>UMOLYA and its child branches.</LI>
10920 </NOTE>
10921 <AUTHOR>mtk06816</AUTHOR>
10922</SBP>
10923******* SBP Document END **************************************************************************/
10924 SBP_FEATURE_DEF(SBP_C2K_ONLY_AREA_SEARCH_OPTIMIZATION, SBP_ATTR_NONE, "Optimize UE search performance in C2K only area", "Apply MSPL search sequence in C2K only area", "Optimize UE search performance in C2K only area", 0)
10925
10926 /****** SBP Document BEGIN ************************************************************************
10927<SBP title="SBP_SKIP_VDP_IE_IN_ATTACH_TAU_REQ - Do not include the VDP IE in ATTACH and TAU request">
10928 <DESCRIPTION>
10929 <PARAG>
10930 For some type of device, it may expected not include the Voice_Domin_Preference_and_UE's_Usage_Setting IE in ATTACH and TAU request.
10931 </PARAG>
10932 <PARAG>
10933 MTK provides a workaround solution. If this SBP is enabled, UE will not include the Voice_Domin_Preference_and_UE's_Usage_Setting IE
10934 in ATTACH and TAU request.
10935 </PARAG>
10936 </DESCRIPTION>
10937 <CATEGORY>NAS</CATEGORY>
10938 <CONFIG>
10939 <VALUE value="0">Disable. Follow spec handling.</VALUE>
10940 <VALUE value="1">Enabled. Do not include the VDP IE in ATTACH and TAU request.</VALUE>
10941 </CONFIG>
10942 <DEFAULT>0</DEFAULT>
10943 <OP>N/A</OP>
10944 <DEPENDENCY>
10945 <LI> User could use compile option __SKIP_VDP_IE_IN_ATTACH_TAU_REQ__ to switch the setting of this SBP.</LI>
10946 </DEPENDENCY>
10947 <NOTE>
10948 This feature is available at MOLY/UMOLYA.
10949 </NOTE>
10950 <AUTHOR>mtk09872</AUTHOR>
10951</SBP>
10952******* SBP Document END **************************************************************************/
10953#if defined(__SKIP_VDP_IE_IN_ATTACH_TAU_REQ__)
10954 SBP_FEATURE_DEF(SBP_SKIP_VDP_IE_IN_ATTACH_TAU_REQ, SBP_ATTR_NONE, "Do not include the VDP IE in ATTACH and TAU request", "Disable. Follow spec handling", "Enabled. Do not include the VDP IE in ATTACH and TAU request", 1)
10955#else
10956 SBP_FEATURE_DEF(SBP_SKIP_VDP_IE_IN_ATTACH_TAU_REQ, SBP_ATTR_NONE, "Do not include the VDP IE in ATTACH and TAU request", "Disable. Follow spec handling", "Enabled. Do not include the VDP IE in ATTACH and TAU request", 0)
10957#endif
10958
10959 /****** SBP Document BEGIN ************************************************************************
10960<SBP title="SBP_HPLMN_REJ_CAUSE_7_8_MAPPING_TO_15 - Reject cause #7/#8 mapping to reject cause #15 in HPLMN">
10961 <DESCRIPTION>
10962 <PARAG>
10963 For some operators, if the USIM card or its service package does not have LTE service, the network will
10964 reject UE's registration with reject cause #7 or #8. According to TS 24.301, UE will in no service in 2G,
10965 3G, and 4G until power off or SIM removal. However, this kind of USIM card may have normal service in 2/3G.
10966 </PARAG>
10967 <PARAG>
10968 MTK provides workaround solution. If this SBP is enabled and UE receives reject cause #7 or #8 in home network
10969 (real network), UE will mapping to cause #15 and follow the #15 handling. In this way, UE at least can get
10970 normal service in 2G/3G. One more reminder is that this feature is only applied in real network and not
10971 applied if inserting test sim. Verifying reject cause #7 or #8 behavior is very common for IOT or GCF cases.
10972 To prevent the IOT/GCF cases failure, MTK will keep following the spec behavior if inserting test sim.
10973 </PARAG>
10974 </DESCRIPTION>
10975 <CATEGORY>NAS</CATEGORY>
10976 <CONFIG>
10977 <VALUE value="0">Disable. Follow spec #7/#8 handling.</VALUE>
10978 <VALUE value="1">Enabled. Reject cause mapping #7 or #8 to #15 and follow #15 handling in Home PLMN.</VALUE>
10979 </CONFIG>
10980 <DEFAULT>0</DEFAULT>
10981 <OP>N/A</OP>
10982 <DEPENDENCY>
10983 <LI> User could use compile option __LTE_REJ_7_8_MAPPING_TO_15_HPLMN_ALSO__ to switch the setting of this SBP.</LI>
10984 </DEPENDENCY>
10985 <NOTE>
10986 This feature is available from UMOLYA.
10987 </NOTE>
10988 <AUTHOR>mtk05301</AUTHOR>
10989</SBP>
10990******* SBP Document END **************************************************************************/
10991#if defined(__LTE_REJ_7_8_MAPPING_TO_15_HPLMN_ALSO__)
10992 SBP_FEATURE_DEF(SBP_HPLMN_REJ_CAUSE_7_8_MAPPING_TO_15, SBP_ATTR_NONE, "Reject cause #7/#8 mapping to reject cause #15 in HPLMN", "Disable. Follow spec #7/#8 handling", "Enabled. Reject cause mapping #7 or #8 to #15 and follow #15 handling in Home PLMN", 1)
10993#else
10994 SBP_FEATURE_DEF(SBP_HPLMN_REJ_CAUSE_7_8_MAPPING_TO_15, SBP_ATTR_NONE, "Reject cause #7/#8 mapping to reject cause #15 in HPLMN", "Disable. Follow spec #7/#8 handling", "Enabled. Reject cause mapping #7 or #8 to #15 and follow #15 handling in Home PLMN", 0)
10995#endif
10996
10997 /****** SBP Document BEGIN ************************************************************************
10998<SBP title="SBP_ROAMING_REJ_CAUSE_7_8_MAPPING_TO_15 - Reject cause #7/#8 mapping to reject cause #15 in roaming PLMN">
10999 <DESCRIPTION>
11000 <PARAG>
11001 For some operators, if the USIM card or its service package does not have LTE service, the network will
11002 reject UE's registration with reject cause #7 or #8. According to TS 24.301, UE will in no service in 2G,
11003 3G, and 4G until power off or SIM removal. However, this kind of USIM card may have normal service in 2/3G.
11004 </PARAG>
11005 <PARAG>
11006 MTK provides workaround solution. If this SBP is enabled and UE receives reject cause #7 or #8 in roaming network
11007 (real network), UE will mapping to cause #15 and follow the #15 handling. In this way, UE at least can get
11008 normal service in 2G/3G. One more reminder is that this feature is only applied in real network and not
11009 applied if inserting test sim. Verifying reject cause #7 or #8 behavior is very common for IOT or GCF cases.
11010 To prevent the IOT/GCF cases failure, MTK will keep following the spec behavior if inserting test sim.
11011 </PARAG>
11012 </DESCRIPTION>
11013 <CATEGORY>NAS</CATEGORY>
11014 <CONFIG>
11015 <VALUE value="0">Disable. Follow spec #7/#8 handling.</VALUE>
11016 <VALUE value="1">Enabled. Reject cause mapping #7 or #8 to #15 and follow #15 handling in roaming PLMN.</VALUE>
11017 </CONFIG>
11018 <DEFAULT>0</DEFAULT>
11019 <OP>N/A</OP>
11020 <DEPENDENCY>
11021 <LI> User could use compile option __LTE_REJ_7_8_MAPPING_TO_15__ to switch the setting of this SBP.</LI>
11022 </DEPENDENCY>
11023 <NOTE>
11024 This feature is available from UMOLYA.
11025 </NOTE>
11026 <AUTHOR>mtk05301</AUTHOR>
11027</SBP>
11028******* SBP Document END **************************************************************************/
11029#if defined(__LTE_REJ_7_8_MAPPING_TO_15__)
11030 SBP_FEATURE_DEF(SBP_ROAMING_REJ_CAUSE_7_8_MAPPING_TO_15, SBP_ATTR_NONE, "Reject cause #7/#8 mapping to reject cause #15 in roaming PLMN", "Disable. Follow spec #7/#8 handling", "Enabled. Reject cause mapping #7 or #8 to #15 and follow #15 handling in roaming PLMN", 1)
11031#else
11032 SBP_FEATURE_DEF(SBP_ROAMING_REJ_CAUSE_7_8_MAPPING_TO_15, SBP_ATTR_NONE, "Reject cause #7/#8 mapping to reject cause #15 in roaming PLMN", "Disable. Follow spec #7/#8 handling", "Enabled. Reject cause mapping #7 or #8 to #15 and follow #15 handling in roaming PLMN", 0)
11033#endif
11034
11035 /****** SBP Document BEGIN ************************************************************************
11036<SBP title="SBP_EMM_CUST_MAP_EMM_CAUSE - Reject cause mapping by user">
11037 <DESCRIPTION>
11038 <PARAG>
11039 This feature is to let user map the received network reject cause to other reject cause that user want UE
11040 to behave. For example, when UE received reject #7, user does not want UE to behave #7 behavior but want #14 behavior.
11041 Then, user can enable this SBP and modify this file /mcu/pcore/custom/modem/common/ps/custom_emm_config.c to specify
11042 that #7 should be mapped to #14.
11043 </PARAG>
11044 <PARAG>
11045 One more reminder is that this feature is only applied in real network and not applied if inserting test sim.
11046 Verifying every reject cause behavior is very common for IOT or GCF cases. To prevent the IOT/GCF cases failure,
11047 MTK will keep following the spec behavior if inserting test sim.
11048 </PARAG>
11049 </DESCRIPTION>
11050 <CATEGORY>NAS</CATEGORY>
11051 <CONFIG>
11052 <VALUE value="0">Disable. Follow spec reject cause handling.</VALUE>
11053 <VALUE value="1">Enabled. User can map network reject cause to other reject cause that user want.</VALUE>
11054 </CONFIG>
11055 <DEFAULT>0</DEFAULT>
11056 <OP>N/A</OP>
11057 <DEPENDENCY>
11058 <LI> User could use compile option __EMM_CUST_MAP_EMM_CAUSE__ to switch the setting of this SBP.</LI>
11059 </DEPENDENCY>
11060 <NOTE>
11061 This feature is available from UMOLY/UMOLYA.
11062 </NOTE>
11063 <AUTHOR>mtk05301</AUTHOR>
11064</SBP>
11065******* SBP Document END **************************************************************************/
11066#if defined(__EMM_CUST_MAP_EMM_CAUSE__)
11067 SBP_FEATURE_DEF(SBP_EMM_CUST_MAP_EMM_CAUSE, SBP_ATTR_NONE, "Reject cause mapping by user", "Disable. Follow spec reject cause handling", "Enabled. User can map network reject cause to other reject cause that user want.", 1)
11068#else
11069 SBP_FEATURE_DEF(SBP_EMM_CUST_MAP_EMM_CAUSE, SBP_ATTR_NONE, "Reject cause mapping by user", "Disable. Follow spec reject cause handling", "Enabled. User can map network reject cause to other reject cause that user want.", 0)
11070#endif
11071
11072 /****** SBP Document BEGIN ************************************************************************
11073<SBP title="SBP_SIM_DETECTION_ENHANCE_MODE - SIM Detection Enhance Mode" obsolete="1">
11074 <AUTHOR>mtk02674</AUTHOR>
11075</SBP>
11076******* SBP Document END **************************************************************************/
11077 SBP_FEATURE_DEF(SBP_SIM_DETECTION_ENHANCE_MODE, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 0)
11078 SBP_FEATURE_DEF_END(56)
11079
11080 /* 58th byte*/
11081 SBP_FEATURE_DEF_BEGIN(57)
11082 /****** SBP Document BEGIN ************************************************************************
11083<SBP title="SBP_TCM_IMS_ROAMING_ALWAYS_ON - Pretend UE to Support IMS-Roaming in TCM and PAM Modules for Testing">
11084 <DESCRIPTION>
11085 <PARAG>
11086 To pretend UE to support IMS-Roaming in TCM and PAM (protocol modules) modules for testing. The real support of IMS-Roaming still depends on IMS modules.
11087 </PARAG>
11088 </DESCRIPTION>
11089 <CATEGORY>L4</CATEGORY>
11090 <CONFIG>
11091 <VALUE value="0">Not to pretend UE to support IMS-Roaming in TCM and PAM modules for testing</VALUE>
11092 <VALUE value="1">Pretend UE to support IMS-Roaming in TCM and PAM modules for testing</VALUE>
11093 </CONFIG>
11094 <DEFAULT>0</DEFAULT>
11095 <OP>Verizon (Some scripts need IMS PDN attach even in roaming network). </OP>
11096 <DEPENDENCY>
11097 N/A
11098 </DEPENDENCY>
11099 <NOTE>
11100 This feature is only supported after(include) LR11.
11101 </NOTE>
11102 <AUTHOR>mtk02901</AUTHOR>
11103</SBP>
11104******* SBP Document END **************************************************************************/
11105 SBP_FEATURE_DEF(SBP_TCM_IMS_ROAMING_ALWAYS_ON, SBP_ATTR_NONE, "Pretend UE to support IMS-Roaming in TCM and PAM modules for testing", "Not to pretend UE to support IMS-Roaming in TCM and PAM modules for testing", "Pretend UE to support IMS-Roaming in TCM and PAM modules for testing", 0)
11106
11107 /****** SBP Document BEGIN ************************************************************************
11108<SBP title="SBP_ENABLE_MODEM_IVSR- Enable invalid SIM recovery triggered by modem">
11109 <DESCRIPTION>
11110 <PARAG>When UE fails to register network and enters \"Invalid SIM\" state, decide if this reject cause or \"Invalid SIM\" state
11111 is an abnormal condition of network. If we regards it as abnormal condition, modem would try to recover UE from \"invalid SIM\" state without turn-off UE.</PARAG>
11112 <PARAG>This feature would violate spec since UE just recovers from \"Invalid SIM\" state automatically and then tries to search network again.</PARAG>
11113 </DESCRIPTION>
11114 <CATEGORY>NWSEL</CATEGORY>
11115 <DEFAULT>1</DEFAULT>
11116 <OP>N/A</OP>
11117 <DEPENDENCY>This SBP is controlled by compile option __DISABLE_MODEM_IVSR__</DEPENDENCY>
11118 <NOTE>None</NOTE>
11119 <AUTHOR>mtk01591</AUTHOR>
11120</SBP>
11121******* SBP Document END **************************************************************************/
11122#if defined(__DISABLE_MODEM_IVSR__)
11123 SBP_FEATURE_DEF(SBP_ENABLE_MODEM_IVSR, SBP_ATTR_NONE, "Trigger Modem IVSR when first entering SIM invalid state", "Disabled. Do not trigger modem IVSR", "Enabled. Trigger modem IVSR if UE registers before", 0)
11124#else
11125 SBP_FEATURE_DEF(SBP_ENABLE_MODEM_IVSR, SBP_ATTR_NONE, "Trigger Modem IVSR when first entering SIM invalid state", "Disabled. Do not trigger modem IVSR", "Enabled. Trigger modem IVSR if UE registers before", 1)
11126#endif
11127
11128 /****** SBP Document BEGIN ************************************************************************
11129<SBP title="SBP_ALWAYS_TRIGGER_IVSR_AFTER_POWER_ON- Always trigger IVSR for the first SIM invalid after power-on">
11130 <DESCRIPTION>
11131 <PARAG>A requirement from customer, as the experience of previous projects, UE may receive a reject cause of SIM invalid
11132 when first turn-on or flight-mode-off. It is possible that UE would recover from invalid SIM state for 1st turn-on or flight-mode-off case.</PARAG>
11133 </DESCRIPTION>
11134 <CATEGORY>NWSEL</CATEGORY>
11135 <DEFAULT>0</DEFAULT>
11136 <OP>N/A</OP>
11137 <DEPENDENCY>N/A</DEPENDENCY>
11138 <NOTE>None</NOTE>
11139 <AUTHOR>mtk01591</AUTHOR>
11140</SBP>
11141******* SBP Document END **************************************************************************/
11142 SBP_FEATURE_DEF(SBP_ALWAYS_TRIGGER_IVSR_AFTER_POWER_ON, SBP_ATTR_NONE, "Always trigger IVSR after power-on or leave flight mode or SIM hot swap", "Disabled. Do not trigger IVSR if UE does not register before", "Enabled. Always trigger IVSR after power-on", 0)
11143
11144/****** SBP Document BEGIN ************************************************************************
11145<SBP title="SBP_PAM_OP08_SELECT_EMERGENCY_PDN_TYPE" obsolete="1">
11146 <AUTHOR>mtk06297</AUTHOR>
11147</SBP>
11148******* SBP Document END **************************************************************************/
11149 SBP_FEATURE_DEF(SBP_PAM_OP08_SELECT_EMERGENCY_PDN_TYPE, SBP_ATTR_NONE, "Obsolete because the handling of emergency PDN type selection is moved to another module", "N/A", "N/A", 0)
11150
11151/****** SBP Document BEGIN ************************************************************************
11152<SBP title="SBP_4G3_FAST_REDIRECTION - Fast Redirection to 3G">
11153 <DESCRIPTION>
11154 <PARAG>
11155 In some regions there happen to be stronger cells present than the cell redirected by NW at the time of redirection to 3G from LTE.
11156 This might result in radio link failure or other issues after the voice call is setup in 3G.
11157 When this SBP is disabled, 3G will discard the cell list sent in redirection info during CSFB call and scan for the strongest cell on the redirection UARFCN instead.
11158 This will help in continuing the call successfully in 3G after CSFB from LTE
11159 </PARAG>
11160 </DESCRIPTION>
11161 <CATEGORY>UAS</CATEGORY>
11162 <CONFIG>
11163 <VALUE value="0">Not Enabled: 3G discards cell list sent in redirection info during CSFB to 3G</VALUE>
11164 <VALUE value="1">Enabled: 3G uses cell list sent in redirection info during CSFB to 3G</VALUE>
11165 </CONFIG>
11166 <DEFAULT>1</DEFAULT>
11167 <OP>CU</OP>
11168 <DEPENDENCY>This SBP is controlled by compile flag __DISABLE_4G3_FAST_REDIRECTION_FOR_CU__</DEPENDENCY>
11169 <NOTE>N/A</NOTE>
11170 <AUTHOR>mtk09178 </AUTHOR>
11171 </SBP>
11172******* SBP Document END **************************************************************************/
11173#if defined(__DISABLE_4G3_FAST_REDIRECTION_FOR_CU__)
11174 SBP_FEATURE_DEF(SBP_4G3_FAST_REDIRECTION, SBP_ATTR_NONE, "FAST Redirection from LTE to 3G", "Not Supported", "Supported", 0)
11175#else
11176 SBP_FEATURE_DEF(SBP_4G3_FAST_REDIRECTION, SBP_ATTR_NONE, "FAST Redirection from LTE to 3G", "Not Supported", "Supported", 1)
11177#endif
11178
11179/****** SBP Document BEGIN ************************************************************************
11180<SBP title="SBP_NO_3G_FULL_BAND_SEARCH_DURING_23G_REDIR - No Full band search on 3G during 2G to 3G Redirection">
11181 <DESCRIPTION>
11182 <PARAG>When this SBP is enabled, 3G will skip full band search during 2G to 3G redirection procedure.</PARAG>
11183 </DESCRIPTION>
11184 <CATEGORY>UAS</CATEGORY>
11185 <CONFIG>
11186 <VALUE value="0">Disabled: 3G will do full band search during 2G to 3G redirection </VALUE>
11187 <VALUE value="1">Enabled: 3G skip full band search during 2G to 3G redirection.</VALUE>
11188 </CONFIG>
11189 <DEFAULT>0</DEFAULT>
11190 <OP>N/A</OP>
11191 <DEPENDENCY>This SBP is controlled by compile flag __NO_3G_FULL_BAND_SEARCH_DURING_23G_REDIR__</DEPENDENCY>
11192 <NOTE>N/A</NOTE>
11193 <AUTHOR>mtk09178 </AUTHOR>
11194</SBP>
11195******* SBP Document END **************************************************************************/
11196#if defined(__NO_3G_FULL_BAND_SEARCH_DURING_23G_REDIR__)
11197 SBP_FEATURE_DEF(SBP_NO_3G_FULL_BAND_SEARCH_DURING_23G_REDIR, SBP_ATTR_NONE, "Disable 3G Full band search during 23G redirection", "Not Supported", "Supported", 1)
11198#else
11199 SBP_FEATURE_DEF(SBP_NO_3G_FULL_BAND_SEARCH_DURING_23G_REDIR, SBP_ATTR_NONE, "Disable 3G Full band search during 23G redirection", "Not Supported", "Supported", 0)
11200#endif
11201
11202/****** SBP Document BEGIN ************************************************************************
11203<SBP title="SBP_LBS_OTDOA_ADDITIONAL_NBR_CELL_INFO - OTDOA additional neighbour cells capability support.">
11204 <DESCRIPTION>
11205 <PARAG>
11206 This SBP is used to enable/disable the feature of OTDOA additional neighbour cells accoring to the section 6.5.1.2 of 3GPP spec.
11207 </PARAG>
11208 <PARAG>
11209 If the feature is enabled, it means the target device is capable of supporting additional neighbour cells
11210 (as indicated by the presence of the IE additionalNeighbourCellInfoList in OTDOA-ProvideCapabilities).
11211 The list may contain all cells (up to 3x24 cells)belonging to the same frequency layer.
11212 </PARAG>
11213 <PARAG>
11214 If the feature is not enabled, it means the target device is not capable of supporting additional neighbour cells
11215 (as indicated by the absence of the IE additionalNeighbourCellInfoList in OTDOA-ProvideCapabilities).
11216 The set of cells in the OTDOANeighbourCellInfoList is grouped per frequency layer and the same earfcn not appearing in more than one instance of OTDOA-NeighbourFreqInfo.
11217 </PARAG>
11218 </DESCRIPTION>
11219 <CATEGORY>EAS</CATEGORY>
11220 <CONFIG>
11221 <VALUE value="0">Disable this function.</VALUE>
11222 <VALUE value="1">Enable this function.</VALUE>
11223 </CONFIG>
11224 <DEFAULT>0</DEFAULT>
11225 <OP>SBM</OP>
11226 <DEPENDENCY>
11227 N/A
11228 </DEPENDENCY>
11229 <NOTE>
11230 This feature is not available in the UMOLA and its sub-branches.
11231 </NOTE>
11232 <AUTHOR>mtk08084</AUTHOR>
11233</SBP>
11234******* SBP Document END **************************************************************************/
11235 SBP_FEATURE_DEF(SBP_LBS_OTDOA_ADDITIONAL_NBR_CELL_INFO, SBP_ATTR_NONE, "OTDOA additional neighbour cells capability support", "Not Supported", "Supported", 0)
11236
11237 /****** SBP Document BEGIN ************************************************************************
11238<SBP title="SBP_LBS_OTDOA_CS_FOR_RSTD - CSRS search for OTDOA RSTD report.">
11239 <DESCRIPTION>
11240 <PARAG>
11241 This SBP is used to enable the cell specific reference signal (CSRS) measure for OTDOA RSTD report.
11242 </PARAG>
11243 <PARAG>
11244 If the feature is enabled,the CSRS measure will also be involoved in OTDOA cell detection.
11245 That means if PRS is not transmitted by equipment, CSRS can be taken to detect OTDOA cell.
11246 </PARAG>
11247 </DESCRIPTION>
11248 <CATEGORY>EAS</CATEGORY>
11249 <CONFIG>
11250 <VALUE value="0">Disable this function.</VALUE>
11251 <VALUE value="1">Enable this function.</VALUE>
11252 </CONFIG>
11253 <DEFAULT>0</DEFAULT>
11254 <OP>SBM</OP>
11255 <DEPENDENCY>
11256 N/A
11257 </DEPENDENCY>
11258 <NOTE>
11259 This feature is not available in the UMOLA and its sub-branches..
11260 </NOTE>
11261 <AUTHOR>mtk08084</AUTHOR>
11262</SBP>
11263******* SBP Document END **************************************************************************/
11264 SBP_FEATURE_DEF(SBP_LBS_OTDOA_CS_FOR_RSTD, SBP_ATTR_NONE, "LBS_OTDOA_CS_FOR_RSTD", "Not Supported", "Supported", 0)
11265 SBP_FEATURE_DEF_END(57)
11266
11267 /* 59 th byte*/
11268 SBP_FEATURE_DEF_BEGIN(58)
11269
11270 /****** SBP Document BEGIN ************************************************************************
11271<SBP title="SBP_SUPPORT_A5_4 - Support of A5/4 GSM CS ciphering algorithm ">
11272 <DESCRIPTION>
11273 <PARAG>The A5/4 algorithm is one of cipher modes used in GSM after the MS enters dedicated state and starts ciphering.
11274 If the MS support A5/4 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
11275 if supports this cipher algorithm, may request the MS to start ciphering using A5/4.
11276 </PARAG>
11277 </DESCRIPTION>
11278 <CATEGORY>GAS</CATEGORY>
11279 <CONFIG>
11280 <VALUE value="0">CS ciphering algorithm A5_4 is not supported by UE</VALUE>
11281 <VALUE value="1">CS ciphering algorithm A5_4 is supported by UE</VALUE>
11282 </CONFIG>
11283 <DEFAULT>1</DEFAULT>
11284 <OP>N/A</OP>
11285 <DEPENDENCY>
11286 <PARAG>
11287 This SBP is present under SBP feature flag __A54_ALGORITHM_SUPPORT_CAPABILITY__ which is used in setting the SBP value
11288 </PARAG>
11289 <PARAG>
11290 The feature is coded under __A54_ALGORITHM_SUPPORT__ flag which is used in enabling or disabling the feature.
11291 If this flag is not defined, irrespective of SBP feature, the complete feature gets disabled
11292 </PARAG>
11293 <LI> 0 The A5/4 ciphering algorithm is not supported by UE</LI>
11294 <LI> 1 The A5/4 ciphering algorithm is supported by UE</LI>
11295 </DEPENDENCY>
11296 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
11297 <AUTHOR>mtk09470</AUTHOR>
11298</SBP>
11299******* SBP Document END **************************************************************************/
11300#if defined(__A54_ALGORITHM_SUPPORT_CAPABILITY__)
11301 SBP_FEATURE_DEF(SBP_SUPPORT_A5_4, SBP_ATTR_NONE, "To Enable A5_4 Encryption Algorithm", "Not Enabled", "Enabled", 1)
11302#else
11303 SBP_FEATURE_DEF(SBP_SUPPORT_A5_4, SBP_ATTR_NONE, "To Enable A5_4 Encryption Algorithm", "Not Enabled", "Enabled", 0)
11304#endif
11305
11306 /****** SBP Document BEGIN ************************************************************************
11307<SBP title="SBP_LTE_SUPPORT_NONDEFAULT_SIB2_UL - Determine if UE can camp on the LTE cell with non_default UL_FREQ.">
11308 <DESCRIPTION>
11309 <PARAG>
11310 This SBP is used to determine if UE can camp on the LTE cell which UL_freq in SystemInformationBlockType2 is not
11311 determined from the default TX-RX frequency separation defined in TS 36.101. The reason is that spec doesn't clearly
11312 describe how UE should act while UL_FREQ in SystemInformationBlockType2 is not the default value.
11313 </PARAG>
11314 <PARAG>
11315 If SBP is turned-off, UE can't camp on the LTE cell with UL_FREQ in SystemInformationBlockType2 which is not determined
11316 from the default TX-RX frequency separation, otherwise UE can camp on that LTE cell as SBP is turned-on.
11317 </PARAG>
11318 <PARAG>
11319 From 36.331,
11320 For FDD: If absent, the (default) value determined from the default TX-RX frequency separation defined in TS 36.101.
11321 For TDD: This parameter is absent and it is equal to the downlink frequency.
11322 </PARAG>
11323 </DESCRIPTION>
11324 <CATEGORY>EAS</CATEGORY>
11325 <CONFIG>
11326 <VALUE value="0">UE can't camp on the LTE cell with UL_FREQ in SystemInformationBlockType2 which is not determined from the default TX-RX frequency separation defined in TS 36.101. UE will treat this cell as a not-suitable cell.</VALUE>
11327 <VALUE value="1">UE can camp on the LTE cell with UL_FREQ in SystemInformationBlockType2 which is not determined from the default TX-RX frequency separation defined in TS 36.101.</VALUE>
11328 </CONFIG>
11329 <DEFAULT>1</DEFAULT>
11330 <OP>N/A</OP>
11331 <DEPENDENCY>
11332 N/A
11333 </DEPENDENCY>
11334 <NOTE>
11335 This feature is available from UMOLYA.
11336 </NOTE>
11337 <AUTHOR>mtk04173</AUTHOR>
11338</SBP>
11339******* SBP Document END **************************************************************************/
11340 SBP_FEATURE_DEF(SBP_LTE_SUPPORT_NONDEFAULT_SIB2_UL, SBP_ATTR_NONE, "Determine if UE can camp on the LTE cell with non_default UL_FREQ.", "Not Supported", "Supported", 1)
11341
11342 /****** SBP Document BEGIN ************************************************************************
11343<SBP title="SBP_EMM_PERFORM_PLMN_SEARCH_AFTER_DETACH_NOT_REQ_ABNORMAL- Perform PLMN search when receiving reattach not required in detach procedure">
11344 <DESCRIPTION>
11345 <PARAG>According to TS24.301 R13 requirement, UE shall enter EMM-DERREGISTERED and attempt to select GERAN or
11346 UTRAN and proceed with MM or GMM specific procedure or enter EMM-DEREGISTERED.PLMN-SEARCH in order to perform
11347 a PLMN selection according to 3GPP TS23.122. Use this SBP to decide if entering PLMN Search state or not.</PARAG>
11348 </DESCRIPTION>
11349 <CATEGORY>NWSEL</CATEGORY>
11350 <DEFAULT>1</DEFAULT>
11351 <OP>N/A</OP>
11352 <DEPENDENCY>N/A</DEPENDENCY>
11353 <NOTE>None</NOTE>
11354 <AUTHOR>mtk01591</AUTHOR>
11355</SBP>
11356******* SBP Document END **************************************************************************/
11357 SBP_FEATURE_DEF(SBP_EMM_PERFORM_PLMN_SEARCH_AFTER_DETACH_NOT_REQ_ABNORMAL, SBP_ATTR_NONE, "Perform PLMN search when receiving reattach not required in detach procedure.", "Turn-off. Enter EMM-DEREGISTERED state", "Turn-on. Enter EMM-DEREGISTERED.PLMN-SEARCH state", 1)
11358
11359 /****** SBP Document BEGIN ************************************************************************
11360<SBP title="SBP_IGNORE_RAI_WHEN_NW_NOT_INCLUDE_BOT - Ignore Re-Attempt Indicator When Back-Off Timer Not Present">
11361 <DESCRIPTION>
11362 <PARAG>This SBP controls whether to follow the back-off mechanism in TS 24.301 and TS 24.008 regarding the aspect:
11363 If the Back-off timer value IE is not included and the PDN CONNECTIVITY REQUEST was sent standalone,
11364 the UE shall ignore the Re-attempt indicator IE provided by the network in PDN CONNECTIVITY REJECT, if any.
11365 If the SBP is on, the UE does ignore the Re-attempt indicator in the above scenario. If the SBP is off, the UE can take the
11366 Re-attempt indicator into account in some cases (e.g., NW does not include Back-off timer IE but include Re-attempt indicator
11367 IE in SM/ESM reject message for SM/ESM cause #8/#27/#32/#33).
11368 This measns that the network can control UE retry restriction in these cases by including Re-attempt indicator. </PARAG>
11369 </DESCRIPTION>
11370 <CATEGORY>NAS</CATEGORY>
11371 <DEFAULT>1</DEFAULT>
11372 <OP>N/A</OP>
11373 <DEPENDENCY>N/A</DEPENDENCY>
11374 <NOTE>This feature is supported on UMOLYA and later branches.</NOTE>
11375 <AUTHOR>mtk06297</AUTHOR>
11376</SBP>
11377******* SBP Document END **************************************************************************/
11378 SBP_FEATURE_DEF(SBP_IGNORE_RAI_WHEN_NW_NOT_INCLUDE_BOT, SBP_ATTR_NONE, "Control whether to always ignore Re-attempt indicator IE if NW does not include Back-off timer IE", "UE decides not to ignore the Re-attempt indicator in some cases if the network does not include Back-off timer.", "UE ignores the Re-attempt indicator in any cases if the network does not include Back-off timer.", 1)
11379
11380 /****** SBP Document BEGIN ************************************************************************
11381<SBP title="SBP_PRORITIZE_PS_SIGNALING_OVER_PLMN_SEARCH - Prioritize PS Signaling over PLMN Search request">
11382 <DESCRIPTION>
11383 <PARAG>If this feature is enabled, when PLMN Search request was received when any PS signaling is ongoing, UE shall start
11384 PLMN Search after ongoing PS signaling procedure is complete</PARAG>
11385 </DESCRIPTION>
11386 <CATEGORY>NAS</CATEGORY>
11387 <DEFAULT>1</DEFAULT>
11388 <OP>N/A</OP>
11389 <DEPENDENCY>N/A</DEPENDENCY>
11390 <NOTE>N/A</NOTE>
11391 <AUTHOR>mtk12594</AUTHOR>
11392</SBP>
11393******* SBP Document END **************************************************************************/
11394 SBP_FEATURE_DEF(SBP_PRORITIZE_PS_SIGNALING_OVER_PLMN_SEARCH, SBP_ATTR_NONE, "Start PLMN Search after ongoing PS signaling procedure is complete", "Disabled", "Enabled", 1)
11395
11396 /****** SBP Document BEGIN ************************************************************************
11397<SBP title="SBP_REPORT_EIND16_IF_INVALID_SIM_INFO_CHANGED - Allow changing network selection mode">
11398 <DESCRIPTION>
11399 <PARAG>Report +EIND:16 only if invalid SIM information changed.</PARAG>
11400 </DESCRIPTION>
11401 <CATEGORY>L4</CATEGORY>
11402 <CONFIG>
11403 <VALUE value="0">Not enable</VALUE>
11404 <VALUE value="1">Report +EIND:16 only if invalid SIM information changed.</VALUE>
11405 </CONFIG>
11406 <DEFAULT>0</DEFAULT>
11407 <OP>N/A</OP>
11408 <DEPENDENCY>N/A</DEPENDENCY>
11409 <NOTE>N/A</NOTE>
11410 <AUTHOR>mtk13380</AUTHOR>
11411</SBP>
11412******* SBP Document END **************************************************************************/
11413 SBP_FEATURE_DEF(SBP_REPORT_EIND16_IF_INVALID_SIM_INFO_CHANGED, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Report EIND:16 only if Invalid SIM Information changed", "Disabled", "Enabled", 0)
11414
11415/****** SBP Document BEGIN ************************************************************************
11416<SBP title="SBP_PREFER_3G_IN_23G_MODE - Prefer 3G in dual mode">
11417 <DESCRIPTION>
11418 <PARAG>When this SBP is enabled, UE will prefer to stay on 3G when operating in WG mode.</PARAG>
11419 </DESCRIPTION>
11420 <CATEGORY>UAS</CATEGORY>
11421 <CONFIG>
11422 <VALUE value="0">Disabled: UE does not have any preference between 2G and 3G </VALUE>
11423 <VALUE value="1">Enabled: UE prefers to stay on 3G in WG mode</VALUE>
11424 </CONFIG>
11425 <DEFAULT>0</DEFAULT>
11426 <OP>N/A</OP>
11427 <DEPENDENCY>This SBP item is controlled (enabled) by the compile flag __PREFER_3G_IN_23G_MODE__</DEPENDENCY>
11428 <NOTE>N/A</NOTE>
11429 <AUTHOR>mtk09178 </AUTHOR>
11430</SBP>
11431******* SBP Document END **************************************************************************/
11432#ifdef UNIT_TEST
11433 SBP_FEATURE_DEF(SBP_PREFER_3G_IN_23G_MODE, SBP_ATTR_NONE, "Prefer 3G in Dual mode", "Not Supported", "Supported", 0)
11434#elif defined(__PREFER_3G_IN_23G_MODE__)
11435 SBP_FEATURE_DEF(SBP_PREFER_3G_IN_23G_MODE, SBP_ATTR_NONE, "Prefer 3G in Dual mode", "Not Supported", "Supported", 1)
11436#else
11437 SBP_FEATURE_DEF(SBP_PREFER_3G_IN_23G_MODE, SBP_ATTR_NONE, "Prefer 3G in Dual mode", "Not Supported", "Supported", 0)
11438#endif
11439
11440 /****** SBP Document BEGIN ************************************************************************
11441<SBP title="SBP_ERRC_HST_ENHANCED_MEAS - Enable EAS to apply highSpeedEnhancedMeasFlag for R14 TS 36.331 CR 2448 (introduction of performance enhancements for high speed)">
11442 <DESCRIPTION>
11443 <PARAG>For enhancing high speed scenario performance, R14 CR 2448 of TS 36.331 related mechanism is implemented.
11444 This CR introduces new IEs that include the measurement enhancements indicator, UE demodulation enhancements indicator, and PRACH enhancements parameters for high speed scenario.
11445 </PARAG>
11446 <PARAG>
11447 The new field "highSpeedEnhancedMeasFlag" in RadioResourceConfigCommon IE is to indicate if the UE shall apply the measurement enhancements for high speed scenario:</PARAG>
11448 <LI>
11449 highSpeedEnhancedMeasFlag: If the field is present, the UE shall apply the high speed measurement enhancements as specified in TS 36.133.
11450 </LI>
11451 </DESCRIPTION>
11452 <CATEGORY>EAS</CATEGORY>
11453 <CONFIG>
11454 <VALUE value="0">Not apply highSpeedEnhancedMeasFlag.</VALUE>
11455 <VALUE value="1">Apply highSpeedEnhancedMeasFlag.</VALUE>
11456 </CONFIG>
11457 <DEFAULT>1</DEFAULT>
11458 <OP>CMCC</OP>
11459 <DEPENDENCY>
11460 N/A
11461 </DEPENDENCY>
11462 <NOTE>
11463 The feature is in developing stage and not ready yet.
11464 IS_VIOLATE_STANDARD=N
11465 </NOTE>
11466 <AUTHOR>mtk02407</AUTHOR>
11467</SBP>
11468******* SBP Document END **************************************************************************/
11469 SBP_FEATURE_DEF(SBP_ERRC_HST_ENHANCED_MEAS, SBP_ATTR_NONE, " To enable HST enhacned meas", "Not Enabled", "Enabled", 1)
11470 SBP_FEATURE_DEF_END(58)
11471
11472 /* 60 th byte*/
11473 SBP_FEATURE_DEF_BEGIN(59)
11474 /****** SBP Document BEGIN ************************************************************************
11475<SBP title="SBP_ERRC_HST_ENHANCED_DEMODULATION - Enable EAS to apply highSpeedEnhancedDemodulationFlag for R14 TS 36.331 CR 2448 (introduction of performance enhancements for high speed)">
11476 <DESCRIPTION>
11477 <PARAG>For enhancing high speed scenario performance, R14 CR 2448 of TS 36.331 related mechanism is implemented.
11478 This CR introduces new IEs that include the measurement enhancements indicator, UE demodulation enhancements indicator,
11479 and PRACH enhancements parameters for high speed scenario.
11480 </PARAG>
11481 <PARAG>
11482 The new field "highSpeedEnhancedDemodulationFlag" in RadioResourceConfigCommon IE is to indicate if the UE shall apply
11483 UE demodulation enhancements for SFN scenario:</PARAG>
11484 <LI>
11485 highSpeedEnhancedDemodulationFlag: If the field is present, the UE shall apply the advanced receiver in SFN scenario as specified in TS 36.101.
11486 </LI>
11487 </DESCRIPTION>
11488 <CATEGORY>EAS</CATEGORY>
11489 <CONFIG>
11490 <VALUE value="0">Not apply highSpeedEnhancedDemodulationFlag.</VALUE>
11491 <VALUE value="1">Apply highSpeedEnhancedDemodulationFlag.</VALUE>
11492 </CONFIG>
11493 <DEFAULT>1</DEFAULT>
11494 <OP>CMCC</OP>
11495 <DEPENDENCY>
11496 N/A
11497 </DEPENDENCY>
11498 <NOTE>
11499 The feature is in developing stage and not ready yet.
11500 IS_VIOLATE_STANDARD=N
11501 </NOTE>
11502 <AUTHOR>mtk02407</AUTHOR>
11503</SBP>
11504******* SBP Document END **************************************************************************/
11505 SBP_FEATURE_DEF(SBP_ERRC_HST_ENHANCED_DEMODULATION, SBP_ATTR_NONE, " To enable HST enhanced demodulation", "Not Enabled", "Enabled", 1)
11506
11507 /****** SBP Document BEGIN ************************************************************************
11508<SBP title="SBP_ERRC_HST_PRACH_CONFIG_ENHANCED - Enable EAS to apply prach-config-v1430 for R14 TS 36.331 CR 2448 (introduction of performance enhancements for high speed)">
11509 <DESCRIPTION>
11510 <PARAG>For enhancing high speed scenario performance, R14 CR 2448 of TS 36.331 related mechanism is implemented.
11511 This CR introduces new IEs that include the measurement enhancements indicator, UE demodulation enhancements
11512 indicator, and PRACH enhancements parameters for high speed scenario.
11513 </PARAG>
11514 <PARAG>
11515 The new field "prach-config-v1430" in RadioResourceConfigCommon/RadioResourceConfigCommonSIB/RadioResourceConfigCommonScell IEs is to indicate the new
11516 set of PRACH resources for performance enhancments for high speed scenario.</PARAG>
11517 <LI>
11518 rootSequenceIndexHighSpeed: The field indicates starting logical root sequence index used to derive the 64 random access
11519 preambles based on performance enhancement restricted set in high speed scenario, see TS 36.211 [5.7.2].
11520 If this field is present, the UE shall generate random access preambles based on performance enhancement restricted set.
11521 </LI>
11522 </DESCRIPTION>
11523 <CATEGORY>EAS</CATEGORY>
11524 <CONFIG>
11525 <VALUE value="0">Not apply prach-config-v1430.</VALUE>
11526 <VALUE value="1">Apply prach-config-v1430.</VALUE>
11527 </CONFIG>
11528 <DEFAULT>1</DEFAULT>
11529 <OP>CMCC</OP>
11530 <DEPENDENCY>
11531 N/A
11532 </DEPENDENCY>
11533 <NOTE>
11534 The feature is in developing stage and not ready yet.Change sbp title to control all the four IEs in prach-config-v1430.
11535 IS_VIOLATE_STANDARD=N
11536 </NOTE>
11537 <AUTHOR>mtk02407</AUTHOR>
11538</SBP>
11539******* SBP Document END **************************************************************************/
11540 SBP_FEATURE_DEF(SBP_ERRC_HST_PRACH_CONFIG_ENHANCED, SBP_ATTR_NONE, " To enabel HST PRACH config enhanced", "Not Enabled", "Enabled", 1)
11541
11542 /****** SBP Document BEGIN ************************************************************************
11543<SBP title="SBP_ERRC_HST_PRACH_ZERO_CORRELATION_ZONE - Enable EAS to apply zeroCorrelationZoneConfigHighSpeed for R14 TS 36.331 CR 2448 (introduction of performance enhancements for high speed)">
11544 <DESCRIPTION>
11545 <PARAG>For enhancing high speed scenario performance, R14 CR 2448 of TS 36.331 related mechanism is implemented.
11546 This CR introduces new IEs that include the measurement enhancements indicator, UE demodulation enhancements
11547 indicator, and PRACH enhancements parameters for high speed scenario.
11548 </PARAG>
11549 <PARAG>
11550 The new field "zeroCorrelationZoneConfigHighSpeed" in PRACH-Config and RadioResourceConfigCommon IEs is to indicate
11551 the new set of PRACH resources for performance enhancments for high speed scenario:</PARAG>
11552 <LI>
11553 zeroCorrelationZoneConfigHighSpeed: The field indicates NCS configuration for the performance enhancement restricted set in high speed scenario, see TS 36.211 [5.7.2].
11554 If this field is present, the UE shall generate random access preambles based on performance enhancement restricted set.
11555 </LI>
11556 </DESCRIPTION>
11557 <CATEGORY>EAS</CATEGORY>
11558 <CONFIG>
11559 <VALUE value="0">Not apply zeroCorrelationZoneConfigHighSpeed.</VALUE>
11560 <VALUE value="1">Apply zeroCorrelationZoneConfigHighSpeed.</VALUE>
11561 </CONFIG>
11562 <DEFAULT>0</DEFAULT>
11563 <OP>CMCC</OP>
11564 <DEPENDENCY>
11565 N/A
11566 </DEPENDENCY>
11567 <NOTE>
11568 The feature is in developing stage and not ready yet.This SBP not use anymore.
11569 </NOTE>
11570 <AUTHOR>mtk02407</AUTHOR>
11571</SBP>
11572******* SBP Document END **************************************************************************/
11573 SBP_FEATURE_DEF(SBP_ERRC_HST_PRACH_ZERO_CORRELATION_ZONE, SBP_ATTR_NONE, " To enable HST PRACH zero correlation zone", "Not Enabled", "Enabled", 0)
11574
11575 /****** SBP Document BEGIN ************************************************************************
11576<SBP title="SBP_T_PLUS_W - Enable T+W feature">
11577 <DESCRIPTION>
11578 <PARAG>Modem can automatically change duplex mode by AT+ERAT setting.</PARAG>
11579 </DESCRIPTION>
11580 <CATEGORY>L4</CATEGORY>
11581 <CONFIG>
11582 <VALUE value="0">Disable modem automatically change duplex mode by AT+ERAT setting</VALUE>
11583 <VALUE value="1">Enable modem automatically change duplex mode by AT+ERAT setting</VALUE>
11584 </CONFIG>
11585 <DEFAULT>0</DEFAULT>
11586 <OP>N/A</OP>
11587 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __T_PLUS_W__ in the makefile</DEPENDENCY>
11588 <NOTE>N/A</NOTE>
11589 <AUTHOR>mtk13380</AUTHOR>
11590</SBP>
11591******* SBP Document END **************************************************************************/
11592#ifdef __T_PLUS_W__
11593 SBP_FEATURE_DEF(SBP_T_PLUS_W, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable T+W feature", "Not Enabled", "Enabled", 1)
11594#else
11595 SBP_FEATURE_DEF(SBP_T_PLUS_W, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable T+W feature", "Not Enabled", "Enabled", 0)
11596#endif
11597
11598 /****** SBP Document BEGIN ************************************************************************
11599<SBP title="SBP_AVOID_SERVICE_CHANGE_TIMER_DURING_POWEROFF_DETACH - To avoid Service Change Timer during Power off detach">
11600 <DESCRIPTION>
11601 <PARAG>
11602 To avoid Service Change Timer during Power off detach in 2G.This will help to indicate early detach indication to upper layers.
11603 By default, UE runs this timer after GMM DETACH procedure is completed to keep the TBF alive in 2G.
11604 </PARAG>
11605 </DESCRIPTION>
11606 <CATEGORY>NAS</CATEGORY>
11607 <CONFIG>
11608 <VALUE value="0">Disable this function.</VALUE>
11609 <VALUE value="1">Enable this function.</VALUE>
11610 </CONFIG>
11611 <DEFAULT>0</DEFAULT>
11612 <OP>NA</OP>
11613 <DEPENDENCY>
11614 To enable this feature, compile option __SBP_START_SERVICE_CHANGE_TIMER_DURING_POWEROFF_DETACH__ must be defined
11615 </DEPENDENCY>
11616 <NOTE>
11617 N/A
11618 </NOTE>
11619 <AUTHOR>mtk12480</AUTHOR>
11620</SBP>
11621******* SBP Document END **************************************************************************/
11622#ifdef __SBP_START_SERVICE_CHANGE_TIMER_DURING_POWEROFF_DETACH__
11623 SBP_FEATURE_DEF(SBP_AVOID_SERVICE_CHANGE_TIMER_DURING_POWEROFF_DETACH, SBP_ATTR_NONE, " To avoid Service Change Timer during Power off detach", "Disabled", "Enabled", 0)
11624#else
11625 SBP_FEATURE_DEF(SBP_AVOID_SERVICE_CHANGE_TIMER_DURING_POWEROFF_DETACH, SBP_ATTR_NONE, " To avoid Service Change Timer during Power off detach", "Disabled", "Enabled", 1)
11626#endif
11627
11628 /****** SBP Document BEGIN ************************************************************************
11629<SBP title="SBP_IGNORE_INT_CHECK_FOR_NAS_MSG - Check NAS message again if integrity check failure">
11630 <DESCRIPTION>
11631 <PARAG> From previous FT experiences, the Downlink NAS count in NAS message in some cities will reverse.
11632 For example, the network sends consecutive 3 NAS messages, and its Downlink NAS count are X, X+2, X+1.
11633 For the first two message(DL count X and X+2), UE can decode successfully and after that UE's latest
11634 downlink NAS count is X+2. Then, if UE receives the third NAS message(DL count X+1), UE will think this
11635 message is wrapped around because X+1 is less than X+2, and UE uses the wrapped around count to check
11636 integrity. If the network just sends the wrong order DL NAS count message, then this NAS message will
11637 integrity check fail because this is not wrapped around NAS message and discard this message according
11638 TS 24.301. If this message is ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_REQUEST which maybe be for video call,
11639 it will cause the video call fail. This kind of issue is network issue and ever happen in CMCC, T-Mobile,
11640 and Beeline.
11641 </PARAG>
11642 <PARAG> MTK provide a workaround solution for this issue. If this SBP is enabled and the current message
11643 integrity check fail, UE will re-check again integirty using not wrapped around count. If the re-check
11644 is pass and this message is one of the NAS messages(ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_REQUEST/
11645 ESM_INFORMATION_REQUEST/MODIFY_EPS_BEARER_CONTEXT_REQUEST/ATTACH_ACCEPT/IDENTITY_REQ), UE will still
11646 process this message. If the re-check is pass but this message is not one of the above NAS messages,
11647 UE will still discard this message because this message should not happen.
11648 </PARAG>
11649 <PARAG>
11650 Because this workaround solution violates 3GPP spec TS24.301, we do not apply for all the world.
11651 </PARAG>
11652 </DESCRIPTION>
11653 <CATEGORY>NAS</CATEGORY>
11654 <CONFIG>
11655 <VALUE value="0">Disable. Discard NAS message if integrity check failure.</VALUE>
11656 <VALUE value="1">Enabled. Check NAS message again if integrity check failure. </VALUE>
11657 </CONFIG>
11658 <DEFAULT>0</DEFAULT>
11659 <OP>CMCC/T-Mobile/Beeline</OP>
11660 <DEPENDENCY>
11661 <LI> User could use compile option __IGNORE_INT_CHECK_FOR_NAS_MSG__ to switch the setting of this SBP.</LI>
11662 </DEPENDENCY>
11663 <NOTE>
11664 This feature is available from MOLY/UMOLYA.
11665 </NOTE>
11666 <AUTHOR>mtk05301</AUTHOR>
11667</SBP>
11668******* SBP Document END **************************************************************************/
11669#ifdef __IGNORE_INT_CHECK_FOR_NAS_MSG__
11670 SBP_FEATURE_DEF(SBP_IGNORE_INT_CHECK_FOR_NAS_MSG, SBP_ATTR_NONE, "Check NAS message again if integrity check failure", "Disable. Discard NAS message if integrity check failure", "Enabled. Check NAS message again if integrity check failure", 1)
11671#else
11672 SBP_FEATURE_DEF(SBP_IGNORE_INT_CHECK_FOR_NAS_MSG, SBP_ATTR_NONE, "Check NAS message again if integrity check failure", "Disable. Discard NAS message if integrity check failure", "Enabled. Check NAS message again if integrity check failure", 0)
11673#endif
11674
11675/****** SBP Document BEGIN ************************************************************************
11676<SBP title="SBP_MDT_LOCATION_TIME_VALIDITY - apply time validity on MDT location info">
11677 <DESCRIPTION>
11678 <PARAG>
11679 Enable this SBP is to apply time validity on Minimization of Drive Tests(MDT) location info.
11680 </PARAG>
11681 </DESCRIPTION>
11682 <CATEGORY>EAS</CATEGORY>
11683 <CONFIG>
11684 <VALUE value="0">Don't apply</VALUE>
11685 <VALUE value="1">Apply</VALUE>
11686 </CONFIG>
11687 <DEFAULT>0</DEFAULT>
11688 <OP>N/A</OP>
11689 <DEPENDENCY>N/A</DEPENDENCY>
11690 <NOTE>This feature is not available in LR12A.MP1.</NOTE>
11691 <AUTHOR>mtk04119</AUTHOR>
11692</SBP>
11693******* SBP Document END **************************************************************************/
11694 SBP_FEATURE_DEF(SBP_MDT_LOCATION_TIME_VALIDITY, SBP_ATTR_NONE, "apply time validity on MDT location info", "Don't Apply", "Apply", 1)
11695
11696/****** SBP Document BEGIN ************************************************************************
11697<SBP title="SBP_2G_CAP_FORCE_R9- Include 2G capability in MS Classmark 3 till Release 9 only">
11698 <DESCRIPTION>
11699 <PARAG>During FT, we have found that some NW doesn't respond to ATTACH REQUEST if UE sends 2G capability in MS classmark3 later than Release 9 (based on GERAN_RELEASE_SUPPORT value). </PARAG>
11700
11701 <PARAG>To overcome this case, we have provided this SBP so that UE can report 2G capability only till Release 9 (if SBP is TRUE).</PARAG>
11702
11703 </DESCRIPTION>
11704 <CATEGORY>GAS</CATEGORY>
11705 <DEFAULT>0</DEFAULT>
11706 <OP>CMCC</OP>
11707 <DEPENDENCY>Default value depends on compilation flag, __2G_CAP_FORCE_R9__, if this flag is defined, then default value 1 otherwise 0</DEPENDENCY>
11708 <NOTE>This feature is supported in LR12A.R2.MP and later branches</NOTE>
11709 <AUTHOR>mtk11618</AUTHOR>
11710</SBP>
11711******* SBP Document END **************************************************************************/
11712#if defined(__2G_CAP_FORCE_R9__)
11713 SBP_FEATURE_DEF(SBP_2G_CAP_FORCE_R9, SBP_ATTR_NONE, " Include 2G capability in MS Classmark 3 till Release 9 only", "Report 2G capability in Classmark 3 as per GERAN_RELEASE_SUPPORT", "Report 2G capability in Classmark 3 till Release 9", 1)
11714#else
11715 SBP_FEATURE_DEF(SBP_2G_CAP_FORCE_R9, SBP_ATTR_NONE, " Include 2G capability in MS Classmark 3 till Release 9 only", "Report 2G capability in Classmark 3 as per GERAN_RELEASE_SUPPORT", "Report 2G capability in Classmark 3 till Release 9", 0)
11716#endif
11717 SBP_FEATURE_DEF_END(59)
11718
11719 /* 61st byte*/
11720 SBP_FEATURE_DEF_BEGIN(60)
11721 /****** SBP Document BEGIN ************************************************************************
11722<SBP title="SBP_PAM_OP147_BACKOFF_TIMER_DEFAULT_VALUE - Set Default Back-Off Timer Value as 4 Hours for Cause #27 When Back-Off Timer Not Present">
11723 <DESCRIPTION>
11724 <PARAG>The SBP controls whether to apply the 4-hour timer length for the back-off timer when the UE receives
11725 the PDN CONNECTIVITY REJECT with cause #27 (Missing or Unknown APN) and without the back-off timer IE.
11726 If the SBP is on, the UE will start the back-off timer with 4-hour timer length when receiving ESM cause #27
11727 in the PDN CONNECTIVITY REJECT where NW does not include the back-off timer IE.
11728 If the SBP is off, the UE will follow the back-off mechanism as specified in TS24.301. </PARAG>
11729 </DESCRIPTION>
11730 <CATEGORY>NAS</CATEGORY>
11731 <CONFIG>
11732 <VALUE value="0">UE follows the back-off mechanism as specified in TS24.301 when receiving ESM cause #27 in the PDN CONNECTIVITY REJECT where NW does not include the back-off timer IE.</VALUE>
11733 <VALUE value="1">UE starts the back-off timer with 4-hour timer length when receiving ESM cause #27 in the PDN CONNECTIVITY REJECT where NW does not include the back-off timer IE.</VALUE>
11734 </CONFIG>
11735 <DEFAULT>0</DEFAULT>
11736 <OP>Airtel</OP>
11737 <DEPENDENCY>N/A</DEPENDENCY>
11738 <NOTE>This feature has been supported on UMOLY and later branches. Note that the corresponding SBP used for UMOLY is SBP_PAM_OP147_T3396_DEFAULT_VALUE.</NOTE>
11739 <AUTHOR>mtk06297</AUTHOR>
11740</SBP>
11741******* SBP Document END **************************************************************************/
11742 SBP_FEATURE_DEF(SBP_PAM_OP147_BACKOFF_TIMER_DEFAULT_VALUE, SBP_ATTR_NONE, "Set Default Back-Off Timer Value as 4 Hours for Cause #27 When Back-Off Timer Not Present", "UE follows the back-off mechanism as specified in TS24.301 when receiving ESM cause #27 in the PDN CONNECTIVITY REJECT where NW does not include the back-off timer IE.", "UE starts the back-off timer with 4-hour timer length when receiving ESM cause #27 in the PDN CONNECTIVITY REJECT where NW does not include the back-off timer IE.", 0)
11743
11744/****** SBP Document BEGIN ************************************************************************
11745<SBP title="SBP_CHECK_MODEM_IVSR_TRIGGERED_WHEN_LU_ACCEPT - To check if need to trigger IVSR when everytime LU accept">
11746 <DESCRIPTION>
11747 <PARAG>UE may trigger IVSR if PS SIM is invalid and UE had registered on the PS domain of registered PLMN when LU accept.</PARAG>
11748 <PARAG>Scenario: UE may receive RAU reject cause #7 GPRS_SERVICES_NOT_ALLOWED and enters \"Invalid SIM\" state for PS
11749 domain when user manually select a PLMN. When the user selects automatic selection mode and successfully register on a PLMN,
11750 we will check if IVSR needs to be triggered. </PARAG>
11751 <PARAG>Please refer to SBP_ENABLE_MODEM_IVSR for details of IVSR feature.</PARAG>
11752 </DESCRIPTION>
11753 <CATEGORY>NWSEL</CATEGORY>
11754 <CONFIG>
11755 <VALUE value="0">Not Enabled</VALUE>
11756 <VALUE value="1">Enabled</VALUE>
11757 </CONFIG>
11758 <DEFAULT>1</DEFAULT>
11759 <OP>N/A</OP>
11760 <DEPENDENCY>N/A</DEPENDENCY>
11761 <NOTE>None</NOTE>
11762 <AUTHOR>mtk12836</AUTHOR>
11763</SBP>
11764******* SBP Document END **************************************************************************/
11765 SBP_FEATURE_DEF(SBP_CHECK_MODEM_IVSR_TRIGGERED_WHEN_LU_ACCEPT, SBP_ATTR_NONE, "May trigger IVSR when LU accept, PS SIM invalid, and PS registered ever on RPLMN.", "Do not check if to trigger IVSR whenever LU accept", "Check if to trigger IVSR whenever LU accpet", 1)
11766
11767 /****** SBP Document BEGIN ************************************************************************
11768<SBP title="SBP_RACH_FAIL_ENHANCEMENT - To enhance the retrial criteria for continuous RACH fail cells">
11769 <DESCRIPTION>
11770 <PARAG>This SBP is to improve the chance UE to retry on the cell that recently caused UE suffering from continuous RACH fail.</PARAG>
11771 <PARAG>Currently, if UE suffers continuous RACH fail on one cell, it will avoid to camp on this cell for a while to improve the performance.
11772 However, if this SBP is turned on, when a cell that used to cause UE suffering from RACH fail has a better signal power,
11773 UE will try to camp on that cell again and won't need to wait for timeout.</PARAG>
11774 </DESCRIPTION>
11775 <CATEGORY>ERRC</CATEGORY>
11776 <CONFIG>
11777 <VALUE value="0">Disabled</VALUE>
11778 <VALUE value="1">Enabled</VALUE>
11779 </CONFIG>
11780 <DEFAULT>0</DEFAULT>
11781 <OP>N/A</OP>
11782 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __RACH_FAIL_ENHANCEMENT__ in the makefile</DEPENDENCY>
11783 <NOTE>None</NOTE>
11784 <AUTHOR>mtk12544</AUTHOR>
11785</SBP>
11786******* SBP Document END **************************************************************************/
11787#if defined(__RACH_FAIL_ENHANCEMENT__)
11788 SBP_FEATURE_DEF(SBP_RACH_FAIL_ENHANCEMENT, SBP_ATTR_NONE, "Optimization for the cell with RACH failed", "Disabled", "Enabled", 1)
11789#else
11790 SBP_FEATURE_DEF(SBP_RACH_FAIL_ENHANCEMENT, SBP_ATTR_NONE, "Optimization for the cell with RACH failed", "Disabled", "Enabled", 0)
11791#endif
11792
11793/****** SBP Document BEGIN *******
11794<SBP title="SBP_CB_DCS_ONLY_STORED_IN_NVRAM - CB DCS(languages) to be stored in NVRAM only">
11795 <DESCRIPTION>
11796 <PARAG> This feature allows the CB DCS(languages) to be read and write to NVRAM only. CB DCS from SIM will not be read and new channels will not be updated to SIM card.</PARAG>
11797 </DESCRIPTION>
11798 <CATEGORY>SMS</CATEGORY>
11799 <CONFIG>
11800 <VALUE value="0">Disabled</VALUE>
11801 <VALUE value="1">Enabled</VALUE>
11802 </CONFIG>
11803 <DEFAULT>0</DEFAULT>
11804 <OP>N/A</OP>
11805 <DEPENDENCY>N/A</DEPENDENCY>
11806 <NOTE>This feature is available after MOLY and controlled by __CB_DCS_ONLY_STORED_IN_NVRAM__.</NOTE>
11807 <AUTHOR>mtk09358</AUTHOR>
11808</SBP>
11809******* SBP Document END *********/
11810#if defined(__CB_DCS_ONLY_STORED_IN_NVRAM__)
11811 SBP_FEATURE_DEF(SBP_CB_DCS_ONLY_STORED_IN_NVRAM, SBP_ATTR_NONE, "CB's DCS only stored in NVRAM", "Disabled. CB DCS are not only stored in NVRAM", "Enabled. CB DCS are only stored in NVRAM", 1)
11812#else
11813 SBP_FEATURE_DEF(SBP_CB_DCS_ONLY_STORED_IN_NVRAM, SBP_ATTR_NONE, "CB's DCS only stored in NVRAM", "Disabled. CB DCS are not only stored in NVRAM", "Enabled. CB DCS are only stored in NVRAM", 0)
11814#endif
11815/****** SBP Document BEGIN *******
11816<SBP title="SBP_LTE_CELL_RESEL_ENH - LTE Cell Reselection Enhancement">
11817 <DESCRIPTION>
11818 <PARAG>When this SBP is turn on, the UE would apply proprietary reselection mechanism and parameters.</PARAG>
11819 <LI>The LTE would stay or reselect to the cell with good radio.</LI>
11820 </DESCRIPTION>
11821 <CATEGORY>EAS</CATEGORY>
11822 <CONFIG>
11823 <VALUE value="0">LTE will NOT enable the proprietary reselection mechanism and parameters (i.e., perform reselection as 3gpp spec)</VALUE>
11824 <VALUE value="1">LTE will enable the proprietary reselection mechanism and parameters</VALUE>
11825 </CONFIG>
11826 <DEFAULT>1</DEFAULT>
11827 <OP>CMCC</OP>
11828 <DEPENDENCY>N/A</DEPENDENCY>
11829 <NOTE>This feature is available on LR12A.R1.MP/LR12A.R2.MP/LR12A.R3.MP and later branches.
11830 Default ON without setting compile option __DISABLE_LTE_CELL_RESEL_ENH__.
11831 </NOTE>
11832 <AUTHOR>mtk12264</AUTHOR>
11833</SBP>
11834******* SBP Document END *********/
11835#if defined(__DISABLE_LTE_CELL_RESEL_ENH__) /* SBP_LTE_CELL_RESEL_ENH default ON in 93 (default ON in 92). But it will turn OFF this SBP if add this custom option */
11836 SBP_FEATURE_DEF(SBP_LTE_CELL_RESEL_ENH, SBP_ATTR_NONE, "LTE Cell Reselection Enhancement", "Not enabled the LTE Cell Reselection Enhancement", "Enable the LTE Cell Reselection Enhancement", 0)
11837#else
11838 SBP_FEATURE_DEF(SBP_LTE_CELL_RESEL_ENH, SBP_ATTR_NONE, "LTE Cell Reselection Enhancement", "Not enabled the LTE Cell Reselection Enhancement", "Enable the LTE Cell Reselection Enhancement", 1)
11839#endif
11840 /****** SBP Document BEGIN ************************************************************************
11841<SBP title="SBP_STATUS_SPRINT_DDTM - Switch for DDTM feature for Sprint.">
11842 <DESCRIPTION>
11843 <PARAG>
11844 This SBP describes the feature DDTM for Sprint.
11845 Once DDTM feature enabled, 1xRTT shall limit to do CS domain service, such as MO/MT voice call and registration.
11846 </PARAG>
11847 </DESCRIPTION>
11848 <CATEGORY>C2K</CATEGORY>
11849 <CONFIG>
11850 <VALUE value="0">disabled DDTM feature</VALUE>
11851 <VALUE value="1">enabled DDTM feature</VALUE>
11852 </CONFIG>
11853 <DEFAULT>0</DEFAULT>
11854 <OP>Sprint</OP>
11855 <DEPENDENCY>
11856 N/A
11857 </DEPENDENCY>
11858 <NOTE>
11859 This feature is available in UMOLYA/LR12A.R3.MP and branches after them.
11860 </NOTE>
11861 <AUTHOR>mtk08700</AUTHOR>
11862</SBP>
11863******* SBP Document END **************************************************************************/
11864 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_DDTM, SBP_ATTR_NONE, "DDTM feature for Sprint network", "Not enabled", "Enabled", 0)
11865
11866/****** SBP Document BEGIN ************************************************************************
11867<SBP title="SBP_UECAP_SIZE_DYNAMIC_ADJUST - Dynamic UE Capability Size Adjustment">
11868 <DESCRIPTION>
11869 <PARAG>Dynamic UE Capability Size Adjustment.</PARAG>
11870 <LI>If the network ask UE for UE capability repeatedly and no LTE service, UE will reduce the capability size reported to the network.</LI>
11871 <LI>
11872 Some network cannot accept UE capability with large size and let UE attaching failed.
11873 To deal with this situation, MTK UE will reduce the number of supported CA combination or disable CA to lessen the size of UE capability.
11874 </LI>
11875 <LI>If number of CA combination is reduced, some CA combination will not be supported.</LI>
11876 <LI>#CA combination will be reduced according to CUSTOM_EUTRA_WHITE_LIST_CABC_CFG in custom_eas_config.c</LI>
11877 </DESCRIPTION>
11878 <CATEGORY>EAS</CATEGORY>
11879 <CONFIG>
11880 <VALUE value="0">Disabled. UE will not reduce capability size although network asks for UECapabilityInformation repeatedly</VALUE>
11881 <VALUE value="1">Enabled. UE will reduce capability size if network asks for UECapabilityInformation repeatedly</VALUE>
11882 </CONFIG>
11883 <DEFAULT>1</DEFAULT>
11884 <OP>CMCC</OP>
11885 <DEPENDENCY>
11886 CMCC CA combination whitelist is set in default.
11887 Please make sure that the custom configuration is correct in CUSTOM_EUTRA_WHITE_LIST_CABC_CFG in custom_eas_config.c
11888 </DEPENDENCY>
11889 <NOTE>This feature is available on UMOLYA/LR12A/LR12A.R1/LR12A.R2/LR12A.R3</NOTE>
11890 <AUTHOR>mtk12767</AUTHOR>
11891</SBP>
11892******* SBP Document END **************************************************************************/
11893 SBP_FEATURE_DEF(SBP_UECAP_SIZE_DYNAMIC_ADJUST, SBP_ATTR_NONE, "UE cap size dynamic adjustment", "Not Enabled", "Enabled", 0)
11894
11895/****** SBP Document BEGIN ************************************************************************
11896<SBP title="SBP_CUSTOM_FOR_BIT_SETTING - Set FOR bit in GMM Attach Request based on AT+EGTYPE command setting">
11897 <DESCRIPTION>
11898 <PARAG>If this feature is enabled, FOR(follow-on request) bit in GMM Attach Request is set based on last set value from AT+EGTYPE command</PARAG>
11899 <PARAG>If this feature is disabled, Before attach procedure finishes, MM should maintain the previous FOR flag (for SM sends PDP signaling) although receiving new set value from AT+EGTPYE command
11900 For more information about AT+EGTYPE command, please refer MTK AT command document</PARAG>
11901 </DESCRIPTION>
11902 <CATEGORY>NAS</CATEGORY>
11903 <CONFIG>
11904 <VALUE value="0">The above feature is disabled </VALUE>
11905 <VALUE value="1">The above feature is enabled</VALUE>
11906 </CONFIG>
11907 <DEFAULT>0</DEFAULT>
11908 <OP>N/A</OP>
11909 <DEPENDENCY>To enable this feature, compile option __SBP_CUSTOM_FOR_BIT_SETTING__ must be defined </DEPENDENCY>
11910 <NOTE> This feature is internal MTK design</NOTE>
11911 <AUTHOR>mtk12480</AUTHOR>
11912</SBP>
11913******* SBP Document END *************************************************************************/
11914#ifdef __SBP_CUSTOM_FOR_BIT_SETTING__
11915 SBP_FEATURE_DEF(SBP_CUSTOM_FOR_BIT_SETTING, SBP_ATTR_NONE, "Set FOR bit in GMM Attach Request based on AT+EGTYPE command setting ", "Disable: MM maintain previous FOR (follow on req) flag in attach request although receiving new set value from AT+EGTYPE", "Enabled :FOR(follow-on request) bit in GMM Attach Request is set based on last set value from AT+EGTYPE command", 1)
11916#else
11917 SBP_FEATURE_DEF(SBP_CUSTOM_FOR_BIT_SETTING, SBP_ATTR_NONE, "Set FOR bit in GMM Attach Request based on AT+EGTYPE command setting", "Disable: MM maintain previous FOR (follow on req) flag in attach request although receiving new set value from AT+EGTYPE", "Enabled :FOR(follow-on request) bit in GMM Attach Request is set based on last set value from AT+EGTYPE command", 0)
11918#endif
11919 SBP_FEATURE_DEF_END(60)
11920
11921 /* 62nd byte*/
11922 SBP_FEATURE_DEF_BEGIN(61)
11923
11924/****** SBP Document BEGIN ************************************************************************
11925<SBP title="SBP_EUTRAN_OOS_RESET_CELL_INFO_AND_PS_UNREG - If MM notify no service, need to reset current cell info">
11926 <DESCRIPTION>
11927 <PARAG>
11928 When RAC receive detach ind with cause EMM_CAUSE_OOS_IND, will reset plmn id, la code and CA support info.
11929 And then RAC will update PS REG_STATE_NOT_REGISTERED to upper layer if rac_emm_state is RAC_EMM_REG_LIMITED.
11930 RAC_EMM_REG_LIMITED is for the following three cases: </PARAG>
11931 <LI> combined attach but PS attach success only</LI>
11932 <LI> already attach on CS and PS domain, need IMSI detach only </LI>
11933 <LI> TAU cause#22 congestion control </LI>
11934
11935 </DESCRIPTION>
11936 <CATEGORY>L4</CATEGORY>
11937 <CONFIG>
11938 <VALUE value="0">RAC will not reset cell info when receive detach ind with cause EMM_CAUSE_OOS_IND, and will update PS REG_STATE_UNKNOWN to upper layer if rac_emm_state is RAC_EMM_REG_LIMITED</VALUE>
11939 <VALUE value="1">RAC will reset cell info when receive detach ind with cause EMM_CAUSE_OOS_IND, and will update PS REG_STATE_NOT_REGISTERED to upper layer if rac_emm_state is RAC_EMM_REG_LIMITED</VALUE>
11940 </CONFIG>
11941 <DEFAULT>0</DEFAULT>
11942 <OP>N/A</OP>
11943 <DEPENDENCY>
11944 if compile option __EUTRAN_OOS_RESET_CELL_INFO_AND_PS_UNREG__ is defined, the SBP is enabled
11945 </DEPENDENCY>
11946 <NOTE>
11947 This feature is only supported in R3/UMOLYA.
11948 </NOTE>
11949 <AUTHOR>mtk13782</AUTHOR>
11950</SBP>
11951******* SBP Document END **************************************************************************/
11952#if defined(__EUTRAN_OOS_RESET_CELL_INFO_AND_PS_UNREG__)
11953 SBP_FEATURE_DEF(SBP_EUTRAN_OOS_RESET_CELL_INFO_AND_PS_UNREG, SBP_ATTR_NONE, "reset cell info and switch ps network state as unregistered when OOS", "Not Enabled", "Enabled", 1)
11954#else
11955 SBP_FEATURE_DEF(SBP_EUTRAN_OOS_RESET_CELL_INFO_AND_PS_UNREG, SBP_ATTR_NONE, "reset cell info and switch ps network state as unregistered when OOS", "Not Enabled", "Enabled", 0)
11956#endif
11957
11958/****** SBP Document BEGIN ************************************************************************
11959<SBP title="SBP_2G_CUSTOMIZED_APC_ALG - Use the customized Anti Pesudo Cell algorithm from customer">
11960 <DESCRIPTION>
11961 <PARAG>This feature is for customer self to customized the Anti Pesudo Cell algorithm in GAS custom file, then 2G
11962 will use this algorithm to check whether a cell is a Pesudo cell or not.</PARAG>
11963 </DESCRIPTION>
11964 <CATEGORY>GAS</CATEGORY>
11965 <CONFIG>
11966 <VALUE value="0">Disable. UE will use MTK soultion to check the Pesudo cell.</VALUE>
11967 <VALUE value="1">Enable. UE will use customer solution to check the Pesudo cell.</VALUE>
11968 </CONFIG>
11969 <DEFAULT>0</DEFAULT>
11970 <OP>N/A</OP>
11971 <DEPENDENCY>
11972 <LI>Feature could be enabled by enabling compiler option __ENABLE_2G_CUSTOMIZED_APC_ALG__.</LI>
11973 </DEPENDENCY>
11974 <NOTE>This feature is available on LR12.W1732.MD.MP/UMOLYA/LR12A.R1/LR12A.R1.TC16/LR12A.R2/LR12A.R3 and later branches.</NOTE>
11975 <AUTHOR>mtk05772</AUTHOR>
11976</SBP>
11977******* SBP Document END **************************************************************************/
11978#if defined(__ENABLE_2G_CUSTOMIZED_APC_ALG__)
11979 SBP_FEATURE_DEF(SBP_2G_CUSTOMIZED_APC_ALG, SBP_ATTR_NONE, "ENABLE_2G_CUSTOMIZED_APC_ALG", "Not enabled", "Enabled", 1)
11980#else
11981 SBP_FEATURE_DEF(SBP_2G_CUSTOMIZED_APC_ALG, SBP_ATTR_NONE, "ENABLE_2G_CUSTOMIZED_APC_ALG", "Not enabled", "Enabled", 0)
11982#endif
11983
11984/****** SBP Document BEGIN ************************************************************************
11985<SBP title="SBP_REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH - Tell L4 to skip this reg_ind if EMM is re_attaching ">
11986 <DESCRIPTION>
11987 <PARAG>
11988 If EMM detach type is PS domain and will reattach, RAC will tell L4C to ignore the reg_state_ind sent from RAC.
11989 Therefore, there will be no OOS porblem displayed from UI during detach and reattach period.
11990 </PARAG>
11991 </DESCRIPTION>
11992 <CATEGORY>L4</CATEGORY>
11993 <CONFIG>
11994 <VALUE value="0">RAC will not tell L4C to ignore the reg_state_ind </VALUE>
11995 <VALUE value="1">RAC will tell L4C to ignore the reg_state_ind </VALUE>
11996 </CONFIG>
11997 <DEFAULT>0</DEFAULT>
11998 <OP>N/A</OP>
11999 <DEPENDENCY>
12000 if compile option __REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH__ is defined, the SBP is enabled
12001 </DEPENDENCY>
12002 <NOTE>
12003 This feature is only supported in R3/UMOLYA.
12004 </NOTE>
12005 <AUTHOR>mtk13782</AUTHOR>
12006</SBP>
12007******* SBP Document END **************************************************************************/
12008#ifdef __REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH__
12009 SBP_FEATURE_DEF(SBP_REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH, SBP_ATTR_NONE, "report ps domain only when reattach", "Not Supported", "Supported", 1)
12010#else
12011 SBP_FEATURE_DEF(SBP_REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH, SBP_ATTR_NONE, "report ps domain only when reattach ", "Not Supported", "Supported", 0)
12012#endif
12013 /****** SBP Document BEGIN ************************************************************************
12014<SBP title="SBP_LTE_CELLSEL_BY_RSRQ - LTE Cell Selection by RSRP/RSRQ">
12015 <DESCRIPTION>
12016 <PARAG>This SBP is used to select a best cell by considering RSRP and RSRQ.</PARAG>
12017 <PARAG>When this SBP is enabled, UE will select a best LTE cell by considering RSRP and RSRQ.</PARAG>
12018 <PARAG>When this SBP is disabled, UE will select a best LTE cell by considering RSRP only.</PARAG>
12019 </DESCRIPTION>
12020 <CATEGORY>EAS</CATEGORY>
12021 <CONFIG>
12022 <VALUE value="0">Disable. Select a best LTE cell by considering RSRP only.</VALUE>
12023 <VALUE value="1">Enable. Select a best LTE cell by considering RSRP and RSRQ.</VALUE>
12024 </CONFIG>
12025 <DEFAULT>1</DEFAULT>
12026 <OP>N/A</OP>
12027 <DEPENDENCY>N/A</DEPENDENCY>
12028 <NOTE>This feature is available on LR9/LR11/LR12/LR12A.</NOTE>
12029 <AUTHOR>mtk02481</AUTHOR>
12030</SBP>
12031******* SBP Document END **************************************************************************/
12032 SBP_FEATURE_DEF(SBP_LTE_CELLSEL_BY_RSRQ, SBP_ATTR_NONE, "LTE Cell Selection by RSRP/RSRQ", "Not Enabled", "Enabled", 1)
12033
12034/****** SBP Document BEGIN ************************************************************************
12035<SBP title="SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PDP_DEACT - During Manual PLMN list Req, release PS signaling connection(if not released by NW) once all PDP gets deactivated">
12036 <DESCRIPTION>
12037 <PARAG>
12038 When UE is in 3G, during Manual PLMN Search, This SBP if enable releases PS signaling connection (if not released by network) once all PDP gets deactivated.
12039 This is done through GUARD Timer(value of 10 secs). When GUARD timer is started once all PDP are deactivated successfully and UE is in process of manual PLMN listing. After
12040 timer Expiry,UE shall release the PS signaling connection (if not released by Network yet ).
12041 </PARAG>
12042 </DESCRIPTION>
12043 <CATEGORY>NAS</CATEGORY>
12044 <CONFIG>
12045 <VALUE value="0">During Manual PLMN list Req, keep PS signaling connection once all PDP gets deactivated</VALUE>
12046 <VALUE value="1">During Manual PLMN list Req, release PS signaling connection(if not released by NW) once all PDP gets deactivated</VALUE>
12047 </CONFIG>
12048 <DEFAULT>0</DEFAULT>
12049 <OP>N/A</OP>
12050 <DEPENDENCY>
12051 if compile option __SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PDP_DEACT__ is defined, the SBP is enabled
12052 </DEPENDENCY>
12053 <NOTE>
12054 This feature is only supported after(include) LR11.
12055 </NOTE>
12056 <AUTHOR>mtk12480</AUTHOR>
12057</SBP>
12058******* SBP Document END **************************************************************************/
12059#if defined(__SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PDP_DEACT__)
12060 SBP_FEATURE_DEF(SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PDP_DEACT, SBP_ATTR_NONE, "Force PS release during PLMN list Req on PDP Deactivate", "During Manual PLMN list Req, keep PS signaling connection once all PDP gets deactivated", "During Manual PLMN list Req, release PS signaling connection(if not released by NW) once all PDP gets deactivated", 1)
12061#else
12062 SBP_FEATURE_DEF(SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PDP_DEACT, SBP_ATTR_NONE, "Force PS release during PLMN list Req on PDP Deactivate", "During Manual PLMN list Req, keep PS signaling connection once all PDP gets deactivated", "During Manual PLMN list Req, release PS signaling connection(if not released by NW) once all PDP gets deactivated", 0)
12063#endif
12064/****** SBP Document BEGIN ************************************************************************
12065<SBP title="SBP_ALLOW_PDP_ACTIVATION_TRIGGER_23G_GMM_ATTACH - To allow 23G PDP context activation trigger PS attachment">
12066 <DESCRIPTION>
12067 <PARAG>
12068 This SBP is used to control whether 23g PDP context activation procedure tirggers PS attachment procedure in PS non-attach state
12069 If this SBP is ON : PDP context activation procedure will trigger PS attachment procedure in 23G PS non-attach state
12070 If this SBP is OFF : PDP context activation procedure will not trigger PS attachment procedure in 23G PS non-attach state, and the PDP context activation would fail.
12071 </PARAG>
12072 </DESCRIPTION>
12073 <CATEGORY>L4</CATEGORY>
12074 <CONFIG>
12075 <VALUE value="0">Not allow PDP context activation procedure triggers PS attachment procedure in 23G PS non-attach state </VALUE>
12076 <VALUE value="1">Allow PDP context activation procedure triggers PS attachment procedure in 23G PS non-attach state </VALUE>
12077 </CONFIG>
12078 <DEFAULT>0</DEFAULT>
12079 <OP>N/A</OP>
12080 <DEPENDENCY>
12081 N/A
12082 </DEPENDENCY>
12083 <NOTE>
12084 This feature is only supported after(include) LR12A.R2.
12085 </NOTE>
12086 <AUTHOR>mtk05464</AUTHOR>
12087</SBP>
12088******* SBP Document END **************************************************************************/
12089#ifdef __ALLOW_PDP_ACTIVATION_TRIGGER_23G_GMM_ATTACH__
12090 SBP_FEATURE_DEF(SBP_ALLOW_PDP_ACTIVATION_TRIGGER_23G_GMM_ATTACH, SBP_ATTR_NONE, " To allow pdp activation trigger 23G GMM attach", "Not Allow", "Allow", 1)
12091#else
12092 SBP_FEATURE_DEF(SBP_ALLOW_PDP_ACTIVATION_TRIGGER_23G_GMM_ATTACH, SBP_ATTR_NONE, " To allow pdp activation trigger 23G GMM attach", "Not Allow", "Allow", 0)
12093#endif
12094/****** SBP Document BEGIN ************************************************************************
12095<SBP title="SBP_GMSS_EARLY_CONTROL_LIMITED_SEARCH - GMSS EALRY CONTROL FOR LIMITED SERVICE SEARCH">
12096 <DESCRIPTION>
12097 <PARAG>This SBP is used to let GMSS early control 3GPP/3GPP2 limited service when no SIM inserted or PIN lock in the protocol 1.
12098 Once 3GPP or 3GPP2 limited service is found, the other side will stop searching for saving power consumption.
12099 </PARAG>
12100 <PARAG>When this SBP is enabled, once 3GPP or 3GPP2 limited service is found, the other side will stop serching.</PARAG>
12101 <PARAG>When this SBP is disabled, 3GPP/3GPP2 will keep searching for limited service even the other side has limited service.</PARAG>
12102 </DESCRIPTION>
12103 <CATEGORY>NWSEL</CATEGORY>
12104 <CONFIG>
12105 <VALUE value="0">Disable. 3GPP/3GPP2 will keep searching for limited service even the other side has limited service.</VALUE>
12106 <VALUE value="1">Enable. Once 3GPP or 3GPP2 limited service is found, the other side will stop serching.</VALUE>
12107 </CONFIG>
12108 <DEFAULT>1</DEFAULT>
12109 <OP>N/A</OP>
12110 <DEPENDENCY>if compile option __DISABLE_GMSS_EARLY_CONTROL_LIMITED_SEARCH__ is not defined, the SBP is enabled</DEPENDENCY>
12111 <NOTE>This feature is available on LR12A/LR12A.R1.MP/LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12112 <AUTHOR>mtk06361</AUTHOR>
12113</SBP>
12114******* SBP Document END **************************************************************************/
12115#if !defined(__DISABLE_GMSS_EARLY_CONTROL_LIMITED_SEARCH__)
12116 SBP_FEATURE_DEF(SBP_GMSS_EARLY_CONTROL_LIMITED_SEARCH, SBP_ATTR_NONE, "GMSS EARLY CONTROL LIMITED SEARCH", "Not Enabled", "Enabled", 1)
12117#else
12118 SBP_FEATURE_DEF(SBP_GMSS_EARLY_CONTROL_LIMITED_SEARCH, SBP_ATTR_NONE, "GMSS DOES NOT EARLY CONTROL LIMITED SEARCH", "Not Enabled", "Enabled", 0)
12119#endif
12120 /****** SBP Document BEGIN ************************************************************************
12121<SBP title="SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY - Only display the PLMNs that suitable cell exists in manual PLMN list result">
12122 <DESCRIPTION>
12123 <PARAG>The TS23.122 4.4.3.1.2 Manual Network Selection Mode Procedure,
12124 "The MS indicates whether there are any PLMNs, which are available using all supported access technologies. This includes PLMNs in the "forbidden PLMNs" list, "forbidden PLMNs for GPRS service" list and PLMNs which only offer services not supported by the MS."</PARAG>
12125 <PARAG>The definition of available PLMN in 23.122
12126 "Available PLMN: For GERAN A/Gb mode see 3GPP TS 43.022 [35]. For UTRAN see 3GPP TS 25.304 [32]. For E-UTRAN see 3GPP TS 36.304 [43]. For cdma2000AR 1xRTT and cdma2000AR HRPD see 3GPP2 C.S0016 [44]."</PARAG>
12127 <PARAG>The definition of of available PLMN in 25.304
12128 "Available PLMN: A PLMN for which the UE has found at least one cell and read its PLMN identity."</PARAG>
12129 <PARAG>The definition of of available PLMN in 36.304
12130 "Available PLMN(s): One or more PLMN(s) for which the UE has found at least one cell and read its PLMN identity(ies)."</PARAG>
12131 <PARAG>If this SBP is turned on, UE displays the PLMNs that suitable cell exists in manual PLMN list result. The behavior may violate spec.</PARAG>
12132 </DESCRIPTION>
12133 <CATEGORY>NWSEL</CATEGORY>
12134 <CONFIG>
12135 <VALUE value="0">Not Enabled</VALUE>
12136 <VALUE value="1">Enabled</VALUE>
12137 </CONFIG>
12138 <DEFAULT>0</DEFAULT>
12139 <OP>N/A</OP>
12140 <DEPENDENCY>if compile option __SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY__ is defined, the SBP is enabled</DEPENDENCY>
12141 <NOTE>None</NOTE>
12142 <AUTHOR>mtk12836</AUTHOR>
12143</SBP>
12144******* SBP Document END **************************************************************************/
12145#if defined(__SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY__)
12146 SBP_FEATURE_DEF(SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY, SBP_ATTR_NONE, "Only Display suitable cell for manual list", "Not Supported", "Supported", 1)
12147#else
12148 SBP_FEATURE_DEF(SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY, SBP_ATTR_NONE, "Only Display suitable cell for manual list", "Not Supported", "Supported", 0)
12149#endif
12150 SBP_FEATURE_DEF_END(61)
12151
12152 /* 63rd byte*/
12153 SBP_FEATURE_DEF_BEGIN(62)
12154 /****** SBP Document BEGIN ************************************************************************
12155<SBP title="SBP_CUSTOM_INDIA_SIM2_POWER_ON_SEARCH_RAT - Customized the power on search rat order of SIM 2 India SIM">
12156 <DESCRIPTION>
12157 <PARAG> If this SBP is turned on and SIM 2 is a India SIM, UE will use the customized search RAT order for power on search.
12158 This is because 3G NW quality is not good enough so that the power on search RAT can be configured to GSM first.
12159 </PARAG>
12160 </DESCRIPTION>
12161 <CATEGORY>NWSEL</CATEGORY>
12162 <CONFIG>
12163 <VALUE value="0">Not Enabled</VALUE>
12164 <VALUE value="1">Enabled</VALUE>
12165 </CONFIG>
12166 <DEFAULT>0</DEFAULT>
12167 <OP>N/A</OP>
12168 <DEPENDENCY>if compile option __CUSTOM_INDIA_SIM2_POWER_ON_SEARCH_RAT__ is defined, the SBP is enabled</DEPENDENCY>
12169 <NOTE>None</NOTE>
12170 <AUTHOR>mtk12836</AUTHOR>
12171</SBP>
12172******* SBP Document END **************************************************************************/
12173#ifdef __CUSTOM_INDIA_SIM2_POWER_ON_SEARCH_RAT__
12174 SBP_FEATURE_DEF(SBP_CUSTOM_INDIA_SIM2_POWER_ON_SEARCH_RAT, SBP_ATTR_NONE, "Custom the power on search rat order when SIM2 is India SIM", "Not enabled", "Enabled", 1)
12175#else
12176 SBP_FEATURE_DEF(SBP_CUSTOM_INDIA_SIM2_POWER_ON_SEARCH_RAT, SBP_ATTR_NONE, "Custom the power on search rat order when SIM2 is India SIM", "Not enabled", "Enabled", 0)
12177#endif
12178 /****** SBP Document BEGIN ************************************************************************
12179<SBP title="SBP_END_CONNECTED_MODE_OOS_AFTER_PLMN_LOSS - Force terminate the connected OOS after PLMN loss">
12180 <DESCRIPTION>
12181 <PARAG>If this SBP is turned on, UE will force to terminate the connected mode OOS state after PLMN loss. UE may select PLMN/RAT other than the OOS PLMN/RAT.</PARAG>
12182 </DESCRIPTION>
12183 <CATEGORY>NWSEL</CATEGORY>
12184 <CONFIG>
12185 <VALUE value="0">Not Enabled</VALUE>
12186 <VALUE value="1">Enabled</VALUE>
12187 </CONFIG>
12188 <DEFAULT>0</DEFAULT>
12189 <OP>N/A</OP>
12190 <DEPENDENCY>if compile option __SBP_END_CONNECTED_MODE_OOS_AFTER_PLMN_LOSS__ is defined, the SBP is enabled</DEPENDENCY>
12191 <NOTE>None</NOTE>
12192 <AUTHOR>mtk12836</AUTHOR>
12193</SBP>
12194******* SBP Document END **************************************************************************/
12195#if defined(__SBP_END_CONNECTED_MODE_OOS_AFTER_PLMN_LOSS__)
12196 SBP_FEATURE_DEF(SBP_END_CONNECTED_MODE_OOS_AFTER_PLMN_LOSS, SBP_ATTR_NONE, "Do not consider connected mode OOS after PLMN loss", "Not Enabled", "Enabled", 1)
12197#else
12198 SBP_FEATURE_DEF(SBP_END_CONNECTED_MODE_OOS_AFTER_PLMN_LOSS, SBP_ATTR_NONE, "Do not consider connected mode OOS after PLMN loss", "Not Enabled", "Enabled", 0)
12199#endif
12200
12201/****** SBP Document BEGIN ************************************************************************
12202<SBP title="SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR - Do not send ESR for CDMA2000 emergency call for specfic opearator">
12203 <DESCRIPTION>
12204 <PARAG>
12205 Some customer requires not to send EXTENDED SERVICE REQUEST for 1xCS fallback emergency call.
12206 However, in order to pass Verison test case, UE shall send EXTENDED SERVICE REQUEST for 1xCS fallback emergency call.
12207 </PARAG>
12208 <PARAG>
12209 When SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR is enabled and CDMA2000 attempts for emergency call,
12210 UE would not attempt to send EXTENDED SERVICE REQUEST for CDMA2000 emergency call in most projects, except for Verison.
12211 For normal CS fallback call from E-UTRAN to CDMA2000, UE attempts to send ESR in both Verison and non-Verison projects.
12212 </PARAG>
12213 </DESCRIPTION>
12214 <CATEGORY>NAS</CATEGORY>
12215 <CONFIG>
12216 <VALUE value="0">Disable. Do not send EXTENDED SERVICE REQUEST for C2K emergency call for specfic opearator.</VALUE>
12217 <VALUE value="1">Enabled. Send EXTENDED SERVICE REQUEST for C2K emergency call.</VALUE>
12218 </CONFIG>
12219 <DEFAULT>0</DEFAULT>
12220 <OP>N/A</OP>
12221 <DEPENDENCY>
12222 <LI> User could use compile option __SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR__ to switch the setting of this SBP.</LI>
12223 </DEPENDENCY>
12224 <NOTE>
12225 This feature is available at UMOLY/UMOLYA.
12226 </NOTE>
12227 <AUTHOR>mtk11714</AUTHOR>
12228</SBP>
12229******* SBP Document END **************************************************************************/
12230#ifdef __SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR__
12231 SBP_FEATURE_DEF(SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR, SBP_ATTR_NONE, " For C2K emergency call, not to send ESR for specific operators", "Disabled", "Enabled", 1)
12232#else
12233 SBP_FEATURE_DEF(SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR, SBP_ATTR_NONE, " For C2K emergency call, not to send ESR for specific operators", "Disabled", "Enabled", 0)
12234#endif
12235 /****** SBP Document BEGIN ************************************************************************
12236<SBP title="SBP_RETRY_IVSR_AFTER_GUARD_TIMER - Re-trigger IVSR after IVSR guard timer timeout">
12237 <DESCRIPTION>
12238 <PARAG>UE may trigger IVSR after SIM is set to invalid due to LR causes.
12239 Assume that UE is rejected again and SIM is set to invalid after IVSR.
12240 If this SBP is turned off, the UE will regard the SIM is invalid.
12241 If this SBP is turned on, the UE will wait a IVSR gaurd timer and re-trigger IVSR.
12242 </PARAG>
12243 <PARAG>Please refer to SBP_ENABLE_MODEM_IVSR for details of IVSR feature.</PARAG>
12244 </DESCRIPTION>
12245 <CATEGORY>NWSEL</CATEGORY>
12246 <CONFIG>
12247 <VALUE value="0">Not Enabled</VALUE>
12248 <VALUE value="1">Enabled</VALUE>
12249 </CONFIG>
12250 <DEFAULT>0</DEFAULT>
12251 <OP>N/A</OP>
12252 <DEPENDENCY>if compile option __RETRY_IVSR_AFTER_GUARD_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
12253 <NOTE>None</NOTE>
12254 <AUTHOR>mtk12836</AUTHOR>
12255</SBP>
12256******* SBP Document END **************************************************************************/
12257#if defined(__RETRY_IVSR_AFTER_GUARD_TIMER__)
12258 SBP_FEATURE_DEF(SBP_RETRY_IVSR_AFTER_GUARD_TIMER, SBP_ATTR_NONE, "If UE is rejected again after IVSR, recover again after guard timer expiry.", "Not Enabled", "Enabled", 1)
12259#else
12260 SBP_FEATURE_DEF(SBP_RETRY_IVSR_AFTER_GUARD_TIMER, SBP_ATTR_NONE, "If UE is rejected again after IVSR, recover again after guard timer expiry.", "Not Enabled", "Enabled", 0)
12261#endif
12262 /****** SBP Document BEGIN ************************************************************************
12263<SBP title="SBP_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_FAILED - Reset T3402 value after five attepmt to attach failed.">
12264 <DESCRIPTION>
12265 <PARAG>
12266 For some operators, NW may expected that UE use the default value of T3402 for five attepmt to attach failed.
12267 </PARAG>
12268 <PARAG>
12269 MTK provides a solution. If this SBP is enabled, UE will reset the T3402 as default value(12 mins) and start the T3402 after five attepmt to attach failed.
12270 </PARAG>
12271 </DESCRIPTION>
12272 <CATEGORY>NAS</CATEGORY>
12273 <CONFIG>
12274 <VALUE value="0">Disable. Do not reset T3402 after five attepmt to attach failed.</VALUE>
12275 <VALUE value="1">Enabled. Reset T3402 value after five attepmt to attach failed.</VALUE>
12276 </CONFIG>
12277 <DEFAULT>1</DEFAULT>
12278 <OP>N/A</OP>
12279 <DEPENDENCY>
12280 <LI> User could use compile option __DO_NOT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_FAILED__ to switch the setting of this SBP.</LI>
12281 </DEPENDENCY>
12282 <NOTE>N/A</NOTE>
12283 <AUTHOR>mtk09872</AUTHOR>
12284</SBP>
12285******* SBP Document END **************************************************************************/
12286#if defined(__DO_NOT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_FAILED__)
12287 SBP_FEATURE_DEF(SBP_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_FAILED, SBP_ATTR_NONE, "Reset T3402 value after five attepmt to attach failed", "Disable. Do not reset T3402 after five attepmt to attach failed.", "Enabled. Reset T3402 value after five attepmt to attach failed.", 0)
12288#else
12289 SBP_FEATURE_DEF(SBP_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_FAILED, SBP_ATTR_NONE, "Reset T3402 value after five attepmt to attach failed", "Disable. Do not reset T3402 after five attepmt to attach failed.", "Enabled. Reset T3402 value after five attepmt to attach failed.", 1)
12290#endif
12291
12292/****** SBP Document BEGIN ************************************************************************
12293<SBP title="SBP_ALLOW_EMC_PDN_WHEN_NW_REJ_CONN - Allow EMC PDN when Access barring is caused by NW_REJ_CONN">
12294 <DESCRIPTION>
12295 <PARAG>
12296 Allow emergency PDN when Access barring is caused because NW reject connection.
12297 </PARAG>
12298 </DESCRIPTION>
12299 <CATEGORY>NAS</CATEGORY>
12300 <CONFIG>
12301 <VALUE value="0">Disable. Don't allow emergency PDN when Access barring is caused because NW reject connection.</VALUE>
12302 <VALUE value="1">Enabled. Allow emergency PDN when Access barring is caused because NW reject connection.</VALUE>
12303 </CONFIG>
12304 <DEFAULT>0</DEFAULT>
12305 <OP>N/A</OP>
12306 <DEPENDENCY>
12307 <LI> User could use compile option __SBP_ALLOW_EMC_PDN_WHEN_NEW_REJ_CONN__ to switch the setting of this SBP.</LI>
12308 </DEPENDENCY>
12309 <NOTE>
12310 This feature is available at UMOLY/UMOLYA.
12311 </NOTE>
12312 <AUTHOR>mtk11714</AUTHOR>
12313</SBP>
12314******* SBP Document END **************************************************************************/
12315#ifdef __SBP_ALLOW_EMC_PDN_WHEN_NEW_REJ_CONN__
12316 SBP_FEATURE_DEF(SBP_ALLOW_EMC_PDN_WHEN_NW_REJ_CONN, SBP_ATTR_NONE, " Allow EMC PDN setup when Access Barring caused by NW_REJ_CONN", "Disabled", "Enabled", 1)
12317#else
12318 SBP_FEATURE_DEF(SBP_ALLOW_EMC_PDN_WHEN_NW_REJ_CONN, SBP_ATTR_NONE, " Allow EMC PDN setup when Access Barring caused by NW_REJ_CONN", "Disabled", "Enabled", 0)
12319#endif
12320
12321/****** SBP Document BEGIN ********************************************************************
12322<SBP title="SBP_HST_VOLTE_ENH - Improve VOLTE quality in High speed train scenario">
12323 <DESCRIPTION>
12324 <PARAG>When this SBP is turn on, the UE would have better VoLTE quality in High speed train.</PARAG>
12325 <LI>The UE HO success rate will be improved in High speed train.</LI>
12326 <LI>The UE HO to 2/3G rate will be reduced in High speed train.</LI>
12327 </DESCRIPTION>
12328 <CATEGORY>EAS</CATEGORY>
12329 <CONFIG>
12330 <VALUE value="0">UE does not apply VoLTE quality enhancement in High speed train</VALUE>
12331 <VALUE value="1">UE apply VoLTE quality enhancement in High speed train</VALUE>
12332 </CONFIG>
12333 <DEFAULT>1</DEFAULT>
12334 <OP>CMCC</OP>
12335 <DEPENDENCY>N/A</DEPENDENCY>
12336 <NOTE>This feature is available on LR12A.R1.MP/LR12A.R2.MP/LR12A.R3.MP and later branches.
12337 </NOTE>
12338 <AUTHOR>mtk04119</AUTHOR>
12339</SBP>
12340 ******* SBP Document END **************************************************************************/
12341 SBP_FEATURE_DEF(SBP_HST_VOLTE_ENH, SBP_ATTR_NONE, "Improve VOLTE quality in High speed train scenario", "UE does not apply VoLTE quality enhancement in High speed train", "UE apply VoLTE quality enhancement in High speed train", 1)
12342
12343/****** SBP Document BEGIN ************************************************************************
12344<SBP title="SBP_SHORT_T3417EXT - Set T3417EXT to 4 secs">
12345 <DESCRIPTION>
12346 <PARAG>
12347 For some NWs, NW does not release RRC connection with redirect info before T3417EXT expires. As a result, UE wait for T3417EXT expire to select 2G/3G.
12348 NW may release the call since it did not receive paging response for a long time, which leads to CS call fails.
12349 To improve CS performance in such abnormal networks, shorten T3417EXT to 4 secs to make UE search 2G/3G more quickly.
12350 </PARAG>
12351 </DESCRIPTION>
12352 <CATEGORY>NAS</CATEGORY>
12353 <CONFIG>
12354 <VALUE value="0">Disable. Don't Set short T3417EXT for specific opearator.</VALUE>
12355 <VALUE value="1">Enabled. Set short T3417EXT for specific opearator.</VALUE>
12356 </CONFIG>
12357 <DEFAULT>0</DEFAULT>
12358 <OP>N/A</OP>
12359 <DEPENDENCY>
12360 <LI> User could use compile option __SHORT_T3417EXT__ to switch the setting of this SBP.</LI>
12361 </DEPENDENCY>
12362 <NOTE>
12363 This feature is available at UMOLY/UMOLYA.
12364 </NOTE>
12365 <AUTHOR>mtk11714</AUTHOR>
12366</SBP>
12367******* SBP Document END **************************************************************************/
12368#if defined(__SHORT_T3417EXT__)
12369 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT, SBP_ATTR_NONE, "Set short T3417EXT for specific opearator", "Disabled", "Enabled", 1)
12370#else
12371 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT, SBP_ATTR_NONE, "Set short T3417EXT for specific opearator", "Disabled", "Enabled", 0)
12372#endif
12373 SBP_FEATURE_DEF_END(62)
12374
12375 /* 64th byte*/
12376 SBP_FEATURE_DEF_BEGIN(63)
12377 /****** SBP Document BEGIN ************************************************************************
12378<SBP title="SBP_LTE_ONLY_OPER_SIM_LTE_ONLY_MODE - LTE only operator SIM:RAT mode changes as LTE only in PS supporting LTE">
12379 <DESCRIPTION>
12380 <PARAG>For 4G only card, set rat mode to 4G only so that UE does not search 23G networks thereby reducing the power consumption</PARAG>
12381 </DESCRIPTION>
12382 <CATEGORY>L4</CATEGORY>
12383 <CONFIG>
12384 <VALUE value="0">The above feature is disabled </VALUE>
12385 <VALUE value="1">The above feature is enabled</VALUE>
12386 </CONFIG>
12387 <DEFAULT>0</DEFAULT>
12388 <OP>N/A</OP>
12389 <DEPENDENCY>To enable this feature, compile option __LTE_ONLY_OPER_SIM_LTE_ONLY_MODE__ must be defined </DEPENDENCY>
12390 <NOTE>N/A</NOTE>
12391 <AUTHOR>mtk12658</AUTHOR>
12392</SBP>
12393******* SBP Document END **************************************************************************/
12394#if defined(__LTE_ONLY_OPER_SIM_LTE_ONLY_MODE__)
12395 SBP_FEATURE_DEF(SBP_LTE_ONLY_OPER_SIM_LTE_ONLY_MODE, SBP_ATTR_NONE, "LTE only operator SIM:RAT mode changes as LTE only in PS supporting LTE", "Disabled", "Enabled", 1)
12396#else
12397 SBP_FEATURE_DEF(SBP_LTE_ONLY_OPER_SIM_LTE_ONLY_MODE, SBP_ATTR_NONE, "LTE only operator SIM:RAT mode changes as LTE only in PS supporting LTE", "Disabled", "Enabled", 0)
12398#endif
12399 /****** SBP Document BEGIN ************************************************************************
12400<SBP title="SBP_DO_NOT_SEARCH_23G_LTE_ONLY_NETWORK - Not trigger search normal service for RJIO SIM when RAT mode does not contain LTE">
12401 <DESCRIPTION>
12402 <PARAG>If this SBP is turned on, do not trigger search 2/3G normal service for RJIO SIM (RJIO is a LTE only operator) when RAT mode does not contain LTE.</PARAG>
12403 </DESCRIPTION>
12404 <CATEGORY>NWSEL</CATEGORY>
12405 <CONFIG>
12406 <VALUE value="0">Not Enabled</VALUE>
12407 <VALUE value="1">Enabled</VALUE>
12408 </CONFIG>
12409 <DEFAULT>0</DEFAULT>
12410 <OP>N/A</OP>
12411 <DEPENDENCY>if compile option __DO_NOT_SEARCH_23G_LTE_ONLY_NETWORK__ is defined, the SBP is enabled</DEPENDENCY>
12412 <NOTE>None</NOTE>
12413 <AUTHOR>mtk12836</AUTHOR>
12414</SBP>
12415******* SBP Document END **************************************************************************/
12416#ifdef __DO_NOT_SEARCH_23G_LTE_ONLY_NETWORK__
12417 SBP_FEATURE_DEF(SBP_DO_NOT_SEARCH_23G_LTE_ONLY_NETWORK, SBP_ATTR_NONE, "Do not search 23G networks for normal service for LTE_ONLY_SIM", "Disabled", "Enabled", 1)
12418#else
12419 SBP_FEATURE_DEF(SBP_DO_NOT_SEARCH_23G_LTE_ONLY_NETWORK, SBP_ATTR_NONE, "Do not search 23G networks for normal service for LTE_ONLY_SIM", "Disabled", "Enabled", 0)
12420#endif
12421 /****** SBP Document BEGIN ************************************************************************
12422<SBP title="SBP_CUSTOM_T3402_NW_DETACH_OTHER_CAUSE - Customize the T3402 length for NW detach with some specific cause.">
12423 <DESCRIPTION>
12424 <PARAG>
12425 For some temporary network issue, NW may send DETACH_REQ(re-attach not required, other cause that not defined in 5.5.2.3.2 of TS24.301) to UE.
12426 Then UE will start T3402(default 12 mins) and disable EUTRAN. This may become a bad user experience.
12427 </PARAG>
12428 <PARAG>
12429 MTK provides a workaround solution. If this SBP is enabled, user can customize the T3402 length for NW detach with some specific cause.
12430 </PARAG>
12431 </DESCRIPTION>
12432 <CATEGORY>NAS</CATEGORY>
12433 <CONFIG>
12434 <VALUE value="0">Disable. Follow spec handling.</VALUE>
12435 <VALUE value="1">Enabled. User can customize the T3402 length for NW detach with some specific cause.</VALUE>
12436 </CONFIG>
12437 <DEFAULT>0</DEFAULT>
12438 <OP>N/A</OP>
12439 <DEPENDENCY>
12440 <LI> User could use compile option __CUSTOM_T3402_NW_DETACH_OTHER_CAUSE__ to switch the setting of this SBP.</LI>
12441 </DEPENDENCY>
12442 <NOTE>N/A</NOTE>
12443 <AUTHOR>mtk09872</AUTHOR>
12444</SBP>
12445******* SBP Document END **************************************************************************/
12446#ifdef __CUSTOM_T3402_NW_DETACH_OTHER_CAUSE__
12447 SBP_FEATURE_DEF(SBP_CUSTOM_T3402_NW_DETACH_OTHER_CAUSE, SBP_ATTR_NONE, "Customized T3402 value for NW detach re-attach not required with some specific cause", "Disable. Follow spec handling.", "Enabled. User can customize the T3402 length for NW detach with some specific cause.", 1)
12448#else
12449 SBP_FEATURE_DEF(SBP_CUSTOM_T3402_NW_DETACH_OTHER_CAUSE, SBP_ATTR_NONE, "Customized T3402 value for NW detach re-attach not required with some specific cause", "Disable. Follow spec handling.", "Enabled. User can customize the T3402 length for NW detach with some specific cause.", 0)
12450#endif
12451 /****** SBP Document BEGIN ************************************************************************
12452<SBP title="SBP_NWSEL_QUICK_SEARCH - To enable quick search feature to enhance the roaming performance">
12453 <DESCRIPTION>
12454 <PARAG>If this SBP and SBP_FAST_ROAMING_SEARCH are both turned on, UE will enable quick search for auto mode power on search for roaming performance.
12455 If quick search is enabled, the quick search stage will be added into the original stored search and fullband search stages.
12456 Quick search introduces a quick fullband search which only search limited number of sub-bands with strongest power.
12457 </PARAG>
12458 </DESCRIPTION>
12459 <CATEGORY>NWSEL</CATEGORY>
12460 <CONFIG>
12461 <VALUE value="0">Not Enabled</VALUE>
12462 <VALUE value="1">Enabled</VALUE>
12463 </CONFIG>
12464 <DEFAULT>1</DEFAULT>
12465 <OP>N/A</OP>
12466 <DEPENDENCY>if compile option __DISABLE_NWSEL_QUICK_SEARCH__ is defined, the SBP is disabled</DEPENDENCY>
12467 <NOTE>This feature is only support after LR12A.R2.MP</NOTE>
12468 <AUTHOR>mtk12836</AUTHOR>
12469</SBP>
12470******* SBP Document END **************************************************************************/
12471#ifdef __DISABLE_NWSEL_QUICK_SEARCH__
12472 SBP_FEATURE_DEF(SBP_NWSEL_QUICK_SEARCH, SBP_ATTR_NONE, "To enable quick search feature to enhance the roaming performance", "Not Enabled", "Enabled", 0)
12473#else
12474 SBP_FEATURE_DEF(SBP_NWSEL_QUICK_SEARCH, SBP_ATTR_NONE, "To enable quick search feature to enhance the roaming performance", "Not Enabled", "Enabled", 1)
12475#endif
12476 /****** SBP Document BEGIN ************************************************************************
12477<SBP title="SBP_ALLOW_EARLY_ROAMING_4G_FIRST - To trigger PLMN search when roaming 4G NW is found during stored frequency search">
12478 <DESCRIPTION>
12479 <PARAG>UE will trigger PLMN search when roaming 4G NW is found during stored frequency search.</PARAG>
12480 </DESCRIPTION>
12481 <CATEGORY>NWSEL</CATEGORY>
12482 <CONFIG>
12483 <VALUE value="0">Not Enabled</VALUE>
12484 <VALUE value="1">Enabled</VALUE>
12485 </CONFIG>
12486 <DEFAULT>0</DEFAULT>
12487 <OP>N/A</OP>
12488 <DEPENDENCY> This SBP can be controlled by __ALLOW_EARLY_ROAMING_4G_FIRST__. Simultaneously, __NWSEL_QUICK_SEARCH_FOR_ROAMING__ should also be turned on.</DEPENDENCY>
12489 <NOTE>N/A</NOTE>
12490 <AUTHOR>mtk12836</AUTHOR>
12491</SBP>
12492******* SBP Document END **************************************************************************/
12493#ifdef __ALLOW_EARLY_ROAMING_4G_FIRST__
12494 SBP_FEATURE_DEF(SBP_ALLOW_EARLY_ROAMING_4G_FIRST, SBP_ATTR_NONE, "Trigger PLMN search when roaming 4G NW is found during stored frequency search", "Not Enabled", "Enabled", 1)
12495#else
12496 SBP_FEATURE_DEF(SBP_ALLOW_EARLY_ROAMING_4G_FIRST, SBP_ATTR_NONE, "Trigger PLMN search when roaming 4G NW is found during stored frequency search", "Not Enabled", "Enabled", 0)
12497#endif
12498 /****** SBP Document BEGIN ************************************************************************
12499<SBP title="SBP_REJ_13_SEARCH_NEXT_BEFORE_OTHER_LA_OR_TA - To search other PLMNs after UE receives reject cause #13">
12500 <DESCRIPTION>
12501 <PARAG>If this SBP is off, UE will search the next RAT of current PLMN after rejected by NW with Cause #13.</PARAG>
12502 <PARAG>If this SBP is on, UE will skip searching the current PLMN after rejected by NW with Cause #13 and search the next PLMN.</PARAG>
12503 </DESCRIPTION>
12504 <CATEGORY>NWSEL</CATEGORY>
12505 <CONFIG>
12506 <VALUE value="0">Not Enabled</VALUE>
12507 <VALUE value="1">Enabled</VALUE>
12508 </CONFIG>
12509 <DEFAULT>0</DEFAULT>
12510 <OP>N/A</OP>
12511 <DEPENDENCY>if compile option __REJ_13_SEARCH_NEXT_BEFORE_OTHER_LA_OR_TA__ is defined, the SBP is enabled</DEPENDENCY>
12512 <NOTE>N/A</NOTE>
12513 <AUTHOR>mtk12836</AUTHOR>
12514</SBP>
12515******* SBP Document END **************************************************************************/
12516#ifdef __REJ_13_SEARCH_NEXT_BEFORE_OTHER_LA_OR_TA__
12517 SBP_FEATURE_DEF(SBP_REJ_13_SEARCH_NEXT_BEFORE_OTHER_LA_OR_TA, SBP_ATTR_NONE, "To search other PLMNs after UE receives reject cause #13", "Not Enabled", "Enabled", 1)
12518#else
12519 SBP_FEATURE_DEF(SBP_REJ_13_SEARCH_NEXT_BEFORE_OTHER_LA_OR_TA, SBP_ATTR_NONE, "To search other PLMNs after UE receives reject cause #13", "Not Enabled", "Enabled", 0)
12520#endif
12521 /****** SBP Document BEGIN ************************************************************************
12522<SBP title="SBP_FORCE_FULLBAND_FOR_LTE_SR_REJECT_15 - To force fullband search other cells of the current PLMN/RAT after SR reject #15 on LTE">
12523 <DESCRIPTION>
12524 <PARAG>If this SBP is off, UE will perform stored only search on current PLMN/RAT after SR reject #15 on LTE.</PARAG>
12525 <PARAG>If this SBP is on, UE will perform fullband search on current PLMN/RAT after SR reject #15 on LTE.
12526 UE may find the cell which is not in the stored frequency, but the performance may be degraded.</PARAG>
12527 </DESCRIPTION>
12528 <CATEGORY>NWSEL</CATEGORY>
12529 <CONFIG>
12530 <VALUE value="0">Not Enabled</VALUE>
12531 <VALUE value="1">Enabled</VALUE>
12532 </CONFIG>
12533 <DEFAULT>0</DEFAULT>
12534 <OP>N/A</OP>
12535 <DEPENDENCY>
12536 <LI>This SBP only works when SBP_DISABLE_EUTRAN_AFTER_NO_SUITABLE is off.</LI>
12537 <LI>if compile option __FORCE_FULLBAND_FOR_LTE_SR_REJECT_15__ is defined, the SBP is enabled</LI>
12538 </DEPENDENCY>
12539 <NOTE>None</NOTE>
12540 <AUTHOR>mtk12836</AUTHOR>
12541</SBP>
12542******* SBP Document END **************************************************************************/
12543#ifdef __FORCE_FULLBAND_FOR_LTE_SR_REJECT_15__
12544 SBP_FEATURE_DEF(SBP_FORCE_FULLBAND_FOR_LTE_SR_REJECT_15, SBP_ATTR_NONE, "Force fullband search other cells of the current PLMN/RAT after SR reject #15 on LTE", "Not Enabled", "Enabled", 1)
12545#else
12546 SBP_FEATURE_DEF(SBP_FORCE_FULLBAND_FOR_LTE_SR_REJECT_15, SBP_ATTR_NONE, "Force fullband search other cells of the current PLMN/RAT after SR reject #15 on LTE", "Not Enabled", "Enabled", 0)
12547#endif
12548 /****** SBP Document BEGIN ************************************************************************
12549<SBP title="SBP_VPLMN_WITH_HPLMN_IN_EPLMN_AS_HIGHEST_PLMN - Not perform auto reselection if home PLMN is in Equivalent PLMN list">
12550 <DESCRIPTION>
12551 <PARAG> If the SBP is on, consider the registered VPLMN as highest priority PLMN, if HPLMN / EHPLMN is present in EPLMN list of registered VPLMN when performing auto reselection.
12552 That is, UE will not perform auto reselection when UE registered on a VPLMN whose EPLMN list contains HPLMN.
12553 </PARAG>
12554 </DESCRIPTION>
12555 <CATEGORY>NWSEL</CATEGORY>
12556 <CONFIG>
12557 <VALUE value="0">Not Enabled</VALUE>
12558 <VALUE value="1">Enabled</VALUE>
12559 </CONFIG>
12560 <DEFAULT>0</DEFAULT>
12561 <OP>N/A</OP>
12562 <DEPENDENCY>if compile option __VPLMN_WITH_HPLMN_IN_EPLMN_AS_HIGHEST_PLMN__ is defined, the SBP is enabled</DEPENDENCY>
12563 <NOTE>None</NOTE>
12564 <AUTHOR>mtk12836</AUTHOR>
12565</SBP>
12566******* SBP Document END **************************************************************************/
12567#ifdef __VPLMN_WITH_HPLMN_IN_EPLMN_AS_HIGHEST_PLMN__
12568 SBP_FEATURE_DEF(SBP_VPLMN_WITH_HPLMN_IN_EPLMN_AS_HIGHEST_PLMN, SBP_ATTR_NONE, "Not perform auto reselection if home PLMN is in Equivalent PLMN list", "Not Enabled", "Enabled", 1)
12569#else
12570 SBP_FEATURE_DEF(SBP_VPLMN_WITH_HPLMN_IN_EPLMN_AS_HIGHEST_PLMN, SBP_ATTR_NONE, "Not perform auto reselection if home PLMN is in Equivalent PLMN list", "Not Enabled", "Enabled", 0)
12571#endif
12572 SBP_FEATURE_DEF_END(63)
12573
12574 /* 65th byte*/
12575 SBP_FEATURE_DEF_BEGIN(64)
12576 /****** SBP Document BEGIN ************************************************************************
12577<SBP title="SBP_PREF_4G_IN_HOME_AFTER_FACTORY_RESET - UE will perform LTE search when detecting home country PLMN in 2/3/4G after factory reset">
12578 <DESCRIPTION>
12579 <PARAG>After factory reset, there may be no much stored frequency information so that UE may not find the LTE cell during stored only search.
12580 Therefore, UE may camp on 2/3G at 1st power on after factory reset.
12581 If this SBP is turned on, UE will perform LTE fullband search after detecting the home country PLMN in 2/3/4G search after factory reset.
12582 </PARAG>
12583 </DESCRIPTION>
12584 <CATEGORY>NWSEL</CATEGORY>
12585 <CONFIG>
12586 <VALUE value="0">Not Enabled</VALUE>
12587 <VALUE value="1">Enabled</VALUE>
12588 </CONFIG>
12589 <DEFAULT>0</DEFAULT>
12590 <OP>N/A</OP>
12591 <DEPENDENCY>if compile option __PREF_4G_IN_HOME_AFTER_FACTORY_RESET__ is defined, the SBP is enabled. This SBP only works when __NWSEL_QUICK_SEARCH_FOR_ROAMING__ is defined.</DEPENDENCY>
12592 <NOTE>None</NOTE>
12593 <AUTHOR>mtk12836</AUTHOR>
12594</SBP>
12595******* SBP Document END **************************************************************************/
12596#ifdef __PREF_4G_IN_HOME_AFTER_FACTORY_RESET__
12597 SBP_FEATURE_DEF(SBP_PREF_4G_IN_HOME_AFTER_FACTORY_RESET, SBP_ATTR_NONE, "Perform LTE search when detecting home country PLMN in 2/3/4G after factory reset", "Not Enabled", "Enabled", 1)
12598#else
12599 SBP_FEATURE_DEF(SBP_PREF_4G_IN_HOME_AFTER_FACTORY_RESET, SBP_ATTR_NONE, "Perform LTE search when detecting home country PLMN in 2/3/4G after factory reset", "Not Enabled", "Enabled", 0)
12600#endif
12601 /****** SBP Document BEGIN ************************************************************************
12602<SBP title="SBP_LTE_NO_COMBINED_ATTACH_BY_SIM - Do not disable EUTRAN without consideration IMS voice availability">
12603 <DESCRIPTION>
12604 <PARAG> When UE attaches PS only NW, and IMS is not registered, UE will disable EUTRAN.
12605 If the SBP is turned on, UE will ignore the IMS registration status.
12606 That is, UE will not disable EUTRAN when UE receives EPS only attach accept and IMS is not registered.
12607 </PARAG>
12608 </DESCRIPTION>
12609 <CATEGORY>NWSEL</CATEGORY>
12610 <CONFIG>
12611 <VALUE value="0">Not Supported</VALUE>
12612 <VALUE value="1">Supported</VALUE>
12613 </CONFIG>
12614 <DEFAULT>0</DEFAULT>
12615 <OP>Smartfren(phase out)</OP>
12616 <DEPENDENCY>N/A</DEPENDENCY>
12617 <NOTE>None</NOTE>
12618 <AUTHOR>mtk12836</AUTHOR>
12619</SBP>
12620******* SBP Document END **************************************************************************/
12621#ifdef __LTE_NO_COMBINED_ATTACH_BY_SIM__
12622 SBP_FEATURE_DEF(SBP_LTE_NO_COMBINED_ATTACH_BY_SIM, SBP_ATTR_NONE, "Do not disable EUTRAN without consideration IMS voice availability", "Not Supported", "Supported", 1)
12623#else
12624 SBP_FEATURE_DEF(SBP_LTE_NO_COMBINED_ATTACH_BY_SIM, SBP_ATTR_NONE, "Do not disable EUTRAN without consideration IMS voice availability", "Not Supported", "Supported", 0)
12625#endif
12626 /****** SBP Document BEGIN ************************************************************************
12627<SBP title="SBP_NWSEL_IGNORE_IMS_REG_STATUS_FOR_PS_PREF - Ignore IMS registration status for VDP is set to IMS_PS_VOICE_PREFERRED_CS_VOICE_AS_SECONDARY">
12628 <DESCRIPTION>
12629 <PARAG> When UE receives EPS only attach accept with cause #18, and IMS is not registered, UE will disable EUTRAN.
12630 If the SBP is turned on and UE's VDP is IMS_PS_VOICE_PREFERRED_CS_VOICE_AS_SECONDARY, UE will ignore the IMS registration status.
12631 That is, UE will not disable EUTRAN when UE receives EPS only attach accept with #18 and IMS is not registered.
12632 </PARAG>
12633 </DESCRIPTION>
12634 <CATEGORY>NWSEL</CATEGORY>
12635 <CONFIG>
12636 <VALUE value="0">Not Enabled</VALUE>
12637 <VALUE value="1">Enabled</VALUE>
12638 </CONFIG>
12639 <DEFAULT>0</DEFAULT>
12640 <OP>N/A</OP>
12641 <DEPENDENCY>N/A</DEPENDENCY>
12642 <NOTE>None</NOTE>
12643 <AUTHOR>mtk12836</AUTHOR>
12644</SBP>
12645******* SBP Document END **************************************************************************/
12646#ifdef __NWSEL_IGNORE_IMS_REG_STATUS_FOR_PS_PREF__
12647 SBP_FEATURE_DEF(SBP_NWSEL_IGNORE_IMS_REG_STATUS_FOR_PS_PREF, SBP_ATTR_NONE, "Ignore IMS registration status for VDP is set to IMS_PS_VOICE_PREFERRED_CS_VOICE_AS_SECONDARY", "Not Enabled", "Enabled", 1)
12648#else
12649 SBP_FEATURE_DEF(SBP_NWSEL_IGNORE_IMS_REG_STATUS_FOR_PS_PREF, SBP_ATTR_NONE, "Ignore IMS registration status for VDP is set to IMS_PS_VOICE_PREFERRED_CS_VOICE_AS_SECONDARY", "Not Enabled", "Enabled", 0)
12650#endif
12651 /****** SBP Document BEGIN ************************************************************************
12652<SBP title="SBP_MERGE_LAU_AND_ATTACH_EPLMN_LIST - To merge Equivalent PLMN list provided by NW in LU accept and attach/RAU accept">
12653 <DESCRIPTION>
12654 <PARAG>If this SBP is turned on, UE will merge Equivalent PLMN list provided by NW in LU accept and attach/RAU accept from the same PLMN.
12655 This can fix some scenarios that NW indicates different EPLMN in LAU and attach/RAU.
12656 Note that this SBP may violate the EPLMN list handling description in TS24.008.
12657 </PARAG>
12658 <PARAG>TS24.008 4.1.1.9 The mobile equipment shall store a list of "equivalent PLMNs". These PLMNs shall be regarded by the MS as equivalent to each other for PLMN selection and cell selection/re-selection. The same list is used by EMM, GMM and MM.
12659The list of equivalent PLMNs is replaced or deleted at the end of each location updating procedure, routing area updating procedure and GPRS attach procedure.
12660 </PARAG>
12661 </DESCRIPTION>
12662 <CATEGORY>NWSEL</CATEGORY>
12663 <CONFIG>
12664 <VALUE value="0">Not Enabled</VALUE>
12665 <VALUE value="1">Enabled</VALUE>
12666 </CONFIG>
12667 <DEFAULT>0</DEFAULT>
12668 <OP>N/A</OP>
12669 <DEPENDENCY>if compile option __MERGE_LAU_AND_ATTACH_EPLMN_LIST__ is defined, the SBP is enabled</DEPENDENCY>
12670 <NOTE>None</NOTE>
12671 <AUTHOR>mtk12836</AUTHOR>
12672</SBP>
12673******* SBP Document END **************************************************************************/
12674#ifdef __MERGE_LAU_AND_ATTACH_EPLMN_LIST__
12675 SBP_FEATURE_DEF(SBP_MERGE_LAU_AND_ATTACH_EPLMN_LIST, SBP_ATTR_NONE, "Merge EPLMN list when they are different in LAU_ACCEPT and ATTACH_ACCEPT for the same RPLMN", "Disabled", "Enabled", 1)
12676#else
12677 SBP_FEATURE_DEF(SBP_MERGE_LAU_AND_ATTACH_EPLMN_LIST, SBP_ATTR_NONE, "Merge EPLMN list when they are different in LAU_ACCEPT and ATTACH_ACCEPT for the same RPLMN", "Disabled", "Enabled", 0)
12678#endif
12679/****** SBP Document BEGIN ************************************************************************
12680<SBP title="SBP_2G_RXQUAL_MEAS_MODIFY_ENABLE_FDD - SERVING CELL RXLEV MODIFICATION">
12681 <DESCRIPTION>
12682 <PARAG>This SBP is to enable Measurement modification Algorithm based on Rxual received by GAS from 2G L1.
12683 The other values dependent in Measurement modification are from custom values defined in GAS custom file.
12684 </PARAG>
12685 <PARAG>When this SBP is enabled, Rxqual based Measurement modification Algorithm could be enabled.</PARAG>
12686 <PARAG>When this SBP is disabled, Rxqual based Measurement modification Algorithm could be enabled.</PARAG>
12687 </DESCRIPTION>
12688 <CATEGORY>GAS</CATEGORY>
12689 <CONFIG>
12690 <VALUE value="0">Disable. By Default Disable Rxqual based Measurement modification Algorithm .</VALUE>
12691 <VALUE value="1">Enable Rxqual based Measurement modification Algorithm.</VALUE>
12692 </CONFIG>
12693 <DEFAULT>0</DEFAULT>
12694 <OP>N/A</OP>
12695 <DEPENDENCY>N/A</DEPENDENCY>
12696 <NOTE>This feature is available on LR11.1630.MD.TC10.SP/LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12697 <AUTHOR>mtk09470</AUTHOR>
12698</SBP>
12699******* SBP Document END **************************************************************************/
12700 SBP_FEATURE_DEF(SBP_2G_RXQUAL_MEAS_MODIFY_ENABLE_FDD, SBP_ATTR_NONE, "Modify Scell Rxelv Measurement", "Disable. By Default Disable Rxqual based Measurement modification Algorithm ", "Enable Rxqual based Measurement modification Algorithm", 0)
12701
12702/****** SBP Document BEGIN ************************************************************************
12703<SBP title="SBP_SIM_FAST_RECOVERY_REPORT - SIM FAST RECOVERY REPORT">
12704 <DESCRIPTION>
12705 <PARAG>Send URC when SIM fast recovery starts (+ESIMS: 23) as well as SIM fast recovery succeeds (+ESIMS: 24) if AP needs to count fast recovery.</PARAG>
12706 </DESCRIPTION>
12707 <CATEGORY>SIM_SAT</CATEGORY>
12708 <CONFIG>
12709 <VALUE value="0">Turn off SIM fast recovery URC.</VALUE>
12710 <VALUE value="1">Turn on SIM fast recovery URC.</VALUE>
12711 </CONFIG>
12712 <DEFAULT>0</DEFAULT>
12713 <OP>N/A</OP>
12714 <DEPENDENCY>This feature is controlled by __SIM_FAST_RECOVERY_REPORT__</DEPENDENCY>
12715 <NOTE>N/A</NOTE>
12716 <AUTHOR>mtk02674</AUTHOR>
12717</SBP>
12718******* SBP Document END **************************************************************************/
12719#if defined(__SIM_FAST_RECOVERY_REPORT__)
12720 SBP_FEATURE_DEF(SBP_SIM_FAST_RECOVERY_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable URC for fast recovery counter", "Not Supported", "Supported", 1)
12721#else
12722 SBP_FEATURE_DEF(SBP_SIM_FAST_RECOVERY_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable URC for fast recovery counter", "Not Supported", "Supported", 0)
12723#endif
12724
12725/****** SBP Document BEGIN ************************************************************************
12726<SBP title="SBP_EMM_ASSUME_NW_SUPPORT_EPC_LCS - UE can send LPP data even though the EPC LCS bit does not be set up in the attach accept">
12727 <DESCRIPTION>
12728 <PARAG>This SBP is for some machine tests or real networks that supports EPS LPP data but it does not set up the EPC LCS bit in the attach accept. If this SBP is on, then UE can send LPP data in above cases.</PARAG>
12729 </DESCRIPTION>
12730 <CONFIG>
12731 <VALUE value="0">Disable. UE cannot send LPP data if the machine/network does not set up the EPC LCS bit in the attach accept.</VALUE>
12732 <VALUE value="1">Enabled. UE can send LPP data if the machine/network supports EPS LPP data but does not set up the EPC LCS bit in the attach accept.</VALUE>
12733 </CONFIG>
12734 <CATEGORY>NAS</CATEGORY>
12735 <DEFAULT>1</DEFAULT>
12736 <OP>ATnT/TMO</OP>
12737 <DEPENDENCY>
12738 </DEPENDENCY>
12739 <NOTE>This feature available in LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12740 <AUTHOR>mtk10238</AUTHOR>
12741</SBP>
12742******* SBP Document END **************************************************************************/
12743 SBP_FEATURE_DEF(SBP_EMM_ASSUME_NW_SUPPORT_EPC_LCS, SBP_ATTR_NONE, "Assume network supports EPC LCS", "Disabled, UE cannot send LPP data if the machine/network does not set up the EPC LCS bit in the attach accept ", "Enabled, UE can send LPP data if the machine/network supports EPS LPP data but does not set up the EPC LCS bit in the attach accept", 1)
12744
12745 /****** SBP Document BEGIN ************************************************************************
12746<SBP title="SBP_APPLY_DEFAULT_VALUE_FOR_BACKOFF_TIMER - Apply 3GPP Default Back-Off Timer Value">
12747 <DESCRIPTION>
12748 <PARAG>The SBP controls whether to apply the default value (12 minutes) for the back-off timer in some cases
12749 specified in both TS24.301 and TS24.008, like the UE receives ESM/SM cause #8/#27/#32/#33 in the PDN CONNECTIVITY REJECT
12750 where the back-off timer IE is not included by NW. If the SBP is on, the UE will apply it;
12751 otherwise, the UE will not apply it. </PARAG>
12752 </DESCRIPTION>
12753 <CATEGORY>NAS</CATEGORY>
12754 <CONFIG>
12755 <VALUE value="0">UE does not apply the default value (12 minutes) for the back-off timer.</VALUE>
12756 <VALUE value="1">UE applies the default value (12 minutes) for the back-off timer.</VALUE>
12757 </CONFIG>
12758 <DEFAULT>1</DEFAULT>
12759 <OP>N/A</OP>
12760 <DEPENDENCY>if compile option __APPLY_DEFAULT_VALUE_FOR_BACKOFF_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
12761 <NOTE>This feature is supported on UMOLYA and later branches.</NOTE>
12762 <AUTHOR>mtk06297</AUTHOR>
12763</SBP>
12764******* SBP Document END **************************************************************************/
12765 SBP_FEATURE_DEF(SBP_APPLY_DEFAULT_VALUE_FOR_BACKOFF_TIMER, SBP_ATTR_NONE, "Apply 3GPP default back-Off timer value", "UE does not apply the default value (12 minutes) for the back-off timer.", "UE applies the default value (12 minutes) for the back-off timer.", 1)
12766
12767 SBP_FEATURE_DEF_END(64)
12768
12769 /* 66th byte*/
12770 SBP_FEATURE_DEF_BEGIN(65)
12771/****** SBP Document BEGIN ************************************************************************
12772<SBP title="SBP_BLIND_FR_2G_TDD - Always trigger fast return to LTE upon 2G CS connection release regardless of CSFB">
12773 <DESCRIPTION>
12774 <PARAG>This feature is to enhance LTE occupation rate in case 2G CS connection release including CSFB call,
12775 2G call,LU,SMS and so on. When 2G CS connection release,fast return to LTE would be triggered.</PARAG>
12776 </DESCRIPTION>
12777 <CONFIG>
12778 <VALUE value="0">Disable. UE will not trigger blind FR upon 2G CS connection.</VALUE>
12779 <VALUE value="1">Enabled. UE will trigger blind FR upon 2G CS connection.</VALUE>
12780 </CONFIG>
12781 <CATEGORY>GAS</CATEGORY>
12782 <DEFAULT>0</DEFAULT>
12783 <OP>N/A</OP>
12784 <DEPENDENCY>
12785 </DEPENDENCY>
12786 <NOTE>This feature available in LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12787 <AUTHOR>mtk05672</AUTHOR>
12788</SBP>
12789******* SBP Document END **************************************************************************/
12790 SBP_FEATURE_DEF(SBP_BLIND_FR_2G_TDD, SBP_ATTR_NONE, "Whether blind FR for 2G TDD is activated", "Not enabled", "Enabled", 0)
12791
12792/****** SBP Document BEGIN *******
12793<SBP title="SBP_MDT_OBTAINLOCATION_OPEN_GPS - Choose location info aquiring method">
12794 <DESCRIPTION>
12795 <PARAG> When UE receives obtainLocation-r11, UE should attempt to have detailed location information available using GNSS.
12796 The detail is up to UE implementation. Currently, we have two ways to acquire detailed location information which can be chosen by this SBP.
12797 The following is SPEC description of obtainLocation-r11
12798 </PARAG>
12799 <LI>3GPP TS 36.331 6.3.6 - obtainLocation. Requests the UE to attempt to have detailed location information available using GNSS.
12800 E-UTRAN configures the field only if includeLocationInfo is configured for one or more measurements.
12801 </LI>
12802 <LI>3GPP TS 37.320 5.2.1.3 - For immediate MDT, the eNB can request the UE to attempt to make GNSS location information available.
12803 Standalone GNSS is used as the default baseline. It is desired that the UE provides fresh location information with each immediate MDT measurement report.
12804 The details how this is achieved is up to UE implementation.
12805 </LI>
12806 </DESCRIPTION>
12807 <CATEGORY>EAS</CATEGORY>
12808 <CONFIG>
12809 <VALUE value="0">Use stored location (from other positioning APP like Google Map) for MDT location report
12810 which can save battery power, but UE may not have location to report when no other positioning APP is working.
12811 </VALUE>
12812 <VALUE value="1">Open GPS for MDT location report. It is more reliable but it will increase power consumption in connected mode.</VALUE>
12813 </CONFIG>
12814 <DEFAULT>0</DEFAULT>
12815 <OP>N/A</OP>
12816 <DEPENDENCY>if compile option __MDT_OPEN_GPS__ is defined, the SBP is enabled</DEPENDENCY>
12817 <NOTE>This SBP only affects release 11 (or later) UE. Please check operator's MDT postitioning requirement before adjusting this SBP.</NOTE>
12818 <AUTHOR>mtk07852</AUTHOR>
12819</SBP>
12820******* SBP Document END *********/
12821#if defined(__MDT_OPEN_GPS__)
12822 SBP_FEATURE_DEF(SBP_MDT_OBTAINLOCATION_OPEN_GPS, SBP_ATTR_NONE, "Choose location info aquiring method for obtainLocation-r11", "Use stored location", "Open GPS", 1)
12823#else
12824 SBP_FEATURE_DEF(SBP_MDT_OBTAINLOCATION_OPEN_GPS, SBP_ATTR_NONE, "Choose location info aquiring method for obtainLocation-r11", "Use stored location", "Open GPS", 0)
12825#endif
12826
12827 /****** SBP Document BEGIN ************************************************************************
12828<SBP title="SBP_ECSFB - LAU reduction while MO/MT CSFB from LTE to GSM">
12829 <DESCRIPTION>
12830 <PARAG>As per Standard, While searching for GSM cell during 4G to 2G MO/MT CSFB,
12831 RRM need to use the redirection list provided by the netwrok.
12832 It results in sometimes GSM select cell of different LA then TA of LTE cell, causing addition Location update procedure in GSM.
12833 This delay due to Location update in GSM causes MO/MT call failure.</PARAG>
12834 <PARAG>This feature allows RR to give more preferance to GSM cell with same LA as TA of LTE cell during cell search.</PARAG>
12835 </DESCRIPTION>
12836 <CONFIG>
12837 <VALUE value="0">Disable. GSM will use follow 3GPP and RR will use redirection list as provided by netwrok.</VALUE>
12838 <VALUE value="1">Enabled. GSM will given preferance to GSM cell of same LA as TA of LTE cell.</VALUE>
12839 </CONFIG>
12840 <CATEGORY>GAS</CATEGORY>
12841 <DEFAULT>0</DEFAULT>
12842 <OP>N/A</OP>
12843 <DEPENDENCY>
12844 <LI>Feature could be enabled by enabling compiler option __ECSFB__.</LI>
12845 </DEPENDENCY>
12846 <NOTE>This feature available in LR11.W1630.MD.MP/LR12A.R1.MP/LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12847 <AUTHOR>mtk11225</AUTHOR>
12848</SBP>
12849******* SBP Document END **************************************************************************/
12850#ifdef __ECSFB__
12851 SBP_FEATURE_DEF(SBP_ECSFB, SBP_ATTR_NONE, "4G2 eCSFB enhancement support", "Not Supported", "Supported", 1)
12852#else
12853 SBP_FEATURE_DEF(SBP_ECSFB, SBP_ATTR_NONE, "4G2 eCSFB enhancement support", "Not Supported", "Supported", 0)
12854#endif
12855
12856/****** SBP Document BEGIN ************************************************************************
12857<SBP title="SBP_DISABLE_BAND_BY_SIM_PLMN - Disable band according to serving plmn in China">
12858 <DESCRIPTION>
12859 <PARAG>Disable LTE band according to serving plmn. </PARAG>
12860 <LI>When the plmn in SIM card is belong to CMCC, CU or CT, and serving mcc is 460, the supported LTE band will be set according to the MTK provided LTE band database.</LI>
12861 <LI>If the plmn in SIM card is not belong to CMCC, CU or CT, or serving mcc is not 460, the supported LTE band will be set with no customization.</LI>
12862 </DESCRIPTION>
12863 <CATEGORY>EAS</CATEGORY>
12864 <CONFIG>
12865 <VALUE value="0">Disabled. The supported LTE band will be set with no customization.</VALUE>
12866 <VALUE value="1">Enabled. The supported LTE band will be set according to the MTK provided LTE band database.</VALUE>
12867 </CONFIG>
12868 <DEFAULT>0</DEFAULT>
12869 <OP>N/A</OP>
12870 <DEPENDENCY>
12871 Feature could be enabled by enabling compiler option __SBP_DISABLE_BAND_BY_SIM_AND_PLMN__
12872 </DEPENDENCY>
12873 <NOTE>This feature is available on LR12A.R2/LR12A.R3.</NOTE>
12874 <AUTHOR>mtk12767</AUTHOR>
12875</SBP>
12876******* SBP Document END **************************************************************************/
12877#if defined(__SBP_DISABLE_BAND_BY_SIM_AND_PLMN__)
12878 SBP_FEATURE_DEF(SBP_DISABLE_BAND_BY_SIM_PLMN, SBP_ATTR_NONE, "Disable bands according to SIM and Roaming status.", "Not Enabled", "Enabled", 1)
12879#else
12880 SBP_FEATURE_DEF(SBP_DISABLE_BAND_BY_SIM_PLMN, SBP_ATTR_NONE, "Disable bands according to SIM and Roaming status.", "Not Enabled", "Enabled", 0)
12881#endif
12882
12883/****** SBP Document BEGIN ************************************************************************
12884<SBP title="SBP_OP01_SIM_LOCK - To support op01 sim lock feature">
12885 <DESCRIPTION>
12886 <PARAG>This SBP is used to fulfill the requirement from operator as following.</PARAG>
12887 <PARAG>If cmcc card and non-cmcc card inserted,non-cmcc card can not work as primary card and will get 2g service only.
12888 If non-cmcc work as primary card,L4 will triger detach request and non-cmcc change to no service.
12889 If non-cmcc work as secondary card,L4 will check it's rat mode setting and restrict to 2G service.</PARAG>
12890 <PARAG>However,if cmcc card is disabled, non-cmcc card's capability will not be restricted.</PARAG>
12891 </DESCRIPTION>
12892 <CATEGORY>L4</CATEGORY>
12893 <CONFIG>
12894 <VALUE value="0">Disabled.L4 will not check the card type and not restrict the card capability</VALUE>
12895 <VALUE value="1">Enabled.L4 will check the card type and restrict the non-cmcc card's capability</VALUE>
12896 </CONFIG>
12897 <DEFAULT>0</DEFAULT>
12898 <OP>CMCC</OP>
12899 <DEPENDENCY>None</DEPENDENCY>
12900 <NOTE>None</NOTE>
12901 <AUTHOR>mtk81259</AUTHOR>
12902</SBP>
12903******* SBP Document END **************************************************************************/
12904 SBP_FEATURE_DEF(SBP_OP01_SIM_LOCK, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Check card type and restrict non-cmcc card's capability", "Disabled", "Enabled", 0)
12905
12906/****** SBP Document BEGIN *******
12907<SBP title="SBP_DETACH_WHEN_SET_RAT_G2W- Configure detach while 2G only to 3G only change">
12908 <DESCRIPTION>
12909 <PARAG>This SBP help to configure whether CS/PS detach should be performed or not when user change network mode preference from 2G only to 3G only RAT mode.</PARAG>
12910 <LI>When enabled, the device shall perform CS/PS detach on 2G first and then perform CS/PS registration on 3G RAT.</LI>
12911 <LI>This feature works only on the PLMNs which are specified in the CONFIGURE_USER_SET_RAT_DETACH_G2W_PLMN array. The array is configurable as part of MM custom file.</LI>
12912 </DESCRIPTION>
12913 <CATEGORY>NAS</CATEGORY>
12914 <DEFAULT>0</DEFAULT>
12915 <OP>N/A</OP>
12916 <DEPENDENCY>To enable this feature, compile option __ENABLE_DETACH_WHEN_SET_RAT_G2W__ must be defined.</DEPENDENCY>
12917 <NOTE>N/A</NOTE>
12918 <AUTHOR>mtk14056</AUTHOR>
12919</SBP>
12920******* SBP Document END *********/
12921#if defined(__ENABLE_DETACH_WHEN_SET_RAT_G2W__)
12922 SBP_FEATURE_DEF(SBP_DETACH_WHEN_SET_RAT_G2W, SBP_ATTR_NONE, "Configure detach to be triggered or not for user rat change from 2G to 3G when in configured PLMN", "Not Supported", "Supported", 1)
12923#else
12924 SBP_FEATURE_DEF(SBP_DETACH_WHEN_SET_RAT_G2W, SBP_ATTR_NONE, "Configure detach to be triggered or not for user rat change from 2G to 3G when in configured PLMN", "Not Supported", "Supported", 0)
12925#endif
12926
12927/****** SBP Document BEGIN *******
12928<SBP title="SBP_POWER_ON_STORED_LIST_SEARCH -Perform stored list search in CT network">
12929 <DESCRIPTION>
12930 <PARAG>
12931 In some regions of China, the network has not been deployed completely and could not provide LTE services. If UE does fullband search in these areas,
12932 it would take long time to try to camp on available LTE network and get rejected, until UE has deemed that LTE service is totally unavailable. When this SBP is enabled,
12933 UE would only perform LTE stored list search for the 1st try after power-on, thus UE would not stuck on the unavailable LTE network for too long, and be able to search C2K for services.
12934 </PARAG>
12935 <PARAG>
12936 IMPORTANT NOTICE: When this SBP is enabled, UE would not scan all LTE bands and frequency during stored list search, only search the ones UE records before. So UE may not be able to camp on
12937 LTE first in heterogeneous network environment, a.k.a. UE may camp on C2K first even in LTE network coverage.
12938 </PARAG>
12939 </DESCRIPTION>
12940 <CATEGORY>NWSEL</CATEGORY>
12941 <CONFIG>
12942 <VALUE value="0">Disabled. Disable power-on stored list search.</VALUE>
12943 <VALUE value="1">Enabled. Enable power-on stored list search.</VALUE>
12944 </CONFIG>
12945 <DEFAULT>0</DEFAULT>
12946 <OP>CT</OP>
12947 <DEPENDENCY>
12948 <LI>This SBP is only valid under CT operator</LI>
12949 <LI>if compile option __POWER_ON_STORED_LIST_SEARCH__ is defined, the SBP is enabled</LI>
12950 </DEPENDENCY>
12951 <NOTE>
12952 This feature is available on:
12953 <LI>UMOLYA and its child branches.</LI>
12954 </NOTE>
12955 <AUTHOR>mtk04227</AUTHOR>
12956</SBP>
12957******* SBP Document END *********/
12958#if defined(__POWER_ON_STORED_LIST_SEARCH__)
12959 SBP_FEATURE_DEF(SBP_POWER_ON_STORED_LIST_SEARCH, SBP_ATTR_NONE, "Enable power-on stored list search", "Not Enabled", "Enabled", 1)
12960#else
12961 SBP_FEATURE_DEF(SBP_POWER_ON_STORED_LIST_SEARCH, SBP_ATTR_NONE, "Enable power-on stored list search", "Not Enabled", "Enabled", 0)
12962#endif
12963 /****** SBP Document BEGIN ************************************************************************
12964<SBP title="SBP_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED - Map DETACH_REQ with cause #7 or #8 to REATTACH_REQUIRED.">
12965 <DESCRIPTION>
12966 <PARAG>
12967 For some temporary network issue, NW may send DETACH_REQ(re-attach not required, cause #7/#8) to UE.
12968 Then UE may treat the SIM card as Invalid. This may become a bad user experience.
12969 </PARAG>
12970 <PARAG>
12971 MTK provides a workaround solution. If this SBP is enabled, UE will handle the DETACH_REQ(re-attach not required, cause #7/#8) as DETACH_REQ(re-attach required).
12972 </PARAG>
12973 </DESCRIPTION>
12974 <CATEGORY>NAS</CATEGORY>
12975 <CONFIG>
12976 <VALUE value="0">Disable. Follow spec handling.</VALUE>
12977 <VALUE value="1">Enabled. Map DETACH_REQ #7 or #8 to REATTACH_REQUIRED.</VALUE>
12978 </CONFIG>
12979 <DEFAULT>1</DEFAULT>
12980 <OP>N/A</OP>
12981 <DEPENDENCY>
12982 <LI> User could use compile option __DISABLE_LTE_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED__ to switch the setting of this SBP.</LI>
12983 </DEPENDENCY>
12984 <NOTE>N/A</NOTE>
12985 <AUTHOR>mtk09872</AUTHOR>
12986</SBP>
12987******* SBP Document END **************************************************************************/
12988#if defined __DISABLE_LTE_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED__
12989 SBP_FEATURE_DEF(SBP_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED, SBP_ATTR_NONE, "Map DETACH_REQ #7 or #8 to REATTACH_REQUIRED", "Disable. Follow spec handling.", "Enabled. Map DETACH_REQ #7 or #8 to REATTACH_REQUIRED.", 0)
12990#else
12991 SBP_FEATURE_DEF(SBP_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED, SBP_ATTR_NONE, "Map DETACH_REQ #7 or #8 to REATTACH_REQUIRED", "Disable. Follow spec handling.", "Enabled. Map DETACH_REQ #7 or #8 to REATTACH_REQUIRED.", 1)
12992#endif
12993 SBP_FEATURE_DEF_END(65)
12994
12995 /* 67th byte*/
12996 SBP_FEATURE_DEF_BEGIN(66)
12997
12998/****** SBP Document BEGIN ************************************************************************
12999<SBP title="SBP_EMAC_VOLTE_LOW_POWER_ENH - To reduce power consumption in the VoLTE scenario">
13000 <DESCRIPTION>
13001 <PARAG>
13002 This SBP is used to enable/disable low power enhancement in the VoLTE scenario
13003 <LI>If this SBP is ON : Enable low power enhancement in the VoLTE scenario</LI>
13004 <LI>If this SBP is OFF : Disable low power enhancement in the VoLTE scenario</LI>
13005 </PARAG>
13006 </DESCRIPTION>
13007 <CATEGORY>EAS</CATEGORY>
13008 <CONFIG>
13009 <VALUE value="0">Disable low power enhancement in the VoLTE scenario </VALUE>
13010 <VALUE value="1">Enable low power enhancement in the VoLTE scenario </VALUE>
13011 </CONFIG>
13012 <DEFAULT>1</DEFAULT>
13013 <OP>N/A</OP>
13014 <DEPENDENCY>
13015 N/A
13016 </DEPENDENCY>
13017 <NOTE>
13018 This feature is available after (include) LR12A.R2.MP.
13019 </NOTE>
13020 <AUTHOR>mtk06041</AUTHOR>
13021</SBP>
13022******* SBP Document END **************************************************************************/
13023 SBP_FEATURE_DEF(SBP_EMAC_VOLTE_LOW_POWER_ENH, SBP_ATTR_NONE, "EMAC volte low power enhancement", "Disabled", "Enabled", 1)
13024
13025/****** SBP Document BEGIN *******
13026<SBP title="SBP_IGNORE_EFSMSP_PARAM_IND_FOR_SMSC - To ignore the parameter indicator while reading EFsmsp">
13027 <DESCRIPTION>
13028 <PARAG>
13029 It has been seen that for some faulty SIM card in file EFsmsp, the Service Center Address is present but even though the parameter indicator says that the SCA is not present.
13030 Due to this when any such SIM card is inserted to the DUT the MO SMS will fail.
13031 </PARAG>
13032 <PARAG>
13033 When this SBP is enabled we read the SCA from the EFsmsp irrespective of the value in parameter indicator.
13034 </PARAG>
13035 </DESCRIPTION>
13036 <CATEGORY>SMS</CATEGORY>
13037 <CONFIG>
13038 <VALUE value="0">Read the file EFsmsp normally.</VALUE>
13039 <VALUE value="1">Ignore parameter indicator in EFsmsp while reading the SCA.</VALUE>
13040 </CONFIG>
13041 <DEFAULT>0</DEFAULT>
13042 <OP>N/A</OP>
13043 <DEPENDENCY>if compile option __IGNORE_EFSMSP_PARAM_IND_FOR_SMSC__ is defined, the SBP is enabled</DEPENDENCY>
13044 <NOTE>N/A</NOTE>
13045 <AUTHOR>mtk08505</AUTHOR>
13046</SBP>
13047******* SBP Document END *********/
13048#if defined(__IGNORE_EFSMSP_PARAM_IND_FOR_SMSC__)
13049 SBP_FEATURE_DEF(SBP_IGNORE_EFSMSP_PARAM_IND_FOR_SMSC, SBP_ATTR_NONE, "Ignore Parameter Indicator in EFsmsp for SMSC", "Not Supported", "Supported", 1)
13050#else
13051 SBP_FEATURE_DEF(SBP_IGNORE_EFSMSP_PARAM_IND_FOR_SMSC, SBP_ATTR_NONE, "Ignore Parameter Indicator in EFsmsp for SMSC", "Not Supported", "Supported", 0)
13052#endif
13053
13054/****** SBP Document BEGIN ************************************************************************
13055<SBP title="SBP_SET_AS_REL_R9_IN_CHINA - Fallback AS Release to Rel9 when CA is disabled in China">
13056 <DESCRIPTION>
13057 <PARAG>Fallback LTE AS Release to Rel9 when CA is disabled in China.</PARAG>
13058 <LI>China Communications Standards Association(CCSA) has announced that UE with LTE AS release R10(or higher) should support CA, that is, UE without CA cannot report LTE AS release with R10(or higher)</LI>
13059 </DESCRIPTION>
13060 <CATEGORY>EAS</CATEGORY>
13061 <CONFIG>
13062 <VALUE value="0">Disabled. UE will report LTE AS release as NVRAM setting although CA is disabled</VALUE>
13063 <VALUE value="1">Enabled. UE will report LTE AS release R9 if CA is disabled</VALUE>
13064 </CONFIG>
13065 <DEFAULT>1</DEFAULT>
13066 <OP>N/A</OP>
13067 <DEPENDENCY>N/A</DEPENDENCY>
13068 <NOTE>This feature is available on LR12A.R3</NOTE>
13069 <AUTHOR>mtk12767</AUTHOR>
13070</SBP>
13071******* SBP Document END **************************************************************************/
13072 SBP_FEATURE_DEF(SBP_SET_AS_REL_R9_IN_CHINA, SBP_ATTR_NONE, "set as release to R9 in China when CA disabled", "Not enabled", "Enabled", 1)
13073 /****** SBP Document BEGIN ************************************************************************
13074<SBP title="SBP_EMM_PROC_AS_FAIL_BAR_CELL - Bar the camped cell that AS failure during EMM procedure.">
13075 <DESCRIPTION>
13076 <PARAG>
13077 For some temporary network issue, the ATTACH/TAU REQ is not sent successfully by lower layer due to the RLF.
13078 Then UE may retry ATTACH/TAU procedure after T3411(10 seconds) timeout and maximum retry count is 5.
13079 </PARAG>
13080 <PARAG>
13081 MTK provides a workaround solution. If this SBP is enabled, UE may bar the current camped cell when the multiple times of AS failure happened.
13082 </PARAG>
13083 </DESCRIPTION>
13084 <CATEGORY>NAS</CATEGORY>
13085 <CONFIG>
13086 <VALUE value="0">Disable. Follow spec handling.</VALUE>
13087 <VALUE value="1">Enabled. Bar the camped cell that AS failure during EMM procedure.</VALUE>
13088 </CONFIG>
13089 <DEFAULT>0</DEFAULT>
13090 <OP>N/A</OP>
13091 <DEPENDENCY>
13092 <LI> User could use compile option __LTE_EMM_PROC_AS_FAIL_BAR_CELL__ to switch the setting of this SBP.</LI>
13093 </DEPENDENCY>
13094 <NOTE>N/A</NOTE>
13095 <AUTHOR>mtk09872</AUTHOR>
13096</SBP>
13097******* SBP Document END **************************************************************************/
13098#ifdef __LTE_EMM_PROC_AS_FAIL_BAR_CELL__
13099 SBP_FEATURE_DEF(SBP_EMM_PROC_AS_FAIL_BAR_CELL, SBP_ATTR_NONE, "Bar the camped cell that AS failure during EMM procedure", "Disable. Follow spec handling.", "Enabled. Bar the camped cell that AS failure during EMM procedure", 1)
13100#else
13101 SBP_FEATURE_DEF(SBP_EMM_PROC_AS_FAIL_BAR_CELL, SBP_ATTR_NONE, "Bar the camped cell that AS failure during EMM procedure", "Disable. Follow spec handling.", "Enabled. Bar the camped cell that AS failure during EMM procedure", 0)
13102#endif
13103 /****** SBP Document BEGIN ************************************************************************
13104<SBP title="SBP_EMM_PROC_NW_REL_BAR_CELL - Bar the camped cell that NW release connection during EMM procedure.">
13105 <DESCRIPTION>
13106 <PARAG>
13107 For some temporary network issue, NW may not response the ATTACH/TAU/SR procedure and release the connection.
13108 Then UE may retry ATTACH/TAU procedure after T3411(10 seconds) timeout and maximum retry count is 5.
13109 </PARAG>
13110 <PARAG>
13111 MTK provides a workaround solution. If this SBP is enabled, UE may bar the current camped cell when the NW release connection during EMM procedure happened.
13112 </PARAG>
13113 </DESCRIPTION>
13114 <CATEGORY>NAS</CATEGORY>
13115 <CONFIG>
13116 <VALUE value="0">Disable. Follow spec handling.</VALUE>
13117 <VALUE value="1">Enabled. Bar the camped cell that NW release connection during EMM procedure.</VALUE>
13118 </CONFIG>
13119 <DEFAULT>0</DEFAULT>
13120 <OP>N/A</OP>
13121 <DEPENDENCY>
13122 <LI> User could use compile option __LTE_EMM_PROC_NW_REL_BAR_CELL__ to switch the setting of this SBP.</LI>
13123 </DEPENDENCY>
13124 <NOTE>N/A</NOTE>
13125 <AUTHOR>mtk09872</AUTHOR>
13126</SBP>
13127******* SBP Document END **************************************************************************/
13128#ifdef __LTE_EMM_PROC_NW_REL_BAR_CELL__
13129 SBP_FEATURE_DEF(SBP_EMM_PROC_NW_REL_BAR_CELL, SBP_ATTR_NONE, "Bar the camped cell that NW release connection during EMM procedure", "Disable. Follow spec handling", "Enabled. Bar the camped cell that NW release connection during EMM procedure", 1)
13130#else
13131 SBP_FEATURE_DEF(SBP_EMM_PROC_NW_REL_BAR_CELL, SBP_ATTR_NONE, "Bar the camped cell that NW release connection during EMM procedure", "Disable. Follow spec handling", "Enabled. Bar the camped cell that NW release connection during EMM procedure", 0)
13132#endif
13133/****** SBP Document BEGIN ************************************************************************
13134<SBP title="SBP_CLEAR_CODE_27- Clear code 27">
13135 <DESCRIPTION>
13136 <PARAG>It defines that when ESM receives 3 times ESM rejection with cause #27(Missing or unknown APN), the UE should stop trying to do attach for PS domain until a 2-hour timer is expired.
13137 If the rejection happens on LTE RAT, the UE should disable its EUTRAN capability and search 2G or 3G also until 2-hour timer is expired.</PARAG>
13138 </DESCRIPTION>
13139 <CATEGORY>NAS</CATEGORY>
13140 <CONFIG>
13141 <VALUE value="0">Disable. Attach reject with ESM cause #27 will be treated as normal ESM failure, and the UE will have 5 times of chances to request attach on LTE RAT.</VALUE>
13142 <VALUE value="1">Enabled. The UE will only have 3 times of chances to request attach on LTE RAT if it receives attach reject with ESM cause #27.</VALUE>
13143 </CONFIG>
13144 <DEFAULT>0</DEFAULT>
13145 <OP>N/A</OP>
13146 <DEPENDENCY>This feature is controlled by __CLEAR_CODE_27__.</DEPENDENCY>
13147 <NOTE>N/A</NOTE>
13148 <AUTHOR>mtk09953</AUTHOR>
13149</SBP>
13150******* SBP Document END **************************************************************************/
13151#if defined(__CLEAR_CODE_27__)
13152 SBP_FEATURE_DEF(SBP_CLEAR_CODE_27, SBP_ATTR_NONE, "Customized maximum attach retry times if received ESM cause #27", "Disable. The UE will have 5 times of chances to request attach on LTE RAT if it receives attach reject with ESM cause #27", "Enabled. The UE will only have 3 times of chances to request attach on LTE RAT if it receives attach reject with ESM cause #27", 1)
13153#else
13154 SBP_FEATURE_DEF(SBP_CLEAR_CODE_27, SBP_ATTR_NONE, "Customized maximum attach retry times if received ESM cause #27", "Disable. The UE will have 5 times of chances to request attach on LTE RAT if it receives attach reject with ESM cause #27", "Enabled. The UE will only have 3 times of chances to request attach on LTE RAT if it receives attach reject with ESM cause #27", 0)
13155#endif
13156/****** SBP Document BEGIN ************************************************************************
13157<SBP title="SBP_LBS_RESPONSE_EARLY_FIX - LPP R12 feature">
13158 <DESCRIPTION>
13159 <PARAG>
13160 This SBP is used to enable/disable LPP R12 early fix feature
13161 <LI>If this SBP is ON : Enable early fix feature support in LPP</LI>
13162 <LI>If this SBP is OFF : Disable early fix feature support in LPP</LI>
13163 </PARAG>
13164 </DESCRIPTION>
13165 <CATEGORY>AGPS</CATEGORY>
13166 <CONFIG>
13167 <VALUE value="0">Disable LPP R12 early fix feature support</VALUE>
13168 <VALUE value="1">Enable LPP R12 early fix feature support</VALUE>
13169 </CONFIG>
13170 <DEFAULT>1</DEFAULT>
13171 <OP>N/A</OP>
13172 <DEPENDENCY>
13173 N/A
13174 </DEPENDENCY>
13175 <NOTE>
13176 This feature is available after (include) LR12A.R3.MP.
13177 </NOTE>
13178 <AUTHOR>mtk07961</AUTHOR>
13179</SBP>
13180******* SBP Document END **************************************************************************/
13181 SBP_FEATURE_DEF(SBP_LBS_RESPONSE_EARLY_FIX, SBP_ATTR_NONE, "Enable LPP R12 early fix feature", "Disabled", "Enabled", 1)
13182/****** SBP Document BEGIN ************************************************************************
13183<SBP title="SBP_IDC_IGNORE_BT_FOR_TEST_SIM - To ignore BT's coexistence issue when test sim is inserted">
13184 <DESCRIPTION>
13185 <PARAG>
13186 This SBP is used to decide if taking BT's coexistence issue into consideration
13187 <LI>If this SBP is ON : Ignore BT's coexistence issue when test sim is inserted</LI>
13188 <LI>If this SBP is OFF : Do not ignore BT's coexistence issue when test sim is inserted</LI>
13189 </PARAG>
13190 </DESCRIPTION>
13191 <CATEGORY>EAS</CATEGORY>
13192 <CONFIG>
13193 <VALUE value="0">Do not ignore BT's coexistence issue when test sim is inserted </VALUE>
13194 <VALUE value="1">Ignore BT's coexistence issue when test sim is inserted </VALUE>
13195 </CONFIG>
13196 <DEFAULT>1</DEFAULT>
13197 <OP>N/A</OP>
13198 <DEPENDENCY>
13199 N/A
13200 </DEPENDENCY>
13201 <NOTE>
13202 This feature is available after (include) LR12A.R3.MP.
13203 </NOTE>
13204 <AUTHOR>mtk13382</AUTHOR>
13205</SBP>
13206******* SBP Document END **************************************************************************/
13207 SBP_FEATURE_DEF(SBP_IDC_IGNORE_BT_FOR_TEST_SIM, SBP_ATTR_NONE, "Do not consider BT when evaluating IDC solution", "Disabled", "Enabled", 1)
13208 SBP_FEATURE_DEF_END(66)
13209
13210 /* 68th byte*/
13211 SBP_FEATURE_DEF_BEGIN(67)
13212
13213 /****** SBP Document BEGIN ************************************************************************
13214<SBP title="SBP_GAS_REDIRECT_USE_STORED_LIST - RRM to use Stored list while MO/MT CSFB from LTE to GSM">
13215 <DESCRIPTION>
13216 <PARAG>As per Standard, While searching for GSM cell during 4G to 2G MO/MT CSFB,
13217 RRM need to use the redirection list provided by the netwrok.
13218 Sometime the redirection list provided by network does not contain the best avaialble cell at test location.
13219 This cause MO/MT call drops in GSM or Handovers during the call.</PARAG>
13220 <PARAG>This feature allows RR to include list of stored cells along with redirection list to find best GSM cell.</PARAG>
13221 </DESCRIPTION>
13222 <CONFIG>
13223 <VALUE value="0">Disable. GSM will use follow 3GPP and RR will only use redirection list as provided by netwrok.</VALUE>
13224 <VALUE value="1">Enabled. GSM will use Stored list along with rediretion list.</VALUE>
13225 </CONFIG>
13226 <CATEGORY>GAS</CATEGORY>
13227 <DEFAULT>1</DEFAULT>
13228 <OP>N/A</OP>
13229 <DEPENDENCY>
13230 <LI>Feature can be turned OFF by compile option __DISABLE_STORED_LIST_FOR_4G2G_CSFB__.</LI>
13231 </DEPENDENCY>
13232 <NOTE>This feature available in LR11.W1603.MD.MP/LR12A.R3.MP onwards branches.</NOTE>
13233 <AUTHOR>mtk11225</AUTHOR>
13234</SBP>
13235******* SBP Document END **************************************************************************/
13236#if defined(__DISABLE_STORED_LIST_FOR_4G2G_CSFB__)
13237 SBP_FEATURE_DEF(SBP_GAS_REDIRECT_USE_STORED_LIST, SBP_ATTR_NONE, "Use stored list while MO-MT CSFB from LTE to GSM", "Not enabled", "Enabled", 0)
13238#else
13239 SBP_FEATURE_DEF(SBP_GAS_REDIRECT_USE_STORED_LIST, SBP_ATTR_NONE, "Use stored list while MO-MT CSFB from LTE to GSM", "Not enabled", "Enabled", 1)
13240#endif
13241
13242/****** SBP Document BEGIN ************************************************************************
13243<SBP title="SBP_PREFER_HIGH_PRIO_3G_IN_23G_MODE- Prefer 3G RAT during dual mode(2G/3G) high priority cell reselection">
13244 <DESCRIPTION>
13245 <PARAG>Sometimes in dual mode GSM/WCDMA, NW configures the high priority cell reselection criteria and 3G RAT has high priority than GSM.</PARAG>
13246
13247 <PARAG>But sometimes, UE is not able to reselect to 3G RAT due to threshold set by NW is too high, Example -49dBm.
13248 To overcome, this case where NW has given unrealistic value, Reward the s_non_serving_utran to configurable value so that UE can reselect to 3G RAT faster and enhance user experience.
13249 </PARAG>
13250
13251 <PARAG>Configurable value to reward s_non_serving_utran is defined in custom_gas_config.c, Parameter - gas_custom_umts_rscp_reward_threshold</PARAG>
13252
13253 <PARAG>If this SBP is enabled then UE is not following the NW configuration thus it is not in accordance with 3GPP. So by default this SBP value is FALSE.</PARAG>
13254
13255 </DESCRIPTION>
13256 <CATEGORY>GAS</CATEGORY>
13257 <DEFAULT>0</DEFAULT>
13258 <OP>N/A</OP>
13259 <DEPENDENCY>Default value depends on compilation flag, __PREFER_HIGH_PRIO_3G_IN_23G_MODE__, if this flag is defined, then default value 1 otherwise 0</DEPENDENCY>
13260 <NOTE>This feature is supported in LR12A.R1.MP and later branches</NOTE>
13261 <AUTHOR>mtk11618</AUTHOR>
13262</SBP>
13263******* SBP Document END **************************************************************************/
13264#ifdef __PREFER_HIGH_PRIO_3G_IN_23G_MODE__
13265 SBP_FEATURE_DEF(SBP_PREFER_HIGH_PRIO_3G_IN_23G_MODE, SBP_ATTR_NONE, "Prefer high priority 3G cell in 23G mode", "Follow 3GPP criteria for 2G to 3G high priority cell reselection", "Relax 3GPP criteria during 2G to 3G high priority cell reselection so that UE can move faster to 3G", 1)
13266#else
13267 SBP_FEATURE_DEF(SBP_PREFER_HIGH_PRIO_3G_IN_23G_MODE, SBP_ATTR_NONE, "Prefer high priority 3G cell in 23G mode", "Follow 3GPP criteria for 2G to 3G high priority cell reselection", "Relax 3GPP criteria during 2G to 3G high priority cell reselection so that UE can move faster to 3G", 0)
13268#endif
13269
13270/****** SBP Document BEGIN ************************************************************************
13271<SBP title="SBP_FAST_HO_FOR_SPECIAL_SCENARIO - 2G fast handover improvement under the special scenario">
13272 <DESCRIPTION>
13273 <PARAG>This feature is to trigger UE the fast handover to another cell, to avoid the call drop under the special scenario
13274 that UE is in the 2G poor environment and on the serving cell UE encounter the strong interference during the call.</PARAG>
13275 </DESCRIPTION>
13276 <CATEGORY>GAS</CATEGORY>
13277 <CONFIG>
13278 <VALUE value="0">Disable. UE will not enable fast handover improvement.</VALUE>
13279 <VALUE value="1">Enable. UE will enable fast handover improvement.</VALUE>
13280 </CONFIG>
13281 <DEFAULT>0</DEFAULT>
13282 <OP>N/A</OP>
13283 <DEPENDENCY>
13284 <LI>Feature could be enabled by enabling compiler option __FAST_HO_FOR_SPECIAL_SCENARIO__.</LI>
13285 </DEPENDENCY>
13286 <NOTE>This feature is available on LR11.W1630/LR12.W1706/LR12.W1732/UMOLYA/LR12A.R1/LR12A.R2/LR12A.R3 and later branches.</NOTE>
13287 <AUTHOR>mtk05772</AUTHOR>
13288</SBP>
13289******* SBP Document END **************************************************************************/
13290#if defined __FAST_HO_FOR_SPECIAL_SCENARIO__
13291 SBP_FEATURE_DEF(SBP_FAST_HO_FOR_SPECIAL_SCENARIO, SBP_ATTR_NONE, "enable fast ho for special scenario", "Not Supported", "Supported", 1)
13292#else
13293 SBP_FEATURE_DEF(SBP_FAST_HO_FOR_SPECIAL_SCENARIO, SBP_ATTR_NONE, "enable fast ho for special scenario", "Not Supported", "Supported", 0)
13294#endif
13295/****** SBP Document BEGIN *******
13296<SBP title="SBP_BAR_FTA_CELL_IN_SBY - Remove ForbiddenTA baring cell from standby measure Ind">
13297 <DESCRIPTION>
13298 <PARAG>When this SBP is turn on, the standby LTE would not report the active RAT with the measurement results of barred cells with cause Forbidden-TA.</PARAG>
13299 <LI>If standby LTE does not report barred Forbidden-TA cells to active RAT, the UE would not reselect to this LTE barred cell (and be rejected again).</LI>
13300 </DESCRIPTION>
13301 <CATEGORY>EAS</CATEGORY>
13302 <CONFIG>
13303 <VALUE value="0">LTE will not removed the barred forbidden-TA cells from standy LTE measurement results to active RAT</VALUE>
13304 <VALUE value="1">LTE will removed the barred forbidden-TA cells from standy LTE measurement results to active RAT</VALUE>
13305 </CONFIG>
13306 <DEFAULT>0</DEFAULT>
13307 <OP>N/A</OP>
13308 <DEPENDENCY>N/A</DEPENDENCY>
13309 <NOTE>This feature is available on LR12A.R2.MP/LR12A.R3.MP and later branches.
13310 Feature ON when with compile option __ENABLE_BAR_FTA_CELL_IN_SBY__.
13311 </NOTE>
13312 <AUTHOR>mtk12264</AUTHOR>
13313</SBP>
13314******* SBP Document END *********/
13315#if defined(__ENABLE_BAR_FTA_CELL_IN_SBY__)
13316 SBP_FEATURE_DEF(SBP_BAR_FTA_CELL_IN_SBY, SBP_ATTR_NONE, "Remove ForbiddenTA baring cell from standby measure Ind", "Not remove ForbiddenTA baring cell from standby measure Ind", "Remove ForbiddenTA baring cell from standby measure Ind", 1)
13317#else
13318 SBP_FEATURE_DEF(SBP_BAR_FTA_CELL_IN_SBY, SBP_ATTR_NONE, "Remove ForbiddenTA baring cell from standby measure Ind", "Not remove ForbiddenTA baring cell from standby measure Ind", "Remove ForbiddenTA baring cell from standby measure Ind", 0)
13319#endif
13320/****** SBP Document BEGIN *******
13321<SBP title="SBP_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE- Improve PDP act and deact retry performance on full stack suspend and lower layer failures">
13322 <DESCRIPTION>
13323 <PARAG>This SBP shall help to immediate retry of SM PDP activation or deactivation after SM is resumed from full stack suspension and also improve pdp activation or deactivation retry on lower layer failures. </PARAG>
13324 <LI>When enabled, the device shall perform immediate SM PDP activation or deactivation retry when SM is resumed from full stack suspension and shall not wait for default 8 secs timer to expire.</LI>
13325 <LI>In addition, In case of lower layer failures, the PDP activation or deactivation retry shall be faster instead of default 8 secs retry </LI>
13326 </DESCRIPTION>
13327 <CATEGORY>NAS</CATEGORY>
13328 <DEFAULT>1</DEFAULT>
13329 <OP>N/A</OP>
13330 <DEPENDENCY>To disable this feature, compile option __DISABLE_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE__ must be defined.</DEPENDENCY>
13331 <NOTE>N/A</NOTE>
13332 <AUTHOR>mtk12594</AUTHOR>
13333</SBP>
13334******* SBP Document END *********/
13335#if defined __DISABLE_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE__
13336 SBP_FEATURE_DEF(SBP_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE, SBP_ATTR_NONE, "Improved PDP activation/deactivation retry performance", "Not Supported", "Supported", 0)
13337#else
13338 SBP_FEATURE_DEF(SBP_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE, SBP_ATTR_NONE, "Improved PDP activation/deactivation retry performance", "Not Supported", "Supported", 1)
13339#endif
13340
13341 /****** SBP Document BEGIN ************************************************************************
13342<SBP title="SBP_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN - Enhance the PLMN list when there is no IMS PDN.">
13343 <DESCRIPTION>
13344 <PARAG>
13345 To reduce the delay of PLMN LIST in connected mode, MTK provide a solution to enhance the PLMN LIST when there is no IMS PDN existed.
13346 If there is no IMS PDN existed(no IMS related service is required), UE will local release the connection to let PLMN LIST can be performed.
13347 </PARAG>
13348 </DESCRIPTION>
13349 <CATEGORY>NAS</CATEGORY>
13350 <CONFIG>
13351 <VALUE value="0">Disable. Do not enhance the PLMN list when there is no IMS PDN.</VALUE>
13352 <VALUE value="1">Enabled. Enhance the PLMN list when there is no IMS PDN.</VALUE>
13353 </CONFIG>
13354 <DEFAULT>0</DEFAULT>
13355 <OP>N/A</OP>
13356 <DEPENDENCY>
13357 <LI> User could use compile option __ENABLE_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN__ to switch the setting of this SBP.</LI>
13358 </DEPENDENCY>
13359 <NOTE>N/A</NOTE>
13360 <AUTHOR>mtk09872</AUTHOR>
13361</SBP>
13362******* SBP Document END **************************************************************************/
13363#if defined __ENABLE_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN__
13364 SBP_FEATURE_DEF(SBP_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN, SBP_ATTR_NONE, "Enhance the PLMN list when there is no IMS PDN", "Disable. Do not enhance the PLMN list when there is no IMS PDN.", "Enabled. Enhance the PLMN list when there is no IMS PDN.", 1)
13365#else
13366 SBP_FEATURE_DEF(SBP_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN, SBP_ATTR_NONE, "Enhance the PLMN list when there is no IMS PDN", "Disable. Do not enhance the PLMN list when there is no IMS PDN.", "Enabled. Enhance the PLMN list when there is no IMS PDN.", 0)
13367#endif
13368 /****** SBP Document BEGIN ************************************************************************
13369<SBP title="SBP_SEARCH_TARGET_RAT_ONLY_FOR_MANUAL_SEARCH - Manual search only search target RAT selected on the UI.">
13370 <DESCRIPTION>
13371 <PARAG>
13372 If the SBP is off, UE will treat the target RAT selected on the UI as the prefer RAT. If UE fails to register target RAT, UE still try to search and register on other RATs.
13373 If the SBP is on, UE will search target RAT only and do not search other RATs.
13374 </PARAG>
13375 </DESCRIPTION>
13376 <CATEGORY>NWSEL</CATEGORY>
13377 <CONFIG>
13378 <VALUE value="0">Not Enabled</VALUE>
13379 <VALUE value="1">Enabled</VALUE>
13380 </CONFIG>
13381 <DEFAULT>0</DEFAULT>
13382 <OP>N/A</OP>
13383 <DEPENDENCY>if compile option __SEARCH_TARGET_RAT_ONLY_FOR_MANUAL_SEARCH__ is defined, the SBP is enabled</DEPENDENCY>
13384 <NOTE>N/A</NOTE>
13385 <AUTHOR>mtk12836</AUTHOR>
13386</SBP>
13387******* SBP Document END **************************************************************************/
13388#if defined(__SEARCH_TARGET_RAT_ONLY_FOR_MANUAL_SEARCH__)
13389 SBP_FEATURE_DEF(SBP_SEARCH_TARGET_RAT_ONLY_FOR_MANUAL_SEARCH, SBP_ATTR_NONE, "Search the PLMN/RAT selected by the user and skip other RATs for manual search", "Not Enabled", "Enabled", 1)
13390#else
13391 SBP_FEATURE_DEF(SBP_SEARCH_TARGET_RAT_ONLY_FOR_MANUAL_SEARCH, SBP_ATTR_NONE, "Search the PLMN/RAT selected by the user and skip other RATs for manual search", "Not Enabled", "Enabled", 0)
13392#endif
13393 /****** SBP Document BEGIN ************************************************************************
13394<SBP title="SBP_MCC_BAND_ENH_FOR_PLMN_SEARCH" obsolete="1">
13395 <AUTHOR>mtk12586</AUTHOR>
13396</SBP>
13397******* SBP Document END **************************************************************************/
13398 SBP_FEATURE_DEF(SBP_MCC_BAND_ENH_FOR_PLMN_SEARCH, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 1)
13399 SBP_FEATURE_DEF_END(67)
13400
13401 /* 69th byte*/
13402 SBP_FEATURE_DEF_BEGIN(68)
13403 /****** SBP Document BEGIN ************************************************************************
13404<SBP title="SBP_CONSIDER_DUPLEX_MODE_FOR_FULLBAND_SEARCH_ORDER - Set the fullband search RAT order with consideration of UMTS duplex mode">
13405 <DESCRIPTION>
13406 <PARAG>
13407 If the SBP is off, UE will use the default RAT order.
13408 If the SBP is on, UE will set UMTS to the last one when CMCC SIM in WCDMA mode or non-CMCC SIM in TDS-CDMA mode since the duplex mode will not find Home PLMN.
13409 </PARAG>
13410 </DESCRIPTION>
13411 <CATEGORY>NWSEL</CATEGORY>
13412 <CONFIG>
13413 <VALUE value="0">Not Enabled</VALUE>
13414 <VALUE value="1">Enabled</VALUE>
13415 </CONFIG>
13416 <DEFAULT>0</DEFAULT>
13417 <OP>N/A</OP>
13418 <DEPENDENCY>if compile option __CONSIDER_DUPLEX_MODE_FOR_FULLBAND_SEARCH_ORDER__ is defined, the SBP is enabled</DEPENDENCY>
13419 <NOTE>N/A</NOTE>
13420 <AUTHOR>mtk12836</AUTHOR>
13421</SBP>
13422******* SBP Document END **************************************************************************/
13423#ifdef __CONSIDER_DUPLEX_MODE_FOR_FULLBAND_SEARCH_ORDER__
13424 SBP_FEATURE_DEF(SBP_CONSIDER_DUPLEX_MODE_FOR_FULLBAND_SEARCH_ORDER, SBP_ATTR_NONE, "Consider current duplex mode for fullband rat search order", "Supported", "Supported", 1)
13425#else
13426 SBP_FEATURE_DEF(SBP_CONSIDER_DUPLEX_MODE_FOR_FULLBAND_SEARCH_ORDER, SBP_ATTR_NONE, "Consider current duplex mode for fullband rat search order", "Supported", "Supported", 0)
13427#endif
13428
13429/****** SBP Document BEGIN ************************************************************************
13430<SBP title="SBP_DISABLE_PARTIAL_BAND_BY_SIM_PLMN - Disable Partial Band according to Serving Plmn in China">
13431 <DESCRIPTION>
13432 <PARAG>Disable partial LTE band according to serving plmn and SIM card. </PARAG>
13433 <LI>If the serving mcc is 460 and SIM card is belong to CU/CT/CMCC, UE will disabled partial band accorting to custom setting table(CUSTOM_PARTIAL_BAND_INFO_TBL) in custom_eas_config.c</LI>
13434 <LI>If the plmn in SIM card is not belong to CMCC, CU or CT, or serving mcc is not 460, the supported LTE partial band will be set with no customization.</LI>
13435 </DESCRIPTION>
13436 <CATEGORY>EAS</CATEGORY>
13437 <CONFIG>
13438 <VALUE value="0">Disabled. The supported LTE band will be set with no customization.</VALUE>
13439 <VALUE value="1">Enabled. The supported LTE partial band will be set according to CUSTOM_PARTIAL_BAND_INFO_TBL.</VALUE>
13440 </CONFIG>
13441 <DEFAULT>0</DEFAULT>
13442 <OP>N/A</OP>
13443 <DEPENDENCY>
13444 Feature could be enabled by enabling compiler option __DISABLE_LTE_PARTIAL_BAND_BY_SIM_AND_PLMN__ .
13445 Please make sure that the custom configuration is correct in CUSTOM_PARTIAL_BAND_INFO_TBL in custom_eas_config.c
13446 </DEPENDENCY>
13447 <NOTE>This feature is available on LR12A.R2/LR12A.R3</NOTE>
13448 <AUTHOR>mtk12767</AUTHOR>
13449</SBP>
13450******* SBP Document END **************************************************************************/
13451#if defined(__DISABLE_LTE_PARTIAL_BAND_BY_SIM_AND_PLMN__)
13452 SBP_FEATURE_DEF(SBP_DISABLE_PARTIAL_BAND_BY_SIM_PLMN, SBP_ATTR_NONE, "Disable partial bands according to SIM and Roaming status.", "Not Enabled", "Enabled", 1)
13453#else
13454 SBP_FEATURE_DEF(SBP_DISABLE_PARTIAL_BAND_BY_SIM_PLMN, SBP_ATTR_NONE, "Disable partial bands according to SIM and Roaming status.", "Not Enabled", "Enabled", 0)
13455#endif
13456
13457/****** SBP Document BEGIN ************************************************************************
13458<SBP title="SBP_DISABLE_LTE_BAND_BY_PLMN - Disable B7 and B38 under USA mcc.">
13459 <DESCRIPTION>
13460 <PARAG>Disable B7 and B38 under USA mcc.</PARAG>
13461 <LI>Federal Communications Commision(FCC) announces that band 7 and band 38 is not allowed to be accessed in U.S.</LI>
13462 </DESCRIPTION>
13463 <CATEGORY>EAS</CATEGORY>
13464 <CONFIG>
13465 <VALUE value="0">Disabled. Band 7 and band 38 will not be disabled automatically in U.S.</VALUE>
13466 <VALUE value="1">Enabled. Band 7 and band 38 will be disabled automatically in U.S.</VALUE>
13467 </CONFIG>
13468 <DEFAULT>0</DEFAULT>
13469 <OP>N/A</OP>
13470 <DEPENDENCY>
13471 Feature could be enabled by enabling compiler option __DISABLE_B7B38_IN_USA__
13472 </DEPENDENCY>
13473 <NOTE>This feature is available on LR12A.R2/LR12A.R3</NOTE>
13474 <AUTHOR>mtk12767</AUTHOR>
13475</SBP>
13476******* SBP Document END **************************************************************************/
13477#if defined(__DISABLE_B7B38_IN_USA__)
13478 SBP_FEATURE_DEF(SBP_DISABLE_LTE_BAND_BY_PLMN, SBP_ATTR_NONE, "Disable B7 & B38 under USA mcc.", "Not Enabled", "Enabled", 1)
13479#else
13480 SBP_FEATURE_DEF(SBP_DISABLE_LTE_BAND_BY_PLMN, SBP_ATTR_NONE, "Disable B7 & B38 under USA mcc.", "Not Enabled", "Enabled", 0)
13481#endif
13482
13483 /****** SBP Document BEGIN ************************************************************************
13484<SBP title="SBP_RECOVERY_SNIFFER_PREFER_LTE - Prefer LTE during recovery sniffer after OOS">
13485 <DESCRIPTION>
13486 <PARAG>
13487 If the SBP is off, UE will start recovery search on the RAT which is sniffed.
13488 If the SBP is on, UE will sniff LTE again when UE has detected 2/3G signal. It is more possible to camp back to LTE after OOS.
13489 </PARAG>
13490 </DESCRIPTION>
13491 <CATEGORY>NWSEL</CATEGORY>
13492 <CONFIG>
13493 <VALUE value="0">Not Enabled</VALUE>
13494 <VALUE value="1">Enabled</VALUE>
13495 </CONFIG>
13496 <DEFAULT>1</DEFAULT>
13497 <OP>N/A</OP>
13498 <DEPENDENCY>N/A</DEPENDENCY>
13499 <NOTE>N/A</NOTE>
13500 <AUTHOR>mtk12836</AUTHOR>
13501</SBP>
13502******* SBP Document END **************************************************************************/
13503 SBP_FEATURE_DEF(SBP_RECOVERY_SNIFFER_PREFER_LTE, SBP_ATTR_NONE, "Prefer LTE during recovery sniffer after OOS", "Not Enabled", "Enabled", 1)
13504 /****** SBP Document BEGIN ************************************************************************
13505<SBP title="SBP_POPLMN_EQUAL_PRIORITY_IN_FAST_ROAMING - Treat Prefer OPLMN as equal priority in fast roaming">
13506 <DESCRIPTION>
13507 <PARAG>
13508 If the SBP is off, the priority of POPLMN is according to their orders. Only the highest priority VPLMN can trigger fast roaming.
13509 If the SBP is on, POPLMN are treated as equal priority. If one of POPLMN is highest priority VPLMN, all the POPLMNs are highest priority VPLMNs.
13510 </PARAG>
13511 </DESCRIPTION>
13512 <CATEGORY>NWSEL</CATEGORY>
13513 <CONFIG>
13514 <VALUE value="0">Not Enabled</VALUE>
13515 <VALUE value="1">Enabled</VALUE>
13516 </CONFIG>
13517 <DEFAULT>0</DEFAULT>
13518 <OP>N/A</OP>
13519 <DEPENDENCY>if compile option __POPLMN_EQUAL_PRIORITY_IN_FAST_ROAMING__ is defined, the SBP is enabled</DEPENDENCY>
13520 <NOTE>N/A</NOTE>
13521 <AUTHOR>mtk12836</AUTHOR>
13522</SBP>
13523******* SBP Document END **************************************************************************/
13524#if defined(__POPLMN_EQUAL_PRIORITY_IN_FAST_ROAMING__)
13525 SBP_FEATURE_DEF(SBP_POPLMN_EQUAL_PRIORITY_IN_FAST_ROAMING, SBP_ATTR_NONE, "Trigger fast roaming when the found PLMN is a POPLMN without consideration of priority", "Not Enabled", "Enabled", 1)
13526#else
13527 SBP_FEATURE_DEF(SBP_POPLMN_EQUAL_PRIORITY_IN_FAST_ROAMING, SBP_ATTR_NONE, "Trigger fast roaming when the found PLMN is a POPLMN without consideration of priority", "Not Enabled", "Enabled", 0)
13528#endif
13529 /****** SBP Document BEGIN ************************************************************************
13530<SBP title="SBP_RETURN_RPLMN_RAT_AFTER_MANUAL_SEARCH_FAIL - UE searches RPLMN RAT first after manual search fail">
13531 <DESCRIPTION>
13532 <PARAG>
13533 When SBP_DISABLE_AUTO_RETURN_PRE_RPLMN is off, UE will return previous RPLMN automatically when manual search fail.
13534 The RAT order of previous RPLMN is according to the UE RAT order priority. (For example, 4G -> 3G -> 2G)
13535 If this SBP is turned on, UE searches previous RPLMN RAT first after manual search fail.
13536 That is, if previous RPLMN RAT is 3G, UE will search 3G -> 4G -> 2G when reutrn previous RPLMN RAT.
13537 UE has higher possibilty to return RPLMN more efficient, but UE may not go back to higher RAT as a trade-off.
13538 </PARAG>
13539 </DESCRIPTION>
13540 <CATEGORY>NWSEL</CATEGORY>
13541 <CONFIG>
13542 <VALUE value="0">Not Enabled</VALUE>
13543 <VALUE value="1">Enabled</VALUE>
13544 </CONFIG>
13545 <DEFAULT>0</DEFAULT>
13546 <OP>N/A</OP>
13547 <DEPENDENCY>if compile option __RETURN_RPLMN_RAT_AFTER_MANUAL_SEARCH_FAIL__ is defined, the SBP is enabled. This SBP works when SBP_DISABLE_AUTO_RETURN_PRE_RPLMN is off.</DEPENDENCY>
13548 <NOTE>N/A</NOTE>
13549 <AUTHOR>mtk12836</AUTHOR>
13550</SBP>
13551******* SBP Document END **************************************************************************/
13552#if defined (__RETURN_RPLMN_RAT_AFTER_MANUAL_SEARCH_FAIL__)
13553 SBP_FEATURE_DEF(SBP_RETURN_RPLMN_RAT_AFTER_MANUAL_SEARCH_FAIL, SBP_ATTR_NONE, "Return RPLMN+RAT after manual search fail", "Not Enabled", "Enabled", 1)
13554#else
13555 SBP_FEATURE_DEF(SBP_RETURN_RPLMN_RAT_AFTER_MANUAL_SEARCH_FAIL, SBP_ATTR_NONE, "Return RPLMN+RAT after manual search fail", "Not Enabled", "Enabled", 0)
13556#endif
13557
13558 /****** SBP Document BEGIN ************************************************************************
13559<SBP title="SBP_LTE_IRCR_PRIO_BOOST - GAS LTE IRCR priority boost while same as GSM">
13560 <DESCRIPTION>
13561 <PARAG>As per Standard, While LTE freq IRCR priority is same as GSM, the related LTE freq would not
13562 be configed to measured, thus the IRCR to this/these LTE freq might be blocked consequently.
13563 In order to facilitate the IRCR procedure and LTE occupation rate in this case, the LTE freq IRCR
13564 priority will boost higher than GSM for workaround. </PARAG>
13565 </DESCRIPTION>
13566 <CONFIG>
13567 <VALUE value="0">Disable. GAS LTE IRCR boost not enabled.</VALUE>
13568 <VALUE value="1">Enabled. GAS LTE IRCR boost enabled.</VALUE>
13569 </CONFIG>
13570 <CATEGORY>GAS</CATEGORY>
13571 <DEFAULT>0</DEFAULT>
13572 <OP>N/A</OP>
13573 <DEPENDENCY>
13574 <LI>Feature could be enabled by enabling compiler option __LTE_GAS_IRCR_PRIORITY_BOOST__.</LI>
13575 </DEPENDENCY>
13576 <NOTE>This feature available in LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
13577 <AUTHOR>mtk05672</AUTHOR>
13578</SBP>
13579******* SBP Document END **************************************************************************/
13580#ifdef __LTE_GAS_IRCR_PRIORITY_BOOST__
13581 SBP_FEATURE_DEF(SBP_LTE_IRCR_PRIO_BOOST, SBP_ATTR_NONE, "Boost LTE ircr priority", "Not enabled", "Enabled", 1)
13582#else
13583 SBP_FEATURE_DEF(SBP_LTE_IRCR_PRIO_BOOST, SBP_ATTR_NONE, "Boost LTE ircr priority", "Not enabled", "Enabled", 0)
13584#endif
13585 /****** SBP Document BEGIN ************************************************************************
13586<SBP title="SBP_2G_PLMN_LIST_SPEED_MODE - To turn on the 2G PLMN List Speed preference mode">
13587 <DESCRIPTION>
13588 <PARAG>If UE suffers from taking long time to perform PLMN List, this SBP is able to improve the speed when performing PLMN List on 2G;
13589 yet, it takes risk for the accuracy being lower.</PARAG>
13590 </DESCRIPTION>
13591 <CATEGORY>GAS</CATEGORY>
13592 <CONFIG>
13593 <VALUE value="0">Disable. The UE would utilize original PLMN List mechanism.</VALUE>
13594 <VALUE value="1">Enable. Improve the speed for 2G PLMN List with lower accuracy.</VALUE>
13595 </CONFIG>
13596 <DEFAULT>1</DEFAULT>
13597 <OP>N/A</OP>
13598 <DEPENDENCY>
13599 <LI>If __DISABLE_GAS_LIST_SPEED_MODE__ is defined, it would be disable by default; otherwise, enable.</LI>
13600 </DEPENDENCY>
13601 <NOTE>None</NOTE>
13602 <AUTHOR>mtk81090</AUTHOR>
13603</SBP>
13604******* SBP Document END **************************************************************************/
13605#ifdef __DISABLE_GAS_LIST_SPEED_MODE__
13606 SBP_FEATURE_DEF(SBP_2G_PLMN_LIST_SPEED_MODE, SBP_ATTR_NONE, "2G PLMN list speed mode", "Not Enable", "Enable", 0)
13607#else
13608 SBP_FEATURE_DEF(SBP_2G_PLMN_LIST_SPEED_MODE, SBP_ATTR_NONE, "2G PLMN list speed mode", "Not Enable", "Enable", 1)
13609#endif
13610 SBP_FEATURE_DEF_END(68)
13611
13612 /* 70th byte */
13613 SBP_FEATURE_DEF_BEGIN(69)
13614/****** SBP Document BEGIN ************************************************************************
13615<SBP title="SBP_CALL_PREFER_ALWAYS_MONITOR_PCH_IN_PTM- Always monitor paging channel - PCH during Packet Transfer Mode">
13616 <DESCRIPTION>
13617 <PARAG>As per 3GPP spec 23.060, if BSS Paging Co-ordinatation is supported and NMO is 2/3 then UE only needs to monitor PACCH during Packet Transfer mode.</PARAG>
13618
13619 <PARAG>During FT, we have found that when UE is in Packet Transfer mode and NMO is 2/3 and BSS paging Co-ordinatation is supported by NW, still sometimes NW doesn't send paging request in PACCH.
13620 due to this MT call is missed as in this case, UE only monitoring PACCH. </PARAG>
13621
13622 <PARAG>To overcome this case, we have provided this SBP so that UE can always monitor paging - PCH channel also in this case to enhance user call experience. </PARAG>
13623
13624 <PARAG>Please note that this SBP is trade-off between CS MT Call performance and PS performance.
13625 e.g enabling this SBP will result in lower 2G throughput as UE also needs to monitor PCH.</PARAG>
13626
13627 </DESCRIPTION>
13628 <CATEGORY>GAS</CATEGORY>
13629 <DEFAULT>0</DEFAULT>
13630 <OP>N/A</OP>
13631 <DEPENDENCY>Default value depends on compilation flag, __CALL_PREFER_ALWAYS_MONITOR_PCH_IN_PTM__, if this flag is defined, then default value 1 otherwise 0</DEPENDENCY>
13632 <NOTE>This feature is supported in LR12A.R1.MP and later branches</NOTE>
13633 <AUTHOR>mtk11618</AUTHOR>
13634</SBP>
13635******* SBP Document END **************************************************************************/
13636#if defined(__CALL_PREFER_ALWAYS_MONITOR_PCH_IN_PTM__)
13637 SBP_FEATURE_DEF(SBP_CALL_PREFER_ALWAYS_MONITOR_PCH_IN_PTM, SBP_ATTR_NONE, "During Call Prefer setting, always Monitor PCH in PTM, irrespective of BSS Paging Co-ordinatation in NMO 2/3", "Don't Monitor PCH in Packet Transfer Mode, if BSS Paging Co-ordinatation is supported in NMO 2/3", "Always Monitor PCH in Packet Transfer Mode, irrespective of BSS Paging Co-ordinatation in NMO 2/3", 1)
13638#else
13639 SBP_FEATURE_DEF(SBP_CALL_PREFER_ALWAYS_MONITOR_PCH_IN_PTM, SBP_ATTR_NONE, "During Call Prefer setting, always Monitor PCH in PTM, irrespective of BSS Paging Co-ordinatation in NMO 2/3", "Don't Monitor PCH in Packet Transfer Mode, if BSS Paging Co-ordinatation is supported in NMO 2/3", "Always Monitor PCH in Packet Transfer Mode, irrespective of BSS Paging Co-ordinatation in NMO 2/3", 0)
13640#endif
13641
13642 /****** SBP Document BEGIN ************************************************************************
13643<SBP title="SBP_GAS_IGNORE_SIM_STORED_LIST - GSM to ignore BA list form SIM card">
13644 <DESCRIPTION>
13645 <PARAG>While power ON search,sometimes modem fails to camp on LTE and instead camps on 2G.
13646 This occurs if SIM card having stored BA List, causing GSM stored list search to be success.</PARAG>
13647 <PARAG>When this Feature is enabled RRM will not be using the BA list for the SIM card.</PARAG>
13648 </DESCRIPTION>
13649 <CONFIG>
13650 <VALUE value="0">Disable. GSM will use BA list from the SIM card.</VALUE>
13651 <VALUE value="1">Enabled. GSM will not use BA list from SIM Card.</VALUE>
13652 </CONFIG>
13653 <CATEGORY>GAS</CATEGORY>
13654 <DEFAULT>0</DEFAULT>
13655 <OP>N/A</OP>
13656 <DEPENDENCY>
13657 <LI>Feature could be enabled by enabling compiler option __GAS_IGNORE_SIM_STORED_LIST__.</LI>
13658 </DEPENDENCY>
13659 <NOTE>This feature available in LR12A.R3.MP and later branches.</NOTE>
13660 <AUTHOR>mtk11225</AUTHOR>
13661</SBP>
13662******* SBP Document END **************************************************************************/
13663#if defined(__GAS_IGNORE_SIM_STORED_LIST__) || defined(__TC10__)
13664 SBP_FEATURE_DEF(SBP_GAS_IGNORE_SIM_STORED_LIST, SBP_ATTR_NONE, "GSM to ignore stored list from SIM Card", "Not enabled", "Enabled", 1)
13665#else
13666 SBP_FEATURE_DEF(SBP_GAS_IGNORE_SIM_STORED_LIST, SBP_ATTR_NONE, "GSM to ignore stored list from SIM Card", "Not enabled", "Enabled", 0)
13667#endif
13668 /****** SBP Document BEGIN ************************************************************************
13669<SBP title="SBP_ENABLE_IVSR_23G_ONLY_GPRS_NOT_ALLOW - Trigger IVSR when UE receives reject cause #7 in 2/3G">
13670 <DESCRIPTION>
13671 <PARAG>UE is registered on LTE and goes to 2/3G by procedures such as CSFB. Then UE receives reject cause #7 on PS domain.
13672 UE still trigger IVSR even if UE has no successful registration history on 2/3G if this SBP and SBP_ENABLE_MODEM_IVSR are turned on.
13673 </PARAG>
13674 </DESCRIPTION>
13675 <CATEGORY>NWSEL</CATEGORY>
13676 <CONFIG>
13677 <VALUE value="0">Not Enabled</VALUE>
13678 <VALUE value="1">Enabled</VALUE>
13679 </CONFIG>
13680 <DEFAULT>0</DEFAULT>
13681 <OP>N/A</OP>
13682 <DEPENDENCY>
13683 <LI>if compile option __ENABLE_IVSR_23G_ONLY_GPRS_NOT_ALLOW__ is defined, the SBP is enabled</LI>
13684 <LI>Should turn on SBP_ENABLE_MODEM_IVSR</LI>
13685 </DEPENDENCY>
13686 <NOTE>N/A</NOTE>
13687 <AUTHOR>mtk12836</AUTHOR>
13688</SBP>
13689******* SBP Document END **************************************************************************/
13690#if defined(__ENABLE_IVSR_23G_ONLY_GPRS_NOT_ALLOW__)
13691 SBP_FEATURE_DEF(SBP_ENABLE_IVSR_23G_ONLY_GPRS_NOT_ALLOW, SBP_ATTR_NONE, "Enable IVSR for 23G GPRS not allowed but 4G EPS OK", "Disabled", "Enabled", 1)
13692#else
13693 SBP_FEATURE_DEF(SBP_ENABLE_IVSR_23G_ONLY_GPRS_NOT_ALLOW, SBP_ATTR_NONE, "Enable IVSR for 23G GPRS not allowed but 4G EPS OK", "Disabled", "Enabled", 0)
13694#endif
13695/****** SBP Document BEGIN ************************************************************************
13696<SBP title="SBP_GSM_NO_SI13_CAMP_ON_CS_ONLY - Camp on the GSM cell which SI13 is not broadcasted as configured for CS service only">
13697 <DESCRIPTION>
13698 <PARAG>In some network, the GSM cells inform in SI3/SI4 that GPRS is supported but no SI13 broadcasted, according to 3GPP spec we will not camp on those cells.
13699 This feature is for customer to control whether UE will camp on those GSM cells for CS service only.</PARAG>
13700 </DESCRIPTION>
13701 <CATEGORY>GAS</CATEGORY>
13702 <CONFIG>
13703 <VALUE value="0">Disable. UE will not camp on those GSM cells for CS service only.</VALUE>
13704 <VALUE value="1">Enable. UE will camp on those GSM cells for CS service only.</VALUE>
13705 </CONFIG>
13706 <DEFAULT>0</DEFAULT>
13707 <OP>N/A</OP>
13708 <DEPENDENCY>
13709 <LI>Feature could be enabled by enabling compiler option __GSM_NO_SI13_CAMP_ON_CS_ONLY__.</LI>
13710 </DEPENDENCY>
13711 <NOTE>This feature is available on LR12A.R1/LR12A.R2/LR12A.R3/UMOLYE and later branches.</NOTE>
13712 <AUTHOR>mtk81090</AUTHOR>
13713</SBP>
13714******* SBP Document END **************************************************************************/
13715#ifdef __GSM_NO_SI13_CAMP_ON_CS_ONLY__
13716 SBP_FEATURE_DEF(SBP_GSM_NO_SI13_CAMP_ON_CS_ONLY, SBP_ATTR_NONE, "Enable GSM cell no SI13 camp on CS only", "Not Supported", "Supported", 1)
13717#else
13718 SBP_FEATURE_DEF(SBP_GSM_NO_SI13_CAMP_ON_CS_ONLY, SBP_ATTR_NONE, "Enable GSM cell no SI13 camp on CS only", "Not Supported", "Supported", 0)
13719#endif
13720
13721/****** SBP Document BEGIN ************************************************************************
13722<SBP title="SBP_PLMN_LIST_IGNORE_PS_PAGING_WHEN_IMS_DEREG - Ignore PS paging to speed up PLMN LIST">
13723 <DESCRIPTION>
13724 <PARAG>
13725 Ignore PS paging to speed up PLMN LIST when IMS is not registered.
13726 UE may be unable to receive SMS when PLMN list is ongoing.
13727 However, NW would resend SMS indication later.
13728 </PARAG>
13729 </DESCRIPTION>
13730 <CATEGORY>NAS</CATEGORY>
13731 <CONFIG>
13732 <VALUE value="0">Disable. Don't ignore PS paging to speed up PLMN LIST when IMS is not registered.</VALUE>
13733 <VALUE value="1">Enabled. Ignore PS paging to speed up PLMN LIST when IMS is not registered.</VALUE>
13734 </CONFIG>
13735 <DEFAULT>1</DEFAULT>
13736 <OP>N/A</OP>
13737 <DEPENDENCY>
13738 <LI> User could use compile option __DISABLE_PLMN_LIST_IGNORE_PS_PAGING_WHEN_IMS_DEREG__ to switch the setting of this SBP.</LI>
13739 </DEPENDENCY>
13740 <NOTE>
13741 This feature is available at UMOLYA.
13742 </NOTE>
13743 <AUTHOR>mtk11714</AUTHOR>
13744</SBP>
13745******* SBP Document END **************************************************************************/
13746#ifdef __DISABLE_PLMN_LIST_IGNORE_PS_PAGING_WHEN_IMS_DEREG__
13747 SBP_FEATURE_DEF(SBP_PLMN_LIST_IGNORE_PS_PAGING_WHEN_IMS_DEREG, SBP_ATTR_NONE, "Ignore PS paging to speed up PLMN LIST when IMS is not registered", "Disabled", "Enabled", 0)
13748#else
13749 SBP_FEATURE_DEF(SBP_PLMN_LIST_IGNORE_PS_PAGING_WHEN_IMS_DEREG, SBP_ATTR_NONE, "Ignore PS paging to speed up PLMN LIST when IMS is not registered", "Disabled", "Enabled", 1)
13750#endif
13751 /****** SBP Document BEGIN ************************************************************************
13752<SBP title="SBP_2G_DISABLED_WITH_ECC_ALLOWED - Support the functionality of 2G disabled with ECC allowed on 2G">
13753 <DESCRIPTION>
13754 <PARAG>
13755 If the SBP is on, MD supports the functionality of 2G disabled with ECC allowed on 2G.
13756 When user disables 2G from UI, UE should not obtain 2G normal service. UI can still show "emergency call only" icon in 2G only environment.
13757 Emergency call can still be dialed via 2G NW.
13758 Triggered by AT+EGMC with configuring rat_disable_with_ecc.
13759 </PARAG>
13760 </DESCRIPTION>
13761 <CATEGORY>L4C/NWSEL</CATEGORY>
13762 <CONFIG>
13763 <VALUE value="0">Not Supported</VALUE>
13764 <VALUE value="1">Supported</VALUE>
13765 </CONFIG>
13766 <DEFAULT>0</DEFAULT>
13767 <OP>T-Mobile</OP>
13768 <DEPENDENCY>N/A</DEPENDENCY>
13769 <NOTE>N/A</NOTE>
13770 <AUTHOR>mtk12836</AUTHOR>
13771</SBP>
13772******* SBP Document END **************************************************************************/
13773 SBP_FEATURE_DEF(SBP_2G_DISABLED_WITH_ECC_ALLOWED, SBP_ATTR_NONE, "Support the functionality of 2G disabled with ECC allowed on 2G. Triggered by AT+EGMC with configuring rat_disable_with_ecc", "Not Supported", "Supported", 0)
13774/****** SBP Document BEGIN *****************************************************************************
13775<SBP title="SBP_DISABLE_T3402_OPTIMIZATION - Disable MTK proprietary T3402 optimization">
13776 <DESCRIPTION>
13777 <PARAG>In TS24.301, it doesn't identify when to stop T3402 clearly. In MTK's implementation,
13778 we let UE try the attach procedure once the TAI changed although the T3402 is running.</PARAG>
13779 <PARAG>However, in some operator specification, UE won't stop T3402 and won't try the attach/TAU
13780 procedure when change PLMN/TAI during T3402 running is required. Hence, this feature
13781 option is introduced to control this optmization.</PARAG>
13782 </DESCRIPTION>
13783 <CATEGORY>NAS</CATEGORY>
13784 <DEFAULT>0</DEFAULT>
13785 <OP>VzW and UPLUS</OP>
13786 <DEPENDENCY>The setting of this SBP could be set to "Disabled optimization" by defining compile option __SBP_DISABLE_T3402_OPTIMIZATION__ in the makefile</DEPENDENCY>
13787 <NOTE>This feature available on LR12A/UMOLYA and all branches after that.</NOTE>
13788 <AUTHOR>mtk07903</AUTHOR>
13789</SBP>
13790******* SBP Document END **************************************************************************/
13791#if defined(__SBP_DISABLE_T3402_OPTIMIZATION__) || defined(__IS_OP12__)
13792 SBP_FEATURE_DEF(SBP_DISABLE_T3402_OPTIMIZATION, SBP_ATTR_NONE, "Disable T3402 optimiztion", "Not disabled optimization", "Disabled optimization", 1)
13793#else
13794 SBP_FEATURE_DEF(SBP_DISABLE_T3402_OPTIMIZATION, SBP_ATTR_NONE, "Disable T3402 optimiztion", "Not disabled optimization", "Disabled optimization", 0)
13795#endif
13796#ifdef __KT_ENABLE_TRANSFER_SS_STATUS__
13797 SBP_FEATURE_DEF(SBP_KT_ENABLE_TRANSFER_SS_STATUS, SBP_ATTR_NONE, "Transfer SS status bits of supplementary services for KR KT MNO", "Disabled", "Enabled", 1)
13798#else
13799 SBP_FEATURE_DEF(SBP_KT_ENABLE_TRANSFER_SS_STATUS, SBP_ATTR_NONE, "Transfer SS status bits of supplementary services for KR KT MNO", "Disabled", "Enabled", 0)
13800#endif
13801 SBP_FEATURE_DEF_END(69)
13802
13803 /* 71st byte */
13804 SBP_FEATURE_DEF_BEGIN(70)
13805/****** SBP Document BEGIN *****************************************************************************
13806<SBP title="SBP_NO_SR_TRIGGERED_TAU_DURING_T3411 - Not allow SR-triggered TAU during T3411 ongoing">
13807 <DESCRIPTION>
13808 <PARAG>This SBP feature option is used to not allow immediate TAU triggered by SR if T3411 is running.
13809 Since there is no explicit description to prohibit uplink data triggered, or SR triggered TAU from the spec.
13810 In MTK proprietary design, we want to process user data as soon as possible for better user experience,
13811 so we let SR-triggered TAU during T3411 ongoing in live network.</PARAG>
13812 </DESCRIPTION>
13813 <CATEGORY>NAS</CATEGORY>
13814 <DEFAULT>0</DEFAULT>
13815 <OP>N/A</OP>
13816 <DEPENDENCY>This SBP could be enabled by defining compile option __NO_SR_TRIGGERED_TAU_DURING_T3411__ in the makefile</DEPENDENCY>
13817 <NOTE>This feature available on LR12A/UMOLYA and all branches after that.</NOTE>
13818 <AUTHOR>mtk07903</AUTHOR>
13819</SBP>
13820******* SBP Document END **************************************************************************/
13821#if defined(__NO_SR_TRIGGERED_TAU_DURING_T3411__)
13822 SBP_FEATURE_DEF(SBP_NO_SR_TRIGGERED_TAU_DURING_T3411, SBP_ATTR_NONE, "Not allow immediate TAU triggered by SR if T3411 is running", "Allow", "Not allow", 1)
13823#else
13824 SBP_FEATURE_DEF(SBP_NO_SR_TRIGGERED_TAU_DURING_T3411, SBP_ATTR_NONE, "Not allow immediate TAU triggered by SR if T3411 is running", "Allow", "Not allow", 0)
13825#endif
13826/****** SBP Document BEGIN ************************************************************************
13827<SBP title="SBP_DISABLE_UL64QAM_WHEN_CA_DISABLED - Disable UL64QAM when CA is not enabled">
13828 <DESCRIPTION>
13829 <PARAG>This feature is used to control if UL64QAM is enabled when CA is disabled.</PARAG>
13830 <LI>When CA is disabled, modem will check if the serving plmn in real network exists in UL-64QAM white-list.
13831 If so, UL-64QAM will be enabled, otherwise UL-64QAM will be disabled.</LI>
13832 <LI>UL-64QAM white-list: CUSTOM_UL64QAM_PLMN_LIST[] in custom_eas_config.c</LI>
13833 </DESCRIPTION>
13834 <CATEGORY>EAS</CATEGORY>
13835 <CONFIG>
13836 <VALUE value="0">Not supported. UL-64QAM is enabled when CA disabled.</VALUE>
13837 <VALUE value="1">Supported. To determine if UL-64QAM is supported or not, UE will check if serving plmn exists in white-list when CA disabled.</VALUE>
13838 </CONFIG>
13839 <DEFAULT>1</DEFAULT>
13840 <OP>N/A</OP>
13841 <DEPENDENCY>N/A</DEPENDENCY>
13842 <NOTE>This feature is available on LR12A.R2/LR12A.R3/UMOLYE.</NOTE>
13843 <AUTHOR>mtk12767</AUTHOR>
13844</SBP>
13845******* SBP Document END **************************************************************************/
13846#if (CUR_GEN >= MD_GEN95)
13847 SBP_FEATURE_DEF(SBP_DISABLE_UL64QAM_WHEN_CA_DISABLED, SBP_ATTR_NONE, "disable ul64qam when CA disabled", "Not enabled", "Enabled", 1)
13848#else
13849#ifdef __ENABLE_UL64QAM_WHEN_CA_DISABLED__
13850 SBP_FEATURE_DEF(SBP_DISABLE_UL64QAM_WHEN_CA_DISABLED, SBP_ATTR_NONE, "disable ul64qam when CA disabled", "Not enabled", "Enabled", 0)
13851#else
13852 SBP_FEATURE_DEF(SBP_DISABLE_UL64QAM_WHEN_CA_DISABLED, SBP_ATTR_NONE, "disable ul64qam when CA disabled", "Not enabled", "Enabled", 1)
13853#endif
13854#endif
13855/****** SBP Document BEGIN ************************************************************************
13856<SBP title="SBP_ENABLE_SEMI_PERSISTENT_SCHEDULING - Decide to force enable Semi-Persistent Scheduling.">
13857 <DESCRIPTION>
13858 <PARAG>This SBP feature decide to force enable Semi-Persistent Scheduling or not for TMO. Semi-Persistent Scheduling, fgi bit 29.</PARAG>
13859 </DESCRIPTION>
13860 <CATEGORY>EAS</CATEGORY>
13861 <CONFIG>
13862 <VALUE value="0">Disable. Use nvram default value.</VALUE>
13863 <VALUE value="1">Enable. Force enable Semi-Persistent Scheduling for TMO.</VALUE>
13864 </CONFIG>
13865 <DEFAULT>0</DEFAULT>
13866 <OP>TMO</OP>
13867 <DEPENDENCY>N/A</DEPENDENCY>
13868 <NOTE>This feature available on LR12A_R3/UMOLYE and all branches after that.</NOTE>
13869 <AUTHOR>mtk13672</AUTHOR>
13870</SBP>
13871******* SBP Document END **************************************************************************/
13872 SBP_FEATURE_DEF(SBP_ENABLE_SEMI_PERSISTENT_SCHEDULING, SBP_ATTR_NONE, "Force enable Semi-Persistent Scheduling", "Disabled", "Enabled", 0)
13873/****** SBP Document BEGIN *****************************************************************************
13874<SBP title="SBP_KOR_CHANNEL_PRIORITY_STORED_SEARCH">
13875 <DESCRIPTION>
13876 <PARAG>This SBP feature option is used to add default UARFCNs for cell search.</PARAG>
13877 </DESCRIPTION>
13878 <CATEGORY>UAS</CATEGORY>
13879 <DEFAULT>0</DEFAULT>
13880 <OP>KT and SKT</OP>
13881 <DEPENDENCY>This SBP could be enabled by defining compile option __CSE_KOR_CHANNEL_PRIORITY_STORED_SEARCH__ in the makefile</DEPENDENCY>
13882 <NOTE>This feature available on LR12A/UMOLYA and all branches after that.</NOTE>
13883 <AUTHOR>mtk07903</AUTHOR>
13884</SBP>
13885******* SBP Document END **************************************************************************/
13886#if defined(__CSE_KOR_CHANNEL_PRIORITY_STORED_SEARCH__)
13887 SBP_FEATURE_DEF(SBP_KOR_CHANNEL_PRIORITY_STORED_SEARCH, SBP_ATTR_NONE, "Prioritize certain frequencies", "Disabled", "Enabled", 1)
13888#else
13889 SBP_FEATURE_DEF(SBP_KOR_CHANNEL_PRIORITY_STORED_SEARCH, SBP_ATTR_NONE, "Prioritize certain frequencies", "Disabled", "Enabled", 0)
13890#endif
13891
13892 /****** SBP Document BEGIN ************************************************************************
13893<SBP title="SBP_TIN_DELETE_NOT_USE_MAPPED_GUTI - Do not use mapped GUTI to attach when TIN is deleted.">
13894 <DESCRIPTION>
13895 <PARAG>
13896 If the Mobile ID in ATTACH REQ is a mapped-GUTI whose source P-TMSI is got from other device, NW may reject ATTACH REQ from UE.
13897 </PARAG>
13898 <PARAG>
13899 MTK provides a workaround solution. If this SBP is enabled, UE will not use the mapped GUTI as Mobile ID in ATTACH REQ when TIN is deleted.
13900 </PARAG>
13901 </DESCRIPTION>
13902 <CATEGORY>NAS</CATEGORY>
13903 <CONFIG>
13904 <VALUE value="0">Disable. Can use mapped GUTI to attach when TIN is deleted.</VALUE>
13905 <VALUE value="1">Enabled. Do not use mapped GUTI to attach when TIN is deleted.</VALUE>
13906 </CONFIG>
13907 <DEFAULT>1</DEFAULT>
13908 <OP>N/A</OP>
13909 <DEPENDENCY>
13910 <LI> User could use compile option __DISABLE_LTE_TIN_DELETE_NOT_USE_MAPPED_GUTI__ to switch the setting of this SBP.</LI>
13911 </DEPENDENCY>
13912 <NOTE>N/A</NOTE>
13913 <AUTHOR>mtk09872</AUTHOR>
13914</SBP>
13915******* SBP Document END **************************************************************************/
13916#ifdef __DISABLE_LTE_TIN_DELETE_NOT_USE_MAPPED_GUTI__
13917 SBP_FEATURE_DEF(SBP_TIN_DELETE_NOT_USE_MAPPED_GUTI, SBP_ATTR_NONE, "Do not use mapped GUTI to attach when TIN is deleted", "Disable. Can use mapped GUTI to attach when TIN is deleted.", "Enabled. Do not use mapped GUTI to attach when TIN is deleted.", 0)
13918#else
13919 SBP_FEATURE_DEF(SBP_TIN_DELETE_NOT_USE_MAPPED_GUTI, SBP_ATTR_NONE, "Do not use mapped GUTI to attach when TIN is deleted", "Disable. Can use mapped GUTI to attach when TIN is deleted.", "Enabled. Do not use mapped GUTI to attach when TIN is deleted.", 1)
13920#endif
13921 /****** SBP Document BEGIN ************************************************************************
13922<SBP title="SBP_TIN_DELETE_USE_IMSI - Use IMSI to attach when TIN is deleted.">
13923 <DESCRIPTION>
13924 <PARAG>
13925 There is a scenario that only GUTI existed in EPSLOCI file and TIN is deleted.(The SIM card may inserted in different device.)
13926 If UE use the GUTI as Mobile ID in ATTACH REQ, the MT call may relay to CS by network.
13927 This is a problem existed in some operators as "Dual Domain registration".
13928 </PARAG>
13929 <PARAG>
13930 MTK provides a workaround solution. If this SBP is enabled, UE will use the IMSI as Mobile ID in ATTACH REQ when TIN is deleted.
13931 </PARAG>
13932 </DESCRIPTION>
13933 <CATEGORY>NAS</CATEGORY>
13934 <CONFIG>
13935 <VALUE value="0">Disable. Will not directely use IMSI for ATTACH REQ when TIN is deleted.</VALUE>
13936 <VALUE value="1">Enabled. Use IMSI for ATTACH REQ when TIN is deleted.</VALUE>
13937 </CONFIG>
13938 <DEFAULT>0</DEFAULT>
13939 <OP>CMCC</OP>
13940 <DEPENDENCY>
13941 <LI> User could use compile option __ENABLE_LTE_TIN_DELETE_USE_IMSI__ to switch the setting of this SBP.</LI>
13942 </DEPENDENCY>
13943 <NOTE>N/A</NOTE>
13944 <AUTHOR>mtk09872</AUTHOR>
13945</SBP>
13946******* SBP Document END **************************************************************************/
13947#ifdef __ENABLE_LTE_TIN_DELETE_USE_IMSI__
13948 SBP_FEATURE_DEF(SBP_TIN_DELETE_USE_IMSI, SBP_ATTR_NONE, "Use IMSI to attach when TIN is deleted", "Disable. Will not directely use IMSI for ATTACH REQ when TIN is deleted", "Enabled. Use IMSI for ATTACH REQ when TIN is deleted.", 1)
13949#else
13950 SBP_FEATURE_DEF(SBP_TIN_DELETE_USE_IMSI, SBP_ATTR_NONE, "Use IMSI to attach when TIN is deleted", "Disable. Will not directely use IMSI for ATTACH REQ when TIN is deleted", "Enabled. Use IMSI for ATTACH REQ when TIN is deleted.", 0)
13951#endif
13952 /****** SBP Document BEGIN ************************************************************************
13953<SBP title="SBP_EMM_PROC_FAIL_HANDLING - Bar the fake cell when UE detect the cell is a fake one.">
13954 <DESCRIPTION>
13955 <PARAG>
13956 There are some fake cells existed in some operators.
13957 The fake cell may Denial-of-Service by rejecting UE with cause #13,15 or directely ignore/release the connection for the NAS procedure initiated by UE.
13958 </PARAG>
13959 <PARAG>
13960 MTK provides a workaround solution. If this SBP is enabled, UE will bar the fake cell when UE detect the cell is a fake one.
13961 </PARAG>
13962 </DESCRIPTION>
13963 <CATEGORY>NAS</CATEGORY>
13964 <CONFIG>
13965 <VALUE value="0">Disable. No special handling for fake cell.</VALUE>
13966 <VALUE value="1">Enabled. Bar the fake cell when UE detect the cell is a fake one.</VALUE>
13967 </CONFIG>
13968 <DEFAULT>1</DEFAULT>
13969 <OP>CMCC</OP>
13970 <DEPENDENCY>
13971 <LI> User could use compile option __DISABLE_LTE_EMM_PROC_FAIL_HANDLING__ to switch the setting of this SBP.</LI>
13972 </DEPENDENCY>
13973 <NOTE>N/A</NOTE>
13974 <AUTHOR>mtk09872</AUTHOR>
13975</SBP>
13976******* SBP Document END **************************************************************************/
13977#ifdef __DISABLE_LTE_EMM_PROC_FAIL_HANDLING__
13978 SBP_FEATURE_DEF(SBP_EMM_PROC_FAIL_HANDLING, SBP_ATTR_NONE, "Bar the fake cell when UE detect the cell is a fake one.", "Disable. No special handling for fake cell.", "Enabled. Bar the fake cell when UE detect the cell is a fake one.", 0)
13979#else
13980 SBP_FEATURE_DEF(SBP_EMM_PROC_FAIL_HANDLING, SBP_ATTR_NONE, "Bar the fake cell when UE detect the cell is a fake one.", "Disable. No special handling for fake cell.", "Enabled. Bar the fake cell when UE detect the cell is a fake one.", 1)
13981#endif
13982
13983 /****** SBP Document BEGIN ************************************************************************
13984<SBP title="SBP_SEND_NW_REG_REJ_CAUSE_IND">
13985 <DESCRIPTION>
13986 <PARAG>
13987 For some customer, they may need modem to report the network reject cause to upper layer(AP).
13988 If this SBP is on, NAS will report the network reject cause to upper layer.
13989 </PARAG>
13990 </DESCRIPTION>
13991 <CATEGORY>NAS</CATEGORY>
13992 <CONFIG>
13993 <VALUE value="0">Disable.</VALUE>
13994 <VALUE value="1">Enabled.</VALUE>
13995 </CONFIG>
13996 <DEFAULT>0</DEFAULT>
13997 <OP>N/A</OP>
13998 <DEPENDENCY>This SBP can be controlled by compile option __SEND_NW_REG_REJ_CAUSE_IND__</DEPENDENCY>
13999 <NOTE>N/A</NOTE>
14000 <AUTHOR>mtk12586</AUTHOR>
14001</SBP>
14002******* SBP Document END **************************************************************************/
14003#ifdef __SEND_NW_REG_REJ_CAUSE_IND__
14004 SBP_FEATURE_DEF(SBP_SEND_NW_REG_REJ_CAUSE_IND, SBP_ATTR_NONE, "Send NW Reject cause URC to AP", "Not Enable", "Enable", 1)
14005#else
14006 SBP_FEATURE_DEF(SBP_SEND_NW_REG_REJ_CAUSE_IND, SBP_ATTR_NONE, "Send NW Reject cause URC to AP", "Not Enable", "Enable", 0)
14007#endif
14008 SBP_FEATURE_DEF_END(70)
14009
14010 /* 72st byte */
14011 SBP_FEATURE_DEF_BEGIN(71)
14012 /****** SBP Document BEGIN ************************************************************************
14013<SBP title="SBP_SEARCH_LTE_ON_T3402_EXPIRY">
14014 <DESCRIPTION>
14015 <PARAG>
14016 NWSEL will search LTE to get normal service quickly after T3402 or abnormal RAI timer timeout.
14017 </PARAG>
14018 </DESCRIPTION>
14019 <CATEGORY>NAS</CATEGORY>
14020 <CONFIG>
14021 <VALUE value="0">Disable.</VALUE>
14022 <VALUE value="1">Enabled.</VALUE>
14023 </CONFIG>
14024 <DEFAULT>0</DEFAULT>
14025 <OP>KT</OP>
14026 <DEPENDENCY>This SBP can be controlled by compile option __SEARCH_LTE_ON_T3402_EXPIRY__</DEPENDENCY>
14027 <NOTE>N/A</NOTE>
14028 <AUTHOR>mtk12586</AUTHOR>
14029</SBP>
14030******* SBP Document END **************************************************************************/
14031#ifdef __SEARCH_LTE_ON_T3402_EXPIRY__
14032 SBP_FEATURE_DEF(SBP_SEARCH_LTE_ON_T3402_EXPIRY, SBP_ATTR_NONE, "Search RAT_LTE for KT operator as soon as ABNORMAL_RAI_TIMER/T3402_TIMER has expired", "Not Enable", "Enable", 1)
14033#else
14034 SBP_FEATURE_DEF(SBP_SEARCH_LTE_ON_T3402_EXPIRY, SBP_ATTR_NONE, "Search RAT_LTE for KT operator as soon as ABNORMAL_RAI_TIMER/T3402_TIMER has expired", "Not Enable", "Enable", 0)
14035#endif
14036 /****** SBP Document BEGIN ************************************************************************
14037<SBP title="SBP_EMM_SHORTEN_T3440 - Shorten the T3440 length.">
14038 <DESCRIPTION>
14039 <PARAG>
14040 The length of T3440 describe in TS24.301 is 10 seconds.
14041 For some scenario that UE do not receive the RRCConnectionRelease Req from NW, UE have to wait T3440 timeout to proceed the next procedure.
14042 It will influence the UE performance.
14043 </PARAG>
14044 <PARAG>
14045 MTK provides a workaround solution. If this SBP is enabled, UE will shorten the T3440 as 2 seconds.
14046 </PARAG>
14047 </DESCRIPTION>
14048 <CATEGORY>NAS</CATEGORY>
14049 <CONFIG>
14050 <VALUE value="0">Disable. keep using the default value for T3440.</VALUE>
14051 <VALUE value="1">Enabled. Shorten the T3440 length.</VALUE>
14052 </CONFIG>
14053 <DEFAULT>1</DEFAULT>
14054 <OP>N/A</OP>
14055 <DEPENDENCY>
14056 <LI> User could use compile option __DISABLE_LTE_EMM_SHORTEN_T3440__ to switch the setting of this SBP.</LI>
14057 </DEPENDENCY>
14058 <NOTE>N/A</NOTE>
14059 <AUTHOR>mtk09872</AUTHOR>
14060</SBP>
14061******* SBP Document END **************************************************************************/
14062#ifdef __DISABLE_LTE_EMM_SHORTEN_T3440__
14063 SBP_FEATURE_DEF(SBP_EMM_SHORTEN_T3440, SBP_ATTR_NONE, "Shorten the T3440 length.", "Disable. keep using the default value for T3440.", "Enabled. Shorten the T3440 length.", 0)
14064#else
14065 SBP_FEATURE_DEF(SBP_EMM_SHORTEN_T3440, SBP_ATTR_NONE, "Shorten the T3440 length.", "Disable. keep using the default value for T3440.", "Enabled. Shorten the T3440 length.", 1)
14066#endif
14067/****** SBP Document BEGIN *****************************************************************************
14068<SBP title="SBP_UL1D_CS_TRIGGER_EXTEND_RLF_EN - CS triggers Extend RLF Timer">
14069 <DESCRIPTION>
14070 <PARAG>This SBP feature option is used to enable trigger of Extend RLF.</PARAG>
14071 </DESCRIPTION>
14072 <CATEGORY>L1</CATEGORY>
14073 <DEFAULT>0</DEFAULT>
14074 <OP>N/A</OP>
14075 <DEPENDENCY>This SBP could be enabled by defining compile option __KOR_CUSTOMIZATION__ in the makefile</DEPENDENCY>
14076 <NOTE>This feature available on UMOLYA/TRUNK.</NOTE>
14077 <AUTHOR>mtk14161</AUTHOR>
14078</SBP>
14079******* SBP Document END **************************************************************************/
14080 SBP_FEATURE_DEF(SBP_UL1D_CS_TRIGGER_EXTEND_RLF_EN, SBP_ATTR_NONE, "CS triggers Extend RLF Timer", "CS will not be triggered with extend RLF timer,if there is timing drift between BS and relay, Call drop may be observed", "CS will be triggered with extend RLF timer,if there is timing drift between BS and relay, Call drop may be avoided by extended RLF timer", 1)
14081
14082/****** SBP Document BEGIN ************************************************************************
14083<SBP title="SBP_ENABLE_CSFB_ONGOING_STATUS_EARLY -AFR 4G if CSFB to 2G failed due to RR connection failure ">
14084 <DESCRIPTION>
14085 <PARAG>
14086 For CSFB to 2G scenario, if RR connection establish failed UE will camp on 2G cell and reselect to 4G by AS.
14087 But customer request UE should AFR to 4G for this scenario and they can accept the risk of missing paging on 2G NW. So this SBP is added to control this feature.
14088 </PARAG>
14089 </DESCRIPTION>
14090 <CATEGORY>NAS</CATEGORY>
14091 <CONFIG>
14092 <VALUE value="0">Disabled. Don't AFR to 4G for this scenario.</VALUE>
14093 <VALUE value="1">Enabled. AFR to 4G for this scenario.</VALUE>
14094 </CONFIG>
14095 <DEFAULT>0</DEFAULT>
14096 <OP>N/A</OP>
14097 <DEPENDENCY>
14098 if compile option __ENABLE_CSFB_ONGOING_STATUS_EARLY__ is defined, the SBP is enabled
14099 </DEPENDENCY>
14100 <NOTE>
14101 This feature is available on LR12A.R1 branch by customer requested.
14102 </NOTE>
14103 <AUTHOR>mtk09322</AUTHOR>
14104</SBP>
14105******* SBP Document END **************************************************************************/
14106#if defined(__ENABLE_CSFB_ONGOING_STATUS_EARLY__)
14107 SBP_FEATURE_DEF(SBP_ENABLE_CSFB_ONGOING_STATUS_EARLY, SBP_ATTR_NONE, "Enable CSFB ongoing status early", "Not Supported", "Supported", 1)
14108#else
14109 SBP_FEATURE_DEF(SBP_ENABLE_CSFB_ONGOING_STATUS_EARLY, SBP_ATTR_NONE, "Enable CSFB ongoing status early", "Not Supported", "Supported", 0)
14110#endif
14111 /****** SBP Document BEGIN ************************************************************************
14112<SBP title="SBP_R13_DOS_PLMN_SPECIFIC_ATTEMPT_COUNTER - UE supports PLMN-specific attempt counter and PLMN-specific PS-attempt counter as defined in TS24.301 5.3.7b">
14113 <DESCRIPTION>
14114 <PARAG>
14115 If the SBP is on, UE maintains PLMN-specific attempt counter and PLMN-specific PS-attempt counter as defined in TS24.301 5.3.7b.
14116 When UE receives non-integrity reject #11, #14, #35 on a roaming PLMN, UE will increase the corresponding attempt counter.
14117 When T3247 expiry and power off, UE will delete the PLMN whose counter is not qual to an implementation specific maximum value.
14118 </PARAG>
14119 </DESCRIPTION>
14120 <CATEGORY>NWSEL</CATEGORY>
14121 <CONFIG>
14122 <VALUE value="0">Not Supported</VALUE>
14123 <VALUE value="1">Supported</VALUE>
14124 </CONFIG>
14125 <DEFAULT>0</DEFAULT>
14126 <OP>N/A</OP>
14127 <DEPENDENCY>if compile option __R13_DOS_PLMN_SPECIFIC_ATTEMPT_COUNTER__ is defined, the SBP is enabled</DEPENDENCY>
14128 <NOTE>Enable this SBP may cause TMO/AT\&T test case fail.</NOTE>
14129 <AUTHOR>mtk12836</AUTHOR>
14130</SBP>
14131******* SBP Document END **************************************************************************/
14132#if defined(__R13_DOS_PLMN_SPECIFIC_ATTEMPT_COUNTER__)
14133 SBP_FEATURE_DEF(SBP_R13_DOS_PLMN_SPECIFIC_ATTEMPT_COUNTER, SBP_ATTR_NONE, "Support PLMN-specific attempt counter and PLMN-specific PS-attempt counter as defined in TS24.301 5.3.7b", "Not Supported", "Supported", 1)
14134#else
14135 SBP_FEATURE_DEF(SBP_R13_DOS_PLMN_SPECIFIC_ATTEMPT_COUNTER, SBP_ATTR_NONE, "Support PLMN-specific attempt counter and PLMN-specific PS-attempt counter as defined in TS24.301 5.3.7b", "Not Supported", "Supported", 0)
14136#endif
14137/****** SBP Document BEGIN ************************************************************************
14138<SBP title="SBP_SAT_OP20_PEND_REFRESH_WHEN_OTA - Delay REFRESH command during Sprint OTA">
14139 <DESCRIPTION>
14140 <PARAG>With the option on, and if the device is connected to Sprint ota APN "otasn", it will delay the execution of REFRESH command at most 30 second.</PARAG>
14141 </DESCRIPTION>
14142 <CATEGORY>SIM_SAT</CATEGORY>
14143 <CONFIG>
14144 <VALUE value="0">Disable. Execute the REFRESH command normally.</VALUE>
14145 <VALUE value="1">Enable. Delay the REFRESH command at most 30 second during Sprint OTA.</VALUE>
14146 </CONFIG>
14147 <DEFAULT>0</DEFAULT>
14148 <OP>Sprint</OP>
14149 <DEPENDENCY>N/A</DEPENDENCY>
14150 <NOTE>N/A</NOTE>
14151 <AUTHOR>mtk13882</AUTHOR>
14152</SBP>
14153******* SBP Document END **************************************************************************/
14154 SBP_FEATURE_DEF(SBP_SAT_OP20_PEND_REFRESH_WHEN_OTA, SBP_ATTR_NONE, "Delay REFRESH command during Sprint OTA", "Disable", "Enable", 0)
14155/****** SBP Document BEGIN ************************************************************************
14156<SBP title="SBP_SAT_ZERO_POLICY_WAIT_FOR_CALL - Wait for call disconnection if REFRESH policy is zero">
14157 <DESCRIPTION>
14158 <PARAG>If "refresh on call" and "refresh on data call" are both not set, and there is a call ongoing, the device will not perform the REFRESH command and directly send TR with "busy on call".
14159 However, with the feature option on, the device will wait for the call end and then perform REFRESH normally.</PARAG>
14160 </DESCRIPTION>
14161 <CATEGORY>SIM_SAT</CATEGORY>
14162 <CONFIG>
14163 <VALUE value="0">Disable. Reject the REFRESH command.</VALUE>
14164 <VALUE value="1">Enable. Wait for call end and perform REFRESH command.</VALUE>
14165 </CONFIG>
14166 <DEFAULT>0</DEFAULT>
14167 <OP>Verizon</OP>
14168 <DEPENDENCY>N/A</DEPENDENCY>
14169 <NOTE>N/A</NOTE>
14170 <AUTHOR>mtk13882</AUTHOR>
14171</SBP>
14172******* SBP Document END **************************************************************************/
14173 SBP_FEATURE_DEF(SBP_SAT_ZERO_POLICY_WAIT_FOR_CALL, SBP_ATTR_NONE, "Wait for call disconnection if REFRESH policy is zero", "Disable", "Enable", 0)
14174
14175/****** SBP Document BEGIN ************************************************************************
14176<SBP title="SBP_EMC_PDN_ACT_DISABLE_T3482 - Disable T3482 retry mechanism when activating Emergency PDN connection">
14177 <DESCRIPTION>
14178 <PARAG>
14179 Operator requests to let IMS stack fully controls the activation of Emergency PDN connection by disabling 3GPP T3482 retry mechanism.
14180 To achieve this, it requests UE to disable T3482 directly or set the value of T3482 longer than IMS E1 timer value.
14181 By turning on this SBP, T3482 retry mechanism will not affect IMS E1 retry mechanism.
14182 </PARAG>
14183 </DESCRIPTION>
14184 <CATEGORY>NAS</CATEGORY>
14185 <DEFAULT>0</DEFAULT>
14186 <OP>TMO</OP>
14187 <DEPENDENCY>N/A</DEPENDENCY>
14188 <NOTE>N/A</NOTE>
14189 <AUTHOR>mtk09953</AUTHOR>
14190</SBP>
14191******* SBP Document END **************************************************************************/
14192 SBP_FEATURE_DEF(SBP_EMC_PDN_ACT_DISABLE_T3482, SBP_ATTR_NONE, "disable T3482 retry mechanism when activating emergency PDN connection", "Disable SBP. T3482 retry mechanism will not be disable when activating EMC PDN connection", "Enabled SBP. T3482 retry mechanism will be disable when activating EMC PDN connection", 0)
14193 SBP_FEATURE_DEF_END(71)
14194
14195 /* 73st byte */
14196 SBP_FEATURE_DEF_BEGIN(72)
14197/****** SBP Document BEGIN *****************************************************************************
14198<SBP title="SBP_WAIT_RLC_ACK_FOR_RB_RELEASE - Wait for RLC ACK after sending RB RELEASE COMPLETE">
14199 <DESCRIPTION>
14200 <PARAG>When one signalling connection established, and if RB Release is received then send RB Release Complete and once RLC ACK received then only send CONN_REL_IND to NAS</PARAG>
14201 </DESCRIPTION>
14202 <CATEGORY>UAS</CATEGORY>
14203 <CONFIG>
14204 <VALUE value="0">Disabled. It means that UE will not wait for RLC level ACK of RB Release Complete to send CONN_REL_IND to NAS</VALUE>
14205 <VALUE value="1">Enabled. It means that UE will wait for RLC level ACK of RB Release Complete and once ACK is received then only send CONN_REL_IND to NAS</VALUE>
14206 </CONFIG>
14207 <DEFAULT>1</DEFAULT>
14208 <OP>N/A</OP>
14209 <DEPENDENCY>To enable this feature, compile option __DISABLE_WAIT_RLC_ACK_FOR_RB_RELEASE__ should not be defined</DEPENDENCY>
14210 <NOTE>This feature is not for live network</NOTE>
14211 <AUTHOR>mtk11828</AUTHOR>
14212</SBP>
14213******* SBP Document END **************************************************************************/
14214#ifdef __DISABLE_WAIT_RLC_ACK_FOR_RB_RELEASE__
14215 SBP_FEATURE_DEF(SBP_WAIT_RLC_ACK_FOR_RB_RELEASE, SBP_ATTR_NONE, "Wait RLC ack for RB release", "Wait", "Don't wait", 0)
14216#else
14217 SBP_FEATURE_DEF(SBP_WAIT_RLC_ACK_FOR_RB_RELEASE, SBP_ATTR_NONE, "Wait RLC ack for RB release", "Wait", "Don't wait", 1)
14218#endif
14219/****** SBP Document BEGIN ************************************************************************
14220<SBP title="SBP_WW_SUPPORT_BAND_AND_CA_COMB_FILTER - Decide to use MTK-brewed worldwide LTE band and CA band combination database to filter the EUTRA Capability reporting">
14221 <DESCRIPTION>
14222 <PARAG>
14223 Some operators don't upgrade their legacy network equipments so that the full-sized UE Capability information of feature-rich mobile terminal cannot
14224 be stored completely by network node (e.g. MME). The consequence could be that UE fails to attach network or inter-RAT procedure (e.g. SRVCC Handover)
14225 cannot be triggered.
14226 </PARAG>
14227 <PARAG>
14228 To prevent this kind of interoperability problem, MTK maintains a LTE band database (mcu/custom/protocol/common/ps/custom_wwltedb.xls) according to worldwide LTE network deployment information. By the
14229 MCC or PLMN Identity on where the UE has camped, disallowed bands and corresponding CA band combinations are filtered accordingly so that the size of
14230 EUTRA Capability is smaller.
14231 </PARAG>
14232 <PARAG>
14233 Many internal (engineering) devices which keep all native LTE bands (more than fifteen) and corresponding CA band combinations supported by RF hardware
14234 and it would be better to keep this option on. Otherwise feel free to turn it off if your device had been customized to support regional LTE bands only.
14235 </PARAG>
14236 </DESCRIPTION>
14237 <CATEGORY>EAS</CATEGORY>
14238 <CONFIG>
14239 <VALUE value="0">Disable. UE doesn't filter its EUTRA Capability by the worldwide LTE band and CA band combination database.</VALUE>
14240 <VALUE value="1">Enable. UE filters out unnecessary LTE support band and CA band combination in the EUTRA Capability according to the worldwide LTE band and CA band combination database.</VALUE>
14241 </CONFIG>
14242 <DEFAULT>1</DEFAULT>
14243 <OP>Turn it off in case the LTE band under test in the IOT Lab is filtered by this function.</OP>
14244 <DEPENDENCY>N/A</DEPENDENCY>
14245 <NOTE>Mainly used for MTK internal phone but also customer could benefit from this feature.</NOTE>
14246 <AUTHOR>mtk02902</AUTHOR>
14247</SBP>
14248******* SBP Document END **************************************************************************/
14249 SBP_FEATURE_DEF(SBP_WW_SUPPORT_BAND_AND_CA_COMB_FILTER, SBP_ATTR_NONE, "Worldwide LTE support band and CA band combination filtering", "Not Enabled", "Enabled", 1)
14250
14251/****** SBP Document BEGIN ************************************************************************
14252<SBP title="SBP_CELL_FACH_LTE_APBCR - Support APBCR in CELL_FACH">
14253 <DESCRIPTION>
14254 <PARAG>If enabled, UE will perform ABSOLUTE PRIORITY BASED measurements and reselection in CELL_FACH state if configured by the Network</PARAG>
14255 </DESCRIPTION>
14256 <CATEGORY>UAS</CATEGORY>
14257 <CONFIG>
14258 <VALUE value="0">Disable. The UE does not support APBCR in CELL_FACH.</VALUE>
14259 <VALUE value="1">Enable. UE shall support APBCR in CELL_FACH</VALUE>
14260 </CONFIG>
14261 <DEFAULT>Enabled</DEFAULT>
14262 <OP>N/A</OP>
14263 <DEPENDENCY>N/A</DEPENDENCY>
14264 <NOTE>None</NOTE>
14265 <AUTHOR>mtk09178</AUTHOR>
14266</SBP>
14267******* SBP Document END **************************************************************************/
14268 SBP_FEATURE_DEF(SBP_CELL_FACH_LTE_APBCR, SBP_ATTR_NONE, "LTE APBCR in CELL_FACH", "Disabled", "Enabled", 1)
14269/****** SBP Document BEGIN ************************************************************************
14270<SBP title="SBP_ROHC_COMPR_DECOMPR_TRACE - Print RoHC Compression and Decompression Info on PS intergrated">
14271 <DESCRIPTION>
14272 <PARAG>For RJIL IOT test, PS intergrated with RoHC Compression and Decompression information are required for RJIL certification perspective. </PARAG>
14273 </DESCRIPTION>
14274 <CATEGORY>Data Service</CATEGORY>
14275 <CONFIG>
14276 <VALUE value="0">Disable RoHC Compression and Decompression Info on PS intergrated.</VALUE>
14277 <VALUE value="1">Print RoHC Compression and Decompression Info on PS intergrated.</VALUE>
14278 </CONFIG>
14279 <DEFAULT>0</DEFAULT>
14280 <OP>RJIL</OP>
14281 <DEPENDENCY>N/A</DEPENDENCY>
14282 <NOTE>None</NOTE>
14283 <AUTHOR>mtk13560</AUTHOR>
14284</SBP>
14285******* SBP Document END **************************************************************************/
14286 SBP_FEATURE_DEF(SBP_ROHC_COMPR_DECOMPR_TRACE, SBP_ATTR_NONE, "Print RoHC Compression and Decompression Info on PS intergrated", "Disabled", "Enabled", 0)
14287/****** SBP Document BEGIN ************************************************************************
14288<SBP title="SBP_RETRY_SEND_PAGING_RESPONSE - GAS need retry sending paging response to NW after cell reselection">
14289 <DESCRIPTION>
14290 <PARAG>As VIVO request, UE need retry sending paging response if RACH fail on GSM and reselect to a new cell succesful. </PARAG>
14291 </DESCRIPTION>
14292 <CATEGORY>NAS</CATEGORY>
14293 <CONFIG>
14294 <VALUE value="0">Do not notice GAS need retry sending paging response.</VALUE>
14295 <VALUE value="1">Notice GAS need retry sending paging response.</VALUE>
14296 </CONFIG>
14297 <DEFAULT>1</DEFAULT>
14298 <OP>N/A</OP>
14299 <DEPENDENCY>N/A</DEPENDENCY>
14300 <NOTE>This feature is co-worked by NAS and GAS</NOTE>
14301 <AUTHOR>mtk09322</AUTHOR>
14302</SBP>
14303******* SBP Document END **************************************************************************/
14304 SBP_FEATURE_DEF(SBP_RETRY_SEND_PAGING_RESPONSE, SBP_ATTR_NONE, "Retry send paging response when t3126 expired", "Not Enabled", "Enabled", 1)
14305/****** SBP Document BEGIN ************************************************************************
14306<SBP title="SBP_ONLY_ADD_FTAI_TO_EMC_LIST - Only add FTAI to emergency FTAI list">
14307 <DESCRIPTION>
14308 <PARAG>Only add TA to emergency FTAI lists if UE needs to add FTAI due to reject or abnormal during emergency.
14309 For example, in the scenario that UE gets emergency attach reject #15, but there is only one TA.
14310 If this TA is added to also to normal FTAI list according to TS 24.301, UE will not be abled to camp on
14311 LTE again after emergency. To improve user experience, FTAI is only added to emergency FTAI list. That is,
14312 previous FTAI during emergency will not be effective in normal service. And UE has another chance to try
14313 LTE again in normal service.</PARAG>
14314 </DESCRIPTION>
14315 <CATEGORY>NAS</CATEGORY>
14316 <CONFIG>
14317 <VALUE value="0">Add FTAI to both emergency and normal FTAI list.</VALUE>
14318 <VALUE value="1">Only add FTAI to emergency FTAI list.</VALUE>
14319 </CONFIG>
14320 <DEFAULT>1</DEFAULT>
14321 <OP>N/A</OP>
14322 <DEPENDENCY>N/A</DEPENDENCY>
14323 <NOTE>None</NOTE>
14324 <AUTHOR>mtk07903</AUTHOR>
14325</SBP>
14326******* SBP Document END **************************************************************************/
14327 SBP_FEATURE_DEF(SBP_ONLY_ADD_FTAI_TO_EMC_LIST, SBP_ATTR_NONE, "Only add FTAI to emergency FTAI lists if FTAI need to be added during emergency", "Not enabled", "Enabled", 1)
14328
14329/****** SBP Document BEGIN ************************************************************************
14330<SBP title="SBP_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT - Delete idle mobility info when SMC verify failed ">
14331 <DESCRIPTION>
14332 <PARAG>
14333 In some networks, when UE performs TAU after UG to E, then the TAU will fail due to SMC verify failed. And After 5th TAU failure, UE will select to 2/3G.
14334 To avoid selecting to 2/3G, this SBP will delete idle mobility info when SMC verify failed , and then the next TAU will perform successfully.
14335 </PARAG>
14336 </DESCRIPTION>
14337 <CATEGORY>EMM</CATEGORY>
14338 <CONFIG>
14339 <VALUE value="0">Disable, EMM does not delete idle mobility info when SMC verify failed.</VALUE>
14340 <VALUE value="1">Enable, EMM will delete idle mobility info when SMC verify failed.</VALUE>
14341 </CONFIG>
14342 <DEFAULT>0</DEFAULT>
14343 <OP>N/A</OP>
14344 <DEPENDENCY>This feature is controlled by __ENABLE_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT__.</DEPENDENCY>
14345 <NOTE>N/A</NOTE>
14346 <AUTHOR>mtk10238</AUTHOR>
14347</SBP>
14348******* SBP Document END **************************************************************************/
14349#ifdef __ENABLE_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT__
14350 SBP_FEATURE_DEF(SBP_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT, SBP_ATTR_NONE, "Delete idle mobility info when SMC verify failed", "Disable, EMM does not delete idle mobility info when SMC verify failed", "Enable, EMM will delete idle mobility info when SMC verify failed", 1)
14351#else
14352 SBP_FEATURE_DEF(SBP_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT, SBP_ATTR_NONE, "Delete idle mobility info when SMC verify failed", "Disable, EMM does not delete idle mobility info when SMC verify failed", "Enable, EMM will delete idle mobility info when SMC verify failed", 0)
14353#endif
14354/****** SBP Document BEGIN ************************************************************************
14355<SBP title="SBP_EMM_OCCUPY_CS_WHEN_DRB_EST_DURING_TAU_WITH_NO_ACTIVE_FLAG - Occupy cs semaphore when TAU request without active flag but network establishes DRB ">
14356 <DESCRIPTION>
14357 <PARAG>
14358 Some networks may send SIP message during TAU when TAU request without active flag but network still establishes DRB, and the SIP message may be a MT VoLTE call.
14359 This SBP let UE occupy 5s CS semaphore in the above TAU scenario to protect connection not to be interrupted by other SIM and receives the SIP message.
14360 </PARAG>
14361 </DESCRIPTION>
14362 <CATEGORY>EMM</CATEGORY>
14363 <CONFIG>
14364 <VALUE value="0">Disable, EMM does not occupy cs semaphore when TAU request without active flag but network establishes DRB.</VALUE>
14365 <VALUE value="1">Enable, EMM will occupy cs semaphore when TAU request without active flag but network establishes DRB.</VALUE>
14366 </CONFIG>
14367 <DEFAULT>0</DEFAULT>
14368 <OP>N/A</OP>
14369 <DEPENDENCY>This feature is controlled by __SBP_EMM_OCCUPY_CS_WHEN_DRB_EST_DURING_TAU_WITH_NO_ACTIVE_FLAG__.</DEPENDENCY>
14370 <NOTE>N/A</NOTE>
14371 <AUTHOR>mtk10238</AUTHOR>
14372</SBP>
14373******* SBP Document END **************************************************************************/
14374#ifdef __SBP_EMM_OCCUPY_CS_WHEN_DRB_EST_DURING_TAU_WITH_NO_ACTIVE_FLAG__
14375 SBP_FEATURE_DEF(SBP_EMM_OCCUPY_CS_WHEN_DRB_EST_DURING_TAU_WITH_NO_ACTIVE_FLAG, SBP_ATTR_NONE, "occupy cs semaphore when TAU request without active flag but network establishes DRB", "Disable, EMM does not occupy cs semaphore when TAU request without active flag but network establishes DRB", "Enable, EMM will occupy cs semaphore when TAU request without active flag but network establishes DRB", 1)
14376#else
14377 SBP_FEATURE_DEF(SBP_EMM_OCCUPY_CS_WHEN_DRB_EST_DURING_TAU_WITH_NO_ACTIVE_FLAG, SBP_ATTR_NONE, "occupy cs semaphore when TAU request without active flag but network establishes DRB", "Disable, EMM does not occupy cs semaphore when TAU request without active flag but network establishes DRB", "Enable, EMM will occupy cs semaphore when TAU request without active flag but network establishes DRB", 0)
14378#endif
14379
14380 SBP_FEATURE_DEF_END(72)
14381
14382 /* 74st byte */
14383 SBP_FEATURE_DEF_BEGIN(73)
14384/****** SBP Document BEGIN ************************************************************************
14385<SBP title="SBP_REMOVE_BLACK_CELLS_FROM_REDIR_LIST - Remove black cells from redirection list to skip camp on for CSFB call">
14386 <DESCRIPTION>
14387 <PARAG>In some scenarios, when UE perform CSFB call the best GSM cell is a bad cell that the network will not response the call after the location update procedure.
14388 This feature is for customer to control whether UE will remove the black cells from redirection list to skip camp on those cells for CSFB call.</PARAG>
14389 </DESCRIPTION>
14390 <CATEGORY>GAS</CATEGORY>
14391 <CONFIG>
14392 <VALUE value="0">Disable. UE will not remove the black cells from redirection list.</VALUE>
14393 <VALUE value="1">Enable. UE will remove the black cells from redirection list.</VALUE>
14394 </CONFIG>
14395 <DEFAULT>1</DEFAULT>
14396 <OP>N/A</OP>
14397 <DEPENDENCY>This feature could be enabled by defining compiler option __ENABLE_REMOVE_BLACK_CELLS_FROM_REDIR_LIST__.</DEPENDENCY>
14398 <NOTE>This feature is available on LR12A.R1.TC16/LR12A.R2.TC16/LR12A.R3/UMOLYE and later branches.</NOTE>
14399 <AUTHOR>mtk05672</AUTHOR>
14400</SBP>
14401******* SBP Document END **************************************************************************/
14402#ifdef __DISABLE_REMOVE_BLACK_CELLS_FROM_REDIR_LIST__
14403 SBP_FEATURE_DEF(SBP_REMOVE_BLACK_CELLS_FROM_REDIR_LIST, SBP_ATTR_NONE, "Remove black cells from csfb redirection list", "Not Enabled", "Enabled", 0)
14404#else
14405 SBP_FEATURE_DEF(SBP_REMOVE_BLACK_CELLS_FROM_REDIR_LIST, SBP_ATTR_NONE, "Remove black cells from csfb redirection list", "Not Enabled", "Enabled", 1)
14406#endif
14407 /****** SBP Document BEGIN ************************************************************************
14408<SBP title="SBP_EMM_LOCAL_DETACH_WHEN_T3421_TIMEOUT_FOR_SIM_DETACH_IN_DEREG_STATE - local detach when T3421 timeout for SIM detach in DEREG state.">
14409 <DESCRIPTION>
14410 <PARAG>
14411 NW may not response the DETACH REQ from UE for SIM plug out during ATTACH procedure.
14412 UE will retry DETACH REQ after T3421 timeout. This will influence the performance.
14413 </PARAG>
14414 <PARAG>
14415 MTK provides a workaround solution. If this SBP is enabled, UE will directely local detach when T3421 timeout in this scenario.
14416 </PARAG>
14417 </DESCRIPTION>
14418 <CATEGORY>NAS</CATEGORY>
14419 <CONFIG>
14420 <VALUE value="0">Disable. does not local detach when T3421 timeout for SIM detach in DEREG state.</VALUE>
14421 <VALUE value="1">Enabled. local detach when T3421 timeout for SIM detach in DEREG state.</VALUE>
14422 </CONFIG>
14423 <DEFAULT>1</DEFAULT>
14424 <OP>TMO</OP>
14425 <DEPENDENCY>
14426 <LI> User could use compile option __DISABLE_EMM_LOCAL_DETACH_WHEN_T3421_TIMEOUT_FOR_SIM_DETACH_IN_DEREG_STATE__ to switch the setting of this SBP.</LI>
14427 </DEPENDENCY>
14428 <NOTE>N/A</NOTE>
14429 <AUTHOR>mtk09872</AUTHOR>
14430</SBP>
14431******* SBP Document END **************************************************************************/
14432#ifdef __DISABLE_EMM_LOCAL_DETACH_WHEN_T3421_TIMEOUT_FOR_SIM_DETACH_IN_DEREG_STATE__
14433 SBP_FEATURE_DEF(SBP_EMM_LOCAL_DETACH_WHEN_T3421_TIMEOUT_FOR_SIM_DETACH_IN_DEREG_STATE, SBP_ATTR_NONE, "local detach when T3421 timeout for SIM detach in DEREG state", "Disable. does not local detach when T3421 timeout for SIM detach in DEREG state.", "Enabled. local detach when T3421 timeout for SIM detach in DEREG state.", 0)
14434#else
14435 SBP_FEATURE_DEF(SBP_EMM_LOCAL_DETACH_WHEN_T3421_TIMEOUT_FOR_SIM_DETACH_IN_DEREG_STATE, SBP_ATTR_NONE, "local detach when T3421 timeout for SIM detach in DEREG state", "Disable. does not local detach when T3421 timeout for SIM detach in DEREG state.", "Enabled. local detach when T3421 timeout for SIM detach in DEREG state.", 1)
14436#endif
14437/****** SBP Document BEGIN ************************************************************************
14438<SBP title="SBP_GMSS_SPRINT_HANDLING - Enable Sprint handling in GMSS module logic">
14439 <DESCRIPTION>
14440 <PARAG>This SBP is for GMSS module to check whether Sprint specific behavior shall be performed.</PARAG>
14441 </DESCRIPTION>
14442 <CATEGORY>NWSEL</CATEGORY>
14443 <CONFIG>
14444 <VALUE value="0">Disabled. NOT perform Sprint specific handling in GMSS module logic</VALUE>
14445 <VALUE value="1">Enabled. Perform Sprint specific handling in GMSS module logic</VALUE>
14446 </CONFIG>
14447 <DEFAULT>0</DEFAULT>
14448 <OP>Sprint</OP>
14449 <DEPENDENCY>N/A</DEPENDENCY>
14450 <NOTE>This feature is available on:
14451 <LI>UMOLYA and its child branches.</LI></NOTE>
14452 <AUTHOR>mtk04227</AUTHOR>
14453</SBP>
14454******* SBP Document END **************************************************************************/
14455 SBP_FEATURE_DEF(SBP_GMSS_SPRINT_HANDLING, SBP_ATTR_NONE, "Enable Sprint handling in GMSS module logic", "Not enabled", "Enabled", 0)
14456/****** SBP Document BEGIN ************************************************************************
14457<SBP title="SBP_RETRY_ECC_SEARCH_DURING_SUSPEND_SEARCH- Retry normal search when emergnecy call comes and UE is in suspend searching state">
14458 <DESCRIPTION>
14459 <PARAG>
14460 This SBP aims for enhancing UI.
14461 When emergency call comes and UE is in searching state due to being suspended by the other SIM,
14462 VDM will request NWSEL to perform ANY plmn search.
14463 (1) If this SBP is turned on, NWSEL will retry normal service search one time(5 seconds).
14464 If UE finds suitable cell within 5 seconds, the ANY plmn search will not need anymore,
14465 and UI will still be in normal service. If UE cannot find suitable cell within 5 seconds,
14466 NWSEL will execute ANY plmn search because emergency call is urgent, and UI will show
14467 no service when accetable cell is found.
14468 (2) If this SBP is turned off, NWSEL will execute ANY plmn search directly because emergency call is urgent,
14469 and UI will show no service when accetable cell is found.
14470 </PARAG>
14471 </DESCRIPTION>
14472 <CATEGORY>NWSEL</CATEGORY>
14473 <DEFAULT>1</DEFAULT>
14474 <OP>N/A</OP>
14475 <DEPENDENCY>This feature is controlled by __DISABLE_RETRY_ECC_SEARCH_DURING_SUSPEND_SEARCH__.</DEPENDENCY>
14476 <NOTE>N/A</NOTE>
14477 <AUTHOR>mtk05301</AUTHOR>
14478</SBP>
14479******* SBP Document END **************************************************************************/
14480#ifdef __DISABLE_RETRY_ECC_SEARCH_DURING_SUSPEND_SEARCH__
14481 SBP_FEATURE_DEF(SBP_RETRY_ECC_SEARCH_DURING_SUSPEND_SEARCH, SBP_ATTR_NONE, "Retry normal search when emergnecy call comes during current search is due to suspend", "Not Enabled", "Enabled", 0)
14482#else
14483 SBP_FEATURE_DEF(SBP_RETRY_ECC_SEARCH_DURING_SUSPEND_SEARCH, SBP_ATTR_NONE, "Retry normal search when emergnecy call comes during current search is due to suspend", "Not Enabled", "Enabled", 1)
14484#endif
14485/****** SBP Document BEGIN ************************************************************************
14486<SBP title="SBP_NWSEL_DISABLE_STORED_RPLMN_FROM_NVRAM- Disable using stored registered PLMN from NVRAM">
14487 <DESCRIPTION>
14488 <PARAG>
14489 When turn-off this SBP and UE power-on in manaul mode with no previous registered PLMN and no valid registered PLMN ,
14490 UE uses stored registered PLMN from NVRAM as search target, to prevent the issue that manual selection mode without search target.
14491 This SBP is only applied for non test SIM and non test mode.
14492 </PARAG>
14493 </DESCRIPTION>
14494 <CATEGORY>NWSEL</CATEGORY>
14495 <DEFAULT>0</DEFAULT>
14496 <OP>YOIGO</OP>
14497 <DEPENDENCY>This feature is controlled by __NWSEL_DISABLE_STORED_RPLMN_FROM_NVRAM__.</DEPENDENCY>
14498 <NOTE>YOIGO operator should turn on this SBP</NOTE>
14499 <AUTHOR>mtk05301</AUTHOR>
14500</SBP>
14501******* SBP Document END **************************************************************************/
14502#if defined(__NWSEL_DISABLE_STORED_RPLMN_FROM_NVRAM__)
14503 SBP_FEATURE_DEF(SBP_NWSEL_DISABLE_STORED_RPLMN_FROM_NVRAM, SBP_ATTR_NONE, "Disable to use stored registered PLMN from NVRAM for manual selection mode", "Turn-off. Use stored RPLMN from NVRAM", "Turn-on. Not use stored RPLMN from NVRAM", 1)
14504#else
14505 SBP_FEATURE_DEF(SBP_NWSEL_DISABLE_STORED_RPLMN_FROM_NVRAM, SBP_ATTR_NONE, "Disable to use stored registered PLMN from NVRAM for manual selection mode", "Turn-off. Use stored RPLMN from NVRAM", "Turn-on. Not use stored RPLMN from NVRAM", 0)
14506#endif
14507
14508/****** SBP Document BEGIN ************************************************************************
14509<SBP title="SBP_NON_PS_SIM_REGISTER_FIRST - Enable Non-PS SIM register first feature">
14510 <DESCRIPTION>
14511 <PARAG>
14512 This SBP controls the logic in L4C module. L4C will request RF resource for the registration of non-PS SIM.
14513 If non-PS SIM get full RF resource for registration, it can camp on network first without interference in the registration of PS SIM.
14514 Normally, this feature will delay the registration time of PS SIM but it may shorten the time to establish data connection on PS SIM.
14515 </PARAG>
14516 </DESCRIPTION>
14517 <CATEGORY>L4C</CATEGORY>
14518 <CONFIG>
14519 <VALUE value="0">Disabled. NOT perform Non-PS register first in L4C module logic</VALUE>
14520 <VALUE value="1">Enabled. Perform Non-PS register first in L4C module logic</VALUE>
14521 </CONFIG>
14522 <DEFAULT>0</DEFAULT>
14523 <OP>N/A</OP>
14524 <DEPENDENCY>N/A</DEPENDENCY>
14525 <NOTE>This feature is available on:
14526 <LI>UMOLYA and its child branches.</LI></NOTE>
14527 <AUTHOR>mtk08271</AUTHOR>
14528</SBP>
14529******* SBP Document END **************************************************************************/
14530#if defined(__NON_PS_SIM_REGISTER_FIRST__)
14531 SBP_FEATURE_DEF(SBP_NON_PS_SIM_REGISTER_FIRST, SBP_ATTR_NONE, "Non-PS SIM will preempt PS SIM's RF resource and try to search&register with full RF resource", "Not Supported", "Supported", 1)
14532#else
14533 SBP_FEATURE_DEF(SBP_NON_PS_SIM_REGISTER_FIRST, SBP_ATTR_NONE, "Non-PS SIM will preempt PS SIM's RF resource and try to search&register with full RF resource", "Not Supported", "Supported", 0)
14534#endif
14535 /****** SBP Document BEGIN ************************************************************************
14536<SBP title="SBP_CUSTOM_PREFER_RPLMN_RAT - Prefer RPLMN RAT while searching RPLMN if RPLMN is not in custom disable rplmn rat table">
14537 <DESCRIPTION>
14538 <PARAG>
14539 If the SBP is off, UE uses the prefer RAT setting from AP. (Usually the highest RAT)
14540 If the SBP is on, UE prefers the RPLMN while searching RPLMN.
14541 When the RAT mode is changed, UE still uses the prefer RAT to search RPLMN.
14542 This SBP is prior to SBP_PREFER_SEARCH_3G and SBP_PREFER_SEARCH_4G.
14543 </PARAG>
14544 </DESCRIPTION>
14545 <CATEGORY>NWSEL</CATEGORY>
14546 <CONFIG>
14547 <VALUE value="0">Not Enabled</VALUE>
14548 <VALUE value="1">Enabled</VALUE>
14549 </CONFIG>
14550 <DEFAULT>0</DEFAULT>
14551 <OP>N/A</OP>
14552 <DEPENDENCY>if compile option __CUSTOM_PREFER_RPLMN_RAT__ is defined, the SBP is enabled</DEPENDENCY>
14553 <NOTE>N/A</NOTE>
14554 <AUTHOR>mtk12836</AUTHOR>
14555</SBP>
14556******* SBP Document END **************************************************************************/
14557#ifdef __CUSTOM_PREFER_RPLMN_RAT__
14558 SBP_FEATURE_DEF(SBP_CUSTOM_PREFER_RPLMN_RAT, SBP_ATTR_NONE, "Prefer RPLMN RAT while searching RPLMN if RPLMN is not in custom disable rplmn rat table", "Not Enabled", "Enabled", 1)
14559#else
14560 SBP_FEATURE_DEF(SBP_CUSTOM_PREFER_RPLMN_RAT, SBP_ATTR_NONE, "Prefer RPLMN RAT while searching RPLMN if RPLMN is not in custom disable rplmn rat table", "Not Enabled", "Enabled", 0)
14561#endif
14562/****** SBP Document BEGIN ************************************************************************
14563<SBP title="SBP_ERRC_PS_CALL_PROTECTION_FROM_MT_PAGING - Support channel protection for MT PS Call">
14564 <DESCRIPTION>
14565 <PARAG>If enabled, UE will perform 500ms channel protection for MT PS call(non-data SIM).
14566 It is to prevent rach procedure being interrupted by the other SIM, in order to increase MT call hit rate.</PARAG>
14567 </DESCRIPTION>
14568 <CATEGORY>EAS</CATEGORY>
14569 <CONFIG>
14570 <VALUE value="0">Disable. The UE does not support channel protection for MT PS call.</VALUE>
14571 <VALUE value="1">Enable. UE shall support channel protection for MT PS call</VALUE>
14572 </CONFIG>
14573 <DEFAULT>1</DEFAULT>
14574 <OP>N/A</OP>
14575 <DEPENDENCY>N/A</DEPENDENCY>
14576 <NOTE>None</NOTE>
14577 <AUTHOR>mtk07959</AUTHOR>
14578</SBP>
14579******* SBP Document END **************************************************************************/
14580 SBP_FEATURE_DEF(SBP_ERRC_PS_CALL_PROTECTION_FROM_MT_PAGING, SBP_ATTR_NONE, "Support channel protection for MT PS call", "Not Supported", "Supported", 1)
14581 SBP_FEATURE_DEF_END(73)
14582
14583 /* 75st byte */
14584 SBP_FEATURE_DEF_BEGIN(74)
14585/****** SBP Document BEGIN *******
14586<SBP title="SBP_FAST_MCC_JUDGEMENT -Judge current MCC by stored location">
14587 <DESCRIPTION>
14588 <PARAG>
14589 In multi-mode system selection process for C2K SIM, UE has to locate current MCC first to decide the PLMN search algorithm for this country. This MCC judge procedure make take up to 5 seconds depend
14590 on network signal quality, which would introduce additonal latency in UE's registration. When this SBP is enabled, UE would check stored MCC and directly apply the corresponding PLMN search algorithm,
14591 so the MCC judge latency can be eliminated.
14592 </PARAG>
14593 <PARAG>
14594 IMPORTANT NOTICE: Stored MCC information may not always be correct at the border of countries. If UE applies wrong PLMN search algorithm due to incorrect stored MCC, the registration latency would
14595 become enormously large.
14596 </PARAG>
14597 </DESCRIPTION>
14598 <CATEGORY>NWSEL</CATEGORY>
14599 <CONFIG>
14600 <VALUE value="0">Disabled. Disable fast MCC judgement.</VALUE>
14601 <VALUE value="1">Enabled. Enable fast MCC judgement.</VALUE>
14602 </CONFIG>
14603 <DEFAULT>1</DEFAULT>
14604 <OP>N/A</OP>
14605 <DEPENDENCY>
14606 if compile option __DISABLE_FAST_MCC_JUDGEMENT__ is defined, the SBP is disabled
14607 </DEPENDENCY>
14608 <NOTE>
14609 This feature is available on LR12A.R1 branch.
14610 </NOTE>
14611 <AUTHOR>mtk04227</AUTHOR>
14612</SBP>
14613******* SBP Document END *********/
14614#if defined(__DISABLE_FAST_MCC_JUDGEMENT__)
14615 SBP_FEATURE_DEF(SBP_FAST_MCC_JUDGEMENT, SBP_ATTR_NONE, "Enable fast MCC judgement", "Not Enabled", "Enabled", 0)
14616#else
14617 SBP_FEATURE_DEF(SBP_FAST_MCC_JUDGEMENT, SBP_ATTR_NONE, "Enable fast MCC judgement", "Not Enabled", "Enabled", 1)
14618#endif
14619
14620/****** SBP Document BEGIN ************************************************************************
14621<SBP title="SBP_LBS_LPP_R13_ECID_TDD_RXTX_TIME_DIFF_FEATURE - Enable LPP R13 ueRxTxSupTDD feature ">
14622 <DESCRIPTION>
14623 <PARAG>This feature is related with LPP UE Rx-Tx time difference measurement report in TDD.
14624 When this SBP is enabled, UE will report "ueRxTxSuppTdd" support in LPP capapbilities message and report the UE Rx-Tx time difference measurement results with TDD mapping.
14625 When this SBP is disable, UE will not report "ueRxTxSuppTdd" support in LPP capapbilities message and report the UE Rx-Tx time difference measurement results without TDD mapping.
14626 </PARAG>
14627 </DESCRIPTION>
14628 <CATEGORY>AGPS</CATEGORY>
14629 <CONFIG>
14630 <VALUE value="0">Disable.</VALUE>
14631 <VALUE value="1">Enable.</VALUE>
14632 </CONFIG>
14633 <DEFAULT>1</DEFAULT>
14634 <OP>N/A</OP>
14635 <DEPENDENCY>N/A</DEPENDENCY>
14636 <NOTE>Only work after LPP support release 13 or higher</NOTE>
14637 <AUTHOR>mtk07961</AUTHOR>
14638</SBP>
14639******* SBP Document END **************************************************************************/
14640 SBP_FEATURE_DEF(SBP_LBS_LPP_R13_ECID_TDD_RXTX_TIME_DIFF_FEATURE, SBP_ATTR_NONE, "Enable LPP R13 ueRxTxSupTDD feature", "Disabled", "Enabled", 1)
14641/****** SBP Document BEGIN ************************************************************************
14642<SBP title="SBP_ENABLE_PERIODIC_CLEAR_FPLMN_TIMER - Clear FPLMN periodically">
14643 <DESCRIPTION>
14644 <PARAG>If SBP is on, UE will start PERIODIC_CLEAR_FPLMN_TIMER when a FPLMN is added. When the timer expires, FPLMN list will be cleared.</PARAG>
14645 </DESCRIPTION>
14646 <CATEGORY>NWSEL</CATEGORY>
14647 <CONFIG>
14648 <VALUE value="0">Not Enabled</VALUE>
14649 <VALUE value="1">Enabled</VALUE>
14650 </CONFIG>
14651 <DEFAULT>0</DEFAULT>
14652 <OP>Sprint</OP>
14653 <DEPENDENCY>This SBP can be controlled by compile option __ENABLE_PERIODIC_CLEAR_FPLMN_TIMER__</DEPENDENCY>
14654 <NOTE>None</NOTE>
14655 <AUTHOR>mtk12836</AUTHOR>
14656</SBP>
14657******* SBP Document END **************************************************************************/
14658#if defined(__ENABLE_PERIODIC_CLEAR_FPLMN_TIMER__)
14659 SBP_FEATURE_DEF(SBP_ENABLE_PERIODIC_CLEAR_FPLMN_TIMER, SBP_ATTR_NONE, "Clear FPLMN periodically", "Not Enabled", "Enabled", 1)
14660#else
14661 SBP_FEATURE_DEF(SBP_ENABLE_PERIODIC_CLEAR_FPLMN_TIMER, SBP_ATTR_NONE, "Clear FPLMN periodically", "Not Enabled", "Enabled", 0)
14662#endif
14663/****** SBP Document BEGIN ************************************************************************
14664<SBP title="SBP_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION - Non-data sim will ignore all PS paging when data sim performs MMS">
14665 <DESCRIPTION>
14666 <PARAG>
14667 This SBP is a new feature that non-data sim will ignore all PS paging when data sim performs MMS. It can avoid non-data SIM's PS paging interrupting data SIM's MMS.
14668 If you want to open this SBP, please notice the following comment:
14669 <LI>If this SBP on, non-data sim may miss MT VoLTE call or MT SMS during data sim performs MMS.</LI>
14670 <LI>Please MUST open SBP_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG.</LI>
14671 </PARAG>
14672 </DESCRIPTION>
14673 <CATEGORY>EMM</CATEGORY>
14674 <CONFIG>
14675 <VALUE value="0">Disabled. Non-data sim does not ignore PS paging when data sim performs MMS.</VALUE>
14676 <VALUE value="1">Enabled. Non-data sim will ignore all PS paging when data sim performs MMS.</VALUE>
14677 </CONFIG>
14678 <DEFAULT>0</DEFAULT>
14679 <OP>N/A</OP>
14680 <DEPENDENCY>This feature is controlled by __ENABLE_LTE_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION__.</DEPENDENCY>
14681 <NOTE>N/A</NOTE>
14682 <AUTHOR>mtk10238</AUTHOR>
14683</SBP>
14684******* SBP Document END **************************************************************************/
14685#if defined(__ENABLE_LTE_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION__)
14686 SBP_FEATURE_DEF(SBP_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION, SBP_ATTR_NONE, "Non-data sim will ignore all PS paging when data sim performs MMS", "Disabled. Non-data sim does not ignore PS paging when data sim performs MMS", "Enabled. Non-data sim will ignore all PS paging when data sim performs MMS", 1)
14687#else
14688 SBP_FEATURE_DEF(SBP_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION, SBP_ATTR_NONE, "Non-data sim will ignore all PS paging when data sim performs MMS", "Disabled. Non-data sim does not ignore PS paging when data sim performs MMS", "Enabled. Non-data sim will ignore all PS paging when data sim performs MMS", 0)
14689#endif
14690/****** SBP Document BEGIN ************************************************************************
14691<SBP title="SBP_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG - If non-data SIM is VoLTE off, then it will ignore PS paging when data sim performs MMS">
14692 <DESCRIPTION>
14693 <PARAG>
14694 This SBP is a new feature that if non-data sim is VoLTE off, then it will ignore PS paging when data sim performs MMS. It can avoid non-data SIM's PS paging interrupting data SIM's MMS.
14695 If you want to open this SBP, please notice the following comment:
14696 <LI>If this SBP on, non-data sim may miss MT SMS during data sim performs MMS.</LI>
14697 </PARAG>
14698 </DESCRIPTION>
14699 <CATEGORY>EMM</CATEGORY>
14700 <CONFIG>
14701 <VALUE value="0">Disabled. Non-data sim does not ignore PS paging when data sim performs MMS.</VALUE>
14702 <VALUE value="1">Enabled. If non-data SIM is VoLTE off, then it will ignore PS paging when data sim performs MMS.</VALUE>
14703 </CONFIG>
14704 <DEFAULT>1</DEFAULT>
14705 <OP>N/A</OP>
14706 <DEPENDENCY>This feature is controlled by __DISABLE_LTE_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG__.</DEPENDENCY>
14707 <NOTE>N/A</NOTE>
14708 <AUTHOR>mtk10238</AUTHOR>
14709</SBP>
14710******* SBP Document END **************************************************************************/
14711#if defined(__DISABLE_LTE_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG__)
14712 SBP_FEATURE_DEF(SBP_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG, SBP_ATTR_NONE, "If non-data SIM is VoLTE off, then it will ignore PS paging when data sim performs MMS", "Disabled. Non-data sim does not ignore PS paging when data sim performs MMS", "Enabled. If non-data SIM is VoLTE off, then it will ignore PS paging when data sim performs MMS", 0)
14713#else
14714 SBP_FEATURE_DEF(SBP_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG, SBP_ATTR_NONE, "If non-data SIM is VoLTE off, then it will ignore PS paging when data sim performs MMS", "Disabled. Non-data sim does not ignore PS paging when data sim performs MMS", "Enabled. If non-data SIM is VoLTE off, then it will ignore PS paging when data sim performs MMS", 1)
14715#endif
14716/****** SBP Document BEGIN *****************************************************************************
14717<SBP title="SBP_PERFORM_COMBINED_SEARCH_DURING_CSFB - CSFB optimization during cell search procedure">
14718 <DESCRIPTION>
14719 <PARAG>Optimization is to perform stored and redirected frequency search during CSFB</PARAG>
14720 </DESCRIPTION>
14721 <CATEGORY>UAS</CATEGORY>
14722 <CONFIG>
14723 <VALUE value="0">Disabled. It means that UE will perform only redirected frequency search during CSFB</VALUE>
14724 <VALUE value="1">Enabled. It means that UE should perform stored and redirected frequency search during CSFB</VALUE>
14725 </CONFIG>
14726 <DEFAULT>0</DEFAULT>
14727 <OP>N/A</OP>
14728 <DEPENDENCY>To enable this feature, compile option __PERFORM_COMBINED_SEARCH_DURING_CSFB__ must be defined</DEPENDENCY>
14729 <NOTE>N/A</NOTE>
14730 <AUTHOR>mtk11828</AUTHOR>
14731</SBP>
14732******* SBP Document END **************************************************************************/
14733#ifdef __PERFORM_COMBINED_SEARCH_DURING_CSFB__
14734 SBP_FEATURE_DEF(SBP_PERFORM_COMBINED_SEARCH_DURING_CSFB, SBP_ATTR_NONE, "During CSFB perform redirected and stored list search togather for custom PLMN", "Not Supported", "Supported", 1)
14735#else
14736 SBP_FEATURE_DEF(SBP_PERFORM_COMBINED_SEARCH_DURING_CSFB, SBP_ATTR_NONE, "During CSFB perform redirected and stored list search togather for custom PLMN", "Not Supported", "Supported", 0)
14737#endif
14738/****** SBP Document BEGIN *****************************************************************************
14739<SBP title="SBP_CELL_BARRING_WHEN_NO_RRC_CONN_SETUP - CSFB optimization during connection establishment failure">
14740 <DESCRIPTION>
14741 <PARAG>Optimization is to bar the cell if RRC Connection establishment failed in good radio conditions during CSFB</PARAG>
14742 </DESCRIPTION>
14743 <CATEGORY>UAS</CATEGORY>
14744 <CONFIG>
14745 <VALUE value="0">Disabled. It means that UE will not bar the cell if RRC Connection establishment failed in good radio condition</VALUE>
14746 <VALUE value="1">Enabled. It means that UE will bar the cell if RRC Connection establishment failed in good radio conditions</VALUE>
14747 </CONFIG>
14748 <DEFAULT>0</DEFAULT>
14749 <OP>N/A</OP>
14750 <DEPENDENCY>To enable this feature, compile option __CELL_BARRING_WHEN_NO_RRC_CONN_SETUP__ must be defined</DEPENDENCY>
14751 <NOTE>N/A</NOTE>
14752 <AUTHOR>mtk11828</AUTHOR>
14753</SBP>
14754******* SBP Document END **************************************************************************/
14755#ifdef __CELL_BARRING_WHEN_NO_RRC_CONN_SETUP__
14756 SBP_FEATURE_DEF(SBP_CELL_BARRING_WHEN_NO_RRC_CONN_SETUP, SBP_ATTR_NONE, "During MO/MT/CSFB call if connection fail then bar the cell", "Not Supported", "Supported", 1)
14757#else
14758 SBP_FEATURE_DEF(SBP_CELL_BARRING_WHEN_NO_RRC_CONN_SETUP, SBP_ATTR_NONE, "During MO/MT/CSFB call if connection fail then bar the cell", "Not Supported", "Supported", 0)
14759#endif
14760/****** SBP Document BEGIN ************************************************************************
14761<SBP title="SBP_DISPLAY_ALL_EHPLMN_WHEN_NO_PREFERENCE - Set the display preference to display all EHPLMN when the SIM card indicates no preference">
14762 <DESCRIPTION>
14763 <PARAG>Manual PLMN list result of EHPLMN display will influence by EF_EHPLMNPI in SIM.
14764 According to TS31.102, EF_EHPLMNPI value can be 0 (no preference), 1 (display highest priority EHPLMN), or 2 (display all EHPLMNs).
14765 This SBP only works when EF_EHPLMNPI is valid and the value is set t 0 (no preference).
14766 If this SBP is off, UE regards the display preference as "display highest priority EHPLMN."
14767 If this SBP is on, UE regards the display preference as "display all EHPLMNs."
14768 </PARAG>
14769 </DESCRIPTION>
14770 <CATEGORY>NWSEL</CATEGORY>
14771 <CONFIG>
14772 <VALUE value="0">Disabled</VALUE>
14773 <VALUE value="1">Enabled</VALUE>
14774 </CONFIG>
14775 <DEFAULT>0</DEFAULT>
14776 <OP>N/A</OP>
14777 <DEPENDENCY>This SBP can be controlled by compile option __DISPLAY_ALL_EHPLMN_WHEN_NO_PREFERENCE__</DEPENDENCY>
14778 <NOTE>None</NOTE>
14779 <AUTHOR>mtk12836</AUTHOR>
14780</SBP>
14781******* SBP Document END **************************************************************************/
14782#ifdef __DISPLAY_ALL_EHPLMN_WHEN_NO_PREFERENCE__
14783 SBP_FEATURE_DEF(SBP_DISPLAY_ALL_EHPLMN_WHEN_NO_PREFERENCE, SBP_ATTR_NONE, "Display all EHPLMN when EF_EHPLMNPI is set to 0 (no preference)", "Not Enabled", "Enabled", 1)
14784#else
14785 SBP_FEATURE_DEF(SBP_DISPLAY_ALL_EHPLMN_WHEN_NO_PREFERENCE, SBP_ATTR_NONE, "Display all EHPLMN when EF_EHPLMNPI is set to 0 (no preference)", "Not Enabled", "Enabled", 0)
14786#endif
14787 SBP_FEATURE_DEF_END(74)
14788
14789 /* 76st byte */
14790 SBP_FEATURE_DEF_BEGIN(75)
14791/****** SBP Document BEGIN ************************************************************************
14792<SBP title="SBP_CHANGE_CELL_TYPE_SUITABLE_TO_ACCEPTABLE_IF_ECC_CALL_PENDING">
14793 <DESCRIPTION>
14794 <PARAG>This SBP is set ON for ATT LTE-BTR-1-8900.</PARAG>
14795 <PARAG>When this SBP is ON ,when MM is in MM_NULL state ,if NWSEL send EMERGENCY call status indication to MM before PLMN_SEARCH.
14796 MM will consider the current cell as ACCEPTABLE CELL even the NWSEL and/or lower layer could find the SUITABLE cell.
14797 This will avoid any CS activity(LAU) before ECC call.
14798 The scenario occurs when ECC call attempted while Airplane mode ON, IMS call fails and ECC call retried over CS.
14799 </PARAG>
14800 </DESCRIPTION>
14801 <CATEGORY>NAS</CATEGORY>
14802 <CONFIG>
14803 <VALUE value="0">Disabled</VALUE>
14804 <VALUE value="1">Enabled</VALUE>
14805 </CONFIG>
14806 <DEFAULT>0</DEFAULT>
14807 <OP>ATT</OP>
14808 <DEPENDENCY>This SBP can be controlled by compile option __SBP_CHANGE_CELL_TYPE_SUITABLE_TO_ACCEPTABLE_IF_ECC_CALL_PENDING__</DEPENDENCY>
14809 <NOTE>None</NOTE>
14810 <AUTHOR>mtk14056</AUTHOR>
14811</SBP>
14812******* SBP Document END **************************************************************************/
14813#if defined(__SBP_CHANGE_CELL_TYPE_SUITABLE_TO_ACCEPTABLE_IF_ECC_CALL_PENDING__)
14814 SBP_FEATURE_DEF(SBP_CHANGE_CELL_TYPE_SUITABLE_TO_ACCEPTABLE_IF_ECC_CALL_PENDING, SBP_ATTR_NONE, "Change cell_type to acceptable from suitable if ecc call is pending", "Not Enabled", "Enabled", 1)
14815#else
14816 SBP_FEATURE_DEF(SBP_CHANGE_CELL_TYPE_SUITABLE_TO_ACCEPTABLE_IF_ECC_CALL_PENDING, SBP_ATTR_NONE, "Change cell_type to acceptable from suitable if ecc call is pending", "Not Enabled", "Enabled", 0)
14817#endif
14818
14819/****** SBP Document BEGIN ************************************************************************
14820<SBP title="SBP_GAS_IMPROVE_LTE_RESELECTION- Move faster to LTE RAT by improving LTE Cell Reselection criteria">
14821 <DESCRIPTION>
14822 <PARAG> Sometimes in LIVE NW, UE is not able to reselect to LTE RAT timely because of following reasons</PARAG>
14823
14824 <LI>UE reselect to 3G RAT before LTE as 3G cells are configured and measured first based on it is recevied from SI2quater OR</LI>
14825 <LI>NW has given strict criteria for LTE cell Reselection</LI>
14826
14827 <PARAG>To overcome this situation, MTK has provided this SBP so that UE can do faster LTE Cell Reselection by penlize 3G cell Reselection time or rewarding LTE RSRP criteria</PARAG>
14828
14829 <PARAG>Configurable value to penlize 3G T_Reselection is defined in custom_gas_config.c, Parameter - gas_custom_umts_cell_resel_penalty_time</PARAG>
14830
14831 <PARAG>Configurable value to reward s_non_serving_eutran is defined in custom_gas_config.c, Parameter - gas_custom_lte_rsrp_reward_threshold</PARAG>
14832
14833 <PARAG>If this SBP is enabled then UE is not following the NW configuration thus it is not in accordance with 3GPP. So by default this SBP value is FALSE.</PARAG>
14834
14835 </DESCRIPTION>
14836 <CATEGORY>GAS</CATEGORY>
14837 <DEFAULT>0</DEFAULT>
14838 <OP>N/A</OP>
14839 <DEPENDENCY>Default value depends on compilation flag, __IMPROVE_2G_TO_LTE_CELLRESEL__, if this flag is define, then default value 1 otherwise 0</DEPENDENCY>
14840 <NOTE>This feature is supported in UMOLYE and later branches</NOTE>
14841 <AUTHOR>mtk11618</AUTHOR>
14842</SBP>
14843******* SBP Document END **************************************************************************/
14844#if defined(__IMPROVE_2G_TO_LTE_CELLRESEL__)
14845 SBP_FEATURE_DEF(SBP_GAS_IMPROVE_LTE_RESELECTION, SBP_ATTR_NONE, "Improve 2G to LTE cell reselection", "Follow the 3GPP criteria, for 2G to 4G Cell Reselection", "Relax 3GPP criteria, for 2G to 4G Cell Reselection", 1)
14846#else
14847 SBP_FEATURE_DEF(SBP_GAS_IMPROVE_LTE_RESELECTION, SBP_ATTR_NONE, "Improve 2G to LTE cell reselection", "Follow the 3GPP criteria, for 2G to 4G Cell Reselection", "Relax 3GPP criteria, for 2G to 4G Cell Reselection", 0)
14848#endif
14849/****** SBP Document BEGIN ************************************************************************
14850<SBP title="SBP_EMM_EMC_EST_CONNECTION - Force EMM to setup RRC connection with cause emergency">
14851 <DESCRIPTION>
14852 <PARAG>E911 call attempting to leave flight mode, force to setup RRC connection with cause emergency in EMM.
14853 This feature is introduced to conform with some test platform in machine test.</PARAG>
14854 </DESCRIPTION>
14855 <CATEGORY>NAS</CATEGORY>
14856 <CONFIG>
14857 <VALUE value="0">Not force EMM setup RRC connection with cause emergency</VALUE>
14858 <VALUE value="1">Force EMM setup RRC connection with cause emergency</VALUE>
14859 </CONFIG>
14860 <DEFAULT>0</DEFAULT>
14861 <OP>AT\&T</OP>
14862 <DEPENDENCY>N/A</DEPENDENCY>
14863 <NOTE>This feature is available on:
14864 <LI>UMOLYA and its child branches.</LI></NOTE>
14865 <AUTHOR>mtk07903</AUTHOR>
14866</SBP>
14867******* SBP Document END **************************************************************************/
14868 SBP_FEATURE_DEF(SBP_EMM_EMC_EST_CONNECTION, SBP_ATTR_NONE, "Force EMM to setup RRC connection with cause emergency", "Not enabled", "Enabled", 0)
14869/****** SBP Document BEGIN ************************************************************************
14870<SBP title="SBP_CLEAR_CODE_33_29_NO_RETRY - Enable the No Retry Version of Telcel CC33">
14871 <DESCRIPTION>
14872 <PARAG>3GPP does not specify that the UE should switch to 3G when receiving ESM cause #33/#29. In other words, the UE may stay in 4G and retry to attach the network.
14873 In the no retry version of Telcel CC33, once receiving the reject with ESM cause #33/#29, DUT shall switch to 3G (without any retry). </PARAG>
14874 </DESCRIPTION>
14875 <CATEGORY>NAS</CATEGORY>
14876 <CONFIG>
14877 <VALUE value="0">Disabled. The UE will not switch to 3G after receiving ESM cause #33/#29.</VALUE>
14878 <VALUE value="1">Enabled. The UE will switch to 3G after receiving ESM cause #33/#29 without any retry.</VALUE>
14879 </CONFIG>
14880 <DEFAULT>0</DEFAULT>
14881 <OP>Telcel</OP>
14882 <DEPENDENCY>This feature is controlled by __SBP_CLEAR_CODE_33_29_NO_RETRY__. </DEPENDENCY>
14883 <NOTE>None</NOTE>
14884 <AUTHOR>mtk12545</AUTHOR>
14885</SBP>
14886******* SBP Document END **************************************************************************/
14887#if defined(__SBP_CLEAR_CODE_33_29_NO_RETRY__)
14888 SBP_FEATURE_DEF(SBP_CLEAR_CODE_33_29_NO_RETRY, SBP_ATTR_NONE, "Enable the No Retry Version of Telcel CC33", "Disabled", "Enabled", 1)
14889#else
14890 SBP_FEATURE_DEF(SBP_CLEAR_CODE_33_29_NO_RETRY, SBP_ATTR_NONE, "Enable the No Retry Version of Telcel CC33", "Disabled", "Enabled", 0)
14891#endif
14892/****** SBP Document BEGIN ************************************************************************
14893<SBP title="SBP_PRIORITIZE_HPLMN_IN_SHARED_NETWORK - UE selects HPLMN before RPLMN in shared network if HPLMN is in EPLMN">
14894 <DESCRIPTION>
14895 <PARAG>If the SBP is on, UE selects HPLMN before RPLMN in shared network if HPLMN is in EPLMN.</PARAG>
14896 </DESCRIPTION>
14897 <CATEGORY>NWSEL</CATEGORY>
14898 <CONFIG>
14899 <VALUE value="0">UE selects RPLMN in shared network.</VALUE>
14900 <VALUE value="1">UE selects HPLMN before RPLMN in shared network if HPLMN is in EPLMN.</VALUE>
14901 </CONFIG>
14902 <DEFAULT>0</DEFAULT>
14903 <OP>AT\&T</OP>
14904 <DEPENDENCY>N/A</DEPENDENCY>
14905 <NOTE>This feature is available on:
14906 <LI>LR12A.R3.MP</LI>
14907 <LI>After UMOLYE</LI>
14908 </NOTE>
14909 <AUTHOR>mtk12836</AUTHOR>
14910</SBP>
14911******* SBP Document END **************************************************************************/
14912 SBP_FEATURE_DEF(SBP_PRIORITIZE_HPLMN_IN_SHARED_NETWORK, SBP_ATTR_NONE, "Select HPLMN/EHPLMN rather than SPLMN/RPLMN in shared network.", "Not Enabled", "Enabled", 0)
14913 SBP_FEATURE_DEF(SBP_C2L_HIGHER_PRIORITY_PLMN_SEARCH, SBP_ATTR_NONE, "trigger higher priority plmn search when UE IRAT to LTE from C2K", "Disabled", "Enabled", 0)
14914#if defined(__SBP_DETACH_WHEN_SET_RAT_G2L__)
14915 SBP_FEATURE_DEF(SBP_DETACH_WHEN_SET_RAT_G2L, SBP_ATTR_NONE, "Trigger detach when user set rat from G to L", "Not Enabled", "Enabled", 1)
14916#else
14917 SBP_FEATURE_DEF(SBP_DETACH_WHEN_SET_RAT_G2L, SBP_ATTR_NONE, "Trigger detach when user set rat from G to L", "Not Enabled", "Enabled", 0)
14918#endif
14919/****** SBP Document BEGIN ************************************************************************
14920<SBP title="SBP_RTP_FLOW_USE_CID_0 - Always use RoHC Context with CID 0 for RTP flow">
14921 <DESCRIPTION>
14922 <PARAG>For DOCOMO requirement, always use RoHC Context with CID 0 for RTP flow. </PARAG>
14923 </DESCRIPTION>
14924 <CATEGORY>Data Service</CATEGORY>
14925 <CONFIG>
14926 <VALUE value="0">Disable always use RoHC Context with CID 0 for RTP flow.</VALUE>
14927 <VALUE value="1">Enable always use RoHC Context with CID 0 for RTP flow.</VALUE>
14928 </CONFIG>
14929 <DEFAULT>0</DEFAULT>
14930 <OP>DOCOMO</OP>
14931 <DEPENDENCY>N/A</DEPENDENCY>
14932 <NOTE>None</NOTE>
14933 <AUTHOR>mtk13560</AUTHOR>
14934</SBP>
14935******* SBP Document END **************************************************************************/
14936 SBP_FEATURE_DEF(SBP_RTP_FLOW_USE_CID_0, SBP_ATTR_NONE, "Always use RoHC Context with CID 0 for RTP flow", "Disabled", "Enabled", 0)
14937 SBP_FEATURE_DEF_END(75)
14938
14939 /* 77th byte */
14940 SBP_FEATURE_DEF_BEGIN(76)
14941 /****** SBP Document BEGIN ************************************************************************
14942<SBP title="SBP_FDD_ECSFB_AVOID_LU_FAIL_CELLS - During CSFB from LTE avoid selection of cell where LU failure occured previously">
14943 <DESCRIPTION>
14944 <PARAG>
14945 This feature provide optimization for ECSFB feature.
14946 During CSFB from LTE, RRM will avoid selection to cells on which previously CSFB failed due to LU attempt failure.
14947 </PARAG>
14948 </DESCRIPTION>
14949 <CONFIG>
14950 <VALUE value="0">Disable. GSM will follow normal eCSFB design.</VALUE>
14951 <VALUE value="1">Enabled. GSM will avoid selection to LU failure cells.</VALUE>
14952 </CONFIG>
14953 <CATEGORY>GAS</CATEGORY>
14954 <DEFAULT>0</DEFAULT>
14955 <OP>N/A</OP>
14956 <DEPENDENCY>
14957 <LI>Feature require compile option __ECSFB__ to be defined and SBP_ECSFB to be enabled. </LI>
14958 </DEPENDENCY>
14959 <NOTE>This feature available in LR12A.R1.MP and later branches.</NOTE>
14960 <AUTHOR>mtk11225</AUTHOR>
14961</SBP>
14962******* SBP Document END **************************************************************************/
14963#ifdef __FDD_ECSFB_AVOID_LU_FAIL_CELLS__
14964 SBP_FEATURE_DEF(SBP_FDD_ECSFB_AVOID_LU_FAIL_CELLS, SBP_ATTR_NONE, "4G2 eCSFB to avoid selection of LU fail cells", "Not Supported", "Supported", 1)
14965#else
14966 SBP_FEATURE_DEF(SBP_FDD_ECSFB_AVOID_LU_FAIL_CELLS, SBP_ATTR_NONE, "4G2 eCSFB to avoid selection of LU fail cells", "Not Supported", "Supported", 0)
14967#endif
14968
14969/****** SBP Document BEGIN ************************************************************************
14970<SBP title="SBP_ENABLE_D4U5_FOR_TESTSIM - Enable D4U5 when test SIM is inserted">
14971 <DESCRIPTION>
14972 <PARAG>
14973 This feature is used to enable D4U5 category when test SIM is inserted under CA disabled and UL64QAM enabled setting.
14974 </PARAG>
14975 </DESCRIPTION>
14976 <CONFIG>
14977 <VALUE value="0">Disable. Keep category4 under CA disabled and UL64QAM enabled.</VALUE>
14978 <VALUE value="1">Enabled. Enable D4U5 category under CA disabled and UL64QAM enabled.</VALUE>
14979 </CONFIG>
14980 <CATEGORY>EAS</CATEGORY>
14981 <DEFAULT>1</DEFAULT>
14982 <OP>N/A</OP>
14983 <DEPENDENCY>
14984 <LI>N/A </LI>
14985 </DEPENDENCY>
14986 <NOTE>N/A</NOTE>
14987 <AUTHOR>mtk02124</AUTHOR>
14988</SBP>
14989******* SBP Document END **************************************************************************/
14990#if defined(__SBP_DISABLE_D4U5_FOR_TESTSIM__)
14991 SBP_FEATURE_DEF(SBP_ENABLE_D4U5_FOR_TESTSIM, SBP_ATTR_NONE, "Enable D4U5 category combination for test SIM", "Not Enabled", "Enabled", 0)
14992#else
14993 SBP_FEATURE_DEF(SBP_ENABLE_D4U5_FOR_TESTSIM, SBP_ATTR_NONE, "Enable D4U5 category combination for test SIM", "Not Enabled", "Enabled", 1)
14994#endif
14995
14996/****** SBP Document BEGIN ************************************************************************
14997<SBP title="SBP_CHANGE_CATEGORY_WHEN_NO_CA_SUPPORTED - Enable D6U5 when CA is disabled">
14998 <DESCRIPTION>
14999 <PARAG>
15000 This feature is used to enable D6U5 category when CA is disabled.
15001 </PARAG>
15002 </DESCRIPTION>
15003 <CONFIG>
15004 <VALUE value="0">Disable. Keep D4U5 under CA disabled and UL64QAM enabled.</VALUE>
15005 <VALUE value="1">Enabled. Enable D6U5 category under CA disabled and UL64QAM enabled.</VALUE>
15006 </CONFIG>
15007 <CATEGORY>EAS</CATEGORY>
15008 <DEFAULT>0</DEFAULT>
15009 <OP>N/A</OP>
15010 <DEPENDENCY>
15011 <LI>N/A </LI>
15012 </DEPENDENCY>
15013 <NOTE>N/A</NOTE>
15014 <AUTHOR>mtk02124</AUTHOR>
15015</SBP>
15016******* SBP Document END **************************************************************************/
15017#ifdef __SBP_CHANGE_CATEGORY_WHEN_NO_CA_SUPPORTED__
15018 SBP_FEATURE_DEF(SBP_CHANGE_CATEGORY_WHEN_NO_CA_SUPPORTED, SBP_ATTR_NONE, "Determine UE category when no CA RF supported", "Not Enabled", "Enabled", 1)
15019#else
15020 SBP_FEATURE_DEF(SBP_CHANGE_CATEGORY_WHEN_NO_CA_SUPPORTED, SBP_ATTR_NONE, "Determine UE category when no CA RF supported", "Not Enabled", "Enabled", 0)
15021#endif
15022
15023/****** SBP Document BEGIN *******
15024<SBP title="SBP_REQUEST_ATTACH_WITH_HIGH_PS_FOR_DATA_SIM - To acquire High PS semaphore for data preferred SIM during GMM attach" obsolete="1">
15025 <DESCRIPTION>
15026 <PARAG>
15027 GPRS attach on data preferred SIM performed with Medium PS semaphore gets pre-empted due to activity on peer SIM which takes High PS semaphore,
15028 The ping-pong scenario of GPRS attach being triggered with Medium PS and peer SIM pre-empting it, caused incomplete GPRS attach on the data preferred SIM.
15029 </PARAG>
15030 <PARAG>
15031 When this SBP is enabled, MM aqcuires High PS semaphore for GMM attach on data preferred SIM.
15032 </PARAG>
15033 </DESCRIPTION>
15034 <CATEGORY>NAS</CATEGORY>
15035 <CONFIG>
15036 <VALUE value="1">Take High PS semaphore for GMM attach on data preferred SIM.</VALUE>
15037 <VALUE value="0">MM will not take High PS semaphore for GMM attach on data preferred SIM, instead takes Medium PS semaphore.</VALUE>
15038 </CONFIG>
15039 <DEFAULT>1</DEFAULT>
15040 <OP>N/A</OP>
15041 <DEPENDENCY>The SBP is enabled by default. But if compile option __SBP_DISABLE_REQUEST_ATTACH_WITH_HIGH_PS_FOR_DATA_SIM__ is defined, then SBP will be disabled</DEPENDENCY>
15042 <NOTE>N/A</NOTE>
15043 <AUTHOR>mtk15147</AUTHOR>
15044</SBP>
15045******* SBP Document END *********/
15046#ifdef __SBP_DISABLE_REQUEST_ATTACH_WITH_HIGH_PS_FOR_DATA_SIM__
15047 SBP_FEATURE_DEF(SBP_REQUEST_ATTACH_WITH_HIGH_PS_FOR_DATA_SIM, SBP_ATTR_NONE, "Obsolete after LR13", "N/A", "N/A", 0)
15048#else
15049 SBP_FEATURE_DEF(SBP_REQUEST_ATTACH_WITH_HIGH_PS_FOR_DATA_SIM, SBP_ATTR_NONE, "Obsolete after LR13", "N/A", "N/A", 1)
15050#endif
15051
15052/****** SBP Document BEGIN *******
15053<SBP title="SBP_REQUEST_ATTACH_WITH_HIGH_PS - To acquire High PS semaphore for non-data preferred SIM during GMM attach" obsolete="1">
15054 <DESCRIPTION>
15055 <PARAG>
15056 When SBP is enabled, GPRS attach will be performed with High PS semaphore for non-data preferred SIM as well.
15057 </PARAG>
15058 </DESCRIPTION>
15059 <CATEGORY>NAS</CATEGORY>
15060 <CONFIG>
15061 <VALUE value="1">Take High PS semaphore for GMM attach on non-data preferred SIM.</VALUE>
15062 <VALUE value="0">As default, MM will take Normal PS semaphore to perform GPRS attach on non-data preferred SIM</VALUE>
15063 </CONFIG>
15064 <DEFAULT>0</DEFAULT>
15065 <OP>N/A</OP>
15066 <DEPENDENCY>If compile option __SBP_REQUEST_ATTACH_WITH_HIGH_PS__ is defined, only then the SBP will be enabled</DEPENDENCY>
15067 <NOTE>N/A</NOTE>
15068 <AUTHOR>mtk15147</AUTHOR>
15069</SBP>
15070******* SBP Document END *********/
15071#ifdef __SBP_REQUEST_ATTACH_WITH_HIGH_PS__
15072 SBP_FEATURE_DEF(SBP_REQUEST_ATTACH_WITH_HIGH_PS, SBP_ATTR_NONE, "Obsolete after LR13", "N/A", "N/A", 1)
15073#else
15074 SBP_FEATURE_DEF(SBP_REQUEST_ATTACH_WITH_HIGH_PS, SBP_ATTR_NONE, "Obsolete after LR13", "N/A", "N/A", 0)
15075#endif
15076
15077/****** SBP Document BEGIN ************************************************************************
15078<SBP title="SBP_NA_PS_PERFORMANCE_ENH - Enhancement for PS performance.">
15079 <DESCRIPTION>
15080 <PARAG> For specific scenario, trigger enhancement for cell path to have better performance.</PARAG>
15081 </DESCRIPTION>
15082 <CATEGORY>EAS</CATEGORY>
15083 <CONFIG>
15084 <VALUE value="0">Enhancement is disabled, will not enhance cell path for better performance.</VALUE>
15085 <VALUE value="1">Enhancement is enabled, will enhance cell path for better performance.</VALUE>
15086 </CONFIG>
15087 <DEFAULT>1</DEFAULT>
15088 <OP>TMO</OP>
15089 <DEPENDENCY>N/A</DEPENDENCY>
15090 <NOTE>This feature is available on:
15091 <LI>LR12A.R3.MP and UMOLYE/TRUNK</LI></NOTE>
15092 <AUTHOR>mtk11915</AUTHOR>
15093</SBP>
15094******* SBP Document END **************************************************************************/
15095#ifdef __NA_PS_PERFORMANCE_ENH_DISABLED__
15096 SBP_FEATURE_DEF(SBP_NA_PS_PERFORMANCE_ENH, SBP_ATTR_NONE, "Enhancement for PS performance", "Disabled", "Enabled", 0)
15097#else
15098 SBP_FEATURE_DEF(SBP_NA_PS_PERFORMANCE_ENH, SBP_ATTR_NONE, "Enhancement for PS performance", "Disabled", "Enabled", 1)
15099#endif
15100
15101/****** SBP Document BEGIN ************************************************************************
15102<SBP title="SBP_NW_BSRVCC_SUPPORT_CHECK - Enable the check to delay new B1/B2 measRpt in PLMN without bSRVCC">
15103 <DESCRIPTION>
15104 <PARAG> For those customized PLMN, to delay new B1/B2 measRpt to alerting phase if bSRVCC not supported.</PARAG>
15105 </DESCRIPTION>
15106 <CATEGORY>EAS</CATEGORY>
15107 <CONFIG>
15108 <VALUE value="0">Enhancement is disabled, will not delay B1/B2 measurement Report.</VALUE>
15109 <VALUE value="1">Enhancement is enabled, will delay new B1/B2 if the PLMN in customized PLMN list and not supporting bSRVCC.</VALUE>
15110 </CONFIG>
15111 <DEFAULT>1</DEFAULT>
15112 <OP>TMO</OP>
15113 <DEPENDENCY>N/A</DEPENDENCY>
15114 <NOTE>This feature is available on:
15115 <LI>LR12A.R1/R2.TC16.SP and UMOLYE/TRUNK</LI></NOTE>
15116 <AUTHOR>mtk12264</AUTHOR>
15117</SBP>
15118******* SBP Document END **************************************************************************/
15119#if defined(__DISABLE_NW_BSRVCC_SUPPORT_CHECK__)
15120 SBP_FEATURE_DEF(SBP_NW_BSRVCC_SUPPORT_CHECK, SBP_ATTR_NONE, "Control if delay bSRVCC based on NW capability", "Always allow bSRVCC", "Delay bSRVCC until check NW support or call alerting", 0)
15121#else
15122 SBP_FEATURE_DEF(SBP_NW_BSRVCC_SUPPORT_CHECK, SBP_ATTR_NONE, "Control if delay bSRVCC based on NW capability", "Always allow bSRVCC", "Delay bSRVCC until check NW support or call alerting", 1)
15123#endif
15124/****** SBP Document BEGIN ************************************************************************
15125<SBP title="SBP_CS_CALL_RETRY_MAX_TIMER - max retry timer customization">
15126 <DESCRIPTION>
15127 <PARAG>Add a timer to control the whole process of call retry,the default value is 30s. </PARAG>
15128 </DESCRIPTION>
15129 <CATEGORY>CC</CATEGORY>
15130 <CONFIG>
15131 <VALUE value="0">Not Supported</VALUE>
15132 <VALUE value="1">Supported</VALUE>
15133 </CONFIG>
15134 <DEFAULT>0</DEFAULT>
15135 <OP>N/A</OP>
15136 <DEPENDENCY>if compile option __CS_CALL_RETRY_MAX_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
15137 <NOTE>None</NOTE>
15138 <AUTHOR>mtk81342</AUTHOR>
15139</SBP>
15140******* SBP Document END **************************************************************************/
15141#if defined __CS_CALL_RETRY_MAX_TIMER__
15142 SBP_FEATURE_DEF(SBP_CS_CALL_RETRY_MAX_TIMER, SBP_ATTR_NONE, "__CS_CALL_RETRY_MAX_TIMER__", "Not Supported", "Supported", 1)
15143#else
15144 SBP_FEATURE_DEF(SBP_CS_CALL_RETRY_MAX_TIMER, SBP_ATTR_NONE, "__CS_CALL_RETRY_MAX_TIMER__", "Not Supported", "Supported", 0)
15145#endif
15146
15147
15148 SBP_FEATURE_DEF_END(76)
15149 /* 78th byte */
15150 SBP_FEATURE_DEF_BEGIN(77)
15151#if defined(__MM_CUST_PROC_CAUSE__)
15152 SBP_FEATURE_DEF(SBP_MM_CUST_PROC_CAUSE, SBP_ATTR_NONE, "Convert MM/GMM Reject cause based on HPLMN and VPLMN", "Not Enabled", "Enabled", 1)
15153#else
15154 SBP_FEATURE_DEF(SBP_MM_CUST_PROC_CAUSE, SBP_ATTR_NONE, "Convert MM/GMM Reject cause based on HPLMN and VPLMN", "Not Enabled", "Enabled", 0)
15155#endif
15156 /****** SBP Document BEGIN ************************************************************************
15157<SBP title="SBP_TDD_ECSFB_AVOID_LU_FAIL_CELLS - During CSFB from LTE avoid selection of cell where LU failure occured previously">
15158 <DESCRIPTION>
15159 <PARAG>
15160 This feature provide optimization for ECSFB feature.
15161 During CSFB from LTE, RRM will avoid selection to cells on which previously CSFB failed due to LU attempt failure.
15162 </PARAG>
15163 </DESCRIPTION>
15164 <CONFIG>
15165 <VALUE value="0">Disable. GSM will follow normal eCSFB design.</VALUE>
15166 <VALUE value="1">Enabled. GSM will avoid selection to LU failure cells.</VALUE>
15167 </CONFIG>
15168 <CATEGORY>GAS</CATEGORY>
15169 <DEFAULT>0</DEFAULT>
15170 <OP>N/A</OP>
15171 <DEPENDENCY>
15172 <LI>Feature require compile option __ECSFB__ to be defined and SBP_ECSFB to be enabled. </LI>
15173 </DEPENDENCY>
15174 <NOTE>This feature available in LR12A.R1.MP and later branches.</NOTE>
15175 <AUTHOR>mtk11225</AUTHOR>
15176</SBP>
15177******* SBP Document END **************************************************************************/
15178#ifdef __TDD_ECSFB_AVOID_LU_FAIL_CELLS__
15179 SBP_FEATURE_DEF(SBP_TDD_ECSFB_AVOID_LU_FAIL_CELLS, SBP_ATTR_NONE, "4G2 eCSFB to avoid selection of LU fail cells", "Not Supported", "Supported", 1)
15180#else
15181 SBP_FEATURE_DEF(SBP_TDD_ECSFB_AVOID_LU_FAIL_CELLS, SBP_ATTR_NONE, "4G2 eCSFB to avoid selection of LU fail cells", "Not Supported", "Supported", 0)
15182#endif
15183/****** SBP Document BEGIN ************************************************************************
15184<SBP title="SBP_REQUEST_FIRST_PDP_ACT_WITH_HIGH_PS - First PDP Activation request shall take High PS" obsolete="1">
15185 <DESCRIPTION>
15186 <PARAG>First PDP Activation request shall take High PS. </PARAG>
15187 </DESCRIPTION>
15188 <CATEGORY>CC</CATEGORY>
15189 <CONFIG>
15190 <VALUE value="0">Disabled</VALUE>
15191 <VALUE value="1">Enabled</VALUE>
15192 </CONFIG>
15193 <DEFAULT>obsolete</DEFAULT>
15194 <OP>N/A</OP>
15195 <DEPENDENCY>if compile option __SBP_DISABLE_REQUEST_FIRST_PDP_ACT_WITH_HIGH_PS__ is defined, the SBP is disabled</DEPENDENCY>
15196 <NOTE>None</NOTE>
15197 <AUTHOR>mtk12297</AUTHOR>
15198</SBP>
15199******* SBP Document END **************************************************************************/
15200#ifdef __SBP_DISABLE_REQUEST_FIRST_PDP_ACT_WITH_HIGH_PS__
15201 SBP_FEATURE_DEF(SBP_REQUEST_FIRST_PDP_ACT_WITH_HIGH_PS, SBP_ATTR_NONE, "obsolete First PDP Activation request shall take High PS", "Disabled", "Enabled", 0)
15202#else
15203 SBP_FEATURE_DEF(SBP_REQUEST_FIRST_PDP_ACT_WITH_HIGH_PS, SBP_ATTR_NONE, "obsolete First PDP Activation request shall take High PS", "Disabled", "Enabled", 1)
15204#endif
15205/****** SBP Document BEGIN ************************************************************************
15206<SBP title="SBP_SET_FOR_BIT_IN_ATTACH_RAU_WHEN_DATA_ENABLED - Set FOR bit in GMM ATTACH or RAU when data enabled and PDP activation will follow">
15207 <DESCRIPTION>
15208 <PARAG>Set FOR bit in GMM ATTACH or RAU when data enabled and PDP activation will follow. </PARAG>
15209 </DESCRIPTION>
15210 <CATEGORY>CC</CATEGORY>
15211 <CONFIG>
15212 <VALUE value="0">Enabled</VALUE>
15213 <VALUE value="1">Disabled</VALUE>
15214 </CONFIG>
15215 <DEFAULT>0</DEFAULT>
15216 <OP>N/A</OP>
15217 <DEPENDENCY>if compile option __SBP_ENABLE_SET_FOR_BIT_IN_ATTACH_RAU_WHEN_DATA_ENABLED__ is defined, the SBP is enabled</DEPENDENCY>
15218 <NOTE>None</NOTE>
15219 <AUTHOR>mtk12297</AUTHOR>
15220</SBP>
15221******* SBP Document END **************************************************************************/
15222#ifdef __SBP_ENABLE_SET_FOR_BIT_IN_ATTACH_RAU_WHEN_DATA_ENABLED__
15223 SBP_FEATURE_DEF(SBP_SET_FOR_BIT_IN_ATTACH_RAU_WHEN_DATA_ENABLED, SBP_ATTR_NONE, "Set FOR bit in GMM ATTACH or RAU when data enabled and PDP activation will follow", "Disabled", "Enabled", 1)
15224#else
15225 SBP_FEATURE_DEF(SBP_SET_FOR_BIT_IN_ATTACH_RAU_WHEN_DATA_ENABLED, SBP_ATTR_NONE, "Set FOR bit in GMM ATTACH or RAU when data enabled and PDP activation will follow", "Disabled", "Enabled", 0)
15226#endif
15227
15228/****** SBP Document BEGIN ************************************************************************
15229<SBP title="SBP_GAS_AVOID_SI_TIMER_EXPIRY_IN_DEDICATED_MODE - GSM RRM to ignore Serving cell SI timer expiry in GSM Dedicated Mode">
15230 <DESCRIPTION>
15231 <PARAG>
15232 When tihs SBP is enabled RRM will ignore Serving cell SI timer expiry in GSM Dedicated Mode.
15233 RRM will re-use the existing set of SIs when moving back to Idle mode. </PARAG>
15234 </DESCRIPTION>
15235 <CATEGORY>GAS</CATEGORY>
15236 <CONFIG>
15237 <VALUE value="0">Handle SI timer expiry in Dedicated mode</VALUE>
15238 <VALUE value="1">Ignore SI timer expiry in Deidcated mode</VALUE>
15239 </CONFIG>
15240 <DEFAULT>0</DEFAULT>
15241 <OP>N/A</OP>
15242 <DEPENDENCY>This feature is controled by __GAS_AVOID_SI_TIMER_EXPIRY_IN_DEDICATED_MODE__ flag</DEPENDENCY>
15243 <NOTE>None</NOTE>
15244 <AUTHOR>mtk11225</AUTHOR>
15245</SBP>
15246******* SBP Document END **************************************************************************/
15247#if defined(__GAS_AVOID_SI_TIMER_EXPIRY_IN_DEDICATED_MODE__)
15248 SBP_FEATURE_DEF(SBP_GAS_AVOID_SI_TIMER_EXPIRY_IN_DEDICATED_MODE, SBP_ATTR_NONE, "GAS will ignore the serving cell SI timer expiry in dedocated mode", "Not Supported", "Supported", 1)
15249#else
15250 SBP_FEATURE_DEF(SBP_GAS_AVOID_SI_TIMER_EXPIRY_IN_DEDICATED_MODE, SBP_ATTR_NONE, "GAS will ignore the serving cell SI timer expiry in dedocated mode", "Not Supported", "Supported", 0)
15251#endif
15252/****** SBP Document BEGIN ************************************************************************
15253<SBP title="SBP_LTE_DL_MIMO_DISABLE" obsolete="1">
15254 <AUTHOR>mtk13672</AUTHOR>
15255</SBP>
15256******* SBP Document END **************************************************************************/
15257 SBP_FEATURE_DEF(SBP_LTE_DL_MIMO_DISABLE, SBP_ATTR_NONE, "Obsolete after Gen97. User could refer to NVRAM_EF_EL1_RX_MIMO_CONFIG_LID to achieve the same functionality.", "N/A", "N/A", 0)
15258/****** SBP Document BEGIN ************************************************************************
15259<SBP title="SBP_CT_RPLMN_ROAMING_SEARCH - Apply RPLMN search for CT roaming scenario">
15260 <DESCRIPTION>
15261 <PARAG>For CT roaming case, apply MRU list search may lead to additional registration latency if user moves between different countries.
15262 Apply RPLMN search could improve registration latency but may cause CT official roaming testcase fail.
15263 </PARAG>
15264 </DESCRIPTION>
15265 <CATEGORY>GMSS</CATEGORY>
15266 <CONFIG>
15267 <VALUE value="1">Enabled</VALUE>
15268 <VALUE value="0">Disabled</VALUE>
15269 </CONFIG>
15270 <DEFAULT>0</DEFAULT>
15271 <OP>OP09</OP>
15272 <DEPENDENCY>if compile option __SBP_CT_RPLMN_ROAMING_SEARCH__ is defined, the SBP is enabled</DEPENDENCY>
15273 <NOTE>None</NOTE>
15274 <AUTHOR>mtk04227</AUTHOR>
15275</SBP>
15276******* SBP Document END **************************************************************************/
15277#ifdef __SBP_CT_RPLMN_ROAMING_SEARCH__
15278 SBP_FEATURE_DEF(SBP_CT_RPLMN_ROAMING_SEARCH, SBP_ATTR_NONE, "Apply RPLMN search for CT roaming scenario", "Not Enabled", "Enabled", 1)
15279#else
15280 SBP_FEATURE_DEF(SBP_CT_RPLMN_ROAMING_SEARCH, SBP_ATTR_NONE, "Apply RPLMN search for CT roaming scenario", "Not Enabled", "Enabled", 0)
15281#endif
15282/****** SBP Document BEGIN ************************************************************************
15283<SBP title="SBP_IGNORE_4G_PWS_DUP_CHECK - Ignore 4G PWS duplication detection result">
15284 <DESCRIPTION>
15285 <PARAG>Allow user to manually disable the PWS duplication detection mechanism.
15286 By setting this SBP to TRUE, UE will always display each message received without Duplication detection check.
15287 </PARAG>
15288 </DESCRIPTION>
15289 <CATEGORY>EAS</CATEGORY>
15290 <CONFIG>
15291 <VALUE value="1">Enabled</VALUE>
15292 <VALUE value="0">Disabled</VALUE>
15293 </CONFIG>
15294 <DEFAULT>0</DEFAULT>
15295 <OP>N/A</OP>
15296 <DEPENDENCY>if compile option __IGNORE_4G_PWS_DUP_CHECK__ is defined, the SBP is enabled</DEPENDENCY>
15297 <NOTE>None</NOTE>
15298 <AUTHOR>mtk03834</AUTHOR>
15299</SBP>
15300******* SBP Document END **************************************************************************/
15301#ifdef __IGNORE_4G_PWS_DUP_CHECK__
15302 SBP_FEATURE_DEF(SBP_IGNORE_4G_PWS_DUP_CHECK, SBP_ATTR_NONE, "Ignore 4G PWS duplication detection result", "Not Enabled", "Enabled", 1)
15303#else
15304 SBP_FEATURE_DEF(SBP_IGNORE_4G_PWS_DUP_CHECK, SBP_ATTR_NONE, "Ignore 4G PWS duplication detection result", "Not Enabled", "Enabled", 0)
15305#endif
15306 SBP_FEATURE_DEF_END(77)
15307
15308 /* 79th byte */
15309 SBP_FEATURE_DEF_BEGIN(78)
15310#ifdef __MM_CUSTOMIZE_T3240_TIMEOUT_VALUE__
15311 SBP_FEATURE_DEF(SBP_MM_CUSTOMIZE_T3240_TIMEOUT_VALUE, SBP_ATTR_NONE, "Customize T3240 Timeout value", "Not Supported", "Supported", 1)
15312#else
15313 SBP_FEATURE_DEF(SBP_MM_CUSTOMIZE_T3240_TIMEOUT_VALUE, SBP_ATTR_NONE, "Customize T3240 Timeout value", "Not Supported", "Supported", 0)
15314#endif
15315
15316/****** SBP Document BEGIN ************************************************************************
15317<SBP title="SBP_CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE - Support CUSTOM BSIC READING TIME INTERVAL">
15318 <DESCRIPTION>
15319 <PARAG> Support GAS CUSTOM BSIC READING TIME INTERVAL in virtual mode</PARAG>
15320 </DESCRIPTION>
15321 <CATEGORY>GSM</CATEGORY>
15322 <CONFIG>
15323 <VALUE value="0">Disable. </VALUE>
15324 <VALUE value="1">Enable. </VALUE>
15325 </CONFIG>
15326 <DEFAULT>Disable</DEFAULT>
15327 <OP>N/A</OP>
15328 <DEPENDENCY>__CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE__</DEPENDENCY>
15329 <NOTE>None</NOTE>
15330 <AUTHOR>mtk07252</AUTHOR>
15331</SBP>
15332******* SBP Document END **************************************************************************/
15333#if defined(__CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE__)
15334 SBP_FEATURE_DEF(SBP_CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Support CUSTOM BSIC READING TIME INTERVAL", "Disabled", "Enabled", 1)
15335#else
15336 SBP_FEATURE_DEF(SBP_CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "non-support CUSTOM BSIC READING TIME INTERVAL", "Disabled", "Enabled", 0)
15337#endif /* __CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE__ */
15338 /****** SBP Document BEGIN ************************************************************************
15339<SBP title="SBP_EMM_R14_INDICATE_SWITCH_OFF_FOR_USIM_REMOVAL - Indicate switch off bit in DETACH REQ for USIM REMOVAL.">
15340 <DESCRIPTION>
15341 <PARAG>
15342 According to TS24.301 R14 CR2670, UE should indicate switch_off bit as TRUE when USIM removal.
15343 If this SBP is on, UE will follow R14 CR2670's requirement.
15344 </PARAG>
15345 </DESCRIPTION>
15346 <CATEGORY>NAS</CATEGORY>
15347 <CONFIG>
15348 <VALUE value="0">Disable. Does not indicate switch off bit in DETACH REQ for USIM REMOVAL.</VALUE>
15349 <VALUE value="1">Enabled. Indicate switch off bit in DETACH REQ for USIM REMOVAL.</VALUE>
15350 </CONFIG>
15351 <DEFAULT>1 (After M50), 0 (before M50(not include))</DEFAULT>
15352 <OP>N/A</OP>
15353 <DEPENDENCY>
15354 <LI> User could use compile option __DISABLE_EMM_R14_INDICATE_SWITCH_OFF_FOR_USIM_REMOVAL__ to switch the setting of this SBP.(After M50)</LI>
15355 </DEPENDENCY>
15356 <NOTE>N/A</NOTE>
15357 <AUTHOR>mtk09872</AUTHOR>
15358</SBP>
15359******* SBP Document END **************************************************************************/
15360#if (CUR_GEN >= MD_GEN95 )
15361#ifdef __DISABLE_EMM_R14_INDICATE_SWITCH_OFF_FOR_USIM_REMOVAL__
15362 SBP_FEATURE_DEF(SBP_EMM_R14_INDICATE_SWITCH_OFF_FOR_USIM_REMOVAL, SBP_ATTR_NONE, "Indicate switch off bit in DETACH REQ for USIM REMOVAL", "Disable. Does not indicate switch off bit in DETACH REQ for USIM REMOVAL.", "Enabled. Indicate switch off bit in DETACH REQ for USIM REMOVAL.", 0)
15363#else
15364 SBP_FEATURE_DEF(SBP_EMM_R14_INDICATE_SWITCH_OFF_FOR_USIM_REMOVAL, SBP_ATTR_NONE, "Indicate switch off bit in DETACH REQ for USIM REMOVAL", "Disable. Does not indicate switch off bit in DETACH REQ for USIM REMOVAL.", "Enabled. Indicate switch off bit in DETACH REQ for USIM REMOVAL.", 1)
15365#endif
15366#else
15367 SBP_FEATURE_DEF(SBP_EMM_R14_INDICATE_SWITCH_OFF_FOR_USIM_REMOVAL, SBP_ATTR_NONE, "Indicate switch off bit in DETACH REQ for USIM REMOVAL", "Disable. Does not indicate switch off bit in DETACH REQ for USIM REMOVAL.", "Enabled. Indicate switch off bit in DETACH REQ for USIM REMOVAL.", 0)
15368#endif
15369 /****** SBP Document BEGIN ************************************************************************
15370<SBP title="SBP_EMM_NON_TEST_SIM_BEHAVIOR - Treat TEST SIM as NON TEST SIM in EMM.">
15371 <DESCRIPTION>
15372 <PARAG>
15373 This SBP is used for internal IT purpose.
15374 When this SBP is on, EMM will still behave as inserted a NON TEST SIM card even if the actually inserted SIM card is a TEST SIM.
15375 </PARAG>
15376 </DESCRIPTION>
15377 <CATEGORY>NAS</CATEGORY>
15378 <CONFIG>
15379 <VALUE value="0">Disable. Treat TEST SIM as TEST SIM.</VALUE>
15380 <VALUE value="1">Enable. Treat TEST SIM as NON TEST SIM.</VALUE>
15381 </CONFIG>
15382 <DEFAULT>0</DEFAULT>
15383 <OP>N/A</OP>
15384 <DEPENDENCY>
15385 <LI> N/A</LI>
15386 </DEPENDENCY>
15387 <NOTE>N/A</NOTE>
15388 <AUTHOR>mtk09872</AUTHOR>
15389</SBP>
15390******* SBP Document END **************************************************************************/
15391 SBP_FEATURE_DEF(SBP_EMM_NON_TEST_SIM_BEHAVIOR, SBP_ATTR_NONE, "EMM always perform NON TEST SIM behavior.", "Disable. Treat TEST SIM as TEST SIM.", "Enable. Treat TEST SIM as NON TEST SIM.", 0)
15392/****** SBP Document BEGIN ************************************************************************
15393<SBP title="SBP_DISABLE_PS_ATTACH_ON_NON_DATA_SIM_23G - Disable PS Attach on non Data SIM in 23G in MultiplePS" obsolete="1">
15394 <DESCRIPTION>
15395 <PARAG>The SBP controls whether to perform PS Attach in 23G (WG) on non Data SIM in Multiple PS. </PARAG>
15396 </DESCRIPTION>
15397 <CATEGORY>NAS</CATEGORY>
15398 <CONFIG>
15399 <VALUE value="0">UE performs PS Attach on non Data SIM in 23G(WG).</VALUE>
15400 <VALUE value="1">UE does not perform PS Attach on non Data SIM in 23G(WG).</VALUE>
15401 </CONFIG>
15402 <DEFAULT>1</DEFAULT>
15403 <OP>N/A</OP>
15404 <DEPENDENCY>if compile option __SBP_ENABLE_PS_ATTACH_ON_NON_DATA_SIM_23G__ is defined, the SBP is disabled</DEPENDENCY>
15405 <NOTE>This feature is supported on branches which support Multiple PS with L+L.</NOTE>
15406 <AUTHOR>mtk15287</AUTHOR>
15407</SBP>
15408******* SBP Document END **************************************************************************/
15409#ifdef __SBP_ENABLE_PS_ATTACH_ON_NON_DATA_SIM_23G__
15410 SBP_FEATURE_DEF(SBP_DISABLE_PS_ATTACH_ON_NON_DATA_SIM_23G, SBP_ATTR_NONE, "MultiplePS Disable PS Attach on non Data SIM in 23G", "Disabled", "Enabled", 0)
15411#else
15412 SBP_FEATURE_DEF(SBP_DISABLE_PS_ATTACH_ON_NON_DATA_SIM_23G, SBP_ATTR_NONE, "MultiplePS Disable PS Attach on non Data SIM in 23G", "Disabled", "Enabled", 1)
15413#endif
15414#ifdef __ENABLE_SYNC_RAU__
15415 SBP_FEATURE_DEF(SBP_SYNC_RAU, SBP_ATTR_NONE, "If RRC_CNX is abruptly released perform RAU to sync UE and network state to not miss MT page", "Disabled", "Enabled", 1)
15416#else
15417 SBP_FEATURE_DEF(SBP_SYNC_RAU, SBP_ATTR_NONE, "If RRC_CNX is abruptly released perform RAU to sync UE and network state to not miss MT page", "Disabled", "Enabled", 0)
15418#endif
15419
15420#ifdef __ENABLE_LTE_CAP_REL_R13__
15421 SBP_FEATURE_DEF(SBP_LTE_CAP_REL_R13, SBP_ATTR_NONE, "Report LTE capability Release 13 related IE", "Disabled", "Enabled", 1)
15422#else
15423 SBP_FEATURE_DEF(SBP_LTE_CAP_REL_R13, SBP_ATTR_NONE, "Report LTE capability Release 13 related IE", "Disabled", "Enabled", 0)
15424#endif
15425
15426#ifdef __ENABLE_LTE_CAP_REL_R14__
15427 SBP_FEATURE_DEF(SBP_LTE_CAP_REL_R14, SBP_ATTR_NONE, "Report LTE capability Release 14 related IE", "Disabled", "Enabled", 1)
15428#else
15429 SBP_FEATURE_DEF(SBP_LTE_CAP_REL_R14, SBP_ATTR_NONE, "Report LTE capability Release 14 related IE", "Disabled", "Enabled", 0)
15430#endif
15431
15432
15433 SBP_FEATURE_DEF_END(78)
15434
15435 /* 80th byte */
15436 SBP_FEATURE_DEF_BEGIN(79)
15437/****** SBP Document BEGIN ************************************************************************
15438<SBP title="SBP_ECC_FORCE_IMS_CELL - When search ANY, search ECC available first">
15439 <DESCRIPTION>
15440 <PARAG>The SBP controls whether to perform Two stage Any search. Search ECC available first. Then search IMS not support cell if ECC-available not found. </PARAG>
15441 </DESCRIPTION>
15442 <CATEGORY>NAS</CATEGORY>
15443 <CONFIG>
15444 <VALUE value="0">UE do not force to search ECC avilable cell first.</VALUE>
15445 <VALUE value="1">UE force to search ECC avilable cell first.</VALUE>
15446 </CONFIG>
15447 <DEFAULT>1</DEFAULT>
15448 <OP>N/A</OP>
15449 <DEPENDENCY>if compile option __DISABLE_ECC_FORCE_IMS_CELL__ is defined, the SBP is disabled</DEPENDENCY>
15450 <NOTE>N/A</NOTE>
15451 <AUTHOR>mtk13581</AUTHOR>
15452</SBP>
15453******* SBP Document END **************************************************************************/
15454#if defined(__DISABLE_ECC_FORCE_IMS_CELL__)
15455 SBP_FEATURE_DEF(SBP_ECC_FORCE_IMS_CELL, SBP_ATTR_NONE, "Limited service force ERRC to find IMS support cell", "Disabled", "Enabled", 0)
15456#else
15457 SBP_FEATURE_DEF(SBP_ECC_FORCE_IMS_CELL, SBP_ATTR_NONE, "Limited service force ERRC to find IMS support cell", "Disabled", "Enabled", 1)
15458#endif
15459#ifdef __TRY_RACH_BAR_CELL_DURING_STORE_LIST__
15460 SBP_FEATURE_DEF(SBP_TRY_RACH_BAR_CELL_DURING_STORE_LIST, SBP_ATTR_NONE, "Try to camp on rach fail bar cell during store list plmn search", "Not Supported", "Supported", 1)
15461#else
15462 SBP_FEATURE_DEF(SBP_TRY_RACH_BAR_CELL_DURING_STORE_LIST, SBP_ATTR_NONE, "Try to camp on rach fail bar cell during store list plmn search", "Not Supported", "Supported", 0)
15463#endif
15464
15465/****** SBP Document BEGIN ************************************************************************
15466<SBP title="SBP_NOTIFY_MBMSAL_E911_EVENT_USING_EMCS - Notify Emergency callback session to MBMSAL through AT+EMCS">
15467 <DESCRIPTION>
15468 <PARAG>
15469 Originally, we use AT+EMEVT to notify E911 calback session(start/end) to MBMSAL so that MBMSAL could do corresponding action. Ex.
15470 </PARAG>
15471 <LI>Stop call running MBMS sessions</LI>
15472 <LI>Notify upper layer with "out of service coverage" when session is start</LI>
15473 <LI>Notify upper layer with "in service coverage" when session is end</LI>
15474 <PARAG>
15475 But, some AP don't use AT+EMEVT to inform this event. So we use AT+EMCS instead.
15476 When this SBP is enabled, AT+EMCS will notify MBMSAL about start and end of E911 callback session
15477 </PARAG>
15478 </DESCRIPTION>
15479 <CATEGORY>L4</CATEGORY>
15480 <DEFAULT>0</DEFAULT>
15481 <OP>VzW</OP>
15482 <DEPENDENCY>N/A</DEPENDENCY>
15483 <NOTE>This feature is available beginning from LR12A.R3.MP and branches after it.
15484 </NOTE>
15485 <AUTHOR>mtk02514</AUTHOR>
15486</SBP>
15487******* SBP Document END **************************************************************************/
15488 SBP_FEATURE_DEF(SBP_NOTIFY_MBMSAL_E911_EVENT_USING_EMCS, SBP_ATTR_NONE, "Notify Emergency callback session to MBMSAL through AT+EMCS", "Disable. AT+EMCS would not notify MBMSAL about the event of emergency callback session", "Enable. AT+EMCS would notify MBMSAL about the event of emergency call back session so that it coudl do corresponding actions.", 0)
15489 SBP_FEATURE_DEF(SBP_UPDATE_CFU_ICON, SBP_ATTR_NONE, "Update the CFIS/CPHS file", "Disabled", "Enabled", 0)
15490
15491 /****** SBP Document BEGIN ************************************************************************
15492<SBP title="SBP_SUPPORT_GEA4 - Support of GEA4 GPRS ciphering algorithm ">
15493 <DESCRIPTION>
15494 <PARAG>The GEA4 algorithm is one of cipher modes used in GPRS after the MS enters transfer state and starts ciphering.
15495 If the MS support GEA4 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
15496 if supports this cipher algorithm, may request the MS to start ciphering using GEA4.
15497 </PARAG>
15498 </DESCRIPTION>
15499 <CATEGORY>GAS</CATEGORY>
15500 <CONFIG>
15501 <VALUE value="0">GPRS ciphering algorithm GEA4 is not supported by UE</VALUE>
15502 <VALUE value="1">GPRS ciphering algorithm GEA4 is supported by UE</VALUE>
15503 </CONFIG>
15504 <DEFAULT>1</DEFAULT>
15505 <OP>N/A</OP>
15506 <DEPENDENCY>
15507 <PARAG>
15508 This SBP is present under SBP feature flag __GEA4_ALGORITHM_SUPPORT_CAPABILITY__ which is used in setting the SBP value
15509 This SBP can be configured using feature flag __DISABLE_GEA4__
15510 </PARAG>
15511 <PARAG>
15512 The feature is coded under __A54_ALGORITHM_SUPPORT__ flag which is used in enabling or disabling the feature.
15513 If this flag is not defined, irrespective of SBP feature, the complete feature gets disabled
15514 </PARAG>
15515 <LI> 0 The GEA4 ciphering algorithm is not supported by UE</LI>
15516 <LI> 1 The GEA4 ciphering algorithm is supported by UE</LI>
15517 </DEPENDENCY>
15518 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
15519 <AUTHOR>mtk08983</AUTHOR>
15520</SBP>
15521******* SBP Document END **************************************************************************/
15522#if (defined(__GEA4_ALGORITHM_SUPPORT_CAPABILITY__) && !defined(__DISABLE_GEA4__))
15523 SBP_FEATURE_DEF(SBP_SUPPORT_GEA4, SBP_ATTR_NONE, "To Enable GEA4 Encryption Algorithm", "Not Enabled", "Enabled", 1)
15524#else
15525 SBP_FEATURE_DEF(SBP_SUPPORT_GEA4, SBP_ATTR_NONE, "To Enable GEA4 Encryption Algorithm", "Not Enabled", "Enabled", 0)
15526#endif
15527
15528 /****** SBP Document BEGIN ************************************************************************
15529<SBP title="SBP_SUPPORT_GEA1 - Support of GEA1 GPRS ciphering algorithm ">
15530 <DESCRIPTION>
15531 <PARAG>The GEA1 algorithm is one of cipher modes used in GPRS after the MS enters transfer state and starts ciphering.
15532 If the MS support GEA1 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
15533 if supports this cipher algorithm, may request the MS to start ciphering using GEA1.
15534 </PARAG>
15535 </DESCRIPTION>
15536 <CATEGORY>GAS</CATEGORY>
15537 <CONFIG>
15538 <VALUE value="0">GPRS ciphering algorithm GEA1 is not supported by UE</VALUE>
15539 <VALUE value="1">GPRS ciphering algorithm GEA1 is supported by UE</VALUE>
15540 </CONFIG>
15541 <DEFAULT>1</DEFAULT>
15542 <OP>N/A</OP>
15543 <DEPENDENCY>
15544 <PARAG>
15545 This SBP is present under SBP feature flag __DISABLE_GEA1__ which is used in setting the SBP value
15546 </PARAG>
15547 <PARAG>
15548 The compile option __DISABLE_GEA1__ is used in enabling or disabling the feature.
15549 If this flag is Defined, GEA1 gets Disabled.
15550 If this flag is Not Defined, GEA1 gets Enabled.
15551 </PARAG>
15552 <LI> 0 The GEA1 ciphering algorithm is not supported by UE</LI>
15553 <LI> 1 The GEA1 ciphering algorithm is supported by UE</LI>
15554 </DEPENDENCY>
15555 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
15556 <AUTHOR>mtk08983</AUTHOR>
15557</SBP>
15558******* SBP Document END **************************************************************************/
15559#if defined(__DISABLE_GEA1__)
15560 SBP_FEATURE_DEF(SBP_SUPPORT_GEA1, SBP_ATTR_NONE, "To Enable GEA1 Encryption Algorithm", "Not Enabled", "Enabled", 0)
15561#else
15562 SBP_FEATURE_DEF(SBP_SUPPORT_GEA1, SBP_ATTR_NONE, "To Enable GEA1 Encryption Algorithm", "Not Enabled", "Enabled", 1)
15563#endif
15564
15565 /****** SBP Document BEGIN ************************************************************************
15566<SBP title="SBP_STATUS_SHO_OPTIMIZATION - Whether MS needs to reduce soft handoff times when good signal.">
15567 <DESCRIPTION>
15568 <PARAG>
15569 This SBP describes Whether MS needs to reduce soft handoff times when good signal.
15570 </PARAG>
15571 <PARAG>
15572 If this feature is enabled, MS send PSMM to NW when the times of signal strength above Tadd met threshold.
15573 </PARAG>
15574 <PARAG>
15575 If this feature is disabled, MS send PSMM to NW when the times of signal strength above Tadd met once.
15576 </PARAG>
15577 </DESCRIPTION>
15578 <CATEGORY>C2K</CATEGORY>
15579 <CONFIG>
15580 <VALUE value="0">MS send PSMM to NW when the times of signal strength above Tadd met once</VALUE>
15581 <VALUE value="1">MS send PSMM to NW when the times of signal strength above Tadd met threshold</VALUE>
15582 </CONFIG>
15583 <DEFAULT>0</DEFAULT>
15584 <OP>N/A</OP>
15585 <DEPENDENCY>
15586 N/A
15587 </DEPENDENCY>
15588 <NOTE>
15589 This feature is available in LR12A.R2.TC16.SP and branches after them.
15590 </NOTE>
15591 <AUTHOR>mtk10786</AUTHOR>
15592</SBP>
15593******* SBP Document END **************************************************************************/
15594#ifdef __ENABLE_C2K_1XRTT_SHO_OPTIMIZATION__
15595 SBP_FEATURE_DEF(SBP_STATUS_SHO_OPTIMIZATION, SBP_ATTR_NONE, "Whether MS needs to reduce soft handoff times when good signal", "Not enabled", "Enabled", 1)
15596#else
15597 SBP_FEATURE_DEF(SBP_STATUS_SHO_OPTIMIZATION, SBP_ATTR_NONE, "Whether MS needs to reduce soft handoff times when good signal", "Not enabled", "Enabled", 0)
15598#endif
15599
15600 /****** SBP Document BEGIN ************************************************************************
15601<SBP title="SBP_LTE_RESEL_HIGH_POWER_PREFER - Do not reselect to RSRP difference too large cell.">
15602 <DESCRIPTION>
15603 <PARAG>
15604 This SBP can improvement customer signal bar behavior.
15605 When this SBP is on, Serving RSRQ, SINR are better than threshold defined in NVRAM, UE do not reselect to cell which RSRP difference larger than RSRP difference value in NVRAM.
15606 </PARAG>
15607 </DESCRIPTION>
15608 <CATEGORY>EAS</CATEGORY>
15609 <CONFIG>
15610 <VALUE value="0">Disable. No affect on cell reselection.</VALUE>
15611 <VALUE value="1">Enable. Do not reselect to RSRP difference too large cell when serving quality is good.</VALUE>
15612 </CONFIG>
15613 <DEFAULT>0</DEFAULT>
15614 <OP>N/A</OP>
15615 <DEPENDENCY>
15616 <LI> N/A</LI>
15617 </DEPENDENCY>
15618 <NOTE>
15619 SINR defaul value = 5dB. RSRQ defualt value=-12dB. RSRP difference default value = 13dB.
15620 </NOTE>
15621 <AUTHOR>mtk04119</AUTHOR>
15622</SBP>
15623******* SBP Document END **************************************************************************/
15624
15625#ifdef __RESEL_HIGH_POWER_CELL_PREFER__
15626 SBP_FEATURE_DEF(SBP_LTE_RESEL_HIGH_POWER_PREFER, SBP_ATTR_NONE, "Do not reselect to RSRP diff too large cell", "Disabled", "Enabled", 1)
15627#else
15628 SBP_FEATURE_DEF(SBP_LTE_RESEL_HIGH_POWER_PREFER, SBP_ATTR_NONE, "Do not reselect to RSRP diff too large cell", "Disabled", "Enabled", 0)
15629#endif
15630
15631 SBP_FEATURE_DEF_END(79)
15632
15633/* 81th byte*/
15634 SBP_FEATURE_DEF_BEGIN(80)
15635
15636#if defined(__LTE_DYNAMIC_DISABLE_CA_BY_PLMN__)
15637 SBP_FEATURE_DEF(SBP_LTE_DYNAMIC_DISABLE_CA_BY_PLMN, SBP_ATTR_NONE, "LTE will disable ca by plmn", "Not Supported", "Supported", 1)
15638#else
15639 SBP_FEATURE_DEF(SBP_LTE_DYNAMIC_DISABLE_CA_BY_PLMN, SBP_ATTR_NONE, "LTE will disable ca by plmn", "Not Supported", "Supported", 0)
15640#endif
15641/****** SBP Document BEGIN ************************************************************************
15642<SBP title="SBP_FAST_RECOVERY_IN_VIRTUAL_MODE">
15643 <DESCRIPTION>
15644 <PARAG>
15645 Originally in virtual mode, it is not allowed to do Fast Recovery. This SBP is set to control the functionality that Fast Recovery allowance in virtual mode.
15646 </PARAG>
15647 </DESCRIPTION>
15648 <CONFIG>
15649 <VALUE value="0">Disable. GSM will not perform Fast Recovery procedure in Virtual Mode.</VALUE>
15650 <VALUE value="1">Enabled. GSM will allow Fast Recovery in Virtual Mode for a limit defined by RRM_MAX_NUM_FAST_RECOVERY_IN_VIRTUAL.</VALUE>
15651 </CONFIG>
15652 <CATEGORY>GAS</CATEGORY>
15653 <DEFAULT>0</DEFAULT>
15654 <OP>N/A</OP>
15655 <DEPENDENCY>
15656 <LI>Feature require compile option __GEMINI_MONITOR_PAGE_DURING_TRANSFER__ to be defined. </LI>
15657 </DEPENDENCY>
15658 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
15659 <AUTHOR>mtk15231</AUTHOR>
15660</SBP>
15661******* SBP Document END **************************************************************************/
15662#ifdef __ENABLE_FAST_RECOVERY_IN_VIRTUAL_MODE__
15663 SBP_FEATURE_DEF(SBP_FAST_RECOVERY_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Allow Fast Recovery in Virtual Mode", "Not Supported", "Supported", 1)
15664#else
15665 SBP_FEATURE_DEF(SBP_FAST_RECOVERY_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Allow Fast Recovery in Virtual Mode", "Not Supported", "Supported", 0)
15666#endif
15667#if defined(__CUSTOM_QRXLEVL_QQUAL__)
15668 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVL_QQUAL, SBP_ATTR_NONE, "Using customization qrxlevel and qqual", "Turn-off. Use stored value from NVRAM", "Turn-on. Not use stored value from NVRAM", 1)
15669#else
15670 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVL_QQUAL, SBP_ATTR_NONE, "Using customization qrxlevel and qqual", "Turn-off. Use stored value from NVRAM", "Turn-on. Not use stored value from NVRAM", 0)
15671#endif
15672
15673/****** SBP Document BEGIN ************************************************************************
15674<SBP title="SBP_NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN - shall not trigger search based on PLMN FOUND IND if first PLMN FOUND is not high priority">
15675 <DESCRIPTION>
15676 <PARAG> shall not trigger search based on PLMN FOUND IND if first PLMN FOUND is not high priority</PARAG>
15677 </DESCRIPTION>
15678 <CATEGORY>GSM</CATEGORY>
15679 <CONFIG>
15680 <VALUE value="0">Disable. </VALUE>
15681 <VALUE value="1">Enable. </VALUE>
15682 </CONFIG>
15683 <DEFAULT>Disable</DEFAULT>
15684 <OP>N/A</OP>
15685 <DEPENDENCY>__NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN__</DEPENDENCY>
15686 <NOTE>None</NOTE>
15687 <AUTHOR>mtk13581</AUTHOR>
15688</SBP>
15689******* SBP Document END **************************************************************************/
15690#ifdef __NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN__
15691 SBP_FEATURE_DEF(SBP_NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN, SBP_ATTR_NONE, "Support shall not trigger search based on PLMN FOUND IND if first PLMN FOUND is not high priority", "Disabled", "Enabled", 1)
15692#else
15693 SBP_FEATURE_DEF(SBP_NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN, SBP_ATTR_NONE, "non-support search based on PLMN FOUND IND if first PLMN FOUND is not high priority", "Disabled", "Enabled", 0)
15694#endif /* __NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN__ */
15695
15696/****** SBP Document BEGIN ************************************************************************
15697<SBP title="SBP_DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS - Allow display of loss in network in connected mode OOS">
15698 <DESCRIPTION>
15699 <PARAG> Allow display of loss in network in connected mode OOS </PARAG>
15700 </DESCRIPTION>
15701 <CATEGORY>GSM</CATEGORY>
15702 <CONFIG>
15703 <VALUE value="0">Disable. </VALUE>
15704 <VALUE value="1">Enable. </VALUE>
15705 </CONFIG>
15706 <DEFAULT>Disable</DEFAULT>
15707 <OP>N/A</OP>
15708 <DEPENDENCY>__DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS__</DEPENDENCY>
15709 <NOTE>None</NOTE>
15710 <AUTHOR>mtk13581</AUTHOR>
15711</SBP>
15712******* SBP Document END **************************************************************************/
15713#ifdef __DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS__
15714 SBP_FEATURE_DEF(SBP_DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS, SBP_ATTR_NONE, "Support Allow display of loss in network in connected mode OOS", "Disabled", "Enabled", 1)
15715#else
15716 SBP_FEATURE_DEF(SBP_DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS, SBP_ATTR_NONE, "non-support Do not display of loss in network in connected mode OOS", "Disabled", "Enabled", 0)
15717#endif /* __DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS__ */
15718
15719/****** SBP Document BEGIN ************************************************************************
15720<SBP title="SBP_SAT_UICC_RESET_AFTER_REFRESH_FAILS - Reset UICC after times of fail of REFRESH ">
15721 <DESCRIPTION>
15722 <PARAG>With the option on, device will silently reset/reboot the UICC after we perform REFRESH with few times of fail. (The time of trials is defined by operator)</PARAG>
15723 <PARAG>
15724 Note that we consider the following result causes as normal and will count as fail except these causes:
15725 <LI>0x00: Command performed successfully</LI>
15726 <LI>0x03: REFRESH performed with additional EFs read</LI>
15727 <LI>0x04: Command performed successfully, but requested icon could not be displayed</LI>
15728 <LI>0x08: REFRESH performed but indicated NAA was not active</LI>
15729 <LI>0x20 0x02: Terminal currently unable to process command - terminal currently busy on call</LI>
15730 </PARAG>
15731 </DESCRIPTION>
15732 <CATEGORY>SIM_SAT</CATEGORY>
15733 <CONFIG>
15734 <VALUE value="0">Disable. Do not reset/reboot UICC after few times of fail when performing REFRESH.</VALUE>
15735 <VALUE value="1">Enable. Reset/Reboot UICC after operator specified times of fail when performing REFRESH.</VALUE>
15736 </CONFIG>
15737 <DEFAULT>0</DEFAULT>
15738 <OP>Sprint</OP>
15739 <DEPENDENCY>N/A</DEPENDENCY>
15740 <NOTE>N/A</NOTE>
15741 <AUTHOR>mtk13882</AUTHOR>
15742</SBP>
15743******* SBP Document END **************************************************************************/
15744 SBP_FEATURE_DEF(SBP_SAT_UICC_RESET_AFTER_REFRESH_FAILS, SBP_ATTR_NONE, "Reset UICC after times of fail of REFRESH", "Disable", "Enable", 0)
15745
15746/****** SBP Document BEGIN ************************************************************************
15747<SBP title="SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C - Don't clear attach attempt counter during inter-RAT from LTE to C2k">
15748 <DESCRIPTION>
15749 <PARAG>This feature is provided as a work-around for network issue.
15750 In MTK design we will clear LTE attach attempt counter when inter-RAT from LTE to C2k.
15751 This is to let UE to have more chances to try LTE after inter-RAT back to LTE from C2K.
15752 In some network, it will give Attach Reject ESM failure with cause Network failure (38).
15753 This causing ping-pong between LTE and C2K in the above design. Hence, this SBP is introduced
15754 to not clear attach attempt counter after inter-RAT from LTE to C2K to avoid ping-pong.</PARAG>
15755 </DESCRIPTION>
15756 <CATEGORY>NAS</CATEGORY>
15757 <CONFIG>
15758 <VALUE value="0">Clear attach attempt counter during inter-RAT from C2K to LTE</VALUE>
15759 <VALUE value="1">Don't clear attach attempt counter during inter-RAT from C2K to LTE</VALUE>
15760 </CONFIG>
15761 <DEFAULT>0</DEFAULT>
15762 <OP>N/A</OP>
15763 <DEPENDENCY>__SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C__</DEPENDENCY>
15764 <NOTE>None</NOTE>
15765 <AUTHOR>mtk07903</AUTHOR>
15766</SBP>
15767******* SBP Document END **************************************************************************/
15768#if defined(__SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C__)
15769 SBP_FEATURE_DEF(SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C, SBP_ATTR_NONE, "Don't clear attach attempt counter during inter-RAT from LTE to C2k", "Not clear", "Clear", 1)
15770#else
15771 SBP_FEATURE_DEF(SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C, SBP_ATTR_NONE, "Don't clear attach attempt counter during inter-RAT from C2K to LTE", "Not clear", "Clear", 0)
15772#endif /* __SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C__ */
15773
15774/****** SBP Document BEGIN ************************************************************************
15775<SBP title="SBP_PS_DATA_OFF_SWITCH - The overall switch of PS DATA OFF feature">
15776 <DESCRIPTION>
15777 <PARAG>The overall switch of PS DATA OFF feature.
15778 If the value is 0, the modules must not run any PS DATA OFF logic, and the UE should behave like the existing MTK phones which don!|t support PS DATA OFF.
15779 If the value is 1, the UE may run the PS DATA OFF logic according to other conditions.</PARAG>
15780 </DESCRIPTION>
15781 <CATEGORY>NAS</CATEGORY>
15782 <CONFIG>
15783 <VALUE value="0">Disable PS DATA OFF feature</VALUE>
15784 <VALUE value="1">Enable PS DATA OFF feature</VALUE>
15785 </CONFIG>
15786 <DEFAULT>0</DEFAULT>
15787 <OP>N/A</OP>
15788 <DEPENDENCY>__SBP_PS_DATA_OFF_SWITCH__</DEPENDENCY>
15789 <NOTE>None</NOTE>
15790 <AUTHOR>mtk12545</AUTHOR>
15791</SBP>
15792******* SBP Document END **************************************************************************/
15793#if defined(__SBP_PS_DATA_OFF_SWITCH__)
15794 SBP_FEATURE_DEF(SBP_PS_DATA_OFF_SWITCH, SBP_ATTR_NONE, "3GPP PS DATA OFF feature", "Disabled", "Enabled", 1)
15795#else
15796 SBP_FEATURE_DEF(SBP_PS_DATA_OFF_SWITCH, SBP_ATTR_NONE, "3GPP PS DATA OFF feature", "Disabled", "Enabled", 0)
15797#endif
15798 SBP_FEATURE_DEF_END(80)
15799
15800/* 82th byte*/
15801 SBP_FEATURE_DEF_BEGIN(81)
15802/****** SBP Document BEGIN ************************************************************************
15803<SBP title="SBP_ENFORCE_PS_DATA_OFF_IF_PDN_GW_NOT_SUPPORT - UE applis PS DATA OFF logic even if NW not support 3GPP PS DATA OFF">
15804 <DESCRIPTION>
15805 <PARAG>The motivation of this SBP is that the 3GPP spec does not specify whether the UE should support PS DATA OFF when the PDN does not support PS DATA OFF.
15806 It is possible that certain operators support PS DATA OFF, but some PDNs in their networks do not support PS DATA OFF.
15807 In this case, we use this SBP to control the UE behavior.
15808 Note that this SBP is meaningless if SBP_PS_DATA_OFF_SWITCH is off.
15809</PARAG>
15810 </DESCRIPTION>
15811 <CATEGORY>NAS</CATEGORY>
15812 <CONFIG>
15813 <VALUE value="0">If this PDN does not support PS DATA OFF, the UE will not run PS DATA OFF logic on this PDN. The UE runs the existing MTK data off logic. </VALUE>
15814 <VALUE value="1">If this PDN does not support PS DATA OFF, the UE will run PS DATA OFF logic on this PDN</VALUE>
15815 </CONFIG>
15816 <DEFAULT>0</DEFAULT>
15817 <OP>N/A</OP>
15818 <DEPENDENCY>__SBP_ENFORCE_PS_DATA_OFF_IF_PDN_GW_NOT_SUPPORT__</DEPENDENCY>
15819 <NOTE>None</NOTE>
15820 <AUTHOR>mtk12545</AUTHOR>
15821</SBP>
15822******* SBP Document END **************************************************************************/
15823#if defined(__SBP_ENFORCE_PS_DATA_OFF_IF_PDN_GW_NOT_SUPPORT__)
15824 SBP_FEATURE_DEF(SBP_ENFORCE_PS_DATA_OFF_IF_PDN_GW_NOT_SUPPORT, SBP_ATTR_NONE, "UE applis PS DATA OFF logic even if NW not support 3GPP PS DATA OFF", "Disabled", "Enabled", 1)
15825#else
15826 SBP_FEATURE_DEF(SBP_ENFORCE_PS_DATA_OFF_IF_PDN_GW_NOT_SUPPORT, SBP_ATTR_NONE, "UE applis PS DATA OFF logic even if NW not support 3GPP PS DATA OFF", "Disabled", "Enabled", 0)
15827#endif
15828
15829/****** SBP Document BEGIN ************************************************************************
15830<SBP title="SBP_PS_DATA_OFF_DEFAULT_MOBILE_DATA_VALUE_BEFORE_ECNCFG - The default mobile data value for PS DATA OFF before AT+ECNCFG is received">
15831 <DESCRIPTION>
15832 <PARAG>When the IA cache is enabled, the AP will not send AT+ECNCFG before the attach procedure occurs.
15833 However, the PS DATA OFF UE status needs to be carried in the PCO of PDN Connectivity Request.
15834 This SBP is treated as the default mobile data value for the attach and additional PDNs before AP sends AT+ECNCFG.
15835 After the AT+ECNCFG is received in MD, if the mobile data value in AT+ECNCFG is different than the value of this SBP,
15836 the UE will triggers the bearer modification procedure to inform the network about the new PS DATA OFF UE status for the PDNs that support PS DATA OFF.
15837 Note that this SBP is meaningless if SBP_PS_DATA_OFF_SWITCH is off.
15838</PARAG>
15839 </DESCRIPTION>
15840 <CATEGORY>NAS</CATEGORY>
15841 <CONFIG>
15842 <VALUE value="0">The mobile data is treated as off before AP sends AT+ECNCFG</VALUE>
15843 <VALUE value="1">The mobile data is treated as on before AP sends AT+ECNCFG</VALUE>
15844 </CONFIG>
15845 <DEFAULT>0</DEFAULT>
15846 <OP>N/A</OP>
15847 <DEPENDENCY>__SBP_PS_DATA_OFF_DEFAULT_MOBILE_DATA_VALUE_BEFORE_ECNCFG__</DEPENDENCY>
15848 <NOTE>None</NOTE>
15849 <AUTHOR>mtk12545</AUTHOR>
15850</SBP>
15851******* SBP Document END **************************************************************************/
15852#if defined(__SBP_PS_DATA_OFF_DEFAULT_MOBILE_DATA_VALUE_BEFORE_ECNCFG__)
15853 SBP_FEATURE_DEF(SBP_PS_DATA_OFF_DEFAULT_MOBILE_DATA_VALUE_BEFORE_ECNCFG, SBP_ATTR_NONE, "The default mobile data value for PS DATA OFF before AT+ECNCFG is received", "Mobile data off", "Mobile data on", 1)
15854#else
15855 SBP_FEATURE_DEF(SBP_PS_DATA_OFF_DEFAULT_MOBILE_DATA_VALUE_BEFORE_ECNCFG, SBP_ATTR_NONE, "The default mobile data value for PS DATA OFF before AT+ECNCFG is received", "Mobile data off", "Mobile data on", 0)
15856#endif
15857
15858
15859/****** SBP Document BEGIN ************************************************************************
15860<SBP title="SBP_BAR_CELL_FOR_CONN_FAIL - LTE RRC to bar abnormal cell by counting T300 timeout or RRC connection reject">
15861 <DESCRIPTION>
15862 <PARAG>
15863 For abnormal cell that do not answer RRC connection request or reject RRC connection request,
15864 LTE RRC will bar the cell when the abnormal scenario happened too many times.
15865 The counting value is reset when receiving RRC connection setup. </PARAG>
15866 </DESCRIPTION>
15867 <CATEGORY>GAS</CATEGORY>
15868 <CONFIG>
15869 <VALUE value="0">bar cell mechanism for abnormal cell is activated.</VALUE>
15870 <VALUE value="1">bar cell mechanism for abnormal cell is not activated.</VALUE>
15871 </CONFIG>
15872 <DEFAULT>0</DEFAULT>
15873 <OP>N/A</OP>
15874 <DEPENDENCY>This feature is controled by __SBP_BAR_CELL_FOR_CONN_FAIL__ flag</DEPENDENCY>
15875 <NOTE>None</NOTE>
15876 <AUTHOR>mtk11225</AUTHOR>
15877</SBP>
15878******* SBP Document END **************************************************************************/
15879#ifdef __SBP_BAR_CELL_FOR_CONN_FAIL__
15880 SBP_FEATURE_DEF(SBP_BAR_CELL_FOR_CONN_FAIL, SBP_ATTR_NONE, "Count the number of T300 timeout or RRC connection reject to bar the abnormal cell", "Not Supported", "Supported", 1)
15881#else
15882 SBP_FEATURE_DEF(SBP_BAR_CELL_FOR_CONN_FAIL, SBP_ATTR_NONE, "Count the number of T300 timeout or RRC connection reject to bar the abnormal cell", "Not Supported", "Supported", 0)
15883#endif
15884
15885/****** SBP Document BEGIN ************************************************************************
15886<SBP title="SBP_GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE - Detection Wideband signal to reduce RF power consumption">
15887 <DESCRIPTION>
15888 <PARAG>If the SBP is on, GAS will detect wideband signal to avoid reading FCCH of incorrect frequency point per 30 sec</PARAG>
15889 </DESCRIPTION>
15890 <CATEGORY>GSM</CATEGORY>
15891 <CONFIG>
15892 <VALUE value="0">GAS will not use wideband detection in idle mode</VALUE>
15893 <VALUE value="1">GAS will start to use wideband detection in idle mode</VALUE>
15894 </CONFIG>
15895 <DEFAULT>0</DEFAULT>
15896 <OP>N/A</OP>
15897 <DEPENDENCY>__GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE__</DEPENDENCY>
15898 <NOTE>This feature is available on:
15899 <LI>This feature is used to reduce RF power consumption in idle mode</LI>
15900 </NOTE>
15901 <AUTHOR>mtk07252</AUTHOR>
15902</SBP>
15903******* SBP Document END **************************************************************************/
15904#ifdef __GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE__
15905 SBP_FEATURE_DEF(SBP_GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE, SBP_ATTR_NONE, "Enable GAS WIDEBAND SIGNAL DETECTION IN IDLE MODE ", "Disabled", "Enabled", 1)
15906#else
15907 SBP_FEATURE_DEF(SBP_GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE, SBP_ATTR_NONE, "Disable GAS WIDEBAND SIGNAL DETECTION IN IDLE MODE ", "Disabled", "Enabled", 0)
15908#endif /*__GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE__ */
15909
15910/****** SBP Document BEGIN ************************************************************************
15911<SBP title="SBP_2G_FDD_USE_STORED_SI - GSM FDD to use Stored System Information during cell selection">
15912 <DESCRIPTION>
15913 <PARAG>
15914 RRM will be storing the System information of the camped on cell during cell selection.
15915 A Stored System Information List will be maintained in RRM.
15916 This Stored information will be re-used by in later Cell Selections.
15917 </PARAG>
15918 </DESCRIPTION>
15919 <CONFIG>
15920 <VALUE value="0">Disable. GSM will not be using the Stored System information List.</VALUE>
15921 <VALUE value="1">Enabled. GSM will be using the Stored System information List.</VALUE>
15922 </CONFIG>
15923 <CATEGORY>GAS</CATEGORY>
15924 <DEFAULT>0</DEFAULT>
15925 <OP>N/A</OP>
15926 <DEPENDENCY>
15927 <LI>Feature require compile option __GAS_STORED_SI_FEAT__ to be defined. </LI>
15928 </DEPENDENCY>
15929 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
15930 <AUTHOR>mtk11225</AUTHOR>
15931</SBP>
15932******* SBP Document END **************************************************************************/
15933#ifdef __2G_FDD_USE_STORED_SI__
15934 SBP_FEATURE_DEF(SBP_2G_FDD_USE_STORED_SI, SBP_ATTR_NONE, "2G FDD will use Stored System Information List during cell selection", "Not Supported", "Supported", 1)
15935#else
15936 SBP_FEATURE_DEF(SBP_2G_FDD_USE_STORED_SI, SBP_ATTR_NONE, "2G FDD will use Stored System Information List during cell selection", "Not Supported", "Supported", 0)
15937#endif
15938
15939/****** SBP Document BEGIN ************************************************************************
15940<SBP title="SBP_2G_FDD_FLIGHT_MODE_RETAIN_STORED_SI - GSM FDD to retain Stored System Information List across Flight Mode">
15941 <DESCRIPTION>
15942 <PARAG>
15943 RRM will retain the Stored System Information list across Flight mode.
15944 </PARAG>
15945 </DESCRIPTION>
15946 <CONFIG>
15947 <VALUE value="0">Disable. GSM will not retain Stored System Information List across Flight mode.</VALUE>
15948 <VALUE value="1">Enabled. GSM will retain Stored System information List across Flight mode.</VALUE>
15949 </CONFIG>
15950 <CATEGORY>GAS</CATEGORY>
15951 <DEFAULT>0</DEFAULT>
15952 <OP>N/A</OP>
15953 <DEPENDENCY>
15954 <LI>Feature require compile option __GAS_STORED_SI_FEAT__ to be defined. </LI>
15955 </DEPENDENCY>
15956 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
15957 <AUTHOR>mtk11225</AUTHOR>
15958</SBP>
15959******* SBP Document END **************************************************************************/
15960#ifdef __2G_FDD_FLIGHT_MODE_RETAIN_STORED_SI__
15961 SBP_FEATURE_DEF(SBP_2G_FDD_FLIGHT_MODE_RETAIN_STORED_SI, SBP_ATTR_NONE, "2G FDD to retain Stored SI List across Flight Mode", "Not Supported", "Supported", 1)
15962#else
15963 SBP_FEATURE_DEF(SBP_2G_FDD_FLIGHT_MODE_RETAIN_STORED_SI, SBP_ATTR_NONE, "2G FDD to retain Stored SI List across Flight Mode", "Not Supported", "Supported", 0)
15964#endif
15965
15966
15967/****** SBP Document BEGIN ************************************************************************
15968<SBP title="SBP_EAS_REDUCE_VIDLE_TAU - Reduce unnecessary reselection to prevent from TAU">
15969 <DESCRIPTION>
15970 <PARAG>When current SIM is at V-IDLE and serving cell signal quality is good, reduce unnecessary reselection to prevent from TAU.</PARAG>
15971 </DESCRIPTION>
15972 <CATEGORY>EAS</CATEGORY>
15973 <CONFIG>
15974 <VALUE value="0">EAS will not reduce reselection at V-IDLE</VALUE>
15975 <VALUE value="1">EAS will reduce reselection at V-IDLE</VALUE>
15976 </CONFIG>
15977 <DEFAULT>1</DEFAULT>
15978 <OP>N/A</OP>
15979 <DEPENDENCY>N/A</DEPENDENCY>
15980 <NOTE>This feature is available on: UMOLYE</NOTE>
15981 <AUTHOR>mtk11915</AUTHOR>
15982</SBP>
15983******* SBP Document END **************************************************************************/
15984#ifdef __REDUCE_VIDLE_TAU_DISABLE__
15985 SBP_FEATURE_DEF(SBP_EAS_REDUCE_VIDLE_TAU, SBP_ATTR_NONE, "EAS reduce V-IDLE TAU", "Disabled", "Enabled", 0)
15986#else
15987 SBP_FEATURE_DEF(SBP_EAS_REDUCE_VIDLE_TAU, SBP_ATTR_NONE, "EAS reduce V-IDLE TAU", "Disabled", "Enabled", 1)
15988#endif
15989
15990 /****** SBP Document BEGIN ************************************************************************
15991<SBP title="SBP_GAS_SMART_SCAN_ENH - Smart GSM network scan enhancement">
15992 <DESCRIPTION>
15993 <PARAG>When this feature is enabled, UE will avoid filtering out of previously camped on GSM cell during interferance handling.</PARAG>
15994 </DESCRIPTION>
15995 <CONFIG>
15996 <VALUE value="0">Disable. GSM will uniformally apply interferance handling on all GSM cells.</VALUE>
15997 <VALUE value="1">Enabled. GSM will not filter-out previously camped on GSM cell during interferance handling.</VALUE>
15998 </CONFIG>
15999 <CATEGORY>GAS</CATEGORY>
16000 <DEFAULT>0</DEFAULT>
16001 <OP>N/A</OP>
16002 <DEPENDENCY>
16003 <LI>Feature require compile option __GAS_STORED_SI_FEAT__ to be defined. </LI>
16004 <LI> and SBP_GAS_SMART_SCAN should be ON. </LI>
16005 </DEPENDENCY>
16006 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16007 <AUTHOR>mtk11225</AUTHOR>
16008</SBP>
16009******* SBP Document END **************************************************************************/
16010#ifdef __GAS_SMART_SCAN_ENH__
16011 SBP_FEATURE_DEF(SBP_GAS_SMART_SCAN_ENH, SBP_ATTR_NONE, "Avoid filtering of previously camped on GSM cell during interferance handling", "Not Supported", "Supported", 1)
16012#else
16013 SBP_FEATURE_DEF(SBP_GAS_SMART_SCAN_ENH, SBP_ATTR_NONE, "Avoid filtering of previously camped on GSM cell during interferance handling", "Not Supported", "Supported", 0)
16014#endif
16015
16016 SBP_FEATURE_DEF_END(81)
16017
16018/* 83th byte*/
16019 SBP_FEATURE_DEF_BEGIN(82)
16020
16021/****** SBP Document BEGIN ************************************************************************
16022<SBP title="SBP_REATTACH_AFTER_MT_DETACH_ABNORMAL_B - Transfer NW detach abnormal case b to reattach">
16023 <DESCRIPTION>
16024 <PARAG>
16025 In China Henan, network will give network detach (re-attach not required with cause #40). This cause
16026 DUT in a infinite loop when new PDP activate in 23G and reselect to 4G. After receive such detach request,
16027 our current design is to try 23G. However, it will encounter same network behavior after registered in 23G
16028 and reselect to 4G. Hence, this workaround is proposed, and it is verified in the issue place that infinite
16029 loop will end.
16030 </PARAG>
16031 </DESCRIPTION>
16032 <CATEGORY>NAS</CATEGORY>
16033 <CONFIG>
16034 <VALUE value="0">Not transfer NW detach abnormal case b to reattach.</VALUE>
16035 <VALUE value="1">Transfer NW detach abnormal case b to reattach.</VALUE>
16036 </CONFIG>
16037 <DEFAULT>1</DEFAULT>
16038 <OP>N/A</OP>
16039 <DEPENDENCY>This feature can be disabled by __DISABLE_REATTACH_AFTER_MT_DETACH_ABNORMAL_B__ flag</DEPENDENCY>
16040 <NOTE>None</NOTE>
16041 <AUTHOR>mtk07903</AUTHOR>
16042</SBP>
16043******* SBP Document END **************************************************************************/
16044#ifdef __DISABLE_REATTACH_AFTER_MT_DETACH_ABNORMAL_B__
16045 SBP_FEATURE_DEF(SBP_REATTACH_AFTER_MT_DETACH_ABNORMAL_B, SBP_ATTR_NONE, "Convert MT Detach Request abnormal case b to reattach", "Disabled", "Enabled", 0)
16046#else
16047 SBP_FEATURE_DEF(SBP_REATTACH_AFTER_MT_DETACH_ABNORMAL_B, SBP_ATTR_NONE, "Convert MT Detach Request abnormal case b to reattach", "Disabled", "Enabled", 1)
16048#endif
16049/****** SBP Document BEGIN ************************************************************************
16050<SBP title="SBP_IMSI_GPRS_DETACH_RETRY - Enable IMSI/GPRS detach retry">
16051 <DESCRIPTION>
16052 <PARAG>If enabled, IMSI and GPRS detach will be retried </PARAG>
16053 </DESCRIPTION>
16054 <CATEGORY>NAS</CATEGORY>
16055 <CONFIG>
16056 <VALUE value="0">Disable. </VALUE>
16057 <VALUE value="1">Enable. </VALUE>
16058 </CONFIG>
16059 <DEFAULT>Disable</DEFAULT>
16060 <OP>N/A</OP>
16061 <DEPENDENCY>N/A</DEPENDENCY>
16062 <NOTE>None</NOTE>
16063 <AUTHOR>mtk14056</AUTHOR>
16064</SBP>
16065******* SBP Document END **************************************************************************/
16066#if defined(__MM_IMSI_GPRS_DETACH_RETRY__)
16067 SBP_FEATURE_DEF(SBP_IMSI_GPRS_DETACH_RETRY, SBP_ATTR_NONE, "Enable IMSI_GPRS detach retry", "Disabled", "Enabled", 1)
16068#else
16069 SBP_FEATURE_DEF(SBP_IMSI_GPRS_DETACH_RETRY, SBP_ATTR_NONE, "Enable IMSI_GPRS detach retry", "Disabled", "Enabled", 0)
16070#endif
16071
16072/****** SBP Document BEGIN ************************************************************************
16073<SBP title="SBP_EMM_CONN_FAIL_SELECT_23G_FOR_CSFB - Force select 23G if EXSR fails due to T300 expiry">
16074 <DESCRIPTION>
16075 <PARAG>With this SBP enabled, if the extended service request procedure was initiated for CSFB and it fails due to T300 expiry,
16076 the UE shall attempt to select GERAN or UTRAN directly. </PARAG>
16077 </DESCRIPTION>
16078 <CATEGORY>EMM</CATEGORY>
16079 <CONFIG>
16080 <VALUE value="0">Disable. </VALUE>
16081 <VALUE value="1">Enable. </VALUE>
16082 </CONFIG>
16083 <DEFAULT>Enable</DEFAULT>
16084 <OP></OP>
16085 <DEPENDENCY>__DISABLE_EMM_CONN_FAIL_SELECT_23G_FOR_CSFB__</DEPENDENCY>
16086 <NOTE>None</NOTE>
16087 <AUTHOR>mtk11714</AUTHOR>
16088</SBP>
16089******* SBP Document END **************************************************************************/
16090#ifdef __DISABLE_EMM_CONN_FAIL_SELECT_23G_FOR_CSFB__
16091 SBP_FEATURE_DEF(SBP_EMM_CONN_FAIL_SELECT_23G_FOR_CSFB, SBP_ATTR_NONE, "Force select 23G when EXSR(for CSFB) fail due to T300 expiry", "Disabled", "Enabled", 0)
16092#else
16093 SBP_FEATURE_DEF(SBP_EMM_CONN_FAIL_SELECT_23G_FOR_CSFB, SBP_ATTR_NONE, "Force select 23G when EXSR(for CSFB) fail due to T300 expiry", "Disabled", "Enabled", 1)
16094#endif
16095
16096
16097/****** SBP Document BEGIN ************************************************************************
16098<SBP title="SBP_DCM_RELAX_NON_IMS_BACKOFF_TIMER_CONSTRAINT_IF_MOBILE_DATA_CHANGE - Relax the back-off timer constraints for non-IMS PDN when mobile data setting changes in DOCOMO">
16099 <DESCRIPTION>
16100 <PARAG> DOCOMO requires that when the mobile data setting changes from OFF to ON, the UE can send PDN Connectivity Request or Activate PDP Context Request for establishing non-IMS APN immedately even if the UE received PDN Connectivity Reject with any ESM causes or Activate PDP Context Reject with any SM causes previously.
16101 To realize this requirement, the back-off timer constraints for non-IMS PDNs will be relaxed when the mobile data changes from OFF to ON.
16102 </PARAG>
16103 </DESCRIPTION>
16104 <CATEGORY>NAS</CATEGORY>
16105 <CONFIG>
16106 <VALUE value="0">Not following DOCOMO requirements to relax Backoff timer constraints </VALUE>
16107 <VALUE value="1">Following DOCOMO requirements to relax Backoff timer constraints </VALUE>
16108 </CONFIG>
16109 <DEFAULT>0</DEFAULT>
16110 <OP>DOCOMO</OP>
16111 <DEPENDENCY>
16112 This feature is controlled by __DCM_RELAX_NON_IMS_BACKOFF_TIMER_CONSTRAINT__.
16113 </DEPENDENCY>
16114 <NOTE>N/A</NOTE>
16115 <AUTHOR>mtk12545</AUTHOR>
16116</SBP>
16117******* SBP Document END **************************************************************************/
16118#if defined(__DCM_RELAX_NON_IMS_BACKOFF_TIMER_CONSTRAINT__)
16119 SBP_FEATURE_DEF(SBP_DCM_RELAX_NON_IMS_BACKOFF_TIMER_CONSTRAINT_IF_MOBILE_DATA_CHANGE, SBP_ATTR_NONE, "Relax the back-off timer constraints for non-IMS PDN when mobile data setting changes", "Not Enabled", "Enabled", 1)
16120#else
16121 SBP_FEATURE_DEF(SBP_DCM_RELAX_NON_IMS_BACKOFF_TIMER_CONSTRAINT_IF_MOBILE_DATA_CHANGE, SBP_ATTR_NONE, "Relax the back-off timer constraints for non-IMS PDN when mobile data setting changes", "Not Enabled", "Enabled", 0)
16122#endif
16123
16124 /****** SBP Document BEGIN ************************************************************************
16125<SBP title="SBP_ENABLE_CALL_PREFER_IN_UNACK_MODE - Support for peer SIM MO/MT call in 2G Unack Mode data transfer ">
16126 <DESCRIPTION>
16127 <PARAG>
16128 Sometimes in 2G, during data transfer, NW assign the RLC unack mode to UE. So to protect the unack mode data transfer, peer SIM will be suspended
16129 so that throughput will not be impacted.
16130 But at the same time, peer SIM will not be able to make MO Call/SMS nor it can receive paging for MT Call/SMS.
16131 So this SBP allow to prefer peer SIM MO/MT Call/SMS or unack mode data trasnfer.
16132 If SBP is enanled then peer SIM will be in Virtual IDLE mode and able to make/receive MO/MT Call/SMS.
16133 If SBP disable then peer SIM will be suspended and full RF utilization is for Unack mode data trasnfer SIM.
16134 </PARAG>
16135 </DESCRIPTION>
16136 <CATEGORY>GAS</CATEGORY>
16137 <DEFAULT>1</DEFAULT>
16138 <OP>N/A</OP>
16139 <DEPENDENCY> __ENABLE_CALL_PREFER_IN_UNACK_MODE__ </DEPENDENCY>
16140 <NOTE>
16141 This feature is supported from Gen95 onwards.
16142 </NOTE>
16143 <AUTHOR>mtk11618</AUTHOR>
16144</SBP>
16145******* SBP Document END **************************************************************************/
16146#if defined(__ENABLE_CALL_PREFER_IN_UNACK_MODE__)
16147 SBP_FEATURE_DEF(SBP_ENABLE_CALL_PREFER_IN_UNACK_MODE, SBP_ATTR_NONE, "Support for peer SIM MO/MT call in 2G Unack Mode data transfer", "Protect the 2G Unack mode data tranfer, Prefer Unack data", "Don't Protect the 2G Unack mode data tranfer, Prefer Peer SIM Call", 1)
16148#else
16149 SBP_FEATURE_DEF(SBP_ENABLE_CALL_PREFER_IN_UNACK_MODE, SBP_ATTR_NONE, "Support for peer SIM MO/MT call in 2G Unack Mode data transfer", "Protect the 2G Unack mode data tranfer, Prefer Unack data", "Don't Protect the 2G Unack mode data tranfer, Prefer Peer SIM Call", 0)
16150#endif /* __ENABLE_CALL_PREFER_IN_UNACK_MODE__ */
16151
16152/****** SBP Document BEGIN ************************************************************************
16153<SBP title="SBP_NWSEL_HISTORY_IGNORE_ABNORMAL_REJECT_EPLMN_IN_RPLMN_SEARCH - Not search abnormal or reject EPLMN when RPLMN search">
16154 <DESCRIPTION>
16155 <PARAG>
16156 When NWSEL searches RPLMN and appends equivalent PLMNs, NWSEL would search history table to check the registration status of each equivalent PLMN.
16157 If the registration status is reject or abnormal, NWSEL would ignore this equivalent PLMN and would not append it in RPLMN search.
16158 </PARAG>
16159 </DESCRIPTION>
16160 <CONFIG>
16161 <VALUE value="0">Disable. NWSEL would not check the registration status of EPLMN in history table.</VALUE>
16162 <VALUE value="1">Enabled. NWSEL would check the registration status of EPLMN in history table.</VALUE>
16163 </CONFIG>
16164 <CATEGORY>NWSEL</CATEGORY>
16165 <DEFAULT>1</DEFAULT>
16166 <OP>N/A</OP>
16167 <DEPENDENCY>
16168 <LI>This feature is default on, but valid only while SBP_REG_HISTORY_FOR_PLMN_SELECTION is turned on.</LI>
16169 </DEPENDENCY>
16170 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16171 <AUTHOR>mtk01591</AUTHOR>
16172</SBP>
16173******* SBP Document END **************************************************************************/
16174 SBP_FEATURE_DEF(SBP_NWSEL_HISTORY_IGNORE_ABNORMAL_REJECT_EPLMN_IN_RPLMN_SEARCH, SBP_ATTR_NONE, "Ignore previously abnormal/rejected EPLMN in RPLMN search ", "Not Supported", "Supported", 1)
16175
16176/****** SBP Document BEGIN ************************************************************************
16177<SBP title="SBP_PINGPONG_AVOIDANCE_ENH- Control if pingpong history table is enabled for avoiding reselection pingpong ">
16178 <DESCRIPTION>
16179 <PARAG>If the SBP is on, UE will record the pingpong info into history table when reselection pingpong is detected,
16180 before the protected timer of history table expired, it keeps preventing UE from reselection pingpong between cells of the history table.
16181 </PARAG>
16182 </DESCRIPTION>
16183 <CATEGORY>EAS</CATEGORY>
16184 <CONFIG>
16185 <VALUE value="0">Disable pingpong history table when reselection pingpong is detected</VALUE>
16186 <VALUE value="1">Enable pingpong history table when reselection pingpong is detected</VALUE>
16187 </CONFIG>
16188 <DEFAULT>1</DEFAULT>
16189 <OP>N/A</OP>
16190 <DEPENDENCY>This feature is controlled by __PINGPONG_AVOIDANCE_ENH_DISABLED__ flag</DEPENDENCY>
16191 <NOTE>N/A</NOTE>
16192 <AUTHOR>mtk15766</AUTHOR>
16193</SBP>
16194******* SBP Document END **************************************************************************/
16195#if defined(__PINGPONG_AVOIDANCE_ENH_DISABLED__)
16196 SBP_FEATURE_DEF(SBP_PINGPONG_AVOIDANCE_ENH, SBP_ATTR_NONE, "Control if pingpong history table is enabled for avoiding reselection pingpong", "Disabled", "Enabled", 0)
16197#else
16198 SBP_FEATURE_DEF(SBP_PINGPONG_AVOIDANCE_ENH, SBP_ATTR_NONE, "Control if pingpong history table is enabled for avoiding reselection pingpong", "Disabled", "Enabled", 1)
16199#endif
16200
16201/****** SBP Document BEGIN ************************************************************************
16202<SBP title="SBP_NO_RECOVERY_WHEN_CSINVALID_ON_NONDATASIM_WHEN_IN_VIDLE - Don't perform recovery search for non-data sim and CS sim is invalid when in virtual idle mode">
16203 <DESCRIPTION>
16204 <PARAG> If current sim is not data sim, CS sim status is invalid and in virtual idle mode, UE will not perform recovery search
16205 when recovery search timer expiry. The behavior will not degrade the peer sim data status.
16206 </PARAG>
16207 </DESCRIPTION>
16208 <CATEGORY>NWSEL</CATEGORY>
16209 <CONFIG>
16210 <VALUE value="0">Still perform recovery search for non-data sim and CS sim is invalid when in virtual idle mode</VALUE>
16211 <VALUE value="1">Don't perform recovery search for non-data sim and CS sim is invalid when in virtual idle mode</VALUE>
16212 </CONFIG>
16213 <DEFAULT>0</DEFAULT>
16214 <OP>N/A</OP>
16215 <DEPENDENCY>__NO_RECOVERY_WHEN_CSINVALID_ON_NONDATASIM_WHEN_IN_VIDLE__</DEPENDENCY>
16216 <NOTE>None</NOTE>
16217 <AUTHOR>mtk05301</AUTHOR>
16218</SBP>
16219******* SBP Document END **************************************************************************/
16220#ifdef __NO_RECOVERY_WHEN_CSINVALID_ON_NONDATASIM_WHEN_IN_VIDLE__
16221 SBP_FEATURE_DEF(SBP_NO_RECOVERY_WHEN_CSINVALID_ON_NONDATASIM_WHEN_IN_VIDLE, SBP_ATTR_NONE, "Don't perform recovery search for non-data sim and CS sim is invalid when in virtual idle mode", "Disabled", "Enabled", 1)
16222#else
16223 SBP_FEATURE_DEF(SBP_NO_RECOVERY_WHEN_CSINVALID_ON_NONDATASIM_WHEN_IN_VIDLE, SBP_ATTR_NONE, "Don't perform recovery search for non-data sim and CS sim is invalid when in virtual idle mode", "Disabled", "Enabled", 0)
16224#endif
16225
16226 SBP_FEATURE_DEF_END(82)
16227
16228/* 84th byte*/
16229 SBP_FEATURE_DEF_BEGIN(83)
16230
16231/****** SBP Document BEGIN ************************************************************************
16232<SBP title="SBP_DISABLE_SON_RACH_REPORT - Turn off SON RACH Report capability">
16233 <DESCRIPTION>
16234 <PARAG>
16235 This SBP is to not report rach-Report-r9 capability as supported to Network.
16236 In DTAG requirement, it want to disable LTE SON RACH report when DATG SIM is inserted.
16237 </PARAG>
16238 </DESCRIPTION>
16239 <CATEGORY>NAS</CATEGORY>
16240 <CONFIG>
16241 <VALUE value="0">Always not report rach-Report-r9 capability as supported to Network</VALUE>
16242 <VALUE value="1">Report rach-Report-r9 capability to Network if supported</VALUE>
16243 </CONFIG>
16244 <DEFAULT>0</DEFAULT>
16245 <OP>N/A</OP>
16246 <DEPENDENCY>This feature only effects when SBP_DISABLE_SON_RACH_REPORT is enabled.</DEPENDENCY>
16247 <NOTE>None</NOTE>
16248 <AUTHOR>mtk02124</AUTHOR>
16249</SBP>
16250******* SBP Document END **************************************************************************/
16251 SBP_FEATURE_DEF(SBP_DISABLE_SON_RACH_REPORT, SBP_ATTR_NONE, "Turn off SON RACH Report capability", "Disabled", "Enabled", 0)
16252
16253/****** SBP Document BEGIN ************************************************************************
16254<SBP title="SBP_LBS_LPP_ACK_REQUESTED_FOR_UL_MSG - LPP requests ack message for uplink message">
16255 <DESCRIPTION>
16256 <PARAG>
16257 In TS36.355, when device sends a LPP uplink message, device can request LPP acknowledgement message from network.
16258 For reducing message traffic, device may not request acknowledgement message from network.
16259 This SBP is used to enable/disable if LPP requests ack message for LPP provide location information and LPP request assistance data message.
16260 </PARAG>
16261 </DESCRIPTION>
16262 <CATEGORY>AGPS</CATEGORY>
16263 <CONFIG>
16264 <VALUE value="0">LPP will request ack message in uplink message</VALUE>
16265 <VALUE value="1">LPP will not request ack message in uplink message</VALUE>
16266 </CONFIG>
16267 <DEFAULT>1</DEFAULT>
16268 <OP>N/A</OP>
16269 <DEPENDENCY>
16270 N/A
16271 </DEPENDENCY>
16272 <NOTE>
16273 This feature is available after (include) UMOLYE.
16274 </NOTE>
16275 <AUTHOR>mtk07961</AUTHOR>
16276</SBP>
16277******* SBP Document END **************************************************************************/
16278 SBP_FEATURE_DEF(SBP_LBS_LPP_ACK_REQUESTED_FOR_UL_MSG, SBP_ATTR_NONE, "Enable LPP requests ack message for uplink message", "Disabled", "Enabled", 1)
16279
16280/****** SBP Document BEGIN ************************************************************************
16281<SBP title="SBP_DISABLE_LTE_TDD_BAND_IN_NORTH_AMERICA - Dsiable LTE TDD bands in North America">
16282 <DESCRIPTION>
16283 <PARAG>Dsiable LTE TDD bands in North America</PARAG>
16284 </DESCRIPTION>
16285 <CATEGORY>EAS</CATEGORY>
16286 <CONFIG>
16287 <VALUE value="0">Disable.</VALUE>
16288 <VALUE value="1">Enable.</VALUE>
16289 </CONFIG>
16290 <DEFAULT>Disable</DEFAULT>
16291 <OP>N/A</OP>
16292 <DEPENDENCY>N/A</DEPENDENCY>
16293 <NOTE>None</NOTE>
16294 <AUTHOR>mtk03651</AUTHOR>
16295</SBP>
16296******* SBP Document END **************************************************************************/
16297 SBP_FEATURE_DEF(SBP_DISABLE_LTE_TDD_BAND_IN_NORTH_AMERICA, SBP_ATTR_NONE, "Dsiable LTE TDD bands in North America", "Disabled", "Enabled", 0)
16298
16299/****** SBP Document BEGIN ************************************************************************
16300<SBP title="SBP_DISABLE_B41_IN_NORTH_AMERICA - Dsiable LTE band 41 in North America">
16301 <DESCRIPTION>
16302 <PARAG>Dsiable LTE band 41 in North America</PARAG>
16303 </DESCRIPTION>
16304 <CATEGORY>EAS</CATEGORY>
16305 <CONFIG>
16306 <VALUE value="0">Disable.</VALUE>
16307 <VALUE value="1">Enable.</VALUE>
16308 </CONFIG>
16309 <DEFAULT>Disable</DEFAULT>
16310 <OP>N/A</OP>
16311 <DEPENDENCY>N/A</DEPENDENCY>
16312 <NOTE>None</NOTE>
16313 <AUTHOR>mtk13672</AUTHOR>
16314</SBP>
16315******* SBP Document END **************************************************************************/
16316 SBP_FEATURE_DEF(SBP_DISABLE_B41_IN_NORTH_AMERICA, SBP_ATTR_NONE, "Dsiable LTE band 41 in North America", "Disabled", "Enabled", 0)
16317
16318/****** SBP Document BEGIN ************************************************************************
16319<SBP title="SBP_LTE_CA_PREFER - select CA cell in high priority when doing cell selection/reselecion/HO">
16320 <DESCRIPTION>
16321 <PARAG>This feature is provided as a optimization for modem performance.
16322 In MTK design we will select CA cell in high priority when doing cell selection/reselecion.
16323 This is to let UE to camp on CA cell in high priority in order to get more physical resource from network.
16324 </PARAG>
16325 </DESCRIPTION>
16326 <CATEGORY>NAS</CATEGORY>
16327 <CONFIG>
16328 <VALUE value="0">Do cell selection/reselecion/HO scenario procedure as SPEC describe</VALUE>
16329 <VALUE value="1">select CA cell in high priority when doing cell selection/reselecion/HO scenario</VALUE>
16330 </CONFIG>
16331 <DEFAULT>0</DEFAULT>
16332 <OP>N/A</OP>
16333 <DEPENDENCY>N/A</DEPENDENCY>
16334 <NOTE>None</NOTE>
16335 <AUTHOR>mtk05772</AUTHOR>
16336</SBP>
16337******* SBP Document END **************************************************************************/
16338 SBP_FEATURE_DEF(SBP_LTE_CA_PREFER, SBP_ATTR_NONE, "Try to camp on cell which NW will config CA", "Not Supported", "Supported", 1)
16339
16340/****** SBP Document BEGIN ************************************************************************
16341<SBP title="SBP_LTE_JDG_POTENTIAL_CA_CELL - judge whether a cell is CA cell or not by CA cell characteristic">
16342 <DESCRIPTION>
16343 <PARAG>This feature is provided as a optimization for modem performance.
16344 In MTK design we could judge a cell whether a CA cell or not by CA cell charcteristic.
16345 This is to let UE to judge a cell whether a CA cell or not when there is no store information.
16346 </PARAG>
16347 </DESCRIPTION>
16348 <CATEGORY>NAS</CATEGORY>
16349 <CONFIG>
16350 <VALUE value="0">Do not judge whether a cell is CA cell or not by CA cell characteristic</VALUE>
16351 <VALUE value="1">Judge whether a cell is CA cell or not by CA cell characteristic</VALUE>
16352 </CONFIG>
16353 <DEFAULT>0</DEFAULT>
16354 <OP>N/A</OP>
16355 <DEPENDENCY>N/A</DEPENDENCY>
16356 <NOTE>None</NOTE>
16357 <AUTHOR>mtk05772</AUTHOR>
16358</SBP>
16359******* SBP Document END **************************************************************************/
16360 SBP_FEATURE_DEF(SBP_LTE_JDG_POTENTIAL_CA_CELL, SBP_ATTR_NONE, "Try to judge CA cell by CA characteristic", "Not Supported", "Supported", 0)
16361
16362/****** SBP Document BEGIN ************************************************************************
16363<SBP title="SBP_DISABLE_TM9 - Disable tm9 related fgi bit">
16364 <DESCRIPTION>
16365 <PARAG> Disable tm9 related fgi bit </PARAG>
16366 </DESCRIPTION>
16367 <CATEGORY>EAS</CATEGORY>
16368 <CONFIG>
16369 <VALUE value="0">Not support. </VALUE>
16370 <VALUE value="1">Support. </VALUE>
16371 </CONFIG>
16372 <DEFAULT>0</DEFAULT>
16373 <OP>N/A</OP>
16374 <DEPENDENCY>N/A</DEPENDENCY>
16375 <NOTE>None</NOTE>
16376 <AUTHOR>mtk13672</AUTHOR>
16377</SBP>
16378******* SBP Document END **************************************************************************/
16379 SBP_FEATURE_DEF(SBP_DISABLE_TM9, SBP_ATTR_NONE, "Disable tm9 related fgi bit", "Disabled", "Enabled", 0)
16380
16381/****** SBP Document BEGIN ************************************************************************
16382<SBP title="SBP_LTE_T325_DEPRIORITY - Control if UE support T325 deprioritization (regardless UE release)">
16383 <DESCRIPTION>
16384 <PARAG> Control of enable/disable T325 deprioritization </PARAG>
16385 </DESCRIPTION>
16386 <CATEGORY>EAS</CATEGORY>
16387 <CONFIG>
16388 <VALUE value="0">Not support. </VALUE>
16389 <VALUE value="1">Support. </VALUE>
16390 </CONFIG>
16391 <DEFAULT>Enable</DEFAULT>
16392 <OP>N/A</OP>
16393 <DEPENDENCY>N/A</DEPENDENCY>
16394 <NOTE>None</NOTE>
16395 <AUTHOR>mtk15708</AUTHOR>
16396</SBP>
16397******* SBP Document END **************************************************************************/
16398#ifdef __TC01__
16399 SBP_FEATURE_DEF(SBP_LTE_T325_DEPRIORITY, SBP_ATTR_NONE, "Disable T325 deprioritization", "Disabled", "Enabled", 0)
16400#else
16401 SBP_FEATURE_DEF(SBP_LTE_T325_DEPRIORITY, SBP_ATTR_NONE, "Enable T325 deprioritization", "Disabled", "Enabled", 1)
16402#endif /* __TC01__ */
16403
16404 SBP_FEATURE_DEF_END(83)
16405
16406/* 85th byte*/
16407 SBP_FEATURE_DEF_BEGIN(84)
16408/****** SBP Document BEGIN ************************************************************************
16409<SBP title="SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM - Allow directly trigger connection release when volte call ended on data SIM">
16410 <DESCRIPTION>
16411 <PARAG> Allow directly trigger connection release when volte call ended on data SIM </PARAG>
16412 </DESCRIPTION>
16413 <CATEGORY>LTE</CATEGORY>
16414 <CONFIG>
16415 <VALUE value="0">Disable. </VALUE>
16416 <VALUE value="1">Enable. </VALUE>
16417 </CONFIG>
16418 <DEFAULT>Disable</DEFAULT>
16419 <OP>N/A</OP>
16420 <DEPENDENCY>__SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM__</DEPENDENCY>
16421 <NOTE>None</NOTE>
16422 <AUTHOR>mtk12264</AUTHOR>
16423</SBP>
16424******* SBP Document END **************************************************************************/
16425//#ifdef __SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM__
16426 SBP_FEATURE_DEF(SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM, SBP_ATTR_NONE, "Support the trigger of direct connection release when volte call ended on data SIM", "Disabled", "Enabled", 0)
16427//#else
16428// SBP_FEATURE_DEF(SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM, SBP_ATTR_NONE, "Not trigger of direct connection release when volte call ended on data SIM", "Disabled", "Enabled", 0)
16429//#endif /* __SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM__ */
16430
16431/****** SBP Document BEGIN ************************************************************************
16432<SBP title="SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM - Allow directly trigger connection release when volte call ended on non-data SIM">
16433 <DESCRIPTION>
16434 <PARAG> Allow directly trigger connection release when volte call ended on non-data SIM</PARAG>
16435 </DESCRIPTION>
16436 <CATEGORY>LTE</CATEGORY>
16437 <CONFIG>
16438 <VALUE value="0">Disable. </VALUE>
16439 <VALUE value="1">Enable. </VALUE>
16440 </CONFIG>
16441 <DEFAULT>Enable</DEFAULT>
16442 <OP>N/A</OP>
16443 <DEPENDENCY>__SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM__</DEPENDENCY>
16444 <NOTE>None</NOTE>
16445 <AUTHOR>mtk12264</AUTHOR>
16446</SBP>
16447******* SBP Document END **************************************************************************/
16448//#ifdef __SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM__
16449 SBP_FEATURE_DEF(SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM, SBP_ATTR_NONE, "Support the trigger of direct connection release when volte call ended on non-data SIM", "Disabled", "Enabled", 1)
16450//#else
16451// SBP_FEATURE_DEF(SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM, SBP_ATTR_NONE, "Not trigger of direct connection release when volte call ended on non-data SIM", "Disabled", "Enabled", 0)
16452//#endif /* __SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM__ */
16453
16454/****** SBP Document BEGIN ************************************************************************
16455<SBP title="SBP_ENAS_TRIGGER_LTE_NW_RELEASE - Allow NAS to trigger connection release">
16456 <DESCRIPTION>
16457 <PARAG> Allow NAS to trigger connection release </PARAG>
16458 </DESCRIPTION>
16459 <CATEGORY>LTE</CATEGORY>
16460 <CONFIG>
16461 <VALUE value="0">Disable. </VALUE>
16462 <VALUE value="1">Enable. </VALUE>
16463 </CONFIG>
16464 <DEFAULT>Enable</DEFAULT>
16465 <OP>N/A</OP>
16466 <DEPENDENCY>__SBP_ENAS_TRIGGER_LTE_NW_RELEASE__</DEPENDENCY>
16467 <NOTE>None</NOTE>
16468 <AUTHOR>mtk12264</AUTHOR>
16469</SBP>
16470******* SBP Document END **************************************************************************/
16471//#ifdef __SBP_ENAS_TRIGGER_LTE_NW_RELEASE__
16472 SBP_FEATURE_DEF(SBP_ENAS_TRIGGER_LTE_NW_RELEASE, SBP_ATTR_NONE, "Support NAS to trigger connection release", "Disabled", "Enabled", 1)
16473//#else
16474// SBP_FEATURE_DEF(SBP_ENAS_TRIGGER_LTE_NW_RELEASE, SBP_ATTR_NONE, "Not Support NAS to trigger connection release", "Disabled", "Enabled", 0)
16475//#endif /* __SBP_ENAS_TRIGGER_LTE_NW_RELEASE__ */
16476
16477 /****** SBP Document BEGIN ************************************************************************
16478<SBP title="SBP_STMSI_PAGING_ATTACK_HANDLING - The handling of UE sends service_request frequently because of receiving S-TMSI paging too frequently">
16479 <DESCRIPTION>
16480 <PARAG> When we detect UE sends service_request frequently because of receiving S-TMSI paging too frequently, we will temp bar this cell for a short time because we think this cell is attacking by fake cell (fake cell sends many S-TMSI paging and cover the paging from real cell but UE's lower layer can not distinguish it) </PARAG>
16481 </DESCRIPTION>
16482 <CATEGORY>Data Service</CATEGORY>
16483 <CONFIG>
16484 <VALUE value="0">Disable the handling of S-TMSI paging attack.</VALUE>
16485 <VALUE value="1">Enable the handling of S-TMSI paging attack.</VALUE>
16486 </CONFIG>
16487 <DEFAULT>0</DEFAULT>
16488 <OP>RJIL</OP>
16489 <DEPENDENCY>N/A</DEPENDENCY>
16490 <NOTE>None</NOTE>
16491 <AUTHOR>mtk01636</AUTHOR>
16492</SBP>
16493******* SBP Document END **************************************************************************/
16494#ifdef __ENABLE_SBP_STMSI_PAGING_ATTACK_HANDLING__
16495 SBP_FEATURE_DEF(SBP_STMSI_PAGING_ATTACK_HANDLING, SBP_ATTR_NONE, "S-TMSI paging attack handling", "Disabled", "Enabled", 1)
16496#else
16497 SBP_FEATURE_DEF(SBP_STMSI_PAGING_ATTACK_HANDLING, SBP_ATTR_NONE, "S-TMSI paging attack handling", "Disabled", "Enabled", 0)
16498#endif
16499
16500 /****** SBP Document BEGIN ************************************************************************
16501<SBP title="SBP_IMSI_PAGING_ATTACK_HANDLING - The handling of UE sends attach_request frequently because of receiving IMSI paging too frequently">
16502 <DESCRIPTION>
16503 <PARAG> When we detect UE sends attach_request frequently because of receiving IMSI paging too frequently, we will temp bar this cell for a short time because we think this cell is attacking by fake cell (fake cell sends many IMSI paging and cover the paging from real cell but UE's lower layer can not distinguish it) </PARAG>
16504 </DESCRIPTION>
16505 <CATEGORY>Data Service</CATEGORY>
16506 <CONFIG>
16507 <VALUE value="0">Disable the handling of IMSI paging attack.</VALUE>
16508 <VALUE value="1">Enable the handling of IMSI paging attack.</VALUE>
16509 </CONFIG>
16510 <DEFAULT>0</DEFAULT>
16511 <OP>RJIL</OP>
16512 <DEPENDENCY>N/A</DEPENDENCY>
16513 <NOTE>None</NOTE>
16514 <AUTHOR>mtk01636</AUTHOR>
16515</SBP>
16516******* SBP Document END **************************************************************************/
16517#ifdef __ENABLE_SBP_IMSI_PAGING_ATTACK_HANDLING__
16518 SBP_FEATURE_DEF(SBP_IMSI_PAGING_ATTACK_HANDLING, SBP_ATTR_NONE, "IMSI paging attack prevention", "Disabled", "Enabled", 1)
16519#else
16520 SBP_FEATURE_DEF(SBP_IMSI_PAGING_ATTACK_HANDLING, SBP_ATTR_NONE, "IMSI paging attack prevention", "Disabled", "Enabled", 0)
16521#endif
16522
16523/****** SBP Document BEGIN ************************************************************************
16524<SBP title="SBP_DEACTIVATE_UICC_PRESENCE_DETECTION - For skip the UICC presence detection">
16525 <DESCRIPTION>
16526 <PARAG>
16527 This SBP describes whether UICC presence detection is deactivated .
16528 </PARAG>
16529 <PARAG>
16530 If this feature is enabled, UICC presence detection is deactivated .
16531 </PARAG>
16532 <PARAG>
16533 If this feature is disabled,UICC presence detection is not deactivated .
16534 </PARAG>
16535 </DESCRIPTION>
16536 <CATEGORY>UAS</CATEGORY>
16537 <CONFIG>
16538 <VALUE value="0">UICC presence detection is not deactivated</VALUE>
16539 <VALUE value="1">UICC presence detection is deactivated</VALUE>
16540 </CONFIG>
16541 <DEFAULT>0</DEFAULT>
16542 <OP>N/A</OP>
16543 <DEPENDENCY>
16544 N/A
16545 </DEPENDENCY>
16546 <NOTE>
16547 This feature is available in LR12A.R2.TC16.SP.
16548 </NOTE>
16549 <AUTHOR>mtk13556</AUTHOR>
16550</SBP>
16551******* SBP Document END **************************************************************************/
16552#ifdef __DEACTIVATE_UICC_PRESENCE_DETECTION__
16553 SBP_FEATURE_DEF(SBP_DEACTIVATE_UICC_PRESENCE_DETECTION, SBP_ATTR_NONE, "For skip the UICC presence detection", "Not enabled", "Enabled", 1)
16554#else
16555 SBP_FEATURE_DEF(SBP_DEACTIVATE_UICC_PRESENCE_DETECTION, SBP_ATTR_NONE, "For skip the UICC presence detection", "Not enabled", "Enabled", 0)
16556#endif
16557/****** SBP Document BEGIN ************************************************************************
16558<SBP title="SBP_ENABLE256QAM_UNDER_TEST_SIM - Control if DL 256QAM is enabled for Test SIM">
16559 <DESCRIPTION>
16560 <PARAG>If the SBP is on, UE is able to enable DL 256QAM when Test SIM used.</PARAG>
16561 </DESCRIPTION>
16562 <CATEGORY>EAS</CATEGORY>
16563 <CONFIG>
16564 <VALUE value="0">DL 256QAM shall not be enabled under Test SIM inserted.</VALUE>
16565 <VALUE value="1">DL 256QAM can be enabled under Test SIM inserted.</VALUE>
16566 </CONFIG>
16567 <DEFAULT>1</DEFAULT>
16568 <OP>CMCC</OP>
16569 <DEPENDENCY>Default OFF when chip option MT6763 is defined.</DEPENDENCY>
16570 <NOTE>This feature is available on:
16571 <LI>LR12A.R2.MP</LI>
16572 <LI>LR12A.R3.MP</LI>
16573 <LI>After UMOLYE</LI>
16574 </NOTE>
16575 <AUTHOR>mtk02902</AUTHOR>
16576</SBP>
16577******* SBP Document END **************************************************************************/
16578 SBP_FEATURE_DEF(SBP_ENABLE256QAM_UNDER_TEST_SIM, SBP_ATTR_NONE, "Control if DL 256QAM is enabled for Test SIM", "Not Enabled", "Enabled", 1)
16579/****** SBP Document BEGIN ************************************************************************
16580<SBP title="SBP_CHECK_DL256QAM_PLMN_TABLE - Control if PLMN table is checked to enable DL 256QAM">
16581 <DESCRIPTION>
16582 <PARAG>If the SBP is on, UE checks the PLMN table first to see if DL 256QAM can be enabled for current serving PLMN.</PARAG>
16583 </DESCRIPTION>
16584 <CATEGORY>EAS</CATEGORY>
16585 <CONFIG>
16586 <VALUE value="0">PLMN table is not used for the judgment to enable DL 256QAM.</VALUE>
16587 <VALUE value="1">PLMN table shall be checked before UE does the DL 256QAM enabling judgment.</VALUE>
16588 </CONFIG>
16589 <DEFAULT>1</DEFAULT>
16590 <OP>CMCC</OP>
16591 <DEPENDENCY>N/A</DEPENDENCY>
16592 <NOTE>This feature is available on:
16593 <LI>LR12A.R2.MP</LI>
16594 <LI>LR12A.R3.MP</LI>
16595 <LI>After UMOLYE</LI>
16596 </NOTE>
16597 <AUTHOR>mtk02902</AUTHOR>
16598</SBP>
16599******* SBP Document END **************************************************************************/
16600 SBP_FEATURE_DEF(SBP_CHECK_DL256QAM_PLMN_TABLE, SBP_ATTR_NONE, "Control if PLMN table is checked to enable DL 256QAM", "Not Enabled", "Enabled", 1)
16601
16602 SBP_FEATURE_DEF_END(84)
16603
16604/* 86th byte*/
16605 SBP_FEATURE_DEF_BEGIN(85)
16606/****** SBP Document BEGIN ************************************************************************
16607<SBP title="SBP_SET_RAT_MODE_LTE_ONLY - Set rat mode to LTE only for specific operator">
16608 <DESCRIPTION>
16609 <PARAG> Set rat mode to LTE only for specific operator </PARAG>
16610 </DESCRIPTION>
16611 <CATEGORY>LTE</CATEGORY>
16612 <CONFIG>
16613 <VALUE value="0">Disable. </VALUE>
16614 <VALUE value="1">Enable. </VALUE>
16615 </CONFIG>
16616 <DEFAULT>Disable</DEFAULT>
16617 <OP>N/A</OP>
16618 <DEPENDENCY>N/A</DEPENDENCY>
16619 <NOTE>None</NOTE>
16620 <AUTHOR>mtk12658</AUTHOR>
16621</SBP>
16622******* SBP Document END **************************************************************************/
16623#ifdef __SBP_SET_RAT_MODE_LTE_ONLY__
16624 SBP_FEATURE_DEF(SBP_SET_RAT_MODE_LTE_ONLY, SBP_ATTR_NONE, "Set rat mode to LTE only for specific operator", "Disabled", "Enabled", 1)
16625#else
16626 SBP_FEATURE_DEF(SBP_SET_RAT_MODE_LTE_ONLY, SBP_ATTR_NONE, "Do not set rat mode to LTE only for specific operator", "Disabled", "Enabled", 0)
16627#endif /* __SBP_SET_RAT_MODE_LTE_ONLY__ */
16628
16629/****** SBP Document BEGIN ************************************************************************
16630<SBP title="SBP_UDC - Enable Uplink Data Compression(UDC)">
16631 <DESCRIPTION>
16632 <PARAG> Enable Uplink Data Compression(UDC) </PARAG>
16633 </DESCRIPTION>
16634 <CATEGORY>EAS</CATEGORY>
16635 <CONFIG>
16636 <VALUE value="0">Not support. </VALUE>
16637 <VALUE value="1">Support. </VALUE>
16638 </CONFIG>
16639 <DEFAULT>0</DEFAULT>
16640 <OP>N/A</OP>
16641 <DEPENDENCY>N/A</DEPENDENCY>
16642 <NOTE>None</NOTE>
16643 <AUTHOR>mtk13672</AUTHOR>
16644</SBP>
16645******* SBP Document END **************************************************************************/
16646#ifdef __SBP_UDC__
16647 SBP_FEATURE_DEF(SBP_UDC, SBP_ATTR_NONE, "Enable Uplink Data Compression(UDC)", "Disabled", "Enabled", 1)
16648#else
16649 SBP_FEATURE_DEF(SBP_UDC, SBP_ATTR_NONE, "Enable Uplink Data Compression(UDC)", "Disabled", "Enabled", 0)
16650#endif
16651
16652/****** SBP Document BEGIN ************************************************************************
16653<SBP title="SBP_NOT_TRIGGER_AUTO_RESELECTION_WHEN_SET_AUTO_MODE_FROM_MANUAL_MODE - Control if trigger auto-reselection when set auto mode from manual mode">
16654 <DESCRIPTION>
16655 <PARAG>
16656 This SBP is to decide whether device will trigger auto-reseleciton or not when set auto mode from manual mode.
16657 When the SBP is TRUE, device will not trigger auto-reselection but trigger auto_power_on search from the last registered PLMN.
16658 </PARAG>
16659 </DESCRIPTION>
16660 <CATEGORY>NAS</CATEGORY>
16661 <CONFIG>
16662 <VALUE value="0">Device will trigger auto-reselection when set auto mode from manual mode</VALUE>
16663 <VALUE value="1">Device will not trigger auto-reselection when set auto mode from manual mode</VALUE>
16664 </CONFIG>
16665 <DEFAULT>0</DEFAULT>
16666 <OP>N/A</OP>
16667 <DEPENDENCY>This feature is controlled by __NOT_TRIGGER_AUTO_RESELECTION_WHEN_SET_AUTO_MODE_FROM_MANUAL_MODE__</DEPENDENCY>
16668 <NOTE>None</NOTE>
16669 <AUTHOR>mtk13942</AUTHOR>
16670</SBP>
16671******* SBP Document END **************************************************************************/
16672#ifdef __NOT_TRIGGER_AUTO_RESELECTION_WHEN_SET_AUTO_MODE_FROM_MANUAL_MODE__
16673 SBP_FEATURE_DEF(SBP_NOT_TRIGGER_AUTO_RESELECTION_WHEN_SET_AUTO_MODE_FROM_MANUAL_MODE, SBP_ATTR_NONE, "Control if trigger auto-reselection when set auto mode from manual mode", "Disabled", "Enabled", 1)
16674#else
16675 SBP_FEATURE_DEF(SBP_NOT_TRIGGER_AUTO_RESELECTION_WHEN_SET_AUTO_MODE_FROM_MANUAL_MODE, SBP_ATTR_NONE, "Control if trigger auto-reselection when set auto mode from manual mode", "Disabled", "Enabled", 0)
16676#endif
16677/****** SBP Document BEGIN ************************************************************************
16678<SBP title="SBP_CSFB_CALL_RETRY_ON_CMSERVICE_LU_REJECT_WITH_CAUSE15 - Reattempt the CSFB voice call after CM service rejected or LU( with FOR) rejected with cause #15">
16679 <DESCRIPTION>
16680 <PARAG>
16681 When device moves to registered LAI during CSFB call and CM service request or LAU request(with FOR) is rejected by network with cause #15
16682 CSFB call will never be successful as the steps will be repeated. When SBP is enabled, call is attempted in other LAI in 2/3G.
16683 </PARAG>
16684 </DESCRIPTION>
16685 <CATEGORY>NAS</CATEGORY>
16686 <CONFIG>
16687 <VALUE value="0">Device attempt CS call on same LAI where Network send CM service reject or LAU reject with cause#15 </VALUE>
16688 <VALUE value="1">Device attempt CS call on diffrent LAI where Network send CM service reject or LAU reject with cause#15</VALUE>
16689 </CONFIG>
16690 <DEFAULT>0</DEFAULT>
16691 <OP>N/A</OP>
16692 <DEPENDENCY>This feature is controlled by __SBP_CSFB_CALL_RETRY_ON_CMSERVICE_LU_REJECT_WITH_CAUSE15__</DEPENDENCY>
16693 <NOTE>None</NOTE>
16694 <AUTHOR>mtk12480</AUTHOR>
16695</SBP>
16696******* SBP Document END **************************************************************************/
16697#ifdef __SBP_CSFB_CALL_RETRY_ON_CMSERVICE_LU_REJECT_WITH_CAUSE15__
16698 SBP_FEATURE_DEF(SBP_CSFB_CALL_RETRY_ON_CMSERVICE_LU_REJECT_WITH_CAUSE15, SBP_ATTR_NONE, "CSFB call retry on CM service LU reject cause#15", "Not Enabled", "Enabled", 1)
16699#else
16700 SBP_FEATURE_DEF(SBP_CSFB_CALL_RETRY_ON_CMSERVICE_LU_REJECT_WITH_CAUSE15, SBP_ATTR_NONE, "CSFB call retry on CM service LU reject cause#15", "Not Enabled", "Enabled", 0)
16701#endif
16702/****** SBP Document BEGIN ************************************************************************
16703<SBP title="SBP_R13_NO_OTHER_2D1U_CA - Not to include other 2D1U CA combinations in UE Cap Info to comply with 36.331 R13">
16704 <DESCRIPTION>
16705 <PARAG>
16706 If the UECapabilityEnquiry message includes requestedFrequencyBands and UE supports requestedFrequencyBands,
16707 UE shall include all other 2DL+1UL CA band combinations according to 36.331 R12.
16708 "include all other 2DL+1UL CA band combinations" is removed from R13 due to LTE_CA_enh_b5C-Core(CR1872).
16709 </PARAG>
16710 </DESCRIPTION>
16711 <CATEGORY>EAS</CATEGORY>
16712 <CONFIG>
16713 <VALUE value="0">UE will include other 2D1U according to 36.331 R12. </VALUE>
16714 <VALUE value="1">UE will not include other 2D1U according to 36.331 R13.</VALUE>
16715 </CONFIG>
16716 <DEFAULT>1</DEFAULT>
16717 <OP>N/A</OP>
16718 <DEPENDENCY>N/A</DEPENDENCY>
16719 <NOTE>None</NOTE>
16720 <AUTHOR>mtk02541</AUTHOR>
16721</SBP>
16722******* SBP Document END **************************************************************************/
16723#ifdef __DISABLE_SBP_R13_NO_OTHER_2D1U_CA__
16724 SBP_FEATURE_DEF(SBP_R13_NO_OTHER_2D1U_CA, SBP_ATTR_NONE, "Not to include other 2D1U CA combinations in UE Cap Info", "Not Enabled", "Enabled", 0)
16725#else
16726 SBP_FEATURE_DEF(SBP_R13_NO_OTHER_2D1U_CA, SBP_ATTR_NONE, "Not to include other 2D1U CA combinations in UE Cap Info", "Not Enabled", "Enabled", 1)
16727#endif
16728
16729/****** SBP Document BEGIN ************************************************************************
16730<SBP title="SBP_R14_EUTRAN_SHARING_ENH - Enhanced EUTRAN Sharing">
16731 <DESCRIPTION>
16732 <PARAG>R14 Enhanced EUTRAN sharing feature. Allow each sharing PLMN to define their own TAC/CELL_ID</PARAG>
16733 </DESCRIPTION>
16734 <CATEGORY>EAS</CATEGORY>
16735 <CONFIG>
16736 <VALUE value="0">Consider PLMN only in legacy IE before R13.</VALUE>
16737 <VALUE value="1">If R14 IE exists, use the TAC/CELL_ID in corresponding cellAccessRelatedInfoList.</VALUE>
16738 </CONFIG>
16739 <DEFAULT>0</DEFAULT>
16740 <OP>N/A</OP>
16741 <DEPENDENCY>N/A</DEPENDENCY>
16742 <NOTE>None</NOTE>
16743 <AUTHOR>mtk03834</AUTHOR>
16744</SBP>
16745******* SBP Document END **************************************************************************/
16746#ifdef __R14_EUTRAN_SHARING_ENH__
16747 SBP_FEATURE_DEF(SBP_R14_EUTRAN_SHARING_ENH, SBP_ATTR_NONE, "R14 Enhanced EUTRAN sharing", "Disabled", "Enabled", 1)
16748#else
16749 SBP_FEATURE_DEF(SBP_R14_EUTRAN_SHARING_ENH, SBP_ATTR_NONE, "R14 Enhanced EUTRAN sharing", "Disabled", "Enabled", 0)
16750#endif /* __R14_EUTRAN_SHARING_ENH__ */
16751
16752/****** SBP Document BEGIN ************************************************************************
16753<SBP title="SBP_EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM - Adjust the EUTRAN capability for virtual SIM">
16754 <DESCRIPTION>
16755 <PARAG>
16756 Virtual SIM is usually for data service so adjust EUTRAN capability. Only when CS and PS are both abnormal, disable EUTRAN to search GSM/UTRAN.
16757 Even though DUT is voice centric and voice service is not available, still enable EUTRAN when data service is available.
16758 </PARAG>
16759 </DESCRIPTION>
16760 <CATEGORY>NWSEL</CATEGORY>
16761 <CONFIG>
16762 <VALUE value="0">Disable the EUTRAN capability adjustment for virtual SIM</VALUE>
16763 <VALUE value="1">Enable the EUTRAN capability adjustment for virtual SIM</VALUE>
16764 </CONFIG>
16765 <DEFAULT>0</DEFAULT>
16766 <OP>N/A</OP>
16767 <DEPENDENCY>This feature is enabled by __EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM__ .</DEPENDENCY>
16768 <NOTE>N/A</NOTE>
16769 <AUTHOR>mtk13942</AUTHOR>
16770</SBP>
16771******* SBP Document END **************************************************************************/
16772#ifdef __EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM__
16773 SBP_FEATURE_DEF(SBP_EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM, SBP_ATTR_NONE, "Adjust the EUTRAN capability for virtual SIM", "Not Enabled", "Enabled", 1)
16774#else
16775 SBP_FEATURE_DEF(SBP_EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM, SBP_ATTR_NONE, "Adjust the EUTRAN capability for virtual SIM", "Not Enabled", "Enabled", 0)
16776#endif
16777
16778/****** SBP Document BEGIN ************************************************************************
16779<SBP title="SBP_LTE_DISABLE_ALL_ROHC_WHEN_VOLTE_OFF">
16780 <DESCRIPTION>
16781 <PARAG>
16782 if volte off, disable all rohc profile.
16783 </PARAG>
16784 </DESCRIPTION>
16785 <CONFIG>
16786 <VALUE value="0">Disable. rohc profile value according nvram.</VALUE>
16787 <VALUE value="1">Enabled. if volte off, disable all rohc profile. if volte on, according nvram.</VALUE>
16788 </CONFIG>
16789 <CATEGORY>EAS</CATEGORY>
16790 <DEFAULT>0</DEFAULT>
16791 <OP>N/A</OP>
16792 <DEPENDENCY>N/A</DEPENDENCY>
16793 <NOTE>None</NOTE>
16794 <AUTHOR>mtk13672</AUTHOR>
16795</SBP>
16796******* SBP Document END **************************************************************************/
16797#ifdef __LTE_DISABLE_ALL_ROHC_WHEN_VOLTE_OFF__
16798 SBP_FEATURE_DEF(SBP_LTE_DISABLE_ALL_ROHC_WHEN_VOLTE_OFF, SBP_ATTR_NONE, "if volte off, disable all rohc profile.", "Disabled", "Enabled", 1)
16799#else
16800 SBP_FEATURE_DEF(SBP_LTE_DISABLE_ALL_ROHC_WHEN_VOLTE_OFF, SBP_ATTR_NONE, "if volte off, disable all rohc profile.", "Disabled", "Enabled", 0)
16801#endif
16802
16803 SBP_FEATURE_DEF_END(85)
16804 /* 87th byte*/
16805 SBP_FEATURE_DEF_BEGIN(86)
16806/****** SBP Document BEGIN ************************************************************************
16807<SBP title="SBP_LOCATION_BASE_ALT">
16808 <DESCRIPTION>
16809 <PARAG>
16810 location base search alternative
16811 </PARAG>
16812 </DESCRIPTION>
16813 <CONFIG>
16814 <VALUE value="0">1.</VALUE>
16815 <VALUE value="1">2.</VALUE>
16816 </CONFIG>
16817 <CATEGORY>NWSEL</CATEGORY>
16818 <DEFAULT>0</DEFAULT>
16819 <OP>N/A</OP>
16820 <DEPENDENCY>
16821 <LI>N/A</LI>
16822 </DEPENDENCY>
16823 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16824 <AUTHOR>mtk03643</AUTHOR>
16825</SBP>
16826******* SBP Document END **************************************************************************/
16827#ifndef __LOCATION_BASE_ALT__
16828 SBP_FEATURE_DEF(SBP_LOCATION_BASE_ALT, SBP_ATTR_NONE, "Location base search alternative 1", "alt 1", "alt 1", 1)
16829#else
16830 SBP_FEATURE_DEF(SBP_LOCATION_BASE_ALT, SBP_ATTR_NONE, "Location base search alternative 2", "alt 2", "alt 2", 0)
16831#endif
16832
16833/****** SBP Document BEGIN ************************************************************************
16834<SBP title="SBP_INTER_RAT_RSSI_SORTED_SEARCH">
16835 <DESCRIPTION>
16836 <PARAG>
16837 Control the inter-rat rssi sorted search feature enable or disable
16838 </PARAG>
16839 </DESCRIPTION>
16840 <CONFIG>
16841 <VALUE value="0">Disable.</VALUE>
16842 <VALUE value="1">Enabled.</VALUE>
16843 </CONFIG>
16844 <CATEGORY>NWSEL</CATEGORY>
16845 <DEFAULT>0</DEFAULT>
16846 <OP>N/A</OP>
16847 <DEPENDENCY>
16848 <LI>N/A</LI>
16849 </DEPENDENCY>
16850 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16851 <AUTHOR>mtk03643</AUTHOR>
16852</SBP>
16853******* SBP Document END **************************************************************************/
16854#ifdef __DISABLE_INTER_RAT_RSSI_SORTED_SEARCH__
16855 SBP_FEATURE_DEF(SBP_INTER_RAT_RSSI_SORTED_SEARCH, SBP_ATTR_NONE, "UE will trigger inter-rat RSSI sorted search if MCC is unknown", "Disabled", "Enabled", 0)
16856#else
16857 SBP_FEATURE_DEF(SBP_INTER_RAT_RSSI_SORTED_SEARCH, SBP_ATTR_NONE, "UE will trigger inter-rat RSSI sorted search if MCC is unknown", "Disabled", "Enabled", 1)
16858#endif
16859
16860#if defined(__RECOVERY_ENHANCEMENT__)
16861 SBP_FEATURE_DEF(SBP_RECOVERY_ENHANCEMENT, SBP_ATTR_NONE, "UE use rapid stored search instead of sniffer for recovery", "Not Supported", "Supported", 1)
16862#else
16863 SBP_FEATURE_DEF(SBP_RECOVERY_ENHANCEMENT, SBP_ATTR_NONE, "UE use sniffer for recovery", "Not Supported", "Supported", 0)
16864#endif
16865
16866 /****** SBP Document BEGIN ************************************************************************
16867<SBP title="SBP_GAS_REUSE_POWER_SCAN_RESULTS - GSM power scan enhancement">
16868 <DESCRIPTION>
16869 <PARAG>When this feature is enabled, UE will avoid filtering out of previously camped on GSM cell during interferance handling.</PARAG>
16870 </DESCRIPTION>
16871 <CONFIG>
16872 <VALUE value="0">Disable. GSM will not use the rssi scan results from the previous band scans.</VALUE>
16873 <VALUE value="1">Enabled. GSM will use the rssi scan results from the previous band scans.</VALUE>
16874 </CONFIG>
16875 <CATEGORY>GAS</CATEGORY>
16876 <DEFAULT>0</DEFAULT>
16877 <OP>N/A</OP>
16878 <DEPENDENCY>N/A</DEPENDENCY>
16879 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16880 <AUTHOR>mtk11225</AUTHOR>
16881</SBP>
16882******* SBP Document END **************************************************************************/
16883#ifdef __GAS_REUSE_POWER_SCAN_RESULTS__
16884 SBP_FEATURE_DEF(SBP_GAS_REUSE_POWER_SCAN_RESULTS, SBP_ATTR_NONE, "GSM will use the rssi scan results from the previous band scans", "Not Supported", "Supported", 1)
16885#else
16886 SBP_FEATURE_DEF(SBP_GAS_REUSE_POWER_SCAN_RESULTS, SBP_ATTR_NONE, "GSM will use the rssi scan results from the previous band scans", "Not Supported", "Supported", 0)
16887#endif
16888 SBP_FEATURE_DEF(SBP_MCC_BAND_MANUAL_LIST_OPT, SBP_ATTR_NONE, "NWSEL will bring MCC band for manual list optimization", "Not Supported", "Supported", 1)
16889 /****** SBP Document BEGIN ************************************************************************
16890<SBP title="SBP_GAS_USE_ACQUIRED_PLMN_CELL_INFO_FOR_SEARCH - Acquired PLMN cell info use for GSM PLMN search">
16891 <DESCRIPTION>
16892 <PARAG>GAS will use previosly acquired PLMN cell info for PLMN Search.
16893 ARFCNs belonging to Target PLMN will be searched first.</PARAG>
16894 </DESCRIPTION>
16895 <CONFIG>
16896 <VALUE value="0">Disable. GSM will not use previously acquired plmn cell info for search.</VALUE>
16897 <VALUE value="1">Enabled. GSM will use previously acquired plmn cell info for search.</VALUE>
16898 </CONFIG>
16899 <CATEGORY>GAS</CATEGORY>
16900 <DEFAULT>0</DEFAULT>
16901 <OP>N/A</OP>
16902 <DEPENDENCY>N/A</DEPENDENCY>
16903 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16904 <AUTHOR>mtk11225</AUTHOR>
16905</SBP>
16906******* SBP Document END **************************************************************************/
16907#ifdef __GAS_USE_ACQUIRED_PLMN_CELL_INFO_FOR_SEARCH__
16908 SBP_FEATURE_DEF(SBP_GAS_USE_ACQUIRED_PLMN_CELL_INFO_FOR_SEARCH, SBP_ATTR_NONE, "GSM will use previously acquired plmn cell info for search", "Not Supported", "Supported", 1)
16909#else
16910 SBP_FEATURE_DEF(SBP_GAS_USE_ACQUIRED_PLMN_CELL_INFO_FOR_SEARCH, SBP_ATTR_NONE, "GSM will use previously acquired plmn cell info for search", "Not Supported", "Supported", 0)
16911#endif
16912
16913/****** SBP Document BEGIN ************************************************************************
16914<SBP title="SBP_CA_HPUE - Control if CA HPUE supported">
16915 <DESCRIPTION>
16916 <PARAG>
16917 This SBP is to decide whether HPUE for CA supported or not.
16918 </PARAG>
16919 </DESCRIPTION>
16920 <CATEGORY>EAS</CATEGORY>
16921 <CONFIG>
16922 <VALUE value="0"> Not support. </VALUE>
16923 <VALUE value="1"> Support. </VALUE>
16924 </CONFIG>
16925 <DEFAULT>Enabled</DEFAULT>
16926 <OP>N/A</OP>
16927 <DEPENDENCY> This feature will be effective only when SBP_HPUE is enabled. </DEPENDENCY>
16928 <NOTE>None</NOTE>
16929 <AUTHOR>mtk03651</AUTHOR>
16930</SBP>
16931******* SBP Document END **************************************************************************/
16932 SBP_FEATURE_DEF(SBP_CA_HPUE, SBP_ATTR_NONE, "Control if CA HPUE supported", "Disabled", "Enabled", 1)
16933/****** SBP Document BEGIN ************************************************************************
16934<SBP title="SBP_NWSEL_SEARCH_ALL_EQ_PLMN_TOGETHER">
16935 <DESCRIPTION>
16936 <PARAG>
16937 Search EPLMN according to power level (together) or according to priority.
16938 </PARAG>
16939 </DESCRIPTION>
16940 <CONFIG>
16941 <VALUE value="0">Disable. By priority.</VALUE>
16942 <VALUE value="1">Enabled. By power strength.</VALUE>
16943 </CONFIG>
16944 <CATEGORY>NWSEL</CATEGORY>
16945 <DEFAULT>0</DEFAULT>
16946 <OP>N/A</OP>
16947 <DEPENDENCY>
16948 <LI>N/A</LI>
16949 </DEPENDENCY>
16950 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16951 <AUTHOR>mtk03643</AUTHOR>
16952</SBP>
16953******* SBP Document END **************************************************************************/
16954#ifdef __NWSEL_SEARCH_ALL_EQ_PLMN_TOGETHER__
16955 SBP_FEATURE_DEF(SBP_NWSEL_SEARCH_ALL_EQ_PLMN_TOGETHER, SBP_ATTR_NONE, "UE searches all EQ_PLMNs together.", "Disabled. UE searches each EQ_PLMN one by one", "Enabled. UE searches all EQ_PLMNs together", 1)
16956#else
16957 SBP_FEATURE_DEF(SBP_NWSEL_SEARCH_ALL_EQ_PLMN_TOGETHER, SBP_ATTR_NONE, "UE searches all EQ_PLMNs together.", "Disabled. UE searches each EQ_PLMN one by one", "Enabled. UE searches all EQ_PLMNs together", 0)
16958#endif
16959 SBP_FEATURE_DEF_END(86)
16960
16961 /* 88th byte*/
16962 SBP_FEATURE_DEF_BEGIN(87)
16963/****** SBP Document BEGIN ************************************************************************
16964<SBP title="SBP_QRXLEVMIN_OPTIMIZATION_3G_MODE - Check the qRXlevmin value from NVRAM and update">
16965 <DESCRIPTION>
16966 <PARAG>When this SBP is enabled, UE will check the qRXlevmin value from NVRAM and checks with SIB value.</PARAG>
16967 </DESCRIPTION>
16968 <CATEGORY>UAS</CATEGORY>
16969 <CONFIG>
16970 <VALUE value="0">Disabled: UE Will Not consider NVRAM value to caluclate squal value </VALUE>
16971 <VALUE value="1">Enabled: UE Will consider NVRAM value to caluclate squal value </VALUE>
16972 </CONFIG>
16973 <DEFAULT>0</DEFAULT>
16974 <OP>N/A</OP>
16975 <DEPENDENCY>This SBP item is controlled (enabled) by the compile flag __QRXLEVMIN_OPTIMIZATION_3G_MODE__</DEPENDENCY>
16976 <NOTE>N/A</NOTE>
16977 <AUTHOR>vend_mtb_aritha002 </AUTHOR>
16978</SBP>
16979******* SBP Document END **************************************************************************/
16980#ifdef UNIT_TEST
16981 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_OPTIMIZATION_3G_MODE, SBP_ATTR_NONE, "qrxlevmin optimization in 3G mode", "Not Supported", "Supported", 1)
16982#elif defined(__QRXLEVMIN_OPTIMIZATION_3G_MODE__)
16983 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_OPTIMIZATION_3G_MODE, SBP_ATTR_NONE, "qrxlevmin optimization in 3G mode", "Not Supported", "Supported", 1)
16984#else
16985 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_OPTIMIZATION_3G_MODE, SBP_ATTR_NONE, "qrxlevmin optimization in 3G mode", "Not Supported", "Supported", 0)
16986#endif
16987
16988 /****** SBP Document BEGIN ************************************************************************
16989<SBP title="SBP_GAS_FDD_ENABLE_ADV_SNIFFER - GSM power scan enhancement">
16990 <DESCRIPTION>
16991 <PARAG>When this SBP is set GAS will use Stored cells Based on the PLMN info provided in Sniffer Start Req for Fast Recovery.</PARAG>
16992 </DESCRIPTION>
16993 <CONFIG>
16994 <VALUE value="0">Disable. GSM will not consider List of PLMNs in Sniffer Start Request.</VALUE>
16995 <VALUE value="1">Enabled. GSM will consider List of PLMNs in Sniffer Start Request.</VALUE>
16996 </CONFIG>
16997 <CATEGORY>GAS</CATEGORY>
16998 <DEFAULT>0</DEFAULT>
16999 <OP>N/A</OP>
17000 <DEPENDENCY>N/A</DEPENDENCY>
17001 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17002 <AUTHOR>mtk11225</AUTHOR>
17003</SBP>
17004******* SBP Document END **************************************************************************/
17005#ifdef __SBP_GAS_FDD_ENABLE_ADV_SNIFFER__
17006 SBP_FEATURE_DEF(SBP_GAS_FDD_ENABLE_ADV_SNIFFER, SBP_ATTR_NONE, "GSM will use List of PLMNs present in sniffer start request for Fast recovery", "Not Supported", "Supported", 1)
17007#else
17008 SBP_FEATURE_DEF(SBP_GAS_FDD_ENABLE_ADV_SNIFFER, SBP_ATTR_NONE, "GSM will use List of PLMNs present in sniffer start request for Fast recovery", "Not Supported", "Supported", 0)
17009#endif
17010
17011/****** SBP Document BEGIN ************************************************************************
17012<SBP title="SBP_EXTENDED_PCO_SUPPORT - enabled/disabled ePCO supporting ">
17013 <DESCRIPTION>
17014 <PARAG>When this SBP is enabled, ePCO will be set if N1 mode capable UE. if the SBP is disabled, the ePCO will not be set anyway even if the UE is N1 mode capable UE.</PARAG>
17015 </DESCRIPTION>
17016 <CATEGORY>EMM</CATEGORY>
17017 <CONFIG>
17018 <VALUE value="0">Disabled: UE Will Not set ePCO bit in ue network capability IE even though the n1 mode is supported</VALUE>
17019 <VALUE value="1">Enabled: UE Will set ePCO bit in ue network capability IE when the n1 mode is supported by TS 24.301 CR#3006</VALUE>
17020 </CONFIG>
17021 <DEFAULT>1</DEFAULT>
17022 <OP>N/A</OP>
17023 <DEPENDENCY>This SBP item is controlled (enabled) by the compile flag __DISABLE_EXTENDED_PCO_SUPPORT__</DEPENDENCY>
17024 <NOTE>only supporting ePCO for N1 mode capable UE </NOTE>
17025 <AUTHOR>mtk04360 </AUTHOR>
17026</SBP>
17027******* SBP Document END **************************************************************************/
17028#if defined(__DISABLE_EXTENDED_PCO_SUPPORT__)
17029 SBP_FEATURE_DEF(SBP_EXTENDED_PCO_SUPPORT, SBP_ATTR_NONE, "extended pco support in ue network capability IE", "Not Supported", "Supported", 0)
17030#else
17031 SBP_FEATURE_DEF(SBP_EXTENDED_PCO_SUPPORT, SBP_ATTR_NONE, "extended pco support in ue network capability IE", "Not Supported", "Supported", 1)
17032#endif
17033
17034/****** SBP Document BEGIN ************************************************************************
17035<SBP title="SBP_SUPPORT_GEA2 - Support of GEA2 GPRS ciphering algorithm ">
17036 <DESCRIPTION>
17037 <PARAG>The GEA2 algorithm is one of cipher modes used in GPRS after the MS enters transfer state and starts ciphering.
17038 If the MS support GEA2 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
17039 if supports this cipher algorithm, may request the MS to start ciphering using GEA2.
17040 </PARAG>
17041 </DESCRIPTION>
17042 <CATEGORY>GAS</CATEGORY>
17043 <CONFIG>
17044 <VALUE value="0">GPRS ciphering algorithm GEA2 is not supported by UE</VALUE>
17045 <VALUE value="1">GPRS ciphering algorithm GEA2 is supported by UE</VALUE>
17046 </CONFIG>
17047 <DEFAULT>1</DEFAULT>
17048 <OP>N/A</OP>
17049 <DEPENDENCY>
17050 <PARAG>
17051 This SBP is present under SBP feature flag __DISABLE_GEA2__ which is used in setting the SBP value
17052 </PARAG>
17053 <PARAG>
17054 The compile option __DISABLE_GEA2__ is used in enabling or disabling the feature.
17055 If this flag is Defined, GEA2 gets Disabled.
17056 If this flag is Not Defined, GEA2 gets Enabled.
17057 </PARAG>
17058 <LI> 0 The GEA2 ciphering algorithm is not supported by UE</LI>
17059 <LI> 1 The GEA2 ciphering algorithm is supported by UE</LI>
17060 </DEPENDENCY>
17061 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
17062 <AUTHOR>mtk08983</AUTHOR>
17063</SBP>
17064******* SBP Document END **************************************************************************/
17065#if defined(__DISABLE_GEA2__)
17066 SBP_FEATURE_DEF(SBP_SUPPORT_GEA2, SBP_ATTR_NONE, "To Enable GEA2 Encryption Algorithm", "Not Enabled", "Enabled", 0)
17067#else
17068 SBP_FEATURE_DEF(SBP_SUPPORT_GEA2, SBP_ATTR_NONE, "To Enable GEA2 Encryption Algorithm", "Not Enabled", "Enabled", 1)
17069#endif
17070
17071/****** SBP Document BEGIN ************************************************************************
17072<SBP title="SBP_SUPPORT_GEA3 - Support of GEA3 GPRS ciphering algorithm ">
17073 <DESCRIPTION>
17074 <PARAG>The GEA3 algorithm is one of cipher modes used in GPRS after the MS enters transfer state and starts ciphering.
17075 If the MS support GEA3 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
17076 if supports this cipher algorithm, may request the MS to start ciphering using GEA3.
17077 </PARAG>
17078 </DESCRIPTION>
17079 <CATEGORY>GAS</CATEGORY>
17080 <CONFIG>
17081 <VALUE value="0">GPRS ciphering algorithm GEA3 is not supported by UE</VALUE>
17082 <VALUE value="1">GPRS ciphering algorithm GEA3 is supported by UE</VALUE>
17083 </CONFIG>
17084 <DEFAULT>1</DEFAULT>
17085 <OP>N/A</OP>
17086 <DEPENDENCY>
17087 <PARAG>
17088 This SBP is present under SBP feature flag __DISABLE_GEA3__ which is used in setting the SBP value
17089 </PARAG>
17090 <PARAG>
17091 The compile option __DISABLE_GEA3__ is used in enabling or disabling the feature.
17092 If this flag is Defined, GEA3 gets Disabled.
17093 If this flag is Not Defined, GEA3 gets Enabled.
17094 </PARAG>
17095 <LI> 0 The GEA3 ciphering algorithm is not supported by UE</LI>
17096 <LI> 1 The GEA3 ciphering algorithm is supported by UE</LI>
17097 </DEPENDENCY>
17098 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
17099 <AUTHOR>mtk08983</AUTHOR>
17100</SBP>
17101******* SBP Document END **************************************************************************/
17102#if defined(__DISABLE_GEA3__)
17103 SBP_FEATURE_DEF(SBP_SUPPORT_GEA3, SBP_ATTR_NONE, "To Enable GEA3 Encryption Algorithm", "Not Enabled", "Enabled", 0)
17104#else
17105 SBP_FEATURE_DEF(SBP_SUPPORT_GEA3, SBP_ATTR_NONE, "To Enable GEA3 Encryption Algorithm", "Not Enabled", "Enabled", 1)
17106#endif
17107
17108/****** SBP Document BEGIN ************************************************************************
17109<SBP title="SBP_UL1D_CS_CS3_THD_DOCOMO_EN - CS3 Threshold incresed by 2db">
17110 <DESCRIPTION>
17111 <PARAG>This SBP feature option is used to enable CS3 threshhold increase by 2db.</PARAG>
17112 </DESCRIPTION>
17113 <CATEGORY>L1</CATEGORY>
17114 <DEFAULT>0</DEFAULT>
17115 <OP>N/A</OP>
17116 <DEPENDENCY>N/A</DEPENDENCY>
17117 <NOTE>None</NOTE>
17118 <AUTHOR>mtk15111</AUTHOR>
17119</SBP>
17120******* SBP Document END **************************************************************************/
17121 SBP_FEATURE_DEF(SBP_UL1D_CS_CS3_THD_DOCOMO_EN, SBP_ATTR_NONE, "CS3 Threshold incresed by 2db", "Not Supported", "Supported", 0)
17122
17123
17124/****** SBP Document BEGIN ************************************************************************
17125<SBP title="SBP_DISABLE_RETRY_FOR_SAT_SMS - Disable retry for STK SMS">
17126 <DESCRIPTION>
17127 <PARAG>This SBP feature Disables retry for STK SMS and immediately sends TERMINAL RESPONSE</PARAG>
17128 </DESCRIPTION>
17129 <CATEGORY>SMS</CATEGORY>
17130 <CONFIG>
17131 <VALUE value="1">No Retry for the SMS from SAT</VALUE>
17132 <VALUE value="0">Retry for the SMS from SAT</VALUE>
17133 </CONFIG>
17134 <DEFAULT>0</DEFAULT>
17135 <OP>Soft Bank</OP>
17136 <DEPENDENCY>This feature is controlled by __DISABLE_RETRY_FOR_SAT_SMS__.</DEPENDENCY>
17137 <NOTE>N/A</NOTE>
17138 <AUTHOR>mtk15232</AUTHOR>
17139</SBP>
17140******* SBP Document END **************************************************************************/
17141#if defined(__DISABLE_RETRY_FOR_SAT_SMS__)
17142 SBP_FEATURE_DEF(SBP_DISABLE_RETRY_FOR_SAT_SMS, SBP_ATTR_NONE, "Disable retry for STK SMS and immediately sends TERMINAL RESPONSE", "Disable. Retry for the SMS from SAT", "Enabled. No Retry for the SMS from SAT", 1)
17143#else
17144 SBP_FEATURE_DEF(SBP_DISABLE_RETRY_FOR_SAT_SMS, SBP_ATTR_NONE, "Disable retry for STK SMS and immediately sends TERMINAL RESPONSE", "Disable. Retry for the SMS from SAT", "Enabled. No Retry for the SMS from SAT", 0)
17145#endif
17146
17147
17148/****** SBP Document BEGIN ************************************************************************
17149<SBP title="SBP_LOGGING_RATE_ADJ - Automaticlly adjust logging rate according to re-defined condition">
17150 <DESCRIPTION>
17151 <PARAG>When this SBP is enabled, UE will adjust logging rate according to some re-defined conditions to reduce logging amount.</PARAG>
17152 </DESCRIPTION>
17153 <CATEGORY>UAS</CATEGORY>
17154 <CONFIG>
17155 <VALUE value="0">Disabled: UE will normal logging </VALUE>
17156 <VALUE value="1">Enabled: UE will adjust logging rate according to some re-defined conditions</VALUE>
17157 </CONFIG>
17158 <DEFAULT>0</DEFAULT>
17159 <OP>N/A</OP>
17160 <DEPENDENCY>This SBP item is controlled (enabled) by the compile flag __LOGGING_RATE_ADJ__</DEPENDENCY>
17161 <NOTE>N/A</NOTE>
17162 <AUTHOR>mtk04009</AUTHOR>
17163</SBP>
17164******* SBP Document END **************************************************************************/
17165#ifdef __LOGGING_RATE_ADJ__
17166 SBP_FEATURE_DEF(SBP_LOGGING_RATE_ADJ, SBP_ATTR_NONE, "UE will adjust logging rate according to some re-defined conditions to reduce logging amount", "Not Supported", "Supported", 1)
17167#else
17168 SBP_FEATURE_DEF(SBP_LOGGING_RATE_ADJ, SBP_ATTR_NONE, "UE will adjust logging rate according to some re-defined conditions to reduce logging amount", "Not Supported", "Supported", 0)
17169#endif
17170 SBP_FEATURE_DEF_END(87)
17171
17172/* 89th byte*/
17173 SBP_FEATURE_DEF_BEGIN(88)
17174/****** SBP Document BEGIN ************************************************************************
17175<SBP title="SBP_BAND_SCAN_PRIORITY_BY_HPLMN - Strict LTE Frequency/Band Scan by Priority according to HPLMN in SIM">
17176 <DESCRIPTION>
17177 <PARAG>This SBP is used to scan LTE frequency/band by priority strictly according to HPLMN in SIM.</PARAG>
17178 <PARAG>When cell selection on LTE, UE will try to scan stored frequencies first.
17179 If UE can not find suitable cell on stored frequencies, then UE will try to scan all supported bands.</PARAG>
17180 <PARAG>If LTE Priority Band is set, UE will apply priority band order to scan band.</PARAG>
17181 <PARAG>When this SBP is enabled, UE will also apply priority band order to scan stored frequencies, that is, UE will select the
17182 cell that belongs to highest priority band that UE can find, but the cell may be not the strongest cell.</PARAG>
17183 <PARAG>When this SBP is disabled, UE will select a strongest cell when scan stored frequencies regardless of priority band order.</PARAG>
17184 </DESCRIPTION>
17185 <CATEGORY>EAS</CATEGORY>
17186 <CONFIG>
17187 <VALUE value="0">Disable. Not apply LTE priority band order to scan stored frequencies.</VALUE>
17188 <VALUE value="1">Enable. Apply LTE priority band order to scan stored frequencies.</VALUE>
17189 </CONFIG>
17190 <DEFAULT>0</DEFAULT>
17191 <OP>N/A</OP>
17192 <DEPENDENCY>
17193 Also need to set LTE Priority Band in NVRAM.
17194 </DEPENDENCY>
17195 <NOTE>This feature is available on Gen97 modem. Default disable.</NOTE>
17196 <AUTHOR>mtk02983</AUTHOR>
17197</SBP>
17198******* SBP Document END **************************************************************************/
17199 SBP_FEATURE_DEF(SBP_BAND_SCAN_PRIORITY_BY_HPLMN, SBP_ATTR_NONE, "Strict LTE Frequency/Band Scan by Priority according to HPLMN in SIM", "Not Supported", "Supported", 0)
17200
17201/****** SBP Document BEGIN ************************************************************************
17202<SBP title="SBP_EMM_PROC_FAIL_HANDLING_BY_OP - The handling for EMM procedure fail by operator">
17203 <DESCRIPTION>
17204 <PARAG>
17205 This SBP is to let SBP_EMM_PROC_FAIL_HANDLING can be effective only on specific camped PLMN.
17206 One can enable this SBP and configure the operator that need to have SBP_EMM_PROC_FAIL_HANDLING,
17207 so that it will be more flexible for SBP_EMM_PROC_FAIL_HANDLING.
17208 </PARAG>
17209 </DESCRIPTION>
17210 <CATEGORY>NAS</CATEGORY>
17211 <CONFIG>
17212 <VALUE value="0">The handling for EMM procedure fail is not by operator</VALUE>
17213 <VALUE value="1">The handling for EMM procedure fail is by operator</VALUE>
17214 </CONFIG>
17215 <DEFAULT>0</DEFAULT>
17216 <OP>N/A</OP>
17217 <DEPENDENCY>This feature only effects when SBP_EMM_PROC_FAIL_HANDLING is enabled.</DEPENDENCY>
17218 <NOTE>None</NOTE>
17219 <AUTHOR>mtk04360</AUTHOR>
17220</SBP>
17221******* SBP Document END **************************************************************************/
17222#ifdef __SBP_EMM_PROC_FAIL_HANDLING_BY_OP__
17223 SBP_FEATURE_DEF(SBP_EMM_PROC_FAIL_HANDLING_BY_OP, SBP_ATTR_NONE, "The handling for EMM procedure fail is by operator", "Not Supported", "Supported", 1)
17224#else
17225 SBP_FEATURE_DEF(SBP_EMM_PROC_FAIL_HANDLING_BY_OP, SBP_ATTR_NONE, "The handling for EMM procedure fail is by operator", "Not Supported", "Supported", 0)
17226#endif
17227
17228/****** SBP Document BEGIN ************************************************************************
17229<SBP title="SBP_DUAL_PRIORITY_FEATURE_ENABLED - Whether to enable dual priority feature or not">
17230 <DESCRIPTION>
17231 <PARAG>
17232 This SBP feature decides whether enable dual priority feature. If it is enabled, then UE will
17233 enable dual priority feature according to EFs in SIM. If it is disabled, it will disable dual
17234 priority feature regardless of EFs in SIM.
17235 </PARAG>
17236 </DESCRIPTION>
17237 <CATEGORY>NAS</CATEGORY>
17238 <CONFIG>
17239 <VALUE value="0">Disabled</VALUE>
17240 <VALUE value="1">Enabled</VALUE>
17241 </CONFIG>
17242 <DEFAULT>0</DEFAULT>
17243 <OP>N/A</OP>
17244 <DEPENDENCY>This feature is controlled by __SBP_DUAL_PRIORITY_FEATURE_ENABLED__.</DEPENDENCY>
17245 <NOTE>N/A</NOTE>
17246 <AUTHOR>mtk07903</AUTHOR>
17247</SBP>
17248******* SBP Document END **************************************************************************/
17249#ifdef __SBP_DUAL_PRIORITY_FEATURE_ENABLED__
17250 SBP_FEATURE_DEF(SBP_DUAL_PRIORITY_FEATURE_ENABLED, SBP_ATTR_NONE, "Whether to enable dual priority feature or not", "Disabled", "Enabled", 1)
17251#else
17252 SBP_FEATURE_DEF(SBP_DUAL_PRIORITY_FEATURE_ENABLED, SBP_ATTR_NONE, "Whether to enable dual priority feature or not", "Disabled", "Enabled", 0)
17253#endif
17254
17255/****** SBP Document BEGIN ************************************************************************
17256<SBP title="SBP_APPLY_OR_LOGIC_FOR_EAB_LOW_PRIORITY_OVERRIDE - Apply OR logic for EAB/Low Priority override">
17257 <DESCRIPTION>
17258 <PARAG>
17259 This SBP feature decides whether apply OR logic for EAB(Exteneded Access Barring)/Low Priority override.
17260 That is if one of the EAB/Low Priority override is true, then both will be taken as true when this SBP
17261 is enabled.
17262 </PARAG>
17263 </DESCRIPTION>
17264 <CATEGORY>NAS</CATEGORY>
17265 <CONFIG>
17266 <VALUE value="0">Disabled</VALUE>
17267 <VALUE value="1">Enabled</VALUE>
17268 </CONFIG>
17269 <DEFAULT>1</DEFAULT>
17270 <OP>N/A</OP>
17271 <DEPENDENCY>N/A</DEPENDENCY>
17272 <NOTE>N/A</NOTE>
17273 <AUTHOR>mtk07903</AUTHOR>
17274</SBP>
17275******* SBP Document END **************************************************************************/
17276 SBP_FEATURE_DEF(SBP_APPLY_OR_LOGIC_FOR_EAB_LOW_PRIORITY_OVERRIDE, SBP_ATTR_NONE, "Apply OR logic for EAB/Low Priority override", "Disabled", "Enabled", 1)
17277
17278
17279/****** SBP Document BEGIN ************************************************************************
17280<SBP title="SBP_NVRAM_MAP_EMM_CAUSE - EMM reject cause mapping by NVRAM">
17281 <DESCRIPTION>
17282 <PARAG>
17283 This feature is to let user map the received network reject cause to other reject cause that user want UE
17284 to behave. For example, when UE received reject #7, user does not want UE to behave #7 behavior but want #14 behavior.
17285 Then, user can enable this SBP and modify NVRAM_EF_EMM_REJECT_CAUSE_MAPPING_LID to specify that #7 should be mapped to #14.
17286 </PARAG>
17287 <PARAG>
17288 One more reminder is that this feature is only applied in real network and not applied if inserting test sim.
17289 Verifying every reject cause behavior is very common for IOT or GCF cases. To prevent the IOT/GCF cases failure,
17290 MTK will keep following the spec behavior if inserting test sim.
17291 </PARAG>
17292 </DESCRIPTION>
17293 <CATEGORY>NAS</CATEGORY>
17294 <CONFIG>
17295 <VALUE value="0">Disable. Follow spec reject cause handling.</VALUE>
17296 <VALUE value="1">Enabled. User can map network reject cause to other reject cause that user want.</VALUE>
17297 </CONFIG>
17298 <DEFAULT>0</DEFAULT>
17299 <OP>N/A</OP>
17300 <DEPENDENCY>
17301 <LI> User could use compile option __SBP_NVRAM_MAP_EMM_CAUSE__ to switch the setting of this SBP.</LI>
17302 </DEPENDENCY>
17303 <NOTE>
17304 This feature is available from UMOLY/UMOLYA.
17305 </NOTE>
17306 <AUTHOR>mtk07903</AUTHOR>
17307</SBP>
17308******* SBP Document END **************************************************************************/
17309#if defined(__SBP_NVRAM_MAP_EMM_CAUSE__)
17310 SBP_FEATURE_DEF(SBP_NVRAM_MAP_EMM_CAUSE, SBP_ATTR_NONE, "Reject cause mapping by NVRAM", "Disable. Follow spec reject cause handling", "Enabled. User can map network reject cause to other reject cause that user want.", 1)
17311#else
17312 SBP_FEATURE_DEF(SBP_NVRAM_MAP_EMM_CAUSE, SBP_ATTR_NONE, "Reject cause mapping by NVRAM", "Disable. Follow spec reject cause handling", "Enabled. User can map network reject cause to other reject cause that user want.", 0)
17313#endif
17314
17315/****** SBP Document BEGIN ************************************************************************
17316<SBP title="SBP_USE_IMSI_IN_EMERGENCY_ATTACH - Force to use IMSI in Emergency Attach Request">
17317 <DESCRIPTION>
17318 <PARAG>
17319 When perform Emergency Attach procedure, which identity is carried in EPS mobile identity
17320 IE is according to 3GPP TS24.301 5.5.1.2.2. However, some operators require UE to carry
17321 IMSI even there is valid GUTI exist as long as SIM is valid. Hence, this SBP option provide
17322 the functionality to skip TS24.301 logic, and carry SIM forcely.
17323 </PARAG>
17324 </DESCRIPTION>
17325 <CATEGORY>NAS</CATEGORY>
17326 <CONFIG>
17327 <VALUE value="0">Disabled</VALUE>
17328 <VALUE value="1">Enabled</VALUE>
17329 </CONFIG>
17330 <DEFAULT>0</DEFAULT>
17331 <OP>TMO</OP>
17332 <DEPENDENCY>N/A</DEPENDENCY>
17333 <NOTE>None</NOTE>
17334 <AUTHOR>mtk07903</AUTHOR>
17335</SBP>
17336******* SBP Document END **************************************************************************/
17337 SBP_FEATURE_DEF(SBP_USE_IMSI_IN_EMERGENCY_ATTACH, SBP_ATTR_NONE, "Force to use IMSI in Emergency Attach Request", "Disabled", "Enabled", 0)
17338
17339 /****** SBP Document BEGIN ************************************************************************
17340<SBP title="SBP_DEL_GUTI_FOR_NW_REL_AFTER_ATT_REQ - Delete GUTI for NW release connecion right after ATTACH REQ was sent scenario">
17341 <DESCRIPTION>
17342 <PARAG>
17343 For some NW's problem, NW could release RRC connecion right after ATTACH REQ was sent by UE. This will
17344 cause UE attempt to try ATTACH procedure 5 times and fall back to 2/3G.
17345 </PARAG>
17346 <PARAG>
17347 MTK provides a workaround solution. If this SBP is enabled and NW release the RRC connecion right after
17348 ATTACH REQ was sent by UE twice, EMM will delete GUTI and securty information, and try next ATTACH
17349 procedure with IMSI.
17350 </PARAG>
17351 </DESCRIPTION>
17352 <CATEGORY>NAS</CATEGORY>
17353 <CONFIG>
17354 <VALUE value="0">Disable. Follow spec of NW release after ATTACH REQ handling.</VALUE>
17355 <VALUE value="1">Enabled. Delete GUTI for NW release after ATTACH REQ.</VALUE>
17356 </CONFIG>
17357 <DEFAULT>0</DEFAULT>
17358 <OP>N/A</OP>
17359 <DEPENDENCY>
17360 <LI> User could use compile option __DEL_GUTI_FOR_NW_REL_AFTER_ATT_REQ__ to switch the setting of this SBP.</LI>
17361 </DEPENDENCY>
17362 <NOTE>
17363 This feature is available at UMOLYE.
17364 </NOTE>
17365 <AUTHOR>mtk09872</AUTHOR>
17366</SBP>
17367******* SBP Document END **************************************************************************/
17368#if defined(__DISABLE_DEL_GUTI_FOR_NW_REL_AFTER_ATT_REQ__)
17369 SBP_FEATURE_DEF(SBP_DEL_GUTI_FOR_NW_REL_AFTER_ATT_REQ, SBP_ATTR_NONE, "Delete GUTI for NW release connecion right after ATTACH REQ was sent", "Disable. Follow spec of NW release after ATTACH REQ handling.", "Enabled. Delete GUTI for NW release after ATTACH REQ.", 0)
17370#else
17371 SBP_FEATURE_DEF(SBP_DEL_GUTI_FOR_NW_REL_AFTER_ATT_REQ, SBP_ATTR_NONE, "Delete GUTI for NW release connecion right after ATTACH REQ was sent", "Disable. Follow spec of NW release after ATTACH REQ handling.", "Enabled. Delete GUTI for NW release after ATTACH REQ.", 1)
17372#endif
17373
17374
17375/****** SBP Document BEGIN ************************************************************************
17376<SBP title="SBP_MT_CSFB_IRAT - Select 23G when T3417ext timeout for MT CSFB">
17377 <DESCRIPTION>
17378 <PARAG>When MT CSFB fails due to T3417ext expiry, force select 23G to improve MT call performance. </PARAG>
17379 </DESCRIPTION>
17380 <CATEGORY>EMM</CATEGORY>
17381 <CONFIG>
17382 <VALUE value="0">Disabled</VALUE>
17383 <VALUE value="1">Enabled</VALUE>
17384 </CONFIG>
17385 <DEFAULT>1</DEFAULT>
17386 <OP>N/A</OP>
17387 <DEPENDENCY>
17388 <LI> User could use compile option __DISABLE_SBP_MT_CSFB_IRAT__ to disable this SBP.</LI>
17389 </DEPENDENCY>
17390 <NOTE>None</NOTE>
17391 <AUTHOR>mtk11714</AUTHOR>
17392</SBP>
17393******* SBP Document END **************************************************************************/
17394#if defined(__DISABLE_SBP_MT_CSFB_IRAT__)
17395 SBP_FEATURE_DEF(SBP_MT_CSFB_IRAT, SBP_ATTR_NONE, "Select 23G when T3417ext timeout for MT CSFB", "Disabled", "Enabled", 0)
17396#else
17397 SBP_FEATURE_DEF(SBP_MT_CSFB_IRAT, SBP_ATTR_NONE, "Select 23G when T3417ext timeout for MT CSFB", "Disabled", "Enabled", 1)
17398#endif
17399
17400 SBP_FEATURE_DEF_END(88)
17401
17402/* 90th byte*/
17403 SBP_FEATURE_DEF_BEGIN(89)
17404
17405/****** SBP Document BEGIN ************************************************************************
17406<SBP title="SBP_3G4_IRRDT_NO_CELL_SET_RAU_NOT_REQUIRED">
17407 <DESCRIPTION>
17408 <PARAG> For CMCC requirement, 3G4 IRRDT fail because 4G no cell, ERRC still report IRRDT success but with plmn loss reason, EMM pretend IR success,
17409 but we need check plmn loss reason to decide if pretend UE never come to LTE, so that UE can avoid doing RAU after back to 3G.
17410 </PARAG>
17411 </DESCRIPTION>
17412 <CATEGORY>NWSEL</CATEGORY>
17413 <CONFIG>
17414 <VALUE value="0">Still set rau_required during IR to 2/3G when 3G4 IRRDT with 4G no cell.</VALUE>
17415 <VALUE value="1">Don't set rau_required during IR to 2/3G when 3G4 IRRDT with 4G no cell.</VALUE>
17416 </CONFIG>
17417 <DEFAULT>0</DEFAULT>
17418 <OP>N/A</OP>
17419 <DEPENDENCY>This feature can be enabled by compile option __3G4_IRRDT_NO_CELL_SET_RAU_NOT_REQUIRED__ </DEPENDENCY>
17420 <NOTE>None</NOTE>
17421 <AUTHOR>mtk81377</AUTHOR>
17422</SBP>
17423******* SBP Document END **************************************************************************/
17424#ifdef __3G4_IRRDT_NO_CELL_SET_RAU_NOT_REQUIRED__
17425 SBP_FEATURE_DEF(SBP_3G4_IRRDT_NO_CELL_SET_RAU_NOT_REQUIRED, SBP_ATTR_NONE, "Decide the rau_required flag should be set or not if prvious 3G4 IRRDT with 4G no cell.", "Disabled.Still set rau_required flag during IR to 2/3G when previous 3G4 IRRDT with 4G no cell.", "Enabled.Don't set rau_required flag during IR to 2/3G when previous 3G4 IRRDT with 4G no cell.", 1)
17426#else
17427 SBP_FEATURE_DEF(SBP_3G4_IRRDT_NO_CELL_SET_RAU_NOT_REQUIRED, SBP_ATTR_NONE, "Decide the rau_required flag should be set or not if prvious 3G4 IRRDT with 4G no cell.", "Disabled.Still set rau_required flag during IR to 2/3G when previous 3G4 IRRDT with 4G no cell.", "Enabled.Don't set rau_required flag during IR to 2/3G when previous 3G4 IRRDT with 4G no cell.", 0)
17428#endif
17429
17430/****** SBP Document BEGIN ************************************************************************
17431<SBP title="SBP_EMC_RETRY_CHK_IMS_EMERGENCY_SUPPORT - Check ImsEmergencySupport when retry LTE emergency bearer service">
17432 <DESCRIPTION>
17433 <PARAG>
17434 This feature is used to enable/disable the checking ImsEmergencySupport when retry LTE emergency
17435 bearer service on suitable cell. According to 3GPP spec only the case of acceptable is required
17436 to check, but some operator requires to check this regardless of cell type. Hence, this SBP
17437 is created to provide such funtionality.
17438 </PARAG>
17439 </DESCRIPTION>
17440 <CATEGORY>NAS</CATEGORY>
17441 <CONFIG>
17442 <VALUE value="0">Don't check</VALUE>
17443 <VALUE value="1">Check</VALUE>
17444 </CONFIG>
17445 <DEFAULT>0</DEFAULT>
17446 <OP>DoCoMo</OP>
17447 <DEPENDENCY>N/A</DEPENDENCY>
17448 <NOTE>N/A</NOTE>
17449 <AUTHOR>mtk07903</AUTHOR>
17450</SBP>
17451******* SBP Document END **************************************************************************/
17452 SBP_FEATURE_DEF(SBP_EMC_RETRY_CHK_IMS_EMERGENCY_SUPPORT, SBP_ATTR_NONE, "Check ImsEmergencySupport when retry LTE emergency bearer service", "Don't check", "Check", 0)
17453
17454/****** SBP Document BEGIN ************************************************************************
17455<SBP title="SBP_EMM_IGNORE_PS_PAGING_AFTER_DATA_SWITCH - ignore PS paging after data switch">
17456 <DESCRIPTION>
17457 <PARAG> ignore PS paging after data switch
17458 </PARAG>
17459 </DESCRIPTION>
17460 <CATEGORY>EMM</CATEGORY>
17461 <CONFIG>
17462 <VALUE value="0">don't ignore</VALUE>
17463 <VALUE value="1">Do ignore</VALUE>
17464 </CONFIG>
17465 <DEFAULT>0</DEFAULT>
17466 <OP>N/A</OP>
17467 <DEPENDENCY>This feature is controlled by __IGNORE_PS_PAGING_AFTER_DATA_SWITCH__ flag</DEPENDENCY>
17468 <NOTE>None</NOTE>
17469 <AUTHOR>mtk80832</AUTHOR>
17470</SBP>
17471******* SBP Document END **************************************************************************/
17472#ifdef __IGNORE_PS_PAGING_AFTER_DATA_SWITCH__
17473 SBP_FEATURE_DEF(SBP_EMM_IGNORE_PS_PAGING_AFTER_DATA_SWITCH, SBP_ATTR_NONE, "To Enable ignore ps paging after data switch", "Not Enabled", "Enabled", 1)
17474#else
17475 SBP_FEATURE_DEF(SBP_EMM_IGNORE_PS_PAGING_AFTER_DATA_SWITCH, SBP_ATTR_NONE, "To Enable ignore ps paging after data switch", "Not Enabled", "Enabled", 0)
17476#endif
17477
17478/****** SBP Document BEGIN ************************************************************************
17479<SBP title="SBP_EMM_IGNORE_PS_PAGING_AFTER_DATA_SWITCH_IMS_UNREGISTERED - ignore PS paging after data switch when ims not reg">
17480 <DESCRIPTION>
17481 <PARAG> ignore PS paging after data switch when ims not reg
17482 </PARAG>
17483 </DESCRIPTION>
17484 <CATEGORY>EMM</CATEGORY>
17485 <CONFIG>
17486 <VALUE value="0">don't ignore</VALUE>
17487 <VALUE value="1">Do ignore</VALUE>
17488 </CONFIG>
17489 <DEFAULT>0</DEFAULT>
17490 <OP>N/A</OP>
17491 <DEPENDENCY>This feature is controlled by __IGNORE_PS_PAGING_AFTER_DATA_SWITCH_IMS_UNREGISTERED__ flag</DEPENDENCY>
17492 <NOTE>None</NOTE>
17493 <AUTHOR>mtk80832</AUTHOR>
17494</SBP>
17495******* SBP Document END **************************************************************************/
17496#ifdef __IGNORE_PS_PAGING_AFTER_DATA_SWITCH_IMS_UNREGISTERED__
17497 SBP_FEATURE_DEF(SBP_EMM_IGNORE_PS_PAGING_AFTER_DATA_SWITCH_IMS_UNREGISTERED, SBP_ATTR_NONE, "To Enable ignore ps paging after data switch when ims unreg", "Not Enabled", "Enabled", 1)
17498#else
17499 SBP_FEATURE_DEF(SBP_EMM_IGNORE_PS_PAGING_AFTER_DATA_SWITCH_IMS_UNREGISTERED, SBP_ATTR_NONE, "To Enable ignore ps paging after data switch when ims unreg", "Not Enabled", "Enabled", 0)
17500#endif
17501
17502/****** SBP Document BEGIN ************************************************************************
17503<SBP title="SBP_EPS_ONLY_CAUSE18_SELECT23G - Allow eps only cause 18 to select 23G">
17504 <DESCRIPTION>
17505 <PARAG> Allow eps only cause 18 to select 23G </PARAG>
17506 </DESCRIPTION>
17507 <CATEGORY>EMM</CATEGORY>
17508 <CONFIG>
17509 <VALUE value="0">Disabled</VALUE>
17510 <VALUE value="1">Enabled</VALUE>
17511 </CONFIG>
17512 <DEFAULT>0</DEFAULT>
17513 <OP>DoCoMo</OP>
17514 <DEPENDENCY>This SBP can be controlled by compile option __SBP_EPS_ONLY_CAUSE18_SELECT23G__</DEPENDENCY>
17515 <NOTE>None</NOTE>
17516 <AUTHOR>mtk13085</AUTHOR>
17517</SBP>
17518******* SBP Document END **************************************************************************/
17519#ifdef __SBP_EPS_ONLY_CAUSE18_SELECT23G__
17520 SBP_FEATURE_DEF(SBP_EPS_ONLY_CAUSE18_SELECT23G, SBP_ATTR_NONE, "Support eps only cause 18 to select 23G", "Disabled", "Enabled", 1)
17521#else
17522 SBP_FEATURE_DEF(SBP_EPS_ONLY_CAUSE18_SELECT23G, SBP_ATTR_NONE, "Not support eps only cause 18 to select 23G", "Disabled", "Enabled", 0)
17523#endif /*__SBP_EPS_ONLY_CAUSE18_SELECT23G__*/
17524
17525/****** SBP Document BEGIN ************************************************************************
17526<SBP title="SBP_EMM_SEARCH_NORMAL_FOR_ECC_CALL - Inform normal call type to let NWSEL search normal in the ECC call">
17527 <DESCRIPTION>
17528 <PARAG>
17529 For DOCOMO IOT tests, when making ECC call and deciding to search GERAN or UTRAN, use normal call type to inform NWSEL if UE attached to LTE
17530 so that NWSEL would search normal later. Otherwise, NWSEL would search any for ECC call and UE would not perform RAU as test plan expected. </PARAG>
17531 </DESCRIPTION>
17532 <CATEGORY>EMM</CATEGORY>
17533 <CONFIG>
17534 <VALUE value="0">Disabled</VALUE>
17535 <VALUE value="1">Enabled</VALUE>
17536 </CONFIG>
17537 <DEFAULT>0</DEFAULT>
17538 <OP>DOCOMO</OP>
17539 <DEPENDENCY>
17540 <LI> User could use compile option __SBP_EMM_SEARCH_NORMAL_FOR_ECC_CALL__ to enable this SBP.</LI>
17541 </DEPENDENCY>
17542 <NOTE>None</NOTE>
17543 <AUTHOR>mtk11714</AUTHOR>
17544</SBP>
17545******* SBP Document END **************************************************************************/
17546#if defined(__SBP_EMM_SEARCH_NORMAL_FOR_ECC_CALL__)
17547 SBP_FEATURE_DEF(SBP_EMM_SEARCH_NORMAL_FOR_ECC_CALL, SBP_ATTR_NONE, "Inform normal call type to let NWSEL search normal in the ECC call", "Disabled", "Enabled", 1)
17548#else
17549 SBP_FEATURE_DEF(SBP_EMM_SEARCH_NORMAL_FOR_ECC_CALL, SBP_ATTR_NONE, "Inform normal call type to let NWSEL search normal in the ECC call", "Disabled", "Enabled", 0)
17550#endif
17551
17552/****** SBP Document BEGIN ************************************************************************
17553<SBP title="SBP_IGNORE_REDIR_DEDI_GERAN - UE will not go to 2G under specific condition">
17554 <DESCRIPTION>
17555 <PARAG> UE will ignore redirect or dedicated priority to GERAN when 1.AS SMC inactivated 2.NW does not allow to GERAN </PARAG>
17556 </DESCRIPTION>
17557 <CATEGORY>ERRC</CATEGORY>
17558 <CONFIG>
17559 <VALUE value="0">Disabled</VALUE>
17560 <VALUE value="1">Enabled</VALUE>
17561 </CONFIG>
17562 <DEFAULT>0</DEFAULT>
17563 <OP>NA</OP>
17564 <DEPENDENCY></DEPENDENCY>
17565 <NOTE>None</NOTE>
17566 <AUTHOR>mtk12764</AUTHOR>
17567</SBP>
17568******* SBP Document END **************************************************************************/
17569
17570 SBP_FEATURE_DEF(SBP_IGNORE_REDIR_DEDI_GERAN, SBP_ATTR_NONE, "ignore redir and dedicated priority to GERAN", "Disabled", "Enabled", 0)
17571
17572/****** SBP Document BEGIN ************************************************************************
17573<SBP title="SBP_ECSFB_ENHANCED_ASSOCIATION_OF_24G_CELLS - after 2G4 IRCR/IRCCO/Redirection successful, add 2G serving cell and 4G target cell to eCSFB association list">
17574 <DESCRIPTION>
17575 <PARAG>
17576 This feature provide optimization for eCSFB.
17577 after 2G4 IRCR/IRCCO/Redirection successful, add 2G serving cell and 4G target cell to eCSFB association list.
17578 </PARAG>
17579 </DESCRIPTION>
17580 <CONFIG>
17581 <VALUE value="0">Disable. MS will not add 2G serving cell and 4G target cell to eCSFB association list.</VALUE>
17582 <VALUE value="1">Enabled. MS will add 2G serving cell and 4G target cell to eCSFB association list.</VALUE>
17583 </CONFIG>
17584 <CATEGORY>GAS</CATEGORY>
17585 <DEFAULT>0</DEFAULT>
17586 <OP>N/A</OP>
17587 <DEPENDENCY>
17588 N/A
17589 </DEPENDENCY>
17590 <NOTE>N/A.</NOTE>
17591 <AUTHOR>mtk16151</AUTHOR>
17592</SBP>
17593******* SBP Document END **************************************************************************/
17594#ifdef __ECSFB_ENHANCED_ASSOCIATION_OF_24G_CELLS__
17595 SBP_FEATURE_DEF(SBP_ECSFB_ENHANCED_ASSOCIATION_OF_24G_CELLS, SBP_ATTR_NONE, "add 2G serving cell and 4G target cell to eCSFB association list", "Not Supported", "Supported", 1)
17596#else
17597 SBP_FEATURE_DEF(SBP_ECSFB_ENHANCED_ASSOCIATION_OF_24G_CELLS, SBP_ATTR_NONE, "not add 2G serving cell and 4G target cell to eCSFB association list", "Not Supported", "Supported", 0)
17598#endif
17599
17600SBP_FEATURE_DEF_END(89)
17601
17602/* 91th byte*/
17603 SBP_FEATURE_DEF_BEGIN(90)
17604/****** SBP Document BEGIN ************************************************************************
17605<SBP title="SBP_LTE_EARLY_OOS_SEARCH_ENH - LTE Early OOS Search Enhancement">
17606 <DESCRIPTION>
17607 <PARAG>When UE encounter out-of-service, UE will search full band to try to recover service. In recovery procedure, it may spend much time due to many LTE bands.</PARAG>
17608 <PARAG>If this SBP is enable, UE will start full band search after serving cell becomes bad and before out-of-service. So this can save time in recovery procedure.</PARAG>
17609 </DESCRIPTION>
17610 <CATEGORY>EAS</CATEGORY>
17611 <CONFIG>
17612 <VALUE value="0">Disable. LTE start full band search after out-of-service.</VALUE>
17613 <VALUE value="1">Enable. LTE start full band search before out-of-service.</VALUE>
17614 </CONFIG>
17615 <DEFAULT>1</DEFAULT>
17616 <OP>N/A</OP>
17617 <DEPENDENCY>N/A</DEPENDENCY>
17618 <NOTE>This feature is available on LR13.R1.MP</NOTE>
17619 <AUTHOR>mtk02481</AUTHOR>
17620</SBP>
17621******* SBP Document END **************************************************************************/
17622 SBP_FEATURE_DEF(SBP_LTE_EARLY_OOS_SEARCH_ENH, SBP_ATTR_NONE, "LTE Early OOS Search Enhancement", "Disabled", "Enabled", 1)
17623/****** SBP Document BEGIN ************************************************************************
17624<SBP title="SBP_DISABLE_MS_SUPPORT_OF_NETWORK_REQUESTED_BEARER_CONTROL_INDICATOR - Enabling or Disabling network bearer control mode">
17625 <DESCRIPTION>
17626 <PARAG>
17627 In 23G, disabling MS Support of Network Requested Bearer Control Indicator in PCO options(Section 10.5.6.3 as part of 24.008 spec) of Activate PDP context is handled through this SBP.
17628 </PARAG>
17629 </DESCRIPTION>
17630 <CATEGORY>NAS</CATEGORY>
17631 <CONFIG>
17632 <VALUE value="0">SBP will be disabled which causes MS Support of Network Requested Bearer Control Indicator to be included in PCO Options as a part of PDP activate request.</VALUE>
17633 <VALUE value="1">SBP will be enabled which causes MS Support of Network Requested Bearer Control Indicator to be excluded in PCO Options as a part of PDP activate request.</VALUE>
17634 </CONFIG>
17635 <DEFAULT>0</DEFAULT>
17636 <OP>DTAG</OP>
17637 <DEPENDENCY>This feature is controlled by __SBP_DISABLE_MS_SUPPORT_OF_NETWORK_REQUESTED_BEARER_CONTROL_INDICATOR__</DEPENDENCY>
17638 <NOTE>None</NOTE>
17639 <AUTHOR>mtk12297</AUTHOR>
17640</SBP>
17641******* SBP Document END **************************************************************************/
17642#ifdef __SBP_DISABLE_MS_SUPPORT_OF_NETWORK_REQUESTED_BEARER_CONTROL_INDICATOR__
17643 SBP_FEATURE_DEF(SBP_DISABLE_MS_SUPPORT_OF_NETWORK_REQUESTED_BEARER_CONTROL_INDICATOR, SBP_ATTR_NONE, "Enabling or Disabling network bearer control mode", "Not Enabled", "Enabled", 1)
17644#else
17645 SBP_FEATURE_DEF(SBP_DISABLE_MS_SUPPORT_OF_NETWORK_REQUESTED_BEARER_CONTROL_INDICATOR, SBP_ATTR_NONE, "Enabling or Disabling network bearer control mode", "Not Enabled", "Enabled", 0)
17646#endif
17647
17648/****** SBP Document BEGIN ************************************************************************
17649<SBP title="SBP_EMM_DUPLEX_CHG_NO_CELL_LOCAL_DET">
17650 <DESCRIPTION>
17651 <PARAG>
17652 When duplex mode change there will be power-off to let UE RF off first. Since EMM will attempt
17653 air detach for 5 seconds according to 3GPP TS24.301 5.5.2.2.1, it could introduce 5 seconds
17654 delay in the duplex mode change procedure if there is really no cell. To have better user
17655 exprience when leaving no cell environment upon duplex mode change ongoing, this SBP option
17656 is introduced. By enabling this option, UE will not try power detach over the air for 5 seconds,
17657 it will local detach directly instead if there is no cell when duplex mode change is ongoing.
17658 </PARAG>
17659 </DESCRIPTION>
17660 <CATEGORY>NAS</CATEGORY>
17661 <CONFIG>
17662 <VALUE value="0">Attempt air detach</VALUE>
17663 <VALUE value="1">Local detach</VALUE>
17664 </CONFIG>
17665 <DEFAULT>1</DEFAULT>
17666 <OP>N/A</OP>
17667 <DEPENDENCY>NA</DEPENDENCY>
17668 <NOTE>None</NOTE>
17669 <AUTHOR>mtk07903</AUTHOR>
17670</SBP>
17671******* SBP Document END **************************************************************************/
17672 SBP_FEATURE_DEF(SBP_EMM_DUPLEX_CHG_NO_CELL_LOCAL_DET, SBP_ATTR_NONE, "Perform local detach when no cell during duplex mode change", "Attempt air detach", "Local detach", 1)
17673
17674/****** SBP Document BEGIN ************************************************************************
17675<SBP title="SBP_GAS_ECC_CELL_SEL_ENHANCEMENT - GAS cell selection enhancement for ECC call triggered search">
17676 <DESCRIPTION>
17677 <PARAG>
17678 If ANY PLMN search is triggered while DUT attemping ECC call, GAS will skip the cell on which
17679 DUT is not allowed to trigger ECC due to access control restrictions.
17680 </PARAG>
17681 </DESCRIPTION>
17682 <CATEGORY>GAS</CATEGORY>
17683 <CONFIG>
17684 <VALUE value="0">Disable.</VALUE>
17685 <VALUE value="1">Enable.</VALUE>
17686 </CONFIG>
17687 <DEFAULT>0</DEFAULT>
17688 <OP>N/A</OP>
17689 <DEPENDENCY>This feature can be enabled by __GAS_ECC_CELL_SEL_ENHANCEMENT__ flag</DEPENDENCY>
17690 <NOTE>This feature is available in LR12A.R2.MP onwards all branches.</NOTE>
17691 <AUTHOR>mtk11225</AUTHOR>
17692</SBP>
17693******* SBP Document END **************************************************************************/
17694#if defined(__GAS_ECC_CELL_SEL_ENHANCEMENT__)
17695 SBP_FEATURE_DEF(SBP_GAS_ECC_CELL_SEL_ENHANCEMENT, SBP_ATTR_NONE, "Turn on GAS cell selection enhancement for ECC call triggered search", "Not enabled", "Enabled", 1)
17696#else
17697 SBP_FEATURE_DEF(SBP_GAS_ECC_CELL_SEL_ENHANCEMENT, SBP_ATTR_NONE, "Turn on GAS cell selection enhancement for ECC call triggered search", "Not enabled", "Enabled", 0)
17698#endif
17699
17700 /****** SBP Document BEGIN ************************************************************************
17701<SBP title="SBP_RTT_BAR_BAD_CELL - bar the bad cell when access max probe 3 times.">
17702 <DESCRIPTION>
17703 <PARAG>
17704 This SBP describes the feature bar the bad cell when access max probe 3 times.
17705 Once declared a bad cell when accessing max probe 3 times, 1xRTT shall limit to stay on this sector when system reselection.
17706 </PARAG>
17707 </DESCRIPTION>
17708 <CATEGORY>C2K</CATEGORY>
17709 <CONFIG>
17710 <VALUE value="0">disabled bar the bad cell feature</VALUE>
17711 <VALUE value="1">enabled bar the bad cell feature</VALUE>
17712 </CONFIG>
17713 <DEFAULT>0</DEFAULT>
17714 <OP>NA</OP>
17715 <DEPENDENCY>
17716 N/A
17717 </DEPENDENCY>
17718 <NOTE>
17719 This feature is available in UMOLYE/LR13A and branches after them.
17720 </NOTE>
17721 <AUTHOR>mtk11459</AUTHOR>
17722******* SBP Document END **************************************************************************/
17723#ifdef __RTT_BAR_BAD_CELL__
17724 SBP_FEATURE_DEF(SBP_RTT_BAR_BAD_CELL, SBP_ATTR_NONE, "bar the bad cell when access max probe 3 times", "Not enabled", "Enabled", 1)
17725#else
17726 SBP_FEATURE_DEF(SBP_RTT_BAR_BAD_CELL, SBP_ATTR_NONE, "bar the bad cell when access max probe 3 times", "Not enabled", "Enabled", 0)
17727#endif
17728
17729/****** SBP Document BEGIN ************************************************************************
17730<SBP title="SBP_AFR_TO_4G_REQUIRE_CSFB - A CSFB is required before triggering an AFR to 4G">
17731 <DESCRIPTION>
17732 <PARAG>When this SBP is set, a CSFB is required before triggering an AFR to 4G. Otherwise, UE may trigger AFR even without a CSFB.</PARAG>
17733 </DESCRIPTION>
17734 <CONFIG>
17735 <VALUE value="0">Disabled. UE can trigger AFR without a CSFB executed previously.</VALUE>
17736 <VALUE value="1">Enabled. CSFB is the precondition to trigger an AFR.</VALUE>
17737 </CONFIG>
17738 <CATEGORY>NAS</CATEGORY>
17739 <DEFAULT>0</DEFAULT>
17740 <OP>N/A</OP>
17741 <DEPENDENCY>N/A</DEPENDENCY>
17742 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17743 <AUTHOR>mtk11504</AUTHOR>
17744</SBP>
17745******* SBP Document END **************************************************************************/
17746SBP_FEATURE_DEF(SBP_AFR_TO_4G_REQUIRE_CSFB, SBP_ATTR_NONE, "AFR to 4G will use this setting to check whether a CSFB is a precondition", "Disabled", "Enabled", 0)
17747
17748 /****** SBP Document BEGIN ************************************************************************
17749<SBP title="SBP_AFR_TO_4G_REQUIRE_SRVCC - A SRVCC is required before triggering an AFR to 4G">
17750 <DESCRIPTION>
17751 <PARAG>When this SBP is set, a SRVCC is required before triggering an AFR to 4G. Otherwise, UE may trigger AFR even without a SRVCC.</PARAG>
17752 </DESCRIPTION>
17753 <CONFIG>
17754 <VALUE value="0">Disabled. UE can trigger AFR without a SRVCC executed previously.</VALUE>
17755 <VALUE value="1">Enabled. SRVCC is the precondition to trigger an AFR.</VALUE>
17756 </CONFIG>
17757 <CATEGORY>NAS</CATEGORY>
17758 <DEFAULT>0</DEFAULT>
17759 <OP>N/A</OP>
17760 <DEPENDENCY>N/A</DEPENDENCY>
17761 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17762 <AUTHOR>mtk11504</AUTHOR>
17763</SBP>
17764******* SBP Document END **************************************************************************/
17765SBP_FEATURE_DEF(SBP_AFR_TO_4G_REQUIRE_SRVCC, SBP_ATTR_NONE, "AFR to 4G will use this setting to check whether a SRVCC is a precondition", "Disabled", "Enabled", 0)
17766
17767 /****** SBP Document BEGIN ************************************************************************
17768<SBP title="SBP_AFR_TO_5G_REQUIRE_EPSFB - An EPSFB is required before triggering an AFR to 5G">
17769 <DESCRIPTION>
17770 <PARAG>When this SBP is set, an EPSFB is required before triggering an AFR to 5G. Otherwise, UE may trigger AFR even without an EPSFB.</PARAG>
17771 </DESCRIPTION>
17772 <CONFIG>
17773 <VALUE value="0">Disabled. UE can trigger AFR without an EPSFB executed previously.</VALUE>
17774 <VALUE value="1">Enabled. EPSFB is the precondition to trigger an AFR.</VALUE>
17775 </CONFIG>
17776 <CATEGORY>NAS</CATEGORY>
17777 <DEFAULT>0</DEFAULT>
17778 <OP>N/A</OP>
17779 <DEPENDENCY>N/A</DEPENDENCY>
17780 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17781 <AUTHOR>mtk11504</AUTHOR>
17782</SBP>
17783******* SBP Document END **************************************************************************/
17784SBP_FEATURE_DEF(SBP_AFR_TO_5G_REQUIRE_EPSFB, SBP_ATTR_NONE, "AFR to 5G will use this setting to check whether an EPSFB is a precondition", "Disabled", "Enabled", 0)
17785
17786 SBP_FEATURE_DEF_END(90)
17787
17788
17789/* 92nd byte*/
17790 SBP_FEATURE_DEF_BEGIN(91)
17791
17792 /****** SBP Document BEGIN ************************************************************************
17793<SBP title="SBP_AFR_TO_5G_REQUIRE_SRVCC - A SRVCC is required before triggering an AFR to 5G">
17794 <DESCRIPTION>
17795 <PARAG>When this SBP is set, a SRVCC is required before triggering an AFR to 5G. Otherwise, UE may trigger AFR even without a SRVCC.</PARAG>
17796 </DESCRIPTION>
17797 <CONFIG>
17798 <VALUE value="0">Disabled. UE can trigger AFR without a SRVCC executed previously.</VALUE>
17799 <VALUE value="1">Enabled. SRVCC is the precondition to trigger an AFR.</VALUE>
17800 </CONFIG>
17801 <CATEGORY>NAS</CATEGORY>
17802 <DEFAULT>0</DEFAULT>
17803 <OP>N/A</OP>
17804 <DEPENDENCY>N/A</DEPENDENCY>
17805 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17806 <AUTHOR>mtk11504</AUTHOR>
17807</SBP>
17808******* SBP Document END **************************************************************************/
17809SBP_FEATURE_DEF(SBP_AFR_TO_5G_REQUIRE_SRVCC, SBP_ATTR_NONE, "AFR to 5G will use this setting to check whether a SRVCC is a precondition", "Disabled", "Enabled", 0)
17810
17811/****** SBP Document BEGIN ************************************************************************
17812<SBP title="SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER - dynamically extend paging protect timer">
17813 <DESCRIPTION>
17814 <PARAG>
17815 This SBP describes whether dynamically extend paging protect timer.
17816 </PARAG>
17817 </DESCRIPTION>
17818 <CATEGORY>EMM</CATEGORY>
17819 <CONFIG>
17820 <VALUE value="0">Disabled</VALUE>
17821 <VALUE value="1">Enabled</VALUE>
17822 </CONFIG>
17823 <DEFAULT>1</DEFAULT>
17824 <OP>N/A</OP>
17825 <DEPENDENCY>
17826 This SBP can be controlled by compile option __DISABLE_SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER__
17827 </DEPENDENCY>
17828 <NOTE>
17829 N/A
17830 </NOTE>
17831 <AUTHOR>mtk13085</AUTHOR>
17832</SBP>
17833******* SBP Document END **************************************************************************/
17834#ifdef __DISABLE_SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER__
17835 SBP_FEATURE_DEF( SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER, SBP_ATTR_NONE, "Support dynamically extend paging protect timer", "Disabled", "Enabled", 0 )
17836#else
17837 SBP_FEATURE_DEF( SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER, SBP_ATTR_NONE, "Support dynamically extend paging protect timer", "Disabled", "Enabled", 1 )
17838#endif
17839
17840/****** SBP Document BEGIN ************************************************************************
17841<SBP title="SBP_FLIGHT_MODE_CLEAR_NW_ENH_DET_CNT - Clear network detach enhancement counter upon toggle flight mode">
17842 <DESCRIPTION>
17843 <PARAG>
17844 For SBP_REATTACH_AFTER_MT_DETACH_ABNORMAL_B and SBP_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED, there
17845 is a counter to restrict the attempting times of these 2 NW detach enhancement. From user's viewpoint,
17846 they may expect flight mode toggle as a way to restart modem behavior. Hence, here provides a feature
17847 switch for whether reset this NW detach enhancement restrict counter upon flight mode toggle.
17848 </PARAG>
17849 </DESCRIPTION>
17850 <CATEGORY>NAS</CATEGORY>
17851 <CONFIG>
17852 <VALUE value="0">Don't clear NW detach enhancement restrict counter upon flight mode toggle</VALUE>
17853 <VALUE value="1">Clear NW detach enhancement restrict counter upon flight mode toggle</VALUE>
17854 </CONFIG>
17855 <DEFAULT>0</DEFAULT>
17856 <OP>N/A</OP>
17857 <DEPENDENCY>
17858 <LI> User could use compile option __ENABLE_FLIGHT_MODE_CLEAR_NW_ENH_DET_CNT__ to enable this SBP.</LI>
17859 </DEPENDENCY>
17860 <NOTE>N/A</NOTE>
17861 <AUTHOR>mtk07903</AUTHOR>
17862</SBP>
17863******* SBP Document END **************************************************************************/
17864#ifdef __ENABLE_FLIGHT_MODE_CLEAR_NW_ENH_DET_CNT__
17865 SBP_FEATURE_DEF( SBP_FLIGHT_MODE_CLEAR_NW_ENH_DET_CNT, SBP_ATTR_NONE, "Clear network detach enhance count upon flight mode", "Don't clear counter", "Clear counter", 1)
17866#else
17867 SBP_FEATURE_DEF( SBP_FLIGHT_MODE_CLEAR_NW_ENH_DET_CNT, SBP_ATTR_NONE, "Clear network detach enhance count upon flight mode", "Don't clear counter", "Clear counter", 0)
17868#endif
17869
17870/****** SBP Document BEGIN ************************************************************************
17871<SBP title="SBP_ENABLE_RF_SCAN_FOR_DESENSE_TEST - Support of RF scan for desense test ">
17872 <DESCRIPTION>
17873 <PARAG>Support of RF scan for desense test .
17874 </PARAG>
17875 </DESCRIPTION>
17876 <CATEGORY>L4</CATEGORY>
17877 <CONFIG>
17878 <VALUE value="0">RF scan for desense test is not supported by UE</VALUE>
17879 <VALUE value="1">RF scan for desense test is supported by UE</VALUE>
17880 </CONFIG>
17881 <DEFAULT>0</DEFAULT>
17882 <OP>N/A</OP>
17883 <DEPENDENCY>
17884 <PARAG>
17885 This SBP is present under compilation flag __ENABLE_RF_SCAN_FOR_DESENSE_TEST__ which is used in setting the SBP value.
17886 The compile option __RF_SCAN_FOR_DESENSE_TEST__ is used in enabling or disabling the feature.
17887 </PARAG>
17888 </DEPENDENCY>
17889 <NOTE>None</NOTE>
17890 <AUTHOR>mtk11557</AUTHOR>
17891</SBP>
17892******* SBP Document END **************************************************************************/
17893
17894#if defined (__ENABLE_RF_SCAN_FOR_DESENSE_TEST__)
17895 SBP_FEATURE_DEF(SBP_ENABLE_RF_SCAN_FOR_DESENSE_TEST, SBP_ATTR_NONE, "To Enable RF scan for desense test", "Not Enabled", "Enabled", 1)
17896#else
17897 SBP_FEATURE_DEF(SBP_ENABLE_RF_SCAN_FOR_DESENSE_TEST, SBP_ATTR_NONE, "To Enable RF scan for desense test", "Not Enabled", "Enabled", 0)
17898#endif
17899
17900/****** SBP Document BEGIN ************************************************************************
17901<SBP title="SBP_MOBILITY_BAND_PREFERENCE - Adjust offset for mobility according to the given LTE band information in NVRAM.">
17902 <DESCRIPTION>
17903 <PARAG>
17904 This SBP describes whether LTE apply band preference feature for mobility.
17905 </PARAG>
17906 </DESCRIPTION>
17907 <CATEGORY>EAS</CATEGORY>
17908 <CONFIG>
17909 <VALUE value="0">Feature is disabled, should not apply band preference feature for mobility.</VALUE>
17910 <VALUE value="1">Feature is enabled, should apply band preference feature for mobility.</VALUE>
17911 </CONFIG>
17912 <DEFAULT>1</DEFAULT>
17913 <OP>N/A</OP>
17914 <DEPENDENCY>
17915 N/A
17916 </DEPENDENCY>
17917 <NOTE>
17918 This feature is available in LR13.R0.MP.
17919 </NOTE>
17920 <AUTHOR>mtk11915</AUTHOR>
17921</SBP>
17922******* SBP Document END **************************************************************************/
17923#ifdef __MOBILITY_BAND_PREFERENCE_DISABLED__
17924 SBP_FEATURE_DEF(SBP_MOBILITY_BAND_PREFERENCE, SBP_ATTR_NONE, "Band prefer for mobility", "Disabled", "Enabled", 0)
17925#else
17926#if (CUR_GEN >= MD_GEN97)
17927 SBP_FEATURE_DEF(SBP_MOBILITY_BAND_PREFERENCE, SBP_ATTR_NONE, "Band prefer for mobility", "Disabled", "Enabled", 1)
17928#else
17929 SBP_FEATURE_DEF(SBP_MOBILITY_BAND_PREFERENCE, SBP_ATTR_NONE, "Band prefer for mobility", "Disabled", "Enabled", 0)
17930#endif
17931#endif /*__MOBILITY_BAND_PREFERENCE_DISABLED__*/
17932
17933/****** SBP Document BEGIN ************************************************************************
17934<SBP title="SBP_CHANGE_NON_CA_ORDER_WHEN_HAVE_REQ_FREQ_BAND - if NW config requestFrequencyband, change non CA order">
17935 <DESCRIPTION>
17936 <PARAG>
17937 This SBP is to decide whether change non CA order if NW config requestFrequencyband.
17938 If sbp enable,
17939 1. First prioritize non-CA band in sequence by requestFrequencyband.
17940 2. Second, put other non-CA band.
17941 </PARAG>
17942 </DESCRIPTION>
17943 <CATEGORY>EAS</CATEGORY>
17944 <CONFIG>
17945 <VALUE value="0">don't change non-CA order</VALUE>
17946 <VALUE value="1">if NW config requestFrequencyband, change non CA order</VALUE>
17947 </CONFIG>
17948 <DEFAULT>1</DEFAULT>
17949 <OP>N/A</OP>
17950 <DEPENDENCY>
17951 This feature is controlled by __NOT_CHANGE_NON_CA_ORDER_WHEN_HAVE_REQ_FREQ_BAND__ .
17952 If define, feature would disable. Otherwise, default on.
17953 </DEPENDENCY>
17954 <NOTE>None</NOTE>
17955 <AUTHOR>mtk13672</AUTHOR>
17956</SBP>
17957******* SBP Document END **************************************************************************/
17958#ifdef __NOT_CHANGE_NON_CA_ORDER_WHEN_HAVE_REQ_FREQ_BAND__
17959 SBP_FEATURE_DEF(SBP_CHANGE_NON_CA_ORDER_WHEN_HAVE_REQ_FREQ_BAND, SBP_ATTR_NONE, "if NW config requestFrequencyband, change non CA order", "Disabled", "Enabled", 0)
17960#else
17961 SBP_FEATURE_DEF(SBP_CHANGE_NON_CA_ORDER_WHEN_HAVE_REQ_FREQ_BAND, SBP_ATTR_NONE, "if NW config requestFrequencyband, change non CA order", "Disabled", "Enabled", 1)
17962#endif
17963
17964/****** SBP Document BEGIN ************************************************************************
17965<SBP title="SBP_3G_CONTINUE_PLMN_SEARCH_IN_VIRTUAL_MODE - 3G continues PLMN Search when entering virtual mode">
17966 <DESCRIPTION>
17967 <PARAG>When enabled, 3G will not stop the ongoing full band PLMN search when moving to Virtual mode
17968 i.e. When PS data session starts on the peer SIM </PARAG>
17969 </DESCRIPTION>
17970 <CATEGORY>UAS</CATEGORY>
17971 <CONFIG>
17972 <VALUE value="0">Not Supported</VALUE>
17973 <VALUE value="1">Supported</VALUE>
17974 </CONFIG>
17975 <DEFAULT>1</DEFAULT>
17976 <OP>N/A</OP>
17977 <DEPENDENCY>None</DEPENDENCY>
17978 <NOTE>None</NOTE>
17979 <AUTHOR>mtk09178</AUTHOR>
17980</SBP>
17981******* SBP Document END **************************************************************************/
17982 SBP_FEATURE_DEF(SBP_3G_CONTINUE_PLMN_SEARCH_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Continue PLMN Search in Virtual mode", "Not Supported", "Supported", 1)
17983
17984/****** SBP Document BEGIN **************************************************************************
17985<SBP title="SBP_EDALLOW_RE_ATTACH - Enable EDALLOW re-attach feature">
17986 <DESCRIPTION>
17987 <PARAG>Modem can re-attach the main protocol when data slot change to sub-protocol.</PARAG>
17988 </DESCRIPTION>
17989 <CATEGORY>L4</CATEGORY>
17990 <CONFIG>
17991 <VALUE value="0">Disable modem re-attach the main protocol when data slot change to sub-protocol</VALUE>
17992 <VALUE value="1">Enable re-attach the main protocol when data slot change to sub-protocol</VALUE>
17993 </CONFIG>
17994 <DEFAULT>0</DEFAULT>
17995 <OP>N/A</OP>
17996 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __EDALLOW_RE_ATTACH__ in the makefile</DEPENDENCY>
17997 <NOTE>N/A</NOTE>
17998 <AUTHOR>mtk10581</AUTHOR>
17999</SBP>
18000******* SBP Document END **************************************************************************/
18001#ifdef __EDALLOW_RE_ATTACH__
18002 SBP_FEATURE_DEF(SBP_EDALLOW_RE_ATTACH, SBP_ATTR_NONE, "Enable EDALLOW re-attach feature", "Not Enabled", "Enabled", 1)
18003#else
18004 SBP_FEATURE_DEF(SBP_EDALLOW_RE_ATTACH, SBP_ATTR_NONE, "Enable EDALLOW re-attach feature", "Not Enabled", "Enabled", 0)
18005#endif
18006
18007 SBP_FEATURE_DEF_END(91)
18008
18009
18010/* 93rd byte*/
18011SBP_FEATURE_DEF_BEGIN(92)
18012
18013/****** SBP Document BEGIN ************************************************************************
18014<SBP title="SBP_EARLY_RLF_IF_NW_RELEASE - For PLMN in white list and NW release connection, trigger early RLF with customised t313 value ">
18015 <DESCRIPTION>
18016 <PARAG>This SBP feature option is used to enable early RLF if NW release connection.</PARAG>
18017 </DESCRIPTION>
18018 <CONFIG>
18019 <VALUE value="0">Disable early RLF if NW release connection.</VALUE>
18020 <VALUE value="1">Enable early RLF if NW release connection.</VALUE>
18021 </CONFIG>
18022 <CATEGORY>L1</CATEGORY>
18023 <DEFAULT>0</DEFAULT>
18024 <OP>N/A</OP>
18025 <DEPENDENCY>N/A</DEPENDENCY>
18026 <NOTE>None</NOTE>
18027 <AUTHOR>mtk15156</AUTHOR>
18028</SBP>
18029******* SBP Document END **************************************************************************/
18030#if defined (__EARLY_RLF_IF_NW_RELEASE__)
18031SBP_FEATURE_DEF( SBP_EARLY_RLF_IF_NW_RELEASE, SBP_ATTR_NONE, "To Enable early RLF if NW release connection", "Not Enabled", "Enabled", 1 )
18032#else
18033SBP_FEATURE_DEF( SBP_EARLY_RLF_IF_NW_RELEASE, SBP_ATTR_NONE, "To Enable early RLF if NW release connection", "Not Enabled", "Enabled", 0 )
18034#endif
18035
18036/****** SBP Document BEGIN **************************************************************************
18037<SBP title="SBP_SIM_UPDATE_RPM_VER - Updating EF RPM Version Implemented during SIM power on">
18038 <DESCRIPTION>
18039 <PARAG>With the option on, device will update EF RPM Version Implemented during SIM power on process.</PARAG>
18040 </DESCRIPTION>
18041 <CATEGORY>SIM_SAT</CATEGORY>
18042 <CONFIG>
18043 <VALUE value="0">Disable. Do not update EF RPM Version Implemented.</VALUE>
18044 <VALUE value="1">Enable. Update EF RPM Version Implemented during SIM power on process.</VALUE>
18045 </CONFIG>
18046 <DEFAULT>0</DEFAULT>
18047 <OP>AT\&T</OP>
18048 <DEPENDENCY>N/A</DEPENDENCY>
18049 <NOTE>N/A</NOTE>
18050 <AUTHOR>mtk13882</AUTHOR>
18051</SBP>
18052******* SBP Document END **************************************************************************/
18053 SBP_FEATURE_DEF(SBP_SIM_UPDATE_RPM_VER, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Updating EF RPM Version Implemented during SIM power on", "Disable", "Enable", 0)
18054
18055 /****** SBP Document BEGIN ************************************************************************
18056<SBP title="SBP_BG_SEARCH_2G5_FDD- Enable 5G background search in 2G">
18057 <DESCRIPTION>
18058 <PARAG>In 2G/3G live network, as spec doesn't define network can not broadcast the 5G neighbor cell list.
18059 In this condition, the UE may not back to 5G RAT via 2G5/3G5 IRCR. So 5G background search feature is used to overcome
18060 this condition and let UE still can back to 5G.
18061 </PARAG>
18062 <PARAG>
18063 So this SBP value is used to control the 5G background search enable/disable for various 2/3G RAT/mode.
18064 When this SBP's value is 1, it means UE supports 5G background search in 2G
18065 When this SBP's value is 0, it means UE doesn't support 5G background search in 2G
18066 </PARAG>
18067 </DESCRIPTION>
18068 <CATEGORY>GAS</CATEGORY>
18069 <DEFAULT>1</DEFAULT>
18070 <OP>N/A</OP>
18071 <DEPENDENCY>N/A</DEPENDENCY>
18072 <NOTE>This feature is available only from Gen97 and on later branches.</NOTE>
18073 <AUTHOR>mtk09537</AUTHOR>
18074</SBP>
18075******* SBP Document END **************************************************************************/
18076 SBP_FEATURE_DEF(SBP_BG_SEARCH_2G5_FDD, SBP_ATTR_NONE, "2G FDD to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18077
18078 /****** SBP Document BEGIN ************************************************************************
18079<SBP title="SBP_BG_SEARCH_3G5_FDD- Enable 5G background search in 3G FDD">
18080 <DESCRIPTION>
18081 <PARAG>In 2G/3G live network, as spec doesn't define network can not broadcast the 5G neighbor cell list.
18082 In this condition, the UE may not back to 5G RAT via 2G5/3G5 IRCR. So 5G background search feature is used to overcome
18083 this condition and let UE still can back to 5G.
18084 </PARAG>
18085 <PARAG>
18086 So this SBP value is used to control the 5G background search enable/disable for various 2/3G RAT/mode.
18087 When this SBP's value is 1, it means UE supports 5G background search in 3G
18088 When this SBP's value is 0, it means UE doesn't support 5G background search in 3G
18089 </PARAG>
18090 </DESCRIPTION>
18091 <CATEGORY>GAS</CATEGORY>
18092 <DEFAULT>1</DEFAULT>
18093 <OP>N/A</OP>
18094 <DEPENDENCY>N/A</DEPENDENCY>
18095 <NOTE>This feature is available only from Gen97 and on later branches.</NOTE>
18096 <AUTHOR>mtk09537</AUTHOR>
18097</SBP>
18098******* SBP Document END **************************************************************************/
18099 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G5_FDD, SBP_ATTR_NONE, "3G FDD to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18100
18101/****** SBP Document BEGIN ************************************************************************
18102<SBP title="SBP_BG_SEARCH_2G5_TDD- Enable 5G background search in 2G">
18103 <DESCRIPTION>
18104 <PARAG>In 2G/3G live network, as spec doesn't define network can not broadcast the 5G neighbor cell list.
18105 In this condition, the UE may not back to 5G RAT via 2G5/3G5 IRCR. So 5G background search feature is used to overcome
18106 this condition and let UE still can back to 5G.
18107 </PARAG>
18108 <PARAG>
18109 So this SBP value is used to control the 5G background search enable/disable for various 2/3G RAT/mode.
18110 When this SBP's value is 1, it means UE supports 5G background search in 2G
18111 When this SBP's value is 0, it means UE doesn't support 5G background search in 2G
18112 </PARAG>
18113 </DESCRIPTION>
18114 <CATEGORY>GAS</CATEGORY>
18115 <DEFAULT>1</DEFAULT>
18116 <OP>N/A</OP>
18117 <DEPENDENCY>N/A</DEPENDENCY>
18118 <NOTE>This feature is available only from Gen97 and on later branches.</NOTE>
18119 <AUTHOR>mtk09537</AUTHOR>
18120</SBP>
18121******* SBP Document END **************************************************************************/
18122 SBP_FEATURE_DEF(SBP_BG_SEARCH_2G5_TDD, SBP_ATTR_NONE, "2G TDD to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18123
18124 /****** SBP Document BEGIN ************************************************************************
18125<SBP title="SBP_BG_SEARCH_3G5_TDD- Enable 5G background search in 3G TDD">
18126 <DESCRIPTION>
18127 <PARAG>In 2G/3G live network, as spec doesn't define network can not broadcast the 5G neighbor cell list.
18128 In this condition, the UE may not back to 5G RAT via 2G5/3G5 IRCR. So 5G background search feature is used to overcome
18129 this condition and let UE still can back to 5G.
18130 </PARAG>
18131 <PARAG>
18132 So this SBP value is used to control the 5G background search enable/disable for various 2/3G RAT/mode.
18133 When this SBP's value is 1, it means UE supports 5G background search in 3G
18134 When this SBP's value is 0, it means UE doesn't support 5G background search in 3G
18135 </PARAG>
18136 </DESCRIPTION>
18137 <CATEGORY>GAS</CATEGORY>
18138 <DEFAULT>1</DEFAULT>
18139 <OP>N/A</OP>
18140 <DEPENDENCY>N/A</DEPENDENCY>
18141 <NOTE>This feature is available only from Gen97 and on later branches.</NOTE>
18142 <AUTHOR>mtk09537</AUTHOR>
18143</SBP>
18144******* SBP Document END **************************************************************************/
18145 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G5_TDD, SBP_ATTR_NONE, "3G TDD to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18146
18147/****** SBP Document BEGIN ************************************************************************
18148<SBP title="SBP_BG_SEARCH_4G5 - Enable 5G background search in 4G">
18149 <DESCRIPTION>
18150 <PARAG>
18151 If this feature is enabled, When the Network does not broadcast 4G neighbors info in system information,
18152 UE will search for 5G network in the background
18153 </PARAG>
18154 </DESCRIPTION>
18155 <CATEGORY>UAS</CATEGORY>
18156 <CONFIG>
18157 <VALUE value="0">Not supported: UE does not support 5G Background search in 4G FDD</VALUE>
18158 <VALUE value="1">Supported: UE does supports 5G Background search in 4G FDD</VALUE>
18159 </CONFIG>
18160 <DEFAULT>1</DEFAULT>
18161 <OP>N/A</OP>
18162 <DEPENDENCY>N/A</DEPENDENCY>
18163 <NOTE>N/A</NOTE>
18164 <AUTHOR>mtk09178</AUTHOR>
18165</SBP>
18166
18167******* SBP Document END **************************************************************************/
18168 SBP_FEATURE_DEF(SBP_BG_SEARCH_4G5, SBP_ATTR_NONE, "4G to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18169
18170/****** SBP Document BEGIN ************************************************************************
18171<SBP title="SBP_ALLOW_PDP_ACT_OVER_NEW_RRC_CONNECTION - Allow PDP Activation on new RRC connection">
18172 <DESCRIPTION>
18173 <PARAG>This SBP feature option is to PDP to activate on new RRC connection </PARAG>
18174 </DESCRIPTION>
18175 <CATEGORY>NAS</CATEGORY>
18176 <CONFIG>
18177 <VALUE value="1">Allow PDP to activate on new RRC connection always</VALUE>
18178 <VALUE value="0">Allow PDP to activate on either new RRC connection or existing RRC connection</VALUE>
18179 </CONFIG>
18180 <DEFAULT>0</DEFAULT>
18181 <OP>N/A</OP>
18182 <DEPENDENCY>This feature can be enabled by compile option __ALLOW_PDP_ACT_OVER_NEW_RRC_CONNECTION__</DEPENDENCY>
18183 <NOTE></NOTE>
18184 <AUTHOR>mtk15164</AUTHOR>
18185</SBP>
18186******* SBP Document END **************************************************************************/
18187#if defined(__ALLOW_PDP_ACT_OVER_NEW_RRC_CONNECTION__)
18188 SBP_FEATURE_DEF(SBP_ALLOW_PDP_ACT_OVER_NEW_RRC_CONNECTION, SBP_ATTR_NONE, "Allow PDP to activate over new PS signaling /RRC connection", "Not Supported", "Supported", 1)
18189#else
18190 SBP_FEATURE_DEF(SBP_ALLOW_PDP_ACT_OVER_NEW_RRC_CONNECTION, SBP_ATTR_NONE, "Allow PDP to activate over new PS signaling /RRC connection", "Not Supported", "Supported", 0)
18191#endif
18192
18193SBP_FEATURE_DEF_END(92)
18194
18195
18196/* 94rd byte*/
18197SBP_FEATURE_DEF_BEGIN(93)
18198
18199/****** SBP Document BEGIN ************************************************************************
18200 <SBP title="SBP_CUSTOM_PDP_ACT_RETRY_T3380_TIMER - Allow custom PDP activation retry T3380 timer value">
18201 <DESCRIPTION>
18202 <PARAG> As per 24.008 section 11.2.3, the PDP activation retry timer (T3380) value specified is 30s.
18203 This SBP feature option allows to customize the PDP activation retry T3380 timer value.
18204 The custom PDP activation retry timer (T3380) value is taken from SM_CUSTOM_PDP_ACTIVATION_RETRY_T3380_TIMER_VALUE in custom_gprs_pdp_config.c.
18205 This feature option is disabled for test SIM and FTA mode(GCF configuration).
18206 </PARAG>
18207 </DESCRIPTION>
18208 <CATEGORY>NAS</CATEGORY>
18209 <CONFIG>
18210 <VALUE value="1">Allow custom PDP activation retry T3380 timer value</VALUE>
18211 <VALUE value="0">Use PDP activation retry timer (T3380) value as mentioned in 24.008 section 11.2.3, i.e 30s</VALUE>
18212 </CONFIG>
18213 <DEFAULT>0</DEFAULT>
18214 <OP>N/A</OP>
18215 <DEPENDENCY>This feature can be enabled by compile option __SBP_CUSTOM_PDP_ACT_RETRY_T3380_TIMER__</DEPENDENCY>
18216 <NOTE>None</NOTE>
18217 <AUTHOR>mtk15164</AUTHOR>
18218 </SBP>
18219******* SBP Document END **************************************************************************/
18220
18221#if defined(__SBP_CUSTOM_PDP_ACT_RETRY_T3380_TIMER__)
18222 SBP_FEATURE_DEF(SBP_CUSTOM_PDP_ACT_RETRY_T3380_TIMER, SBP_ATTR_NONE, "Allow custom PDP activation retry T3380 timer value", "Not Supported", "Supported", 1)
18223#else
18224 SBP_FEATURE_DEF(SBP_CUSTOM_PDP_ACT_RETRY_T3380_TIMER, SBP_ATTR_NONE, "Allow custom PDP activation retry T3380 timer value", "Not Supported", "Supported", 0)
18225#endif
18226
18227/****** SBP Document BEGIN ************************************************************************
18228<SBP title="SBP_ENABLE_SML_MAX_RETRY_COUNT - Enable/disable SIM-ME lock Max Retry Count facility">
18229 <DESCRIPTION>
18230 <PARAG>This feature is used to enable/disable SIM-ME lock Max Retry Count facility </PARAG>
18231 </DESCRIPTION>
18232 <CATEGORY>L4</CATEGORY>
18233 <CONFIG>
18234 <VALUE value="0">Disable SML_MAX_RETRY_COUNT feature</VALUE>
18235 <VALUE value="1">Enable SML_MAX_RETRY_COUNT feature</VALUE>
18236 </CONFIG>
18237 <DEFAULT>0</DEFAULT>
18238 <OP>N/A</OP>
18239 <DEPENDENCY>This feature is controlled by __SML_MAX_RETRY_COUNT__ flag</DEPENDENCY>
18240 <NOTE>N/A</NOTE>
18241 <AUTHOR>mtk11557</AUTHOR>
18242</SBP>
18243******* SBP Document END **************************************************************************/
18244#if defined(__SML_MAX_RETRY_COUNT__)
18245 SBP_FEATURE_DEF(SBP_ENABLE_SML_MAX_RETRY_COUNT, SBP_ATTR_NONE, "SML Max Retry Count", "Not Supported", "Supported", 1)
18246#else
18247 SBP_FEATURE_DEF(SBP_ENABLE_SML_MAX_RETRY_COUNT, SBP_ATTR_NONE, "SML Max Retry Count", "Not Supported", "Supported", 0)
18248#endif
18249
18250/****** SBP Document BEGIN ************************************************************************
18251<SBP title="SBP_UNCOMP_CNTXT_USE_IR - Always use IR while uncompressed context is selected">
18252 <DESCRIPTION>
18253 <PARAG>For DOCOMO requirement, always use IR while uncompressed context is selected. </PARAG>
18254 </DESCRIPTION>
18255 <CATEGORY>Data Service</CATEGORY>
18256 <CONFIG>
18257 <VALUE value="0">Disable always use IR while uncompressed context is selected.</VALUE>
18258 <VALUE value="1">Enable always use IR while uncompressed context is selected.</VALUE>
18259 </CONFIG>
18260 <DEFAULT>0</DEFAULT>
18261 <OP>DOCOMO</OP>
18262 <DEPENDENCY>N/A</DEPENDENCY>
18263 <NOTE>None</NOTE>
18264 <AUTHOR>mtk13560</AUTHOR>
18265</SBP>
18266******* SBP Document END **************************************************************************/
18267 SBP_FEATURE_DEF(SBP_UNCOMP_CNTXT_USE_IR, SBP_ATTR_NONE, "Always use IR while uncompressed context is selected", "Disabled", "Enabled", 0)
18268
18269/****** SBP Document BEGIN ************************************************************************
18270<SBP title="SBP_AFR_FROM_4G_LOCAL_RELEASE_ENABLE - 4G local release if call session end to perform AFR">
18271 <DESCRIPTION>
18272 <PARAG>When this SBP is set, if call ended and UE stay in 4G, UE may perform local release and perform AFR after a specific time defined in NVRAM. Otherwise, UE may stay in 4G connected and wait NW release.</PARAG>
18273 </DESCRIPTION>
18274 <CONFIG>
18275 <VALUE value="0">Disabled. UE do not perform local release.</VALUE>
18276 <VALUE value="1">Enabled. UE may perform local release after a specific time defined in NVRAM.</VALUE>
18277 </CONFIG>
18278 <CATEGORY>EAS</CATEGORY>
18279 <DEFAULT>0</DEFAULT>
18280 <OP>N/A</OP>
18281 <DEPENDENCY>N/A</DEPENDENCY>
18282 <NOTE>This feature available in VMOLY and later branches.</NOTE>
18283 <AUTHOR>mtk07960</AUTHOR>
18284</SBP>
18285******* SBP Document END **************************************************************************/
18286SBP_FEATURE_DEF(SBP_AFR_FROM_4G_LOCAL_RELEASE_ENABLE, SBP_ATTR_NONE, "When call ended in 4G, UE use this setting to determine whether to perform local release", "Disabled", "Enabled", 1)
18287
18288/****** SBP Document BEGIN ************************************************************************
18289<SBP title="SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN - Let user can disable band by plmn">
18290 <DESCRIPTION>
18291 <PARAG>
18292 Let user can disable band by plmn. These disable bands would not be used when cell search.
18293 Have two lists.
18294 1. positive list: if plmn match, disable band.
18295 2. inverted list: if plmn not match any plmn in inverted plmn group, disable band.
18296 User should modify nvram NVRAM_EF_ERRC_CUSTOM_DISABLE_BAND_LIST_LID to set positive/inverted disable band list.
18297 </PARAG>
18298 </DESCRIPTION>
18299 <CATEGORY>EAS</CATEGORY>
18300 <CONFIG>
18301 <VALUE value="0">Not enabled this feature.</VALUE>
18302 <VALUE value="1">Enable this feature.</VALUE>
18303 </CONFIG>
18304 <DEFAULT>0</DEFAULT>
18305 <OP>N/A</OP>
18306 <DEPENDENCY>This feature can be turn on by __LTE_CUSTOM_DISABLE_BAND_BY_PLMN__ flag</DEPENDENCY>
18307 <NOTE>None</NOTE>
18308 <AUTHOR>mtk13672</AUTHOR>
18309</SBP>
18310******* SBP Document END **************************************************************************/
18311#ifdef __LTE_CUSTOM_DISABLE_BAND_BY_PLMN__
18312 SBP_FEATURE_DEF(SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN, SBP_ATTR_NONE, "Let user can disable band by plmn", "Not enabled this feature", "Enable this feature", 1)
18313#else
18314 SBP_FEATURE_DEF(SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN, SBP_ATTR_NONE, "Let user can disable band by plmn", "Not enabled this feature", "Enable this feature", 0)
18315#endif
18316/****** SBP Document BEGIN ************************************************************************
18317<SBP title="SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM - custom disable band by plmn can be used under test sim or test mode">
18318 <DESCRIPTION>
18319 <PARAG>
18320 custom disable band by plmn can be used under test sim or test mode.
18321 If user want to use SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM, it should also enable SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN.
18322 </PARAG>
18323 </DESCRIPTION>
18324 <CATEGORY>EAS</CATEGORY>
18325 <CONFIG>
18326 <VALUE value="0">Not enabled this feature for test sim or test mode.</VALUE>
18327 <VALUE value="1">Enable this feature for test sim or test mode.</VALUE>
18328 </CONFIG>
18329 <DEFAULT>0</DEFAULT>
18330 <OP>N/A</OP>
18331 <DEPENDENCY>This feature can be turn on by __LTE_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM__ flag</DEPENDENCY>
18332 <NOTE>None</NOTE>
18333 <AUTHOR>mtk13672</AUTHOR>
18334</SBP>
18335******* SBP Document END **************************************************************************/
18336#ifdef __LTE_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM__
18337 SBP_FEATURE_DEF(SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM, SBP_ATTR_NONE, "custom disable band by plmn can be used under test sim or test mode", "Not enabled this feature for test sim or test mode", "Enabled this feature for test sim or test mode", 1)
18338#else
18339 SBP_FEATURE_DEF(SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM, SBP_ATTR_NONE, "custom disable band by plmn can be used under test sim or test mode", "Not enabled this feature for test sim or test mode", "Enabled this feature for test sim or test mode", 0)
18340#endif
18341
18342/****** SBP Document BEGIN *****************************************************************************
18343<SBP title="SBP_SAT_REFRESH_DATA_POLICY_VALID_ON_VOICE_CALL - Apply Data Call Enforcement Policy on Voice Call">
18344 <DESCRIPTION>
18345 <PARAG>This feature is to apply the REFRESH enforcement policy - Data Call on a voice call.
18346 If the feature is turned on, when the device receives a REFRESH with DATA enforcement policy set under a voice call, it will also proceed the command immediately.</PARAG>
18347 </DESCRIPTION>
18348 <CATEGORY>SIM_SAT</CATEGORY>
18349 <CONFIG>
18350 <VALUE value="0">Disable. Don't apply DATA enforcement policy on voice call.</VALUE>
18351 <VALUE value="1">Enable. Apply DATA enforcement policy on voice call.</VALUE>
18352 </CONFIG>
18353 <DEFAULT>0</DEFAULT>
18354 <OP>Verizon</OP>
18355 <NOTE>N/A</NOTE>
18356 <AUTHOR>mtk13882</AUTHOR>
18357</SBP>
18358******* SBP Document END **************************************************************************/
18359SBP_FEATURE_DEF( SBP_SAT_REFRESH_DATA_POLICY_VALID_ON_VOICE_CALL, SBP_ATTR_NONE, "Apply Data Call Enforcement Policy on Voice Call", "Disable. Don't apply DATA enforcement policy on voice call.", "Enable. Apply DATA enforcement policy on voice call.", 0 )
18360
18361 /****** SBP Document BEGIN *****************************************************************************
18362<SBP title="SBP_ENABLE_IRAT_RSTD - Common Features.">
18363 <DESCRIPTION>
18364 <PARAG>This SBP feature option is used to enable/disable IRAT RSTD feature.</PARAG>
18365 <PARAG>By enabling this feature, UE can measure 4G-PRS while 5G in NR SA mode, as specify in 3GPP R15 </PARAG>
18366 <PARAG> </PARAG>
18367 </DESCRIPTION>
18368 <CATEGORY>Otheres</CATEGORY>
18369 <DEFAULT>0</DEFAULT>
18370 <OP> US </OP>
18371 <DEPENDENCY> N/A </DEPENDENCY>
18372 <NOTE>This feature is supported at GEN97 after MP2</NOTE>
18373 <AUTHOR>mtk13877</AUTHOR>
18374</SBP>
18375******* SBP Document END **************************************************************************/
18376 SBP_FEATURE_DEF(SBP_ENABLE_IRAT_RSTD, SBP_ATTR_NONE, "Enable INTER-RAT RSTD feature in 3GPP R15", "Disable IRAT-RSTD feature", "Enable IRAT-RSTD feature", 0)
18377
18378SBP_FEATURE_DEF_END(93)
18379
18380/* 95th byte*/
18381SBP_FEATURE_DEF_BEGIN(94)
18382
18383/****** SBP Document BEGIN ************************************************************************
18384<SBP title="SBP_SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION - Do not do Power scan when 4G2 CSFB Redirection fails">
18385 <DESCRIPTION>
18386 <PARAG>Do not do Power scan when 4G2 CSFB Redirection fails to find cell from stored and redirection list.
18387 This will provide more time for other RAT to camp.
18388 </PARAG>
18389 </DESCRIPTION>
18390 <CONFIG>
18391 <VALUE value="0">Disable. Power scan will be done when no cell is found in Stored plus Redirection list.</VALUE>
18392 <VALUE value="1">Enabled. Skip Power scan when no cell is found in Stored plus Redirection list.</VALUE>
18393 </CONFIG>
18394 <CATEGORY>GAS</CATEGORY>
18395 <DEFAULT>0</DEFAULT>
18396 <OP>N/A</OP>
18397 <DEPENDENCY> if compile option __SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION__ is defined, the SBP is enabled</DEPENDENCY>
18398 <NOTE>This feature is supported in LR12A.R2.MP and later branches</NOTE>
18399 <AUTHOR>mtk15231</AUTHOR>
18400</SBP>
18401******* SBP Document END **************************************************************************/
18402#ifdef __SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION__
18403 SBP_FEATURE_DEF(SBP_SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION, SBP_ATTR_NONE, "Skip Power scan in IRAT 4G2 redirection", "Not Enabled", "Enabled", 1)
18404#else
18405 SBP_FEATURE_DEF(SBP_SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION, SBP_ATTR_NONE, "Skip Power scan in IRAT 4G2 redirection", "Not Enabled", "Enabled", 0)
18406#endif
18407
18408/****** SBP Document BEGIN ************************************************************************
18409<SBP title="SBP_3G3_PINGPONG_RESTRAIN - Evaluate if 3G-3G PingPong can happen before reselecting between 3G Cells">
18410 <DESCRIPTION>
18411 <PARAG>When this SBP is enabled, UE will check if PingPong can happen between 3G Cells before reselecting</PARAG>
18412 <CATEGORY>UAS</CATEGORY>
18413 <CONFIG>
18414 <VALUE value="0">Disabled: UE Will not evaluate if PingPong can happen between 3G Cells </VALUE>
18415 <VALUE value="1">Enabled: UE Will evaluate if PingPong can happen between 3G Cells</VALUE>
18416 </CONFIG>
18417 <DEFAULT>1</DEFAULT>
18418 <OP>N/A</OP>
18419 <DEPENDENCY>NONE</DEPENDENCY>
18420 <NOTE>N/A</NOTE>
18421 <AUTHOR>mtk16743</AUTHOR>
18422</SBP>
18423******* SBP Document END **************************************************************************/
18424 SBP_FEATURE_DEF(SBP_3G3_PINGPONG_RESTRAIN, SBP_ATTR_NONE, "3G3 PingPong Restrain", "Disabled", "Enabled", 1)
18425
18426/****** SBP Document BEGIN ************************************************************************
18427<SBP title="SBP_SAT_USSD_INFORM_USER_WHEN_NO_ALPHA_ID - to enable inform user when no alpha id present">
18428 <DESCRIPTION>
18429 <PARAG>
18430 This SBP describes whether to enable inform user when no alpha id present.
18431 </PARAG>
18432 <PARAG>
18433 If this feature is enabled, user is informed about USSD when no alpha id present
18434 </PARAG>
18435 <PARAG>
18436 If this feature is disabled,user is not informed about USSD when no alpha id present
18437 </PARAG>
18438 </DESCRIPTION>
18439 <CATEGORY>SAT</CATEGORY>
18440 <CONFIG>
18441 <VALUE value="0"> disable inform user when no alpha id present</VALUE>
18442 <VALUE value="1"> enable inform user when no alpha id present</VALUE>
18443 </CONFIG>
18444 <DEFAULT>0</DEFAULT>
18445 <OP>N/A</OP>
18446 <DEPENDENCY>
18447 N/A
18448 </DEPENDENCY>
18449 <NOTE>
18450 N/A
18451 </NOTE>
18452 <AUTHOR>mtk13556</AUTHOR>
18453</SBP>
18454******* SBP Document END **************************************************************************/
18455#ifdef __SAT_USSD_INFORM_USER_WHEN_NO_ALPHA_ID_PRESENT__
18456 SBP_FEATURE_DEF(SBP_SAT_USSD_INFORM_USER_WHEN_NO_ALPHA_ID, SBP_ATTR_NONE, " enable inform user when no alpha id present", "Not enabled", "Enabled", 1)
18457#else
18458 SBP_FEATURE_DEF(SBP_SAT_USSD_INFORM_USER_WHEN_NO_ALPHA_ID, SBP_ATTR_NONE, " enable inform user when no alpha id present", "Not enabled", "Enabled", 0)
18459#endif
18460
18461/****** SBP Document BEGIN ************************************************************************
18462<SBP title="SBP_IRAT_PINGPONG_REDUCTION - To reduce InterRAT PINGPONG occurance">
18463 <DESCRIPTION>
18464 <PARAG>If the SBP is on, PINGPONG detection and reduction machanism will reduce the PINGPONG frequency </PARAG>
18465 </DESCRIPTION>
18466 <CATEGORY>EAS</CATEGORY>
18467 <CONFIG>
18468 <VALUE value="0">AS will not detect PINGPONG scenario</VALUE>
18469 <VALUE value="1">AS will detect PINGPONG scenario and try to reduce<</VALUE>
18470 </CONFIG>
18471 <DEFAULT>0</DEFAULT>
18472 <OP>N/A</OP>
18473 <DEPENDENCY>N/A</DEPENDENCY>
18474 <NOTE>This feature is available on:
18475 <LI>This feature is used to reduce PINGPONG</LI>
18476 </NOTE>
18477 <AUTHOR>mtk03834</AUTHOR>
18478</SBP>
18479******* SBP Document END **************************************************************************/
18480#ifdef __IRAT_PINGPONG_REDUCTION__
18481 SBP_FEATURE_DEF(SBP_IRAT_PINGPONG_REDUCTION, SBP_ATTR_NONE, "Enable IRAT PINGPONG DETECTION ", "Disabled", "Enabled", 1)
18482#else
18483 SBP_FEATURE_DEF(SBP_IRAT_PINGPONG_REDUCTION, SBP_ATTR_NONE, "Disable IRAT PINGPONG DETECTION ", "Disabled", "Enabled", 0)
18484#endif /*__IRAT_PINGPONG_REDUCTION__ */
18485
18486/****** SBP Document BEGIN ************************************************************************
18487<SBP title="SBP_C2K_1X_FAST_TIMING_TRACKING_FEATURE - Whether C2K 1xRtt supports fast timing tracking">
18488 <DESCRIPTION>
18489 <PARAG>
18490 This SBP describes Whether 1xRtt supports fast timing tracking.
18491 </PARAG>
18492 </DESCRIPTION>
18493 <CATEGORY>C2K</CATEGORY>
18494 <CONFIG>
18495 <VALUE value="0">disabled, C2K 1xRtt not supports fast timing tracking</VALUE>
18496 <VALUE value="1">enabled, C2K 1xRtt supports fast timing tracking</VALUE>
18497 </CONFIG>
18498 <DEFAULT>1</DEFAULT>
18499 <OP>CT</OP>
18500 <DEPENDENCY>
18501 N/A
18502 </DEPENDENCY>
18503 <NOTE>
18504 This feature is available in LR12A.R2 and branches after them.
18505 </NOTE>
18506 <AUTHOR>mtk13426</AUTHOR>
18507</SBP>
18508******* SBP Document END **************************************************************************/
18509 SBP_FEATURE_DEF(SBP_C2K_1X_FAST_TIMING_TRACKING_FEATURE, SBP_ATTR_NONE, "fast timing tracking", "Not enabled", "Enabled", 1)
18510
18511/****** SBP Document BEGIN ************************************************************************
18512<SBP title="SBP_DISPLAY_ALL_EHPLMN_REGARDLESS_OF_SIM_CONFIG">
18513 <DESCRIPTION>
18514 <PARAG>Manual PLMN list result of EHPLMN display will influence by EF_EHPLMNPI in SIM.
18515 According to TS31.102, EF_EHPLMNPI value can be 0 (no preference), 1 (display highest priority EHPLMN), or 2 (display all EHPLMNs).
18516 If this SBP is off, UE regards the display preference as EF_EHPLMNPI. If this data field is not present on the SIM, use "desply highest priority EHPLMN."
18517 If this SBP is on, UE regards the display preference as "display all EHPLMNs" regardless of SIM configuration.
18518 If inserting test SIM, this SBP would be regarded as off and does not affect display preference.
18519 </PARAG>
18520 </DESCRIPTION>
18521 <CATEGORY>NWSEL</CATEGORY>
18522 <CONFIG>
18523 <VALUE value="0">Disabled</VALUE>
18524 <VALUE value="1">Enabled</VALUE>
18525 </CONFIG>
18526 <DEFAULT>0</DEFAULT>
18527 <OP>N/A</OP>
18528 <DEPENDENCY>This SBP can be controlled by compile option __DISPLAY_ALL_EHPLMN_REGARDLESS_OF_SIM_CONFIG__</DEPENDENCY>
18529 <NOTE>None</NOTE>
18530 <AUTHOR>mtk01591</AUTHOR>
18531</SBP>
18532******* SBP Document END **************************************************************************/
18533#ifdef __DISPLAY_ALL_EHPLMN_REGARDLESS_OF_SIM_CONFIG__
18534 SBP_FEATURE_DEF(SBP_DISPLAY_ALL_EHPLMN_REGARDLESS_OF_SIM_CONFIG, SBP_ATTR_NONE, "Display all EHPLMN regardless of SIM configuration", "Not Enabled", "Enabled", 1)
18535#else
18536 SBP_FEATURE_DEF(SBP_DISPLAY_ALL_EHPLMN_REGARDLESS_OF_SIM_CONFIG, SBP_ATTR_NONE, "Display all EHPLMN regardless of SIM configuration", "Not Enabled", "Enabled", 0)
18537#endif
18538
18539/****** SBP Document BEGIN ************************************************************************
18540<SBP title="SBP_TRIGGER_AFR_AFTER_RLF - After RLF in 2G during CSFB call, perform AFR to higher RAT">
18541 <DESCRIPTION>
18542 <PARAG>
18543 This is a feature in which when CSFB call triggered in 2G and RLF happens, then 2G will trigger AFR to higher RAT.
18544 There will be no call re-establishment triggered in 2G after RLF when this SBP will be on due to AFR triggered.
18545 In non CSFB call case, this SBP has no impact on re-establishment and higher layer can still trigger re-establishment after RLF.
18546 </PARAG>
18547 </DESCRIPTION>
18548 <CONFIG>
18549 <VALUE value="0">Disable. AFR shall not be triggered after 2G CSFB call failed due to RLF.</VALUE>
18550 <VALUE value="1">Enabled. AFR shall be triggered after 2G CSFB call failed due to RLF.</VALUE>
18551 </CONFIG>
18552 <CATEGORY>GAS</CATEGORY>
18553 <DEFAULT>0</DEFAULT>
18554 <OP>N/A</OP>
18555 <DEPENDENCY> if compile option __TRIGGER_AFR_AFTER_RLF__ is defined, the SBP is enabled </DEPENDENCY>
18556 <NOTE>This feature is supported in LR12A.R2.MP and later branches</NOTE>
18557 <AUTHOR>mtk12655</AUTHOR>
18558</SBP>
18559******* SBP Document END **************************************************************************/
18560#ifdef __TRIGGER_AFR_AFTER_RLF__
18561 SBP_FEATURE_DEF(SBP_TRIGGER_AFR_AFTER_RLF, SBP_ATTR_NONE, "Trigger AFR after RLF in 2G CSFB call", "Disabled", "Enabled", 1)
18562#else
18563 SBP_FEATURE_DEF(SBP_TRIGGER_AFR_AFTER_RLF, SBP_ATTR_NONE, "Trigger AFR after RLF in 2G CSFB call", "Disabled", "Enabled", 0)
18564#endif
18565/****** SBP Document BEGIN ************************************************************************
18566<SBP title="SBP_MAPPING_MCC_OTA_INVALID- Enable/disable MCC mapping, when MCC in OTA is not valid.">
18567 <DESCRIPTION>
18568 <PARAG>This feature is used to enable/disable MCC mapping, when MCC in OTA is not valid.MCC priority:MCC in OTA valid; then MCC mapped from PRL valid; the last, MCC mapped from Vzw mapping table.</PARAG>
18569 </DESCRIPTION>
18570 <CATEGORY>C2K</CATEGORY>
18571 <CONFIG>
18572 <VALUE value="0">Disable </VALUE>
18573 <VALUE value="1">Enable </VALUE>
18574 </CONFIG>
18575 <DEFAULT>0</DEFAULT>
18576 <OP>N/A</OP>
18577 <DEPENDENCY>This feature is controlled by __ENABLE_MAPPING_MCC_OTA_INVALID__ flag</DEPENDENCY>
18578 <NOTE>N/A</NOTE>
18579 <AUTHOR>mtk11459</AUTHOR>
18580</SBP>
18581******* SBP Document END **************************************************************************/
18582#if defined(__ENABLE_MAPPING_MCC_OTA_INVALID__)
18583 SBP_FEATURE_DEF(SBP_MAPPING_MCC_OTA_INVALID, SBP_ATTR_NONE, "Enable MCC mapping, when MCC in OTA is not valid", "Disabled", "Enabled", 1)
18584#else
18585 SBP_FEATURE_DEF(SBP_MAPPING_MCC_OTA_INVALID, SBP_ATTR_NONE, "Disable MCC mapping, when MCC in OTA is not valid", "Disabled", "Enabled", 0)
18586#endif
18587
18588SBP_FEATURE_DEF_END(94)
18589
18590/* 96th byte*/
18591SBP_FEATURE_DEF_BEGIN(95)
18592
18593/****** SBP Document BEGIN ************************************************************************
18594<SBP title="SBP_TREAT_PLMN_FROM_IMSI_IN_OPLMN_AS_EHPLMN - If EHPLMN presents and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN only when OPLMNs contains this PLMN of IMSI too">
18595 <DESCRIPTION>
18596 <PARAG>If EHPLMN presents and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN only when OPLMNs contains this PLMN of IMSI too.</PARAG>
18597 </DESCRIPTION>
18598 <CATEGORY>EAS</CATEGORY>
18599 <CONFIG>
18600 <VALUE value="1">If EHPLMN presents and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN only when OPLMNs contains this PLMN of IMSI too.</VALUE>
18601 <VALUE value="0">If EHPLMN presents, do not treat the PLMN of IMSI as HPLMN according to spec 23.122.</VALUE>
18602 </CONFIG>
18603 <DEFAULT>0</DEFAULT>
18604 <OP>N/A</OP>
18605 <DEPENDENCY>This feature can be enabled by compile option __TREAT_PLMN_FROM_IMSI_IN_OPLMN_AS_EHPLMN__</DEPENDENCY>
18606 <NOTE>N/A</NOTE>
18607 <AUTHOR>mtk12586</AUTHOR>
18608</SBP>
18609******* SBP Document END **************************************************************************/
18610#if defined(__TREAT_PLMN_FROM_IMSI_IN_OPLMN_AS_EHPLMN__)
18611 SBP_FEATURE_DEF(SBP_TREAT_PLMN_FROM_IMSI_IN_OPLMN_AS_EHPLMN, SBP_ATTR_NONE, "If EHPLMN presents and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN only when OPLMNs contains this PLMN of IMSI too", "Not Supported", "Supported", 1)
18612#else
18613 SBP_FEATURE_DEF(SBP_TREAT_PLMN_FROM_IMSI_IN_OPLMN_AS_EHPLMN, SBP_ATTR_NONE, "If EHPLMN presents and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN only when OPLMNs contains this PLMN of IMSI too", "Not Supported", "Supported", 0)
18614#endif
18615
18616/****** SBP Document BEGIN ************************************************************************
18617<SBP title="SBP_PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE - Prioritize NVRAM EPSLOCI for obtaining RPLMN when RPLMN RAT is LTE.">
18618 <DESCRIPTION>
18619 <PARAG> When SIM is inserted, UE will obtain RPLMN from SIM card EFs.
18620 If a SIM does not contain EF_EPSLOCI, the 4G registration information will not be stored in the SIM card.
18621 Instead, the information will be stored in NVRAM.
18622 When obtaining RPLMN, UE will check SIM card EFs (EF_EPSLOCI and EF_LOCI) first.
18623 If UE cannot obtain RPLMN from the EFs, then UE will obtain RPLMN from NVRAM.
18624 If this SBP is turned on and RPLMN RAT is LTE, UE will prioritize the NVRAM EPSLOCI.
18625 If RPLMN cannot be obtained from EF_EPSLOCI, NVRAM EPSLOCI will be considered before EF_LOCI.
18626 The SBP will not take effect under test SIM or test mode.
18627 </PARAG>
18628 </DESCRIPTION>
18629 <CATEGORY>NWSEL</CATEGORY>
18630 <CONFIG>
18631 <VALUE value="0">Does not prioritize NVRAM EPSLOCI</VALUE>
18632 <VALUE value="1">Prioritize NVRAM EPSLOCI when RPLMN RAT is LTE</VALUE>
18633 </CONFIG>
18634 <DEFAULT>0</DEFAULT>
18635 <OP>N/A</OP>
18636 <DEPENDENCY>
18637 <PARAG> This feature is controlled by __PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE__ </PARAG>
18638 </DEPENDENCY>
18639 <NOTE></NOTE>
18640 <AUTHOR>mtk12836</AUTHOR>
18641</SBP>
18642******* SBP Document END **************************************************************************/
18643#if defined (__PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE__)
18644 SBP_FEATURE_DEF(SBP_PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE, SBP_ATTR_NONE, "Prioritize NVRAM EPSLOCI for obtaining RPLMN when RPLMN RAT is LTE.", "Does not prioritize NVRAM EPSLOCI", "Prioritize NVRAM EPSLOCI when RPLMN RAT is LTE", 1)
18645#else
18646 SBP_FEATURE_DEF(SBP_PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE, SBP_ATTR_NONE, "Prioritize NVRAM EPSLOCI for obtaining RPLMN when RPLMN RAT is LTE.", "Does not prioritize NVRAM EPSLOCI", "Prioritize NVRAM EPSLOCI when RPLMN RAT is LTE", 0)
18647#endif
18648
18649/****** SBP Document BEGIN ************************************************************************
18650<SBP title="SBP_SEARCH_NR_FIRST_EVEN_NO_ACT_IN_SIM - NWSEL will search NR first even there is no NR ACT in SIM">
18651 <DESCRIPTION>
18652 <PARAG>NWSEL will search NR first even there is no NR ACT in SIM </PARAG>
18653 </DESCRIPTION>
18654 <CATEGORY>NWSEL</CATEGORY>
18655 <CONFIG>
18656 <VALUE value="0">Disabled</VALUE>
18657 <VALUE value="1">Enabled</VALUE>
18658 </CONFIG>
18659 <DEFAULT>0</DEFAULT>
18660 <OP>N/A</OP>
18661 <DEPENDENCY>N/A</DEPENDENCY>
18662 <NOTE>None</NOTE>
18663 <AUTHOR>mtk09718</AUTHOR>
18664</SBP>
18665******* SBP Document END **************************************************************************/
18666 SBP_FEATURE_DEF(SBP_SEARCH_NR_FIRST_EVEN_NO_ACT_IN_SIM, SBP_ATTR_NONE, "NWSEL will search NR first even there is no NR ACT in SIM", "Disabled", "Enabled", 1)
18667
18668
18669/****** SBP Document BEGIN ************************************************************************
18670<SBP title="SBP_SEARCH_LTE_FIRST_EVEN_NO_ACT_IN_SIM - NWSEL will search LTE first even there is no LTE ACT in SIM">
18671 <DESCRIPTION>
18672 <PARAG>NWSEL will search LTE first even there is no LTE ACT in SIM </PARAG>
18673 </DESCRIPTION>
18674 <CATEGORY>NWSEL</CATEGORY>
18675 <CONFIG>
18676 <VALUE value="0">Disabled</VALUE>
18677 <VALUE value="1">Enabled</VALUE>
18678 </CONFIG>
18679 <DEFAULT>0</DEFAULT>
18680 <OP>N/A</OP>
18681 <DEPENDENCY>N/A</DEPENDENCY>
18682 <NOTE>None</NOTE>
18683 <AUTHOR>mtk09718</AUTHOR>
18684</SBP>
18685******* SBP Document END **************************************************************************/
18686 SBP_FEATURE_DEF(SBP_SEARCH_LTE_FIRST_EVEN_NO_ACT_IN_SIM, SBP_ATTR_NONE, "NWSEL will search LTE first even there is no LTE ACT in SIM", "Disabled", "Enabled", 1)
18687
18688/****** SBP Document BEGIN ************************************************************************
18689<SBP title="SBP_GAS_DEDI_NEIGHBOR_REPORT_DECREASE - In dedicate mode, when serving cell is good enough, reduce rssi of neighbor cell whose snr is bad in measurement report">
18690 <DESCRIPTION>
18691 <PARAG>
18692 This feature provide optimization for handover.
18693 In dedicate mode, MS will avoid to handover to a cell whose quality is bad.
18694 </PARAG>
18695 </DESCRIPTION>
18696 <CONFIG>
18697 <VALUE value="0">Disable. MS will send normal measurement report.</VALUE>
18698 <VALUE value="1">Enabled. MS will send measurement report of neighbor cell which is reduced manually.</VALUE>
18699 </CONFIG>
18700 <CATEGORY>GAS</CATEGORY>
18701 <DEFAULT>0</DEFAULT>
18702 <OP>N/A</OP>
18703 <DEPENDENCY>
18704 N/A
18705 </DEPENDENCY>
18706 <NOTE>N/A.</NOTE>
18707 <AUTHOR>mtk16151</AUTHOR>
18708</SBP>
18709******* SBP Document END **************************************************************************/
18710#ifdef __DEDICATE_NBR_MEASUREMENT_REPORT_RSSI_DECREASE__
18711 SBP_FEATURE_DEF(SBP_GAS_DEDI_NEIGHBOR_REPORT_DECREASE, SBP_ATTR_NONE, "reduce rssi of neighbor cell in measurement report", "Not Supported", "Supported", 1)
18712#else
18713 SBP_FEATURE_DEF(SBP_GAS_DEDI_NEIGHBOR_REPORT_DECREASE, SBP_ATTR_NONE, "reduce rssi of neighbor cell in measurement report", "Not Supported", "Supported", 0)
18714#endif
18715/****** SBP Document BEGIN ************************************************************************
18716<SBP title="SBP_CONVERT_REJ_CAUSE7_TO_14_ON_HPLMN_FOR_AKASIM">
18717 <DESCRIPTION>
18718 <PARAG>
18719 This SBP when enabled will convert the GMM Reject cause from #7(GPRS_NOT_ALLOWED) to cause #14(GPRS_NOT_ALLOWED_IN_PLMN) for HPLMN if current stack is AKA
18720 </PARAG>
18721 </DESCRIPTION>
18722 <CATEGORY>NAS</CATEGORY>
18723 <CONFIG>
18724 <VALUE value="0">Disabled</VALUE>
18725 <VALUE value="1">Enabled</VALUE>
18726 </CONFIG>
18727 <DEFAULT>0</DEFAULT>
18728 <OP>NA</OP>
18729 <DEPENDENCY>This feature is controlled by __SBP_CONVERT_REJ_CAUSE7_TO_14_ON_HPLMN_FOR_AKASIM__ flag</DEPENDENCY>
18730 <NOTE>None</NOTE>
18731 <AUTHOR>mtk12480</AUTHOR>
18732</SBP>
18733******* SBP Document END **************************************************************************/
18734#ifdef __SBP_CONVERT_REJ_CAUSE7_TO_14_ON_HPLMN_FOR_AKASIM__
18735 SBP_FEATURE_DEF(SBP_CONVERT_REJ_CAUSE7_TO_14_ON_HPLMN_FOR_AKASIM, SBP_ATTR_NONE, "Convert GMM reject cause from #7 to #14 for HPLMN for AKA stack ", "Not Enabled", "Enabled", 1)
18736#else
18737 SBP_FEATURE_DEF(SBP_CONVERT_REJ_CAUSE7_TO_14_ON_HPLMN_FOR_AKASIM, SBP_ATTR_NONE, "Convert GMM reject cause from #7 to #14 for HPLMN for AKA stack ", "Not Enabled", "Enabled", 0)
18738#endif
18739
18740/****** SBP Document BEGIN ************************************************************************
18741<SBP title="SBP_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE - Accept the EMM information during deregistered state">
18742 <DESCRIPTION>
18743 <PARAG>
18744 UE will accept the EMM information during deregistered state, but this SBP is a violation of TS24.301.
18745 As the description in TS24.301, the EMM information procedure may be invoked by the network at any time during an established EMM context.
18746 It means that UE handles the EMM information when registered.
18747 </PARAG>
18748 </DESCRIPTION>
18749 <CONFIG>
18750 <VALUE value="0">Disable. UE will not accept the EMM information during deregistered state.</VALUE>
18751 <VALUE value="1">Enabled. UE will accept the EMM information during deregistered state.</VALUE>
18752 </CONFIG>
18753 <CATEGORY>NAS</CATEGORY>
18754 <DEFAULT>1</DEFAULT>
18755 <OP>N/A</OP>
18756 <DEPENDENCY>
18757 This feature can be disabled by compile option __DISABLE_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE__
18758 </DEPENDENCY>
18759 <NOTE>N/A</NOTE>
18760 <AUTHOR>mtk10238</AUTHOR>
18761</SBP>
18762******* SBP Document END **************************************************************************/
18763#if defined(__DISABLE_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE__)
18764 SBP_FEATURE_DEF(SBP_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE, SBP_ATTR_NONE, "not accept the EMM information during deregistered state", "Not Supported", "Supported", 0)
18765#else
18766 SBP_FEATURE_DEF(SBP_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE, SBP_ATTR_NONE, "accept the EMM information during deregistered state", "Not Supported", "Supported", 1)
18767#endif
18768
18769
18770/****** SBP Document BEGIN ************************************************************************
18771<SBP title="SBP_MM_CUSTOMIZE_T3311_TIMEOUT_VALUE_FOR_RSIM- Allow custom ATTACH retry T3311 timer value on RSIM/AKA stack">
18772 <DESCRIPTION>
18773 <PARAG>As per 24.008 section 11.2.2, ATTACH retry T3311 value specified is 15s.
18774 This SBP feature option allows to customize the ATTACH retry T3311 timer value on RSIM and AKA stack (virtual card).
18775 The custom ATTACH retry timer (T3311) value is taken from MM_CUSTOM_T3311_TIMER_VALUE_ON_RSIM_STACK on RSIM stack
18776 and MM_CUSTOM_T3311_TIMER_VALUE_ON_AKA_STACK on AKA stack (Virtual SIM card) in custom_mm_config.c.
18777 This feature option is disabled for test SIM and FTA mode(GCF configuration).
18778 </PARAG>
18779 </DESCRIPTION>
18780 <CATEGORY>NAS</CATEGORY>
18781 <CONFIG>
18782 <VALUE value="1">Allow custom ATTACH retry T3311 timer value on RSIM/AKA stack</VALUE>
18783 <VALUE value="0">Use T3311 value as mentioned in 24.008 section 11.2.2, i.e 15s</VALUE>
18784 </CONFIG>
18785 <DEFAULT>0</DEFAULT>
18786 <OP>N/A</OP>
18787 <DEPENDENCY>This feature is controlled by __MM_CUSTOMIZE_T3311_TIMEOUT_VALUE_FOR_RSIM__ flag</DEPENDENCY>
18788 <NOTE>N/A</NOTE>
18789 <AUTHOR>mtk15164</AUTHOR>
18790</SBP>
18791******* SBP Document END **************************************************************************/
18792#if defined(__MM_CUSTOMIZE_T3311_TIMEOUT_VALUE_FOR_RSIM__)
18793 SBP_FEATURE_DEF(SBP_MM_CUSTOMIZE_T3311_TIMEOUT_VALUE_FOR_RSIM, SBP_ATTR_NONE, "Allow custom ATTACH retry T3311 timer value on RSIM/AKA stack", "Disabled", "Enabled", 1)
18794#else
18795 SBP_FEATURE_DEF(SBP_MM_CUSTOMIZE_T3311_TIMEOUT_VALUE_FOR_RSIM, SBP_ATTR_NONE, "Allow custom ATTACH retry T3311 timer value on RSIM/AKA stack", "Disabled", "Enabled", 0)
18796#endif
18797SBP_FEATURE_DEF_END(95)
18798
18799/* 97th byte*/
18800SBP_FEATURE_DEF_BEGIN(96)
18801
18802/****** SBP Document BEGIN ************************************************************************
18803<SBP title="SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH">
18804 <DESCRIPTION>
18805 <PARAG>This feature is used to disable the EIA0 capability when normal attach.</PARAG>
18806 </DESCRIPTION>
18807 <CATEGORY>NAS</CATEGORY>
18808 <CONFIG>
18809 <VALUE value="0">normal attach supports EIA0.</VALUE>
18810 <VALUE value="1">normal attach does not support EIA0.</VALUE>
18811 </CONFIG>
18812 <DEFAULT>0</DEFAULT>
18813 <OP>N/A</OP>
18814 <DEPENDENCY>This feature is controlled by __SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH__.</DEPENDENCY>
18815 <NOTE>This feature is available on LR13.R1.MP</NOTE>
18816 <AUTHOR>mtk10238</AUTHOR>
18817</SBP>
18818******* SBP Document END **************************************************************************/
18819#if defined(__SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH__)
18820SBP_FEATURE_DEF(SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH, SBP_ATTR_NONE, "Disable the EIA0 capability when normal attach", "Not Supported", "Supported", 1)
18821#else
18822SBP_FEATURE_DEF(SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH, SBP_ATTR_NONE, "Not disable the EIA0 capability when normal attach", "Not Supported", "Supported", 0)
18823#endif
18824
18825/****** SBP Document BEGIN ************************************************************************
18826<SBP title="SBP_BLOCK_ILLEGAL_ME - Enable block illegal ME feature">
18827 <DESCRIPTION>
18828 <PARAG>Modem can block the illegal ME capability.</PARAG>
18829 </DESCRIPTION>
18830 <CATEGORY>L4</CATEGORY>
18831 <CONFIG>
18832 <VALUE value="0">Disable blocking the illegal ME capability</VALUE>
18833 <VALUE value="1">Enable blocking the illegal ME capability</VALUE>
18834 </CONFIG>
18835 <DEFAULT>0</DEFAULT>
18836 <OP>N/A</OP>
18837 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __BLOCK_ILLEGAL_ME__ in the makefile</DEPENDENCY>
18838 <NOTE>N/A</NOTE>
18839 <AUTHOR>mtk10581</AUTHOR>
18840</SBP>
18841******* SBP Document END **************************************************************************/
18842#ifdef __BLOCK_ILLEGAL_ME__
18843 SBP_FEATURE_DEF(SBP_BLOCK_ILLEGAL_ME, SBP_ATTR_NONE, "Enable block illegal ME feature", "Not Enabled", "Enabled", 1)
18844#else
18845 SBP_FEATURE_DEF(SBP_BLOCK_ILLEGAL_ME, SBP_ATTR_NONE, "Enable block illegal ME feature", "Not Enabled", "Enabled", 0)
18846#endif
18847
18848/****** SBP Document BEGIN ************************************************************************
18849<SBP title="SBP_2G_SEND_ANY_CHANNEL_FOR_MT_CSFB - Mobile station sends Channel type as ANY_CHANNEL on RACH for MT CSFB paging response for CS Service">
18850 <DESCRIPTION>
18851 <PARAG>
18852 During MT CSFB, if the mobile station is paged for a speech call or for any other CS service requiring a traffic
18853 channel, if the SBP is enable, then Mobile station sends Channel type as ANY CHANNEL other wise Channel type as TCH/H or TCH/F
18854 as per 3gpp specification.
18855 </PARAG>
18856 </DESCRIPTION>
18857 <CATEGORY>GAS</CATEGORY>
18858 <CONFIG>
18859 <VALUE value="1">Enable. Send Channel type on RACH as ANY CHANNEL for MT CSFB paging respose for CS Service </VALUE>
18860 <VALUE value="0">Disable. Send Channel type on RACH as TCH/H or TCH/F for MT CSFB paging respose for CS Service</VALUE>
18861 </CONFIG>
18862 <DEFAULT>0</DEFAULT>
18863 <OP>N/A</OP>
18864 <DEPENDENCY>This feature is controlled by __2G_SEND_ANY_CHANNEL_FOR_MT_CSFB__ flag</DEPENDENCY>
18865 <NOTE>None</NOTE>
18866 <AUTHOR>mtk16132</AUTHOR>
18867</SBP>
18868******* SBP Document END **************************************************************************/
18869#ifdef __2G_SEND_ANY_CHANNEL_FOR_MT_CSFB__
18870 SBP_FEATURE_DEF(SBP_2G_SEND_ANY_CHANNEL_FOR_MT_CSFB, SBP_ATTR_NONE, "Send Channel type on RACH as ANY CHANNEL for MT CSFB paging respose for CS Service", "Disabled", "Enabled", 1)
18871#else
18872 SBP_FEATURE_DEF(SBP_2G_SEND_ANY_CHANNEL_FOR_MT_CSFB, SBP_ATTR_NONE, "Send Channel type on RACH as ANY CHANNEL for MT CSFB paging respose for CS Service", "Disabled", "Enabled", 0)
18873#endif
18874
18875/****** SBP Document BEGIN ************************************************************************
18876<SBP title="SBP_MOBILITY_WB_MEAS_WO_NVM_CHK - Determine if NVRAM check is needed for band preference feature.">
18877 <DESCRIPTION>
18878 <PARAG>
18879 This SBP describes if LTE apply band preference feature for mobility without checking NVRAM configuration.
18880 </PARAG>
18881 </DESCRIPTION>
18882 <CATEGORY>EAS</CATEGORY>
18883 <CONFIG>
18884 <VALUE value="0">Feature is disabled, should check NVRAM configuration when applying band preference feature for mobility.</VALUE>
18885 <VALUE value="1">Feature is enabled, should NOT check NVRAM configuration when applying band preference feature for mobility.</VALUE>
18886 </CONFIG>
18887 <DEFAULT>1</DEFAULT>
18888 <OP>N/A</OP>
18889 <DEPENDENCY>
18890 N/A
18891 </DEPENDENCY>
18892 <NOTE>
18893 This feature is available in UMOLYE and LR13.R1.MP.
18894 </NOTE>
18895 <AUTHOR>mtk11915</AUTHOR>
18896</SBP>
18897******* SBP Document END **************************************************************************/
18898//#ifdef __SBP_MOBILITY_WB_MEAS_WO_NVM_DISABLED__
18899 SBP_FEATURE_DEF(SBP_MOBILITY_WB_MEAS_WO_NVM_CHK, SBP_ATTR_NONE, "Band preference should not check NVRAM", "Disabled", "Enabled", 0)
18900//#else
18901// SBP_FEATURE_DEF(SBP_MOBILITY_WB_MEAS_WO_NVM_CHK, SBP_ATTR_NONE, "Band preference should not check NVRAM", "Disabled", "Enabled", 1)
18902//#endif
18903
18904/****** SBP Document BEGIN ************************************************************************
18905<SBP title="SBP_NVRAM_MAP_MM_GMM_CAUSE - MM reject cause mapping by NVRAM">
18906 <DESCRIPTION>
18907 <PARAG>
18908 This feature is to let user map the received network reject cause to other reject cause that user want UE
18909 to behave. For example, when UE received reject #7, user does not want UE to behave #7 behavior but want #14 behavior.
18910 Then, user can enable this SBP and modify SBP_NVRAM_MAP_MM_GMM_CAUSE to specify that #7 should be mapped to #14.
18911 </PARAG>
18912 <PARAG>
18913 One more reminder is that this feature is only applied in real network and not applied if inserting test sim.
18914 Verifying every reject cause behavior is very common for IOT or GCF cases. To prevent the IOT/GCF cases failure,
18915 MTK will keep following the spec behavior if inserting test sim.
18916 </PARAG>
18917 <PARAG>
18918 If SBP_NVRAM_MAP_MM_GMM_CAUSE feature is diabled, the reject cause conversion will be according SBP_MM_CUST_PROC_CAUSE.
18919 If both SBP_NVRAM_MAP_MM_GMM_CAUSE and SBP_MM_CUST_PROC_CAUSE feature are enabled, the priority will be given to SBP_NVRAM_MAP_MM_GMM_CAUSE,
18920 but if reject cause is not converted with SBP_NVRAM_MAP_MM_GMM_CAUSE feature then UE shall apply reject cause conversion according to SBP_MM_CUST_PROC_CAUSE feaure.
18921 </PARAG>
18922 </DESCRIPTION>
18923 <CATEGORY>NAS</CATEGORY>
18924 <CONFIG>
18925 <VALUE value="0">Disable. Follow spec reject cause handling.</VALUE>
18926 <VALUE value="1">Enabled. User can map network reject cause to other reject cause that user want.</VALUE>
18927 </CONFIG>
18928 <DEFAULT>0</DEFAULT>
18929 <OP>N/A</OP>
18930 <DEPENDENCY>
18931 <LI> User could use compile option __SBP_NVRAM_MAP_MM_GMM_CAUSE__ to switch the setting of this SBP.</LI>
18932 </DEPENDENCY>
18933 <NOTE>
18934 This feature is available from UMOLY/UMOLYA.
18935 </NOTE>
18936 <AUTHOR>mtk14056</AUTHOR>
18937</SBP>
18938******* SBP Document END **************************************************************************/
18939#ifdef __SBP_NVRAM_MAP_MM_GMM_CAUSE__
18940 SBP_FEATURE_DEF(SBP_NVRAM_MAP_MM_GMM_CAUSE, SBP_ATTR_NONE, "Enable to map MM/GMM reject cause to new cause from NVRAM record configured by customer", "Not Supported", "Supported", 1)
18941#else
18942 SBP_FEATURE_DEF(SBP_NVRAM_MAP_MM_GMM_CAUSE, SBP_ATTR_NONE, "Enable to map MM/GMM reject cause to new cause from NVRAM record configured by customer", "Not Supported", "Supported", 0)
18943#endif
18944
18945/****** SBP Document BEGIN ************************************************************************
18946<SBP title="SBP_DISABLE_L1_GSM_BAND_MASK - Disable GL1 and RRM band masking"
18947 <DESCRIPTION>
18948 <PARAG>
18949 UE will mask GSM bands from NVRAM_EF_AS_BAND_SETTING_LID and NVRAM_EF_L1_CUSTOM_BAND_SUPPORT_LID and used them in modem.
18950 </PARAG>
18951 </DESCRIPTION>
18952 <CONFIG>
18953 <VALUE value="0">Mask RRM and GL1 GSM band and use them in modem </VALUE>
18954 <VALUE value="1">Don't mask RRM and GL1 band. Use RRM supported GSM band in modem</VALUE>
18955 </CONFIG>
18956 <CATEGORY>GAS</CATEGORY>
18957 <DEFAULT>0</DEFAULT>
18958 <OP>N/A</OP>
18959 <DEPENDENCY> if compile option __DISABLE_L1_GSM_BAND_MASK__ is defined, the SBP is enabled </DEPENDENCY>
18960 <NOTE>This feature is supported in LR12A.R2.MP and later branches</NOTE>
18961 <AUTHOR>mtk12655</AUTHOR>
18962</SBP>
18963******* SBP Document END **************************************************************************/
18964#if defined(__DISABLE_L1_GSM_BAND_MASK__)
18965 SBP_FEATURE_DEF(SBP_DISABLE_L1_GSM_BAND_MASK, SBP_ATTR_NONE, "Disable masking of RRM and GL1 supported GSM band", "Not enabled", "Enabled", 1)
18966#else
18967 SBP_FEATURE_DEF(SBP_DISABLE_L1_GSM_BAND_MASK, SBP_ATTR_NONE, "Disable masking of RRM and GL1 supported GSM band", "Not enabled", "Enabled", 0)
18968#endif
18969
18970/****** SBP Document BEGIN *****************************************************************************
18971<SBP title="SBP_DR_DSDS">
18972 <DESCRIPTION>
18973 <PARAG>This feature is to enable parallel DL channel reception capability for both SIM under supported band/RAT combination.
18974 Most useful scenario is one SIM in connected and the other SIM can moniter paging w/o gap.</PARAG>
18975 </DESCRIPTION>
18976 <CATEGORY>Multi-SIM</CATEGORY>
18977 <CONFIG>
18978 <VALUE value="0">Disable DR-DSDS</VALUE>
18979 <VALUE value="1">Enable DR-DSDS under supported band/RAT combination.</VALUE>
18980 </CONFIG>
18981 <DEFAULT>0</DEFAULT>
18982 <OP>N/A</OP>
18983 <NOTE>N/A</NOTE>
18984 <AUTHOR>mtk04320</AUTHOR>
18985</SBP>
18986******* SBP Document END **************************************************************************/
18987SBP_FEATURE_DEF( SBP_DR_DSDS, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "DR-DSDS feature support", "Disable DR-DSDS", "Enable DR-DSDS under supported band/RAT combination", 1)
18988
18989/****** SBP Document BEGIN *****************************************************************************
18990<SBP title="SBP_DSDA">
18991 <DESCRIPTION>
18992 <PARAG>This feature is to enable the capability to establish dual connection in parallel under supported band/RAT combination.</PARAG>
18993 </DESCRIPTION>
18994 <CATEGORY>Multi-SIM</CATEGORY>
18995 <CONFIG>
18996 <VALUE value="0">Disable DSDA</VALUE>
18997 <VALUE value="1">Enable DSDA under supported band/RAT combination.</VALUE>
18998 </CONFIG>
18999 <DEFAULT>0</DEFAULT>
19000 <OP>N/A</OP>
19001 <NOTE>N/A</NOTE>
19002 <AUTHOR>mtk04320</AUTHOR>
19003</SBP>
19004******* SBP Document END **************************************************************************/
19005#ifdef __ENABLE_DSDA__
19006SBP_FEATURE_DEF( SBP_DSDA, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "DSDA feature support", "Disable DSDA", "Enable DSDA under supported band/RAT combination", 1)
19007#else
19008SBP_FEATURE_DEF( SBP_DSDA, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "DSDA feature support", "Disable DSDA", "Enable DSDA under supported band/RAT combination", 0)
19009#endif
19010
19011SBP_FEATURE_DEF_END(96)
19012
19013
19014/* 98th byte*/
19015SBP_FEATURE_DEF_BEGIN(97)
19016/****** SBP Document BEGIN ************************************************************************
19017<SBP title="SBP_PREDICT_SEARCH_MECHANISM - NWSEL will set a bit to ask xRRC to search extra ARFCNs where UE has higher probability to find a cell">
19018 <DESCRIPTION>
19019 <PARAG>NWSEL will set a bit to ask xRRC to search extra ARFCNs where UE has higher probability to find a cell.</PARAG>
19020 <PARAG>Currently on apply on ERRC and NRRC for power-on stored R/H phase and full band search phase</PARAG>
19021 <PARAG>The total search time for sotred + predict search has to be guarded. So NWSEL starts a guard timer to preempt ongoing predict search.</PARAG>
19022 </DESCRIPTION>
19023 <CATEGORY>NWSEL</CATEGORY>
19024 <CONFIG>
19025 <VALUE value="0">Disabled</VALUE>
19026 <VALUE value="1">Enabled</VALUE>
19027 </CONFIG>
19028 <DEFAULT>1</DEFAULT>
19029 <OP>N/A</OP>
19030 <DEPENDENCY>N/A</DEPENDENCY>
19031 <NOTE>None</NOTE>
19032 <AUTHOR>mtk09718</AUTHOR>
19033</SBP>
19034******* SBP Document END **************************************************************************/
19035#ifdef __SBP_PREDICT_SEARCH_MECHANISM__
19036 SBP_FEATURE_DEF(SBP_PREDICT_SEARCH_MECHANISM, SBP_ATTR_NONE, "NWSEL will set a bit to ask xRRC to search extra ARFCNs where UE has higher probability to find a cell", "Disabled", "Enabled", 1)
19037#else
19038 SBP_FEATURE_DEF(SBP_PREDICT_SEARCH_MECHANISM, SBP_ATTR_NONE, "NWSEL will set a bit to ask xRRC to search extra ARFCNs where UE has higher probability to find a cell", "Disabled", "Enabled", 0)
19039#endif
19040/****** SBP Document BEGIN ************************************************************************
19041<SBP title="SBP_BAR_CEL_NW_REJ_W_WAIT_TIME - Bar cell which send multiple RRCConnectionReject with waitTime">
19042 <DESCRIPTION>
19043 <PARAG> UE will bar cell which send multiple RRCConnectionReject with wait time but cannot recover again</PARAG>
19044 </DESCRIPTION>
19045 <CATEGORY>ERRC</CATEGORY>
19046 <CONFIG>
19047 <VALUE value="0">Disabled</VALUE>
19048 <VALUE value="1">Enabled</VALUE>
19049 </CONFIG>
19050 <DEFAULT>1</DEFAULT>
19051 <OP>NA</OP>
19052 <DEPENDENCY></DEPENDENCY>
19053 <NOTE>None</NOTE>
19054 <AUTHOR>mtk12764</AUTHOR>
19055</SBP>
19056******* SBP Document END **************************************************************************/
19057
19058SBP_FEATURE_DEF( SBP_BAR_CEL_NW_REJ_W_WAIT_TIME, SBP_ATTR_NONE, "bar cell which send multiple RRC Rej with wait time", "Disabled", "Enabled", 1 )
19059
19060/****** SBP Document BEGIN ************************************************************************
19061<SBP title="SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM - Allow directly trigger reestablishment when network ignores TRIGGER_RELEASE A2 on DATA SIM">
19062 <DESCRIPTION>
19063 <PARAG> Allow directly trigger connection reestablishment when network ignores TRIGGER_RELEASE A2</PARAG>
19064 </DESCRIPTION>
19065 <CATEGORY>LTE</CATEGORY>
19066 <CONFIG>
19067 <VALUE value="0">Disable. </VALUE>
19068 <VALUE value="1">Enable. </VALUE>
19069 </CONFIG>
19070 <DEFAULT>Disable</DEFAULT>
19071 <OP>N/A</OP>
19072 <DEPENDENCY>__SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM__</DEPENDENCY>
19073 <NOTE>None</NOTE>
19074 <AUTHOR>mtk12264</AUTHOR>
19075</SBP>
19076******* SBP Document END **************************************************************************/
19077#ifdef __SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM__
19078 SBP_FEATURE_DEF(SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM, SBP_ATTR_NONE, "Support the trigger of further reestablishment when network ignores TRIGGER_RELEASE A2 on DATA SIM", "Disabled", "Enabled", 1)
19079#else
19080 SBP_FEATURE_DEF(SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM, SBP_ATTR_NONE, "No trigger of further reestablishment when network ignores TRIGGER_RELEASE A2 on DATA SIM", "Disabled", "Enabled", 0)
19081#endif /* __SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM__ */
19082
19083/****** SBP Document BEGIN ************************************************************************
19084<SBP title="SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM - Allow directly trigger reestablishment when network ignores TRIGGER_RELEASE A2 on NON DATA SIM">
19085 <DESCRIPTION>
19086 <PARAG> Allow directly trigger connection reestablishment when network ignores TRIGGER_RELEASE A2</PARAG>
19087 </DESCRIPTION>
19088 <CATEGORY>LTE</CATEGORY>
19089 <CONFIG>
19090 <VALUE value="0">Disable. </VALUE>
19091 <VALUE value="1">Enable. </VALUE>
19092 </CONFIG>
19093 <DEFAULT>Disable</DEFAULT>
19094 <OP>N/A</OP>
19095 <DEPENDENCY>__SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM__</DEPENDENCY>
19096 <NOTE>None</NOTE>
19097 <AUTHOR>mtk12264</AUTHOR>
19098</SBP>
19099******* SBP Document END **************************************************************************/
19100#ifdef __SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM__
19101 SBP_FEATURE_DEF(SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM, SBP_ATTR_NONE, "Support the trigger of further reestablishment when network ignores TRIGGER_RELEASE A2 on NON DATA SIM", "Disabled", "Enabled", 1)
19102#else
19103 SBP_FEATURE_DEF(SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM, SBP_ATTR_NONE, "No trigger of further reestablishment when network ignores TRIGGER_RELEASE A2 on NON DATA SIM", "Disabled", "Enabled", 0)
19104#endif /* __SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM__ */
19105
19106/****** SBP Document BEGIN ************************************************************************
19107<SBP title="SBP_ENAS_TRIGGER_REEST - Allow NAS to trigger reestablishment when network ignores TRIGGER_RELEASE A2<">
19108 <DESCRIPTION>
19109 <PARAG> Allow NAS to trigger connection reestablishment when network ignores TRIGGER_RELEASE A2</PARAG>
19110 </DESCRIPTION>
19111 <CATEGORY>LTE</CATEGORY>
19112 <CONFIG>
19113 <VALUE value="0">Disable. </VALUE>
19114 <VALUE value="1">Enable. </VALUE>
19115 </CONFIG>
19116 <DEFAULT>Disable</DEFAULT>
19117 <OP>N/A</OP>
19118 <DEPENDENCY>__SBP_ENAS_TRIGGER_REEST__</DEPENDENCY>
19119 <NOTE>None</NOTE>
19120 <AUTHOR>mtk12264</AUTHOR>
19121</SBP>
19122******* SBP Document END **************************************************************************/
19123#ifdef __SBP_ENAS_TRIGGER_REEST__
19124 SBP_FEATURE_DEF(SBP_ENAS_TRIGGER_REEST, SBP_ATTR_NONE, "Support the trigger of further reestablishment when network ignores TRIGGER_RELEASE A2 from NAS", "Disabled", "Enabled", 1)
19125#else
19126 SBP_FEATURE_DEF(SBP_ENAS_TRIGGER_REEST, SBP_ATTR_NONE, "No trigger of further reestablishment when network ignores TRIGGER_RELEASE A2 from NAS", "Disabled", "Enabled", 0)
19127#endif /* __SBP_ENAS_TRIGGER_REEST__ */
19128
19129/****** SBP Document BEGIN ************************************************************************
19130<SBP title="SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14_IN_MANUAL_VPLMN - Converts the reject cause #7 to #14 on VPLMN with manual search">
19131 <DESCRIPTION>
19132 <PARAG> If this SBP is enabled then During manual search on VPLMN and If UE gets reject cause
19133 7(GPRS services not allowed) that will be converted to reject cause 14(GPRS services not allowed in this PLMN).
19134 </PARAG>
19135 </DESCRIPTION>
19136 <CATEGORY>NAS</CATEGORY>
19137 <CONFIG>
19138 <VALUE value="0">Disabled</VALUE>
19139 <VALUE value="1">Enabled</VALUE>
19140 </CONFIG>
19141 <DEFAULT>0</DEFAULT>
19142 <OP>N/A</OP>
19143 <DEPENDENCY>This SBP can be controlled by compile option __SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14_IN_MANUAL_VPLMN__</DEPENDENCY>
19144 <NOTE>None</NOTE>
19145 <AUTHOR>mtk16767</AUTHOR>
19146</SBP>
19147******* SBP Document END **************************************************************************/
19148#ifdef __SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14_IN_MANUAL_VPLMN__
19149 SBP_FEATURE_DEF( SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14_IN_MANUAL_VPLMN, SBP_ATTR_NONE, "Convert reject cause #7 to #14 on manual VPLMN", "Not Enabled", "Enabled", 1 )
19150#else
19151 SBP_FEATURE_DEF( SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14_IN_MANUAL_VPLMN, SBP_ATTR_NONE, "Convert reject cause #7 to #14 on manual VPLMN", "Not Enabled", "Enabled", 0 )
19152#endif
19153
19154
19155/****** SBP Document BEGIN ************************************************************************
19156<SBP title="SBP_ACCESS_STRATUM_RELEASE- SBP ON means default AS Release 9 and custom having Release 11">
19157 <DESCRIPTION>
19158 <PARAG>
19159 This SBP when enabled will configure default AS Release 9 and custom having Release 11.
19160 This SBP when disabled will configure default AS Release 11 and custom having Release 9.
19161 Here, Default means PLMN is not included in CUSTOM_PLMN_FOR_RELEASE_INDICATOR[] and Custom means PLMN is included in CUSTOM_PLMN_FOR_RELEASE_INDICATOR[].
19162 </PARAG>
19163 </DESCRIPTION>
19164 <CATEGORY>RRC</CATEGORY>
19165 <CONFIG>
19166 <VALUE value="1">SBP ON means default AS Release 9 and custom having Release 11</VALUE>
19167 <VALUE value="0">SBP OFF means default AS Release 11 and custom having Release 9</VALUE>
19168 </CONFIG>
19169 <DEFAULT>1</DEFAULT>
19170 <OP>N/A</OP>
19171 <DEPENDENCY>NA</DEPENDENCY>
19172 <NOTE>N/A</NOTE>
19173 <AUTHOR>mtk16766</AUTHOR>
19174</SBP>
19175******* SBP Document END **************************************************************************/
19176#if defined(__ACCESS_STRATUM_RELEASE__)
19177 SBP_FEATURE_DEF(SBP_ACCESS_STRATUM_RELEASE, SBP_ATTR_NONE, "Default AS Release 9 and custom having Release 11", "Disabled", "Enabled", 1)
19178#else
19179 SBP_FEATURE_DEF(SBP_ACCESS_STRATUM_RELEASE, SBP_ATTR_NONE, "Default AS Release 11 and custom having Release 9", "Disabled", "Enabled", 0)
19180#endif
19181
19182 /****** SBP Document BEGIN ************************************************************************
19183<SBP title="SBP_CLEAR_CODE_33_T3402 - Customized retry times of attach reject with esm cause">
19184 <DESCRIPTION>
19185 <PARAG>It defines that when ESM receives 3 times Attach reject with ESM cause in case of #33(Requested service option not subscribed).
19186 The UE should stop trying to do attach for PS domain until T3402 expired.
19187 If the rejection happens on LTE RAT, the UE should disable its EUTRAN capability and search 2G or 3G also until T3402 expired.</PARAG>
19188 </DESCRIPTION>
19189 <CATEGORY>ESM</CATEGORY>
19190 <DEFAULT>0</DEFAULT>
19191 <OP>NA</OP>
19192 <DEPENDENCY>This feature is controlled by __CLEAR_CODE_33_T3402__.</DEPENDENCY>
19193 <NOTE>N/A</NOTE>
19194 <AUTHOR>mtk13091</AUTHOR>
19195</SBP>
19196******* SBP Document END **************************************************************************/
19197#if defined(__CLEAR_CODE_33_T3402__)
19198 SBP_FEATURE_DEF(SBP_CLEAR_CODE_33_T3402, SBP_ATTR_NONE, "Customized maximum attach retry times if received ESM cause 33", "Not Supported", "Supported", 1)
19199#else
19200 SBP_FEATURE_DEF(SBP_CLEAR_CODE_33_T3402, SBP_ATTR_NONE, "Customized maximum attach retry times if received ESM cause 33", "Not Supported", "Supported", 0)
19201#endif
19202
19203SBP_FEATURE_DEF_END(97)
19204
19205/* 99th byte*/
19206SBP_FEATURE_DEF_BEGIN(98)
19207
19208/****** SBP Document BEGIN ************************************************************************
19209<SBP title="SBP_EXTEND_LTE_PAGING_CYCLE_IN_VIRTUAL">
19210 <DESCRIPTION>
19211 <PARAG>This feature is used to extend LTE paging cycle when other SIM is doing PS transfer.</PARAG>
19212 <PARAG>When this SBP is enabled, user can inject AT command to extend paging cycle.</PARAG>
19213 <PARAG>AT command format is: AT+EGCMD=318,1,"0X" (X:0=>disable, 1=>320ms, 2=>640ms, 3=>1280ms, 4=>2560ms) </PARAG>
19214 <PARAG>When these conditions are satisfied, UE would apply new paging cycle: (1) this SIM is in virtual mode (that is, other SIM is doing PS transfer) (2) new paging cycle is larger than paging cycle indicated by SPEC.</PARAG>
19215 </DESCRIPTION>
19216 <CATEGORY>EAS</CATEGORY>
19217 <CONFIG>
19218 <VALUE value="0">user cannot extend LTE paging cycle.</VALUE>
19219 <VALUE value="1">user can extend LTE paging cycle by AT command.</VALUE>
19220 </CONFIG>
19221 <DEFAULT>0</DEFAULT>
19222 <OP>N/A</OP>
19223 <DEPENDENCY>This feature is controlled by __SBP_EXTEND_LTE_PAGING_CYCLE_IN_VIRTUAL__.</DEPENDENCY>
19224 <NOTE>This feature is available on LR12A.R2.PIE.TC16.SP and LR13.R1.MP</NOTE>
19225 <AUTHOR>mtk02481</AUTHOR>
19226</SBP>
19227******* SBP Document END **************************************************************************/
19228#if defined(__SBP_EXTEND_LTE_PAGING_CYCLE_IN_VIRTUAL__) || defined(__MTK_INTERNAL__)
19229SBP_FEATURE_DEF(SBP_EXTEND_LTE_PAGING_CYCLE_IN_VIRTUAL, SBP_ATTR_NONE, "Extend LTE paging cycle when other SIM is doing PS transfer", "Not Enabled", "Enabled", 1)
19230#else
19231SBP_FEATURE_DEF(SBP_EXTEND_LTE_PAGING_CYCLE_IN_VIRTUAL, SBP_ATTR_NONE, "Extend LTE paging cycle when other SIM is doing PS transfer", "Not Enabled", "Enabled", 0)
19232#endif
19233
19234/****** SBP Document BEGIN ************************************************************************
19235<SBP title="SBP_LTE_FAST_PLMN_LIST_BY_REGION - LTE Fast PLMN List with regional improvement">
19236 <DESCRIPTION>
19237 <PARAG>This SBP is used to speed up LTE PLMN list procedure for UE.</PARAG>
19238 <PARAG>When this SBP is enabled, UE will use stored environment information to speed up LTE PLMN list procedure.
19239 Impact of using stored environment information is that new cells may be missed during LTE PLMN list procedure.</PARAG>
19240 <PARAG>When this SBP is disabled, UE will perform a complete scan for LTE PLMN list procedure.</PARAG>
19241 </DESCRIPTION>
19242 <CATEGORY>EAS</CATEGORY>
19243 <CONFIG>
19244 <VALUE value="0">Disable. Perform a complete scan for LTE PLMN list procedure.</VALUE>
19245 <VALUE value="1">Enable. Use environment information to speed up LTE PLMN list procedure.</VALUE>
19246 </CONFIG>
19247 <DEFAULT>1</DEFAULT>
19248 <OP>N/A</OP>
19249 <DEPENDENCY>N/A</DEPENDENCY>
19250 <NOTE>This feature is available on LR13.</NOTE>
19251 <AUTHOR>mtk12544</AUTHOR>
19252</SBP>
19253******* SBP Document END **************************************************************************/
19254#ifdef __DISABLE_LTE_FAST_PLMN_LIST_BY_REGION__
19255 SBP_FEATURE_DEF(SBP_LTE_FAST_PLMN_LIST_BY_REGION, SBP_ATTR_NONE, "Use stored environment information to speed up LTE PLMN list procedure", "Disabled", "Enabled", 0)
19256#else
19257 SBP_FEATURE_DEF(SBP_LTE_FAST_PLMN_LIST_BY_REGION, SBP_ATTR_NONE, "Use stored environment information to speed up LTE PLMN list procedure", "Disabled", "Enabled", 1)
19258#endif
19259
19260/****** SBP Document BEGIN ************************************************************************
19261<SBP title="SBP_EMM_SUPPORT_IE_BLACK_LIST - support IE black list functionality for FT testing">
19262 <DESCRIPTION>
19263 <PARAG>
19264 When this SBP is enabled, EMM would provide black list functionality for setting Attach/TAU request IE.
19265 Otherwise, EMM would not refer to IE black list when setting IEs.
19266 </PARAG>
19267 </DESCRIPTION>
19268 <CATEGORY>EMM</CATEGORY>
19269 <CONFIG>
19270 <VALUE value="0">Disabled: do not support IE black list functionality.</VALUE>
19271 <VALUE value="1">Enabled: support IE black list functionality.</VALUE>
19272 </CONFIG>
19273 <DEFAULT>1</DEFAULT>
19274 <OP>N/A</OP>
19275 <DEPENDENCY>This SBP could be controlled(disabled) by compile option __EMM_DISABLE_IE_BLACK_LIST__</DEPENDENCY>
19276 <NOTE>N/A</NOTE>
19277 <AUTHOR>mtk13129 </AUTHOR>
19278</SBP>
19279******* SBP Document END **************************************************************************/
19280#if defined(__EMM_DISABLE_IE_BLACK_LIST__)
19281 SBP_FEATURE_DEF(SBP_EMM_SUPPORT_IE_BLACK_LIST, SBP_ATTR_NONE, "do not support IE black list functionality", "Not Supported", "Supported", 0)
19282#else
19283 SBP_FEATURE_DEF(SBP_EMM_SUPPORT_IE_BLACK_LIST, SBP_ATTR_NONE, "support IE black list functionality", "Not Supported", "Supported", 1)
19284#endif
19285
19286/****** SBP Document BEGIN ************************************************************************
19287<SBP title="SBP_LTE_LARGE_BW_PREFER - select large bandwidth cell in high priority when doing cell selection/reselecion/HO">
19288 <DESCRIPTION>
19289 <PARAG>This feature is provided as a optimization for modem performance.
19290 In MTK design we will select large bandwidth cell in high priority when doing cell selection/reselecion.
19291 This is to let UE to camp on large bandwidth cell in high priority in order to get more physical resource from network.
19292 </PARAG>
19293 </DESCRIPTION>
19294 <CATEGORY>NAS</CATEGORY>
19295 <CONFIG>
19296 <VALUE value="0">Do cell selection/reselecion/HO scenario procedure as SPEC describe</VALUE>
19297 <VALUE value="1">select large bandwidth cell in high priority when doing cell selection/reselecion/HO scenario</VALUE>
19298 </CONFIG>
19299 <DEFAULT>0</DEFAULT>
19300 <OP>N/A</OP>
19301 <DEPENDENCY>N/A</DEPENDENCY>
19302 <NOTE>None</NOTE>
19303 <AUTHOR>mtk05772</AUTHOR>
19304</SBP>
19305******* SBP Document END **************************************************************************/
19306 SBP_FEATURE_DEF(SBP_LTE_LARGE_BW_PREFER, SBP_ATTR_NONE, "Try to camp on cell whose bandwidth is large", "Not Supported", "Supported", 1)
19307
19308/****** SBP Document BEGIN ************************************************************************
19309<SBP title="SBP_LTE_LARGE_BW_HIGH_PRIORITY - select large bandwidth cell in high priority when doing cell selection/reselecion/HO">
19310 <DESCRIPTION>
19311 <PARAG>This feature is provided as a optimization for modem performance.
19312 In MTK design we will select large bandwidth cell in high priority when doing cell selection/reselecion.
19313 This is to let UE to camp on large bandwidth cell in high priority in order to get more physical resource from network.
19314 </PARAG>
19315 </DESCRIPTION>
19316 <CATEGORY>NAS</CATEGORY>
19317 <CONFIG>
19318 <VALUE value="0">Do cell selection/reselecion/HO scenario procedure as SPEC describe</VALUE>
19319 <VALUE value="1">select large bandwidth cell in high priority when doing cell selection/reselecion/HO scenario</VALUE>
19320 </CONFIG>
19321 <DEFAULT>0</DEFAULT>
19322 <OP>N/A</OP>
19323 <DEPENDENCY>N/A</DEPENDENCY>
19324 <NOTE>None</NOTE>
19325 <AUTHOR>mtk05772</AUTHOR>
19326</SBP>
19327******* SBP Document END **************************************************************************/
19328 SBP_FEATURE_DEF(SBP_LTE_LARGE_BW_HIGH_PRIORITY, SBP_ATTR_NONE, "select large bandwidth cell in high priority", "Not Supported", "Supported", 1)
19329
19330 /****** SBP Document BEGIN ************************************************************************
19331<SBP title="SBP_ELEVATOR_MODE - evevator mode feature, which is for reducing the time consumption of camping on LTE cell when out of elevator">
19332 <DESCRIPTION>
19333 <PARAG>
19334 If this SBP enable, RAC will relay the elevator mode message from L4C to GMSS.
19335 </PARAG>
19336 </DESCRIPTION>
19337 <CATEGORY>RAC</CATEGORY>
19338 <CONFIG>
19339 <VALUE value="0">Disable.</VALUE>
19340 <VALUE value="1">Enable.</VALUE>
19341 </CONFIG>
19342 <DEFAULT>0</DEFAULT>
19343 <OP>N/A</OP>
19344 <DEPENDENCY>This feature can be enabled by __ELEVATOR_MODE__ flag</DEPENDENCY>
19345 <NOTE>N/A</NOTE>
19346 <AUTHOR>mtk09555</AUTHOR>
19347</SBP>
19348******* SBP Document END **************************************************************************/
19349#if defined(__ELEVATOR_MODE__)
19350 SBP_FEATURE_DEF(SBP_ELEVATOR_MODE, SBP_ATTR_NONE, "Turn on elevator mode for optimization of camping on LTE cell when out of elevator", "Not enabled", "Enabled", 1)
19351#else
19352 SBP_FEATURE_DEF(SBP_ELEVATOR_MODE, SBP_ATTR_NONE, "Turn on elevator mode for optimization of camping on LTE cell when out of elevator", "Not enabled", "Enabled", 0)
19353#endif
19354
19355/****** SBP Document BEGIN ************************************************************************
19356<SBP title="SBP_DISABLE_GMSS_ELEVATOR_MODE - GMSS will disable optimize search 4G procedure for elevator mode">
19357 <DESCRIPTION>
19358 <PARAG> GMSS will disable optimize search 4G procedure when leave elevator </PARAG>
19359 </DESCRIPTION>
19360 <CATEGORY>LTE</CATEGORY>
19361 <CONFIG>
19362 <VALUE value="0">Disable. </VALUE>
19363 <VALUE value="1">Enable. </VALUE>
19364 </CONFIG>
19365 <DEFAULT>Enable</DEFAULT>
19366 <OP>N/A</OP>
19367 <DEPENDENCY>__SBP_DISABLE_GMSS_ELEVATOR_MODE__</DEPENDENCY>
19368 <NOTE>None</NOTE>
19369 <AUTHOR>mtk06361</AUTHOR>
19370</SBP>
19371******* SBP Document END **************************************************************************/
19372#ifdef __SBP_DISABLE_GMSS_ELEVATOR_MODE__
19373 SBP_FEATURE_DEF(SBP_DISABLE_GMSS_ELEVATOR_MODE, SBP_ATTR_NONE, "GMSS Elevator mode is disabled", "Disabled", "Enabled", 1)
19374#else
19375 SBP_FEATURE_DEF(SBP_DISABLE_GMSS_ELEVATOR_MODE, SBP_ATTR_NONE, "GMSS Elevator mode is enabled", "Disabled", "Enabled", 0)
19376#endif /* __SBP_DISABLE_GMSS_ELEVATOR_MODE__ */
19377/****** SBP Document BEGIN ************************************************************************
19378<SBP title="SBP_DISABLE_MM_ELEVATOR_MODE - MM will disable trigger EAFR for
19379elevator mode">
19380 <DESCRIPTION>
19381 <PARAG> MM will disable trigger EAFR for elevator mode </PARAG>
19382 </DESCRIPTION>
19383 <CATEGORY>LTE</CATEGORY>
19384 <CONFIG>
19385 <VALUE value="0">Disable. </VALUE>
19386 <VALUE value="1">Enable. </VALUE>
19387 </CONFIG>
19388 <DEFAULT>Enable</DEFAULT>
19389 <OP>N/A</OP>
19390 <DEPENDENCY>__SBP_DISABLE_MM_ELEVATOR_MODE__</DEPENDENCY>
19391 <NOTE>None</NOTE>
19392 <AUTHOR>mtk09322</AUTHOR>
19393</SBP>
19394******* SBP Document END **************************************************************************/
19395#ifdef __SBP_DISABLE_MM_ELEVATOR_MODE__
19396 SBP_FEATURE_DEF(SBP_DISABLE_MM_ELEVATOR_MODE, SBP_ATTR_NONE, "MM Elevator mode is disabled", "Disabled", "Enabled", 1)
19397#else
19398 SBP_FEATURE_DEF(SBP_DISABLE_MM_ELEVATOR_MODE, SBP_ATTR_NONE, "MM Elevator mode is enabled", "Disabled", "Enabled", 0)
19399#endif /* __SBP_DISABLE_MM_ELEVATOR_MODE__ */
19400SBP_FEATURE_DEF_END(98)
19401
19402/* 100th byte*/
19403SBP_FEATURE_DEF_BEGIN(99)
19404/****** SBP Document BEGIN ************************************************************************
19405<SBP title="SBP_DISABLE_ELEVATOR_MODE - NWSEL will disable optimize search 4G
19406procedure for elevator mode">
19407 <DESCRIPTION>
19408 <PARAG> NWSEL will disable optimize search 4G procedure when leave elevator </PARAG>
19409 </DESCRIPTION>
19410 <CATEGORY>LTE</CATEGORY>
19411 <CONFIG>
19412 <VALUE value="0">Disable. </VALUE>
19413 <VALUE value="1">Enable. </VALUE>
19414 </CONFIG>
19415 <DEFAULT>Enable</DEFAULT>
19416 <OP>N/A</OP>
19417 <DEPENDENCY>__SBP_DISABLE_ELEVATOR_MODE__</DEPENDENCY>
19418 <NOTE>None</NOTE>
19419 <AUTHOR>mtk09322</AUTHOR>
19420</SBP>
19421******* SBP Document END **************************************************************************/
19422#ifdef __SBP_DISABLE_ELEVATOR_MODE__
19423 SBP_FEATURE_DEF(SBP_DISABLE_ELEVATOR_MODE, SBP_ATTR_NONE, "Elevator mode is disabled", "Disabled", "Enabled", 1)
19424#else
19425 SBP_FEATURE_DEF(SBP_DISABLE_ELEVATOR_MODE, SBP_ATTR_NONE, "Elevator mode is enabled", "Disabled", "Enabled", 0)
19426#endif /* __SBP_DISABLE_ELEVATOR_MODE__ */
19427
19428/****** SBP Document BEGIN ************************************************************************
19429<SBP title="SBP_SIM_BLOCK_AT_CSIM - to disable SIM apdu access AT commands CSIM ">
19430 <DESCRIPTION>
19431 <PARAG>
19432 This SBP describes whether to disable SIM apdu access AT commands CSIM .
19433 </PARAG>
19434 <PARAG>
19435 If this feature is enabled, SIM apdu access AT commands CSIM are blocked
19436 </PARAG>
19437 <PARAG>
19438 If this feature is disabled,SIM apdu access AT commands CSIM are not blocked
19439 </PARAG>
19440 </DESCRIPTION>
19441 <CATEGORY>SIM</CATEGORY>
19442 <CONFIG>
19443 <VALUE value="0"> enable CSIM at commands</VALUE>
19444 <VALUE value="1"> disable CSIM at commands </VALUE>
19445 </CONFIG>
19446 <DEFAULT>0</DEFAULT>
19447 <OP>N/A</OP>
19448 <DEPENDENCY>
19449 N/A
19450 </DEPENDENCY>
19451 <NOTE>
19452 N/A
19453 </NOTE>
19454 <AUTHOR>mtk13556</AUTHOR>
19455</SBP>
19456******* SBP Document END **************************************************************************/
19457#ifdef __SIM_BLOCK_AT_CSIM__
19458 SBP_FEATURE_DEF(SBP_SIM_BLOCK_AT_CSIM, SBP_ATTR_NONE, " disable CSIM at commands", "Not enabled", "Enabled", 1)
19459#else
19460 SBP_FEATURE_DEF(SBP_SIM_BLOCK_AT_CSIM, SBP_ATTR_NONE, " disable CSIM at commands", "Not enabled", "Enabled", 0)
19461#endif
19462
19463/****** SBP Document BEGIN ************************************************************************
19464<SBP title="SBP_NWSEL_EARLY_AVAILABLE_PLMN_SEARCH - Search available PLMNs found before fullband scan is finished">
19465 <DESCRIPTION>
19466 <PARAG>If this SBP is turned on, UE will search available PLMNs found before fullband scan is finished.</PARAG>
19467 </DESCRIPTION>
19468 <CATEGORY>NWSEL</CATEGORY>
19469 <CONFIG>
19470 <VALUE value="0">Not Enabled</VALUE>
19471 <VALUE value="1">Enabled</VALUE>
19472 </CONFIG>
19473 <DEFAULT>1</DEFAULT>
19474 <OP>N/A</OP>
19475 <DEPENDENCY>N/A</DEPENDENCY>
19476 <NOTE>None</NOTE>
19477 <AUTHOR>mtk02900</AUTHOR>
19478</SBP>
19479******* SBP Document END **************************************************************************/
19480 SBP_FEATURE_DEF(SBP_NWSEL_EARLY_AVAILABLE_PLMN_SEARCH, SBP_ATTR_NONE, "Search available PLMNs found before fullband scan is finished", "Not Enabled", "Enabled", 1)
19481/****** SBP Document BEGIN ************************************************************************
19482<SBP title="SBP_SET_MS_NW_CAPA_TO_DEFAULT_SIZE">
19483 <DESCRIPTION>
19484 <PARAG>
19485 This SBP when enabled will include EPC support status bit in MS_NETWORK_CAPABILITY IE (Byte_3)
19486 in GMM_ATTACH_REQ and GMM_ROUTING_AREA_REQUEST messages on test SIM and UE RAT_MODE setting does not contain LTE support.
19487 </PARAG>
19488 </DESCRIPTION>
19489 <CATEGORY>NAS</CATEGORY>
19490 <CONFIG>
19491 <VALUE value="0">Disabled</VALUE>
19492 <VALUE value="1">Enabled</VALUE>
19493 </CONFIG>
19494 <DEFAULT>0</DEFAULT>
19495 <OP>DOCOMO</OP>
19496 <DEPENDENCY>This feature is controlled by __SET_MS_NW_CAPA_TO_DEFAULT_SIZE__ </DEPENDENCY>
19497 <NOTE>None</NOTE>
19498 <AUTHOR>mtk16746</AUTHOR>
19499</SBP>
19500******* SBP Document END **************************************************************************/
19501#if defined(__SET_MS_NW_CAPA_TO_DEFAULT_SIZE__)
19502 SBP_FEATURE_DEF(SBP_SET_MS_NW_CAPA_TO_DEFAULT_SIZE, SBP_ATTR_NONE, "Byte_3 of MS_NETWORK_CAPABILITY is included in GMM_ATTACH_REQ and RAU_REQ when test SIM is inserted and RAT_MODE does not support LTE", "Not Enabled", "Enabled", 1)
19503#else
19504 SBP_FEATURE_DEF(SBP_SET_MS_NW_CAPA_TO_DEFAULT_SIZE, SBP_ATTR_NONE, "Byte_3 of MS_NETWORK_CAPABILITY is not included in GMM_ATTACH_REQ and RAU_REQ when test SIM is inserted and RAT_MODE does not support LTE", "Not Enabled", "Enabled", 0)
19505#endif
19506/****** SBP Document BEGIN ************************************************************************
19507<SBP title="SBP_DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH - Don't delete the forbidden la list in RFOFF cause SIM SWITCH">
19508 <DESCRIPTION>
19509 <PARAG>
19510 When SBP_DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH is enabled and RFOFF request has been received with rfoff cause
19511 as "SIM switch" then the forbidden LA list shall not be deleted.
19512 </PARAG>
19513 </DESCRIPTION>
19514 <CATEGORY>NAS</CATEGORY>
19515 <CONFIG>
19516 <VALUE value="0">Disabled</VALUE>
19517 <VALUE value="1">Enabled</VALUE>
19518 </CONFIG>
19519 <DEFAULT>0</DEFAULT>
19520 <OP>N/A</OP>
19521 <DEPENDENCY>This SBP can be controlled by compile option __DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH__</DEPENDENCY>
19522 <NOTE>None</NOTE>
19523 <AUTHOR>mtk15164</AUTHOR>
19524</SBP>
19525******* SBP Document END **************************************************************************/
19526#ifdef __DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH__
19527 SBP_FEATURE_DEF(SBP_DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH, SBP_ATTR_NONE, "Don't delete the forbidden la list in RFOFF cause SIM SWITCH", "Not Enabled", "Enabled", 1 )
19528#else
19529 SBP_FEATURE_DEF(SBP_DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH, SBP_ATTR_NONE, "Don't delete the forbidden la list in RFOFF cause SIM SWITCH", "Not Enabled", "Enabled", 0 )
19530#endif
19531/****** SBP Document BEGIN ************************************************************************
19532<SBP title="SBP_TRIGGER_ATTACH_WITH_IMSI - Set the IMSI as MS identity in GMM ATTACH REQUEST">
19533 <DESCRIPTION>
19534 <PARAG>
19535 When the previous registered RAT was 4G and new RAT MODE setting supports 3G, In this scenario when SBP_TRIGGER_ATTACH_WITH_IMSI is enabled
19536 the GMM_ATTACH_REQUEST in 3G shall be attempted with MS Identity as IMSI even though UE has valid PTMSI.
19537 </PARAG>
19538 </DESCRIPTION>
19539 <CATEGORY>NAS</CATEGORY>
19540 <CONFIG>
19541 <VALUE value="0">Disabled</VALUE>
19542 <VALUE value="1">Enabled</VALUE>
19543 </CONFIG>
19544 <DEFAULT>0</DEFAULT>
19545 <OP>N/A</OP>
19546 <DEPENDENCY>This SBP can be controlled by compile option __TRIGGER_ATTACH_WITH_IMSI__</DEPENDENCY>
19547 <NOTE>None</NOTE>
19548 <AUTHOR>mtk15164</AUTHOR>
19549</SBP>
19550******* SBP Document END **************************************************************************/
19551#ifdef __TRIGGER_ATTACH_WITH_IMSI__
19552 SBP_FEATURE_DEF( SBP_TRIGGER_ATTACH_WITH_IMSI, SBP_ATTR_NONE, "Set the IMSI as MS identity in GMM ATTACH REQUEST", "Not Enabled", "Enabled", 1 )
19553#else
19554 SBP_FEATURE_DEF( SBP_TRIGGER_ATTACH_WITH_IMSI, SBP_ATTR_NONE, "Set the IMSI as MS identity in GMM ATTACH REQUEST", "Not Enabled", "Enabled", 0 )
19555#endif
19556/****** SBP Document BEGIN ************************************************************************
19557<SBP title="SBP_EMM_DELAY_SEND_IMS_PDN_REQUEST">
19558 <DESCRIPTION>
19559 <PARAG>
19560 This SBP when enabled EMM will delay send the pending ESM message(IMS PDN request) after TAU procedure with active flag is true.
19561 </PARAG>
19562 </DESCRIPTION>
19563 <CATEGORY>NAS</CATEGORY>
19564 <CONFIG>
19565 <VALUE value="0">Disabled</VALUE>
19566 <VALUE value="1">Enabled</VALUE>
19567 </CONFIG>
19568 <DEFAULT>0</DEFAULT>
19569 <OP>NA</OP>
19570 <DEPENDENCY>This feature is controlled by __SBP_EMM_DELAY_SEND_IMS_PDN_REQUEST__ flag</DEPENDENCY>
19571 <NOTE>None</NOTE>
19572 <AUTHOR>mtk09322</AUTHOR>
19573</SBP>
19574******* SBP Document END **************************************************************************/
19575#ifdef __SBP_EMM_DELAY_SEND_IMS_PDN_REQUEST__
19576 SBP_FEATURE_DEF(SBP_EMM_DELAY_SEND_IMS_PDN_REQUEST, SBP_ATTR_NONE, "Delay send ESM message with current RRC connection ", "Not Enabled", "Enabled", 1)
19577#else
19578 SBP_FEATURE_DEF(SBP_EMM_DELAY_SEND_IMS_PDN_REQUEST, SBP_ATTR_NONE, "Delay send ESM message with current RRC connection ", "Not Enabled", "Enabled", 0)
19579#endif
19580/****** SBP Document BEGIN ************************************************************************
19581<SBP title="SBP_ALLOW_PDP_ACT_OVER_NEW_CONNECTION_WHEN_RAU_FOR_FALSE - Allow PDP Activation on new RRC connection when RAU was performed with FOR bit FALSE">
19582 <DESCRIPTION>
19583 <PARAG>
19584 When UE is in 3G,In sceanrio where there is an pending PDP activation request and GMM RAU has be performed with FOR bit set to false.
19585 After GMM RAU Accept from NW, the PDP activation from SM shall be processed only after the PS signaling connection or RRC connection is
19586 released from NW.
19587 </PARAG>
19588 </DESCRIPTION>
19589 <CATEGORY>NAS</CATEGORY>
19590 <CONFIG>
19591 <VALUE value="1">Allow PDP Activation on new RRC connection when RAU was performed with FOR bit FALSE</VALUE>
19592 <VALUE value="0">Allow PDP to activate on existing RRC connection</VALUE>
19593 </CONFIG>
19594 <DEFAULT>1</DEFAULT>
19595 <OP>N/A</OP>
19596 <DEPENDENCY>This feature can be disabled by compile option __DISABLE_PDP_ACT_OVER_NEW_CONNECTION_WHEN_RAU_FOR_FALSE__</DEPENDENCY>
19597 <NOTE>None</NOTE>
19598 <AUTHOR>mtk15164</AUTHOR>
19599</SBP>
19600******* SBP Document END **************************************************************************/
19601#if defined(__DISABLE_PDP_ACT_OVER_NEW_CONNECTION_WHEN_RAU_FOR_FALSE__)
19602 SBP_FEATURE_DEF(SBP_ALLOW_PDP_ACT_OVER_NEW_CONNECTION_WHEN_RAU_FOR_FALSE, SBP_ATTR_NONE, "Allow PDP Activation on new RRC connection when RAU was performed with FOR bit FALSE", "Not Supported", "Supported", 0)
19603#else
19604 SBP_FEATURE_DEF(SBP_ALLOW_PDP_ACT_OVER_NEW_CONNECTION_WHEN_RAU_FOR_FALSE, SBP_ATTR_NONE, "Allow PDP Activation on new RRC connection when RAU was performed with FOR bit FALSE", "Not Supported", "Supported", 1)
19605#endif
19606SBP_FEATURE_DEF_END(99)
19607
19608/* 101th byte*/
19609SBP_FEATURE_DEF_BEGIN(100)
19610/****** SBP Document BEGIN ************************************************************************
19611<SBP title="SBP_TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED - Trigger GPRS detach with POWER OFF on SIM disabled">
19612 <DESCRIPTION>
19613 <PARAG>
19614 When AT+ESIMPOWER = 10 (SIM disabled) has been received and SBP SBP_TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED
19615 is enabled then MM will handle this scenario as SIM DISABLED, but POWER OFF GPRS DETACH REQUEST will be sent instead of
19616 Normal GPRS DETACH REQUEST.
19617 </PARAG>
19618 </DESCRIPTION>
19619 <CATEGORY>NAS</CATEGORY>
19620 <CONFIG>
19621 <VALUE value="0">Disabled</VALUE>
19622 <VALUE value="1">Enabled</VALUE>
19623 </CONFIG>
19624 <DEFAULT>0</DEFAULT>
19625 <OP>N/A</OP>
19626 <DEPENDENCY>This SBP can be controlled by compile option __TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED__</DEPENDENCY>
19627 <NOTE>None</NOTE>
19628 <AUTHOR>mtk15164</AUTHOR>
19629</SBP>
19630******* SBP Document END **************************************************************************/
19631#ifdef __TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED__
19632 SBP_FEATURE_DEF(SBP_TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED, SBP_ATTR_NONE, "Trigger GPRS detach with POWER OFF on SIM disabled", "Not Enabled", "Enabled", 1 )
19633#else
19634 SBP_FEATURE_DEF(SBP_TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED, SBP_ATTR_NONE, "Trigger GPRS detach with POWER OFF on SIM disabled", "Not Enabled", "Enabled", 0 )
19635#endif
19636
19637#ifdef __OPTIMIZATION_FOR_DRXCYCLELENGTH_CHANGE__
19638 SBP_FEATURE_DEF(SBP_OPTIMIZATION_FOR_DRX_CYCLE_COEF_CHANGE, SBP_ATTR_NONE, "When CS and PS is configured with diff DRX Cycle length then select the minimun of both", "Not Enabled", "Enabled", 1)
19639#else
19640 SBP_FEATURE_DEF(SBP_OPTIMIZATION_FOR_DRX_CYCLE_COEF_CHANGE, SBP_ATTR_NONE, "When CS and PS is configured with diff DRX Cycle length then select the minimun of both", "Not Enabled", "Enabled", 0)
19641#endif
19642
19643/****** SBP Document BEGIN ************************************************************************
19644<SBP title="SBP_GNSS_CAPABILITY_REPORT_GLONASS - Enable/Disable UE reports GNSS capability GLONASS to NW">
19645 <DESCRIPTION>
19646 <PARAG>
19647 For the NW could not accept UE reports GLONASS capability, user can disable GLONASS capability by this SBP. </PARAG>
19648 </DESCRIPTION>
19649 <CATEGORY>AGPS</CATEGORY>
19650 <CONFIG>
19651 <VALUE value="0">Disabled</VALUE>
19652 <VALUE value="1">Enabled</VALUE>
19653 </CONFIG>
19654 <DEFAULT>1</DEFAULT>
19655 <OP>N/A</OP>
19656 <DEPENDENCY>N/A</DEPENDENCY>
19657 <NOTE>N/A</NOTE>
19658 <AUTHOR>mtk15441</AUTHOR>
19659</SBP>
19660******* SBP Document END **************************************************************************/
19661SBP_FEATURE_DEF(SBP_GNSS_CAPABILITY_REPORT_GLONASS, SBP_ATTR_NONE, "Enable/Disable UE reports GNSS capability GLONASS to NW", "Disabled", "Enabled", 1)
19662
19663/****** SBP Document BEGIN ************************************************************************
19664<SBP title="SBP_GNSS_CAPABILITY_REPORT_BDS - Enable/Disable UE reports GNSS capability BDS to NW">
19665 <DESCRIPTION>
19666 <PARAG>
19667 For the NW could not accept UE reports BDS capability, user can disable BDS capability by this SBP. </PARAG>
19668 </DESCRIPTION>
19669 <CATEGORY>AGPS</CATEGORY>
19670 <CONFIG>
19671 <VALUE value="0">Disabled</VALUE>
19672 <VALUE value="1">Enabled</VALUE>
19673 </CONFIG>
19674 <DEFAULT>1</DEFAULT>
19675 <OP>N/A</OP>
19676 <DEPENDENCY>N/A</DEPENDENCY>
19677 <NOTE>N/A</NOTE>
19678 <AUTHOR>mtk15441</AUTHOR>
19679</SBP>
19680******* SBP Document END **************************************************************************/
19681SBP_FEATURE_DEF(SBP_GNSS_CAPABILITY_REPORT_BDS, SBP_ATTR_NONE, "Enable/Disable UE reports GNSS capability BDS to NW", "Disabled", "Enabled", 1)
19682
19683/****** SBP Document BEGIN ************************************************************************
19684<SBP title="SBP_GNSS_CAPABILITY_REPORT_GALILEO - Enable/Disable UE reports GNSS capability Galileo to NW">
19685 <DESCRIPTION>
19686 <PARAG>
19687 For the NW could not accept UE reports Galileo capability, user can disable Galileo capability by this SBP. </PARAG>
19688 </DESCRIPTION>
19689 <CATEGORY>AGPS</CATEGORY>
19690 <CONFIG>
19691 <VALUE value="0">Disabled</VALUE>
19692 <VALUE value="1">Enabled</VALUE>
19693 </CONFIG>
19694 <DEFAULT>1</DEFAULT>
19695 <OP>N/A</OP>
19696 <DEPENDENCY>N/A</DEPENDENCY>
19697 <NOTE>N/A</NOTE>
19698 <AUTHOR>mtk15441</AUTHOR>
19699</SBP>
19700******* SBP Document END **************************************************************************/
19701SBP_FEATURE_DEF(SBP_GNSS_CAPABILITY_REPORT_GALILEO, SBP_ATTR_NONE, "Enable/Disable UE reports GNSS capability Galileo to NW", "Disabled", "Enabled", 1)
19702
19703/****** SBP Document BEGIN ************************************************************************
19704<SBP title="SBP_GNSS_CAPABILITY_REPORT_GPS_DUAL_FREQ - Enable/Disable UE reports GNSS capability GPS dual-frequency to NW">
19705 <DESCRIPTION>
19706 <PARAG>
19707 For the NW could not accept UE reports GPS dual-frequency capability, user can disable GPS dual-frequency capability by this SBP. </PARAG>
19708 </DESCRIPTION>
19709 <CATEGORY>AGPS</CATEGORY>
19710 <CONFIG>
19711 <VALUE value="0">Disabled</VALUE>
19712 <VALUE value="1">Enabled</VALUE>
19713 </CONFIG>
19714 <DEFAULT>1</DEFAULT>
19715 <OP>N/A</OP>
19716 <DEPENDENCY>N/A</DEPENDENCY>
19717 <NOTE>N/A</NOTE>
19718 <AUTHOR>mtk15441</AUTHOR>
19719</SBP>
19720******* SBP Document END **************************************************************************/
19721SBP_FEATURE_DEF(SBP_GNSS_CAPABILITY_REPORT_GPS_DUAL_FREQ, SBP_ATTR_NONE, "Enable/Disable UE reports GNSS capability GPS dual-frequency to NW", "Disabled", "Enabled", 1)
19722
19723/****** SBP Document BEGIN ************************************************************************
19724<SBP title="SBP_GAS_ECSFB_FOR_PLMN_SEARCH - PLMN search scenario in eCSFB feature">
19725 <DESCRIPTION>
19726 <PARAG>PLMN search scenario in eCSFB feature</PARAG>
19727 <LI>This feature can be disabled by enabling flag __DISABLE_ECSFB_FOR_PLMN_SEARCH__</LI>
19728 </PARAG>
19729 </DESCRIPTION>
19730 <CATEGORY>GAS</CATEGORY>
19731 <DEFAULT>1</DEFAULT>
19732 <OP>N/A</OP>
19733 <DEPENDENCY>To disable this feature, compile option __DISABLE_ECSFB_FOR_PLMN_SEARCH__ must be defined.</DEPENDENCY>
19734 <NOTE>N/A</NOTE>
19735 <AUTHOR>mtk16151</AUTHOR>
19736</SBP>
19737******* SBP Document END **************************************************************************/
19738#ifdef __DISABLE_ECSFB_FOR_PLMN_SEARCH__
19739 SBP_FEATURE_DEF(SBP_GAS_ECSFB_FOR_PLMN_SEARCH, SBP_ATTR_NONE, "PLMN search scenario in eCSFB feature", "Not Enabled", "Enabled", 0)
19740#else
19741 SBP_FEATURE_DEF(SBP_GAS_ECSFB_FOR_PLMN_SEARCH, SBP_ATTR_NONE, "PLMN search scenario in eCSFB feature", "Not Enabled", "Enabled", 1)
19742#endif
19743
19744/****** SBP Document BEGIN ************************************************************************
19745<SBP title="SBP_MM_CONVERT_RAU_SR_REJECT_CAUSE7_TO_111_DURING_CSFB - Convert RAU/Service Reject cause #7 to #111 during CSFB">
19746 <DESCRIPTION>
19747 <PARAG>
19748 During IRAT from 4G to 3G,When GMM trigger RAU or Service request in 3G.This SBP when enable shall allow GMM to convert RAU reject & Service reject cause #7 (GPRS_NOT_ALLOWED) to #111( PROTO_ERROR_UNSPECIFIED) during CSFB.
19749 </PARAG>
19750 </DESCRIPTION>
19751 <CONFIG>
19752 <VALUE value="0">Disable. GMM shall not convert RAU or Service reject cause #7 to #111 during CSFB </VALUE>
19753 <VALUE value="1">Enable. GMM shall convert RAU or Service reject cause #7 to #111 during CSFB <</VALUE>
19754 </CONFIG>
19755 <CATEGORY>NAS</CATEGORY>
19756 <DEFAULT>0</DEFAULT>
19757 <OP>N/A</OP>
19758 <DEPENDENCY> if compile option __MM_CONVERT_RAU_SR_REJECT_CAUSE7_TO_111_DURING_CSFB__ is defined, the SBP is enabled </DEPENDENCY>
19759 <NOTE>NA</NOTE>
19760 <AUTHOR>mtk12480</AUTHOR>
19761</SBP>
19762******* SBP Document END **************************************************************************/
19763#if defined(__MM_CONVERT_RAU_SR_REJECT_CAUSE7_TO_111_DURING_CSFB__)
19764 SBP_FEATURE_DEF(SBP_MM_CONVERT_RAU_SR_REJECT_CAUSE7_TO_111_DURING_CSFB, SBP_ATTR_NONE, "Convert RAU/Service Reject cause #7 to #111 during CSFB", "Not enabled", "Enabled", 1)
19765#else
19766 SBP_FEATURE_DEF(SBP_MM_CONVERT_RAU_SR_REJECT_CAUSE7_TO_111_DURING_CSFB, SBP_ATTR_NONE, "Convert RAU/Service Reject cause #7 to #111 during CSFB", "Not enabled", "Enabled", 0)
19767#endif
19768
19769SBP_FEATURE_DEF_END(100)
19770
19771/* 102th byte*/
19772SBP_FEATURE_DEF_BEGIN(101)
19773
19774/****** SBP Document BEGIN ************************************************************************
19775<SBP title="SBP_ENABLE_1XRTT_ICS_OPTIMIZATION- Enable the 1xRTT ICS optimization feature">
19776 <DESCRIPTION>
19777 <PARAG>
19778 This SBP when enabled will enable the 1xRTT ICS optimization, such as Traffic release to Idle immediately, bypass sync acquisition.
19779 </PARAG>
19780 </DESCRIPTION>
19781 <CATEGORY>C2K</CATEGORY>
19782 <CONFIG>
19783 <VALUE value="1">SBP ON enable the 1xRTT ICS optimization</VALUE>
19784 <VALUE value="0">SBP OFF disable the 1xRTT ICS optimization</VALUE>
19785 </CONFIG>
19786 <DEFAULT>1</DEFAULT>
19787 <OP>N/A</OP>
19788 <DEPENDENCY>NA</DEPENDENCY>
19789 <NOTE>N/A</NOTE>
19790 <AUTHOR>mtk11459</AUTHOR>
19791</SBP>
19792******* SBP Document END **************************************************************************/
19793#if defined(__DISABLE_RTT_ICS_OPTIMIZATION__)
19794 SBP_FEATURE_DEF(SBP_ENABLE_1XRTT_ICS_OPTIMIZATION, SBP_ATTR_NONE, "Disable the 1xRTT ICS optimization", "Disabled", "Enabled", 0)
19795#else
19796 SBP_FEATURE_DEF(SBP_ENABLE_1XRTT_ICS_OPTIMIZATION, SBP_ATTR_NONE, "Enable the 1xRTT ICS optimization", "Disabled", "Enabled", 1)
19797#endif
19798
19799/****** SBP Document BEGIN ************************************************************************
19800<SBP title="SBP_LTE_DYNAMIC_DOWNGRADE_CAPABILITY - Dynamic downgrade UE's reported capability when camp on problem cell">
19801 <DESCRIPTION>
19802 <PARAG>
19803 UE may fail to register Network due to camp on problem cell that can not recognize some UE capability,
19804 this SBP enable UE to dynamic detect abnormal scenario when report UE capability, hence can downgrade
19805 the capability which problem cell can not recognize.
19806 </PARAG>
19807 <PARAG>
19808 If UE camp on custom define problem cell and NW continously query UE capability X times within Y seconds,
19809 UE will downgrade the problem capability that report to NW.
19810 X, Y, ,problem cells and problem capability can configured by customer.
19811 </PARAG>
19812 </DESCRIPTION>
19813 <CATEGORY>EAS</CATEGORY>
19814 <CONFIG>
19815 <VALUE value="0">Not Supported. The feature of dynamic downgrade capability won't support</VALUE>
19816 <VALUE value="1">Supported. Support the feature of dynamic downgrade capability</VALUE>
19817 </CONFIG>
19818 <DEFAULT>0</DEFAULT>
19819 <OP>N/A</OP>
19820 <DEPENDENCY>If define __DYNAMIC_DOWNGRADE_CAPABILITY__ in makefile, the SBP value will set to 1</DEPENDENCY>
19821 <NOTE>None</NOTE>
19822 <AUTHOR>mtk15891</AUTHOR>
19823</SBP>
19824******* SBP Document END **************************************************************************/
19825#ifdef __DYNAMIC_DOWNGRADE_CAPABILITY__
19826 SBP_FEATURE_DEF(SBP_LTE_DYNAMIC_DOWNGRADE_CAPABILITY, SBP_ATTR_NONE, "Dynamic downgrade UE's reported capability when camp on problem cell", "Not Supported", "Supported", 1)
19827#else
19828 SBP_FEATURE_DEF(SBP_LTE_DYNAMIC_DOWNGRADE_CAPABILITY, SBP_ATTR_NONE, "Dynamic downgrade UE's reported capability when camp on problem cell", "Not Supported", "Supported", 0)
19829#endif
19830
19831/****** SBP Document BEGIN ************************************************************************
19832<SBP title="SBP_DISABLE_TIMER_T3417EXT_MT - EMM will use normal T3417EXT for both MO and MT case">
19833 <DESCRIPTION>
19834 <PARAG>
19835 EMM will use normal T3417EXT for both MO and MT case. Note that another factor that can affect the timer length
19836 is the common function in EMM_CALL, isNeedShortT3417EXT(). isNeedShortT3417EXT takes higher priority than this
19837 feature, that is, T3417EXT for both MO and MT would be set as 4 second if the statement is true.
19838 </PARAG>
19839 </DESCRIPTION>
19840 <CATEGORY>LTE</CATEGORY>
19841 <CONFIG>
19842 <VALUE value="0">Disable. </VALUE>
19843 <VALUE value="1">Enable. </VALUE>
19844 </CONFIG>
19845 <DEFAULT>Disable</DEFAULT>
19846 <OP>N/A</OP>
19847 <DEPENDENCY>__SBP_DISABLE_TIMER_T3417EXT_MT__</DEPENDENCY>
19848 <NOTE>None</NOTE>
19849 <AUTHOR>mtk13018</AUTHOR>
19850</SBP>
19851******* SBP Document END **************************************************************************/
19852#ifdef __SBP_DISABLE_TIMER_T3417EXT_MT__
19853 SBP_FEATURE_DEF(SBP_DISABLE_TIMER_T3417EXT_MT, SBP_ATTR_NONE, "Timer T3417EXT_MT is disable", "Disabled", "Enabled", 1)
19854#else
19855 SBP_FEATURE_DEF(SBP_DISABLE_TIMER_T3417EXT_MT, SBP_ATTR_NONE, "Timer T3417EXT_MT is enable", "Disabled", "Enabled", 0)
19856#endif /* __SBP_DISABLE_TIMER_T3417EXT_MT__ */
19857
19858/****** SBP Document BEGIN ************************************************************************
19859<SBP title="SBP_DETECT_SUITABLE_HPLMN - detect suitable hplmn, then choose hplmn">
19860 <DESCRIPTION>
19861 <PARAG>
19862 When roaming and plmn list ind coming, only detect suitable hplmn, then choose hplmn (CMCC)
19863 </PARAG>
19864 </DESCRIPTION>
19865 <CATEGORY>NWSEL</CATEGORY>
19866 <CONFIG>
19867 <VALUE value="1">Enable. detect suitable hplmn, then choose hplmn </VALUE>
19868 <VALUE value="0">Disable. detect home, then choose home</VALUE>
19869 </CONFIG>
19870 <DEFAULT>0</DEFAULT>
19871 <OP>N/A</OP>
19872 <DEPENDENCY>This feature is controlled by __DETECT_SUITABLE_HPLMN__ flag</DEPENDENCY>
19873 <NOTE>None</NOTE>
19874 <AUTHOR>mtk16210</AUTHOR>
19875</SBP>
19876******* SBP Document END **************************************************************************/
19877#ifdef __DETECT_SUITABLE_HPLMN__
19878 SBP_FEATURE_DEF(SBP_DETECT_SUITABLE_HPLMN, SBP_ATTR_NONE, "detect suitable hplmn, then choose hplmn", "Disabled", "Enabled", 1)
19879#else
19880 SBP_FEATURE_DEF(SBP_DETECT_SUITABLE_HPLMN, SBP_ATTR_NONE, "detect suitable hplmn, then choose hplmn", "Disabled", "Enabled", 0)
19881#endif
19882/****** SBP Document BEGIN ************************************************************************
19883<SBP title="SBP_RELEASE_RRC_CONNECTION_LOCALLY_AFTER_T3380_FIFTH_EXPIRY - Release RRC connection locally after first expiry of T3380">
19884 <DESCRIPTION>
19885 <PARAG>
19886 In 3G, after fifth expiry of T3380 PDP activation timer, MS shall trigger SCRI(signalling connection release indication) to
19887 release the PS signaling connection as stated in 3GPP 24.008, section 6.1.3.2.3. when this SBP is enabled, UE shall release/abort
19888 the RRC connection locally.
19889 </PARAG>
19890 </DESCRIPTION>
19891 <CONFIG>
19892 <VALUE value="0">Disable</VALUE>
19893 <VALUE value="1">Enable</VALUE>
19894 </CONFIG>
19895 <CATEGORY>NAS</CATEGORY>
19896 <DEFAULT>0</DEFAULT>
19897 <OP>N/A</OP>
19898 <DEPENDENCY>This SBP can be controlled by compile option __RELEASE_RRC_CONNECTION_LOCALLY_AFTER_T3380_FIFTH_EXPIRY__</DEPENDENCY>
19899 <NOTE>None</NOTE>
19900 <AUTHOR>MTK15164</AUTHOR>
19901</SBP>
19902******* SBP Document END **************************************************************************/
19903#ifdef __RELEASE_RRC_CONNECTION_LOCALLY_AFTER_T3380_FIFTH_EXPIRY__
19904 SBP_FEATURE_DEF(SBP_RELEASE_RRC_CONNECTION_LOCALLY_AFTER_T3380_FIFTH_EXPIRY , SBP_ATTR_NONE, "Release RRC connection locally after first expiry of T3380", "Not Enabled", "Enabled", 1)
19905#else
19906 SBP_FEATURE_DEF(SBP_RELEASE_RRC_CONNECTION_LOCALLY_AFTER_T3380_FIFTH_EXPIRY , SBP_ATTR_NONE, "Release RRC connection locally after first expiry of T3380", "Not Enabled", "Enabled", 0)
19907#endif
19908
19909/****** SBP Document BEGIN ************************************************************************
19910<SBP title="SBP_RESEL_PINGPONG_AVOIDANCE_FEATURE - Enable/disable reselection ping-pong avoidance feature">
19911 <DESCRIPTION>
19912 <PARAG>This SBP is used to enable/disable the reselection ping-pong avoidance feature,
19913 including ping-pong aviodance by stored sibs, and AB ping-pong avoidance.
19914 </PARAG>
19915 </DESCRIPTION>
19916 <CATEGORY>EAS</CATEGORY>
19917 <CONFIG>
19918 <VALUE value="0">Disable reselection ping-pong avoidance feature</VALUE>
19919 <VALUE value="1">Enable reselection ping-pong avoidance feature</VALUE>
19920 </CONFIG>
19921 <DEFAULT>1</DEFAULT>
19922 <OP>N/A</OP>
19923 <DEPENDENCY>N/A</DEPENDENCY>
19924 <NOTE>For IOT testing reuirement, tester can use this SBP to disable reselection ping-pong avoidance feature</NOTE>
19925 <AUTHOR>mtk15766</AUTHOR>
19926</SBP>
19927******* SBP Document END **************************************************************************/
19928 SBP_FEATURE_DEF(SBP_RESEL_PINGPONG_AVOIDANCE_FEATURE, SBP_ATTR_NONE, "Control if apply reselection pingpong avoidance feature", "Disabled", "Enabled", 1)
19929
19930 /****** SBP Document BEGIN ************************************************************************
19931<SBP title="SBP_OP12_17OCT - Enable the implement of 2017OCT VzW requirement" obsolete="1">
19932 <DESCRIPTION>
19933 <PARAG>
19934 This SBP enables the implement of 2017OCT VzW requirement.
19935 It is for internal use(we do not release to customer.)
19936 It is default on because this SBP is only used to disable these feature for Zion for a while for test purpose.
19937 We sill sync it from 93 R3 NA because some feature owner may still sync this SBP when sync his feature.
19938 </PARAG>
19939 </DESCRIPTION>
19940 <CATEGORY>NAS</CATEGORY>
19941 <CONFIG>
19942 <VALUE value="0">Disabled</VALUE>
19943 <VALUE value="1">Enabled</VALUE>
19944 </CONFIG>
19945 <DEFAULT>0</DEFAULT>
19946 <OP>DOCOMO</OP>
19947 <DEPENDENCY>N/A</DEPENDENCY>
19948 <NOTE>None</NOTE>
19949 <AUTHOR>mtk03651</AUTHOR>
19950</SBP>
19951******* SBP Document END **************************************************************************/
19952 SBP_FEATURE_DEF(SBP_OP12_17OCT, SBP_ATTR_NONE, "This SBP enables the implement of 2017OCT VzW requirement but we do not release to customer.", "Not Enabled", "Enabled", 1)
19953
19954/****** SBP Document BEGIN ************************************************************************
19955<SBP title="SBP_EMM_CUST_BAR_BAD_CELL - Bar the bad cell in the EMM custom functions">
19956 <DESCRIPTION>
19957 <PARAG>
19958 When SBP_EMM_CUST_BAR_BAD_CELL is enabled, EMM would call custom function under the specific conditions (e.g. attach/tau accept, attach/tau failed, NW request IMSI, LTE redirect to GSM,...).
19959 Customer could call customize_bar_lte_cell() to bar the bad cell in the custom functions.
19960 </PARAG>
19961 </DESCRIPTION>
19962 <CONFIG>
19963 <VALUE value="0">Disable. </VALUE>
19964 <VALUE value="1">Enabled. </VALUE>
19965 </CONFIG>
19966 <CATEGORY>NAS</CATEGORY>
19967 <DEFAULT>1</DEFAULT>
19968 <OP>N/A</OP>
19969 <DEPENDENCY>
19970 This feature can be disabled by compile option __DISABLE_EMM_CUST_BAR_FAKE_CELL__
19971 </DEPENDENCY>
19972 <NOTE>N/A</NOTE>
19973 <AUTHOR>mtk11714</AUTHOR>
19974</SBP>
19975******* SBP Document END **************************************************************************/
19976#if defined(__ENABLE_EMM_CUST_BAR_FAKE_CELL__)
19977 SBP_FEATURE_DEF(SBP_EMM_CUST_BAR_BAD_CELL, SBP_ATTR_NONE, "bar bad cell in the EMM custom functions", "Not Supported", "Supported", 1)
19978#else
19979 SBP_FEATURE_DEF(SBP_EMM_CUST_BAR_BAD_CELL, SBP_ATTR_NONE, "not bar bad cell in the EMM custom functions", "Not Supported", "Supported", 0)
19980#endif
19981SBP_FEATURE_DEF_END(101)
19982
19983/* 103th byte*/
19984SBP_FEATURE_DEF_BEGIN(102)
19985
19986/****** SBP Document BEGIN ************************************************************************
19987<SBP title="SBP_LTE_DISABLE_SINGLE_BAND_WW_FILTER - disable WW LTE band table filter in single band capability">
19988 <DESCRIPTION>
19989 <PARAG>
19990 In original MTK design, UE's single bands and CA combinations capability will be filtered by World Wide LTE band excel(custom_lte_ca.xls),
19991 if band number X is not configured in excel, then UE won't report band X in single bands and CA combinations capability.
19992 In order to decrease the influence of inappropriate configurations in World Wide LTE band excel(custom_lte_ca.xls),
19993 this SBP makes UE single band capability won't be filtered by the excel, only CA combinations will be filtered by the excel.
19994 </PARAG>
19995 </DESCRIPTION>
19996 <CATEGORY>EAS</CATEGORY>
19997 <CONFIG>
19998 <VALUE value="0">UE's single band and CA combination capability will be filtered by World Wide LTE band excel</VALUE>
19999 <VALUE value="1">UE's single band capability won't be filtered by World Wide LTE band excel, only CA combination capability will be filtered by the excel</VALUE>
20000 </CONFIG>
20001 <DEFAULT>1</DEFAULT>
20002 <OP>N/A</OP>
20003 <DEPENDENCY>This feature is controlled by __ENABLE_SINGLE_BAND_WW_FILTER__</DEPENDENCY>
20004 <NOTE>None</NOTE>
20005 <AUTHOR>mtk15891</AUTHOR>
20006</SBP>
20007******* SBP Document END **************************************************************************/
20008#ifdef __ENABLE_SINGLE_BAND_WW_FILTER__
20009 SBP_FEATURE_DEF(SBP_LTE_DISABLE_SINGLE_BAND_WW_FILTER, SBP_ATTR_NONE, "Disable WW LTE band table filter for single band", "Not Supported", "Supported", 0)
20010#else
20011 SBP_FEATURE_DEF(SBP_LTE_DISABLE_SINGLE_BAND_WW_FILTER, SBP_ATTR_NONE, "Disable WW LTE band table filter for single band", "Not Supported", "Supported", 1)
20012#endif
20013
20014/****** SBP Document BEGIN ************************************************************************
20015<SBP title="SBP_ETWS_FOR_AOSP_DESIGN - Change the ETWS URC from proprietary format to AOSP format.">
20016 <DESCRIPTION>
20017 <PARAG>For SB operator the ETWS APP of the SB will be active. SB ETWS APP is based on the AOSP design and accepts in the input in the +CBM format for ETWS messages as well.
20018 But other devices use the MTK ETWS APP and will need the proprietary ETWS format. So this SBP controls the format of ETWS URC.
20019 Proprietary ETWS format is +ETWS: warning type,message ID,serial number, PLMN_ID
20020 AOSP ETWS format is +CBM: length_of_PDU|CR|LF|ETWS_PDU
20021 </PARAG>
20022 </DESCRIPTION>
20023 <CATEGORY>L4</CATEGORY>
20024 <CONFIG>
20025 <VALUE value="0">Disabled</VALUE>
20026 <VALUE value="1">Enabled</VALUE>
20027 </CONFIG>
20028 <DEFAULT>0</DEFAULT>
20029 <OP>N/A</OP>
20030 <DEPENDENCY>This SBP can be controlled by compile option __SBP_ETWS_FOR_AOSP_DESIGN__</DEPENDENCY>
20031 <NOTE>None</NOTE>
20032 <AUTHOR>mtk08505</AUTHOR>
20033</SBP>
20034******* SBP Document END **************************************************************************/
20035#if defined(__SBP_ETWS_FOR_AOSP_DESIGN__)
20036 SBP_FEATURE_DEF(SBP_ETWS_FOR_AOSP_DESIGN, SBP_ATTR_NONE, "URC format for reporting the ETWS primary notification is according to the ETWS APP for GOOGLE AOSP design", "Disabled", "Enabled", 1)
20037#else
20038 SBP_FEATURE_DEF(SBP_ETWS_FOR_AOSP_DESIGN, SBP_ATTR_NONE, "URC format for reporting the ETWS primary notification is according to the ETWS APP for GOOGLE AOSP design", "Disabled", "Enabled", 0)
20039#endif
20040
20041/****** SBP Document BEGIN ************************************************************************
20042<SBP title="SBP_CUSTOM_BAR_LTE_RESEL_FAIL_CELL - Custom bar LTE cell when resel S-criteria fail">
20043 <DESCRIPTION>
20044 <PARAG>
20045 During intra-LTE reselection, there might exist case that when reslection criteria is satisfied as candidate but the target cell does not satisfy its SIB1 S-criteria.
20046 If this feature is turned on, UE would not camp on this cell and would bar it for a short time.
20047 </PARAG>
20048 </DESCRIPTION>
20049 <CONFIG>
20050 <VALUE value="0">Disable the custom bar LTE cell when reselection S-criteria fail</VALUE>
20051 <VALUE value="1">Enable the custom bar LTE cell when reselection S-criteria fail</VALUE>
20052 </CONFIG>
20053 <CATEGORY>EAS</CATEGORY>
20054 <DEFAULT>0</DEFAULT>
20055 <OP>N/A</OP>
20056 <DEPENDENCY>This SBP can be controlled by compile option __CUSTOM_BAR_LTE_RESEL_FAIL_CELL__</DEPENDENCY>
20057 <NOTE>None</NOTE>
20058 <AUTHOR>MTK12544</AUTHOR>
20059</SBP>
20060******* SBP Document END **************************************************************************/
20061#ifdef __CUSTOM_BAR_LTE_RESEL_FAIL_CELL__
20062 SBP_FEATURE_DEF(SBP_CUSTOM_BAR_LTE_RESEL_FAIL_CELL, SBP_ATTR_NONE, "Custom bar LTE cell when resel S-criteria fail", "Not Enabled", "Enabled", 1)
20063#else
20064 SBP_FEATURE_DEF(SBP_CUSTOM_BAR_LTE_RESEL_FAIL_CELL, SBP_ATTR_NONE, "Custom bar LTE cell when resel S-criteria fail", "Not Enabled", "Enabled", 0)
20065#endif
20066
20067/****** SBP Document BEGIN ************************************************************************
20068<SBP title="SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111 - Don't change reject cause 0 to 111">
20069 <DESCRIPTION>
20070 <PARAG>Don't change reject cause 0 to 111 </PARAG>
20071 </DESCRIPTION>
20072 <CATEGORY>EMM</CATEGORY>
20073 <CONFIG>
20074 <VALUE value="0">Disabled</VALUE>
20075 <VALUE value="1">Enabled</VALUE>
20076 </CONFIG>
20077 <DEFAULT>0</DEFAULT>
20078 <OP>N/A</OP>
20079 <DEPENDENCY>
20080 <LI> User could use compile option __SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111__ to enable this SBP.</LI>
20081 </DEPENDENCY>
20082 <NOTE>None</NOTE>
20083 <AUTHOR>mtk13085</AUTHOR>
20084</SBP>
20085******* SBP Document END **************************************************************************/
20086#if defined(__SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111__)
20087SBP_FEATURE_DEF( SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111, SBP_ATTR_NONE, "Don't change reject cause 0 to 111", "Disabled", "Enabled", 1 )
20088#else
20089SBP_FEATURE_DEF( SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111, SBP_ATTR_NONE, "Don't change reject cause 0 to 111", "Disabled", "Enabled", 0 )
20090#endif
20091
20092/****** SBP Document BEGIN ************************************************************************
20093<SBP title="SBP_SIM_EUICC_SUPPORT - SIM eUICC support">
20094 <DESCRIPTION>
20095 <PARAG>Modem supports eUICC as GSMA SGP.22.</PARAG>
20096 </DESCRIPTION>
20097 <CATEGORY>SIM_SAT</CATEGORY>
20098 <CONFIG>
20099 <VALUE value="0">Modem does not support eUICC as GSMA SGP.22. </VALUE>
20100 <VALUE value="1">Modem supports eUICC as GSMA SGP.22.</VALUE>
20101 </CONFIG>
20102 <DEFAULT>1</DEFAULT>
20103 <OP>N/A</OP>
20104 <DEPENDENCY>N/A</DEPENDENCY>
20105 <NOTE>N/A</NOTE>
20106 <AUTHOR>mtk02674</AUTHOR>
20107</SBP>
20108******* SBP Document END **************************************************************************/
20109#if defined(__EUICC_SUPPORT__)
20110 SBP_FEATURE_DEF(SBP_SIM_EUICC_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Support eUICC as GSMA SGP.22", "Not Supported", "Supported", 1)
20111#else
20112 SBP_FEATURE_DEF(SBP_SIM_EUICC_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Support eUICC as GSMA SGP.22", "Not Supported", "Supported", 0)
20113#endif
20114
20115/****** SBP Document BEGIN ************************************************************************
20116<SBP title="SBP_INACTIVE_MODE_SERVICE_RECOVERY - Enable inactive mode service recovery feature">
20117 <DESCRIPTION>
20118 <PARAG> Enable inactive mode service recovery feature </PARAG>
20119 </DESCRIPTION>
20120 <CATEGORY>LTE</CATEGORY>
20121 <CONFIG>
20122 <VALUE value="0">Disable. </VALUE>
20123 <VALUE value="1">Enable. </VALUE>
20124 </CONFIG>
20125 <DEFAULT>Disable</DEFAULT>
20126 <OP>N/A</OP>
20127 <DEPENDENCY>N/A</DEPENDENCY>
20128 <NOTE>None</NOTE>
20129 <AUTHOR>mtk12658</AUTHOR>
20130</SBP>
20131******* SBP Document END **************************************************************************/
20132#ifdef __INACTIVE_MODE_SERVICE_RECOVERY__
20133 SBP_FEATURE_DEF( SBP_INACTIVE_MODE_SERVICE_RECOVERY, SBP_ATTR_NONE, "Enable inactive mode service recovery feature", "Disabled", "Enabled", 1 )
20134#else
20135 SBP_FEATURE_DEF( SBP_INACTIVE_MODE_SERVICE_RECOVERY, SBP_ATTR_NONE, "Enable inactive mode service recovery feature", "Disabled", "Enabled", 0 )
20136#endif /* __INACTIVE_MODE_SERVICE_RECOVERY__ */
20137
20138/****** SBP Document BEGIN ************************************************************************
20139<SBP title="SBP_CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO - when NW doesn't config redirection list, using GSM ARFCNs got from SIB7 as redirection list ">
20140 <DESCRIPTION>
20141 <PARAG>when NW doesn't config redirection list, using GSM ARFCNs got from SIB7 as redirection list.
20142 </PARAG>
20143 </DESCRIPTION>
20144 <CATEGORY>LTE</CATEGORY>
20145 <CONFIG>
20146 <VALUE value="0">when NW doesn't config redirection list, doesn't do 4G2 redirection</VALUE>
20147 <VALUE value="1">when NW doesn't config redirection list, using GSM ARFCNs got from SIB7 as redirection list</VALUE>
20148 </CONFIG>
20149 <DEFAULT>0</DEFAULT>
20150 <OP>N/A</OP>
20151 <DEPENDENCY>
20152 <PARAG>
20153 This SBP is present under compilation flag __CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO__ which is used in setting the SBP value.
20154 The compile option __CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO__ is used in enabling or disabling the feature.
20155 </PARAG>
20156 </DEPENDENCY>
20157 <NOTE>Customer has to also set the compilation flag __CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO__ to enable the function body.</NOTE>
20158 <AUTHOR>mtk05772</AUTHOR>
20159</SBP>
20160******* SBP Document END **************************************************************************/
20161#if defined (__CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO__)
20162 SBP_FEATURE_DEF(SBP_CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO, SBP_ATTR_NONE, "when NW doesn't config redirection list, not using GSM ARFCNs got from SIB7 as redirection list", "Not Enabled", "Enabled", 1)
20163#else
20164 SBP_FEATURE_DEF(SBP_CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO, SBP_ATTR_NONE, "when NW doesn't config redirection list, doesn't do 4G2 redirection", "Not Enabled", "Enabled", 0)
20165#endif
20166
20167/****** SBP Document BEGIN ************************************************************************
20168<SBP title="SBP_RESET_2G_PARAMS_AFTER_PLMN_LIST - Reset 2G parameters after every PLMN LIST procedure">
20169 <DESCRIPTION>
20170 <PARAG>
20171 If this SBP is ON GAS will re-do PLMN List everytime.
20172 Else GAS reports the previous list results if applicable.
20173 </PARAG>
20174 </DESCRIPTION>
20175 <CONFIG>
20176 <VALUE value="0">Disable. GAS reports the previous list results if applicable.</VALUE>
20177 <VALUE value="1">Enabled. GAS will re-do PLMN List everytime.</VALUE>
20178 </CONFIG>
20179 <CATEGORY>GAS</CATEGORY>
20180 <DEFAULT>1</DEFAULT>
20181 <OP>N/A</OP>
20182 <DEPENDENCY>If __DISABLE_RESET_2G_PARAMS_AFTER_PLMN_LIST__ is defined it would be disabled; otherwise the enhancement is enabled by default.</DEPENDENCY>
20183 <NOTE>Applicable in Gen97</NOTE>
20184 <AUTHOR>mtk15231</AUTHOR>
20185</SBP>
20186******* SBP Document END **************************************************************************/
20187#ifdef __DISABLE_RESET_2G_PARAMS_AFTER_PLMN_LIST__
20188 SBP_FEATURE_DEF( SBP_RESET_2G_PARAMS_AFTER_PLMN_LIST, SBP_ATTR_NONE, "Rest params after PLMN List", "Not Enable", "Enable", 0 )
20189#else
20190 SBP_FEATURE_DEF( SBP_RESET_2G_PARAMS_AFTER_PLMN_LIST, SBP_ATTR_NONE, "Rest params after PLMN List", "Not Enable", "Enable", 1 )
20191#endif
20192SBP_FEATURE_DEF_END(102)
20193/* 104th byte*/
20194SBP_FEATURE_DEF_BEGIN(103)
20195/****** SBP Document BEGIN ************************************************************************
20196<SBP title="SBP_REDUCE_T3311_TIMEOUT_FOR_RAU - Shorten the T3311 timeout value for RAU">
20197 <DESCRIPTION>
20198 <PARAG>
20199 In 2G, when L2 ack of RAU request gets failed with cause RLC GPRS resume discard(DC_Status_GAS_RLC_GPRS_Resume_Discard) then
20200 reduce the T3311 timer value from 15secs to 5 secs.
20201 </PARAG>
20202 </DESCRIPTION>
20203 <CATEGORY>NAS</CATEGORY>
20204 <CONFIG>
20205 <VALUE value="0">Disabled</VALUE>
20206 <VALUE value="1">Enabled</VALUE>
20207 </CONFIG>
20208 <DEFAULT>0</DEFAULT>
20209 <OP>TMO</OP>
20210 <DEPENDENCY>This SBP can be controlled by compile option __REDUCE_T3311_TIMEOUT_FOR_RAU__</DEPENDENCY>
20211 <NOTE>None</NOTE>
20212 <AUTHOR>mtk15164</AUTHOR>
20213</SBP>
20214******* SBP Document END **************************************************************************/
20215#ifdef __REDUCE_T3311_TIMEOUT_FOR_RAU__
20216 SBP_FEATURE_DEF(SBP_REDUCE_T3311_TIMEOUT_FOR_RAU, SBP_ATTR_NONE, "Shorten the T3311 timeout value for RAU", "Not Enabled", "Enabled", 1 )
20217#else
20218 SBP_FEATURE_DEF(SBP_REDUCE_T3311_TIMEOUT_FOR_RAU, SBP_ATTR_NONE, "Shorten the T3311 timeout value for RAU", "Not Enabled", "Enabled", 0 )
20219#endif
20220
20221/****** SBP Document BEGIN ************************************************************************
20222<SBP title="SBP_LTE_PREFER_ENDC_RESEL_ENH - idle reselection enhancement of prefer LTE cell with EN-DC service">
20223 <DESCRIPTION>
20224 <PARAG>
20225 This feature is provided as a optimization for modem performance.
20226 In MTK design, we will prefer reselect to LTE cell which have EN-DC configuration.
20227 </PARAG>
20228 </DESCRIPTION>
20229 <CATEGORY>EAS</CATEGORY>
20230 <CONFIG>
20231 <VALUE value="0">Disabled</VALUE>
20232 <VALUE value="1">Enabled</VALUE>
20233 </CONFIG>
20234 <DEFAULT>0</DEFAULT>
20235 <OP>N/A</OP>
20236 <DEPENDENCY>N/A</DEPENDENCY>
20237 <NOTE>None</NOTE>
20238 <AUTHOR>mtk12473</AUTHOR>
20239</SBP>
20240******* SBP Document END **************************************************************************/
20241#if defined(__DISABLE_LTE_PREFER_ENDC_RESEL_ENH__) /* SBP_LTE_PREFER_ENDC_RESEL_ENH default ON in 97. But it will turn OFF this SBP if add this custom option */
20242 SBP_FEATURE_DEF(SBP_LTE_PREFER_ENDC_RESEL_ENH, SBP_ATTR_NONE, "prefer LTE EN-DC cell enhancement for idle reselection", "Not Enabled", "Enable", 0)
20243#else
20244 SBP_FEATURE_DEF(SBP_LTE_PREFER_ENDC_RESEL_ENH, SBP_ATTR_NONE, "prefer LTE EN-DC cell enhancement for idle reselection", "Not Enabled", "Enable", 1)
20245#endif
20246
20247/****** SBP Document BEGIN ************************************************************************
20248<SBP title="SBP_SMART_RELEASE - Trigger local release for PLMN list procedure">
20249 <DESCRIPTION>
20250 <PARAG>
20251 NAS_SV will trigger Trick release for PLMN list. If trick release is fail, then NAS_SV will try local release.
20252 NAS_SV starts a timer to wait for the response of trick release. If timeout with no response, then the trick release is fail.
20253 </PARAG>
20254 </DESCRIPTION>
20255 <CATEGORY>LTE</CATEGORY>
20256 <CONFIG>
20257 <VALUE value="0">Disable. </VALUE>
20258 <VALUE value="1">Enable. </VALUE>
20259 </CONFIG>
20260 <DEFAULT>Enable</DEFAULT>
20261 <OP>N/A</OP>
20262 <DEPENDENCY>__SBP_SMART_RELEASE__</DEPENDENCY>
20263 <NOTE>None</NOTE>
20264 <AUTHOR>mtk09718</AUTHOR>
20265</SBP>
20266******* SBP Document END **************************************************************************/
20267 SBP_FEATURE_DEF(SBP_SMART_RELEASE, SBP_ATTR_NONE, "Trigger local release for PLMN list procedure", "Disabled", "Enabled", 1)
20268
20269/****** SBP Document BEGIN ************************************************************************
20270<SBP title="SBP_ERRC_CAPABILITY_OFF_BY_PLMN - turn off the supported ERRC capability by PLMN">
20271 <DESCRIPTION>
20272 <PARAG>
20273 This SBP is used to turn off the supported ERRC capability by PLMN. User can set mapping table in NVRAM.
20274 ERRC read the NVRAM and check the which capability should be off.
20275 </PARAG>
20276 </DESCRIPTION>
20277 <CATEGORY>NWSEL</CATEGORY>
20278 <CONFIG>
20279 <VALUE value="0">Disabled</VALUE>
20280 <VALUE value="1">Enabled</VALUE>
20281 </CONFIG>
20282 <DEFAULT>1</DEFAULT>
20283 <OP>N/A</OP>
20284 <DEPENDENCY>This feature is based on SBP_ERRC_CAPABILITY_OFF_BY_PLMN. </DEPENDENCY>
20285 <NOTE>None</NOTE>
20286 <AUTHOR>mtk02124</AUTHOR>
20287</SBP>
20288******* SBP Document END **************************************************************************/
20289#ifdef __DISABLE_ERRC_CAPABILITY_OFF_BY_PLMN__
20290 SBP_FEATURE_DEF(SBP_ERRC_CAPABILITY_OFF_BY_PLMN, SBP_ATTR_NONE, "ERRC Capability off by PLMN", "Not Enabled", "Enabled", 0)
20291#else
20292 SBP_FEATURE_DEF(SBP_ERRC_CAPABILITY_OFF_BY_PLMN, SBP_ATTR_NONE, "ERRC Capability off by PLMN", "Not Enabled", "Enabled", 1)
20293#endif
20294
20295/****** SBP Document BEGIN ************************************************************************
20296<SBP title="SBP_MP_LTE_DOWNLINK_LAA_r13 - Rel-13 downlink Licensed-Assisted Access(LAA) feature">
20297 <DESCRIPTION>
20298 <PARAG> This SBP is used to control downlink LAA r13 capabilities reporting for MP milestone.
20299 Turn on SBP_MP_DOWNLINK_LAA_r13, UE will indicate support of LAA r13 downlink IEs in UECapabilityInformation to network. </PARAG>
20300 </DESCRIPTION>
20301 <CATEGORY>EAS</CATEGORY>
20302 <CONFIG>
20303 <VALUE value="0">Not supported. </VALUE>
20304 <VALUE value="1">Supported. </VALUE>
20305 </CONFIG>
20306 <DEFAULT>0</DEFAULT>
20307 <OP>N/A</OP>
20308 <DEPENDENCY>N/A</DEPENDENCY>
20309 <NOTE>N/A</NOTE>
20310 <AUTHOR>mtk14855</AUTHOR>
20311</SBP>
20312******* SBP Document END **************************************************************************/
20313SBP_FEATURE_DEF( SBP_MP_LTE_DOWNLINK_LAA_r13, SBP_ATTR_NONE, "Rel-13 downlink Licensed-Assisted Access(LAA) feature", "Disabled", "Enabled", 0 )
20314
20315/****** SBP Document BEGIN ************************************************************************
20316<SBP title="SBP_NR_SRS_TX_SWITCH - NR SRS tx(antenna) switch">
20317<DESCRIPTION>
20318<PARAG>
20319This SBP is used as a switch of feature NR SRS Tx(Antenna) Switch.
20320SRS Tx(Antenna) Switch will be supported when this SBP is enabled.
20321</PARAG>
20322</DESCRIPTION>
20323<CATEGORY>NR</CATEGORY>
20324<CONFIG>
20325<VALUE value="0">Not supported</VALUE>
20326<VALUE value="1">Supported</VALUE>
20327</CONFIG>
20328<DEFAULT>1</DEFAULT>
20329<OP>N/A</OP>
20330<DEPENDENCY>N/A</DEPENDENCY>
20331<NOTE>None</NOTE>
20332<AUTHOR>mtk03725</AUTHOR>
20333</SBP>
20334******* SBP Document END **************************************************************************/
20335SBP_FEATURE_DEF(SBP_NR_SRS_TX_SWITCH, SBP_ATTR_NONE, "NR SRS tx(antenna) switch", "Not supported", "Supported", 1)
20336
20337/****** SBP Document BEGIN ************************************************************************
20338<SBP title="SBP_ROAMING_DISABLE_N1_MODE - Disable N1 normal service when Roaming">
20339 <DESCRIPTION>
20340 <PARAG>
20341 SBP On, UE disable N1 normal service when Roaming for specific operator requirement
20342 UE will not search the Roaming PLMN on NR
20343 Besides, the cell re-selection is also not allowed from the Roaming PLMN of non-NR RAT when camping on non-NR Roaming PLMN
20344 </PARAG>
20345 </DESCRIPTION>
20346 <CATEGORY>NWSEL</CATEGORY>
20347 <CONFIG>
20348 <VALUE value="1">Enable. Disable N1 normal service when Roaming </VALUE>
20349 <VALUE value="0">Disable. Not Disable N1 normal service when Roaming </VALUE>
20350 </CONFIG>
20351 <DEFAULT>0</DEFAULT>
20352 <OP>N/A</OP>
20353 <DEPENDENCY>This feature is controlled by __ROAMING_DISABLE_N1_MODE__ flag</DEPENDENCY>
20354 <NOTE>None</NOTE>
20355 <AUTHOR>mtk13581</AUTHOR>
20356</SBP>
20357******* SBP Document END **************************************************************************/
20358#ifdef __ROAMING_DISABLE_N1_MODE__
20359 SBP_FEATURE_DEF(SBP_ROAMING_DISABLE_N1_MODE, SBP_ATTR_NONE, "disable N1 normal service when Roaming", "Disabled", "Enabled", 1)
20360#else
20361 SBP_FEATURE_DEF(SBP_ROAMING_DISABLE_N1_MODE, SBP_ATTR_NONE, "not disable N1 normal service when Roaming", "Disabled", "Enabled", 0)
20362#endif
20363
20364/****** SBP Document BEGIN ************************************************************************
20365<SBP title="SBP_NR_DELAY_BUDGET_REPORTING - NR Delay Budget Reporting feature">
20366 <DESCRIPTION>
20367 <PARAG>
20368 This SBP is used to control NR Delay Budget Reporting feature support.
20369 </PARAG>
20370 </DESCRIPTION>
20371 <CATEGORY>NR</CATEGORY>
20372 <CONFIG>
20373 <VALUE value="0">Disabled</VALUE>
20374 <VALUE value="1">Enabled</VALUE>
20375 </CONFIG>
20376 <DEFAULT>0</DEFAULT>
20377 <OP>N/A</OP>
20378 <DEPENDENCY>N/A</DEPENDENCY>
20379 <NOTE>N/A</NOTE>
20380 <AUTHOR>mtk16231</AUTHOR>
20381</SBP>
20382******* SBP Document END **************************************************************************/
20383SBP_FEATURE_DEF(SBP_NR_DELAY_BUDGET_REPORTING, SBP_ATTR_NONE, "NR Delay Budget Reporting feature", "Not Enabled", "Enabled", 0)
20384SBP_FEATURE_DEF_END(103)
20385
20386/* 105th byte*/
20387SBP_FEATURE_DEF_BEGIN(104)
20388/****** SBP Document BEGIN ************************************************************************
20389<SBP title="SBP_NR_OVERHEATING_ASSISTANCE - NR Overheating Assistance feature">
20390 <DESCRIPTION>
20391 <PARAG>
20392 This SBP is used to control NR Overheating Assistance feature support.
20393 </PARAG>
20394 </DESCRIPTION>
20395 <CATEGORY>NR</CATEGORY>
20396 <CONFIG>
20397 <VALUE value="0">Disabled</VALUE>
20398 <VALUE value="1">Enabled</VALUE>
20399 </CONFIG>
20400 <DEFAULT>0</DEFAULT>
20401 <OP>N/A</OP>
20402 <DEPENDENCY>N/A</DEPENDENCY>
20403 <NOTE>N/A</NOTE>
20404 <AUTHOR>mtk16231</AUTHOR>
20405</SBP>
20406******* SBP Document END **************************************************************************/
20407SBP_FEATURE_DEF(SBP_NR_OVERHEATING_ASSISTANCE, SBP_ATTR_NONE, "NR Overheating Assistance feature", "Not Enabled", "Enabled", 0)
20408
20409/****** SBP Document BEGIN ************************************************************************
20410<SBP title="SBP_1XRTT_DISABLE_VOICE_CALL - Disable 1xRTT voice call.">
20411 <DESCRIPTION>
20412 <PARAG>This feature is used to enable/disable 1xRTT voice call.</PARAG>
20413 </DESCRIPTION>
20414 <CONFIG>
20415 <VALUE value="0">Enable 1xRTT voice call.</VALUE>
20416 <VALUE value="1">Disable 1xRTT voice call.</VALUE>
20417 </CONFIG>
20418 <CATEGORY>C2K</CATEGORY>
20419 <DEFAULT>0</DEFAULT>
20420 <OP>N/A</OP>
20421 <DEPENDENCY>This feature can be enabled by compile option __1XRTT_DISABLE_VOICE_CALL__.</DEPENDENCY>
20422 <NOTE>This feature is supported in LR12A.R3.MP and later branches</NOTE>
20423 <AUTHOR>mtk10786</AUTHOR>
20424</SBP>
20425******* SBP Document END **************************************************************************/
20426#if defined(__1XRTT_DISABLE_VOICE_CALL__)
20427SBP_FEATURE_DEF(SBP_1XRTT_DISABLE_VOICE_CALL, SBP_ATTR_NONE, "Disable 1xRTT voice call", "Not Supported", "Supported", 1)
20428#else
20429SBP_FEATURE_DEF(SBP_1XRTT_DISABLE_VOICE_CALL, SBP_ATTR_NONE, "Enable 1xRTT voice call", "Not Supported", "Supported", 0)
20430#endif
20431
20432/****** SBP Document BEGIN ************************************************************************
20433<SBP title="SBP_EMM_PERFORM_PAGING_AND_SYNC_TAU_TOGETHER - trigger TAU after local release seamlessly">
20434 <DESCRIPTION>
20435 <PARAG>
20436 This SBP is used to control whether the UE shall perform local release and sync TAU together or not.
20437 </PARAG>
20438 </DESCRIPTION>
20439 <CATEGORY>NR</CATEGORY>
20440 <CONFIG>
20441 <VALUE value="0">Disabled</VALUE>
20442 <VALUE value="1">Enabled</VALUE>
20443 </CONFIG>
20444 <DEFAULT>1</DEFAULT>
20445 <OP>N/A</OP>
20446 <DEPENDENCY>N/A</DEPENDENCY>
20447 <NOTE>N/A</NOTE>
20448 <AUTHOR>mtk13018</AUTHOR>
20449</SBP>
20450******* SBP Document END **************************************************************************/
20451#ifdef __DISABLE_EMM_PERFORM_PAGING_AND_SYNC_TAU_TOGETHER__
20452 SBP_FEATURE_DEF(SBP_EMM_PERFORM_PAGING_AND_SYNC_TAU_TOGETHER, SBP_ATTR_NONE, "Disable trigger TAU after local release seamlessly", "Disabled", "Enabled", 0)
20453#else
20454 SBP_FEATURE_DEF(SBP_EMM_PERFORM_PAGING_AND_SYNC_TAU_TOGETHER, SBP_ATTR_NONE, "Enable trigger TAU after local release seamlessly", "Disabled", "Enabled", 1)
20455#endif
20456
20457/****** SBP Document BEGIN ************************************************************************
20458<SBP title="SBP_GNSS_MD_TIME_SYNC_WCDMA - Modem and GPS chip timing synchronization for WCDMA">
20459 <DESCRIPTION>
20460 <PARAG>
20461 This feature is used to keep GNSS(Global Navigation Satellite System) time in modem side.
20462 Modem provides GNSS time information to GPS chip when GPS open.
20463 It can help GPS chip to measure satellites signal.
20464 </PARAG>
20465 </DESCRIPTION>
20466 <CATEGORY>AGPS</CATEGORY>
20467 <CONFIG>
20468 <VALUE value="0">Not support modem and GPS chip timing synchronization for WCDMA.</VALUE>
20469 <VALUE value="1">Support modem and GPS chip timing synchronization for WCDMA.</VALUE>
20470 </CONFIG>
20471 <DEFAULT>0</DEFAULT>
20472 <OP>N/A</OP>
20473 <DEPENDENCY>To enable this feature, compile option __GNSS_MD_TIME_SYNC__ must be defined.</DEPENDENCY>
20474 <NOTE>N/A</NOTE>
20475 <AUTHOR>mtk07961</AUTHOR>
20476</SBP>
20477******* SBP Document END **************************************************************************/
20478#ifdef __GNSS_MD_TIME_SYNC__
20479 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_WCDMA, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for WCDMA", "Not Enabled", "Enabled", 1)
20480#else
20481 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_WCDMA, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for WCDMA", "Not Enabled", "Enabled", 0)
20482#endif
20483/****** SBP Document BEGIN ************************************************************************
20484<SBP title="SBP_GNSS_MD_TIME_SYNC_LTE - Modem and GPS chip timing synchronization for LTE">
20485 <DESCRIPTION>
20486 <PARAG>
20487 This feature is used to keep GNSS(Global Navigation Satellite System) time in modem side.
20488 Modem provides GNSS time information to GPS chip when GPS open.
20489 It can help GPS chip to measure satellites signal.
20490 </PARAG>
20491 </DESCRIPTION>
20492 <CATEGORY>AGPS</CATEGORY>
20493 <CONFIG>
20494 <VALUE value="0">Not support modem and GPS chip timing synchronization for LTE.</VALUE>
20495 <VALUE value="1">Support modem and GPS chip timing synchronization for LTE.</VALUE>
20496 </CONFIG>
20497 <DEFAULT>1</DEFAULT>
20498 <OP>N/A</OP>
20499 <DEPENDENCY>To disable this feature, compile option __GNSS_MD_TIME_SYNC__ must be defined.</DEPENDENCY>
20500 <NOTE>N/A</NOTE>
20501 <AUTHOR>mtk07961</AUTHOR>
20502</SBP>
20503******* SBP Document END **************************************************************************/
20504#ifdef __GNSS_MD_TIME_SYNC__
20505 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_LTE, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for LTE", "Not Enabled", "Enabled", 1)
20506#else
20507 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_LTE, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for LTE", "Not Enabled", "Enabled", 0)
20508#endif
20509/****** SBP Document BEGIN ************************************************************************
20510<SBP title="SBP_GNSS_MD_TIME_SYNC_NR - Modem and GPS chip timing synchronization for NR">
20511 <DESCRIPTION>
20512 <PARAG>
20513 This feature is used to keep GNSS(Global Navigation Satellite System) time in modem side.
20514 Modem provides GNSS time information to GPS chip when GPS open.
20515 It can help GPS chip to measure satellites signal.
20516 </PARAG>
20517 </DESCRIPTION>
20518 <CATEGORY>AGPS</CATEGORY>
20519 <CONFIG>
20520 <VALUE value="0">Not support modem and GPS chip timing synchronization for NR.</VALUE>
20521 <VALUE value="1">Support modem and GPS chip timing synchronization for NR.</VALUE>
20522 </CONFIG>
20523 <DEFAULT>1</DEFAULT>
20524 <OP>N/A</OP>
20525 <DEPENDENCY>To disable this feature, compile option __GNSS_MD_TIME_SYNC__ must be defined.</DEPENDENCY>
20526 <NOTE>N/A</NOTE>
20527 <AUTHOR>mtk07961</AUTHOR>
20528</SBP>
20529******* SBP Document END **************************************************************************/
20530#ifdef __GNSS_MD_TIME_SYNC__
20531 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_NR, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for NR", "Not Enabled", "Enabled", 1)
20532#else
20533 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_NR, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for NR", "Not Enabled", "Enabled", 0)
20534#endif
20535/****** SBP Document BEGIN ************************************************************************
20536<SBP title="SBP_GNSS_MD_TIME_SYNC_LTE_SIB - get GNSS time information from LTE SIB8/SIB16 ">
20537 <DESCRIPTION>
20538 <PARAG>
20539 Modem gets GNSS time informatino from LTE SIB8/SIB16 and provides to GPS chip.
20540 </PARAG>
20541 </DESCRIPTION>
20542 <CATEGORY>AGPS</CATEGORY>
20543 <CONFIG>
20544 <VALUE value="0">Not support LTE SIB8/SIB16 time information synchronization with GPS chip.</VALUE>
20545 <VALUE value="1">Support LTE SIB8/SIB16 time information synchronization with GPS chip.</VALUE>
20546 </CONFIG>
20547 <DEFAULT>1</DEFAULT>
20548 <OP>N/A</OP>
20549 <DEPENDENCY>N/A</DEPENDENCY>
20550 <NOTE>N/A</NOTE>
20551 <AUTHOR>mtk07961</AUTHOR>
20552</SBP>
20553******* SBP Document END **************************************************************************/
20554 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_LTE_SIB, SBP_ATTR_NONE, "Get GNSS time information through LTE SIB", "Not Enabled", "Enabled", 1)
20555/****** SBP Document BEGIN ************************************************************************
20556<SBP title="SBP_GNSS_MD_TIME_SYNC_NR_SIB - get GNSS time information from NR SIB9">
20557 <DESCRIPTION>
20558 <PARAG>
20559 Modem gets GNSS time informatino from NR SIB9 and provides to GPS chip.
20560 </PARAG>
20561 </DESCRIPTION>
20562 <CATEGORY>AGPS</CATEGORY>
20563 <CONFIG>
20564 <VALUE value="0">Not support NR SIB9 time information synchronization with GPS chip.</VALUE>
20565 <VALUE value="1">Support NR SIB9 time information synchronization with GPS chip.</VALUE>
20566 </CONFIG>
20567 <DEFAULT>1</DEFAULT>
20568 <OP>N/A</OP>
20569 <DEPENDENCY>N/A</DEPENDENCY>
20570 <NOTE>N/A</NOTE>
20571 <AUTHOR>mtk07961</AUTHOR>
20572</SBP>
20573******* SBP Document END **************************************************************************/
20574 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_NR_SIB, SBP_ATTR_NONE, "Get GNSS time information through NR SIB", "Not Enabled", "Enabled", 0)
20575
20576SBP_FEATURE_DEF_END(104)
20577
20578/* 106th byte*/
20579SBP_FEATURE_DEF_BEGIN(105)
20580/****** SBP Document BEGIN ************************************************************************
20581<SBP title="SBP_CSFB_WAIT_IMS_RSP - When IMS CALL ongoing, need IMS judge whether performing CSFB or not">
20582 <DESCRIPTION>
20583 <PARAG>
20584 When IMS CALL ongoing, NW comes a CSFB CALL right away, but IMS doesn't response IMS CALL fail, so EMM think IMS CALL ongoing will abort CSFB CALL.
20585 </PARAG>
20586 </DESCRIPTION>
20587 <CATEGORY>NAS</CATEGORY>
20588 <CONFIG>
20589 <VALUE value="0">Disabled</VALUE>
20590 <VALUE value="1">Enabled</VALUE>
20591 </CONFIG>
20592 <DEFAULT>0</DEFAULT>
20593 <OP>N/A</OP>
20594 <DEPENDENCY>This SBP can be controlled by compile option __SBP_CSFB_WAIT_IMS_RSP__</DEPENDENCY>
20595 <NOTE>None</NOTE>
20596 <AUTHOR>mtk13085</AUTHOR>
20597</SBP>
20598******* SBP Document END **************************************************************************/
20599#ifdef __SBP_CSFB_WAIT_IMS_RSP__
20600 SBP_FEATURE_DEF(SBP_CSFB_WAIT_IMS_RSP, SBP_ATTR_NONE, "When IMS CALL ongoing, need IMS response to judge whether performing CSFB or not", "Not Enabled", "Enabled", 1 )
20601#else
20602 SBP_FEATURE_DEF(SBP_CSFB_WAIT_IMS_RSP, SBP_ATTR_NONE, "When IMS CALL ongoing, need IMS response to judge whether performing CSFB or not", "Not Enabled", "Enabled", 0 )
20603#endif
20604/****** SBP Document BEGIN ************************************************************************
20605<SBP title="SBP_REFLECTIVE_QOS_SUPPORT - UE supports Reflective QoS (RQoS)">
20606 <DESCRIPTION>
20607 <PARAG>
20608 When this SBP is enabled, UE supports Reflective QoS (RQoS).
20609 Please refer to TS 23.501 and 24.501 for detail.
20610 </PARAG>
20611 </DESCRIPTION>
20612 <CATEGORY>NAS</CATEGORY>
20613 <CONFIG>
20614 <VALUE value="0">Not supported: UE does not support Reflective QoS</VALUE>
20615 <VALUE value="1">Supported: UE supports Reflective QoS</VALUE>
20616 </CONFIG>
20617 <DEFAULT>0</DEFAULT>
20618 <OP>N/A</OP>
20619 <DEPENDENCY>This feature could be enabled by defining the compile option __ENABLE_REFLECTIVE_QOS__</DEPENDENCY>
20620 <NOTE>N/A</NOTE>
20621 <AUTHOR>mtk03503</AUTHOR>
20622</SBP>
20623******* SBP Document END **************************************************************************/
20624#ifdef __ENABLE_REFLECTIVE_QOS__
20625 SBP_FEATURE_DEF(SBP_REFLECTIVE_QOS_SUPPORT, SBP_ATTR_NONE, "UE supports Reflective QoS", "Not supported", "Supported", 1)
20626#else
20627 SBP_FEATURE_DEF(SBP_REFLECTIVE_QOS_SUPPORT, SBP_ATTR_NONE, "UE supports Reflective QoS", "Not supported", "Supported", 0)
20628#endif
20629/****** SBP Document BEGIN ************************************************************************
20630<SBP title="SBP_QUEUE_PS_PAGING - Queue ps paging in a period time">
20631 <DESCRIPTION>
20632 <PARAG>
20633 NW will give reject #15 if UE send SR more than 8 times in 60 secs. Queue ps paging in a period time in CMCC to prevent frequently perform SR.
20634 </PARAG>
20635 </DESCRIPTION>
20636 <CATEGORY>NAS</CATEGORY>
20637 <CONFIG>
20638 <VALUE value="0">Disable. Not queue ps paging in a period time in CMCC.</VALUE>
20639 <VALUE value="1">Enabled. Queue ps paging in a period time in CMCC.</VALUE>
20640 </CONFIG>
20641 <DEFAULT>0</DEFAULT>
20642 <OP>N/A</OP>
20643 <DEPENDENCY>
20644 <LI> User could use compile option __SBP_QUEUE_PS_PAGING__ to switch the setting of this SBP.</LI>
20645 </DEPENDENCY>
20646 <NOTE>N/A</NOTE>
20647 <AUTHOR>mtk13085</AUTHOR>
20648</SBP>
20649******* SBP Document END **************************************************************************/
20650#if defined(__SBP_QUEUE_PS_PAGING__)
20651 SBP_FEATURE_DEF(SBP_QUEUE_PS_PAGING, SBP_ATTR_NONE, "Queue ps paging in a period time", "Disabled", "Enabled", 1)
20652#else
20653 SBP_FEATURE_DEF(SBP_QUEUE_PS_PAGING, SBP_ATTR_NONE, "Not queue ps paging in a period time", "Disabled", "Enabled", 0)
20654#endif
20655
20656/****** SBP Document BEGIN ************************************************************************
20657<SBP title="SBP_CAPABILITY_SIZE_TABLE_FILTER - Decide to use MTK-brewed capability size reduction table to filter the EUTRA Capability CA band combinations reporting"
20658 <DESCRIPTION>
20659 <PARAG>
20660 Some operators don't upgrade their legacy network equipments so that the full-sized UE Capability information of feature-rich mobile terminal cannot
20661 be stored completely by network node (e.g. MME). The consequence could be that UE fails to attach network or inter-RAT procedure (e.g. SRVCC Handover)
20662 cannot be triggered.
20663 </PARAG>
20664 <PARAG>
20665 To prevent this kind of interoperability problem, MTK maintains a Capability size reduction table (mcu/custom/protocol/common/ps/custom_lte_ca.xls, CapabilitySizeBand1Band253/CapabilitySizeBand254Band256 tab)
20666 according to worldwide LTE network deployment information. By the MCC or PLMN Identity on where the UE has camped, disallowed corresponding CA band combinations are filtered
20667 accordingly so that the size of EUTRA Capability is smaller.
20668 </PARAG>
20669 <PARAG>
20670 This table put some countries which really happened issue.
20671 </PARAG>
20672 </DESCRIPTION>
20673 <CONFIG>
20674 <VALUE value="0">Not enabled. UE doesn't filter CA band combinations in the EUTRA Capability reporting by capability size reduction table table.</VALUE>
20675 <VALUE value="1">Enabled. UE filters out unnecessary CA band combinations in the EUTRA Capability reporting according to the capability size reduction table.</VALUE>
20676 </CONFIG>
20677 <CATEGORY>EAS</CATEGORY>
20678 <DEFAULT>1</DEFAULT>
20679 <OP>N/A</OP>
20680 <DEPENDENCY>
20681 If compile option __DISABLE_CAPABILITY_SIZE_TABLE_FILTER__ is defined, the SBP value is 0.
20682 If you want to use this feature, remember let feature option LTE_CA_TBL_V2_SUPPORT is TRUE.
20683 </DEPENDENCY>
20684 <NOTE>This feature is supported in LR12A.R3.MP and later branches</NOTE>
20685 <AUTHOR>mtk13672</AUTHOR>
20686</SBP>
20687******* SBP Document END **************************************************************************/
20688#if defined(__DISABLE_CAPABILITY_SIZE_TABLE_FILTER__)
20689 SBP_FEATURE_DEF(SBP_CAPABILITY_SIZE_TABLE_FILTER, SBP_ATTR_NONE, "use capability size reduction table to filter the EUTRA Capability CA band combinations reporting", "Not enabled", "Enabled", 0)
20690#else
20691 SBP_FEATURE_DEF(SBP_CAPABILITY_SIZE_TABLE_FILTER, SBP_ATTR_NONE, "use capability size reduction table to filter the EUTRA Capability CA band combinations reporting", "Not enabled", "Enabled", 1)
20692#endif
20693
20694/****** SBP Document BEGIN ************************************************************************
20695<SBP title="SBP_CA_SELECTION_TABLE_FILTER - Decide to use MTK-brewed CA selection table to select the EUTRA Capability CA band combinations reporting"
20696 <DESCRIPTION>
20697 <PARAG>
20698 In 3GPP spec, it defines only 128 single bands and CA band combinations are allowed to report to network when requestedFrequencyBands is not set in UECapabilityEnquiry from network.
20699 It cause UE requires to select some CA band combinations which are useful for this operator to report to network.
20700 Otherwise, the throughput could be downgrade if the useful CA band combination is not reported.
20701 </PARAG>
20702 <PARAG>
20703 MTK maintains a CA selection table (mcu/custom/protocol/common/ps/custom_lte_ca.xls, CASelectionBand1Band253/CASelectionBand254Band256 tab)
20704 according to worldwide LTE network deployment information. By the MCC or PLMN Identity on where the UE has camped, only select corresponding CA band combinations.
20705 </PARAG>
20706 <PARAG>
20707 If eanble this SBP + Network doesn't send requestedFrequencyBands or UE doesn't support freqBandRetrieval + we found single bands and CA band combinations maybe lager than 128 numbers,
20708 use CA selection table to select CA band combinations in the EUTRA Capability reporting.
20709 </PARAG>
20710 </DESCRIPTION>
20711 <CONFIG>
20712 <VALUE value="0">Not enabled. UE doesn't use CA selection table to select CA band combinations in the EUTRA Capability reporting.</VALUE>
20713 <VALUE value="1">Enabled. UE use CA selection table to select CA band combinations in the EUTRA Capability reporting.</VALUE>
20714 </CONFIG>
20715 <CATEGORY>EAS</CATEGORY>
20716 <DEFAULT>1</DEFAULT>
20717 <OP>N/A</OP>
20718 <DEPENDENCY>
20719 If compile option __DISABLE_CA_SELECTION_TABLE_FILTER__ is defined, the SBP value is 0.
20720 If you want to use this feature, remember let feature option LTE_CA_TBL_V2_SUPPORT is TRUE.
20721 </DEPENDENCY>
20722 <NOTE>This feature is supported in LR12A.R3.MP and later branches</NOTE>
20723 <AUTHOR>mtk13672</AUTHOR>
20724</SBP>
20725******* SBP Document END **************************************************************************/
20726#if defined(__DISABLE_CA_SELECTION_TABLE_FILTER__)
20727 SBP_FEATURE_DEF(SBP_CA_SELECTION_TABLE_FILTER, SBP_ATTR_NONE, "use ca selection table to select CA combinations in the EUTRA Capability reporting.", "Not enabled", "Enabled", 0)
20728#else
20729 SBP_FEATURE_DEF(SBP_CA_SELECTION_TABLE_FILTER, SBP_ATTR_NONE, "use ca selection table to select CA combinations in the EUTRA Capability reporting.", "Not enabled", "Enabled", 1)
20730#endif
20731/****** SBP Document BEGIN ************************************************************************
20732<SBP title="SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PMM_CONNECTED - During Manual PLMN list Req, release PS signaling connection(if not released by NW)">
20733 <DESCRIPTION>
20734 <PARAG>
20735 During Manual PLMN List request in 3G in PMM connected/established state,
20736 This SBP when enabled releases the PS signaling connection with NW
20737 (if not released by network) when no GMM signaling is ongoing.This is done through GUARD Timer.
20738 UE shall start GUARD timer (value of 10 secs) waiting for Network to release the PS signaling connection.
20739 On timer expiry UE shall release PS signaling connection (if not released by NW) by sending SCRI to network with cause "Others", irrespective of PS RAB exist or not.
20740 If this SBP is OFF: During Manual PLMN list Req, keep PS signaling connection
20741 If this SBP is ON : During Manual PLMN list Req, release PS signaling connection(if not released by NW)
20742 </PARAG>
20743 </DESCRIPTION>
20744 <CATEGORY>NAS</CATEGORY>
20745 <CONFIG>
20746 <VALUE value="0">During Manual PLMN list Req, keep PS signaling connection </VALUE>
20747 <VALUE value="1">During Manual PLMN list Req, release PS signaling connection(if not released by NW) </VALUE>
20748 </CONFIG>
20749 <DEFAULT>0</DEFAULT>
20750 <OP>N/A</OP>
20751 <DEPENDENCY>
20752 if compile option __SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PMM_CONNECTED__ is defined, the SBP is enabled
20753 </DEPENDENCY>
20754 <NOTE>None</NOTE>
20755 <AUTHOR>mtk16767</AUTHOR>
20756</SBP>
20757******* SBP Document END **************************************************************************/
20758#if defined(__SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PMM_CONNECTED__)
20759 SBP_FEATURE_DEF(SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PMM_CONNECTED, SBP_ATTR_NONE, "During Manual PLMN list Req, release PS signaling connection", "During Manual PLMN list Req, keep PS signaling connection", "During Manual PLMN list Req, release PS signaling connection(if not released by NW)", 1)
20760#else
20761 SBP_FEATURE_DEF(SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PMM_CONNECTED, SBP_ATTR_NONE, "During Manual PLMN list Req, release PS signaling connection", "During Manual PLMN list Req, keep PS signaling connection", "During Manual PLMN list Req, release PS signaling connection(if not released by NW)", 0)
20762#endif
20763
20764
20765/****** SBP Document BEGIN ************************************************************************
20766<SBP title="SBP_DDM_SHOW_DATA_ICON - Send dcchg to AP to show data icon when IA reattach.">
20767 <DESCRIPTION>
20768 <PARAG>
20769 Send dcchg, 129 for Reset timer to show data icon when IA reattach. If this SBP is enabled, this feature will work.
20770 </PARAG>
20771 </DESCRIPTION>
20772 <CATEGORY>DDM</CATEGORY>
20773 <CONFIG>
20774 <VALUE value="0">Disabled</VALUE>
20775 <VALUE value="1">Enabled</VALUE>
20776 </CONFIG>
20777 <DEFAULT>0</DEFAULT>
20778 <OP>N/A</OP>
20779 <DEPENDENCY>This SBP can be controlled by compile option __DDM_SHOW_DATA_ICON__</DEPENDENCY>
20780 <NOTE>None</NOTE>
20781 <AUTHOR>mtk33060</AUTHOR>
20782</SBP>
20783******* SBP Document END **************************************************************************/
20784#ifdef __DDM_SHOW_DATA_ICON__
20785 SBP_FEATURE_DEF( SBP_DDM_SHOW_DATA_ICON, SBP_ATTR_NONE, "Send dcchg to AP to show data icon when IA reattach.", "Not Enabled", "Enabled", 1 )
20786#else
20787 SBP_FEATURE_DEF( SBP_DDM_SHOW_DATA_ICON, SBP_ATTR_NONE, "Send dcchg to AP to show data icon when IA reattach.", "Not Enabled", "Enabled", 0 )
20788#endif
20789
20790/****** SBP Document BEGIN ************************************************************************
20791<SBP title="SBP_FULLRAS_DISABLED - SBP compilation flag for full RAS ">
20792 <DESCRIPTION>
20793 <PARAG>This SBP IS TO DISABLE full RAS.</PARAG>
20794 </DESCRIPTION>
20795 <CONFIG>
20796 <VALUE value="0">Enable fullRAS.</VALUE>
20797 <VALUE value="1">Disable fullRAS .</VALUE>
20798 </CONFIG>
20799 <CATEGORY>L1</CATEGORY>
20800 <DEFAULT>0</DEFAULT>
20801 <OP>N/A</OP>
20802 <DEPENDENCY>N/A</DEPENDENCY>
20803 <NOTE>None</NOTE>
20804 <AUTHOR>vend_mtb_aritha017</AUTHOR>
20805</SBP>
20806******* SBP Document END **************************************************************************/
20807#if defined (__FULLRAS_DISABLED__)
20808SBP_FEATURE_DEF( SBP_FULLRAS_DISABLED, SBP_ATTR_NONE, "To disable full RAS", "Not Enabled", "Enabled", 1 )
20809#else
20810SBP_FEATURE_DEF( SBP_FULLRAS_DISABLED, SBP_ATTR_NONE, "To Enable full RAS", "Not Enabled", "Enabled", 0)
20811#endif
20812
20813
20814SBP_FEATURE_DEF_END(105)
20815
20816/* 107th byte*/
20817SBP_FEATURE_DEF_BEGIN(106)
20818
20819/****** SBP Document BEGIN ************************************************************************
20820<SBP title="SBP_PSONLY_RAS_ENABLED - SBP compilation flag for PS ONLY RAS enable ">
20821 <DESCRIPTION>
20822 <PARAG>This SBP IS TO ENABLE PS ONLY RAS.</PARAG>
20823 </DESCRIPTION>
20824 <CONFIG>
20825 <VALUE value="0">Disable RAS PS.</VALUE>
20826 <VALUE value="1">Enable RAS PS .</VALUE>
20827 </CONFIG>
20828 <CATEGORY>L1</CATEGORY>
20829 <DEFAULT>0</DEFAULT>
20830 <OP>N/A</OP>
20831 <DEPENDENCY>N/A</DEPENDENCY>
20832 <NOTE>None</NOTE>
20833 <AUTHOR>mtk15156</AUTHOR>
20834</SBP>
20835******* SBP Document END **************************************************************************/
20836#if defined (__PSONLY_RAS_ENABLED__)
20837SBP_FEATURE_DEF( SBP_PSONLY_RAS_ENABLED, SBP_ATTR_NONE, "To enable PS ONLY RAS", "Not Enabled", "Enabled", 1 )
20838#else
20839SBP_FEATURE_DEF( SBP_PSONLY_RAS_ENABLED, SBP_ATTR_NONE, "To disable PS ONLY RAS", "Not Enabled", "Enabled", 0 )
20840#endif
20841
20842/****** SBP Document BEGIN ************************************************************************
20843<SBP title="SBP_2G4_RESEL_CUSTOM_QRXLEVMIN - Use Custom Eutran Qrxlevmin"
20844 <DESCRIPTION>
20845 <PARAG>
20846 UE uses network broadcasted Qrxlevmin value to evaluate EUTRAN cell's S_non_serving value.
20847 when the SBP is enabled, UE shall use the customized Qrxlevmin value to evaluate EUTRAN cell's S_non_serving value.
20848 This SBP need to Enable when "SBP_IRAT_PINGPONG_REDUCTION" is Enabled.
20849 </PARAG>
20850 </DESCRIPTION>
20851 <CONFIG>
20852 <VALUE value="0">Disable.RRM uses network given Qrxlevmin </VALUE>
20853 <VALUE value="1">Enable. RRM uses customer given Qrxlevmin </VALUE>
20854 </CONFIG>
20855 <CATEGORY>GAS</CATEGORY>
20856 <DEFAULT>0</DEFAULT>
20857 <OP>N/A</OP>
20858 <DEPENDENCY> if compile option __2G4_RESEL_CUSTOM_QRXLEVMIN__ is defined, the SBP is enabled </DEPENDENCY>
20859 <NOTE>This feature is supported in LR12A.R3.MP and later branches</NOTE>
20860 <AUTHOR>mtk12655</AUTHOR>
20861</SBP>
20862******* SBP Document END **************************************************************************/
20863#if defined(__2G4_RESEL_CUSTOM_QRXLEVMIN__)
20864 SBP_FEATURE_DEF(SBP_2G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN, SBP_ATTR_NONE, "Use customized Qrxlevmin value to evaluate S_non_serving", "Disabled", "Enabled", 1)
20865#else
20866 SBP_FEATURE_DEF(SBP_2G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN, SBP_ATTR_NONE, "Use customized Qrxlevmin value to evaluate S_non_serving", "Disabled", "Enabled", 0)
20867#endif
20868
20869/****** SBP Document BEGIN ************************************************************************
20870<SBP title="SBP_ENABLE_CARRIER_RESTRICTION - Enable Carrier Restriction feature ">
20871 <DESCRIPTION>
20872 <PARAG>This SBP is used to enable/disable carrier restriction feature
20873 </PARAG>
20874 </DESCRIPTION>
20875 <CATEGORY>L4</CATEGORY>
20876 <CONFIG>
20877 <VALUE value="0">Disable Carrier Restriction feature</VALUE>
20878 <VALUE value="1">Enable Carrier Restriction feature</VALUE>
20879 </CONFIG>
20880 <DEFAULT>0</DEFAULT>
20881 <OP>N/A</OP>
20882 <DEPENDENCY>
20883 <PARAG>
20884 This SBP is present under compilation flag __CARRIER_RESTRICTION__ which is used in setting the SBP value.
20885 The compile option __CARRIER_RESTRICTION__ is used in enabling or disabling the feature.
20886 </PARAG>
20887 </DEPENDENCY>
20888 <NOTE>None</NOTE>
20889 <AUTHOR>mtk11557</AUTHOR>
20890</SBP>
20891******* SBP Document END **************************************************************************/
20892#if defined (__CARRIER_RESTRICTION__)
20893 SBP_FEATURE_DEF(SBP_ENABLE_CARRIER_RESTRICTION, SBP_ATTR_NONE, "Carrier Restriction feature", "Not Enabled", "Enabled", 1)
20894#else
20895 SBP_FEATURE_DEF(SBP_ENABLE_CARRIER_RESTRICTION, SBP_ATTR_NONE, "Carrier Restriction feature", "Not Enabled", "Enabled", 0)
20896#endif
20897
20898
20899
20900/****** SBP Document BEGIN ************************************************************************
20901<SBP title="SBP_BARR_CELL_IF_ECC_ESTABLISHMENT_FAIL">
20902 <DESCRIPTION>
20903 <PARAG>This feature is used to enable/disable the cell barring feature when ecc call establishment fails.</PARAG>
20904 </DESCRIPTION>
20905 <CATEGORY>NAS</CATEGORY>
20906 <CONFIG>
20907 <VALUE value="0">disable the cell barring feature when emergency call establishment fails</VALUE>
20908 <VALUE value="1">enable the cell barring feature when emergency call establishment fails</VALUE>
20909 </CONFIG>
20910 <DEFAULT>0</DEFAULT>
20911 <OP>N/A</OP>
20912 <DEPENDENCY>This feature is controlled by __SBP_BARR_CELL_IF_ECC_ESTABLISHMENT_FAIL__.</DEPENDENCY>
20913 <NOTE>This feature is available on LR12A.R3.MP</NOTE>
20914 <AUTHOR>mtk15332</AUTHOR>
20915</SBP>
20916******* SBP Document END **************************************************************************/
20917#if defined(__SBP_BARR_CELL_IF_ECC_ESTABLISHMENT_FAIL__)
20918SBP_FEATURE_DEF(SBP_BARR_CELL_IF_ECC_ESTABLISHMENT_FAIL, SBP_ATTR_NONE, "Enable the cell barring feature when emergency call establishment fails", "Not Supported", "Supported", 1)
20919#else
20920SBP_FEATURE_DEF(SBP_BARR_CELL_IF_ECC_ESTABLISHMENT_FAIL, SBP_ATTR_NONE, "Disable the cell barring feature when emergency call establishment fails", "Not Supported", "Supported", 0)
20921#endif
20922
20923/****** SBP Document BEGIN ************************************************************************
20924<SBP title="SBP_SHORT_T3417EXT_BY_PLMN - Set T3417EXT to 4 secs by plmn">
20925 <DESCRIPTION>
20926 <PARAG>
20927 For some NWs, NW does not release RRC connection with redirect info before T3417EXT expires. As a result, UE wait for T3417EXT expire to select 2G/3G.
20928 NW may release the call since it did not receive paging response for a long time, which leads to CS call fails.
20929 To improve CS performance in such abnormal networks, shorten T3417EXT to 4 secs to make UE search 2G/3G more quickly.
20930 </PARAG>
20931 </DESCRIPTION>
20932 <CATEGORY>NAS</CATEGORY>
20933 <CONFIG>
20934 <VALUE value="0">Disable. Don't Set short T3417EXT for specific plmn.</VALUE>
20935 <VALUE value="1">Enabled. Set short T3417EXT for specific plmn.</VALUE>
20936 </CONFIG>
20937 <DEFAULT>0</DEFAULT>
20938 <OP>N/A</OP>
20939 <DEPENDENCY>
20940 <LI> User could use compile option __SHORT_T3417EXT_BY_PLMN__ to switch the setting of this SBP.</LI>
20941 </DEPENDENCY>
20942 <NOTE>
20943 This feature is available at Gen93 R3.
20944 </NOTE>
20945 <AUTHOR>mtk13085</AUTHOR>
20946</SBP>
20947******* SBP Document END **************************************************************************/
20948#if defined(__SHORT_T3417EXT_BY_PLMN__)
20949 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT_BY_PLMN, SBP_ATTR_NONE, "Set short T3417EXT for specific plmn", "Disabled", "Enabled", 1)
20950#else
20951 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT_BY_PLMN, SBP_ATTR_NONE, "Set short T3417EXT for specific plmn", "Disabled", "Enabled", 0)
20952#endif
20953
20954/****** SBP Document BEGIN *****************************************************************************
20955<SBP title="SBP_EMM_RETRY_PS_PAGING_WHEN_GEMINI_FAIL- Retry PS paging when PS paging failed due to GEMINI_FAIL">
20956 <DESCRIPTION>
20957 <PARAG>
20958 If this SBP is on, then UE will retry PS paging within 3 times when PS paging failed due to GEMINI_FAIL. Because the PS paging
20959 may be the MT VoLTE call.
20960 </PARAG>
20961 </DESCRIPTION>
20962 <CATEGORY>NAS</CATEGORY>
20963 <CONFIG>
20964 <VALUE value="0">Disabled. UE will not retry PS paging when PS paging failed due to GEMINI_FAIL </VALUE>
20965 <VALUE value="1">Enabled. UE will retry PS paging within 3 times when PS paging failed due to GEMINI_FAIL</VALUE>
20966 </CONFIG>
20967 <DEFAULT>0</DEFAULT>
20968 <OP>N/A</OP>
20969 <DEPENDENCY>
20970 User could use compile option __EMM_RETRY_PS_PAGING_WHEN_GEMINI_FAIL__ to switch the setting of this SBP
20971 </DEPENDENCY>
20972 <NOTE>N/A</NOTE>
20973 <AUTHOR>mtk13085</AUTHOR>
20974</SBP>
20975******* SBP Document END **************************************************************************/
20976#if defined(__EMM_RETRY_PS_PAGING_WHEN_GEMINI_FAIL__)
20977 SBP_FEATURE_DEF(SBP_EMM_RETRY_PS_PAGING_WHEN_GEMINI_FAIL, SBP_ATTR_NONE, "UE will retry PS paging within 3 times when PS paging failed due to GEMINI_FAIL", "Not Supported", "Supported", 1)
20978#else
20979 SBP_FEATURE_DEF(SBP_EMM_RETRY_PS_PAGING_WHEN_GEMINI_FAIL, SBP_ATTR_NONE, "UE will not retry PS paging when PS paging failed due to GEMINI_FAIL", "Not Supported", "Supported", 0)
20980#endif
20981
20982/****** SBP Document BEGIN *****************************************************************************
20983<SBP title="SBP_MODEM_ELEVATOR_MODE">
20984 <DESCRIPTION>
20985 <PARAG>This feature is used for elevator mode trigger to reselect from 3G to 4G.</PARAG>
20986 </DESCRIPTION>
20987 <CATEGORY>UAS</CATEGORY>
20988 <CONFIG>
20989 <VALUE value="0">Elevator mode trigger.</VALUE>
20990 <VALUE value="1">No ELevator mode trigger.</VALUE>
20991 </CONFIG>
20992 <DEFAULT>0</DEFAULT>
20993 <OP>N/A</OP>
20994 <DEPENDENCY>This feature is controlled by __SBP_MODEM_ELEVATOR_MODE__.</DEPENDENCY>
20995 <NOTE>None</NOTE>
20996 <AUTHOR>mtk09202</AUTHOR>
20997</SBP>
20998******* SBP Document END **************************************************************************/
20999
21000#ifdef __MODEM_ELEVATOR_MODE__
21001 SBP_FEATURE_DEF(SBP_MODEM_ELEVATOR_MODE, SBP_ATTR_NONE, "Elevator mode trigger", "Not Supported", "Supported", 1)
21002#else
21003 SBP_FEATURE_DEF(SBP_MODEM_ELEVATOR_MODE, SBP_ATTR_NONE, "Elevator mode trigger", "Not Supported", "Supported", 0)
21004#endif
21005
21006
21007/****** SBP Document BEGIN ************************************************************************
21008<SBP title="SBP_SMART_IDLE_HO_CONTINUE - Smart idle timer continues after handover"
21009 <DESCRIPTION>
21010 <PARAG>
21011 Determine smart idle timer should keep running even during and after handover or not.
21012 </PARAG>
21013 </DESCRIPTION>
21014 <CONFIG>
21015 <VALUE value="0">Disable</VALUE>
21016 <VALUE value="1">Enable</VALUE>
21017 </CONFIG>
21018 <CATEGORY>LTE AS</CATEGORY>
21019 <DEFAULT>1</DEFAULT>
21020 <OP>N/A</OP>
21021 <DEPENDENCY>N/A</DEPENDENCY>
21022 <NOTE>NA</NOTE>
21023 <AUTHOR>mtk02713</AUTHOR>
21024</SBP>
21025******* SBP Document END **************************************************************************/
21026 SBP_FEATURE_DEF(SBP_SMART_IDLE_HO_CONTINUE, SBP_ATTR_NONE, "Smart idle timer continues after handover", "Disable", "Enable", 1)
21027
21028SBP_FEATURE_DEF_END(106)
21029
21030/* 108th byte*/
21031SBP_FEATURE_DEF_BEGIN(107)
21032
21033/****** SBP Document BEGIN *****************************************************************************
21034<SBP title="SBP_DUAL_NSA_SUPPORT">
21035 <DESCRIPTION>
21036 <PARAG>Enable this feature to support NSA+NSA DSDS. This is for NSA only product. SA is not supported. Besides Virtual Connected will also be disabled in 4G and NSA part</PARAG>
21037 </DESCRIPTION>
21038 <CATEGORY>NR</CATEGORY>
21039 <CONFIG>
21040 <VALUE value="0">Not Support</VALUE>
21041 <VALUE value="1">Support</VALUE>
21042 </CONFIG>
21043 <DEFAULT>0</DEFAULT>
21044 <OP>N/A</OP>
21045 <DEPENDENCY>This feature is depends on N+L DSDS.</DEPENDENCY>
21046 <NOTE>None</NOTE>
21047 <AUTHOR>mtk04320</AUTHOR>
21048</SBP>
21049******* SBP Document END **************************************************************************/
21050
21051#ifdef __DUAL_NSA_SUPPORT__
21052 SBP_FEATURE_DEF(SBP_DUAL_NSA_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "NSA+NSA DSDS Support", "Not Supported", "Supported", 1)
21053#else
21054 SBP_FEATURE_DEF(SBP_DUAL_NSA_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "NSA+NSA DSDS Support", "Not Supported", "Supported", 0)
21055#endif
21056
21057/****** SBP Document BEGIN ************************************************************************
21058<SBP title="SBP_NR_REPORT_FALLBACK_CA - Report fallback band combinations in NR">
21059 <DESCRIPTION>
21060 <PARAG>
21061 This SBP is used to control reporting of fallback band combinations in NR capability.
21062 Note! 3GPP specifications do not allow reporting of fallback band combinations.
21063 </PARAG>
21064 </DESCRIPTION>
21065 <CATEGORY>NR</CATEGORY>
21066 <CONFIG>
21067 <VALUE value="0">Disabled</VALUE>
21068 <VALUE value="1">Enabled</VALUE>
21069 </CONFIG>
21070 <DEFAULT>0</DEFAULT>
21071 <OP>N/A</OP>
21072 <DEPENDENCY>N/A</DEPENDENCY>
21073 <NOTE>N/A</NOTE>
21074 <AUTHOR>mtk09385</AUTHOR>
21075</SBP>
21076******* SBP Document END **************************************************************************/
21077SBP_FEATURE_DEF(SBP_NR_REPORT_FALLBACK_CA, SBP_ATTR_NONE, "Report fallback band combinations in NR", "Disabled", "Enabled", 0)
21078
21079/****** SBP Document BEGIN *****************************************************************************
21080<SBP title="SBP_VC_TO_IDLE_SELECT_SERV_CELL">
21081 <DESCRIPTION>
21082 <PARAG>Enable this feature to select current serving cell when scenario is VC to idle.</PARAG>
21083 </DESCRIPTION>
21084 <CATEGORY>VC</CATEGORY>
21085 <CONFIG>
21086 <VALUE value="0">Disable</VALUE>
21087 <VALUE value="1">Enable</VALUE>
21088 </CONFIG>
21089 <DEFAULT>0</DEFAULT>
21090 <OP>N/A</OP>
21091 <DEPENDENCY>None</DEPENDENCY>
21092 <NOTE>In general when VC to idle, ERRC will reselect to the best cell instead of current cell.
21093 This SBP will enable ERRC to select current serving cell after entering to idle mode.
21094 </NOTE>
21095 <AUTHOR>mtk17058</AUTHOR>
21096</SBP>
21097******* SBP Document END **************************************************************************/
21098 SBP_FEATURE_DEF(SBP_VC_TO_IDLE_SELECT_SERV_CELL, SBP_ATTR_NONE, "Select Serving Cell when VC to idle", "Disable", "Enable", 0)
21099
21100/****** SBP Document BEGIN *****************************************************************************
21101<SBP title="SBP_EMM_CONTROL_MS_NW_CAPA_IE">
21102 <DESCRIPTION>
21103 <PARAG>if this SBP on, EMM would control the length of MS NW capability in attach/TAU request</PARAG>
21104 </DESCRIPTION>
21105 <CATEGORY>NAS</CATEGORY>
21106 <CONFIG>
21107 <VALUE value="0">Not Support</VALUE>
21108 <VALUE value="1">Support</VALUE>
21109 </CONFIG>
21110 <DEFAULT>1</DEFAULT>
21111 <OP>N/A</OP>
21112 <DEPENDENCY>.</DEPENDENCY>
21113 <NOTE>None</NOTE>
21114 <AUTHOR>mtk13129</AUTHOR>
21115</SBP>
21116******* SBP Document END **************************************************************************/
21117 SBP_FEATURE_DEF(SBP_EMM_CONTROL_MS_NW_CAPA_IE, SBP_ATTR_NONE, "EMM would control the length of MS NW capability in attach/TAU request", "Not Supported", "Supported", 1)
21118
21119/****** SBP Document BEGIN *****************************************************************************
21120<SBP title="SBP_EMM_UE_MS_NW_CAPA_MAX_LEN_EQUAL_TO_THREE">
21121 <DESCRIPTION>
21122 <PARAG>The length of MS NW capability is 3 in attach/TAU request</PARAG>
21123 </DESCRIPTION>
21124 <CATEGORY>NAS</CATEGORY>
21125 <CONFIG>
21126 <VALUE value="0">Not Support</VALUE>
21127 <VALUE value="1">Support</VALUE>
21128 </CONFIG>
21129 <DEFAULT>0</DEFAULT>
21130 <OP>N/A</OP>
21131 <DEPENDENCY>.</DEPENDENCY>
21132 <NOTE>None</NOTE>
21133 <AUTHOR>mtk13129</AUTHOR>
21134</SBP>
21135******* SBP Document END **************************************************************************/
21136#ifdef __EMM_UE_MS_NW_CAPA_MAX_LEN_EQUAL_TO_THREE__
21137 SBP_FEATURE_DEF(SBP_EMM_UE_MS_NW_CAPA_MAX_LEN_EQUAL_TO_THREE, SBP_ATTR_NONE, "The length of MS NW capability is 3 in attach/TAU request", "Not Supported", "Supported", 1)
21138#else
21139 SBP_FEATURE_DEF(SBP_EMM_UE_MS_NW_CAPA_MAX_LEN_EQUAL_TO_THREE, SBP_ATTR_NONE, "The length of MS NW capability is 3 in attach/TAU request", "Not Supported", "Supported", 0)
21140#endif
21141/****** SBP Document BEGIN ************************************************************************
21142<SBP title="SBP_2G_AS_NAS_DATA_CNF_RECOV - Support of 2G AS_NAS_DATA_CNF Recovery functionality ">
21143 <DESCRIPTION>
21144 <PARAG>If Signal conditions are marginal, MS receives PUAN, but selected BSNs may get NACK.
21145 This can result in longer delays at RLC level ACK.
21146 So, Entire Procedures may get delays due to signal conditions.
21147
21148 This SBP enables a Timer functionality which is used to ensure AS_NAS_DATA_CNF recovery in such cases.
21149 RLC will start a AS_NAS_DATA_CNF RECOVERY Timer on receiving upper layer PDU, based on this SBP
21150 After expiry of this timer TX failure is reported to upper layers.
21151 </PARAG>
21152 </DESCRIPTION>
21153 <CATEGORY>GAS</CATEGORY>
21154 <CONFIG>
21155 <VALUE value="0">2G AS_NAS_DATA_CNF Recovery functionality is not supported by UE</VALUE>
21156 <VALUE value="1">2G AS_NAS_DATA_CNF Recovery functionality is supported by UE</VALUE>
21157 </CONFIG>
21158 <DEFAULT>1</DEFAULT>
21159 <OP>N/A</OP>
21160 <DEPENDENCY>
21161 <PARAG>
21162 This SBP is default ON and can be disabled by SBP feature flag __DISABLE_2G_AS_NAS_DATA_CNF_RECOV__ .
21163 </PARAG>
21164 </DEPENDENCY>
21165 <NOTE>This feature is supported from LR12A.R3.MP onwards </NOTE>
21166 <AUTHOR>mtk15057</AUTHOR>
21167</SBP>
21168******* SBP Document END **************************************************************************/
21169#if defined(__DISABLE_2G_AS_NAS_DATA_CNF_RECOV__)
21170 SBP_FEATURE_DEF(SBP_2G_AS_NAS_DATA_CNF_RECOV, SBP_ATTR_NONE, "To Enable 2G AS_NAS_DATA_CNF Recovery functionality ", "Not Enabled", "Enabled", 0)
21171#else
21172 SBP_FEATURE_DEF(SBP_2G_AS_NAS_DATA_CNF_RECOV, SBP_ATTR_NONE, "To Enable 2G AS_NAS_DATA_CNF Recovery functionality ", "Not Enabled", "Enabled", 0)
21173#endif
21174
21175/****** SBP Document BEGIN *****************************************************************************
21176<SBP title="SBP_HVOLTE_RTT_POWER_UP_REGISTER_LATER">
21177 <DESCRIPTION>
21178 <PARAG>If SBP on, delay 1xRTT power up register 20s from VoLTE to SRLTE mode with hVoLTE device. </PARAG>
21179 </DESCRIPTION>
21180 <CATEGORY>C2K</CATEGORY>
21181 <CONFIG>
21182 <VALUE value="0">Not Support</VALUE>
21183 <VALUE value="1">Support</VALUE>
21184 </CONFIG>
21185 <DEFAULT>0</DEFAULT>
21186 <OP>Vzw</OP>
21187 <DEPENDENCY>.</DEPENDENCY>
21188 <NOTE>None</NOTE>
21189 <AUTHOR>mtk11459</AUTHOR>
21190</SBP>
21191******* SBP Document END **************************************************************************/
21192 SBP_FEATURE_DEF(SBP_HVOLTE_RTT_POWER_UP_REGISTER_LATER, SBP_ATTR_NONE, "Delay 1xRTT power up register 20s from VoLTE to SRLTE mode with hVoLTE device", "Not Supported", "Supported", 0)
21193
21194/****** SBP Document BEGIN ************************************************************************
21195<SBP title="SBP_EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF - Disable EUTRAN capability and trigger EPS detach if needed when data and ims are turned off.">
21196 <DESCRIPTION>
21197 <PARAG> Disable EUTRAN capability and trigger EPS detach if needed when data and ims are turned off. </PARAG>
21198 <PARAG> If the PDP Contexts or PDN Connections remain activated while data is set to off, the downlink data communication may occur.
21199 It may cause that unintended fee of data communication is charged to the user.
21200 Therefore, UE will trigger EPS detach if needed, disable EUTRAN capability, and search 2/3G RATs.
21201 UE can still PS attach on 2/3G RATs with EUTRAN capability disabled.
21202 </PARAG>
21203 <PARAG> When data or ims is turned on, UE will enable EUTRAN capability and may trigger attach/RAU on 2/3G to inform network that the EUTRAN capability is enabled.
21204 UE will go back to LTE via AS inter-RAT procedure (e.g., reselection, redirection, handover, etc.)
21205 </PARAG>
21206 <PARAG> "Data off" means not only that the mobile data switch on UI is turned off but also that data roaming switch is turned off and UE camps on a roaming PLMN. </PARAG>
21207 </DESCRIPTION>
21208 <CATEGORY>NWSEL</CATEGORY>
21209 <CONFIG>
21210 <VALUE value="0">Not Enabled</VALUE>
21211 <VALUE value="1">Enabled</VALUE>
21212 </CONFIG>
21213 <DEFAULT>0</DEFAULT>
21214 <OP>DoCoMo</OP>
21215 <DEPENDENCY>This SBP can be controlled by compile option __EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF__</DEPENDENCY>
21216 <NOTE>None</NOTE>
21217 <AUTHOR>mtk12836</AUTHOR>
21218</SBP>
21219******* SBP Document END **************************************************************************/
21220#ifdef __EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF__
21221 SBP_FEATURE_DEF(SBP_EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF, SBP_ATTR_NONE, "Disable EUTRAN capability and trigger EPS detach if needed when data and ims are turned off.", "Not Enabled", "Enabled", 1)
21222#else
21223 SBP_FEATURE_DEF(SBP_EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF, SBP_ATTR_NONE, "Disable EUTRAN capability and trigger EPS detach if needed when data and ims are turned off.", "Not Enabled", "Enabled", 0)
21224#endif
21225
21226
21227SBP_FEATURE_DEF_END(107)
21228
21229/* 109th byte*/
21230SBP_FEATURE_DEF_BEGIN(108)
21231
21232/****** SBP Document BEGIN ************************************************************************
21233<SBP title="SBP_5GMM_DISABLE_PARTIAL_CIPHER">
21234 <DESCRIPTION>
21235 <PARAG>This SBP is used to enable/disable the partial cipher feature for initial NAS message defined in 24.501 4.4.6.</PARAG>
21236 </DESCRIPTION>
21237 <CATEGORY>NAS</CATEGORY>
21238 <CONFIG>
21239 <VALUE value="0">enable the partial cipher feature when sending initial NAS message</VALUE>
21240 <VALUE value="1">disable the partial cipher feature when sending initial NAS message</VALUE>
21241 </CONFIG>
21242 <DEFAULT>0</DEFAULT>
21243 <OP>N/A</OP>
21244 <DEPENDENCY>This feature is controlled by __SBP_5GMM_DISABLE_PARTIAL_CIPHER__.</DEPENDENCY>
21245 <NOTE>This feature is available on VMOLY</NOTE>
21246 <AUTHOR>mtk11706</AUTHOR>
21247</SBP>
21248******* SBP Document END **************************************************************************/
21249#if defined(__SBP_5GMM_DISABLE_PARTIAL_CIPHER__)
21250 SBP_FEATURE_DEF(SBP_5GMM_DISABLE_PARTIAL_CIPHER, SBP_ATTR_NONE, "Disable the partial cipher feature when sending initial NAS message", "Not Supported", "Supported", 1)
21251#else
21252 SBP_FEATURE_DEF(SBP_5GMM_DISABLE_PARTIAL_CIPHER, SBP_ATTR_NONE, "Enable the partial cipher feature when sending initial NAS message", "Not Supported", "Supported", 0)
21253#endif
21254
21255/****** SBP Document BEGIN *****************************************************************************
21256<SBP title="SBP_EMM_NBC_CR611_CR616_SUPPORT">
21257 <DESCRIPTION>
21258 <PARAG>
21259 This is the NBC CR for #611, #616 in TS 33.501
21260 in CR#611, NAS count value in the mapped EPS security context in 5GS to EPS change. Use current uplink and downlink nas count instead of resetting to 0
21261 in CR#616, uplink NAS Count for Kasme derivation in idle mode mobility to EPS. use the uplink nas count in TAU-REQUEST or ATTACH-REQUEST for Kasme' derivation
21262 </PARAG>
21263 </DESCRIPTION>
21264 <CATEGORY>NAS</CATEGORY>
21265 <CONFIG>
21266 <VALUE value="0">Not Support</VALUE>
21267 <VALUE value="1">Support</VALUE>
21268 </CONFIG>
21269 <DEFAULT>1</DEFAULT>
21270 <OP>other than OP09</OP>
21271 <DEPENDENCY>.</DEPENDENCY>
21272 <NOTE></NOTE>
21273 <AUTHOR>mtk04360</AUTHOR>
21274</SBP>
21275******* SBP Document END **************************************************************************/
21276#ifdef __DISABLE_EMM_NBC_CR611_CR616_SUPPORT__
21277 SBP_FEATURE_DEF(SBP_EMM_NBC_CR611_CR616_SUPPORT, SBP_ATTR_NONE, "NBC CR 611 and 616 in TS 33.501", "Not Supported", "Supported", 0)
21278#else
21279 SBP_FEATURE_DEF(SBP_EMM_NBC_CR611_CR616_SUPPORT, SBP_ATTR_NONE, "NBC CR 611 and 616 in TS 33.501", "Not Supported", "Supported", 1)
21280#endif
21281
21282/****** SBP Document BEGIN ************************************************************************
21283<SBP title="SBP_KOR_CUSTOMIZATION - Enable KOR customized features">
21284 <DESCRIPTION>
21285 <PARAG>
21286 If enabled, the customized features for KOR TC01 customers would be included.
21287 </PARAG>
21288 </DESCRIPTION>
21289 <CATEGORY>NAS</CATEGORY>
21290 <CONFIG>
21291 <VALUE value="0">Disabled</VALUE>
21292 <VALUE value="1">Enabled</VALUE>
21293 </CONFIG>
21294 <DEFAULT>0</DEFAULT>
21295 <OP>N/A</OP>
21296 <DEPENDENCY>N/A</DEPENDENCY>
21297 <NOTE>None</NOTE>
21298 <AUTHOR>mtk60063</AUTHOR>
21299</SBP>
21300******* SBP Document END **************************************************************************/
21301SBP_FEATURE_DEF(SBP_KOR_CUSTOMIZATION, SBP_ATTR_NONE, "Enable KOR customized features", "Disabled", "Enabled", 0 )
21302
21303/****** SBP Document BEGIN ************************************************************************
21304<SBP title="SBP_KOR_USSD_KSC5601 - Enable KOR customized features">
21305 <DESCRIPTION>
21306 <PARAG>If enabled, the customized features for KOR USSD KSC5601 would be included </PARAG>
21307 </DESCRIPTION>
21308 <CATEGORY>Otheres</CATEGORY>
21309 <CONFIG>
21310 <VALUE value="0">Disable. </VALUE>
21311 <VALUE value="1">Enable. </VALUE>
21312 </CONFIG>
21313 <DEFAULT>Disable</DEFAULT>
21314 <OP>N/A</OP>
21315 <DEPENDENCY>N/A</DEPENDENCY>
21316 <NOTE>None</NOTE>
21317 <AUTHOR>mtk13003</AUTHOR>
21318</SBP>
21319******* SBP Document END **************************************************************************/
21320SBP_FEATURE_DEF(SBP_KOR_USSD_KSC5601, SBP_ATTR_NONE, "Enable KOR USSD KSC5601 customized features", "Disabled", "Enabled", 0)
21321
21322/****** SBP Document BEGIN ************************************************************************
21323<SBP title="SBP_KOR_SAT_SMS - Enable KOR customized features">
21324 <DESCRIPTION>
21325 <PARAG>If enabled, the customized features for KOR SAT SMS would be included </PARAG>
21326 </DESCRIPTION>
21327 <CATEGORY>Otheres</CATEGORY>
21328 <CONFIG>
21329 <VALUE value="0">Disable. </VALUE>
21330 <VALUE value="1">Enable. </VALUE>
21331 </CONFIG>
21332 <DEFAULT>Disable</DEFAULT>
21333 <OP>N/A</OP>
21334 <DEPENDENCY>N/A</DEPENDENCY>
21335 <NOTE>None</NOTE>
21336 <AUTHOR>mtk13003</AUTHOR>
21337</SBP>
21338******* SBP Document END **************************************************************************/
21339SBP_FEATURE_DEF(SBP_KOR_SAT_SMS, SBP_ATTR_NONE, "Enable KOR SAT SMS customized features", "Disabled", "Enabled", 0)
21340
21341/****** SBP Document BEGIN ************************************************************************
21342<SBP title="SBP_KOR_KSC5601_READ - Enable KOR customized features">
21343 <DESCRIPTION>
21344 <PARAG>If enabled, the customized features for KOR KSC5601 READ would be included </PARAG>
21345</DESCRIPTION>
21346 <CATEGORY>Otheres</CATEGORY>
21347 <CONFIG>
21348 <VALUE value="0">Disable. </VALUE>
21349 <VALUE value="1">Enable. </VALUE>
21350 </CONFIG>
21351 <DEFAULT>Disable</DEFAULT>
21352 <OP>N/A</OP>
21353 <DEPENDENCY>N/A</DEPENDENCY>
21354 <NOTE>None</NOTE>
21355 <AUTHOR>mtk13003</AUTHOR>
21356</SBP>
21357******* SBP Document END **************************************************************************/
21358SBP_FEATURE_DEF(SBP_KOR_KSC5601_READ, SBP_ATTR_NONE, "Enable KOR KSC5601 READ customized features", "Disabled", "Enabled", 0)
21359
21360/****** SBP Document BEGIN ************************************************************************
21361<SBP title="SBP_KOR_KSC5601_WRITE - Enable KOR customized features">
21362 <DESCRIPTION>
21363 <PARAG>If enabled, the customized features for KOR KSC5601 WRITE would be included </PARAG>
21364 </DESCRIPTION>
21365 <CATEGORY>Otheres</CATEGORY>
21366 <CONFIG>
21367 <VALUE value="0">Disable. </VALUE>
21368 <VALUE value="1">Enable. </VALUE>
21369 </CONFIG>
21370 <DEFAULT>Disable</DEFAULT>
21371 <OP>N/A</OP>
21372 <DEPENDENCY>N/A</DEPENDENCY>
21373 <NOTE>None</NOTE>
21374 <AUTHOR>mtk13003</AUTHOR>
21375</SBP>
21376******* SBP Document END **************************************************************************/
21377SBP_FEATURE_DEF(SBP_KOR_KSC5601_WRITE, SBP_ATTR_NONE, "Enable KOR KSC5601 WRITE customized features", "Disabled", "Enabled", 0)
21378
21379/****** SBP Document BEGIN ************************************************************************
21380<SBP title="SBP_INACTIVE_MODE_SERVICE_RECOVERY_GMSS_CONTROL - OOS_RECOVERY">
21381 <DESCRIPTION>
21382 <PARAG>
21383 This SBP when enabled will modify scan time and sleep time to save power
21384 When this SBP is enabled, SBP_INACTIVE_MODE_SERVICE_RECOVERY must be also enabled.
21385 </PARAG>
21386 </DESCRIPTION>
21387 <CATEGORY>NWSEL</CATEGORY>
21388 <CONFIG>
21389 <VALUE value="0">Disabled</VALUE>
21390 <VALUE value="1">Enabled</VALUE>
21391 </CONFIG>
21392 <DEFAULT>0</DEFAULT>
21393 <OP>N/A</OP>
21394 <DEPENDENCY>tbd</DEPENDENCY>
21395 <NOTE>None</NOTE>
21396 <AUTHOR>mtk16210</AUTHOR>
21397</SBP>
21398******* SBP Document END **************************************************************************/
21399#ifdef __INACTIVE_MODE_SERVICE_RECOVERY_GMSS_CONTROL__
21400 SBP_FEATURE_DEF(SBP_INACTIVE_MODE_SERVICE_RECOVERY_GMSS_CONTROL, SBP_ATTR_NONE, "OOS recovery when GMSS control", "Not Enabled", "Enabled", 1)
21401#else
21402 SBP_FEATURE_DEF(SBP_INACTIVE_MODE_SERVICE_RECOVERY_GMSS_CONTROL, SBP_ATTR_NONE, "OOS recovery when GMSS control", "Not Enabled", "Enabled", 0)
21403#endif
21404
21405SBP_FEATURE_DEF_END(108)
21406
21407/* 110th byte*/
21408SBP_FEATURE_DEF_BEGIN(109)
21409
21410/****** SBP Document BEGIN ************************************************************************
21411<SBP title="SBP_VONR_ENH - RRC VoNR enhancement">
21412 <DESCRIPTION>
21413 <PARAG>
21414 NRRC RRC VoNR enhancement include paging receiving ratio / NR occupying rate / HO enhancement.
21415 </PARAG>
21416 </DESCRIPTION>
21417 <CATEGORY>NAS</CATEGORY>
21418 <CONFIG>
21419 <VALUE value="0">Disabled</VALUE>
21420 <VALUE value="1">Enabled</VALUE>
21421 </CONFIG>
21422 <DEFAULT>0</DEFAULT>
21423 <OP>N/A</OP>
21424 <DEPENDENCY> This SBP can be controlled by compile option __SBP_VONR_ENH__</DEPENDENCY>
21425 <NOTE>None</NOTE>
21426 <AUTHOR>mtk02750</AUTHOR>
21427</SBP>
21428******* SBP Document END **************************************************************************/
21429#ifdef __SBP_VONR_ENH__
21430 SBP_FEATURE_DEF(SBP_VONR_ENH, SBP_ATTR_NONE, "When IMS CALL ongoing, need IMS response to judge whether performing CSFB or not", "Not Enabled", "Enabled", 1 )
21431#else
21432 SBP_FEATURE_DEF(SBP_VONR_ENH, SBP_ATTR_NONE, "When IMS CALL ongoing, need IMS response to judge whether performing CSFB or not", "Not Enabled", "Enabled", 0 )
21433#endif
21434
21435/****** SBP Document BEGIN ************************************************************************
21436<SBP title="SBP_1XRTT_SYNC_MEID_FROM_IMEI - 1xRTT sync MEID from IMEI.">
21437 <DESCRIPTION>
21438 <PARAG>This feature is used to enable/disable 1xRTT sync MEID from IMEI.</PARAG>
21439 </DESCRIPTION>
21440 <CONFIG>
21441 <VALUE value="0">Disable 1xRTT sync MEID from IMEI.</VALUE>
21442 <VALUE value="1">Enable 1xRTT sync MEID from IMEI.</VALUE>
21443 </CONFIG>
21444 <CATEGORY>C2K</CATEGORY>
21445 <DEFAULT>0</DEFAULT>
21446 <OP>N/A</OP>
21447 <DEPENDENCY>This feature can be enabled by compile option __1XRTT_SYNC_MEID_FROM_IMEI__.</DEPENDENCY>
21448 <NOTE>This feature is supported in VMOLY and later branches</NOTE>
21449 <AUTHOR>mtk10786</AUTHOR>
21450</SBP>
21451******* SBP Document END **************************************************************************/
21452#if defined(__1XRTT_SYNC_MEID_FROM_IMEI__)
21453SBP_FEATURE_DEF(SBP_1XRTT_SYNC_MEID_FROM_IMEI, SBP_ATTR_NONE, "Enable 1xRTT sync MEID from IMEI", "Not Supported", "Supported", 1)
21454#else
21455SBP_FEATURE_DEF(SBP_1XRTT_SYNC_MEID_FROM_IMEI, SBP_ATTR_NONE, "Disable 1xRTT sync MEID from IMEI", "Not Supported", "Supported", 0)
21456#endif
21457/****** SBP Document BEGIN ************************************************************************
21458<SBP title="SBP_TC01_SHORT_T3240_FOR_ECC - Using short T3240 timer value">
21459 <DESCRIPTION>
21460 <PARAG>If enabled, the T3240 value will be 2s after CSFB ECC end </PARAG>
21461 </DESCRIPTION>
21462 <CATEGORY>NAS</CATEGORY>
21463 <CONFIG>
21464 <VALUE value="0">Disable. </VALUE>
21465 <VALUE value="1">Enable. </VALUE>
21466 </CONFIG>
21467 <DEFAULT>Disable</DEFAULT>
21468 <OP>__TC01_SHORT_T3240_FOR_ECC__</OP>
21469 <DEPENDENCY>N/A</DEPENDENCY>
21470 <NOTE>None</NOTE>
21471 <AUTHOR>mtk09322</AUTHOR>
21472</SBP>
21473******* SBP Document END **************************************************************************/
21474#if defined(__TC01_SHORT_T3240_FOR_ECC__)
21475 SBP_FEATURE_DEF(SBP_TC01_SHORT_T3240_FOR_ECC, SBP_ATTR_NONE, "Using short T3240 timer value", "Disabled", "Enabled", 1)
21476#else
21477 SBP_FEATURE_DEF(SBP_TC01_SHORT_T3240_FOR_ECC, SBP_ATTR_NONE, "Using short T3240 timer value", "Disabled", "Enabled", 0)
21478#endif
21479
21480/****** SBP Document BEGIN ************************************************************************
21481<SBP title="SBP_EMM_CONN_FAIL_LOCAL_DETACH - Perform detach locally if CONN_FAIL during establishing connection">
21482 <DESCRIPTION>
21483 <PARAG> CONN_FAIL means T300 timeout or RACH failure. TS 24.301 does not clear specify the UE's behavior if suffering
21484 CONN_FAIL. Japan operator's IOT(TELEC) has this kind of test that UE cannot attempt too many random access in a
21485 short time. Hence, RRC connection reqesut times need to be contraint. MTK provide this SBP to let user decide
21486 whether treat CONN_FAIL as abnormal case b for Detach procedure. And SBP_EMM_CONN_FAIL_ABNORMAL_B is for Attach
21487 and TAU procedure.
21488 </PARAG>
21489 </DESCRIPTION>
21490 <CATEGORY>NAS</CATEGORY>
21491 <CONFIG>
21492 <VALUE value="0">Disable. Retry immediately if CONN_FAIL during establishing connection.</VALUE>
21493 <VALUE value="1">Enabled. Perform detach locally if CONN_FAIL during establishing connection.</VALUE>
21494 </CONFIG>
21495 <DEFAULT>0</DEFAULT>
21496 <OP>Japan Operators</OP>
21497 <DEPENDENCY>
21498 User could use compile option __SBP_EMM_CONN_FAIL_LOCAL_DETACH__ to switch the setting of this SBP.
21499 </DEPENDENCY>
21500 <NOTE>
21501 This feature is available on all MTK modem.
21502 </NOTE>
21503 <AUTHOR>mtk07903</AUTHOR>
21504</SBP>
21505******* SBP Document END **************************************************************************/
21506#if defined(__SBP_EMM_CONN_FAIL_LOCAL_DETACH__)
21507 SBP_FEATURE_DEF(SBP_EMM_CONN_FAIL_LOCAL_DETACH, SBP_ATTR_NONE, "Perform detach locally if CONN_FAIL during establishing connection.", "Disable. Retry immediately if CONN_FAIL during establishing connection", "Enabled. Perform detach locally if CONN_FAIL during establishing connection", 1)
21508#else
21509 SBP_FEATURE_DEF(SBP_EMM_CONN_FAIL_LOCAL_DETACH, SBP_ATTR_NONE, "Perform detach locally if CONN_FAIL during establishing connection.", "Disable. Retry immediately if CONN_FAIL during establishing connection", "Enabled. Perform detach locally if CONN_FAIL during establishing connection", 0)
21510#endif
21511
21512/****** SBP Document BEGIN ************************************************************************
21513<SBP title="SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG - Hold SIM detach until IMS deregistered">
21514 <DESCRIPTION>
21515 <PARAG>
21516 This SBP is to decide whether device will hold SIM detach until IMS deregistered.
21517 Some operators have the requirement that UE shall wait IMS deregistration completed, so that can
21518 UE perform detach procedure when USIM is removed or refreshed.
21519 </PARAG>
21520 </DESCRIPTION>
21521 <CATEGORY>NAS</CATEGORY>
21522 <CONFIG>
21523 <VALUE value="0">Device won't hold SIM detach until IMS deregistered</VALUE>
21524 <VALUE value="1">Device will hold SIM detach until IMS deregistered</VALUE>
21525 </CONFIG>
21526 <DEFAULT>0</DEFAULT>
21527 <OP>VzW, AT&T</OP>
21528 <DEPENDENCY>This feature can be controlled by __SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG__</DEPENDENCY>
21529 <NOTE>None</NOTE>
21530 <AUTHOR>mtk07903</AUTHOR>
21531</SBP>
21532******* SBP Document END **************************************************************************/
21533#ifdef __SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG__
21534 SBP_FEATURE_DEF(SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG, SBP_ATTR_NONE, "Hold SIM detach until IMS deregistered", "Disabled", "Enabled", 1)
21535#else
21536 SBP_FEATURE_DEF(SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG, SBP_ATTR_NONE, "Hold SIM detach until IMS deregistered", "Disabled", "Enabled", 0)
21537#endif
21538/****** SBP Document BEGIN ************************************************************************
21539<SBP title="SBP_2G_STORED_SI_ENHANCEMENT - During Cell Selection, 2G will decode SI3 first to check if StoredSI feature should be applied ">
21540 <DESCRIPTION>
21541 <PARAG>
21542 This enhancement will read SI3 from Stored context to check for cell suitability during cell selection.
21543 Only if this cell is suitable then proceed to decode all SIs from Stored SI context.
21544 If cell is not suitable then read SI from network.
21545 </PARAG>
21546 </DESCRIPTION>
21547 <CATEGORY>GAS</CATEGORY>
21548 <CONFIG>
21549 <VALUE value="0">Disabled</VALUE>
21550 <VALUE value="1">Enabled</VALUE>
21551 </CONFIG>
21552 <DEFAULT>1</DEFAULT>
21553 <OP>N/A</OP>
21554 <DEPENDENCY>This enhancement requires StoredSI feature compilation flag __GAS_STORED_SI_FEAT__ to be ON</DEPENDENCY>
21555 <NOTE>This enhancement is available in LR12A.R2.TC3.UNI.SP and Gen97 onwards</NOTE>
21556 <AUTHOR>mtk15231</AUTHOR>
21557</SBP>
21558******* SBP Document END **************************************************************************/
21559#ifdef __DISABLE_2G_STORED_SI_ENHANCEMENT__
21560 SBP_FEATURE_DEF(SBP_2G_STORED_SI_ENHANCEMENT, SBP_ATTR_NONE, "Enable Stored SI enhancement", "Not Enabled", "Enabled", 0 )
21561#else
21562 SBP_FEATURE_DEF(SBP_2G_STORED_SI_ENHANCEMENT, SBP_ATTR_NONE, "Disable Stored SI enhancement", "Not Enabled", "Enabled", 1)
21563#endif
21564/****** SBP Document BEGIN ************************************************************************
21565<SBP title="SBP_REMOVE_CLIR_PLUS_PREFIX - remove the CLIR and plus prefix of call number in +ECPI URC, if these prefix exist.">
21566 <DESCRIPTION>
21567 <PARAG>
21568 remove the CLIR and plus prefix of call number in +ECPI URC, if these prefix exist. If this SBP is enabled, this feature will work.
21569 </PARAG>
21570 </DESCRIPTION>
21571 <CATEGORY>IMC&VDM</CATEGORY>
21572 <CONFIG>
21573 <VALUE value="0">Disabled</VALUE>
21574 <VALUE value="1">Enabled</VALUE>
21575 </CONFIG>
21576 <DEFAULT>0</DEFAULT>
21577 <OP>N/A</OP>
21578 <DEPENDENCY>This SBP can be controlled by compile option __REMOVE_CLIR_PLUS_PREFIX__</DEPENDENCY>
21579 <NOTE>None</NOTE>
21580 <AUTHOR>mtk06942</AUTHOR>
21581</SBP>
21582******* SBP Document END **************************************************************************/
21583#ifdef __REMOVE_CLIR_PLUS_PREFIX__
21584 SBP_FEATURE_DEF( REMOVE_CLIR_PLUS_PREFIX, SBP_ATTR_NONE, "Enable remove the CLIR and plus prefix of call number in +ECPI URC, if these prefix exist.", "Not Enabled", "Enabled", 1 )
21585#else
21586 SBP_FEATURE_DEF( REMOVE_CLIR_PLUS_PREFIX, SBP_ATTR_NONE, "Disable remove the CLIR and plus prefix of call number in +ECPI URC, if these prefix exist.", "Not Enabled", "Enabled", 0 )
21587#endif
21588
21589/****** SBP Document BEGIN ************************************************************************
21590<SBP title="SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE - Force establishment type is ENASAS_EST_TYPE_MO_MMTEL_VOICE">
21591 <DESCRIPTION>
21592 <PARAG>When IMS Reg is ongoing, establishment type is ENASAS_EST_TYPE_MO_MMTEL_VOICE.</PARAG>
21593 </DESCRIPTION>
21594 <CATEGORY>EMM</CATEGORY>
21595 <CONFIG>
21596 <VALUE value="0">Disable.</VALUE>
21597 <VALUE value="1">Enable.</VALUE>
21598 </CONFIG>
21599 <DEFAULT>0</DEFAULT>
21600 <OP>KDDI</OP>
21601 <DEPENDENCY>This feature is controlled by __SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE__</DEPENDENCY>
21602 <NOTE>N/A</NOTE>
21603 <AUTHOR>mtk13085</AUTHOR>
21604</SBP>
21605******* SBP Document END **************************************************************************/
21606#if defined __SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE__
21607 SBP_FEATURE_DEF(SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE, SBP_ATTR_NONE, "When IMS Reg is ongoing, establishment type is ENASAS_EST_TYPE_MO_MMTEL_VOICE", "Disable", "Enabled", 1)
21608#else
21609 SBP_FEATURE_DEF(SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE, SBP_ATTR_NONE, "No IMS REG ongoing", "Disable", "Enabled", 0)
21610#endif
21611SBP_FEATURE_DEF_END(109)
21612
21613/* 111th byte */
21614SBP_FEATURE_DEF_BEGIN( 110 )
21615/****** SBP Document BEGIN ************************************************************************
21616<SBP title="SBP_RETRY_RP_ACK_WHEN_RLC_FAILURE - when RLC failure happens, UE will re-send RP-ACK immediately">
21617 <DESCRIPTION>
21618 <PARAG>
21619 When HO happens, the RP-ACK will be sent failure.
21620 </PARAG>
21621 </DESCRIPTION>
21622 <CATEGORY>NAS</CATEGORY>
21623 <CONFIG>
21624 <VALUE value="0">Disable. when RLC failure happens, UE will not re-send RP-ACK immediately</VALUE>
21625 <VALUE value="1">Enable. when RLC failure happens, UE will re-send RP-ACK immediately</VALUE>
21626 </CONFIG>
21627 <DEFAULT>1</DEFAULT>
21628 <OP>N/A</OP>
21629 <DEPENDENCY>NA</DEPENDENCY>
21630 <NOTE>None</NOTE>
21631 <AUTHOR>mtk81200</AUTHOR>
21632</SBP>
21633******* SBP Document END **************************************************************************/
21634 SBP_FEATURE_DEF(SBP_RETRY_RP_ACK_WHEN_RLC_FAILURE, SBP_ATTR_NONE, "when RLC failure happens, UE will re-send RP-ACK immediately", "Not Supported", "Supported", 1)
21635
21636/****** SBP Document BEGIN ************************************************************************
21637<SBP title="SBP_HANDLE_MT_SMS_FROM_DIFF_DOMAIN - If modem can handle MT SMS from different domain at the same time">
21638 <DESCRIPTION>
21639 <PARAG>
21640 If can handle MT SMS from different domain at the same time .
21641 </PARAG>
21642 </DESCRIPTION>
21643 <CATEGORY>NAS</CATEGORY>
21644 <CONFIG>
21645 <VALUE value="0">Disable. If handling MT SMS,the new MT SMS from different domain will be rejected </VALUE>
21646 <VALUE value="1">Enable. If handling MT SMS,the new MT SMS from different domain will be queued and be handled</VALUE>
21647 </CONFIG>
21648 <DEFAULT>1</DEFAULT>
21649 <OP>N/A</OP>
21650 <DEPENDENCY>NA</DEPENDENCY>
21651 <NOTE>None</NOTE>
21652 <AUTHOR>mtk81200</AUTHOR>
21653</SBP>
21654******* SBP Document END **************************************************************************/
21655 SBP_FEATURE_DEF(SBP_HANDLE_MT_SMS_FROM_DIFF_DOMAIN, SBP_ATTR_NONE, "handle MT SMS from different domain at the same time", "Not Supported", "Supported", 1)
21656
21657/****** SBP Document BEGIN ************************************************************************
21658<SBP title="SBP_ATT_REMOTE_SIM_LOCK- Enable/disable ATT REMOTE LOCK" obsolete="1">
21659 <DESCRIPTION>
21660 <PARAG>This feature is used to enable/disable the Removte SIM-ME Lock feature required by AT&T.</PARAG>
21661 </DESCRIPTION>
21662 <CATEGORY>L4</CATEGORY>
21663 <CONFIG>
21664 <VALUE value="0">Disable ATT_REMOTE_LOCK feature</VALUE>
21665 <VALUE value="1">Enable ATT_REMOTE_LOCK feature</VALUE>
21666 </CONFIG>
21667 <DEFAULT>0</DEFAULT>
21668 <OP>TMO</OP>
21669 <DEPENDENCY>This feature is controlled by __ATT_SIM_LOCK__ flag</DEPENDENCY>
21670 <NOTE>The item is phased and replaced by NVRAM configuration</NOTE>
21671 <AUTHOR>mtk12081</AUTHOR>
21672</SBP>
21673******* SBP Document END **************************************************************************/
21674 SBP_FEATURE_DEF(SBP_ATT_REMOTE_SIM_LOCK, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Obsolete, the item is phased out and replaced by NVRAM configuration", "N/A", "N/A", 0)
21675
21676/****** SBP Document BEGIN ************************************************************************
21677<SBP title="SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL - Abort call when eps only cause 18 and CSFB not preferred">
21678 <DESCRIPTION>
21679 <PARAG> Abort call when eps only cause 18 and CSFB not preferred </PARAG>
21680 </DESCRIPTION>
21681 <CATEGORY>EMM</CATEGORY>
21682 <CONFIG>
21683 <VALUE value="0">Disabled</VALUE>
21684 <VALUE value="1">Enabled</VALUE>
21685 </CONFIG>
21686 <DEFAULT>0</DEFAULT>
21687 <OP>TMO</OP>
21688 <DEPENDENCY>This SBP can be controlled by compile option __SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL__</DEPENDENCY>
21689 <NOTE>None</NOTE>
21690 <AUTHOR>mtk13085</AUTHOR>
21691</SBP>
21692******* SBP Document END **************************************************************************/
21693#ifdef __SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL__
21694 SBP_FEATURE_DEF(SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL, SBP_ATTR_NONE, "Abort call when eps only cause 18 and CSFB not preferred", "Disabled", "Enabled", 1)
21695#else
21696 SBP_FEATURE_DEF(SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL, SBP_ATTR_NONE, "Abort call when eps only cause 18 and CSFB not preferred", "Disabled", "Enabled", 0)
21697#endif /*__SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL__*/
21698
21699/****** SBP Document BEGIN ************************************************************************
21700<SBP title="SBP_EXSR_REJ_FOR_C2K_NO_TAU - Don't perform TAU if Extended Service Reject for C2K CSFB"
21701 <DESCRIPTION>
21702 <PARAG>
21703 Some operator requires not to perform TAU after Extended Service Reject during C2K CSFB procedure.
21704 Since MTK's default implementation is to peform TAU once Extended Service Request is sent, so
21705 this SBP is added to fulfill some operator's requirement.
21706 </PARAG>
21707 </DESCRIPTION>
21708 <CONFIG>
21709 <VALUE value="0">Perform TAU if Extended Service Reject for C2K CSFB</VALUE>
21710 <VALUE value="1">Don't perform TAU if Extended Service Reject for C2K CSFB</VALUE>
21711 </CONFIG>
21712 <CATEGORY>NAS</CATEGORY>
21713 <DEFAULT>0</DEFAULT>
21714 <OP>USCC</OP>
21715 <DEPENDENCY>If compile option __EXSR_REJ_FOR_C2K_NO_TAU__ is defined, the SBP is enabled</DEPENDENCY>
21716 <NOTE>NA</NOTE>
21717 <AUTHOR>mtk07903</AUTHOR>
21718</SBP>
21719******* SBP Document END **************************************************************************/
21720#if defined(__EXSR_REJ_FOR_C2K_NO_TAU__)
21721 SBP_FEATURE_DEF(SBP_EXSR_REJ_FOR_C2K_NO_TAU, SBP_ATTR_NONE, "Don't perform TAU if Extended Service Reject for C2K CSFB", "Perform TAU", "Don't perform TAU", 1)
21722#else
21723 SBP_FEATURE_DEF(SBP_EXSR_REJ_FOR_C2K_NO_TAU, SBP_ATTR_NONE, "Don't perform TAU if Extended Service Reject for C2K CSFB", "Perform TAU", "Don't perform TAU", 0)
21724#endif
21725
21726/****** SBP Document BEGIN ************************************************************************
21727<SBP title="SBP_ADD_TO_FTAI_WHEN_START_T3402 - EMM will add current TAI into FTAI list when starting T3402">
21728 <DESCRIPTION>
21729 <PARAG>
21730 TMO requirement about T3402 timer: You don't have to keep UE in 3G cell for 12 minutes.
21731 The UE is registered on 3g cell, brought back to the LTE cell and waits for the 12 minutes.
21732 But if UE returned back LTE, there may occur IRAT cycle phenomenon between 2/3G and 4G due to cell reselection.
21733 So EMM will add current TAI into FTAI list to avoid the cycle phenomenon.
21734 If this SBP is ON : EMM will add current TAI into FTAI list when starting T3402.
21735 If this SBP is OFF : EMM will not add current TAI into FTAI list when starting T3402.
21736 </PARAG>
21737 </DESCRIPTION>
21738 <CATEGORY>NAS</CATEGORY>
21739 <CONFIG>
21740 <VALUE value="0">EMM will not add current TAI into FTAI list when starting T3402</VALUE>
21741 <VALUE value="1">EMM will add current TAI into FTAI list when starting T3402</VALUE>
21742 </CONFIG>
21743 <DEFAULT>0</DEFAULT>
21744 <OP>TMO</OP>
21745 <DEPENDENCY>
21746 N/A
21747 </DEPENDENCY>
21748 <NOTE>N/A</NOTE>
21749 <AUTHOR>mtk19698</AUTHOR>
21750</SBP>
21751******* SBP Document END **************************************************************************/
21752#ifdef __SBP_ADD_TO_FTAI_WHEN_START_T3402__
21753 SBP_FEATURE_DEF(SBP_ADD_TO_FTAI_WHEN_START_T3402, SBP_ATTR_NONE, "EMM will add current TAI into FTAI list when starting T3402", "Not enabled", "Enabled", 1)
21754#else
21755 SBP_FEATURE_DEF(SBP_ADD_TO_FTAI_WHEN_START_T3402, SBP_ATTR_NONE, "EMM will add current TAI into FTAI list when starting T3402", "Not enabled", "Enabled", 0)
21756#endif
21757
21758/****** SBP Document BEGIN ************************************************************************
21759<SBP title="SBP_DISABLE_OVERWRITE_RACH_BAR_PARA">
21760 <DESCRIPTION>
21761 <PARAG>
21762 Turn on to disable SBP call back function and RCM custom function to overwrite RACH bar related parameter
21763 </PARAG>
21764 </DESCRIPTION>
21765 <CATEGORY>EAS</CATEGORY>
21766 <CONFIG>
21767 <VALUE value="0">Disable.</VALUE>
21768 <VALUE value="1">Enable.</VALUE>
21769 </CONFIG>
21770 <DEFAULT>1</DEFAULT>
21771 <OP>N/A</OP>
21772 <DEPENDENCY>NA</DEPENDENCY>
21773 <NOTE>None</NOTE>
21774 <AUTHOR>mtk12764</AUTHOR>
21775</SBP>
21776******* SBP Document END **************************************************************************/
21777#if defined(__DISABLE_OVERWRITE_RACH_BAR_PARA__)
21778 SBP_FEATURE_DEF(SBP_DISABLE_OVERWRITE_RACH_BAR_PARA, SBP_ATTR_NONE, "Turn on to disable overwrite RACH bar parameter", "Not enabled", "Enabled", 1)
21779#else
21780 SBP_FEATURE_DEF(SBP_DISABLE_OVERWRITE_RACH_BAR_PARA, SBP_ATTR_NONE, "Turn on to disable overwrite RACH bar parameter", "Not enabled", "Enabled", 0)
21781#endif
21782
21783/****** SBP Document BEGIN ************************************************************************
21784<SBP title="SBP_EMM_RELEASE_PAGING_SEMAPHORE_BY_DATA_TYPE - According to data type to start a timer, when timer expire, release the semaphore of PS paging">
21785 <DESCRIPTION>
21786 <PARAG>
21787 Some data coming and transfer after DRB establishment will not cost 2s, but paging will always occupy 2s.
21788 If this SBP is enabled, EMM will start a timer according to different data type with the defferent timer value.
21789 When timer expire, release the semaphore of PS paging.
21790 </PARAG>
21791 </DESCRIPTION>
21792 <CATEGORY>NAS</CATEGORY>
21793 <CONFIG>
21794 <VALUE value="0">Disable. Not according to data type to start a timer, when timer expire, release the semaphore of PS paging.</VALUE>
21795 <VALUE value="1">Enable. According to data type to start a timer, when timer expire, release the semaphore of PS paging.</VALUE>
21796 </CONFIG>
21797 <DEFAULT>1</DEFAULT>
21798 <OP>N/A</OP>
21799 <DEPENDENCY>This feature is controlled by __SBP_EMM_RELEASE_PAGING_SEMAPHORE_BY_DATA_TYPE__</DEPENDENCY>
21800 <NOTE>None</NOTE>
21801 <AUTHOR>mtk13085</AUTHOR>
21802</SBP>
21803******* SBP Document END **************************************************************************/
21804#ifdef __DISABLE_SBP_EMM_RELEASE_PAGING_SEMAPHORE_BY_DATA_TYPE__
21805 SBP_FEATURE_DEF(SBP_EMM_RELEASE_PAGING_SEMAPHORE_BY_DATA_TYPE, SBP_ATTR_NONE, "Not according to data type to start a timer, when timer expire, release the semaphore of PS paging", "Not Supported", "Supported", 0)
21806#else
21807 SBP_FEATURE_DEF(SBP_EMM_RELEASE_PAGING_SEMAPHORE_BY_DATA_TYPE, SBP_ATTR_NONE, "According to data type to start a timer, when timer expire, release the semaphore of PS paging", "Not Supported", "Supported", 1)
21808#endif
21809SBP_FEATURE_DEF_END( 110 )
21810
21811/* 112th byte*/
21812SBP_FEATURE_DEF_BEGIN(111)
21813/****** SBP Document BEGIN ************************************************************************
21814<SBP title="SBP_EMM_NO_DL_DATA_RELEASE_PAGING_SEMAPHORE - Enabling a customized timer for releasing the semaphore of PS paging" obsolete="1">
21815 <DESCRIPTION>
21816 <PARAG>
21817 Sometimes, there is no data coming after DRB establishment, but ps paging still occupy semaphore for 2s
21818 If this SBP is enabled, user can customize the timer length for releasing the semaphore of PS paging when DRB established.
21819 </PARAG>
21820 </DESCRIPTION>
21821 <CATEGORY>NAS</CATEGORY>
21822 <CONFIG>
21823 <VALUE value="0">Disable. The timer length for releasing the semaphore of PS paging cannot be customized.</VALUE>
21824 <VALUE value="1">Enable. The timer length for releasing the semaphore of PS paging can be customized.</VALUE>
21825 </CONFIG>
21826 <DEFAULT>obsolete</DEFAULT>
21827 <OP>N/A</OP>
21828 <DEPENDENCY>This feature is controlled by __SBP_EMM_NO_DL_DATA_RELEASE_PAGING_SEMAPHORE__</DEPENDENCY>
21829 <NOTE>None</NOTE>
21830 <AUTHOR>mtk13085</AUTHOR>
21831</SBP>
21832******* SBP Document END **************************************************************************/
21833 SBP_FEATURE_DEF(SBP_EMM_NO_DL_DATA_RELEASE_PAGING_SEMAPHORE, SBP_ATTR_NONE, "Obsolete, the timer length for releasing the semaphore of PS paging cannot be customized", "N/A", "N/A", 0)
21834
21835/****** SBP Document BEGIN ************************************************************************
21836<SBP title="SBP_GAS_READ_SI4_IN_PLMN_LIST - GAS will read both SI3 and SI4 during PLMN List procedure">
21837 <DESCRIPTION>
21838 <PARAG>
21839 GAS originally reads only SI3 for PLMN List.But sometimes channel conflict between self BCCH and PCH results
21840 in bad blocks causing that cell to be skipped. This issue can be resolved by requesting GL1 to read both SI3 and SI4.
21841 </PARAG>
21842 </DESCRIPTION>
21843 <CONFIG>
21844 <VALUE value="0">Disable. GSM will request to read only SI3</VALUE>
21845 <VALUE value="1">Enabled. GSM will request to read both SI3 and SI4</VALUE>
21846 </CONFIG>
21847 <CATEGORY>GAS</CATEGORY>
21848 <DEFAULT>0</DEFAULT>
21849 <OP>N/A</OP>
21850 <DEPENDENCY>
21851 <LI>Feature require compile option __GAS_READ_SI4_IN_PLMN_LIST__ to be defined. </LI>
21852 </DEPENDENCY>
21853 <NOTE>This feature available in Gen97 and later branches.</NOTE>
21854 <AUTHOR>mtk15231</AUTHOR>
21855</SBP>
21856******* SBP Document END **************************************************************************/
21857#ifdef __GAS_READ_SI4_IN_PLMN_LIST__
21858 SBP_FEATURE_DEF(SBP_GAS_READ_SI4_IN_PLMN_LIST, SBP_ATTR_NONE, "GAS will read both SI3 and SI4 during PLMN List procedure", "Disabled", "Enabled", 1)
21859#else
21860 SBP_FEATURE_DEF(SBP_GAS_READ_SI4_IN_PLMN_LIST, SBP_ATTR_NONE, "GAS will read both SI3 and SI4 during PLMN List procedure", "Disabled", "Enabled", 0)
21861#endif
21862/****** SBP Document BEGIN ************************************************************************
21863<SBP title="SBP_EMM_PERFORM_SYNC_TAU_AFTER_MT_SMS - Perform local release and state sync TAU after MT SMS session end">
21864 <DESCRIPTION>
21865 <PARAG>
21866 When SIM1 ping data, SIM2 comes ps paging and receive MT SMS, SIM2 will get the RF.
21867 After SMS release the semaphore, SIM1 might perform state sync TAU and will preempt SIM2 then get the RF back.
21868 However NW comes another SMS during SIM1 performing the state sync TAU.
21869 Therefore, SIM2 has a short time unsync with NW.
21870 Therefore, we perform local release and TAU after MT SMS session end.
21871 </PARAG>
21872 </DESCRIPTION>
21873 <CATEGORY>NAS</CATEGORY>
21874 <CONFIG>
21875 <VALUE value="0">Disable. Not perform local release and state sync TAU after MT SMS session end</VALUE>
21876 <VALUE value="1">Enable. Perform local release and state sync TAU after MT SMS session end</VALUE>
21877 </CONFIG>
21878 <DEFAULT>0</DEFAULT>
21879 <OP>N/A</OP>
21880 <DEPENDENCY>This feature is controlled by __SBP_EMM_PERFORM_SYNC_TAU_AFTER_MT_SMS__</DEPENDENCY>
21881 <NOTE>None</NOTE>
21882 <AUTHOR>mtk13085</AUTHOR>
21883</SBP>
21884******* SBP Document END
21885**************************************************************************/
21886#ifdef __DISABLE_SBP_EMM_PERFORM_SYNC_TAU_AFTER_MT_SMS__
21887 SBP_FEATURE_DEF(SBP_EMM_PERFORM_SYNC_TAU_AFTER_MT_SMS, SBP_ATTR_NONE, "Not perform local release and state sync TAU after MT SMS session end", "Not Supported", "Supported", 0)
21888#else
21889 SBP_FEATURE_DEF(SBP_EMM_PERFORM_SYNC_TAU_AFTER_MT_SMS, SBP_ATTR_NONE, "Perform local release and state sync TAU after MT SMS session end", "Not Supported", "Supported", 1)
21890#endif
21891/****** SBP Document BEGIN *****************************************************************************
21892<SBP title="SBP_BAR_CELL_WHEN_NO_CC_SETUP - On no CC setup for CSFB, indicate uRRC to attempt barring the cell">
21893 <DESCRIPTION>
21894 <PARAG>On MT CSFB to 3G, For Paging response send to NW, if NW releases the uRRC connection, when this SBP is enabled UE indicate uRRC to attempt barring the cell. The cell shall be barred by uRRC when max number of attempts is reached, the max number of attempts and cell barring time could be configured in custom_rrce_config.c file by changing custom_CC_no_detect_uarfcn_bar_time andcustom_CC_no_detect_Bar_Threshold</PARAG>
21895 </DESCRIPTION>
21896 <CATEGORY>NAS, UAS</CATEGORY>
21897 <CONFIG>
21898 <VALUE value="0">Disabled. UE will not indicate uRRC to attempt barring the cell</VALUE>
21899 <VALUE value="1">Enabled. UE will indicate uRRC to attempt barring the cell</VALUE>
21900 </CONFIG>
21901 <DEFAULT>0</DEFAULT>
21902 <OP>N/A</OP>
21903 <DEPENDENCY>To enable this feature, compile option __BAR_CELL_WHEN_NO_CC_SETUP__ must be defined</DEPENDENCY>
21904 <NOTE>Both search procedure and cell barring mechanism are under same SBP in LR12A.R2.MP</NOTE>
21905 <AUTHOR>mtk16746</AUTHOR>
21906</SBP>
21907******* SBP Document END **************************************************************************/
21908#if defined __BAR_CELL_WHEN_NO_CC_SETUP__
21909 SBP_FEATURE_DEF(SBP_BAR_CELL_WHEN_NO_CC_SETUP, SBP_ATTR_NONE, "On no CC setup for CSFB, indicate uRRC to attempt barring the cell", "Not Supported", "Supported", 1)
21910#else
21911 SBP_FEATURE_DEF(SBP_BAR_CELL_WHEN_NO_CC_SETUP, SBP_ATTR_NONE, "On no CC setup for CSFB, indicate uRRC to attempt barring the cell", "Not Supported", "Supported", 0)
21912#endif
21913
21914/****** SBP Document BEGIN ************************************************************************
21915<SBP title="SBP_NR_SUL - NR Supplementary Uplink feature">
21916 <DESCRIPTION>
21917 <PARAG>
21918 This SBP is used to control NR Supplementary Uplink feature support.
21919 </PARAG>
21920 </DESCRIPTION>
21921 <CATEGORY>NR</CATEGORY>
21922 <CONFIG>
21923 <VALUE value="0">Disabled</VALUE>
21924 <VALUE value="1">Enabled</VALUE>
21925 </CONFIG>
21926 <DEFAULT>1</DEFAULT>
21927 <OP>N/A</OP>
21928 <DEPENDENCY>N/A</DEPENDENCY>
21929 <NOTE>N/A</NOTE>
21930 <AUTHOR>mtk16231</AUTHOR>
21931</SBP>
21932******* SBP Document END **************************************************************************/
21933SBP_FEATURE_DEF(SBP_NR_SUL, SBP_ATTR_NONE, "NR Supplementary Uplink feature", "Not Enabled", "Enabled", 1)
21934
21935/****** SBP Document BEGIN *****************************************************************************
21936<SBP title="SBP_SIGNAL_REPORT_BY_CUSTOMIZED_THRESHOLD">
21937 <DESCRIPTION>
21938 <PARAG>After enable this SBP, the signal report frequency can be reduced based on applied threshold. Yet,
21939 it can affect power consumption, power level icon display accuracy, 3GPP and non-3GPP (e.g. Wi-Fi)
21940 handover immediacy, and anyother applications which heavily rely on accurate signal power report.</PARAG>
21941 </DESCRIPTION>
21942 <CATEGORY>AS</CATEGORY>
21943 <CONFIG>
21944 <VALUE value="0">Disable</VALUE>
21945 <VALUE value="1">Enable</VALUE>
21946 </CONFIG>
21947 <DEFAULT>0</DEFAULT>
21948 <OP>N/A</OP>
21949 <DEPENDENCY>custom_cell_power_level_threshold_table[] in custom_l4_utility.c</DEPENDENCY>
21950 <NOTE>Users can customize theirown power level threshold, and the setting will take effect after reboot.</NOTE>
21951 <AUTHOR>mtk13380</AUTHOR>
21952</SBP>
21953******* SBP Document END **************************************************************************/
21954
21955#ifdef __SIGNAL_REPORT_BY_CUSTOMIZED_THRESHOLD__
21956 SBP_FEATURE_DEF(SBP_SIGNAL_REPORT_BY_CUSTOMIZED_THRESHOLD, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Signal report by customized threshold", "Disable", "Enable", 1)
21957#else
21958 SBP_FEATURE_DEF(SBP_SIGNAL_REPORT_BY_CUSTOMIZED_THRESHOLD, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Signal report by customized threshold", "Disable", "Enable", 0)
21959#endif
21960
21961/****** SBP Document BEGIN ************************************************************************
21962<SBP title="SBP_CUST_INVALID_CID - Change inivalid cell id from 0x0FFFFFFF to 0xFFFFFFFF">
21963 <DESCRIPTION>
21964 <PARAG>If enabled, Change inivalid CID from 0x0FFFFFFF to 0xFFFFFFFF by request from TC01 customer </PARAG>
21965 </DESCRIPTION>
21966 <CATEGORY>NAS</CATEGORY>
21967 <CONFIG>
21968 <VALUE value="0">Disable. The UE reports invalid cell id as 0x0FFFFFFF or 0.</VALUE>
21969 <VALUE value="1">Enable. The UE reports invalid cell id as 0xFFFFFFFF </VALUE>
21970 </CONFIG>
21971 <DEFAULT>Disable</DEFAULT>
21972 <OP>N/A</OP>
21973 <DEPENDENCY>N/A</DEPENDENCY>
21974 <NOTE>None</NOTE>
21975 <AUTHOR>mtk09178</AUTHOR>
21976</SBP>
21977******* SBP Document END **************************************************************************/
21978#if defined (__CUST_INVALID_CID__)
21979 SBP_FEATURE_DEF(SBP_CUST_INVALID_CID, SBP_ATTR_NONE, "Force set inivalid CID as 0xFFFFFFFF", "Disabled", "Enabled", 1)
21980#else
21981 SBP_FEATURE_DEF(SBP_CUST_INVALID_CID, SBP_ATTR_NONE, "Force set inivalid CID as 0xFFFFFFFF", "Disabled", "Enabled", 0)
21982#endif
21983/****** SBP Document BEGIN ************************************************************************
21984<SBP title="SBP_INC_BCCH_DECODE_PRIO_BG_LIST - When there is BCCH decode conflict with PCH, send indication to L1 to increse priority ">
21985 <DESCRIPTION>
21986 <PARAG>
21987 2G Background PLMN LIST is going on in IDLE_STATE. Bad blocks are received from L1 due to BCCH conflict with PCH.
21988 Increase the priority after two bad blocks.
21989 </PARAG>
21990 </DESCRIPTION>
21991 <CATEGORY>GAS</CATEGORY>
21992 <CONFIG>
21993 <VALUE value="0">do not increase priority</VALUE>
21994 <VALUE value="1">increase the priority after two bad blocks</VALUE>
21995 </CONFIG>
21996 <DEFAULT>0</DEFAULT>
21997 <OP>N/A</OP>
21998 <DEPENDENCY>This feature is controlled by __INC_BCCH_DECODE_PRIO_BG_LIST__ flag</DEPENDENCY>
21999 <NOTE>None</NOTE>
22000 <AUTHOR>mtk15231</AUTHOR>
22001</SBP>
22002******* SBP Document END **************************************************************************/
22003#ifdef __INC_BCCH_DECODE_PRIO_BG_LIST__
22004 SBP_FEATURE_DEF(SBP_INC_BCCH_DECODE_PRIO_BG_LIST, SBP_ATTR_NONE, "Increase the priority after two bad blocks", "Disabled", "Enabled", 1)
22005#else
22006 SBP_FEATURE_DEF(SBP_INC_BCCH_DECODE_PRIO_BG_LIST, SBP_ATTR_NONE, "Increase the priority after two bad blocks", "Disabled", "Enabled", 0)
22007#endif
22008
22009SBP_FEATURE_DEF_END(111)
22010
22011/* 113th byte*/
22012SBP_FEATURE_DEF_BEGIN(112)
22013/****** SBP Document BEGIN ************************************************************************
22014<SBP title="SBP_EMC_PDUS_SEND_IE_WITHOUT_CHECKING_SPEC_RESTRICTION">
22015 <DESCRIPTION>
22016 <PARAG>
22017 This SBP is used to decide whether would VGSM check and modify IE configuration for emergency PDU session.
22018 SBP off: VGSM would check and directly modify configuration to what specification require.
22019 SBP on: VGSM would directly send out what upper layer configure.
22020 </PARAG>
22021 </DESCRIPTION>
22022 <CATEGORY>NAS</CATEGORY>
22023 <CONFIG>
22024 <VALUE value="0">Disable. Check and modify IE configuration for emergency PDU session.</VALUE>
22025 <VALUE value="1">Enable. Directly send out message with upper layer configuration.</VALUE>
22026 </CONFIG>
22027 <DEFAULT>0</DEFAULT>
22028 <OP>N/A</OP>
22029 <DEPENDENCY>
22030 <PARAG>
22031 Different default value is present under compile option __EMC_PDUS_SEND_IE_WITHOUT_CHECKING_SPEC_RESTRICTION__.
22032 </PARAG>
22033 </DEPENDENCY>
22034 <NOTE>None</NOTE>
22035 <AUTHOR>mtk11557</AUTHOR>
22036</SBP>
22037******* SBP Document END **************************************************************************/
22038#if defined (__EMC_PDUS_SEND_IE_WITHOUT_CHECKING_SPEC_RESTRICTION__)
22039 SBP_FEATURE_DEF(SBP_EMC_PDUS_SEND_IE_WITHOUT_CHECKING_SPEC_RESTRICTION, SBP_ATTR_NONE, "Emergency PDU session UE configuration setting check", "Disable", "Enable", 1)
22040#else
22041 SBP_FEATURE_DEF(SBP_EMC_PDUS_SEND_IE_WITHOUT_CHECKING_SPEC_RESTRICTION, SBP_ATTR_NONE, "Emergency PDU session UE configuration setting check", "Disable", "Enable", 0)
22042#endif
22043/****** SBP Document BEGIN ************************************************************************
22044<SBP title="SBP_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH - Enhance pending ECC call on PLMN Search">
22045 <DESCRIPTION>
22046 <PARAG>
22047 If this SBP is enabled, When there is an pending ECC call and UE perform PLMN search to find an 23G suitable PLMN, If MM update status is not updated,
22048 UE shall trigger any PLMN search and camp on any acceptable PLMN to perform pending emergency call in limited service.
22049 </PARAG>
22050 </DESCRIPTION>
22051 <CONFIG>
22052 <VALUE value="0">Disable </VALUE>
22053 <VALUE value="1">Enable </VALUE>
22054 </CONFIG>
22055 <CATEGORY>NAS</CATEGORY>
22056 <DEFAULT>1</DEFAULT>
22057 <OP>N/A </OP>
22058 <DEPENDENCY> if compile option __SBP_DISABLE_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH__ is defined, the SBP is enabled </DEPENDENCY>
22059 <NOTE>This feature is supported in Gen93 branch </NOTE>
22060 <AUTHOR>mtk12480</AUTHOR>
22061</SBP>
22062******* SBP Document END **************************************************************************/
22063#if defined(__SBP_DISABLE_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH__)
22064 SBP_FEATURE_DEF(SBP_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH, SBP_ATTR_NONE, "Enhance pending ECC call on PLMN Search ", "Disabled", "Enabled", 0)
22065#else
22066 SBP_FEATURE_DEF(SBP_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH, SBP_ATTR_NONE, "Disable Enhance pending ECC call on PLMN Search ", "Disabled", "Enabled", 1)
22067#endif
22068
22069/****** SBP Document BEGIN *****************************************************************************
22070<SBP title="SBP_RAC_DSPL_OPT_FOR_SET_RAT">
22071 <DESCRIPTION>
22072 <PARAG>Enable this feature to hide the OOS/searching report during set RAT search. </PARAG>
22073 </DESCRIPTION>
22074 <CATEGORY>RAC</CATEGORY>
22075 <CONFIG>
22076 <VALUE value="0">Not Support</VALUE>
22077 <VALUE value="1">Support</VALUE>
22078 </CONFIG>
22079 <DEFAULT>1</DEFAULT>
22080 <OP>N/A</OP>
22081 <DEPENDENCY>None</DEPENDENCY>
22082 <NOTE>None</NOTE>
22083 <AUTHOR>mtk08565</AUTHOR>
22084</SBP>
22085******* SBP Document END **************************************************************************/
22086
22087 SBP_FEATURE_DEF(SBP_RAC_DSPL_OPT_FOR_SET_RAT, SBP_ATTR_NONE, "Hide the OOS/searching report during set RAT search", "Not Supported", "Supported", 0)
22088/****** SBP Document BEGIN ************************************************************************
22089<SBP title="SBP_STOP_SI2Q_READ_IN_VIRTUAL_IDLE - Gaming performance improvement to not read SI2Q in Virtual Idle ">
22090 <DESCRIPTION>
22091 <PARAG>
22092 For gaming performance improvement do not read SI2Q when
22093 [1]NON-TEST Sim
22094 [2]CMCC Operator
22095 [3]GSM is the only RAT (or) RAT : UMTS_GSM , but UMTS is not available in that area. Therefore no neighbour 3G cells will be reported in SI2Q.
22096 [4]In Virtual Mode
22097 [5]Non-data SIM
22098 </PARAG>
22099 </DESCRIPTION>
22100 <CONFIG>
22101 <VALUE value="0">Disable. GSM will read SI2Q as usual.</VALUE>
22102 <VALUE value="1">Enable. GSM will not request GL1 to read SI2Q.</VALUE>
22103 </CONFIG>
22104 <CATEGORY>GAS</CATEGORY>
22105 <DEFAULT>0</DEFAULT>
22106 <OP>N/A</OP>
22107 <DEPENDENCY>
22108 <LI>Feature require compile option __STOP_SI2Q_READ_IN_VIRTUAL_IDLE__ to be defined. </LI>
22109 </DEPENDENCY>
22110 <NOTE>This feature available in LR13.R1.TC8.SP and Gen97 branches.</NOTE>
22111 <AUTHOR>mtk15231</AUTHOR>
22112</SBP>
22113******* SBP Document END **************************************************************************/
22114#ifdef __STOP_SI2Q_READ_IN_VIRTUAL_IDLE__
22115 SBP_FEATURE_DEF(SBP_STOP_SI2Q_READ_IN_VIRTUAL_IDLE, SBP_ATTR_NONE, "Gaming performance improvement to not read SI2Q in Virtual Idle", "Disabled", "Enabled", 1)
22116#else
22117 SBP_FEATURE_DEF(SBP_STOP_SI2Q_READ_IN_VIRTUAL_IDLE, SBP_ATTR_NONE, "Gaming performance improvement to not read SI2Q in Virtual Idle", "Disabled", "Enabled", 0)
22118#endif
22119/****** SBP Document BEGIN ************************************************************************
22120<SBP title="SBP_USE_MM_INTERNAL_T3212_PERIOD_SETTING - Use MM internal T3212 period setting">
22121 <DESCRIPTION>
22122 <PARAG>
22123 When SBP is enabled, If the T3212 value provided by network in SIB1 message is greater than 2hrs,
22124 MM shall keep the T3212 timer value as 2hrs.
22125 When SBP is disabled, MM shall use the T3212 value provided by network from SIB1 message.
22126 </PARAG>
22127 </DESCRIPTION>
22128 <CATEGORY>NAS</CATEGORY>
22129 <CONFIG>
22130 <VALUE value="0">Disabled</VALUE>
22131 <VALUE value="1">Enabled</VALUE>
22132 </CONFIG>
22133 <DEFAULT>0</DEFAULT>
22134 <OP>N/A</OP>
22135 <DEPENDENCY>if compile option __SBP_ENABLE_USE_MM_INTERNAL_T3212_PERIOD_SETTING__ is defined, the SBP is enabled</DEPENDENCY>
22136 <NOTE>N/A</NOTE>
22137 <AUTHOR>mtk16479</AUTHOR>
22138</SBP>
22139******* SBP Document END **************************************************************************/
22140#ifdef __SBP_ENABLE_USE_MM_INTERNAL_T3212_PERIOD_SETTING__
22141 SBP_FEATURE_DEF(SBP_USE_MM_INTERNAL_T3212_PERIOD_SETTING, SBP_ATTR_NONE, "Use MM internal T3212 period setting", "Disabled", "Enabled", 1)
22142#else
22143 SBP_FEATURE_DEF(SBP_USE_MM_INTERNAL_T3212_PERIOD_SETTING, SBP_ATTR_NONE, "Use MM internal T3212 period setting", "Disabled", "Enabled", 0)
22144#endif
22145
22146/****** SBP Document BEGIN ************************************************************************
22147<SBP title="SBP_SNIFFER_IN_VIRTUAL_MODE - UAS Sniffer in virtual mode">
22148 <DESCRIPTION>
22149 <PARAG>
22150 Continue sniffer in virtual mode same like normal mode.
22151 </PARAG>
22152 </DESCRIPTION>
22153 <CATEGORY>UAS</CATEGORY>
22154 <CONFIG>
22155 <VALUE value="0">Disabled</VALUE>
22156 <VALUE value="1">Enabled</VALUE>
22157 </CONFIG>
22158 <DEFAULT>0</DEFAULT>
22159 <OP>N/A</OP>
22160 <DEPENDENCY>This SBP can be controlled by compile option __SBP_SNIFFER_IN_VIRTUAL_MODE__</DEPENDENCY>
22161 <NOTE>None</NOTE>
22162 <AUTHOR>mtk16743</AUTHOR>
22163</SBP>
22164******* SBP Document END **************************************************************************/
22165#ifdef __SBP_SNIFFER_IN_VIRTUAL_MODE__
22166 SBP_FEATURE_DEF(SBP_SNIFFER_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Continue sniffer in virtual mode", "Not Enabled", "Enabled", 1 )
22167#else
22168 SBP_FEATURE_DEF(SBP_SNIFFER_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Continue sniffer in virtual mode", "Not Enabled", "Enabled", 0 )
22169#endif
22170
22171/****** SBP Document BEGIN ************************************************************************
22172<SBP title="SBP_IGNORE_2G_CB_DUP_CHECK - Do not perform duplication check for received CB message in 2G">
22173 <DESCRIPTION>
22174 <PARAG>
22175 UE would check if the new received CB message was previously received or not based on mi and sn stored in history table .
22176 This requirement is to stop performing the duplicate check of received CB message from network.
22177 </PARAG>
22178 </DESCRIPTION>
22179 <CONFIG>
22180 <VALUE value="0">Disable.RRM performs duplication check of new CB message </VALUE>
22181 <VALUE value="1">Enable. RRM does not performs duplication check of new CB message </VALUE>
22182 </CONFIG>
22183 <CATEGORY>GAS</CATEGORY>
22184 <DEFAULT>0</DEFAULT>
22185 <OP>N/A</OP>
22186 <DEPENDENCY> if compile option __IGNORE_2G_CB_DUP_CHECK__ is defined, the SBP is enabled </DEPENDENCY>
22187 <NOTE>This feature is supported in LR12A.R3.TC01.SP,LR12A.R3.MP and VMOLY Trunk branch </NOTE>
22188 <AUTHOR>mtk12655</AUTHOR>
22189</SBP>
22190******* SBP Document END **************************************************************************/
22191#if defined(__IGNORE_2G_CB_DUP_CHECK__)
22192 SBP_FEATURE_DEF(SBP_IGNORE_2G_CB_DUP_CHECK, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message", "Disabled", "Enabled", 1)
22193#else
22194 SBP_FEATURE_DEF(SBP_IGNORE_2G_CB_DUP_CHECK, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message", "Disabled", "Enabled", 0)
22195#endif
22196
22197/****** SBP Document BEGIN ************************************************************************
22198<SBP title="SBP_CUSTOM_SMS_GUARD_TIMER - Guard timer for SMS operation ">
22199 <DESCRIPTION>
22200 <PARAG>
22201 If this SBP is enabled , there will be a guard timer for SMS operation of cutomer's choice.
22202 If there is a gurad timer , SMS shall be completed with in that time.
22203 </PARAG>
22204 </DESCRIPTION>
22205 <CATEGORY>SMS</CATEGORY>
22206 <CONFIG>
22207 <VALUE value="0">No guard period for SMS </VALUE>
22208 <VALUE value="1">Guard timer for SMS operation.</VALUE>
22209 </CONFIG>
22210 <DEFAULT>0</DEFAULT>
22211 <OP>N/A</OP>
22212 <DEPENDENCY>N/A</DEPENDENCY>
22213 <NOTE>None</NOTE>
22214 <AUTHOR>mtk15232</AUTHOR>
22215</SBP>
22216******* SBP Document END **************************************************************************/
22217 SBP_FEATURE_DEF(SBP_CUSTOM_SMS_GUARD_TIMER, SBP_ATTR_NONE, "Guard timer to control SMS operation", "Disabled", "Enabled", 0)
22218
22219SBP_FEATURE_DEF_END(112)
22220
22221
22222/* 114th byte*/
22223SBP_FEATURE_DEF_BEGIN(113)
22224/****** SBP Document BEGIN ************************************************************************
22225<SBP title="SBP_CUSTOM_MMS_TIMER - This SBP is to determine the value for SMS_MMS timer ">
22226 <DESCRIPTION>
22227 <PARAG>
22228 If this SBP is enabled , SMS_MMS timer(which determines how long SMS module wait before releasing radio connection) will be of customer's choice.
22229 </PARAG>
22230 </DESCRIPTION>
22231 <CATEGORY>SMS</CATEGORY>
22232 <CONFIG>
22233 <VALUE value="0">Default value for SMS_MMS timer(3 SEC) </VALUE>
22234 <VALUE value="1">Custom value for SMS MMS timer</VALUE>
22235 </CONFIG>
22236 <DEFAULT>0</DEFAULT>
22237 <OP>N/A</OP>
22238 <DEPENDENCY>N/A</DEPENDENCY>
22239 <NOTE>None</NOTE>
22240 <AUTHOR>mtk15232</AUTHOR>
22241</SBP>
22242******* SBP Document END **************************************************************************/
22243 SBP_FEATURE_DEF(SBP_CUSTOM_SMS_MMS_TIMER, SBP_ATTR_NONE, "If enabled, use custom value for SMS MMS timer", "Disabled", "Enabled", 0)
22244
22245/****** SBP Document BEGIN ************************************************************************
22246<SBP title="SBP_CUSTOM_CSCB_CONFIG">
22247 <DESCRIPTION>
22248 <PARAG>This feature is to change the CSCB configuration </PARAG>
22249 </DESCRIPTION>
22250 <CATEGORY>L4</CATEGORY>
22251 <CONFIG>
22252 <VALUE value="0"></VALUE>
22253 <VALUE value="1"></VALUE>
22254 </CONFIG>
22255 <DEFAULT>0</DEFAULT>
22256 <OP>N/A</OP>
22257 <DEPENDENCY>This feature is controlled by __CUSTOM_CSCB_CONFIG__.</DEPENDENCY>
22258 <NOTE></NOTE>
22259 <AUTHOR>mtk15232</AUTHOR>
22260</SBP>
22261******* SBP Document END **************************************************************************/
22262#if defined(__CUSTOM_CSCB_CONFIG__)
22263SBP_FEATURE_DEF(SBP_CUSTOM_CSCB_CONFIG, SBP_ATTR_NONE, "Enable custom CB configuration", "Not Supported", "Supported", 1)
22264#else
22265SBP_FEATURE_DEF(SBP_CUSTOM_CSCB_CONFIG, SBP_ATTR_NONE, "Disable custom CB configuration", "Not Supported", "Supported", 0)
22266#endif
22267
22268/****** SBP Document BEGIN ************************************************************************
22269<SBP title="SBP_CNAP_SUPPORT - Enable CNAP support features">
22270 <DESCRIPTION>
22271 <PARAG>If enabled, the CNAP features would be included </PARAG>
22272 </DESCRIPTION>
22273 <CATEGORY>Otheres</CATEGORY>
22274 <CONFIG>
22275 <VALUE value="0">Disable. </VALUE>
22276 <VALUE value="1">Enable. </VALUE>
22277 </CONFIG>
22278 <DEFAULT>Disable</DEFAULT>
22279 <OP>N/A</OP>
22280 <DEPENDENCY>N/A</DEPENDENCY>
22281 <NOTE>None</NOTE>
22282 <AUTHOR>mtk13487</AUTHOR>
22283</SBP>
22284******* SBP Document END **************************************************************************/
22285#ifdef __CNAP_SUPPORT__
22286 SBP_FEATURE_DEF(SBP_CNAP_SUPPORT, SBP_ATTR_NONE, "Enable the calling name presentaton to the AP", "Not enabled", "Enabled", 1)
22287#else
22288 SBP_FEATURE_DEF(SBP_CNAP_SUPPORT, SBP_ATTR_NONE, "Disable the calling name presentaton to the AP", "Not enabled", "Enabled", 0)
22289#endif
22290
22291/****** SBP Document BEGIN ************************************************************************
22292<SBP title="SBP_3340_EXPIRY_NO_SCRI_WHEN_RAB_ACTIVE -Do not release PS signalling connection at T3340 expiry ">
22293 <DESCRIPTION>
22294 <PARAG>
22295 Do not release PS signalling connection at T3340 expiry by sending SCRI when RAB is active.
22296 </PARAG>
22297 </DESCRIPTION>
22298 <CATEGORY>NAS</CATEGORY>
22299 <CONFIG>
22300 <VALUE value="0">Disabled</VALUE>
22301 <VALUE value="1">Enabled</VALUE>
22302 </CONFIG>
22303 <DEFAULT>1</DEFAULT>
22304 <OP>N/A</OP>
22305 <DEPENDENCY>This SBP can be controlled by compile option __SBP_DISABLE_ 3340_EXPIRY_NO_SCRI_WHEN_RAB_ACTIVE__</DEPENDENCY>
22306 <NOTE>None</NOTE>
22307 <AUTHOR>mtk12480</AUTHOR>
22308</SBP>
22309******* SBP Document END **************************************************************************/
22310#ifdef __SBP_DISABLE_3340_EXPIRY_NO_SCRI_WHEN_RAB_ACTIVE__
22311 SBP_FEATURE_DEF(SBP_3340_EXPIRY_NO_SCRI_WHEN_RAB_ACTIVE, SBP_ATTR_NONE, "Do not release PS signalling connection at T3340 expiry", "Not Enabled", "Enabled", 0 )
22312#else
22313 SBP_FEATURE_DEF(SBP_3340_EXPIRY_NO_SCRI_WHEN_RAB_ACTIVE, SBP_ATTR_NONE, "Do not release PS signalling connection at T3340 expiry", "Not Enabled", "Enabled", 1 )
22314#endif
22315
22316/****** SBP Document BEGIN ************************************************************************
22317<SBP title="SBP_CUSTOM_BAND_SUPPORT_PER_REGION">
22318 <DESCRIPTION>
22319 <PARAG>Supported bands Per regions will be send in ue capability information when this feature is enabled
22320 </PARAG>
22321 </DESCRIPTION>
22322 <CATEGORY>NWSEL</CATEGORY>
22323 <CONFIG>
22324 <VALUE value="0">Disabled</VALUE>
22325 <VALUE value="1">Enabled</VALUE>
22326 </CONFIG>
22327 <DEFAULT>0</DEFAULT>
22328 <OP>N/A</OP>
22329 <DEPENDENCY>This SBP can be controlled by compile option __CUSTOM_MCC_REGION_BANDS__ </DEPENDENCY>
22330 <NOTE>None</NOTE>
22331 <AUTHOR>mtk01591</AUTHOR>
22332</SBP>
22333******* SBP Document END **************************************************************************/
22334#if defined(__CUSTOM_MCC_REGION_BANDS__)
22335 SBP_FEATURE_DEF(SBP_CUSTOM_BAND_SUPPORT_PER_REGION, SBP_ATTR_NONE, "customize the bands according to the region", "Not Enabled", "Enabled", 1)
22336#else
22337 SBP_FEATURE_DEF(SBP_CUSTOM_BAND_SUPPORT_PER_REGION, SBP_ATTR_NONE, "customize the bands according to the region", "Not Enabled", "Enabled", 0)
22338#endif
22339
22340/****** SBP Document BEGIN ************************************************************************
22341<SBP title="SBP_NAS_ROAMING_DISABLE_ENDC - Disable ENDC when camping on Roaming Network for specific operator">
22342 <DESCRIPTION>
22343 <PARAG>
22344 UE Disable ENDC when camping on Roaming PLMN for specific operator
22345 </PARAG>
22346 </DESCRIPTION>
22347 <CONFIG>
22348 <VALUE value="0">Disable. UE Do NOT disable ENDC when camping on Roaming PLMN for specific operator </VALUE>
22349 <VALUE value="1">Enable. UE disable ENDC when camping on Roaming PLMN for specific operator </VALUE>
22350 </CONFIG>
22351 <CATEGORY>NWSEL</CATEGORY>
22352 <DEFAULT>0</DEFAULT>
22353 <OP>N/A</OP>
22354 <DEPENDENCY>N/A</DEPENDENCY>
22355 <NOTE>N/A</NOTE>
22356 <AUTHOR>mtk13581</AUTHOR>
22357</SBP>
22358******* SBP Document END **************************************************************************/
22359#if defined(__NAS_ROAMING_DISABLE_ENDC__)
22360 SBP_FEATURE_DEF(SBP_NAS_ROAMING_DISABLE_ENDC, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message", "Disabled", "Enabled", 1)
22361#else
22362 SBP_FEATURE_DEF(SBP_NAS_ROAMING_DISABLE_ENDC, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message", "Disabled", "Enabled", 0)
22363#endif
22364
22365
22366/****** SBP Document BEGIN ************************************************************************
22367<SBP title="SBP_3G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN - To reduce 3G-4G PINGPONG occurance">
22368 <DESCRIPTION>
22369 <PARAG>This SBP need to Enable when "SBP_IRAT_PINGPONG_REDUCTION" is Enabled. If the SBP is on, PINGPONG detection and reduction machanism will reduce the PINGPONG frequency </PARAG>
22370 </DESCRIPTION>
22371 <CATEGORY>EAS</CATEGORY>
22372 <CONFIG>
22373 <VALUE value="0">AS will not detect PINGPONG scenario</VALUE>
22374 <VALUE value="1">AS will detect PINGPONG scenario and try to reduce<</VALUE>
22375 </CONFIG>
22376 <DEFAULT>0</DEFAULT>
22377 <OP>N/A</OP>
22378 <DEPENDENCY>N/A</DEPENDENCY>
22379 <NOTE>This feature is available on:
22380 <LI>This feature is used to reduce PINGPONG</LI>
22381 </NOTE>
22382 <AUTHOR>mtk03834</AUTHOR>
22383</SBP>
22384******* SBP Document END **************************************************************************/
22385#if defined(__3G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN__)
22386 SBP_FEATURE_DEF(SBP_3G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN, SBP_ATTR_NONE, "Enable 3G4G_PINGPONG_REDUCTION ", "Disabled", "Enabled", 1)
22387#else
22388 SBP_FEATURE_DEF(SBP_3G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN, SBP_ATTR_NONE, "Enable 3G4G_PINGPONG_REDUCTION ", "Disabled", "Enabled", 0)
22389#endif
22390
22391
22392/****** SBP Document BEGIN ************************************************************************
22393<SBP title="SBP_DISABLE_PLMN_CHECK_FOR_MODEM_ELEVATOR_MODE">
22394 <DESCRIPTION>
22395 <PARAG>If this flag is enabled, it means no need to do PLMN check for elevator mode</PARAG>
22396 </DESCRIPTION>
22397 <CATEGORY>NR</CATEGORY>
22398 <CONFIG>
22399 <VALUE value="0">Not Support</VALUE>
22400 <VALUE value="1">Support</VALUE>
22401 </CONFIG>
22402 <DEFAULT>0</DEFAULT>
22403 <OP>N/A</OP>
22404 <DEPENDENCY>This feature depends on __MODEM_ELEVATOR_MODE__</DEPENDENCY>
22405 <NOTE>None</NOTE>
22406 <AUTHOR>mtk16743</AUTHOR>
22407</SBP>
22408******* SBP Document END **************************************************************************/
22409
22410#ifdef __DISABLE_PLMN_CHECK_FOR_MODEM_ELEVATOR_MODE__
22411 SBP_FEATURE_DEF(SBP_DISABLE_PLMN_CHECK_FOR_MODEM_ELEVATOR_MODE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "NSA+NSA DSDS Support", "Not Supported", "Supported", 1)
22412#else
22413 SBP_FEATURE_DEF(SBP_DISABLE_PLMN_CHECK_FOR_MODEM_ELEVATOR_MODE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "NSA+NSA DSDS Support", "Not Supported", "Supported", 0)
22414#endif
22415
22416
22417SBP_FEATURE_DEF_END(113)
22418
22419
22420/* 115th byte*/
22421SBP_FEATURE_DEF_BEGIN(114)
22422
22423/****** SBP Document BEGIN *****************************************************************************
22424<SBP title="SBP_RAC_DSPL_C2K_WHEN_1X_CALL_ONGOING">
22425 <DESCRIPTION>
22426 <PARAG>Enable this feature to report unknown on PS domain when C2K CS call </PARAG>
22427 </DESCRIPTION>
22428 <CATEGORY>RAC</CATEGORY>
22429 <CONFIG>
22430 <VALUE value="0">Not Support</VALUE>
22431 <VALUE value="1">Support</VALUE>
22432 </CONFIG>
22433 <DEFAULT>1</DEFAULT>
22434 <OP>N/A</OP>
22435 <DEPENDENCY>None</DEPENDENCY>
22436 <NOTE>None</NOTE>
22437 <AUTHOR>mtk08565</AUTHOR>
22438</SBP>
22439******* SBP Document END **************************************************************************/
22440
22441 SBP_FEATURE_DEF(SBP_RAC_DSPL_C2K_WHEN_1X_CALL_ONGOING, SBP_ATTR_NONE, "report unknown on PS domain when C2K CS call", "Not Supported", "Supported", 1)
22442
22443/****** SBP Document BEGIN ************************************************************************
22444<SBP title="SBP_IGNORE_3G_CB_DUP_CHECK - Disable CB duplicate detection in 3G">
22445 <DESCRIPTION>
22446 <PARAG>
22447 UE will check if the message ID and serial number of the CB message was received previously, if yes, will not send these messages to higher layers.
22448 This SBP will disable this feature and sends all the CB messages received at BMC to higher layers, irrespective of Message ID and Serial number.
22449 </PARAG>
22450 </DESCRIPTION>
22451 <CATEGORY>BMC</CATEGORY>
22452 <CONFIG>
22453 <VALUE value="0">Disabled</VALUE>
22454 <VALUE value="1">Enabled</VALUE>
22455 </CONFIG>
22456 <DEFAULT>0</DEFAULT>
22457 <OP>N/A</OP>
22458 <DEPENDENCY>N/A</DEPENDENCY>
22459 <NOTE>This feature is supported in LR12A.R3.TC01.SP,LR12A.R3.MP branch </NOTE>
22460 <AUTHOR>mtk15124</AUTHOR>
22461</SBP>
22462******* SBP Document END **************************************************************************/
22463#ifdef __IGNORE_3G_CB_DUP_CHECK__
22464 SBP_FEATURE_DEF(SBP_IGNORE_3G_CB_DUP_CHECK, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message for 3G", "Disabled", "Enabled", 1)
22465#else
22466 SBP_FEATURE_DEF(SBP_IGNORE_3G_CB_DUP_CHECK, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message for 3G", "Disabled", "Enabled", 0)
22467#endif
22468
22469/****** SBP Document BEGIN *****************************************************************************
22470<SBP title="SBP_EMM_NBC_CR616_SUPPORT">
22471 <DESCRIPTION>
22472 <PARAG>
22473 This is the NBC CR for #616 in TS 33.501
22474 in CR#616, uplink NAS Count for Kasme derivation in idle mode mobility to EPS. use the uplink nas count in TAU-REQUEST or ATTACH-REQUEST for Kasme' derivation
22475 </PARAG>
22476 </DESCRIPTION>
22477 <CATEGORY>NAS</CATEGORY>
22478 <CONFIG>
22479 <VALUE value="0">Not Support, use the next increased uplink NAS count of TAU-REQUEST or ATTACH-REQUEST</VALUE>
22480 <VALUE value="1">Support, use the current uplink NAS count of TAU-REQUEST or ATTACH-REQUEST</VALUE>
22481 </CONFIG>
22482 <DEFAULT>1</DEFAULT>
22483 <OP>N/A</OP>
22484 <DEPENDENCY>.</DEPENDENCY>
22485 <NOTE></NOTE>
22486 <AUTHOR>mtk04360</AUTHOR>
22487</SBP>
22488******* SBP Document END **************************************************************************/
22489#ifdef __DISABLE_EMM_NBC_CR616_SUPPORT__
22490 SBP_FEATURE_DEF(SBP_EMM_NBC_CR616_SUPPORT, SBP_ATTR_NONE, "NBC CR 616 in TS 33.501", "Not Supported", "Supported", 0)
22491#else
22492 SBP_FEATURE_DEF(SBP_EMM_NBC_CR616_SUPPORT, SBP_ATTR_NONE, "NBC CR 616 in TS 33.501", "Not Supported", "Supported", 1)
22493#endif
22494
22495/****** SBP Document BEGIN *****************************************************************************
22496<SBP title="SBP_EMM_RELEASE_RRC_CONNECTION_DIRECTLY_FOR_AFR_TO_NR">
22497 <DESCRIPTION>
22498 <PARAG>
22499 This SBP is used to decide whether EMM shall release RRC connection directly if it is a AFR-to-NR TAU
22500 </PARAG>
22501 </DESCRIPTION>
22502 <CATEGORY>NAS</CATEGORY>
22503 <CONFIG>
22504 <VALUE value="0">Not Support, EMM shall NOT release RRC connection directly</VALUE>
22505 <VALUE value="1">Support, EMM shall release RRC connection directly</VALUE>
22506 </CONFIG>
22507 <DEFAULT>1</DEFAULT>
22508 <OP>N/A</OP>
22509 <DEPENDENCY>.</DEPENDENCY>
22510 <NOTE></NOTE>
22511 <AUTHOR>mtk13018</AUTHOR>
22512</SBP>
22513******* SBP Document END **************************************************************************/
22514#ifdef __DISABLE_SBP_EMM_RELEASE_RRC_CONNECTION_DIRECTLY_FOR_AFR_TO_NR__
22515 SBP_FEATURE_DEF(SBP_EMM_RELEASE_RRC_CONNECTION_DIRECTLY_FOR_AFR_TO_NR, SBP_ATTR_NONE, "Not release RRC connection directly for AFR", "Not Supported", "Supported", 0)
22516#else
22517 SBP_FEATURE_DEF(SBP_EMM_RELEASE_RRC_CONNECTION_DIRECTLY_FOR_AFR_TO_NR, SBP_ATTR_NONE, "Release RRC connection directly for AFR", "Not Supported", "Supported", 1)
22518#endif
22519
22520/****** SBP Document BEGIN *****************************************************************************
22521<SBP title="SBP_EMM_ALWAYS_SET_ACTIVE_FLAG_FALSE_FOR_AFR_TAU">
22522 <DESCRIPTION>
22523 <PARAG>
22524 This SBP is used to decide whether EMM shall always set active flag to false for AFR TAU
22525 </PARAG>
22526 </DESCRIPTION>
22527 <CATEGORY>NAS</CATEGORY>
22528 <CONFIG>
22529 <VALUE value="0">Not Support, EMM shall not set active flag to FALSE directly</VALUE>
22530 <VALUE value="1">Support, EMM shall set active flag to FALSE directly for AFR TAU</VALUE>
22531 </CONFIG>
22532 <DEFAULT>1</DEFAULT>
22533 <OP>N/A</OP>
22534 <DEPENDENCY>.</DEPENDENCY>
22535 <NOTE></NOTE>
22536 <AUTHOR>mtk13018</AUTHOR>
22537</SBP>
22538******* SBP Document END **************************************************************************/
22539#ifdef __DISABLE_SBP_EMM_ALWAYS_SET_ACTIVE_FLAG_FALSE_FOR_AFR_TAU__
22540 SBP_FEATURE_DEF(SBP_EMM_ALWAYS_SET_ACTIVE_FLAG_FALSE_FOR_AFR_TAU, SBP_ATTR_NONE, "Not to set active flag to false directly", "Not Supported", "Supported", 0)
22541#else
22542 SBP_FEATURE_DEF(SBP_EMM_ALWAYS_SET_ACTIVE_FLAG_FALSE_FOR_AFR_TAU, SBP_ATTR_NONE, "Set active flag to false directly", "Not Supported", "Supported", 1)
22543#endif
22544
22545/****** SBP Document BEGIN *****************************************************************************
22546<SBP title="SBP_AFR_TO_5G_WITH_MORE_OPPORTUNITY">
22547 <DESCRIPTION>
22548 <PARAG>
22549 This SBP is used after 5G strict constrain AFR is failed another AFR attempt will be made from 4G to 5G.
22550 </PARAG>
22551 </DESCRIPTION>
22552 <CATEGORY>NAS</CATEGORY>
22553 <CONFIG>
22554 <VALUE value="0">Not Support, AFR to 5G with another attempt from 4G to 5G is disabled</VALUE>
22555 <VALUE value="1">Support, AFR to 5G with another attempt from 4G to 5G is enabled</VALUE>
22556 </CONFIG>
22557 <DEFAULT>1</DEFAULT>
22558 <OP>N/A</OP>
22559 <DEPENDENCY>.</DEPENDENCY>
22560 <NOTE></NOTE>
22561 <AUTHOR>mtk13520</AUTHOR>
22562</SBP>
22563******* SBP Document END **************************************************************************/
22564#ifdef __DISABLE_AFR_TO_5G_WITH_MORE_OPPORTUNITY__
22565 SBP_FEATURE_DEF(SBP_AFR_TO_5G_WITH_MORE_OPPORTUNITY, SBP_ATTR_NONE, "AFR to 5G with another attempt from 4G to 5G is enabled", "Disabled", "Enabled", 0)
22566#else
22567 SBP_FEATURE_DEF(SBP_AFR_TO_5G_WITH_MORE_OPPORTUNITY, SBP_ATTR_NONE, "AFR to 5G with another attempt from 4G to 5G is disabled", "Disabled", "Enabled", 1)
22568#endif /* __AFR_TO_5G_WITH_MORE_OPPORTUNITY__ */
22569
22570/****** SBP Document BEGIN *****************************************************************************
22571<SBP title="SBP_AFR_REDUCE_23G_TO_5G_IF_POSSIBLE">
22572 <DESCRIPTION>
22573 <PARAG>
22574 This SBP is used to decide AFR path as 23G->4G->5G if previous rat is 4G functionality.
22575 </PARAG>
22576 </DESCRIPTION>
22577 <CATEGORY>NAS</CATEGORY>
22578 <CONFIG>
22579 <VALUE value="0">Not Support, AFR path will be 23G->4G->5G if previous rat is 4G functionality is disabled</VALUE>
22580 <VALUE value="1">Support, AFR path will be 23G->4G->5G if previous rat is 4G functionality is enabled</VALUE>
22581 </CONFIG>
22582 <DEFAULT>0</DEFAULT>
22583 <OP>N/A</OP>
22584 <DEPENDENCY>.</DEPENDENCY>
22585 <NOTE></NOTE>
22586 <AUTHOR>mtk13520</AUTHOR>
22587</SBP>
22588******* SBP Document END **************************************************************************/
22589#ifdef __AFR_REDUCE_23G_TO_5G_IF_POSSIBLE__
22590 SBP_FEATURE_DEF(SBP_AFR_REDUCE_23G_TO_5G_IF_POSSIBLE, SBP_ATTR_NONE, "AFR path will be 23G->4G->5G if previous rat is 4G functionality is enabled", "Disabled", "Enabled", 1)
22591#else
22592 SBP_FEATURE_DEF(SBP_AFR_REDUCE_23G_TO_5G_IF_POSSIBLE, SBP_ATTR_NONE, "AFR path will be 23G->4G->5G if previous rat is 4G functionality is disabled", "Disabled", "Enabled", 0)
22593#endif /* __AFR_REDUCE_23G_TO_5G_IF_POSSIBLE__ */
22594
22595/****** SBP Document BEGIN ************************************************************************
22596<SBP title="SBP_GMSS_SEARCH_AFR_FOR_EPSFB - GMSS trigger AFR search when EPSFB is finished and silent redial to C2K.">
22597 <DESCRIPTION>
22598 <PARAG> GMSS will trigger AFR search when EPSFB is finished and silent redial to C2K. </PARAG>
22599 </DESCRIPTION>
22600 <CATEGORY>NWSEL</CATEGORY>
22601 <CONFIG>
22602 <VALUE value="0">Not Enabled</VALUE>
22603 <VALUE value="1">Enabled</VALUE>
22604 </CONFIG>
22605 <DEFAULT>1</DEFAULT>
22606 <OP>DoCoMo</OP>
22607 <DEPENDENCY>This SBP can be controlled by compile option __DISABLE_GMSS_EPSFB_SEARCH_AFR__</DEPENDENCY>
22608 <NOTE>None</NOTE>
22609 <AUTHOR>mtk06361</AUTHOR>
22610</SBP>
22611******* SBP Document END **************************************************************************/
22612#ifdef __DISABLE_GMSS_EPSFB_SEARCH_AFR__
22613 SBP_FEATURE_DEF(SBP_GMSS_EPSFB_SEARCH_AFR, SBP_ATTR_NONE, "Search AFR for EPSFB and silent redial to 1x is turned off.", "Not Enabled", "Enabled", 0)
22614#else
22615 SBP_FEATURE_DEF(SBP_GMSS_EPSFB_SEARCH_AFR, SBP_ATTR_NONE, "Search AFR for EPSFB and silent redial to 1x is turned on.", "Not Enabled", "Enabled", 1)
22616#endif
22617SBP_FEATURE_DEF_END(114)
22618
22619/* 116th byte*/
22620SBP_FEATURE_DEF_BEGIN(115)
22621/****** SBP Document BEGIN ************************************************************************
22622<SBP title="SBP_GMSS_MPSR_AFTER_SEARCH_AFR - GMSS trigger MPSR when active RAT on C2K and search AFR is triggered.">
22623 <DESCRIPTION>
22624 <PARAG> GMSS will trigger MPSR immediately when active RAT on C2K and search AFR is triggered. </PARAG>
22625 </DESCRIPTION>
22626 <CATEGORY>NWSEL</CATEGORY>
22627 <CONFIG>
22628 <VALUE value="0">Not Enabled</VALUE>
22629 <VALUE value="1">Enabled</VALUE>
22630 </CONFIG>
22631 <DEFAULT>0</DEFAULT>
22632 <OP>NA</OP>
22633 <DEPENDENCY>This SBP can be controlled by compile option __GMSS_MPSR_AFTER_SEARCH_AFR__</DEPENDENCY>
22634 <NOTE>None</NOTE>
22635 <AUTHOR>mtk06361</AUTHOR>
22636</SBP>
22637******* SBP Document END **************************************************************************/
22638#ifdef __GMSS_MPSR_AFTER_SEARCH_AFR__
22639 SBP_FEATURE_DEF(SBP_GMSS_MPSR_AFTER_SEARCH_AFR, SBP_ATTR_NONE, "Trigger MPSR immediately active RAT on C2K and search AFR is triggered is turned on.", "Not Enabled", "Enabled", 1)
22640#else
22641 SBP_FEATURE_DEF(SBP_GMSS_MPSR_AFTER_SEARCH_AFR, SBP_ATTR_NONE, "Trigger MPSR immediately active RAT on C2K and search AFR is triggered is turned off.", "Not Enabled", "Enabled", 0)
22642#endif
22643
22644/****** SBP Document BEGIN ************************************************************************
22645<SBP title="SBP_LBS_OTDOA_INTER_FREQ_MEAS - OTDOA inter-frequency measurement
22646capability support.">
22647 <DESCRIPTION>
22648 <PARAG>
22649 This SBP is used to enable/disable the feature of OTDOA inter-
22650frequency measurement accoring to the section 6.5.1.2 of 3GPP spec.
22651 If the feature is enabled, it means the target device is capable
22652of supporting inter-frequency RSTD measurement
22653 (as indicated by the presence of the IE interFreqRSTDmeasurement
22654in OTDOA-ProvideCapabilities).
22655 </PARAG>
22656 </DESCRIPTION>
22657 <CATEGORY>AGPS</CATEGORY>
22658 <CONFIG>
22659 <VALUE value="0">Disable</VALUE>
22660 <VALUE value="1">Enable</VALUE>
22661 </CONFIG>
22662 <DEFAULT>0</DEFAULT>
22663 <OP>N/A</OP>
22664 <DEPENDENCY>This SBP can be controlled by compile option
22665__LTE_OTDOA_SUPPORT__ </DEPENDENCY>
22666 <NOTE>N/A</NOTE>
22667 <AUTHOR>mtk07961</AUTHOR>
22668</SBP>
22669******* SBP Document END **************************************************************************/
22670#ifdef __LTE_OTDOA_SUPPORT__
22671 SBP_FEATURE_DEF(SBP_LBS_OTDOA_INTER_FREQ_MEAS, SBP_ATTR_NONE, "OTDOA inter-frequency measurement capability support", "Not Supported", "Supported", 1)
22672#else
22673 SBP_FEATURE_DEF(SBP_LBS_OTDOA_INTER_FREQ_MEAS, SBP_ATTR_NONE, "OTDOA inter-frequency measurement capability support", "Not Supported", "Supported", 0)
22674#endif
22675/****** SBP Document BEGIN ************************************************************************
22676<SBP title="SBP_ENABLE_GAS_SLT_PLMN_UPDATE - GAS replaces the Test machine PLMN with the PLMN in search req ">
22677 <DESCRIPTION>
22678 <PARAG>
22679 In earlier branches the plmn id requested in 2G PLMN_SEARCH_REQ was 46xxx but the PLMN read in SI3 of the TEST MACHINE is always 00101.
22680 In order to prevent the search failure, GAS completes the search by over-writing the SI3 plmn with the requested target plmn 46xxx.
22681 (i.e SYS_INFO_IND and PLMN_SEARCH_CNF was sent with the requested target plmn though there is a mismatch with the PLMN in SI3)
22682 </PARAG>
22683 </DESCRIPTION>
22684 <CONFIG>
22685 <VALUE value="0">Disable. GAS will disable the over-writing of PLMN.</VALUE>
22686 <VALUE value="1">Enabled. GAS will follow old SLT design.</VALUE>
22687 </CONFIG>
22688 <CATEGORY>GAS</CATEGORY>
22689 <DEFAULT>0</DEFAULT>
22690 <OP>N/A</OP>
22691 <DEPENDENCY>
22692 <LI>SLT GAS SLT changes are guarded by the flag __IC_SLT__</LI>
22693 </DEPENDENCY>
22694 <NOTE>This feature is available in Gen97 and later branches.</NOTE>
22695 <AUTHOR>mtk15231</AUTHOR>
22696</SBP>
22697******* SBP Document END **************************************************************************/
22698#ifdef __ENABLE_GAS_SLT_PLMN_UPDATE__
22699 SBP_FEATURE_DEF(SBP_ENABLE_GAS_SLT_PLMN_UPDATE, SBP_ATTR_NONE, "GAS replaces the Test machine PLMN with the PLMN in search req ", "Disabled", "Enabled", 1)
22700#else
22701 SBP_FEATURE_DEF(SBP_ENABLE_GAS_SLT_PLMN_UPDATE, SBP_ATTR_NONE, "GAS replaces the Test machine PLMN with the PLMN in search req ", "Disabled", "Enabled", 0)
22702#endif
22703
22704/****** SBP Document BEGIN ************************************************************************
rjw2b1408e2022-12-19 11:19:29 +080022705<SBP title="SBP_KOR_NULL_MSISDN_REG - Blocking the registration for Korea operator requirement ">
rjw6c1fd8f2022-11-30 14:33:01 +080022706 <DESCRIPTION>
22707 <PARAG>If inserted USIM card has NULL MSISDN with registration mode, UE will not try to attach request to network. </PARAG>
22708 </DESCRIPTION>
22709 <CATEGORY>L4</CATEGORY>
22710 <CONFIG>
22711 <VALUE value="0">Disabled</VALUE>
22712 <VALUE value="1">Enabled</VALUE>
22713 </CONFIG>
22714 <DEFAULT>0</DEFAULT>
rjw2b1408e2022-12-19 11:19:29 +080022715 <OP>OP115 and OP116</OP>
rjw6c1fd8f2022-11-30 14:33:01 +080022716 <DEPENDENCY>N/A</DEPENDENCY>
22717 <NOTE>None</NOTE>
22718 <AUTHOR>mtk06648</AUTHOR>
22719</SBP>
22720******* SBP Document END **************************************************************************/
rjw2b1408e2022-12-19 11:19:29 +080022721SBP_FEATURE_DEF(SBP_KOR_NULL_MSISDN_REG, SBP_ATTR_NONE, "Do Not try to attach network if USIM has NULL MSISDN for Korea operator requirement", "Disabled", "Enabled", 0)
rjw6c1fd8f2022-11-30 14:33:01 +080022722
22723
22724/****** SBP Document BEGIN ************************************************************************
22725<SBP title="SBP_IGNORE_A5_4_SUPPORT_IN_SMC">
22726 <DESCRIPTION>
22727 <PARAG>
22728 This SBP when enabled RRCE shall ignore the A5/4 algorithm support information in Security Mode Command.
22729 </PARAG>
22730 </DESCRIPTION>
22731 <CATEGORY>NAS</CATEGORY>
22732 <CONFIG>
22733 <VALUE value="0">Disabled</VALUE>
22734 <VALUE value="1">Enabled</VALUE>
22735 </CONFIG>
22736 <DEFAULT>0</DEFAULT>
22737 <OP>NA</OP>
22738 <DEPENDENCY>If __ENABLE_IGNORE_A5_4_SUPPORT_IN_SMC__ is defined it would be enabled; otherwise the enhancement is disabled by default.</DEPENDENCY>
22739 <NOTE>None</NOTE>
22740 <AUTHOR>vend_mtb_aritha008</AUTHOR>
22741</SBP>
22742******* SBP Document END **************************************************************************/
22743#ifdef __ENABLE_IGNORE_A5_4_SUPPORT_IN_SMC__
22744 SBP_FEATURE_DEF(SBP_IGNORE_A5_4_SUPPORT_IN_SMC, SBP_ATTR_NONE, "Ignore the A5/4 algorithm support information in Security Mode Command ", "Not Enabled", "Enabled", 1)
22745#else
22746 SBP_FEATURE_DEF(SBP_IGNORE_A5_4_SUPPORT_IN_SMC, SBP_ATTR_NONE, "Ignore the A5/4 algorithm support information in Security Mode Command ", "Not Enabled", "Enabled", 0)
22747#endif
22748
22749/****** SBP Document BEGIN ************************************************************************
22750<SBP title="SBP_SIM_ARREARAGE - Feature to report URC when SIM arrearage is detected ">
22751 <DESCRIPTION>
22752 <PARAG> Feature to report URC when SIM arrearage is detected </PARAG>
22753 </DESCRIPTION>
22754 <CATEGORY>N/A</CATEGORY>
22755 <CONFIG>
22756 <VALUE value="0">Disable. </VALUE>
22757 <VALUE value="1">Enable. </VALUE>
22758 </CONFIG>
22759 <DEFAULT>Enable</DEFAULT>
22760 <OP>N/A</OP>
22761 <DEPENDENCY>This feature is controlled by __DISABLE_SIM_ARREARAGE__ flag</DEPENDENCY>
22762 <NOTE>None</NOTE>
22763 <AUTHOR>mtk11557</AUTHOR>
22764</SBP>
22765******* SBP Document END **************************************************************************/
22766#ifdef __DISABLE_SIM_ARREARAGE__
22767 SBP_FEATURE_DEF(SBP_SIM_ARREARAGE, SBP_ATTR_NONE, "Do not support SIM arrearage detection", "Disabled", "Enabled", 0)
22768#else
22769 SBP_FEATURE_DEF(SBP_SIM_ARREARAGE, SBP_ATTR_NONE, "Support SIM arrearage detection", "Disabled", "Enabled", 1)
22770#endif /* __DISABLE_SIM_ARREARAGE__ */
22771
22772/****** SBP Document BEGIN ************************************************************************
22773<SBP title="SBP_ENDC_PREFER_SEARCH - LTE search prefer ENDC (NSA) cell">
22774 <DESCRIPTION>
22775 <PARAG>
22776 4G prefer to search ENDC (NSA) cell
22777 </PARAG>
22778 </DESCRIPTION>
22779 <CONFIG>
22780 <VALUE value="0">Disable. UE Do NOT prefer to camp on ENDC (NSA) cell </VALUE>
22781 <VALUE value="1">Enable. UE prefer to camp on ENDC (NSA) cell </VALUE>
22782 </CONFIG>
22783 <CATEGORY>EAS</CATEGORY>
22784 <DEFAULT>1</DEFAULT>
22785 <OP>N/A</OP>
22786 <DEPENDENCY>N/A</DEPENDENCY>
22787 <NOTE>N/A</NOTE>
22788 <AUTHOR>mtk02983</AUTHOR>
22789</SBP>
22790******* SBP Document END **************************************************************************/
22791 SBP_FEATURE_DEF(SBP_ENDC_PREFER_SEARCH, SBP_ATTR_NONE, "LTE search prefer ENDC (NSA) cell", "Disabled", "Enabled", 1)
22792
22793/****** SBP Document BEGIN ************************************************************************
22794<SBP title="SBP_4G5_HO_MRU_PARTIAL_CIPHER_ENABLE - To configure partial cipher protection for the MRU afer 4G5 HO">
22795 <DESCRIPTION>
22796 <PARAG>
22797 If this SBP is enabled, the MRU after 4G5 HO is partial ciphering protected. If not, the MRU is treated as a normal NAS message transmitted in
22798 conneced mode, i.e., intergrity protected and ciphered without NAS message container.
22799 </PARAG>
22800 </DESCRIPTION>
22801 <CATEGORY>NAS</CATEGORY>
22802 <CONFIG>
22803 <VALUE value="0">Disable</VALUE>
22804 <VALUE value="1">Enable</VALUE>
22805 </CONFIG>
22806 <DEFAULT>1</DEFAULT>
22807 <OP>N/A</OP>
22808 <DEPENDENCY>N/A</DEPENDENCY>
22809 <NOTE>None</NOTE>
22810 <AUTHOR>mtk11504</AUTHOR>
22811</SBP>
22812******* SBP Document END **************************************************************************/
22813 SBP_FEATURE_DEF(SBP_4G5_HO_MRU_PARTIAL_CIPHER_ENABLE, SBP_ATTR_NONE, "Enable partial ciphering for MRU after 4G5 HO", "Disabled", "Enabled", 1)
22814
22815SBP_FEATURE_DEF_END(115)
22816
22817/* 117th byte*/
22818SBP_FEATURE_DEF_BEGIN(116)
22819
22820/****** SBP Document BEGIN ************************************************************************
22821<SBP title="SBP_SAT_MANUAL_VERIFY_IN_REFRESH_RESET - to enable manual verify PIN during REFRESH RESET">
22822 <DESCRIPTION>
22823 <PARAG>
22824 This SBP describes whether to enable manual verify PIN during REFRESH RESET.
22825 </PARAG>
22826 <PARAG>
22827 If this feature is enabled, User have to do manual PIN verify while in REFRESH reset
22828 </PARAG>
22829 <PARAG>
22830 If this feature is disabled,Modem will auto verify the PIN while in REFRESH reset
22831 </PARAG>
22832 </DESCRIPTION>
22833 <CATEGORY>SIM</CATEGORY>
22834 <CONFIG>
22835 <VALUE value="0">auto verify PIN during REFRESH RESET</VALUE>
22836 <VALUE value="1">manual verify PIN during REFRESH RESET</VALUE>
22837 </CONFIG>
22838 <DEFAULT>0</DEFAULT>
22839 <OP>N/A</OP>
22840 <DEPENDENCY>
22841 N/A
22842 </DEPENDENCY>
22843 <NOTE>
22844 N/A
22845 </NOTE>
22846 <AUTHOR>mtk13556</AUTHOR>
22847</SBP>
22848******* SBP Document END **************************************************************************/
22849#ifdef __SAT_MANUAL_VERIFY_IN_REFRESH_RESET__
22850 SBP_FEATURE_DEF(SBP_SAT_MANUAL_VERIFY_IN_REFRESH_RESET, SBP_ATTR_NONE, "enable manual verify PIN during REFRESH RESET", "Not enabled", "Enabled", 1)
22851#else
22852 SBP_FEATURE_DEF(SBP_SAT_MANUAL_VERIFY_IN_REFRESH_RESET, SBP_ATTR_NONE, "enable manual verify PIN during REFRESH RESET", "Not enabled", "Enabled", 0)
22853#endif
22854
22855/****** SBP Document BEGIN *****************************************************************************
22856<SBP title="SBP_IMS_SUPPORT_IRAT_SET_ACTIVE_FLAG- UE will set the 'active' flag in the TAU request after IRAT from 2/3G to 4G if IMS support">
22857 <DESCRIPTION>
22858 <PARAG>This SBP is for UE to set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G if IMS support.</PARAG>
22859 </DESCRIPTION>
22860 <CATEGORY>NAS</CATEGORY>
22861 <CONFIG>
22862 <VALUE value="0">Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G if IMS support.</VALUE>
22863 <VALUE value="1">Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G if IMS support.</VALUE>
22864 </CONFIG>
22865 <DEFAULT>0</DEFAULT>
22866 <OP>TMO</OP>
22867 <DEPENDENCY>
22868 User could use compile option __SBP_IMS_SUPPORT_IRAT_SET_ACTIVE_FLAG__ to switch the setting of this SBP.
22869 </DEPENDENCY>
22870 <NOTE>N/A</NOTE>
22871 <AUTHOR>mtk13085</AUTHOR>
22872</SBP>
22873******* SBP Document END **************************************************************************/
22874#if defined(__SBP_IMS_SUPPORT_IRAT_SET_ACTIVE_FLAG__)
22875 SBP_FEATURE_DEF(SBP_IMS_SUPPORT_IRAT_SET_ACTIVE_FLAG, SBP_ATTR_NONE, "UE will set the 'active' flag in the TAU request after IRAT from 2/3G to 4G", "Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G if IMS support.", "Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G if IMS support", 1)
22876#else
22877 SBP_FEATURE_DEF(SBP_IMS_SUPPORT_IRAT_SET_ACTIVE_FLAG, SBP_ATTR_NONE, "UE will set the 'active' flag in the TAU request after IRAT from 2/3G to 4G", "Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G if IMS support.", "Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / cell reselection / cell change order from 2/3G to 4G if IMS support", 0)
22878#endif
22879/****** SBP Document BEGIN ************************************************************************
22880<SBP title="SBP_SKIP_EMC_REJECT_WHEN_EMC_BS_FALSE_SIB_SUPPORT_IMS_EMC - Do not send EMC_ATTACH_REJ or EMC_DATA_FAIL_IND when EMC_BS not supported, but cell support IMS EMC.">
22881 <DESCRIPTION>
22882 <PARAG>
22883 When EMC BS not supported in attach accept message from NW, EMM sends EMC_ATTACH_REJ. With this SBP enabled,
22884 Do not send EMC_ATTACH_REJ or EMC_DATA_FAIL_IND when EMC_BS not supported, but cell support IMS EMC (ims_emergency_support is TRUE).
22885 </PARAG>
22886 </DESCRIPTION>
22887 <CATEGORY>NAS</CATEGORY>
22888 <CONFIG>
22889 <VALUE value="0">Disabled. Send EMC_ATTACH_REJ or EMC_DATA_FAIL_IND when EMC_BS not supported. Legacy behavior.</VALUE>
22890 <VALUE value="1">Enabled. Do not send EMC_ATTACH_REJ or EMC_DATA_FAIL_IND when EMC_BS not supported, but cell support IMS EMC.</VALUE>
22891 </CONFIG>
22892 <DEFAULT>1</DEFAULT>
22893 <OP>N/A</OP>
22894 <DEPENDENCY>
22895 <LI> If compile option __DISABLE_SKIP_EMC_REJECT_WHEN_EMC_BS_FALSE_SIB_SUPPORT_IMS_EMC__ is defined, the SBP is disabled.</LI>
22896 </DEPENDENCY>
22897 <NOTE>N/A</NOTE>
22898 <AUTHOR>mtk15287</AUTHOR>
22899</SBP>
22900******* SBP Document END **************************************************************************/
22901#if defined(__DISABLE_SKIP_EMC_REJECT_WHEN_EMC_BS_FALSE_SIB_SUPPORT_IMS_EMC__)
22902 SBP_FEATURE_DEF(SBP_SKIP_EMC_REJECT_WHEN_EMC_BS_FALSE_SIB_SUPPORT_IMS_EMC, SBP_ATTR_NONE, "Do not send EMC_ATTACH_REJ or EMC_DATA_FAIL_IND when EMC_BS not supported, but cell support IMS EMC.", "Disabled", "Enabled", 0)
22903#else
22904 SBP_FEATURE_DEF(SBP_SKIP_EMC_REJECT_WHEN_EMC_BS_FALSE_SIB_SUPPORT_IMS_EMC, SBP_ATTR_NONE, "Do not send EMC_ATTACH_REJ or EMC_DATA_FAIL_IND when EMC_BS not supported, but cell support IMS EMC.", "Disabled", "Enabled", 1)
22905#endif
22906/****** SBP Document BEGIN ************************************************************************
22907<SBP title="SBP_NVRAM_MAP_DETACH_TO_REATTACH_REQUIRED - Map LTE NW detach to reattach required by NVRAM">
22908 <DESCRIPTION>
22909 <PARAG>
22910 This feature is to let user map the received network detach request(REATTACH_NOT_REQUIRED) to
22911 detach request(REATTACH_REQUIRED), so that better user experience can be achieved in the case
22912 that network kept gives detach request abnormally. For example, when UE received network detach
22913 request(REATTACH_NOT_REQUIRED) with EMM cause #40, user does not want UE to detach and wait timer
22914 T3402 expire but behave like receiving network detach request(REATTACH_REQUIRED) Then, user can
22915 enable this SBP and modify NVRAM_EF_EMM_REJECT_CAUSE_MAPPING_LID to specify that network detach
22916 request(REATTACH_NOT_REQUIRED) with EMM cause #40 should be mapped to network detach request
22917 (REATTACH_REQUIRED).
22918 </PARAG>
22919 <PARAG>
22920 One more reminder is that this feature is only applied in real network and not applied if inserting test sim.
22921 Verifying every reject cause behavior is very common for IOT or GCF cases. To prevent the IOT/GCF cases failure,
22922 MTK will keep following the spec behavior if inserting test sim.
22923 </PARAG>
22924 </DESCRIPTION>
22925 <CATEGORY>NAS</CATEGORY>
22926 <CONFIG>
22927 <VALUE value="0">Disable. Follow spec reject cause handling.</VALUE>
22928 <VALUE value="1">Enabled. Map LTE NW detach to reattach required by NVRAM.</VALUE>
22929 </CONFIG>
22930 <DEFAULT>0</DEFAULT>
22931 <OP>N/A</OP>
22932 <DEPENDENCY>
22933 <LI> User could use compile option __NVRAM_MAP_DETACH_TO_REATTACH_REQUIRED__ to switch the setting of this SBP.</LI>
22934 </DEPENDENCY>
22935 <NOTE>
22936 This feature is available from UMOLY/UMOLYA.
22937 </NOTE>
22938 <AUTHOR>mtk07903</AUTHOR>
22939</SBP>
22940******* SBP Document END **************************************************************************/
22941#if defined(__NVRAM_MAP_DETACH_TO_REATTACH_REQUIRED__)
22942 SBP_FEATURE_DEF(SBP_NVRAM_MAP_DETACH_TO_REATTACH_REQUIRED, SBP_ATTR_NONE, "Map LTE NW detach to reattach required by NVRAM", "Disable. Follow spec reject cause handling", "Enable. map with NVRAM setting", 1)
22943#else
22944 SBP_FEATURE_DEF(SBP_NVRAM_MAP_DETACH_TO_REATTACH_REQUIRED, SBP_ATTR_NONE, "Map LTE NW detach to reattach required by NVRAM", "Disable. Follow spec reject cause handling", "Enable. map with NVRAM setting", 0)
22945#endif
22946/****** SBP Document BEGIN ************************************************************************
22947<SBP title="SBP_DUAL_LTE_AIR_SIM_DETACH - perform SIM detach over the air on both protocol stacks for dual LTE"
22948 <DESCRIPTION>
22949 <PARAG>
22950 In MTK's current design, if peer SIM has higher or some priority event ongoing, current SIM
22951 will perform detach due to SIM removal locally to accelerate the procedure. This design will
22952 make UE only perform detach over the air only on one protocol stack when both SIMs are plugged
22953 out at the same time. Some operator requires dual SIM device to perform detach for SIM removal
22954 on both protocol stacks over the air. This SBP provides the option to control whether perform
22955 SIM detach over the air on both protocol stacks for dual LTE.
22956 </PARAG>
22957 </DESCRIPTION>
22958 <CONFIG>
22959 <VALUE value="0">Local detach if peer protocol has higher or some priority event ongoing</VALUE>
22960 <VALUE value="1">Perform SIM detach over the air on both protocol stacks</VALUE>
22961 </CONFIG>
22962 <CATEGORY>NAS</CATEGORY>
22963 <DEFAULT>0</DEFAULT>
22964 <OP>NA</OP>
22965 <DEPENDENCY>If compile option __DUAL_LTE_AIR_SIM_DETACH__ is defined, the SBP is enabled</DEPENDENCY>
22966 <NOTE>NA</NOTE>
22967 <AUTHOR>mtk07903</AUTHOR>
22968</SBP>
22969******* SBP Document END **************************************************************************/
22970#if defined(__DUAL_LTE_AIR_SIM_DETACH__)
22971 SBP_FEATURE_DEF(SBP_DUAL_LTE_AIR_SIM_DETACH, SBP_ATTR_NONE, "Perform SIM detach over the air on both protocol stacks", "Local detach for SIM detach", "Perform SIM detach over the air", 1)
22972#else
22973 SBP_FEATURE_DEF(SBP_DUAL_LTE_AIR_SIM_DETACH, SBP_ATTR_NONE, "Perform SIM detach over the air on both protocol stacks", "Local detach for SIM detach", "Perform SIM detach over the air", 0)
22974#endif
22975/****** SBP Document BEGIN ************************************************************************
22976<SBP title="SBP_PRELIMINARY_FTAI_LIST - Add TAI to preliminary list before add to spec FTAI list">
22977 <DESCRIPTION>
22978 <PARAG>
22979 As specified in TS24.301, the tracking area(TAI) that UE currently in will be added to the
22980 list of forbidden tracking area(FTAI list) when reject cause #15 is received. This is a
22981 constraint to avoid UE selects a TAI too frequent if not successful. However, the default
22982 timer length(spec: 12~24 hours, MTK default: 12 hours) to reset FTAI list could be too
22983 long if the reject cause is due to temporary network issue. One may customize this timer
22984 to let FTAI list clear soon, but it will applies to all FTAI. To differentiate the handling
22985 of forbidden time on FTAI that receives different times of reject, this SBP introduce a
22986 mechanism to forbid TAI with different timer length. One can configure the timer setting
22987 in NVRAM_EF_EMM_REJECT_CAUSE_MAPPING_LID. For example, if T1, T2, T3 are configured for
22988 preliminary FTAI list, a TAI can be forbid with T1 in first reject, T2 in second reject,
22989 and T3 in third reject before it is added to spec FTAI list. Currently, the only applies
22990 to the most common cause #15.
22991 </PARAG>
22992 </DESCRIPTION>
22993 <CATEGORY>NAS</CATEGORY>
22994 <CONFIG>
22995 <VALUE value="0">Add TAI to spec FTAI list directly.</VALUE>
22996 <VALUE value="1">Add TAI to preliminary FTAI list first</VALUE>
22997 </CONFIG>
22998 <DEFAULT>0</DEFAULT>
22999 <OP>N/A</OP>
23000 <DEPENDENCY>
23001 <LI> User could use compile option __ENABLE_PRELIMINARY_FTAI_LIST__ to enable this SBP.</LI>
23002 </DEPENDENCY>
23003 <NOTE>None</NOTE>
23004 <AUTHOR>mtk07903</AUTHOR>
23005</SBP>
23006******* SBP Document END **************************************************************************/
23007#if defined(__ENABLE_PRELIMINARY_FTAI_LIST__)
23008 SBP_FEATURE_DEF(SBP_PRELIMINARY_FTAI_LIST, SBP_ATTR_NONE, "Add TAI to preliminary list before add to spec FTAI list", "Not add", "Add", 1)
23009#else
23010 SBP_FEATURE_DEF(SBP_PRELIMINARY_FTAI_LIST, SBP_ATTR_NONE, "Add TAI to preliminary list before add to spec FTAI list", "Not add", "Add", 0)
23011#endif
23012
23013/****** SBP Document BEGIN ************************************************************************
23014<SBP title="SBP_NFC_GET_RESPONSE_WHEN_WARNING_SW - configure modem to issue GET RESPONSE fpr NFC ">
23015 <DESCRIPTION>
23016 <PARAG>
23017 This feature is sused to configure modem to issue GET RESPONSE for NFC commmands.
23018 THis feature is applicable only for the commands initiated by NFC through AT+CGLA .
23019 When feature is disabled and SIM card returns warning status words 62XX or 63XX, modem will not issue
23020 GET RESPONSE TO retrive the available data
23021 When feature is enabled and SIM card returns warning status words 62XX or 63XX, modem will issue
23022 GET RESPONSE TO retrive the available data
23023 </PARAG>
23024
23025 </DESCRIPTION>
23026 <CATEGORY>SIM_SAT</CATEGORY>
23027 <CONFIG>
23028 <VALUE value="0">modem does not issue GEt RESPONSE for NFC</VALUE>
23029 <VALUE value="1">modem issues GET response for NFC</VALUE>
23030 </CONFIG>
23031 <DEFAULT>0</DEFAULT>
23032 <OP>N/A</OP>
23033 <DEPENDENCY>
23034 N/A
23035 </DEPENDENCY>
23036 <NOTE>
23037 N/A
23038 </NOTE>
23039 <AUTHOR>mtk13556</AUTHOR>
23040</SBP>
23041******* SBP Document END **************************************************************************/
23042#ifdef __NFC_GET_RESPONSE_WHEN_WARNING_SW__
23043 SBP_FEATURE_DEF(SBP_NFC_GET_RESPONSE_WHEN_WARNING_SW, SBP_ATTR_NONE, "configure modem to issue GET RESPONSE for NFC", "Not enabled", "Enabled", 1)
23044#else
23045 SBP_FEATURE_DEF(SBP_NFC_GET_RESPONSE_WHEN_WARNING_SW, SBP_ATTR_NONE, "configure modem to issue GET RESPONSE for NFC", "Not enabled", "Enabled", 0)
23046#endif
23047
23048/****** SBP Document BEGIN ************************************************************************
23049<SBP title="SBP_SAT_SETUP_CALL_WITH_SS_STR - Perform SS/USSD operation if SS/USSD string is received in SETUP CALL">
23050 <DESCRIPTION>
23051 <PARAG>
23052 This SBP allows SS/USSD operation if SS/USSD string is received in SETUP CALL from faulty SIM.
23053 </PARAG>
23054 </DESCRIPTION>
23055 <CATEGORY>SIM_SAT</CATEGORY>
23056 <CONFIG>
23057 <VALUE value="0">Disable.</VALUE>
23058 <VALUE value="1">Enable.</VALUE>
23059 </CONFIG>
23060 <DEFAULT>0</DEFAULT>
23061 <OP>N/A</OP>
23062 <DEPENDENCY>if compile option __SETUP_CALL_WITH_SS_STR__ is defined, the SBP is enabled</DEPENDENCY>
23063 <NOTE>None</NOTE>
23064 <AUTHOR>mtk10708</AUTHOR>
23065</SBP>
23066******* SBP Document END **************************************************************************/
23067#ifdef __SETUP_CALL_WITH_SS_STR__
23068 SBP_FEATURE_DEF(SBP_SAT_SETUP_CALL_WITH_SS_STR, SBP_ATTR_NONE, "Perform SS/USSD operation if SS/USSD string is received in SETUP CALL", "Not enabled", "Enabled", 1)
23069#else
23070 SBP_FEATURE_DEF(SBP_SAT_SETUP_CALL_WITH_SS_STR, SBP_ATTR_NONE, "Perform SS/USSD operation if SS/USSD string is received in SETUP CALL", "Not enabled", "Enabled", 0)
23071#endif
23072
23073SBP_FEATURE_DEF_END(116)
23074
23075/* 118th byte*/
23076SBP_FEATURE_DEF_BEGIN(117)
23077/****** SBP Document BEGIN ************************************************************************
23078<SBP title="SBP_C2K_MOBTERMMAP_SVC_PROTECT - Enable service protection, when MobTermMaps in UIM is disabled">
23079 <DESCRIPTION>
23080 <PARAG>
23081 This SBP is to protect C2K service when MobTermMaps in UIM is disabled.
23082 If the MobTermMaps in UIM is disabled, enable this SBP, C2K uses this value with enabled.
23083 </PARAG>
23084 </DESCRIPTION>
23085 <CATEGORY>C2K</CATEGORY>
23086 <CONFIG>
23087 <VALUE value="0">Use the MobTermMaps in UIM.</VALUE>
23088 <VALUE value="1">Always use MobTermMaps as enabled.</VALUE>
23089 </CONFIG>
23090 <DEFAULT>0</DEFAULT>
23091 <OP>N/A</OP>
23092 <DEPENDENCY>
23093 If compile option __C2K_MOBTERMMAPS_SVC_PROTECT__ is defined, the SBP is default enable.
23094 </DEPENDENCY>
23095 <NOTE>None</NOTE>
23096 <AUTHOR>mtk11459</AUTHOR>
23097</SBP>
23098******* SBP Document END **************************************************************************/
23099#ifdef __C2K_MOBTERMMAPS_SVC_PROTECT__
23100 SBP_FEATURE_DEF(SBP_C2K_MOBTERMMAP_SVC_PROTECT, SBP_ATTR_NONE, "Use the MobTermMaps in UIM.", "Not enabled", "Enabled", 1)
23101#else
23102 SBP_FEATURE_DEF(SBP_C2K_MOBTERMMAP_SVC_PROTECT, SBP_ATTR_NONE, "Use the MobTermMaps in UIM.", "Not enabled", "Enabled", 0)
23103#endif
23104
23105/****** SBP Document BEGIN ************************************************************************
23106<SBP title="SBP_TCM_ALLOW_REQUSET_EMPTY_AUTHENTICATION_PROTOCOL - allow TCM request authentication even when username or password is empty">
23107 <DESCRIPTION>
23108 <PARAG>
23109 Let the user fully control authentication content, allow TCM request authentication even when username or password is empty.
23110 </PARAG>
23111 </DESCRIPTION>
23112 <CATEGORY>L4</CATEGORY>
23113 <CONFIG>
23114 <VALUE value="0">TCM will not send authentication in PCO when username or password is empty</VALUE>
23115 <VALUE value="1">TCM will send authentication in PCO even when username or password is empty</VALUE>
23116 </CONFIG>
23117 <DEFAULT>0</DEFAULT>
23118 <OP>N/A</OP>
23119 <DEPENDENCY>
23120 N/A
23121 </DEPENDENCY>
23122 <NOTE>None</NOTE>
23123 <AUTHOR>mtk14179</AUTHOR>
23124</SBP>
23125******* SBP Document END **************************************************************************/
23126#ifdef __TCM_REQUSET_NULL_AUTHENTICATION_PROTOCOL__
23127 SBP_FEATURE_DEF(SBP_TCM_ALLOW_REQUSET_EMPTY_AUTHENTICATION_PROTOCOL, SBP_ATTR_NONE, "allow TCM request authentication even when username or password is empty", "not allow", "allow", 1)
23128#else
23129 SBP_FEATURE_DEF(SBP_TCM_ALLOW_REQUSET_EMPTY_AUTHENTICATION_PROTOCOL, SBP_ATTR_NONE, "allow TCM request authentication even when username or password is empty", "not allow", "allow", 0)
23130#endif
23131
23132/****** SBP Document BEGIN *******
23133<SBP title="SBP_LTE_ENHANCED_PRIORITY_BAND - Enable enhanced priority band for LTE">
23134 <DESCRIPTION>
23135 <PARAG>
23136 This feature allows user to set LTE priority bands with priority levels for specific PLMNs.
23137 UE would prioritize these bands by their priority levels during band search.
23138 </PARAG>
23139 </DESCRIPTION>
23140 <CATEGORY>EAS</CATEGORY>
23141 <CONFIG>
23142 <VALUE value="0">Disable enhanced priority band for LTE.</VALUE>
23143 <VALUE value="1">Enable enhanced priority band for LTE.</VALUE>
23144 </CONFIG>
23145 <DEFAULT>0</DEFAULT>
23146 <OP>N/A</OP>
23147 <DEPENDENCY>
23148 <LI> User could use compile option __LTE_ENHANCED_PRIORITY_BAND__ to switch the setting of this SBP.</LI>
23149 </DEPENDENCY>
23150 <NOTE>None</NOTE>
23151 <AUTHOR>mtk01142</AUTHOR>
23152</SBP>
23153******* SBP Document END *********/
23154SBP_FEATURE_DEF(SBP_LTE_ENHANCED_PRIORITY_BAND, SBP_ATTR_NONE, "Enable enhanced priority band for LTE", "Not Enabled", "Enabled", 1)
23155
23156/****** SBP Document BEGIN ************************************************************************
23157<SBP title="SBP_ECC_CSFB_ENHANCEMENT">
23158 <DESCRIPTION>
23159 <PARAG>
23160 Turn on ecc csfb enhancement capability. if ecc csfb enhancement enabled, when CSFB for ECC, MS will skip the cell which does not
23161 support ECC call. if targe cell supporting ECC doesn't meet suitable cell criteria due to PLMN & LA, camp on the cell as acceptable cell
23162 </PARAG>
23163 </DESCRIPTION>
23164 <CATEGORY>GAS</CATEGORY>
23165 <CONFIG>
23166 <VALUE value="0">Disable.</VALUE>
23167 <VALUE value="1">Enable.</VALUE>
23168 </CONFIG>
23169 <DEFAULT>0</DEFAULT>
23170 <OP>N/A</OP>
23171 <DEPENDENCY>This feature can be enabled by __ECC_CSFB_ENHANCEMENT__ flag</DEPENDENCY>
23172 <NOTE>None</NOTE>
23173 <AUTHOR>mtk05772</AUTHOR>
23174</SBP>
23175******* SBP Document END **************************************************************************/
23176#if defined(__ECC_CSFB_ENHANCEMENT__)
23177 SBP_FEATURE_DEF(SBP_ECC_CSFB_ENHANCEMENT, SBP_ATTR_NONE, "Turn on ecc csfb enhancement capability", "Not enabled", "Enabled", 1)
23178#else
23179 SBP_FEATURE_DEF(SBP_ECC_CSFB_ENHANCEMENT, SBP_ATTR_NONE, "Turn on ecc csfb enhancement capability", "Not enabled", "Enabled", 0)
23180#endif
23181
23182/****** SBP Document BEGIN ************************************************************************
23183<SBP title="SBP_DISPLAY_AND_DELETE_CUSTOM_FPLMN - Display forbidden in PLMN_LIST menu, and delete custom_fplmn once registers on fplmn successfully">
23184 <DESCRIPTION>
23185 <PARAG>If turn on this SBP, PLMNs which is in custom_fplmn list will show forbidden on PLMN_LIST menu.
23186 And if UE registers on custom_fplmn successfully, that PLMN will be removed from custom_fplmn list.
23187 If this SBP is off, custom_fplmn will not show forbidden in PLMN_LIST menu.
23188 Also, UE will not detele PLMNs, which is registered successfully, from custom_fplmn list.
23189 </PARAG>
23190 </DESCRIPTION>
23191 <CATEGORY>NWSEL</CATEGORY>
23192 <CONFIG>
23193 <VALUE value="0">Disabled</VALUE>
23194 <VALUE value="1">Enabled</VALUE>
23195 </CONFIG>
23196 <DEFAULT>0</DEFAULT>
23197 <OP>N/A</OP>
23198 <DEPENDENCY>This SBP can be controlled by compile option __DISPLAY_AND_DELETE_CUSTOM_FPLMN__</DEPENDENCY>
23199 <NOTE>None</NOTE>
23200 <AUTHOR>mtk09718</AUTHOR>
23201</SBP>
23202******* SBP Document END **************************************************************************/
23203#ifdef __DISPLAY_AND_DELETE_CUSTOM_FPLMN__
23204 SBP_FEATURE_DEF(SBP_DISPLAY_AND_DELETE_CUSTOM_FPLMN, SBP_ATTR_NONE, "Display forbidden in PLMN_LIST menu, and delete custom_fplmn once registers on fplmn successfully", "Not Enabled", "Enabled", 1)
23205#else
23206 SBP_FEATURE_DEF(SBP_DISPLAY_AND_DELETE_CUSTOM_FPLMN, SBP_ATTR_NONE, "Display forbidden in PLMN_LIST menu, and delete custom_fplmn once registers on fplmn successfully", "Not Enabled", "Enabled", 0)
23207#endif
23208
23209/****** SBP Document BEGIN ************************************************************************
23210<SBP title="SBP_CONSIDER_NON_DATA_SIM_LOCAL_REL_TAU_AS_RECOVERY_TAU - To consider local release TAU as sync recovery TAU on non-Data SIM.">
23211 <DESCRIPTION>
23212 <PARAG>
23213 When local release TAU is done on non-Data SIM, under this SBP it will be considered as recovery sync TAU
23214 and nasRecoveryCount is incremented in this case.
23215 </PARAG>
23216 </DESCRIPTION>
23217 <CATEGORY>NAS</CATEGORY>
23218 <CONFIG>
23219 <VALUE value="0">Disable. Local release TAU not same as sync recovery TAU on non-Data SIM.</VALUE>
23220 <VALUE value="1">Enabled. Local release TAU is same as sync recovery TAU on non-Data SIM.</VALUE>
23221 </CONFIG>
23222 <DEFAULT>1</DEFAULT>
23223 <OP>N/A</OP>
23224 <DEPENDENCY> If compile option __DISABLE_SBP_CONSIDER_NON_DATA_SIM_LOCAL_REL_TAU_AS_RECOVERY_TAU__ is defined, the SBP is enabled </DEPENDENCY>
23225 <NOTE>N/A</NOTE>
23226 <AUTHOR>mtk15287</AUTHOR>
23227</SBP>
23228******* SBP Document END **************************************************************************/
23229#ifdef __DISABLE_SBP_CONSIDER_NON_DATA_SIM_LOCAL_REL_TAU_AS_RECOVERY_TAU__
23230 SBP_FEATURE_DEF(SBP_CONSIDER_NON_DATA_SIM_LOCAL_REL_TAU_AS_RECOVERY_TAU, SBP_ATTR_NONE, "Consider local release TAU as sync recovery TAU on non-Data SIM.", "Disabled. Local release TAU not same as sync recovery TAU.", "Enabled. Local release TAU is same as sync recovery TAU.", 0)
23231#else
23232 SBP_FEATURE_DEF(SBP_CONSIDER_NON_DATA_SIM_LOCAL_REL_TAU_AS_RECOVERY_TAU, SBP_ATTR_NONE, "Consider local release TAU as sync recovery TAU on non-Data SIM.", "Disabled. Local release TAU not same as sync recovery TAU.", "Enabled. Local release TAU is same as sync recovery TAU.", 1)
23233#endif
23234
23235 /****** SBP Document BEGIN ************************************************************************
23236<SBP title="SBP_NOT_APPEND_EPLMN_WHEN_RAT_MODE_CHANGE - Do not append equivalent PLMNs to RPLMN search after user triggers RAT mode change">
23237 <DESCRIPTION>
23238 <PARAG>
23239 Customer requests that after user triggers RAT mode change, UE should search RPLMN only and thus would not camp on PLMNs of other operators.
23240 To fulfill this requirement, we add this SBP to exclude EPLMNs in the 1st search round after UE RAT mode is changed.
23241 If the SBP is off, UE would add equivalent PLMNs to RPLMN search regardless RAT mode change.
23242 If the SBP is on, UE would not append equivalent PLMNs to RPLMN search after user triggers RAT mode change.
23243 </PARAG>
23244 </DESCRIPTION>
23245 <CATEGORY>NWSEL</CATEGORY>
23246 <CONFIG>
23247 <VALUE value="0">Not Enabled</VALUE>
23248 <VALUE value="1">Enabled</VALUE>
23249 </CONFIG>
23250 <DEFAULT>0</DEFAULT>
23251 <OP>N/A</OP>
23252 <DEPENDENCY>if compile option __NOT_APPEND_EPLMN_WHEN_RAT_MODE_CHANGE__ is defined, the SBP is enabled</DEPENDENCY>
23253 <NOTE>N/A</NOTE>
23254 <AUTHOR>mtk01591</AUTHOR>
23255</SBP>
23256******* SBP Document END **************************************************************************/
23257#if defined(__NOT_APPEND_EPLMN_WHEN_RAT_MODE_CHANGE__)
23258 SBP_FEATURE_DEF(SBP_NOT_APPEND_EPLMN_WHEN_RAT_MODE_CHANGE, SBP_ATTR_NONE, "Do not append equivalent PLMNs to RPLMN search after user triggers RAT mode change", "Not Enabled", "Enabled", 1)
23259#else
23260 SBP_FEATURE_DEF(SBP_NOT_APPEND_EPLMN_WHEN_RAT_MODE_CHANGE, SBP_ATTR_NONE, "Do not append equivalent PLMNs to RPLMN search after user triggers RAT mode change", "Not Enabled", "Enabled", 0)
23261#endif
23262
23263/****** SBP Document BEGIN ************************************************************************
23264<SBP title="SBP_USE_SUGGESTED_RACH_BAR_PARA - Enable to overwrite RACH bar parameter for testSIM or FTA mode">
23265 <DESCRIPTION>
23266 <PARAG>
23267 This SBP is to make ERRC CONN to overwrite RACH bar parameter which is read from NVRAM for testSIM or FTA mode.
23268 </PARAG>
23269 </DESCRIPTION>
23270 <CATEGORY>EAS</CATEGORY>
23271 <CONFIG>
23272 <VALUE value="0">Disable.</VALUE>
23273 <VALUE value="1">Enable.</VALUE>
23274 </CONFIG>
23275 <DEFAULT>0</DEFAULT>
23276 <OP>N/A</OP>
23277 <DEPENDENCY>
23278 If compile option __USE_SUGGESTED_RACH_BAR_PARA__ is defined, the SBP is default enable.
23279 </DEPENDENCY>
23280 <NOTE>None</NOTE>
23281 <AUTHOR>mtk12764</AUTHOR>
23282</SBP>
23283******* SBP Document END **************************************************************************/
23284#ifdef __USE_SUGGESTED_RACH_BAR_PARA__
23285 SBP_FEATURE_DEF(SBP_USE_SUGGESTED_RACH_BAR_PARA, SBP_ATTR_NONE, "Turn on to enable overwrite RACH bar parameter for testSIM or FTA", "Not enabled", "Enabled", 1)
23286#else
23287 SBP_FEATURE_DEF(SBP_USE_SUGGESTED_RACH_BAR_PARA, SBP_ATTR_NONE, "Turn on to enable overwrite RACH bar parameter for testSIM or FTA", "Not enabled", "Enabled", 0)
23288#endif
23289
23290SBP_FEATURE_DEF_END(117)
23291
23292/* 119th byte*/
23293SBP_FEATURE_DEF_BEGIN(118)
23294/****** SBP Document BEGIN ************************************************************************
23295<SBP title="SBP_ECC_IMSI_MCC_LIST">
23296 <DESCRIPTION>
23297 <PARAG>
23298 When SIM is not valid, UE still need to use IMSI as mobile identity in CM SERVICE REQ for Emergency services.
23299 This feature is applied only for the PLMNs specified in NVRAM_EF_MM_ECC_IMSI_MCC_LIST_LID list.
23300 </PARAG>
23301 </DESCRIPTION>
23302 <CATEGORY>NAS</CATEGORY>
23303 <CONFIG>
23304 <VALUE value="0">Disable</VALUE>
23305 <VALUE value="1">Enable</VALUE>
23306 </CONFIG>
23307 <DEFAULT>0</DEFAULT>
23308 <OP>N/A</OP>
23309 <DEPENDENCY>if compile option __SBP_ECC_IMSI_MCC_LIST__ is defined, the SBP is enabled</DEPENDENCY>
23310 <NOTE>None</NOTE>
23311 <AUTHOR>mtk12480</AUTHOR>
23312</SBP>
23313******* SBP Document END **************************************************************************/
23314#if defined(__SBP_ECC_IMSI_MCC_LIST__)
23315 SBP_FEATURE_DEF(SBP_ECC_IMSI_MCC_LIST, SBP_ATTR_NONE, "ECC IMSI MCC List ", "Not enabled", "Enabled", 1)
23316#else
23317 SBP_FEATURE_DEF(SBP_ECC_IMSI_MCC_LIST, SBP_ATTR_NONE, "ECC IMSI MCC List ", "Not enabled", "Enabled", 0)
23318#endif
23319
23320/****** SBP Document BEGIN *****************************************************************************
23321<SBP title="SBP_DISABLE_AUTO_BANDS_FOR_MANUAL_PLMN_LIST - PLMN List optimization to perform scan on all supported bands">
23322 <DESCRIPTION>
23323 <PARAG>Optimization is to perform plmn list on all supported bands instead of MCC bands.</PARAG>
23324 </DESCRIPTION>
23325 <CATEGORY>UAS</CATEGORY>
23326 <CONFIG>
23327 <VALUE value="0">Disabled. It means that UE will perform plmn list freq scan on MMC based or on all supported bands.</VALUE>
23328 <VALUE value="1">Enabled. It means that UE will always perform plmn list on all supported bands.</VALUE>
23329 </CONFIG>
23330 <DEFAULT>0</DEFAULT>
23331 <OP>N/A</OP>
23332 <DEPENDENCY>To enable this feature, compile option __DISABLE_AUTO_BANDS_FOR_MANUAL_PLMN_LIST__ must be defined</DEPENDENCY>
23333 <NOTE>Both search procedure and cell barring mechanism are under same SBP in LR12A.R2.MP</NOTE>
23334 <AUTHOR>mtk16743</AUTHOR>
23335</SBP>
23336******* SBP Document END **************************************************************************/
23337#if defined __DISABLE_AUTO_BANDS_FOR_MANUAL_PLMN_LIST__
23338 SBP_FEATURE_DEF(SBP_DISABLE_AUTO_BANDS_FOR_MANUAL_PLMN_LIST, SBP_ATTR_NONE, "During manual plmn list freq scan will be performed on all supported bands", "Not Supported", "Supported", 1)
23339#else
23340 SBP_FEATURE_DEF(SBP_DISABLE_AUTO_BANDS_FOR_MANUAL_PLMN_LIST, SBP_ATTR_NONE, "During manual plmn list freq scan will be performed based on auto bands", "Not Supported", "Supported", 0)
23341#endif
23342
23343/****** SBP Document BEGIN ************************************************************************
23344<SBP title="SBP_STORE_MEID_ESN_ERROR - Only try once when store esn command fail for special card.">
23345 <DESCRIPTION>
23346 <PARAG> Only try once when store esn command fail for special card. <PARAG>
23347 </DESCRIPTION>
23348 <CATEGORY>C2K</CATEGORY>
23349 <CONFIG>
23350 <VALUE value="0">Not Enabled</VALUE>
23351 <VALUE value="1">Enabled</VALUE>
23352 </CONFIG>
23353 <DEFAULT>0</DEFAULT>
23354 <OP>N/A</OP>
23355 <DEPENDENCY>
23356 If compile option __STORE_MEID_ESN_ERROR__ is defined, the SBP is default enable.
23357 </DEPENDENCY>
23358 <NOTE>None</NOTE>
23359 <AUTHOR>mtk12983</AUTHOR>
23360</SBP>
23361******* SBP Document END **************************************************************************/
23362#ifdef __STORE_MEID_ESN_ERROR__
23363 SBP_FEATURE_DEF(SBP_STORE_MEID_ESN_ERROR, SBP_ATTR_NONE, "Only try once when store esn command fail for special card is turned on.", "Not Enabled", "Enabled", 1)
23364#else
23365 SBP_FEATURE_DEF(SBP_STORE_MEID_ESN_ERROR, SBP_ATTR_NONE, "Only try once when store esn command fail for special card is turned off.", "Not Enabled", "Enabled", 0)
23366#endif
23367
23368
23369/****** SBP Document BEGIN ************************************************************************
23370<SBP title="SBP_REPORTING_MODE_FOR_ETXPWRSTUS - Default reporting mode for +ETXPWRSTUS URC">
23371 <DESCRIPTION>
23372 <PARAG>
23373 Reporting mode for +ETXPWRSTUS URC.
23374 </PARAG>
23375 </DESCRIPTION>
23376 <CATEGORY>L4</CATEGORY>
23377 <CONFIG>
23378 <VALUE value="0">Disable.</VALUE>
23379 <VALUE value="1">Enable.</VALUE>
23380 </CONFIG>
23381 <DEFAULT>disable</DEFAULT>
23382 <OP>N/A</OP>
23383 <DEPENDENCY>N/A</DEPENDENCY>
23384 <NOTE>None</NOTE>
23385 <AUTHOR>mtk12658</AUTHOR>
23386</SBP>
23387******* SBP Document END **************************************************************************/
23388#if defined(__REPORTING_MODE_FOR_ETXPWRSTUS__)
23389 SBP_FEATURE_DEF(SBP_REPORTING_MODE_FOR_ETXPWRSTUS, SBP_ATTR_NONE, "Default reporting mode for +ETXPWRSTUS", "Not enabled", "Enabled", 1)
23390#else
23391 SBP_FEATURE_DEF(SBP_REPORTING_MODE_FOR_ETXPWRSTUS, SBP_ATTR_NONE, "Default reporting mode for +ETXPWRSTUS", "Not enabled", "Enabled", 0)
23392#endif
23393/****** SBP Document BEGIN ************************************************************************
23394<SBP title="SBP_CTCH_OVER_PLMN_ENABLED - To enable the function to check if ctch preffered over plmn.">
23395 <DESCRIPTION>
23396 <PARAG> To enable the function to check if ctch preffered over plmn. </PARAG>
23397 </DESCRIPTION>
23398 <CATEGORY>L1</CATEGORY>
23399 <CONFIG>
23400 <VALUE value="0">Not Enabled</VALUE>
23401 <VALUE value="1">Enabled</VALUE>
23402 </CONFIG>
23403 <DEFAULT>0</DEFAULT>
23404 <OP>N/A</OP>
23405 <DEPENDENCY>N/A</DEPENDENCY>
23406 <NOTE>None</NOTE>
23407 <AUTHOR>mtk19768</AUTHOR>
23408</SBP>
23409******* SBP Document END **************************************************************************/
23410#ifdef __CTCH_OVER_PLMN_ENABLED__
23411SBP_FEATURE_DEF( SBP_CTCH_OVER_PLMN_ENABLED, SBP_ATTR_NONE, "enable the function to check if ctch preffered over plmn.", "Not Enabled", "Enabled", 1 )
23412#else
23413SBP_FEATURE_DEF( SBP_CTCH_OVER_PLMN_ENABLED, SBP_ATTR_NONE, "not enable the function to check if ctch preffered over plmn.", "Not Enabled", "Enabled", 0 )
23414#endif
23415
23416/****** SBP Document BEGIN ************************************************************************
23417<SBP title="SBP_SEND_POLL_ON_VRB_SHORTAGE - Enable/Disable the feature of Poll sending, based on VRB status">
23418 <DESCRIPTION>
23419 <PARAG>
23420 This SBP allows Enable/Disable of the feature of Poll sending, based on VRB status (derived by checking VR_H/VR_R), to the network.
23421 This will help to get ACK from network, and RLC window can move ahead, and this will avoid VRB shortage situation.
23422 </PARAG>
23423 </DESCRIPTION>
23424 <CATEGORY>UL2</CATEGORY>
23425 <CONFIG>
23426 <VALUE value="0">Disable.</VALUE>
23427 <VALUE value="1">Enable.</VALUE>
23428 </CONFIG>
23429 <DEFAULT>0</DEFAULT>
23430 <OP>N/A</OP>
23431 <DEPENDENCY>if compile option __SBP_SEND_POLL_ON_VRB_SHORTAGE__ is defined, the SBP is Enabled</DEPENDENCY>
23432 <NOTE>None</NOTE>
23433 <AUTHOR>mtk08983</AUTHOR>
23434</SBP>
23435******* SBP Document END **************************************************************************/
23436#ifdef __SBP_SEND_POLL_ON_VRB_SHORTAGE__
23437 SBP_FEATURE_DEF(SBP_SEND_POLL_ON_VRB_SHORTAGE, SBP_ATTR_NONE, "To Enable the feature of Poll sending, based on VRB status", "Not enabled", "Enabled", 1)
23438#else
23439 SBP_FEATURE_DEF(SBP_SEND_POLL_ON_VRB_SHORTAGE, SBP_ATTR_NONE, "To Enable the feature of Poll sending, based on VRB status", "Not enabled", "Enabled", 0)
23440#endif
23441
23442/****** SBP Document BEGIN ************************************************************************
23443<SBP title="SBP_2G_PLMN_LIST_SPEED_MODE_ENHANCEMENT - Sort the power scan results such that the stored speed mode results are moved to the top of the array">
23444 <DESCRIPTION>
23445 <PARAG>Include every common ARFCN in both previous speed mode stored result and current power scan result
23446 whose rssi is > -108dbm at the beginning of the current sorted power scan result.
23447 This will prevent loosing a stored speed mode result in the current round which would have otherwise been
23448 skipped as it was beyond the top 100 cells though rssi was > -108dbm.
23449 </PARAG>
23450 </DESCRIPTION>
23451 <CONFIG>
23452 <VALUE value="0">Disable. The UE would utilize original Speed Mode PLMN List mechanism</VALUE>
23453 <VALUE value="1">Enabled. Sort the array to include the speed mode cells at the beginning of the array.</VALUE>
23454 </CONFIG>
23455 <CATEGORY>GAS</CATEGORY>
23456 <DEFAULT>0</DEFAULT>
23457 <OP>N/A</OP>
23458 <DEPENDENCY>If __ENABLE_GAS_LIST_SPEED_MODE_ENHANCEMENT__ is defined the enhancement is ON.</DEPENDENCY>
23459 <NOTE>This feature is supported in LR13.R1.MP and later branches</NOTE>
23460 <AUTHOR>mtk15231</AUTHOR>
23461</SBP>
23462******* SBP Document END **************************************************************************/
23463#ifdef __ENABLE_GAS_LIST_SPEED_MODE_ENHANCEMENT__
23464 SBP_FEATURE_DEF( SBP_2G_PLMN_LIST_SPEED_MODE_ENHANCEMENT, SBP_ATTR_NONE, "2G PLMN list speed mode enhancement", "Disable", "Enable", 1)
23465#else
23466 SBP_FEATURE_DEF( SBP_2G_PLMN_LIST_SPEED_MODE_ENHANCEMENT, SBP_ATTR_NONE, "2G PLMN list speed mode enhancement", "Disable", "Enable", 0)
23467#endif
23468
23469/****** SBP Document BEGIN ************************************************************************
23470<SBP title="SBP_ENABLE_BMVNO_SIMME_LOCK_CONFIG" obsolete="1">
23471 <DESCRIPTION>
23472 <PARAG> This SBP ID used to enable the BMVNO SIMME LOCK configuration.
23473 If turned on this SBP, the plmn list defined under the BMVNO flag will be considered as Whitelist
23474 </PARAG>
23475 </DESCRIPTION>
23476 <CATEGORY>L4</CATEGORY>
23477 <CONFIG>
23478 <VALUE value="0">Disable. BMVNO SIMME lock configuration disabled.</VALUE>
23479 <VALUE value="1">Enabled. BMVNO SIMME lock configuration enabled .</VALUE>
23480 </CONFIG>
23481 <DEFAULT>0</DEFAULT>
23482 <OP>BOOST,SPRINT</OP>
23483 <DEPENDENCY> If compile option __ENABLE_BMVNO_SIMME_LOCK_CONFIG__ is defined, the SBP is enabled </DEPENDENCY>
23484 <NOTE>The item is phased and replaced by NVRAM configuration</NOTE>
23485 <AUTHOR>vend_mtb_sasken007</AUTHOR>
23486</SBP>
23487******* SBP Document END **************************************************************************/
23488 SBP_FEATURE_DEF(SBP_ENABLE_BMVNO_SIMME_LOCK_CONFIG, SBP_ATTR_NONE, "Obsolete, the item is phased out and replaced by NVRAM configuration", "N/A", "N/A", 0)
23489
23490
23491SBP_FEATURE_DEF_END(118)
23492
23493/* 120th byte*/
23494SBP_FEATURE_DEF_BEGIN(119)
23495
23496/****** SBP Document BEGIN ************************************************************************
23497<SBP title="SBP_L2_SET_CTCH_IS_DROP_ALL_ZERO_SDUS- Enable/disable DROP ALL ZERO SDUS ON CTCH channel">
23498 <DESCRIPTION>
23499 <PARAG>This feature is used to enable/disable drop of all zero SDUs.</PARAG>
23500 </DESCRIPTION>
23501 <CATEGORY>UL2</CATEGORY>
23502 <CONFIG>
23503 <VALUE value="0">Disable DROP_ALL_ZERO_SDUS feature</VALUE>
23504 <VALUE value="1">Enable DROP_ALL_ZERO_SDUS feature</VALUE>
23505 </CONFIG>
23506 <DEFAULT>0</DEFAULT>
23507 <OP>ATT</OP>
23508 <DEPENDENCY>This feature is controlled by __CTCH_IS_DROP_ALL_ZERO_SDUS__flag</DEPENDENCY>
23509 <NOTE>N/A</NOTE>
23510 <AUTHOR>mtk15124</AUTHOR>
23511</SBP>
23512******* SBP Document END **************************************************************************/
23513#if defined(__CTCH_IS_DROP_ALL_ZERO_SDUS__)
23514 SBP_FEATURE_DEF(SBP_L2_SET_CTCH_IS_DROP_ALL_ZERO_SDUS, SBP_ATTR_NONE, "Drop all zero SDUs in case CTCH channel configured", "Disabled", "Enabled", 1)
23515#else
23516 SBP_FEATURE_DEF(SBP_L2_SET_CTCH_IS_DROP_ALL_ZERO_SDUS, SBP_ATTR_NONE, "Drop all zero SDUs in case CTCH channel configured", "Disabled", "Enabled", 0)
23517#endif
23518
23519/****** SBP Document BEGIN *****************************************************************************
23520<SBP title="SBP_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH - extend paging protect length for consecutive paging">
23521 <DESCRIPTION>
23522 <PARAG>
23523 After paging resource protection is completed, it will become possible that peer SIM interrupts the activity on current SIM.
23524 However, if NW still has pending DL data to be sent, NW would send paging to current SIM again, which leads to peer SIM performance downgradation.
23525 When this SBP is on, VGMM would extend the paging protect length if consecutive paging is received in short time.
23526 Thus DL data tranmission on current SIM can be performed longer without interruption, and reduce subsequent paging numbers.
23527 </PARAG>
23528 </DESCRIPTION>
23529 <CATEGORY>NAS</CATEGORY>
23530 <CONFIG>
23531 <VALUE value="0">Not Enabled, not extend paging protect length</VALUE>
23532 <VALUE value="1">Enabled, extend paging protect length for consecutive paging in short time</VALUE>
23533 </CONFIG>
23534 <DEFAULT>0</DEFAULT>
23535 <OP>N/A</OP>
23536 <DEPENDENCY>This feature will be enabled if __ENABLE_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH__ is defined.</DEPENDENCY>
23537 <NOTE>This feature is available on VMOLY and later branches.</NOTE>
23538 <AUTHOR>mtk04227</AUTHOR>
23539</SBP>
23540******* SBP Document END **************************************************************************/
23541#ifdef __ENABLE_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH__
23542 SBP_FEATURE_DEF(SBP_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH, SBP_ATTR_NONE, "extend paging protect length for consecutive paging", "Not Enabled", "Enabled", 1)
23543#else
23544 SBP_FEATURE_DEF(SBP_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH, SBP_ATTR_NONE, "extend paging protect length for consecutive paging", "Not Enabled", "Enabled", 0)
23545#endif
23546
23547/****** SBP Document BEGIN *****************************************************************************
23548<SBP title="SBP_VGMM_DYNAMICALLY_SHORTEN_PAGING_PROTECT_LENGTH_BY_DATA - shorten paging protect period based on DL data type">
23549 <DESCRIPTION>
23550 <PARAG>
23551 Resource protection for paging procedure would be last for 2 secs in default setting, and peer SIM has no resource for entirely 2 secs, which leads to peer SIM performance downgradation.
23552 When this SBP is on, VGMM would shorten paging resource protection period based on the DL data type(ims, internet,...), so peer SIM service can be recovered in shorter time.
23553 </PARAG>
23554 </DESCRIPTION>
23555 <CATEGORY>NAS</CATEGORY>
23556 <CONFIG>
23557 <VALUE value="0">Not Enabled, not shorten paging protect period based on DL data type</VALUE>
23558 <VALUE value="1">Enabled, shorten paging protect period based on DL data type</VALUE>
23559 </CONFIG>
23560 <DEFAULT>0</DEFAULT>
23561 <OP>N/A</OP>
23562 <DEPENDENCY>This feature will be enabled if __ENABLE_VGMM_DYNAMICALLY_SHORTEN_PAGING_PROTECT_LENGTH_BY_DATA__ is defined.</DEPENDENCY>
23563 <NOTE>This feature is available on VMOLY and later branches.</NOTE>
23564 <AUTHOR>mtk04227</AUTHOR>
23565</SBP>
23566******* SBP Document END **************************************************************************/
23567#ifdef __ENABLE_VGMM_DYNAMICALLY_SHORTEN_PAGING_PROTECT_LENGTH_BY_DATA__
23568 SBP_FEATURE_DEF(SBP_VGMM_DYNAMICALLY_SHORTEN_PAGING_PROTECT_LENGTH_BY_DATA, SBP_ATTR_NONE, "shorten paging protect period based on DL data type", "Not Enabled", "Enabled", 1)
23569#else
23570 SBP_FEATURE_DEF(SBP_VGMM_DYNAMICALLY_SHORTEN_PAGING_PROTECT_LENGTH_BY_DATA, SBP_ATTR_NONE, "shorten paging protect period based on DL data type", "Not Enabled", "Enabled", 0)
23571#endif
23572
23573/****** SBP Document BEGIN ************************************************************************
23574<SBP title="SBP_VGMM_PROTECT_UP_RESOURCE_EST_DURING_MRU - Protect connection upon unsolicited UP resource established during Registration procedure">
23575 <DESCRIPTION>
23576 <PARAG>
23577 Some networks may send SIP message during registration procedure for mobility and periodic
23578 update request without user plane resource but network still establishes some, and the
23579 SIP message may be a MT IMS call. This SBP let current SIM protects connection for 5s with
23580 higher priority in the above scenario to avoid being interrupted by other SIM, so it can
23581 receive the SIP message.
23582 </PARAG>
23583 </DESCRIPTION>
23584 <CATEGORY>NAS</CATEGORY>
23585 <CONFIG>
23586 <VALUE value="0">Disable, VGMM does not protect connection upon unsolicited UP resource established during Registration procedure.</VALUE>
23587 <VALUE value="1">Enable, VGMM will protect connection upon unsolicited UP resource established during Registration procedure.</VALUE>
23588 </CONFIG>
23589 <DEFAULT>0</DEFAULT>
23590 <OP>N/A</OP>
23591 <DEPENDENCY>This feature is controlled by __ENABLE_VGMM_PROTECT_UP_RESOURCE_EST_DURING_MRU__.</DEPENDENCY>
23592 <NOTE>N/A</NOTE>
23593 <AUTHOR>mtk07903</AUTHOR>
23594</SBP>
23595******* SBP Document END **************************************************************************/
23596#if defined(__ENABLE_VGMM_PROTECT_UP_RESOURCE_EST_DURING_MRU__) || defined(__MTK_INTERNAL__)
23597 SBP_FEATURE_DEF(SBP_VGMM_PROTECT_UP_RESOURCE_EST_DURING_MRU, SBP_ATTR_NONE, "Protect connection upon unsolicited UP resource established during Registration procedure", "Disable, VGMM does not protect connection upon unsolicited UP resource established during Registration procedure.", "VGMM will protect connection upon unsolicited UP resource established during Registration procedure.", 1)
23598#else
23599 SBP_FEATURE_DEF(SBP_VGMM_PROTECT_UP_RESOURCE_EST_DURING_MRU, SBP_ATTR_NONE, "Protect connection upon unsolicited UP resource established during Registration procedure", "Disable, VGMM does not protect connection upon unsolicited UP resource established during Registration procedure.", "VGMM will protect connection upon unsolicited UP resource established during Registration procedure.", 0)
23600#endif
23601/****** SBP Document BEGIN ************************************************************************
23602<SBP title="SBP_EMM_RELEASE_TAU_DRB_BY_DATA_TYPE - According to data type to start a timer, when timer expire, release the semaphore of TAU DRB">
23603 <DESCRIPTION>
23604 <PARAG>
23605 If this SBP is enabled, EMM will start a timer according to different data type with the defferent timer value.
23606 When timer expire, release the semaphore of TAU DRB.
23607 </PARAG>
23608 </DESCRIPTION>
23609 <CATEGORY>NAS</CATEGORY>
23610 <CONFIG>
23611 <VALUE value="0">Disable. Not according to data type to start a timer, when timer expire, release the semaphore of TAU DRB.</VALUE>
23612 <VALUE value="1">Enable. According to data type to start a timer, when timer expire, release the semaphore of TAU DRB.</VALUE>
23613 </CONFIG>
23614 <DEFAULT>0</DEFAULT>
23615 <OP>N/A</OP>
23616 <DEPENDENCY>This feature is controlled by __SBP_EMM_RELEASE_TAU_DRB_BY_DATA_TYPE__</DEPENDENCY>
23617 <NOTE>None</NOTE>
23618 <AUTHOR>mtk13018</AUTHOR>
23619</SBP>
23620******* SBP Document END **************************************************************************/
23621#ifdef __SBP_EMM_RELEASE_TAU_DRB_BY_DATA_TYPE__
23622 SBP_FEATURE_DEF(SBP_EMM_RELEASE_TAU_DRB_BY_DATA_TYPE, SBP_ATTR_NONE, "According to data type to start a timer, when timer expire, release the semaphore of TAU DRB", "Not Supported", "Supported", 1)
23623#else
23624 SBP_FEATURE_DEF(SBP_EMM_RELEASE_TAU_DRB_BY_DATA_TYPE, SBP_ATTR_NONE, "Not according to data type to start a timer, when timer expire, release the semaphore of TAU DRB", "Not Supported", "Supported", 0)
23625#endif
23626/****** SBP Document BEGIN ************************************************************************
23627<SBP title="SBP_EMM_PERFORM_SYNC_TAU_AFTER_RELEASE_TAU_DRB - Perform local release and state sync TAU after UE releases DRB actively">
23628 <DESCRIPTION>
23629 <PARAG>
23630 Non-data SIM actively releases DRB session if no more DL data from NW is expected. Perform a state-sync TAU after RRC connection is released locally.
23631 </PARAG>
23632 </DESCRIPTION>
23633 <CATEGORY>NAS</CATEGORY>
23634 <CONFIG>
23635 <VALUE value="0">Disable. Not perform local release and state sync TAU after UE releases DRB actively </VALUE>
23636 <VALUE value="1">Enable. Perform local release and state sync TAU after UE releases DRB actively </VALUE>
23637 </CONFIG>
23638 <DEFAULT>0</DEFAULT>
23639 <OP>N/A</OP>
23640 <DEPENDENCY>This feature is controlled by __SBP_EMM_PERFORM_SYNC_TAU_AFTER_RELEASE_TAU_DRB__</DEPENDENCY>
23641 <NOTE>None</NOTE>
23642 <AUTHOR>mtk13018</AUTHOR>
23643</SBP>
23644******* SBP Document END **************************************************************************/
23645#ifdef __SBP_EMM_PERFORM_SYNC_TAU_AFTER_RELEASE_TAU_DRB__
23646 SBP_FEATURE_DEF(SBP_EMM_PERFORM_SYNC_TAU_AFTER_RELEASE_TAU_DRB, SBP_ATTR_NONE, "Perform local release and state sync TAU after UE releases DRB actively", "Not Supported", "Supported", 1)
23647#else
23648 SBP_FEATURE_DEF(SBP_EMM_PERFORM_SYNC_TAU_AFTER_RELEASE_TAU_DRB, SBP_ATTR_NONE, "Not perform local release and state sync TAU after UE releases DRB actively", "Not Supported", "Supported", 0)
23649#endif
23650/****** SBP Document BEGIN ************************************************************************
23651<SBP title="SBP_GEMINI_REPORT_FULL_CAPABILITY - Always report full capability for all SIM">
23652 <DESCRIPTION>
23653 <PARAG> Always report full capability for all SIM </PARAG>
23654 </DESCRIPTION>
23655 <CATEGORY>N/A</CATEGORY>
23656 <CONFIG>
23657 <VALUE value="0">Disable. </VALUE>
23658 <VALUE value="1">Enable. </VALUE>
23659 </CONFIG>
23660 <DEFAULT>Disable</DEFAULT>
23661 <OP>N/A</OP>
23662 <DEPENDENCY>This feature is controlled by __GEMINI_REPORT_FULL_CAPABILITY__ flag</DEPENDENCY>
23663 <NOTE>None</NOTE>
23664 <AUTHOR>mtk04320</AUTHOR>
23665</SBP>
23666******* SBP Document END **************************************************************************/
23667#ifdef __GEMINI_REPORT_FULL_CAPABILITY__
23668 SBP_FEATURE_DEF(SBP_GEMINI_REPORT_FULL_CAPABILITY, SBP_ATTR_NONE, "Always report full capability for all SIM", "Disabled", "Enabled", 1)
23669#else
23670 SBP_FEATURE_DEF(SBP_GEMINI_REPORT_FULL_CAPABILITY, SBP_ATTR_NONE, "Report capability by data SIM or non-data sim when multi-sim", "Disabled", "Enabled", 0)
23671#endif /* __GEMINI_REPORT_FULL_CAPABILITY__ */
23672
23673
23674/****** SBP Document BEGIN ************************************************************************
23675<SBP title="SBP_LADN_SUPPORT">
23676 <DESCRIPTION>
23677 <PARAG> If this flag is enabled, LADN is supported, LADN indication IEI will be provided to NW when initial regristration </PARAG>
23678 </DESCRIPTION>
23679 <CATEGORY>NR</CATEGORY>
23680 <CONFIG>
23681 <VALUE value="0">Not Support</VALUE>
23682 <VALUE value="1">Support</VALUE>
23683 </CONFIG>
23684 <DEFAULT>0</DEFAULT>
23685 <OP>N/A</OP>
23686 <DEPENDENCY>N/A</DEPENDENCY>
23687 <NOTE>None</NOTE>
23688 <AUTHOR>mtk05464</AUTHOR>
23689</SBP>
23690******* SBP Document END **************************************************************************/
23691 SBP_FEATURE_DEF(SBP_LADN_SUPPORT, SBP_ATTR_NONE, "LADN Support", "Not Supported", "Supported", 0)
23692
23693
23694SBP_FEATURE_DEF_END(119)
23695
23696/* 121th byte*/
23697SBP_FEATURE_DEF_BEGIN(120)
23698/****** SBP Document BEGIN ************************************************************************
23699<SBP title="SBP_SUPPLEMENTARY_SERVICES_CS_ONLY - ssds domian selection customization">
23700 <DESCRIPTION>
23701 <PARAG>AP send SS to MD which need to select CS domain. </PARAG>
23702 </DESCRIPTION>
23703 <CATEGORY>SSDS</CATEGORY>
23704 <CONFIG>
23705 <VALUE value="0">Not Supported</VALUE>
23706 <VALUE value="1">Supported</VALUE>
23707 </CONFIG>
23708 <DEFAULT>0</DEFAULT>
23709 <OP>N/A</OP>
23710 <DEPENDENCY>if compile option __SUPPLEMENTARY_SERVICES_CS_ONLY__ is defined, the SBP is enabled</DEPENDENCY>
23711 <NOTE>None</NOTE>
23712 <AUTHOR>mtk81342</AUTHOR>
23713</SBP>
23714******* SBP Document END **************************************************************************/
23715#if defined __SUPPLEMENTARY_SERVICES_CS_ONLY__
23716 SBP_FEATURE_DEF(SBP_SUPPLEMENTARY_SERVICES_CS_ONLY, SBP_ATTR_NONE, "__SUPPLEMENTARY_SERVICES_CS_ONLY__", "Not Supported", "Supported", 1)
23717#else
23718 SBP_FEATURE_DEF(SBP_SUPPLEMENTARY_SERVICES_CS_ONLY, SBP_ATTR_NONE, "__SUPPLEMENTARY_SERVICES_CS_ONLY__", "Not Supported", "Supported", 0)
23719#endif
23720
23721/****** SBP Document BEGIN ************************************************************************
23722<SBP title="SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY">
23723 <DESCRIPTION>
23724 <PARAG>
23725 SBP on:
23726 When UE receives the Activate Default EPS Bearer Context Request,
23727 ESM would check whether the APN Class in NW NAS message is the same with the APN Class in PDN Connectivity Request or not.
23728 If the APN Class is different in the PDN Connecitivty Request and in the Activate Default EPS Bearer Context Request,
23729 ESM would send Activate Default EPS Bearer Context Reject with ESM cause #96, "invalid mandatory information"
23730 Furthermore, ESM would notify the upper layer about the failure of establishing the PDN Connecitivty. </PARAG>
23731 </DESCRIPTION>
23732 <CATEGORY>NAS</CATEGORY>
23733 <CONFIG>
23734 <VALUE value="0">ESM wouldn't check the APN Class consistency. </VALUE>
23735 <VALUE value="1">ESM will check the APN Class consistency.</VALUE>
23736 </CONFIG>
23737 <DEFAULT>0</DEFAULT>
23738 <OP>Verizon</OP>
23739 <DEPENDENCY>This feature is controlled by __SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY__.</DEPENDENCY>
23740 <NOTE>This is not an operator requirement.</NOTE>
23741 <AUTHOR>mtk14797</AUTHOR>
23742</SBP>
23743******* SBP Document END **************************************************************************/
23744#if defined(__SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY__)
23745 SBP_FEATURE_DEF(SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY, SBP_ATTR_NONE, "ESM checks the APN Class consistency.", "Not Enabled", "Enabled", 1)
23746#else
23747 SBP_FEATURE_DEF(SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY, SBP_ATTR_NONE, "ESM does not check the APN Class consistency.", "Not Enabled", "Enabled", 0)
23748#endif
23749
23750/****** SBP Document BEGIN ************************************************************************
23751<SBP title="SBP_LIMIT_LTE_CAP_SIZE_FOR_3G_QUERY">
23752 <DESCRIPTION>
23753 <PARAG> Limit eutra capability size for 3G query. </PARAG>
23754 </DESCRIPTION>
23755 <CATEGORY>NAS</CATEGORY>
23756 <CONFIG>
23757 <VALUE value="0">Not Supported</VALUE>
23758 <VALUE value="1">Supported</VALUE>
23759 </CONFIG>
23760 <DEFAULT>0</DEFAULT>
23761 <OP>N/A</OP>
23762 <DEPENDENCY>This feature is controlled by __SBP_LIMIT_LTE_CAP_SIZE_FOR_3G_QUERY__.</DEPENDENCY>
23763 <NOTE>CU</NOTE>
23764 <AUTHOR>mtk15685</AUTHOR>
23765</SBP>
23766******* SBP Document END **************************************************************************/
23767#if defined(__SBP_LIMIT_LTE_CAP_SIZE_FOR_3G_QUERY__)
23768 SBP_FEATURE_DEF(SBP_LIMIT_LTE_CAP_SIZE_FOR_3G_QUERY, SBP_ATTR_NONE, "Limit eutra capability size for 3G query.", "Not Enabled", "Enabled", 1)
23769#else
23770 SBP_FEATURE_DEF(SBP_LIMIT_LTE_CAP_SIZE_FOR_3G_QUERY, SBP_ATTR_NONE, "Not support limit eutra capability size for 3G query.", "Not Enabled", "Enabled", 0)
23771#endif
23772
23773/****** SBP Document BEGIN ************************************************************************
23774<SBP title="SBP_BLIND_AFR_3G4_FDD - Always trigger Auto Fast Return to LTE upon 3G RRC connection release regardless of CSFB">
23775 <DESCRIPTION>
23776 <PARAG>This feature is to enhance LTE occupation rate in case 3G RRC connection release including CSFB call,
23777 3G call,LU,SMS and so on. When 3G RRC connection release,fast return to LTE would be triggered.</PARAG>
23778 </DESCRIPTION>
23779 <CONFIG>
23780 <VALUE value="0">Disable. UE will not trigger blind AFR upon 3G RRC connection release.</VALUE>
23781 <VALUE value="1">Enabled. UE will trigger blind AFR upon 3G RRC connection release.</VALUE>
23782 </CONFIG>
23783 <CATEGORY>UAS</CATEGORY>
23784 <DEFAULT>0</DEFAULT>
23785 <OP>N/A</OP>
23786 <DEPENDENCY>
23787 </DEPENDENCY>
23788 <NOTE>This feature available in VMOLY branch.</NOTE>
23789 <AUTHOR>vend_mtb_aritha008</AUTHOR>
23790</SBP>
23791******* SBP Document END **************************************************************************/
23792#if defined(__SBP_BLIND_AFR_3G4_FDD__)
23793 SBP_FEATURE_DEF(SBP_BLIND_AFR_3G4_FDD, SBP_ATTR_NONE, "Whether blind AFR from 3G FDD to 4G is activated", "Not enabled", "Enabled", 1)
23794#else
23795 SBP_FEATURE_DEF(SBP_BLIND_AFR_3G4_FDD, SBP_ATTR_NONE, "Whether blind AFR from 3G FDD to 4G is activated", "Not enabled", "Enabled", 0)
23796#endif
23797
23798/****** SBP Document BEGIN ************************************************************************
23799<SBP title="SBP_AC_BAR_ENHANCE - Skip AC Bar and trigger connection establishment if AC barred continously for specific times">
23800 <DESCRIPTION>
23801 <PARAG>
23802 The AC Bar enhancement is allowed on mo data and mo signal establish type.
23803 This enhancement will trigger connection establishment easier if continuously got AC barred
23804 </PARAG>
23805 </DESCRIPTION>
23806 <CATEGORY>NAS</CATEGORY>
23807 <CONFIG>
23808 <VALUE value="0">Disabled</VALUE>
23809 <VALUE value="1">Enabled</VALUE>
23810 </CONFIG>
23811 <DEFAULT>1</DEFAULT>
23812 <OP>N/A</OP>
23813 <DEPENDENCY>N/A</DEPENDENCY>
23814 <NOTE>None</NOTE>
23815 <AUTHOR>mtk17058</AUTHOR>
23816</SBP>
23817******* SBP Document END **************************************************************************/
23818#ifdef __SBP_AC_BAR_ENHANCE__
23819 SBP_FEATURE_DEF(SBP_AC_BAR_ENHANCE, SBP_ATTR_NONE, "Skip AC Bar and trigger connection establishment if AC barred continously for specific times.", "Not Enabled", "Enabled", 1)
23820#else
23821 SBP_FEATURE_DEF(SBP_AC_BAR_ENHANCE, SBP_ATTR_NONE, "Skip AC Bar and trigger connection establishment if AC barred continously for specific times.", "Not Enabled", "Enabled", 0)
23822#endif
23823
23824/****** SBP Document BEGIN ************************************************************************
23825<SBP title="SBP_SSAC_BAR_ENHANCE - Skip AC Bar when SSAC barred">
23826 <DESCRIPTION>
23827 <PARAG>
23828 The SSAC Bar enhancement is allowed on ViLTE call and VoLTE call type.
23829 ViLTE call will downgrade to VoLTE call if ViLTE continuously got SSAC barred.
23830 And CSFB to 2/3G if VoLTE call also got SSAC barred.
23831 </PARAG>
23832 </DESCRIPTION>
23833 <CATEGORY>NAS</CATEGORY>
23834 <CONFIG>
23835 <VALUE value="0">Disabled</VALUE>
23836 <VALUE value="1">Enabled</VALUE>
23837 </CONFIG>
23838 <DEFAULT>1</DEFAULT>
23839 <OP>N/A</OP>
23840 <DEPENDENCY>N/A</DEPENDENCY>
23841 <NOTE>None</NOTE>
23842 <AUTHOR>mtk17058</AUTHOR>
23843</SBP>
23844******* SBP Document END **************************************************************************/
23845#ifdef __SBP_SSAC_BAR_ENHANCE__
23846 SBP_FEATURE_DEF(SBP_SSAC_BAR_ENHANCE, SBP_ATTR_NONE, "Skip AC Bar when SSAC barred", "Not Enabled", "Enabled", 1)
23847#else
23848 SBP_FEATURE_DEF(SBP_SSAC_BAR_ENHANCE, SBP_ATTR_NONE, "Skip AC Bar when SSAC barred", "Not Enabled", "Enabled", 0)
23849#endif
23850
23851/****** SBP Document BEGIN ************************************************************************
23852<SBP title="SBP_SKIP_AC_BAR_FOR_HIGH_PRIORITY_TASKS - Skip AC Bar for high priority tasks">
23853 <DESCRIPTION>
23854 <PARAG>
23855 ERRC check to bring in skip AC barring mechanism for high priority tasks like IMS_REG,
23856 IMS_RE_REG, IMS_CALL, EMM_ATTACH and ESM_ACT_PDN_IMS. Otherwise instead of skip AC Bar
23857 retry on 4G neighbour
23858 </PARAG>
23859 </DESCRIPTION>
23860 <CATEGORY>NAS</CATEGORY>
23861 <CONFIG>
23862 <VALUE value="0">Disabled</VALUE>
23863 <VALUE value="1">Enabled</VALUE>
23864 </CONFIG>
23865 <DEFAULT>1</DEFAULT>
23866 <OP>N/A</OP>
23867 <DEPENDENCY>N/A</DEPENDENCY>
23868 <NOTE>None</NOTE>
23869 <AUTHOR>mtk17058</AUTHOR>
23870</SBP>
23871******* SBP Document END **************************************************************************/
23872#ifdef __SBP_SKIP_AC_BAR_FOR_HIGH_PRIORITY_TASKS__
23873 SBP_FEATURE_DEF(SBP_SKIP_AC_BAR_FOR_HIGH_PRIORITY_TASKS, SBP_ATTR_NONE, "Skip AC bar for high priority tasks.", "Not Enabled", "Enabled", 1)
23874#else
23875 SBP_FEATURE_DEF(SBP_SKIP_AC_BAR_FOR_HIGH_PRIORITY_TASKS, SBP_ATTR_NONE, "Skip AC bar for high priority tasks.", "Not Enabled", "Enabled", 0)
23876#endif
23877
23878/****** SBP Document BEGIN ************************************************************************
23879<SBP title="SBP_ELEVATOR_MODE_PHASE2">
23880 <DESCRIPTION>
23881 <PARAG>
23882 Modem elevator mode uses fake TGPS for detection of 4G freq when nw doesn't configure gaps for 4G in connected mode.
23883 When this flag is enabled, it combines phase 1 and phase2 detection of elevator mode.
23884 It means phase1 uses phase2 method to detect LTE freq.
23885 </PARAG>
23886 </DESCRIPTION>
23887 <CATEGORY>UAS</CATEGORY>
23888 <CONFIG>
23889 <VALUE value="0">Not Supported</VALUE>
23890 <VALUE value="1">Supported</VALUE>
23891 </CONFIG>
23892 <DEFAULT>0</DEFAULT>
23893 <OP>N/A</OP>
23894 <DEPENDENCY>This feature is controlled by __ELEVATOR_MODE_PHASE2__.</DEPENDENCY>
23895 <NOTE>CU</NOTE>
23896 <AUTHOR>mtk16743</AUTHOR>
23897</SBP>
23898******* SBP Document END **************************************************************************/
23899//#define __ELEVATOR_MODE_PHASE2__ //Enabling for SQC/RDIT
23900
23901//#if defined(__ELEVATOR_MODE_PHASE2__)
23902 SBP_FEATURE_DEF(SBP_ELEVATOR_MODE_PHASE2, SBP_ATTR_NONE, "Modem elevator mode uses TGPS", "Not Enabled", "Enabled", 1)
23903//#else
23904// SBP_FEATURE_DEF(SBP_ELEVATOR_MODE_PHASE2, SBP_ATTR_NONE, "Modem elevator mode uses TGPS", "Not Enabled", "Enabled", 0)
23905//#endif
23906
23907SBP_FEATURE_DEF_END(120)
23908
23909/* 122th byte*/
23910SBP_FEATURE_DEF_BEGIN(121)
23911/****** SBP Document BEGIN ************************************************************************
23912<SBP title="SBP_ENABLE_CUSTOM_TRESEL_THRESHOLD_FOR_LTE_CELL">
23913 <DESCRIPTION>
23914 <PARAG>This SBP feature option is used to enable Custom Treselection Threshold decrease for LTE cells.</PARAG>
23915 </DESCRIPTION>
23916 <CATEGORY>L1</CATEGORY>
23917 <DEFAULT>0</DEFAULT>
23918 <OP>N/A</OP>
23919 <DEPENDENCY>N/A</DEPENDENCY>
23920 <NOTE>None</NOTE>
23921 <AUTHOR>mtk15111</AUTHOR>
23922</SBP>
23923******* SBP Document END **************************************************************************/
23924#if defined(__CUSTOM_TRESEL_THRESHOLD_FOR_LTE_CELL__)
23925 SBP_FEATURE_DEF(SBP_ENABLE_CUSTOM_TRESEL_THRESHOLD_FOR_LTE_CELL, SBP_ATTR_NONE, "Custom Treselection Threshold decrease for LTE cells", "Not Supported", "Supported", 1)
23926#else
23927 SBP_FEATURE_DEF(SBP_ENABLE_CUSTOM_TRESEL_THRESHOLD_FOR_LTE_CELL, SBP_ATTR_NONE, "Custom Treselection Threshold decrease for LTE cells", "Not Supported", "Supported", 0)
23928#endif
23929
23930/****** SBP Document BEGIN ************************************************************************
23931<SBP title="SBP_EMM_SIM_INVALID_CAUSE_MAP_LIMIT - Limit the consecutive attempts of mapping SIM invalid cause">
23932 <DESCRIPTION>
23933 <PARAG>
23934 For an arrearage SIM, if network gives SIM invalid cause like #3,
23935 #6, #7, or #8 but UE maps these cause to non-SIM invalid cause
23936 like #15, it will causes more PLMN search procedure than expected
23937 on an arrearage SIM. Hence, to avoid power consumption issue, this
23938 is provided to control whether limit the consecutive attempts
23939 invalid cause mapping when one is received in LTE Attach Reject.
23940 </PARAG>
23941 <PARAG>
23942 This SBP takes effect on the following SBPs:
23943 SBP_NVRAM_MAP_EMM_CAUSE,
23944 SBP_EMM_CUST_MAP_EMM_CAUSE,
23945 SBP_HPLMN_REJ_CAUSE_7_8_MAPPING_TO_15,
23946 SBP_ROAMING_REJ_CAUSE_7_8_MAPPING_TO_15
23947 </PARAG>
23948 </DESCRIPTION>
23949 <CATEGORY>NAS</CATEGORY>
23950 <CONFIG>
23951 <VALUE value="0">Don't limit the consecutive attempts of mapping SIM invalid cause.</VALUE>
23952 <VALUE value="1">Limit the consecutive attempts of mapping SIM invalid cause.</VALUE>
23953 </CONFIG>
23954 <DEFAULT>0</DEFAULT>
23955 <OP>N/A</OP>
23956 <DEPENDENCY>This feature can be controlled by __ENABLE_EMM_SIM_INVALID_CAUSE_MAP_LIMIT__ option</DEPENDENCY>
23957 <NOTE>None</NOTE>
23958 <AUTHOR>mtk07903</AUTHOR>
23959</SBP>
23960******* SBP Document END **************************************************************************/
23961#ifdef __ENABLE_EMM_SIM_INVALID_CAUSE_MAP_LIMIT__
23962 SBP_FEATURE_DEF(SBP_EMM_SIM_INVALID_CAUSE_MAP_LIMIT, SBP_ATTR_NONE, "Limit the consecutive attempts of mapping SIM invalid cause", "NOt limit", "Limit", 1)
23963#else
23964 SBP_FEATURE_DEF(SBP_EMM_SIM_INVALID_CAUSE_MAP_LIMIT, SBP_ATTR_NONE, "Limit the consecutive attempts of mapping SIM invalid cause", "NOt limit", "Limit", 0)
23965#endif /* __ENABLE_EMM_SIM_INVALID_CAUSE_MAP_LIMIT__ */
23966
23967/****** SBP Document BEGIN ************************************************************************
23968<SBP title="SBP_EMM_REJ_111_INC_ATTEMPT_CNT - When UE receiving attach/tau reject #111, UE increases the attach/tracking area updating attempt counter">
23969 <DESCRIPTION>
23970 <PARAG>
23971 When UE reports NR related capability(ERRC layer), NW may send attach/TAU reject #111 to UE.
23972 To workaround this NW issue, EMM needs to help to let attempt counter not to be set max value and then UE could perfrom registration on LTE again.
23973 Then ERRC could report capability again.
23974 When this SBP is disable, UE follows the behavior which is definded in TS24.301.
23975 According to TS24.301, when UE receiving attach/tau reject #111, UE should set the attach/tracking area updating attempt counter to max value.
23976 When this SBP is enable, UE's behavior violates spec.
23977 When UE receiving attach/tau reject #111, UE increases the attach/tracking area updating attempt counter instead of setting to max value.
23978 It may also influence the searching/cell selection procedure and whether UE may disable eutra capability or not.
23979 </PARAG>
23980 </DESCRIPTION>
23981 <CONFIG>
23982 <VALUE value="0">Disable. According to TS24.301, when UE receiving attach/tau reject #111, UE should set the attach/tracking area updating attempt counter to max value. </VALUE>
23983 <VALUE value="1">Enable. When UE receiving attach/tau reject #111, UE increases the attach/tracking area updating attempt counter instead of setting to max value. </VALUE>
23984 </CONFIG>
23985 <CATEGORY>NAS</CATEGORY>
23986 <DEFAULT>0</DEFAULT>
23987 <OP>N/A</OP>
23988 <DEPENDENCY>N/A</DEPENDENCY>
23989 <NOTE>N/A</NOTE>
23990 <AUTHOR>mtk13129</AUTHOR>
23991</SBP>
23992******* SBP Document END **************************************************************************/
23993#ifdef __EMM_REJ_111_INC_ATTEMPT_CNT__
23994 SBP_FEATURE_DEF(SBP_EMM_REJ_111_INC_ATTEMPT_CNT, SBP_ATTR_NONE, "When UE receiving attach/tau reject #111, UE increases the attach/tracking area updating attempt counter", "Disabled", "Enabled", 1)
23995#else
23996 SBP_FEATURE_DEF(SBP_EMM_REJ_111_INC_ATTEMPT_CNT, SBP_ATTR_NONE, "When UE receiving attach/tau reject #111, UE increases the attach/tracking area updating attempt counter", "Disabled", "Enabled", 0)
23997#endif
23998
23999/****** SBP Document BEGIN ************************************************************************
24000<SBP title="SBP_CUSTOMIZE_EHPLMN_BY_ICCID_FOR_ISSUE_SIM - Add corresponding PLMN to EHPLMN by judge ICCID for issue SIM whose EHPLMN is set wrongly.">
24001 <DESCRIPTION>
24002 <PARAG>
24003 To handle some issue SIM whose EHPLMN is set wrongly, this SBP is added to do some optimization.
24004 By turning on this SBP, UE will judge the operator of SIM by its ICCID and add corresponding PLMN to EHPLMN.
24005 Note that this feature only support 3 operator - CMCC, CU, CT
24006 </PARAG>
24007 </DESCRIPTION>
24008 <CATEGORY>EAS</CATEGORY>
24009 <CONFIG>
24010 <VALUE value="0">Disable. </VALUE>
24011 <VALUE value="1">Enable. </VALUE>
24012 </CONFIG>
24013 <DEFAULT>Disable</DEFAULT>
24014 <OP>N/A</OP>
24015 <DEPENDENCY>N/A</DEPENDENCY>
24016 <NOTE>None</NOTE>
24017 <AUTHOR>mtk12586</AUTHOR>
24018</SBP>
24019******* SBP Document END **************************************************************************/
24020#ifdef __CUSTOMIZE_EHPLMN_BY_ICCID_FOR_ISSUE_SIM__
24021 SBP_FEATURE_DEF(SBP_CUSTOMIZE_EHPLMN_BY_ICCID_FOR_ISSUE_SIM, SBP_ATTR_NONE, "Add corresponding PLMN to EHPLMN by judge ICCID for issue SIM whose EHPLMN is set wrongly.", "Disabled", "Enabled", 1)
24022#else
24023 SBP_FEATURE_DEF(SBP_CUSTOMIZE_EHPLMN_BY_ICCID_FOR_ISSUE_SIM, SBP_ATTR_NONE, "Add corresponding PLMN to EHPLMN by judge ICCID for issue SIM whose EHPLMN is set wrongly.", "Disabled", "Enabled", 0)
24024#endif
24025
24026/****** SBP Document BEGIN ************************************************************************
24027<SBP title="SBP_EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G - R15 set RAT no detach mechanism is not applied for 45G to 4G">
24028 <DESCRIPTION>
24029 <PARAG>
24030 R15 defines UE uses TAU to update UE radio capability. In some network,
24031 network may need long time to reply TAU-ACCPET when UE radio capability
24032 changed from with 45G to with 4G (without 5G). It may have better
24033 performance with detach/attach to update UE radio capabilty in such network.
24034 </PARAG>
24035 <PARAG>
24036 This SBP only take effect when R15 feature UE radio capability update through TAU is on.
24037 </PARAG>
24038 </DESCRIPTION>
24039 <CATEGORY>NAS</CATEGORY>
24040 <CONFIG>
24041 <VALUE value="0">Use TAU to update UE radio capability from 45G to 4G.</VALUE>
24042 <VALUE value="1">Use detach/attach to update UE radio capability from 45G to 4G.</VALUE>
24043 </CONFIG>
24044 <DEFAULT>0</DEFAULT>
24045 <OP>N/A</OP>
24046 <DEPENDENCY>This feature can be controlled by __EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G__ option</DEPENDENCY>
24047 <NOTE>None</NOTE>
24048 <AUTHOR>mtk01648</AUTHOR>
24049</SBP>
24050******* SBP Document END **************************************************************************/
24051#ifdef __EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G__
24052 SBP_FEATURE_DEF(SBP_EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G, SBP_ATTR_NONE, "EMM does detach/attach for RAT mode change from 45G to 4G", "Not enabled", "Enabled", 1)
24053#else
24054 SBP_FEATURE_DEF(SBP_EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G, SBP_ATTR_NONE, "EMM does TAU for RAT mode change from 45G to 4G", "Not enabled", "Enabled", 0)
24055#endif /* __EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G__ */
24056
24057/****** SBP Document BEGIN ************************************************************************
24058<SBP title="SBP_DISABLE_SS_WHEN_DATA_OFF- if disable SS when data off ">
24059 <DESCRIPTION>
24060 <PARAG>If the SBP is on, UE will disable SS when data off and report NO-CONNECTION(+CME ERROR:845) to AP.
24061 </PARAG>
24062 </DESCRIPTION>
24063 <CATEGORY>EAS</CATEGORY>
24064 <CONFIG>
24065 <VALUE value="0">Disable this SBP,can implement SS when data off</VALUE>
24066 <VALUE value="1">Enable this SBP,can not implement SS when data off</VALUE>
24067 </CONFIG>
24068 <DEFAULT>0</DEFAULT>
24069 <OP>N/A</OP>
24070 <DEPENDENCY>This feature is controlled by __DISABLE_SS_WHEN_DATA_OFF__ flag</DEPENDENCY>
24071 <NOTE>N/A</NOTE>
24072 <AUTHOR>mtk81200</AUTHOR>
24073</SBP>
24074******* SBP Document END **************************************************************************/
24075#if defined(__DISABLE_SS_WHEN_DATA_OFF__)
24076 SBP_FEATURE_DEF(SBP_DISABLE_SS_WHEN_DATA_OFF, SBP_ATTR_NONE, "Control if implementing SS when data off", "Disabled", "Enabled", 1)
24077#else
24078 SBP_FEATURE_DEF(SBP_DISABLE_SS_WHEN_DATA_OFF, SBP_ATTR_NONE, "Control if implementing SS when data off", "Disabled", "Enabled", 0)
24079#endif
24080
24081/****** SBP Document BEGIN ************************************************************************
24082<SBP title="SBP_DISABLE_4G5_EVALUATE_PING_PONG_CHECK- NR 4G5 ping-pong evaluate check control">
24083 <DESCRIPTION>
24084 <PARAG>If the SBP is on, UE would disable NR 4G5 ping-pong evaluate check.
24085 </PARAG>
24086 </DESCRIPTION>
24087 <CATEGORY>EAS</CATEGORY>
24088 <CONFIG>
24089 <VALUE value="0">Disable this SBP,UE would keep enabling NR 4G5 ping-pong evaluate check</VALUE>
24090 <VALUE value="1">Enable this SBP,UE would keep disabling NR 4G5 ping-pong evaluate check</VALUE>
24091 </CONFIG>
24092 <DEFAULT>0</DEFAULT>
24093 <OP>N/A</OP>
24094 <DEPENDENCY></DEPENDENCY>
24095 <NOTE>N/A</NOTE>
24096 <AUTHOR>mtk02021</AUTHOR>
24097</SBP>
24098******* SBP Document END **************************************************************************/
24099#if defined(__SBP_DISABLE_4G5_EVALUATE_PING_PONG_CHECK__)
24100 SBP_FEATURE_DEF(SBP_DISABLE_4G5_EVALUATE_PING_PONG_CHECK, SBP_ATTR_NONE, "NR diable 4G5 ping-pong evaluate check", "Disabled", "Enabled", 1)
24101#else
24102 SBP_FEATURE_DEF(SBP_DISABLE_4G5_EVALUATE_PING_PONG_CHECK, SBP_ATTR_NONE, "NR diable 4G5 ping-pong evaluate check", "Disabled", "Enabled", 0)
24103#endif
24104
24105/****** SBP Document BEGIN ************************************************************************
24106<SBP title="SBP_LTE_DEL_STORED_SIBS_WHEN_FLIGHT - Delete LTE Stored SIBs when entering Flight mode">
24107 <DESCRIPTION>
24108 <PARAG>
24109 Option provided to delete Stored System information in LTE when entering flight mode.
24110 </PARAG>
24111 </DESCRIPTION>
24112 <CONFIG>
24113 <VALUE value="0">Disable. LTE Stored system information will not be deleted when entering flight mode </VALUE>
24114 <VALUE value="1">Enable. LTE Stored system information will be deleted when entering flight mode </VALUE>
24115 </CONFIG>
24116 <CATEGORY>EAS</CATEGORY>
24117 <DEFAULT>0</DEFAULT>
24118 <OP>N/A</OP>
24119 <DEPENDENCY>if compile option __LTE_DEL_STORED_SIBS_WHEN_FLIGHT__ is defined, the SBP is enabled </DEPENDENCY>
24120 <NOTE>NA</NOTE>
24121 <AUTHOR>mtk09178</AUTHOR>
24122</SBP>
24123******* SBP Document END **************************************************************************/
24124#if defined(__LTE_DEL_STORED_SIBS_WHEN_FLIGHT__)
24125 SBP_FEATURE_DEF(SBP_LTE_DEL_STORED_SIBS_WHEN_FLIGHT, SBP_ATTR_NONE, "Delete LTE Stored SIBs when entering flight mode", "Not enabled", "Enabled", 1)
24126#else
24127 SBP_FEATURE_DEF(SBP_LTE_DEL_STORED_SIBS_WHEN_FLIGHT, SBP_ATTR_NONE, "Delete LTE Stored SIBs when entering flight mode", "Not enabled", "Enabled", 0)
24128#endif
24129
24130SBP_FEATURE_DEF_END(121)
24131
24132/* 123th byte*/
24133SBP_FEATURE_DEF_BEGIN(122)
24134
24135/****** SBP Document BEGIN ************************************************************************
24136<SBP title="SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING - Peform emergency attach for emergency service when T3402 is running">
24137 <DESCRIPTION>
24138 <PARAG>
24139 If this SBP is enable, it means that UE would peform emergency attach for emergency service when T3402 is running.
24140 </PARAG>
24141 </DESCRIPTION>
24142 <CONFIG>
24143 <VALUE value="0">Not peform emergency attach for emergency service when T3402 is running.</VALUE>
24144 <VALUE value="1">Peform emergency attach for emergency service when T3402 is running.</VALUE>
24145 </CONFIG>
24146 <CATEGORY>NAS</CATEGORY>
24147 <DEFAULT>0</DEFAULT>
24148 <OP>DOCOMO</OP>
24149 <DEPENDENCY>
24150 This SBP could be enabled by defining compile option __SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING__ in the makefile.
24151 </DEPENDENCY>
24152 <NOTE>NA</NOTE>
24153 <AUTHOR>mtk13129</AUTHOR>
24154</SBP>
24155******* SBP Document END **************************************************************************/
24156#if defined(__SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING__)
24157 SBP_FEATURE_DEF(SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING, SBP_ATTR_NONE, "Peform emergency attach for emergency service when T3402 is running", "Not enabled", "Enabled", 1)
24158#else
24159 SBP_FEATURE_DEF(SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING, SBP_ATTR_NONE, "Peform emergency attach for emergency service when T3402 is running", "Not enabled", "Enabled", 0)
24160#endif /*__SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING__*/
24161
24162/****** SBP Document BEGIN ************************************************************************
24163<SBP title="SBP_SEARCH_NEXT_WHEN_VPLMN_VOPS_NOT_SUPPORT_UE_IN_LTE_ONLY_MODE - When UE is in LTE only mode and VPLMN does not support VoPS, search next PLMN directly">
24164 <DESCRIPTION>
24165 <PARAG>
24166 When the SBP is ON, UE will search next PLMN when UE is in LTE only mode and VPLMN does not support VoPS.
24167 </PARAG>
24168 </DESCRIPTION>
24169 <CATEGORY>NWSEL</CATEGORY>
24170 <CONFIG>
24171 <VALUE value="0">Disabled</VALUE>
24172 <VALUE value="1">Enabled</VALUE>
24173 </CONFIG>
24174 <DEFAULT>0</DEFAULT>
24175 <OP>Altice_USA</OP>
24176 <DEPENDENCY>This SBP can be controlled by compile option __SEARCH_NEXT_WHEN_VPLMN_VOPS_NOT_SUPPORT_UE_IN_LTE_ONLY_MODE__</DEPENDENCY>
24177 <NOTE>None</NOTE>
24178 <AUTHOR>mtk13942</AUTHOR>
24179</SBP>
24180******* SBP Document END **************************************************************************/
24181#ifdef __SEARCH_NEXT_WHEN_VPLMN_VOPS_NOT_SUPPORT_UE_IN_LTE_ONLY_MODE__
24182 SBP_FEATURE_DEF(SBP_SEARCH_NEXT_WHEN_VPLMN_VOPS_NOT_SUPPORT_UE_IN_LTE_ONLY_MODE, SBP_ATTR_NONE, "When UE is in LTE only mode and VPLMN does not support VoPS, search next PLMN directly", "Not Enabled", "Enabled", 1)
24183#else
24184 SBP_FEATURE_DEF(SBP_SEARCH_NEXT_WHEN_VPLMN_VOPS_NOT_SUPPORT_UE_IN_LTE_ONLY_MODE, SBP_ATTR_NONE, "When UE is in LTE only mode and VPLMN does not support VoPS, search next PLMN directly", "Not Enabled", "Enabled", 0)
24185#endif
24186
24187
24188/****** SBP Document BEGIN ************************************************************************
24189<SBP title="SBP_CONFIG_CA_COMB_BY_SBPID">
24190 <DESCRIPTION>
24191 <PARAG>
24192 This SBP is used to enable the feature - configure CA combination by SBP ID.
24193 User can set the white CA combination list to report the CA combination which they want by SBP ID.
24194 UE only reports the configured CA combination in UEcapability.
24195 The CA combination can be set in "sbp_nvram_errc_config.c"
24196
24197 EX:
24198 else if (sbp_id == 8) // for TMO-US
24199 {
24200 if(NVRAM_EF_UE_EUTRA_CAP_CSFB_LID == lid_enum) // EUTRA_CAP_CSFB_LID
24201 {
24202 // skipped
24203 }
24204 else if(NVRAM_EF_ERRC_CUSTOM_CA_COMB_LIST_LID == lid_enum) // CUSTOM_CA_COMB_LIST
24205 {
24206 char ca_list[]={ "3CA;3CC;7CA;7CC;8BA;3AA-3A;3AA-7A;3A-7AA"}; // Add your white lists
24207 nvram_custom_set_errc_ca_comb_white_list(buf_from_nvram,ps_id,ca_list );
24208 }
24209 }
24210
24211 If you need to use this feature, please follow SOP - "How to configure LTE CA combination by SBP_ID"
24212 </PARAG>
24213 </DESCRIPTION>
24214 <CATEGORY>AS</CATEGORY>
24215 <CONFIG>
24216 <VALUE value="0">Disable - UE doesn't filter the CA combination by SBP ID</VALUE>
24217 <VALUE value="1">Enable - UE filters the CA combination by SBP ID</VALUE>
24218 </CONFIG>
24219 <DEFAULT>0</DEFAULT>
24220 <OP>N/A</OP>
24221 <DEPENDENCY>This feature is controlled by __SBP_CONFIG_CA_COMB_BY_SBPID__ </DEPENDENCY>
24222 <NOTE>None</NOTE>
24223 <AUTHOR>mtk06342</AUTHOR>
24224</SBP>
24225******* SBP Document END **************************************************************************/
24226#ifdef __SBP_CONFIG_CA_COMB_BY_SBPID__
24227 SBP_FEATURE_DEF(SBP_CONFIG_CA_COMB_BY_SBPID, SBP_ATTR_NONE, "Enable configure CA combination by SBP ID", "Disable feature - configure CA combination by SBP ID ", "Enable feature - configure CA combination by SBP ID ", 1)
24228#else
24229 SBP_FEATURE_DEF(SBP_CONFIG_CA_COMB_BY_SBPID, SBP_ATTR_NONE, "Enable configure CA combination by SBP ID", "Disable feature - configure CA combination by SBP ID ", "Enable feature - configure CA combination by SBP ID ", 0)
24230#endif
24231
24232/****** SBP Document BEGIN ************************************************************************
24233<SBP title="SBP_NWSEL_REPORT_ECAMPUI_IND - NWSEL report ECAMPUI to AP for showing icon when camp on">
24234 <DESCRIPTION>
24235 <PARAG>
24236 NWSEL will report ECAMPUI when UE camp on a cell which is attach successfully before.
24237 AP will show icon according to ECAMPUI first but do not consider UE as attach successfully.
24238 If there is EREG/EGREG report afterward, AP should show icon according to this.
24239 </PARAG>
24240 </DESCRIPTION>
24241 <CATEGORY>NWSEL</CATEGORY>
24242 <CONFIG>
24243 <VALUE value="0">Not Enabled</VALUE>
24244 <VALUE value="1">Enabled</VALUE>
24245 </CONFIG>
24246 <DEFAULT>0</DEFAULT>
24247 <OP>NA</OP>
24248 <DEPENDENCY>This SBP can be controlled by compile option __NWSEL_REPORT_ECAMPUI_IND__</DEPENDENCY>
24249 <NOTE>None</NOTE>
24250 <AUTHOR>mtk12586</AUTHOR>
24251</SBP>
24252******* SBP Document END **************************************************************************/
24253#ifdef __NWSEL_REPORT_ECAMPUI_IND__
24254 SBP_FEATURE_DEF(SBP_NWSEL_REPORT_ECAMPUI_IND, SBP_ATTR_NONE, "NWSEL will report ECAMPUI to AP for showing icon when camp on.", "Not Enabled", "Enabled", 1)
24255#else
24256 SBP_FEATURE_DEF(SBP_NWSEL_REPORT_ECAMPUI_IND, SBP_ATTR_NONE, "NWSEL will report ECAMPUI to AP for showing icon when camp on.", "Not Enabled", "Enabled", 0)
24257#endif
24258
24259
24260/****** SBP Document BEGIN ************************************************************************
24261<SBP title="SBP_ERRC_DYNAMIC_NR_CAP_ADJUST - Disable ENDC/NR IRAT EUTRA capability reporting when abnormal network behavior is detected.">
24262 <DESCRIPTION>
24263 <PARAG> UE disable ENDC/NR IRAT EUTRA capability reporting when abnormal network behavior is detected. </PARAG>
24264 </DESCRIPTION>
24265 <CATEGORY>EAS</CATEGORY>
24266 <CONFIG>
24267 <VALUE value="0">Disable. </VALUE>
24268 <VALUE value="1">Enable. </VALUE>
24269 </CONFIG>
24270 <DEFAULT>Enable</DEFAULT>
24271 <OP>N/A</OP>
24272 <DEPENDENCY>N/A</DEPENDENCY>
24273 <NOTE>None</NOTE>
24274 <AUTHOR>mtk14855</AUTHOR>
24275</SBP>
24276******* SBP Document END **************************************************************************/
24277#ifdef __DISABLE_SBP_ERRC_DYNAMIC_NR_CAP_ADJUST__
24278 SBP_FEATURE_DEF(SBP_ERRC_DYNAMIC_NR_CAP_ADJUST, SBP_ATTR_NONE, "Disable ENDC/NR IRAT EUTRA capability reporting when abnormal network behavior is detected.", "Disabled", "Enabled", 0)
24279#else
24280 SBP_FEATURE_DEF(SBP_ERRC_DYNAMIC_NR_CAP_ADJUST, SBP_ATTR_NONE, "Disable ENDC/NR IRAT EUTRA capability reporting when abnormal network behavior is detected.", "Disabled", "Enabled", 1)
24281#endif
24282
24283/****** SBP Document BEGIN **************************************************************************
24284<SBP title="SBP_SAT_SET_IMS_REGISTRATION_PROFILE - Additionally set sat profile with IMS Registration">
24285 <DESCRIPTION>
24286 <PARAG>With the option on, device will additionally set the IMS Registration bit in sat profile.</PARAG>
24287 </DESCRIPTION>
24288 <CATEGORY>SIM_SAT</CATEGORY>
24289 <CONFIG>
24290 <VALUE value="0">Disable. Do not set IMS Registration bit in sat profile.</VALUE>
24291 <VALUE value="1">Enable. Set IMS Registration bit in sat profile.</VALUE>
24292 </CONFIG>
24293 <DEFAULT>0</DEFAULT>
24294 <OP>AT\&T / Verizon</OP>
24295 <DEPENDENCY>N/A</DEPENDENCY>
24296 <NOTE>N/A</NOTE>
24297 <AUTHOR>mtk13882</AUTHOR>
24298</SBP>
24299******* SBP Document END **************************************************************************/
24300 SBP_FEATURE_DEF(SBP_SAT_SET_IMS_REGISTRATION_PROFILE, SBP_ATTR_NONE, "Additionally setting IMS Registration bit in sat profile", "Keep as default", "Additionally set", 0)
24301
24302/****** SBP Document BEGIN ************************************************************************
24303<SBP title="SBP_SAT_SEND_STATUS_AFTER_90TR_UNTIL_PLI_IMEI - Additionally send STATUS after TR with 9000, until SIM card queries IMEI">
24304 <DESCRIPTION>
24305 <PARAG>In order to trigger SIM card to query IMEI for IMEI pairing, this feature is to additionally STATUS command after a TERMINAL RESPONSE without further command.
24306 After SIM card queries IMEI, we will stop sending such SATTUS command.</PARAG>
24307 </DESCRIPTION>
24308 <CATEGORY>SIM_SAT</CATEGORY>
24309 <CONFIG>
24310 <VALUE value="0">Disable. Don't additionally send STATUS after TR with 9000.</VALUE>
24311 <VALUE value="1">Enable. Additionally send STATUS after TR with 9000, until SIM card queries IMEI.</VALUE>
24312 </CONFIG>
24313 <DEFAULT>0</DEFAULT>
24314 <OP>Sprint</OP>
24315 <DEPENDENCY>N/A</DEPENDENCY>
24316 <NOTE>N/A</NOTE>
24317 <AUTHOR>mtk13882</AUTHOR>
24318</SBP>
24319******* SBP Document END **************************************************************************/
24320 SBP_FEATURE_DEF(SBP_SAT_SEND_STATUS_AFTER_90TR_UNTIL_PLI_IMEI, SBP_ATTR_NONE, "Additionally send STATUS after TR with 9000, until SIM card queries IMEI", "Disable. Don't additionally send STATUS", "Enable. Additionally send STATUS", 0)
24321
24322/****** SBP Document BEGIN ************************************************************************
24323<SBP title="SBP_FOP_SETTING_ONLY_FOR_H3G - FOP setting for H3G operater requirement">
24324 <DESCRIPTION>
24325 <PARAG> Do FOP setting (EGTYPE=3) for H3G</PARAG>
24326 </DESCRIPTION>
24327 <CATEGORY>IPCA</CATEGORY>
24328 <CONFIG>
24329 <VALUE value="0">Disable.</VALUE>
24330 <VALUE value="1">Enable.</VALUE>
24331 </CONFIG>
24332 <DEFAULT>0</DEFAULT>
24333 <OP>H3G</OP>
24334 <DEPENDENCY>N/A</DEPENDENCY>
24335 <NOTE>N/A</NOTE>
24336 <AUTHOR>mtk08565</AUTHOR>
24337</SBP>
24338******* SBP Document END **************************************************************************/
24339#if defined(__FOP_SETTING_ONLY_FOR_H3G__)
24340 SBP_FEATURE_DEF(SBP_FOP_SETTING_ONLY_FOR_H3G, SBP_ATTR_NONE, "FOP setting for H3G operater requirement", "Not enabled", "Enabled", 1)
24341#else
24342 SBP_FEATURE_DEF(SBP_FOP_SETTING_ONLY_FOR_H3G, SBP_ATTR_NONE, "FOP setting for H3G operater requirement", "Not enabled", "Enabled", 0)
24343#endif
24344
24345SBP_FEATURE_DEF_END(122)
24346
24347/* 124th byte*/
24348SBP_FEATURE_DEF_BEGIN(123)
24349
24350/****** SBP Document BEGIN ************************************************************************
24351<SBP title="SBP_ONLINE_BOOTING - Online booting support">
24352 <DESCRIPTION>
24353 <PARAG> Online booting support</PARAG>
24354 </DESCRIPTION>
24355 <CATEGORY>IPCA</CATEGORY>
24356 <CONFIG>
24357 <VALUE value="0">Disable.</VALUE>
24358 <VALUE value="1">Enable.</VALUE>
24359 </CONFIG>
24360 <DEFAULT>0</DEFAULT>
24361 <OP>N/A</OP>
24362 <DEPENDENCY>N/A</DEPENDENCY>
24363 <NOTE>N/A</NOTE>
24364 <AUTHOR>mtk08565</AUTHOR>
24365</SBP>
24366
24367******* SBP Document END **************************************************************************/
24368#ifdef __ONLINE_BOOTING_SUPPORT__
24369 SBP_FEATURE_DEF(SBP_ONLINE_BOOTING, SBP_ATTR_NONE, "Online booting support", "Not enabled", "Enabled", 1)
24370#else
24371 SBP_FEATURE_DEF(SBP_ONLINE_BOOTING, SBP_ATTR_NONE, "Online booting support", "Not enabled", "Enabled", 0)
24372#endif
24373
24374/****** SBP Document BEGIN ************************************************************************
24375<SBP title="SBP_IPCA_NW_REDUCE_REG_INFO_IN_SLEEP_MODE - Custom reduce IPC reg_info NOTI when screen off">
24376 <DESCRIPTION>
24377 <PARAG> Online booting support</PARAG>
24378 </DESCRIPTION>
24379 <CATEGORY>IPCA</CATEGORY>
24380 <CONFIG>
24381 <VALUE value="0">Disable.</VALUE>
24382 <VALUE value="1">Enable.</VALUE>
24383 </CONFIG>
24384 <DEFAULT>0</DEFAULT>
24385 <OP>N/A</OP>
24386 <DEPENDENCY>N/A</DEPENDENCY>
24387 <NOTE>N/A</NOTE>
24388 <AUTHOR>mtk08565</AUTHOR>
24389</SBP>
24390******* SBP Document END **************************************************************************/
24391#ifdef __SBP_IPCA_NW_REDUCE_REG_INFO_IN_SLEEP_MODE__
24392 SBP_FEATURE_DEF(SBP_IPCA_NW_REDUCE_REG_INFO_IN_SLEEP_MODE, SBP_ATTR_NONE, "Custom reduce IPC reg_info NOTI when screen off", "Not enabled", "Enabled", 1)
24393#else
24394 SBP_FEATURE_DEF(SBP_IPCA_NW_REDUCE_REG_INFO_IN_SLEEP_MODE, SBP_ATTR_NONE, "Custom reduce IPC reg_info NOTI when screen off", "Not enabled", "Enabled", 0)
24395#endif
24396
24397/****** SBP Document BEGIN ************************************************************************
24398<SBP title="SBP_ANT_BAR_SPEC_FOR_TW5 - Ant Bar Spec for TAIWAN with full bar 5">
24399 <DESCRIPTION>
24400 <PARAG> Ant Bar Spec for TAIWAN with full bar 5</PARAG>
24401 </DESCRIPTION>
24402 <CATEGORY>IPCA</CATEGORY>
24403 <CONFIG>
24404 <VALUE value="0">Disable.</VALUE>
24405 <VALUE value="1">Enable.</VALUE>
24406 </CONFIG>
24407 <DEFAULT>0</DEFAULT>
24408 <OP>N/A</OP>
24409 <DEPENDENCY>N/A</DEPENDENCY>
24410 <NOTE>N/A</NOTE>
24411 <AUTHOR>mtk09358</AUTHOR>
24412</SBP>
24413******* SBP Document END **************************************************************************/
24414#ifdef __ANT_BAR_SPEC_FOR_TW5__
24415 SBP_FEATURE_DEF(SBP_ANT_BAR_SPEC_FOR_TW5, SBP_ATTR_NONE, "Ant Bar Spec for TAIWAN with full bar 5", "Not enabled", "Enabled", 1)
24416#else
24417 SBP_FEATURE_DEF(SBP_ANT_BAR_SPEC_FOR_TW5, SBP_ATTR_NONE, "Ant Bar Spec for TAIWAN with full bar 5", "Not enabled", "Enabled", 0)
24418#endif
24419
24420/****** SBP Document BEGIN ************************************************************************
24421<SBP title="SBP_4G_ICON_DCHSPA_CAPABLE_CELL_FOR_AIRTEL - Show 4G Icon for Airtel DC-HSPA capable cell in SWA region">
24422 <DESCRIPTION>
24423 <PARAG> Show 4G Icon for Airtel DC-HSPA capable cell in SWA region</PARAG>
24424 </DESCRIPTION>
24425 <CATEGORY>IPCA</CATEGORY>
24426 <CONFIG>
24427 <VALUE value="0">Disable.</VALUE>
24428 <VALUE value="1">Enable.</VALUE>
24429 </CONFIG>
24430 <DEFAULT>0</DEFAULT>
24431 <OP>N/A</OP>
24432 <DEPENDENCY>N/A</DEPENDENCY>
24433 <NOTE>N/A</NOTE>
24434 <AUTHOR></AUTHOR>
24435</SBP>
24436******* SBP Document END **************************************************************************/
24437#ifdef __4G_ICON_DCHSPA_CAPABLE_CELL_FOR_AIRTEL__
24438 SBP_FEATURE_DEF(SBP_4G_ICON_DCHSPA_CAPABLE_CELL_FOR_AIRTEL, SBP_ATTR_NONE, "Show 4G Icon for Airtel DC-HSPA capable cell in SWA region", "Not enabled", "Enabled", 1)
24439#else
24440 SBP_FEATURE_DEF(SBP_4G_ICON_DCHSPA_CAPABLE_CELL_FOR_AIRTEL, SBP_ATTR_NONE, "Show 4G Icon for Airtel DC-HSPA capable cell in SWA region", "Not enabled", "Enabled", 0)
24441#endif
24442
24443/****** SBP Document BEGIN ************************************************************************
24444<SBP title="SBP_FAKE_DEACTIVATE_PDN_FOR_WIFI_HANDOVER - Fake PDN deactivation for wifi handover procedure">
24445 <DESCRIPTION>
24446 <PARAG> Fake PDN deactivation for wifi handover procedure</PARAG>
24447 </DESCRIPTION>
24448 <CATEGORY>IPCA</CATEGORY>
24449 <CONFIG>
24450 <VALUE value="0">Disable.</VALUE>
24451 <VALUE value="1">Enable.</VALUE>
24452 </CONFIG>
24453 <DEFAULT>0</DEFAULT>
24454 <OP>N/A</OP>
24455 <DEPENDENCY>N/A</DEPENDENCY>
24456 <NOTE>N/A</NOTE>
24457 <AUTHOR></AUTHOR>
24458</SBP>
24459******* SBP Document END **************************************************************************/
24460
24461 SBP_FEATURE_DEF(SBP_FAKE_DEACTIVATE_PDN_FOR_WIFI_HANDOVER, SBP_ATTR_NONE, "Fake PDN deactivation for wifi handover procedure", "Not enabled", "Enabled", 0)
24462
24463/****** SBP Document BEGIN ************************************************************************
24464<SBP title="SBP_3G_BEARER_IND_ONLY_FOR_ORANGE - Only for orange operater requirement">
24465 <DESCRIPTION>
24466 <PARAG> Only for orange operater requirement </PARAG>
24467 </DESCRIPTION>
24468 <CATEGORY>IPCA</CATEGORY>
24469 <CONFIG>
24470 <VALUE value="0">Disable.</VALUE>
24471 <VALUE value="1">Enable.</VALUE>
24472 </CONFIG>
24473 <DEFAULT>0</DEFAULT>
24474 <OP>N/A</OP>
24475 <DEPENDENCY>N/A</DEPENDENCY>
24476 <NOTE>N/A</NOTE>
24477 <AUTHOR></AUTHOR>
24478</SBP>
24479******* SBP Document END **************************************************************************/
24480
24481 SBP_FEATURE_DEF(SBP_3G_BEARER_IND_ONLY_FOR_ORANGE, SBP_ATTR_NONE, "Only for orange operater requirement", "Not enabled", "Enabled", 0)
24482
24483/****** SBP Document BEGIN ************************************************************************
24484<SBP title="SBP_C2K_FORBIDDEN_FOR_NON_CHINA_SIM - C2K only available on CT sim">
24485 <DESCRIPTION>
24486 <PARAG>
24487 C2K only available on CT sim
24488 </PARAG>
24489 </DESCRIPTION>
24490 <CONFIG>
24491 <VALUE value="0">No. C2K can be on any SIM.</VALUE>
24492 <VALUE value="1">Yes. C2K only available on CT sim.</VALUE>
24493 </CONFIG>
24494 <CATEGORY>IPCA</CATEGORY>
24495 <DEFAULT>1</DEFAULT>
24496 <OP>N/A</OP>
24497 <DEPENDENCY>
24498 </DEPENDENCY>
24499 <NOTE>N/A</NOTE>
24500 <AUTHOR>mtk08565</AUTHOR>
24501</SBP>
24502******* SBP Document END **************************************************************************/
24503
24504 SBP_FEATURE_DEF(SBP_C2K_FORBIDDEN_FOR_NON_CHINA_SIM, SBP_ATTR_NONE, "C2K only available on CT sim", "No", "Yes", 0)
24505
24506/****** SBP Document BEGIN ************************************************************************
24507<SBP title="SBP_INVALID_SIM_RECOVERY - Recover invalid SIM to camp on network">
24508 <DESCRIPTION>
24509 <PARAG>
24510 Recover invalid SIM to camp on network
24511 </PARAG>
24512 </DESCRIPTION>
24513 <CONFIG>
24514 <VALUE value="0">Disable SIM recovery</VALUE>
24515 <VALUE value="1">Enable SIM recovery</VALUE>
24516 </CONFIG>
24517 <CATEGORY>IPCA</CATEGORY>
24518 <DEFAULT>0</DEFAULT>
24519 <OP>N/A</OP>
24520 <DEPENDENCY>
24521 </DEPENDENCY>
24522 <NOTE>N/A</NOTE>
24523 <AUTHOR>mtk08286</AUTHOR>
24524</SBP>
24525******* SBP Document END **************************************************************************/
24526
24527 SBP_FEATURE_DEF(SBP_INVALID_SIM_RECOVERY, SBP_ATTR_NONE, "Recover invalid SIM to camp on network", "Disable SIM recovery", "Enable SIM recovery", 0)
24528
24529SBP_FEATURE_DEF_END(123)
24530
24531/* 125th byte*/
24532SBP_FEATURE_DEF_BEGIN(124)
24533
24534/****** SBP Document BEGIN ************************************************************************
24535<SBP title="SBP_IPCA_NW_MODE_EXTEND_FOR_ANDROID_O - Add EVDO enum in NW mode for Android O">
24536 <DESCRIPTION>
24537 <PARAG>Add EVDO enum in NW mode for Android O</PARAG>
24538 </DESCRIPTION>
24539 <CATEGORY>IPCA</CATEGORY>
24540 <CONFIG>
24541 <VALUE value="0">Disable.</VALUE>
24542 <VALUE value="1">Enable.</VALUE>
24543 </CONFIG>
24544 <DEFAULT>0</DEFAULT>
24545 <OP>N/A</OP>
24546 <DEPENDENCY>N/A</DEPENDENCY>
24547 <NOTE>N/A</NOTE>
24548 <AUTHOR>MTK02674</AUTHOR>
24549</SBP>
24550******* SBP Document END **************************************************************************/
24551
24552 SBP_FEATURE_DEF(SBP_IPCA_NW_MODE_EXTEND_FOR_ANDROID_O, SBP_ATTR_NONE, "Add EVDO enum in NW mode for Android O", "Not enabled", "Enabled", 0)
24553
24554/****** SBP Document BEGIN ************************************************************************
24555<SBP title="SBP_IPCA_PH_LOCK_PAGING_IGNORE - Ignore the paging when phone lock">
24556 <DESCRIPTION>
24557 <PARAG>
24558 This SBP is to send the AT+PGCHECK from IPCA to ignore the paging when phone is locked.
24559 </PARAG>
24560 </DESCRIPTION>
24561 <CATEGORY>IPCA</CATEGORY>
24562 <CONFIG>
24563 <VALUE value="0">Disable.</VALUE>
24564 <VALUE value="1">Enable.</VALUE>
24565 </CONFIG>
24566 <DEFAULT>0</DEFAULT>
24567 <OP>N/A</OP>
24568 <DEPENDENCY>N/A</DEPENDENCY>
24569 <NOTE>N/A</NOTE>
24570 <AUTHOR>mtk14932</AUTHOR>
24571</SBP>
24572******* SBP Document END **************************************************************************/
24573
24574 SBP_FEATURE_DEF(SBP_IPCA_PH_LOCK_PAGING_IGNORE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Ignore the paging when phone lock", "Not enabled", "Enabled", 0)
24575
24576/****** SBP Document BEGIN ************************************************************************
24577<SBP title="SBP_DELAY_URLC_RESET_PDU_DURING_REESTABLISHMENT">
24578 <DESCRIPTION>
24579 <PARAG>
24580 During data session , CS call is initiated and network configured CS domain RBs along with PS RB reestablishment.
24581 Invalid ACK SUFI is received from network hence URLC reset pdu is triggered which overlap with TX reestablishment procedure , consequently it changes the HFN and desync happen with UE and network.
24582 So we will delay URLC Reset PDU during TX Re-establishment.
24583 If the SBP is on,UE will delay URLC Reset PDU during TX Re-establishment in order to avoid HFN desync.
24584 </PARAG>
24585 </DESCRIPTION>
24586 <CATEGORY>EAS</CATEGORY>
24587 <CONFIG>
24588 <VALUE value="0">Disable.</VALUE>
24589 <VALUE value="1">Enable.</VALUE>
24590 </CONFIG>
24591 <DEFAULT>1</DEFAULT>
24592 <OP>N/A</OP>
24593 <DEPENDENCY>if compile option __DELAY_URLC_RESET_PDU_DURING_REESTABLISHMENT__ is defined, the SBP is enabled</DEPENDENCY>
24594 <NOTE>None</NOTE>
24595 <AUTHOR>mtk16477</AUTHOR>
24596</SBP>
24597******* SBP Document END **************************************************************************/
24598#if defined(__DELAY_URLC_RESET_PDU_DURING_REESTABLISHMENT__)
24599 SBP_FEATURE_DEF(SBP_DELAY_URLC_RESET_PDU_DURING_REESTABLISHMENT, SBP_ATTR_NONE, "Delay URLC Reset PDU during TX Re-establishment", "Not enabled", "Enabled", 1)
24600#else
24601 SBP_FEATURE_DEF(SBP_DELAY_URLC_RESET_PDU_DURING_REESTABLISHMENT, SBP_ATTR_NONE, "Delay URLC Reset PDU during TX Re-establishment", "Not enabled", "Enabled", 0)
24602#endif
24603
24604/****** SBP Document BEGIN ************************************************************************
24605<SBP title="SBP_IPCA_INCR_NET_SCAN_SUPPORT - IPCA supports Incremental Network Scan">
24606 <DESCRIPTION>
24607 <PARAG>
24608 IPCA_CFG reports that MD supports Incremental Network Scan to AP
24609 </PARAG>
24610 </DESCRIPTION>
24611 <CATEGORY>IPCA</CATEGORY>
24612 <CONFIG>
24613 <VALUE value="0"> MD does not support Incremental Network Scan </VALUE>
24614 <VALUE value="1"> MD supports Incremental Network Scan </VALUE>
24615 </CONFIG>
24616 <DEFAULT>0</DEFAULT>
24617 <OP>N/A</OP>
24618 <DEPENDENCY>
24619 N/A
24620 </DEPENDENCY>
24621 <NOTE>N/A</NOTE>
24622 <AUTHOR>mtk02674</AUTHOR>
24623</SBP>
24624******* SBP Document END **************************************************************************/
24625#if defined(__IPCA_INCR_NET_SCAN_SUPPORT__)
24626 SBP_FEATURE_DEF(SBP_IPCA_INCR_NET_SCAN_SUPPORT, SBP_ATTR_NONE, "MD supports Incremental Network Scan", "Not Supported", "Supported", 1)
24627#else
24628 SBP_FEATURE_DEF(SBP_IPCA_INCR_NET_SCAN_SUPPORT, SBP_ATTR_NONE, "MD does not support Incremental Network Scan", "Not Supported", "Supported", 0)
24629#endif
24630
24631/****** SBP Document BEGIN ************************************************************************
24632<SBP title="SBP_REJECT_IRRDT_E2UG_AFTER_RECEIVING_REJECT_CAUSE13 - "UE would reject to redirect to 2G3G after receiving TAU reject cause13">
24633 <DESCRIPTION>
24634 <PARAG>
24635 UE would reject to redirect to 2G3G after receiving TAU reject cause13
24636 </PARAG>
24637 </DESCRIPTION>
24638 <CATEGORY>EMM</CATEGORY>
24639 <CONFIG>
24640 <VALUE value="0">Disable.</VALUE>
24641 <VALUE value="1">Enable.</VALUE>
24642 </CONFIG>
24643 <DEFAULT>0</DEFAULT>
24644 <OP>N/A</OP>
24645 <DEPENDENCY>This feature can be enabled by __SBP_REJECT_IRRDT_E2UG_AFTER_RECEIVING_REJECT_CAUSE13__ flag</DEPENDENCY>
24646 <NOTE>porting from gen91</NOTE>
24647 <AUTHOR>mtk13085</AUTHOR>
24648</SBP>
24649******* SBP Document END **************************************************************************/
24650#if defined(__SBP_REJECT_IRRDT_E2UG_AFTER_RECEIVING_REJECT_CAUSE13__)
24651 SBP_FEATURE_DEF(SBP_REJECT_IRRDT_E2UG_AFTER_RECEIVING_REJECT_CAUSE13, SBP_ATTR_NONE, "UE would reject to redirect to 2G3G after receiving TAU reject cause13", "Not enabled", "Enabled", 1)
24652#else
24653 SBP_FEATURE_DEF(SBP_REJECT_IRRDT_E2UG_AFTER_RECEIVING_REJECT_CAUSE13, SBP_ATTR_NONE, "UE would reject to redirect to 2G3G after receiving TAU reject cause13", "Not enabled", "Enabled", 0)
24654#endif
24655
24656/****** SBP Document BEGIN ************************************************************************
24657<SBP title="SBP_BAR_BY_MULTI_SCG_FAILURES - multi SCG failures occured, bar the cell ">
24658 <DESCRIPTION>
24659 <PARAG>If the SBP is on, multi SCG failures occured, bar the cell.
24660 </PARAG>
24661 </DESCRIPTION>During X time (second), the SCG cell occur Y SCG failures, Bar the cell Z time (second).
24662 (X,Y,Z) can be modified by nvram. Default value (X,Y,Z) = (10,5,30)
24663 <CATEGORY>EAS</CATEGORY>
24664 <CONFIG>
24665 <VALUE value="0">Disable this SBP,multi SCG failures occured, no bar the cell</VALUE>
24666 <VALUE value="1">Enable this SBP,multi SCG failures occured, bar the cell</VALUE>
24667 </CONFIG>
24668 <DEFAULT>0</DEFAULT>
24669 <OP>N/A</OP>
24670 <DEPENDENCY>This feature is controlled by __DISABLE_BAR_BY_MUTIL_SCG_FAILURES__ flag</DEPENDENCY>
24671 <NOTE>N/A</NOTE>
24672 <AUTHOR>mtk12373</AUTHOR>
24673</SBP>
24674******* SBP Document END **************************************************************************/
24675#if defined(__DISABLE_BAR_BY_MUTIL_SCG_FAILURES__)
24676 SBP_FEATURE_DEF(SBP_BAR_BY_MULTI_SCG_FAILURES, SBP_ATTR_NONE, "Multi SCG failure occured, bar the cell", "Disabled", "Enabled", 0)
24677#else
24678 SBP_FEATURE_DEF(SBP_BAR_BY_MULTI_SCG_FAILURES, SBP_ATTR_NONE, "Multi SCG failure occured, bar the cell", "Disabled", "Enabled", 1)
24679#endif
24680
24681/****** SBP Document BEGIN ************************************************************************
24682<SBP title="SBP_SAT_CTC_CUSTOMIZED_TERMINAL_PROFILE - To use full or partial 0xFF Terminal Profile for CTC cards">
24683 <DESCRIPTION>
24684 <PARAG>If the feature is enabled, CTC card's terminal profile will be 20 bytes of 0xFF with other bytes of 0x00. Otherwise, CTC card's terminal profile will be all bytes of 0xFF.</PARAG>
24685 </DESCRIPTION>
24686 <CATEGORY>SIM_SAT</CATEGORY>
24687 <CONFIG>
24688 <VALUE value="0">Disable. CTC card's terminal profile is all bytes of 0xFF.</VALUE>
24689 <VALUE value="1">Enable. CTC card's terminal profile is 20 bytes of 0xFF with rest bytes of 0x00.</VALUE>
24690 </CONFIG>
24691 <DEFAULT>0</DEFAULT>
24692 <OP>CT</OP>
24693 <DEPENDENCY>N/A</DEPENDENCY>
24694 <NOTE>N/A</NOTE>
24695 <AUTHOR>mtk13882</AUTHOR>
24696</SBP>
24697******* SBP Document END **************************************************************************/
24698 SBP_FEATURE_DEF(SBP_SAT_CTC_CUSTOMIZED_TERMINAL_PROFILE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To use full or partial 0xFF Terminal Profile for CTC cards", "Disable. CTC card's terminal profile is all bytes of 0xFF.", "Enable. CTC card's terminal profile is 20 bytes of 0xFF with rest bytes of 0x00.", 0)
24699
24700/****** SBP Document BEGIN ************************************************************************
24701<SBP title="SBP_LTE_DEL_STORED_SIBS_WHEN_SIM_INSERT - Delete LTE Stored SIBs when Insert SIM Card">
24702 <DESCRIPTION>
24703 <PARAG>
24704 Option provided to delete Stored System information in LTE when Insert SIM Card.
24705 </PARAG>
24706 </DESCRIPTION>
24707 <CONFIG>
24708 <VALUE value="0">Disable. LTE Stored system information will not be deleted when Insert SIM Card </VALUE>
24709 <VALUE value="1">Enable. LTE Stored system information will be deleted when Insert SIM Card </VALUE>
24710 </CONFIG>
24711 <CATEGORY>EAS</CATEGORY>
24712 <DEFAULT>0</DEFAULT>
24713 <OP>N/A</OP>
24714 <DEPENDENCY>if compile option __LTE_DEL_STORED_SIBS_WHEN_SIM_INSERT__ is defined, the SBP is enabled </DEPENDENCY>
24715 <NOTE>NA</NOTE>
24716 <AUTHOR>mtk11225</AUTHOR>
24717</SBP>
24718******* SBP Document END **************************************************************************/
24719#if defined(__LTE_DEL_STORED_SIBS_WHEN_SIM_INSERT__)
24720 SBP_FEATURE_DEF(SBP_LTE_DEL_STORED_SIBS_WHEN_SIM_INSERT, SBP_ATTR_NONE, "Delete LTE Stored SIBs when Insert SIM Card", "Not Enabled", "Enabled", 1)
24721#else
24722 SBP_FEATURE_DEF(SBP_LTE_DEL_STORED_SIBS_WHEN_SIM_INSERT, SBP_ATTR_NONE, "Delete LTE Stored SIBs when Insert SIM Card", "Not Enabled", "Enabled", 0)
24723#endif
24724SBP_FEATURE_DEF_END(124)
24725
24726/* 126th byte*/
24727SBP_FEATURE_DEF_BEGIN(125)
24728
24729/****** SBP Document BEGIN ************************************************************************
24730<SBP title="SBP_FORCE_RESEL_IF_EST_EVER_FAIL - Perform re-selection first if connection establish ever fail">
24731 <DESCRIPTION>
24732 <PARAG>If re-selection has triggered during connection establish before, and connection establish
24733 ever fail/rejected, after that, perform re-seleciton first
24734 </PARAG>
24735 </DESCRIPTION>
24736 <CATEGORY>EAS</CATEGORY>
24737 <CONFIG>
24738 <VALUE value="0">Disabled. Not perform re-seleciton first If re-selection has triggered during connection establish before, and connection establish
24739 ever fail/rejected</VALUE>
24740 <VALUE value="1">Enabled. Perform re-seleciton first If re-selection has triggered during connection establish before, and connection establish
24741 ever fail/rejected</VALUE>
24742 </CONFIG>
24743 <DEFAULT>1</DEFAULT>
24744 <OP>N/A</OP>
24745 <DEPENDENCY>N/A</DEPENDENCY>
24746 <NOTE>This feature is for internal test only.</NOTE>
24747 <AUTHOR>mtk15891</AUTHOR>
24748</SBP>
24749******* SBP Document END **************************************************************************/
24750#ifdef __DISABLE_FORCE_RESEL_IF_EST_EVER_FAIL__
24751 SBP_FEATURE_DEF(SBP_FORCE_RESEL_IF_EST_EVER_FAIL, SBP_ATTR_NONE, "Perform re-selection first if connection establish ever fail", "Not enabled", "Enabled", 0)
24752#else
24753 SBP_FEATURE_DEF(SBP_FORCE_RESEL_IF_EST_EVER_FAIL, SBP_ATTR_NONE, "Perform re-selection first if connection establish ever fail", "Not enabled", "Enabled", 1)
24754#endif
24755
24756/****** SBP Document BEGIN ************************************************************************
24757<SBP title="SBP_TITAN_SKIP_IMEI_VERIFICATION - Skip Titan's IMEI verification">
24758 <DESCRIPTION>
24759 <PARAG>
24760 This SBP controls Titan's IMEI verification function. If enabled, the IMEI verification is
24761 skipped. If disabled IMEI verification will be performed. By default this SBP is enabled.
24762 </PARAG>
24763 </DESCRIPTION>
24764 <CATEGORY>L4</CATEGORY>
24765 <CONFIG>
24766 <VALUE value="0">Disable: Will check IMEI</VALUE>
24767 <VALUE value="1">Enable: Skip it</VALUE>
24768 </CONFIG>
24769 <DEFAULT>1</DEFAULT>
24770 <OP>N/A</OP>
24771 <DEPENDENCY></DEPENDENCY>
24772 <NOTE>N/A</NOTE>
24773 <AUTHOR></AUTHOR>
24774</SBP>
24775******* SBP Document END **************************************************************************/
24776#ifdef __TITAN_SKIP_IMEI_VERIFICATION__
24777 SBP_FEATURE_DEF(SBP_TITAN_SKIP_IMEI_VERIFICATION, SBP_ATTR_NONE, "Skip Titan's IMEI verification", "Disable: Will check IMEI", "Enable: Skip it", 1)
24778#else
24779 SBP_FEATURE_DEF(SBP_TITAN_SKIP_IMEI_VERIFICATION, SBP_ATTR_NONE, "Skip Titan's IMEI verification", "Disable: Will check IMEI", "Enable: Skip it", 0)
24780#endif
24781
24782/****** SBP Document BEGIN ************************************************************************
24783
24784<SBP title="SBP_L4C_INVALID_ECELL_INFO_WHEN_ENTER_OOS - Modem invalidate the nbr cell info when enter OOS"
24785 <DESCRIPTION>
24786 <PARAG>
24787 Modem should not report valid cell info (+ECELL) to AP when OOS state.
24788 </PARAG>
24789 </DESCRIPTION>
24790 <CONFIG>
24791 <VALUE value="0">Disable. no modification of nbr cell info values </VALUE>
24792 <VALUE value="1">Enable. When OOS detected invalidate nbr cell info. </VALUE>
24793 </CONFIG>
24794 <CATEGORY>L4</CATEGORY>
24795 <DEFAULT>0</DEFAULT>
24796 <OP>N/A</OP>
24797 <DEPENDENCY> if compile option __L4C_INVALID_ECELL_INFO_WHEN_ENTER_OOS__ is defined, the SBP is enabled flag</DEPENDENCY>
24798 <NOTE>NA</NOTE>
24799 <AUTHOR>vend_mtb_mobiveil012</AUTHOR>
24800</SBP>
24801******* SBP Document END **************************************************************************/
24802#if defined(__L4C_INVALID_ECELL_INFO_WHEN_ENTER_OOS__)
24803 SBP_FEATURE_DEF(SBP_L4C_INVALID_ECELL_INFO_WHEN_ENTER_OOS, SBP_ATTR_NONE, "Modem invalidate the nbr cell info when enter OOS", "Not enabled", "Enabled", 1)
24804#else
24805 SBP_FEATURE_DEF(SBP_L4C_INVALID_ECELL_INFO_WHEN_ENTER_OOS, SBP_ATTR_NONE, "Modem invalidate the nbr cell info when enter OOS", "Not enabled", "Enabled", 0)
24806#endif
24807
24808/****** SBP Document BEGIN ************************************************************************
24809<SBP title="SBP_FDN_CHECK_FOR_DATA_SERIVCE - FDN check for Data service">
24810 <DESCRIPTION>
24811 <PARAG> FDN check for Data service </PARAG>
24812 </DESCRIPTION>
24813 <CATEGORY>L4</CATEGORY>
24814 <CONFIG>
24815 <VALUE value="0">Disable.</VALUE>
24816 <VALUE value="1">Enable.</VALUE>
24817 </CONFIG>
24818 <DEFAULT>0</DEFAULT>
24819 <OP>N/A</OP>
24820 <DEPENDENCY>N/A</DEPENDENCY>
24821 <NOTE>N/A</NOTE>
24822 <AUTHOR></AUTHOR>
24823</SBP>
24824******* SBP Document END **************************************************************************/
24825
24826#ifdef __FDN_CHECK_FOR_DATA_SERIVCE__
24827 SBP_FEATURE_DEF(SBP_FDN_CHECK_FOR_DATA_SERIVCE, SBP_ATTR_NONE, "FDN check for Data service", "Not enabled", "Enabled", 1)
24828#else
24829 SBP_FEATURE_DEF(SBP_FDN_CHECK_FOR_DATA_SERIVCE, SBP_ATTR_NONE, "FDN check for Data service", "Not enabled", "Enabled", 0)
24830#endif
24831
24832/****** SBP Document BEGIN ************************************************************************
24833<SBP title="SBP_SET_IMS_ROAMING_SUPPORT_ALWAYS_ON - UE to Support IMS-Roaming in Modem Modules">
24834 <DESCRIPTION>
24835 <PARAG>
24836 UE to support IMS-Roaming in Modem Modules.
24837 </PARAG>
24838 </DESCRIPTION>
24839 <CATEGORY>L4</CATEGORY>
24840 <CONFIG>
24841 <VALUE value="0"> UE to not support IMS-Roaming in Modem Modules </VALUE>
24842 <VALUE value="1"> UE to support IMS-Roaming in Modem Modules </VALUE>
24843 </CONFIG>
24844 <DEFAULT>0</DEFAULT>
24845 <OP>Verizon (Some scripts need IMS PDN attach even in roaming network). </OP>
24846 <DEPENDENCY>
24847 N/A
24848 </DEPENDENCY>
24849 <NOTE>
24850 This feature is only supported after Gen93.
24851 </NOTE>
24852 <AUTHOR>mtk21519</AUTHOR>
24853</SBP>
24854******* SBP Document END **************************************************************************/
24855#if defined(__SBP_SET_IMS_ROAMING_SUPPORT_ALWAYS_ON__)
24856 SBP_FEATURE_DEF(SBP_SET_IMS_ROAMING_SUPPORT_ALWAYS_ON, SBP_ATTR_NONE, "UE to support IMS-Roaming in Modem Modules", "Not Supported", "Supported", 1)
24857#else
24858 SBP_FEATURE_DEF(SBP_SET_IMS_ROAMING_SUPPORT_ALWAYS_ON, SBP_ATTR_NONE, "UE to support IMS-Roaming in Modem Modules", "Not Supported", "Supported", 0)
24859#endif
24860
24861/****** SBP Document BEGIN ************************************************************************
24862<SBP title="SBP_NWSEL_PRIORITIZE_RPLMN_WHEN_RPLMN_IN_HPLMN - Prioritize RPLMN to search first when RPLMN is in HPLMN">
24863 <DESCRIPTION>
24864 <PARAG>
24865 For the SIM card with many HPLMNs, if UE or SIM is configure to search begin from HPLMN, UE need to search from the first HPLMN
24866 even though RPLMN is in one of HPLMNs. It caused UE to get normal service slower. Customer requires that in such scenario,
24867 prioritize the RPLMN, which is one of HPLMNs, to search first to improve the performance.
24868 Risk: The SBP may violate the SPEC 23.122 chapter 4.4.3, "When attempting to select a network the highest priority EHPLMN that is available shall be selected."
24869 Considering the risk, when test SIM or test mode, the SBP is useless.
24870 SBP ON: if UE or SIM is configured to search begin from HPLMN, and RPLMN is one of HPLMNs, prioritize RPLMN to search first.
24871 SBP OFF: just follow the original HPLMNs search order.
24872 </PARAG>
24873 </DESCRIPTION>
24874 <CATEGORY>NWSEL</CATEGORY>
24875 <CONFIG>
24876 <VALUE value="0">Not Enabled</VALUE>
24877 <VALUE value="1">Enabled</VALUE>
24878 </CONFIG>
24879 <DEFAULT>0</DEFAULT>
24880 <OP>N/A</OP>
24881 <DEPENDENCY>if compile option __NWSEL_PRIORITIZE_RPLMN_WHEN_RPLMN_IN_HPLMN__ is defined, the SBP is enabled</DEPENDENCY>
24882 <NOTE>N/A</NOTE>
24883 <AUTHOR>mtk13581</AUTHOR>
24884</SBP>
24885******* SBP Document END **************************************************************************/
24886#if defined(__NWSEL_PRIORITIZE_RPLMN_WHEN_RPLMN_IN_HPLMN__)
24887 SBP_FEATURE_DEF(SBP_NWSEL_PRIORITIZE_RPLMN_WHEN_RPLMN_IN_HPLMN, SBP_ATTR_NONE, "Prioritize RPLMN to search first when RPLMN is in HPLMN", "Not Enabled", "Enabled", 1)
24888#else
24889 SBP_FEATURE_DEF(SBP_NWSEL_PRIORITIZE_RPLMN_WHEN_RPLMN_IN_HPLMN, SBP_ATTR_NONE, "Prioritize RPLMN to search first when RPLMN is in HPLMN", "Not Enabled", "Enabled", 0)
24890#endif
24891
24892/****** SBP Document BEGIN ************************************************************************
24893<SBP title="SBP_TREAT_PLMN_FROM_IMSI_AS_EHPLMN - If EHPLMN list is present and does not contain the PLMN of IMSI, treat the PLMN of IMSI as HPLMN">
24894 <DESCRIPTION>
24895 <PARAG>
24896 According to TS 23.122, if the EHPLMN list is present and not empty, the entries in the EHPLMN list are used in the network selection procedure.
24897 However, some SIM cards may be configured with wrong EHPLMN list which result in UE could not search the expected HPLMN directly. Also, UI will
24898 not show HOME even though UE registered to the expected HPLMN. In such scenario, if customer want to treat the PLMN of IMSI as HPLMN, could turn on the SBP.
24899 When the SBP is ON, if EHPLMN list is present and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN.
24900 Please note that the SBP may violate spec and it does not work when using test SIM or in test mode.
24901 Also, the SBP will affect the dual IMSI SIM card with the same above behavior.
24902 </PARAG>
24903 </DESCRIPTION>
24904 <CATEGORY>NWSEL</CATEGORY>
24905 <CONFIG>
24906 <VALUE value="1">If EHPLMN list is present and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN.</VALUE>
24907 <VALUE value="0">If EHPLMN list is present, follow spec 23.122.</VALUE>
24908 </CONFIG>
24909 <DEFAULT>0</DEFAULT>
24910 <OP>N/A</OP>
24911 <DEPENDENCY>This feature can be enabled by compile option __TREAT_PLMN_FROM_IMSI_AS_EHPLMN__</DEPENDENCY>
24912 <NOTE>N/A</NOTE>
24913 <AUTHOR>mtk13942</AUTHOR>
24914</SBP>
24915******* SBP Document END **************************************************************************/
24916#if defined(__TREAT_PLMN_FROM_IMSI_AS_EHPLMN__)
24917 SBP_FEATURE_DEF(SBP_TREAT_PLMN_FROM_IMSI_AS_EHPLMN, SBP_ATTR_NONE, "If EHPLMN is present and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN", "Not Supported", "Supported", 1)
24918#else
24919 SBP_FEATURE_DEF(SBP_TREAT_PLMN_FROM_IMSI_AS_EHPLMN, SBP_ATTR_NONE, "If EHPLMN is present and does not contain the PLMN of IMSI, we would treat the PLMN of IMSI as HPLMN", "Not Supported", "Supported", 0)
24920#endif
24921
24922/****** SBP Document BEGIN ************************************************************************
24923<SBP title="SBP_NR_DCI_IN_MEAS_GAP_WORKAROUND - Workaround NR cell sending DCI in measurement gap issue">
24924 <DESCRIPTION>
24925 <PARAG>If enabled, when SCG NR cell sends DCI in measurement gap is detected and UL resource is very limited to consume pending data, UE will remove SCG</PARAG>
24926 </DESCRIPTION>
24927 <CATEGORY>NR</CATEGORY>
24928 <CONFIG>
24929 <VALUE value="0">Disable</VALUE>
24930 <VALUE value="1">Enable</VALUE>
24931 </CONFIG>
24932 <DEFAULT>1</DEFAULT>
24933 <OP>N/A</OP>
24934 <DEPENDENCY>N/A</DEPENDENCY>
24935 <NOTE>N/A</NOTE>
24936 <AUTHOR>mtk12538</AUTHOR>
24937</SBP>
24938******* SBP Document END **************************************************************************/
24939#ifdef __DISABLE_NR_DCI_IN_MEAS_GAP_WORKAROUND__
24940 SBP_FEATURE_DEF(SBP_NR_DCI_IN_MEAS_GAP_WORKAROUND, SBP_ATTR_NONE, "If enabled, when SCG NR cell sends DCI in measurement gap is detected and UL resource is very limited to consume pending data, UE will remove SCG", "Not enabled", "Enabled", 0)
24941#else
24942 SBP_FEATURE_DEF(SBP_NR_DCI_IN_MEAS_GAP_WORKAROUND, SBP_ATTR_NONE, "If enabled, when SCG NR cell sends DCI in measurement gap is detected and UL resource is very limited to consume pending data, UE will remove SCG", "Not enabled", "Enabled", 1)
24943#endif
24944
24945SBP_FEATURE_DEF_END(125)
24946
24947/* 127th byte*/
24948SBP_FEATURE_DEF_BEGIN(126)
24949
24950/****** SBP Document BEGIN ************************************************************************
24951<SBP title="SBP_DISABLE_SI2Q_RESET_WHEN_UPDATE_IN_CHANGE_MARK_OF_SI13 - Disable reseting 2G RR SI2Q parameter when SI13 change_mark indicates there is SI change">
24952 <DESCRIPTION>
24953 <PARAG>Every time the SI changes, the MS does not get the complete SI2Quater, which causes the RRM to not correctly decode the SI2Quater.
24954 when SI13 indicate to recollect all SI, the SI2quater information received before should be cleared to make sure the recollection is normal</PARAG> .
24955 </DESCRIPTION>
24956 <CATEGORY>GAS</CATEGORY>
24957 <CONFIG>
24958 <VALUE value="0">Disable. UE will clear the SI2 when SI13 change_mark indicates there is SI change </VALUE>
24959 <VALUE value="1">Enable. UE will not clear SI2 when SI13 change_mark indicates there is SI change </VALUE>
24960 </CONFIG>
24961 <DEFAULT>0</DEFAULT>
24962 <OP>N/A</OP>
24963 <DEPENDENCY>
24964 <LI>Feature could be enabled by enabling compiler option __DISABLE_SI2Q_RESET_WHEN_UPDATE_IN_CHANGE_MARK_OF_SI13__.</LI>
24965 </DEPENDENCY>
24966 <NOTE></NOTE>
24967 <AUTHOR>vend_mtb_aritha019</AUTHOR>
24968</SBP>
24969******* SBP Document END **************************************************************************/
24970#ifdef __DISABLE_SI2Q_RESET_WHEN_UPDATE_IN_CHANGE_MARK_OF_SI13__
24971 SBP_FEATURE_DEF(SBP_DISABLE_SI2Q_RESET_WHEN_UPDATE_IN_CHANGE_MARK_OF_SI13, SBP_ATTR_NONE, "Do not reset 2G RR SI2Q parameter when SI13 change_mark indicates there is SI change", "Not Supported", "Supported", 1)
24972#else
24973 SBP_FEATURE_DEF(SBP_DISABLE_SI2Q_RESET_WHEN_UPDATE_IN_CHANGE_MARK_OF_SI13, SBP_ATTR_NONE, "Do not reset 2G RR SI2Q parameter when SI13 change_mark indicates there is SI change", "Not Supported", "Supported", 0)
24974#endif
24975
24976/****** SBP Document BEGIN ************************************************************************
24977<SBP title="SBP_SAT_REISSUE_SIM_REFRESH_DURING_ECC - blocks REFRESH during ECC, reissues after ECC end">
24978 <DESCRIPTION>
24979 <PARAG>
24980 This SBP blocks REFRESH during ECC, reissues after ECC end
24981 </PARAG>
24982 </DESCRIPTION>
24983 <CATEGORY>SIM_SAT</CATEGORY>
24984 <CONFIG>
24985 <VALUE value="0">Disable.</VALUE>
24986 <VALUE value="1">Enable.</VALUE>
24987 </CONFIG>
24988 <DEFAULT>0</DEFAULT>
24989 <OP>Verizon</OP>
24990 <DEPENDENCY>None</DEPENDENCY>
24991 <NOTE>None</NOTE>
24992 <AUTHOR>mtk13556</AUTHOR>
24993</SBP>
24994******* SBP Document END **************************************************************************/
24995 SBP_FEATURE_DEF(SBP_SAT_REISSUE_SIM_REFRESH_DURING_ECC, SBP_ATTR_NONE, "block REFRESH during ECBM mode, reissues after ECBM mode end", "Not enabled", "Enabled", 0)
24996/****** SBP Document BEGIN ************************************************************************
24997<SBP title="SBP_SHORT_T3417EXT_OPTMZ_FOR_CSFB_AFTR_VOLTE_CALL_FAILURE - control value T3417ext for CSFB afer VoLTE call failure">
24998 <DESCRIPTION>
24999 <PARAG> This SBP is control MTK optimizaion where T3417ext is started with 4sec for CSFB after VoLTE call failure </PARAG>
25000 </DESCRIPTION>
25001 <CATEGORY>NAS</CATEGORY>
25002 <CONFIG>
25003 <VALUE value="0"> Start T3417ext with 10sec for CSFB after VoLTE call failure </VALUE>
25004 <VALUE value="1"> Start T3417ext with 4sec for CSFB after VoLTE call failure </VALUE>
25005 </CONFIG>
25006 <DEFAULT>1</DEFAULT>
25007 <OP>N/A</OP>
25008 <DEPENDENCY>To enable this feature, compile option __DISABLE_SHORT_T3417EXT_OPTMZ_FOR_CSFB_AFTR_VOLTE_CALL_FAILURE__ must be defined.</DEPENDENCY>
25009 <NOTE>N/A</NOTE>
25010 <AUTHOR>mtk14056</AUTHOR>
25011</SBP>
25012******* SBP Document END **************************************************************************/
25013#if defined(__DISABLE_SHORT_T3417EXT_OPTMZ_FOR_CSFB_AFTR_VOLTE_CALL_FAILURE__)
25014 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT_OPTMZ_FOR_CSFB_AFTR_VOLTE_CALL_FAILURE, SBP_ATTR_NONE, "Control MTK optimizaion where T3417ext is started with 4sec for CSFB after VoLTE call failure", "Not enabled", "Enabled", 0)
25015#else
25016 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT_OPTMZ_FOR_CSFB_AFTR_VOLTE_CALL_FAILURE, SBP_ATTR_NONE, "Control MTK optimizaion where T3417ext is started with 4sec for CSFB after VoLTE call failure", "Not enabled", "Enabled", 1)
25017#endif
25018
25019/****** SBP Document BEGIN ************************************************************************
25020<SBP title="SBP_ENDC_DISABLE_NR_B1_DURING_VOLTE - For ENDC mode, when VoLTE call is ongoing, disable reporting of NR B1 event.">
25021 <DESCRIPTION>
25022 <PARAG> For ENDC mode, when VoLTE call is ongoing, disable reporting of NR B1 event. </PARAG>
25023 </DESCRIPTION>
25024 <CATEGORY>EAS</CATEGORY>
25025 <CONFIG>
25026 <VALUE value="0">Disable. </VALUE>
25027 <VALUE value="1">Enable. </VALUE>
25028 </CONFIG>
25029 <DEFAULT>0</DEFAULT>
25030 <OP>N/A</OP>
25031 <DEPENDENCY>N/A</DEPENDENCY>
25032 <NOTE>None</NOTE>
25033 <AUTHOR>mtk11915</AUTHOR>
25034</SBP>
25035******* SBP Document END **************************************************************************/
25036#ifdef __ENDC_DISABLE_NR_B1_DURING_VOLTE__
25037 SBP_FEATURE_DEF(SBP_ENDC_DISABLE_NR_B1_DURING_VOLTE, SBP_ATTR_NONE, "For ENDC mode, when VoLTE call is ongoing, disable reporting of NR B1 event.", "Disabled", "Enabled", 1)
25038#else
25039 SBP_FEATURE_DEF(SBP_ENDC_DISABLE_NR_B1_DURING_VOLTE, SBP_ATTR_NONE, "For ENDC mode, when VoLTE call is ongoing, disable reporting of NR B1 event.", "Disabled", "Enabled", 0)
25040#endif
25041 /****** SBP Document BEGIN *****************************************************************************
25042<SBP title="SBP_PDN_TAU_COLLISION_NOT_SET_ACTIVE_FLAG- UE will not set the 'active' flag if PDN collision with TAU">
25043 <DESCRIPTION>
25044 <PARAG>This SBP is for UE not set the 'active' flag if PDN collision with TAU.</PARAG>
25045 </DESCRIPTION>
25046 <CATEGORY>NAS</CATEGORY>
25047 <CONFIG>
25048 <VALUE value="0">Disabled. UE will set the 'active' flag if PDN collision with TAU.</VALUE>
25049 <VALUE value="1">Enabled. UE will not set the 'active' flag if PDN collision with TAU.</VALUE>
25050 </CONFIG>
25051 <DEFAULT>0</DEFAULT>
25052 <OP>N/A</OP>
25053 <DEPENDENCY>
25054 User could use compile option __SBP_PDN_TAU_COLLISION_NOT_SET_ACTIVE_FLAG__ to switch the setting of this SBP.
25055 </DEPENDENCY>
25056 <NOTE>N/A</NOTE>
25057 <AUTHOR>mtk13085</AUTHOR>
25058</SBP>
25059******* SBP Document END **************************************************************************/
25060#if defined(__DISABLE_SBP_PDN_TAU_COLLISION_NOT_SET_ACTIVE_FLAG__)
25061 SBP_FEATURE_DEF(SBP_PDN_TAU_COLLISION_NOT_SET_ACTIVE_FLAG, SBP_ATTR_NONE, "UE will set the 'active' flag if PDN collision with TAU", "Disabled", "Enabled", 0)
25062#else
25063 SBP_FEATURE_DEF(SBP_PDN_TAU_COLLISION_NOT_SET_ACTIVE_FLAG, SBP_ATTR_NONE, "UE will not set the 'active' flag if PDN collision with TAU", "Disabled", "Enabled", 1)
25064#endif
25065/****** SBP Document BEGIN ************************************************************************
25066<SBP title="SBP_ACCEPT_EMM_SH_INTG_PRT_NEWSECCTXT_FOR_NAS_MSGS_OTHR_THAN_SMC - Allowing NAS message with security header type integrity protection with new_security_context">
25067 <DESCRIPTION>
25068 <PARAG> This SBP is to control allowing NAS message other than SMC with secuirty header type Integrity protection with new security context </PARAG>
25069 </DESCRIPTION>
25070 <CATEGORY>NAS</CATEGORY>
25071 <CONFIG>
25072 <VALUE value="0"> Do not allow security header type integrity protection with new security context for NAS messages other than SMC </VALUE>
25073 <VALUE value="1"> Allow Security header type integrity protection with new security context for NAS messages other than SMC</VALUE>
25074 </CONFIG>
25075 <DEFAULT>0</DEFAULT>
25076 <OP>KT,SKT,UPLUS</OP>
25077 <DEPENDENCY>To enable this feature, compile option __ACCEPT_EMM_SH_INTG_PRT_NEWSECCTXT_FOR_NAS_MSGS_OTHR_THAN_SMC__ must be defined.</DEPENDENCY>
25078 <NOTE>N/A</NOTE>
25079 <AUTHOR>mtk14056</AUTHOR>
25080</SBP>
25081******* SBP Document END **************************************************************************/
25082#if defined(__ACCEPT_EMM_SH_INTG_PRT_NEWSECCTXT_FOR_NAS_MSGS_OTHR_THAN_SMC__)
25083 SBP_FEATURE_DEF(SBP_ACCEPT_EMM_SH_INTG_PRT_NEWSECCTXT_FOR_NAS_MSGS_OTHR_THAN_SMC, SBP_ATTR_NONE, "Allow security header type integrity protection with new security context for NAS messages other than SMC", "Not enabled", "Enabled", 1)
25084#else
25085 SBP_FEATURE_DEF(SBP_ACCEPT_EMM_SH_INTG_PRT_NEWSECCTXT_FOR_NAS_MSGS_OTHR_THAN_SMC, SBP_ATTR_NONE, "Allow security header type integrity protection with new security context for NAS messages other than SMC", "Not enabled", "Enabled", 0)
25086#endif
25087
25088 /****** SBP Document BEGIN *****************************************************************************
25089<SBP title="SBP_DISABLE_CELL_SEL_MODE_II_DURING_CSFB_STORED_CELL_SEL - Disable cell selection mode II for CSFB by redirection list">
25090 <DESCRIPTION>
25091 <PARAG>
25092 If CSFB by redirection list, cell selection mode II shall not be selected and cell selection mode I shall be used in selecting the cell
25093 </DESCRIPTION>
25094 <CATEGORY>GAS</CATEGORY>
25095 <CONFIG>
25096 <VALUE value="0">Disable. Cell selection mode II shall be selected and performs cell selection using this mode during CSFB redirection</VALUE>
25097 <VALUE value="1">Enable. Cell selection mode I shall be selected and performs cell selection using this mode during CSFB redirection</VALUE>
25098 </CONFIG>
25099 <DEFAULT>0</DEFAULT>
25100 <OP>N/A</OP>
25101 <DEPENDENCY>
25102 <NOTE>N/A</NOTE>
25103 <AUTHOR>vend_mtb_aritha026</AUTHOR>
25104</SBP>
25105******* SBP Document END **************************************************************************/
25106#if defined(__DISABLE_CELL_SEL_MODE_II_DURING_CSFB_STORED_CELL_SEL__)
25107 SBP_FEATURE_DEF(SBP_DISABLE_CELL_SEL_MODE_II_DURING_CSFB_STORED_CELL_SEL, SBP_ATTR_NONE, "Disable cell selection mode II for CSFB redirection", "Not Supported", "Supported", 1)
25108#else
25109 SBP_FEATURE_DEF(SBP_DISABLE_CELL_SEL_MODE_II_DURING_CSFB_STORED_CELL_SEL, SBP_ATTR_NONE, "Disable cell selection mode II for CSFB redirection", "Not Supported", "Supported", 0)
25110#endif
25111/****** SBP Document BEGIN ************************************************************************
25112<SBP title="SBP_NR_PLMN_BASED_BAND_41_AMPR - Band41 AMPR">
25113 <DESCRIPTION>
25114 <PARAG>This feature is used to control if UE supports Band41 AMPR Feature.</PARAG>
25115 <LI>If this feature is enabled, UE supports Band41 AMPR feature for certain PLMN.</LI>
25116 </DESCRIPTION>
25117 <CATEGORY>EAS</CATEGORY>
25118 <CONFIG>
25119 <VALUE value="0">Not supported</VALUE>
25120 <VALUE value="1">Supported</VALUE>
25121 </CONFIG>
25122 <DEFAULT>1</DEFAULT>
25123 <OP>Sprint</OP>
25124 <DEPENDENCY>User could use compile option __SBP_NR_PLMN_BASED_BAND_41_AMPR_DISABLE__ to switch the setting of this SBP.</DEPENDENCY>
25125 <NOTE>N/A</NOTE>
25126 <AUTHOR>mtk13804</AUTHOR>
25127</SBP>
25128******* SBP Document END **************************************************************************/
25129#ifdef __SBP_NR_PLMN_BASED_BAND_41_AMPR_DISABLE__
25130 SBP_FEATURE_DEF(SBP_NR_PLMN_BASED_BAND_41_AMPR, SBP_ATTR_NONE, "Band41 AMPR", "Not enabled", "Enabled",0)
25131#else
25132 SBP_FEATURE_DEF(SBP_NR_PLMN_BASED_BAND_41_AMPR, SBP_ATTR_NONE, "Band41 AMPR", "Not enabled", "Enabled",1)
25133#endif
25134SBP_FEATURE_DEF_END(126)
25135
25136/* 128th byte*/
25137SBP_FEATURE_DEF_BEGIN(127)
25138
25139/****** SBP Document BEGIN ************************************************************************
25140<SBP title="SBP_UE_CAP_DSS_PLMN_SUPPORTED_BAND_TABLE - White/Black list of DSS feature: PLMN ID/NR band">
25141 <DESCRIPTION>
25142 <PARAG>
25143 Customers request for DSS(dynamic spectrum sharing) feature dynamic switching.
25144 SBP switch for enabling white/black list check of PLMN ID and NR band in custom file.
25145 SBP ON: DSS feature in UE capability would be determined by custom file.
25146 SBP OFF: Use the default capability defined by DSP.
25147 </PARAG>
25148 </DESCRIPTION>
25149 <CATEGORY>NR</CATEGORY>
25150 <CONFIG>
25151 <VALUE value="0">Not Enabled</VALUE>
25152 <VALUE value="1">Enabled</VALUE>
25153 </CONFIG>
25154 <DEFAULT>0</DEFAULT>
25155 <OP>N/A</OP>
25156 <DEPENDENCY>if compile option __ENABLE_UE_CAP_DSS_PLMN_SUPPORTED_BAND_TABLE__ is defined, the SBP is enabled</DEPENDENCY>
25157 <NOTE>N/A</NOTE>
25158 <AUTHOR>mtk14191</AUTHOR>
25159</SBP>
25160******* SBP Document END **************************************************************************/
25161#if defined(__ENABLE_UE_CAP_DSS_PLMN_SUPPORTED_BAND_TABLE__)
25162 SBP_FEATURE_DEF(SBP_UE_CAP_DSS_PLMN_SUPPORTED_BAND_TABLE, SBP_ATTR_NONE, "White/Black list of DSS feature: PLMN ID/NR band", "Not Enabled", "Enabled", 1)
25163#else
25164 SBP_FEATURE_DEF(SBP_UE_CAP_DSS_PLMN_SUPPORTED_BAND_TABLE, SBP_ATTR_NONE, "White/Black list of DSS feature: PLMN ID/NR band", "Not Enabled", "Enabled", 0)
25165#endif
25166
25167/****** SBP Document BEGIN ************************************************************************
25168<SBP title="SBP_MM_TRY_PENDING_SS_AS_CSFB_AFTER_IRAT_TO_4G - Handle pending SS transaction as CSFB after IRAT to 4G">
25169 <DESCRIPTION>
25170 <PARAG>
25171 When SBP is enabled, On IRAT to LTE, MM shall handle the pending SS transaction as CSFB request.
25172 When SBP is disabled, If MM has pending SS transaction and IRAT to 4G occur, UE shall reject the IRAT and
25173 handle the pending SS transaction in legacy 23G RAT.
25174 This customization shall be disabled by default for FTA mode and test SIM case
25175 </PARAG>
25176 </DESCRIPTION>
25177 <CATEGORY>NAS</CATEGORY>
25178 <CONFIG>
25179 <VALUE value="0">Disable.</VALUE>
25180 <VALUE value="1">Enable.</VALUE>
25181 </CONFIG>
25182 <DEFAULT>0</DEFAULT>
25183 <OP>N/A</OP>
25184 <DEPENDENCY>This feature can be enabled by __ENABLE_MM_TRY_PENDING_SS_AS_CSFB_AFTER_IRAT_TO_4G__ flag</DEPENDENCY>
25185 <NOTE>This Feature is only supported from Gen97</NOTE>
25186 <AUTHOR>mtk16479</AUTHOR>
25187</SBP>
25188******* SBP Document END **************************************************************************/
25189#if defined(__ENABLE_MM_TRY_PENDING_SS_AS_CSFB_AFTER_IRAT_TO_4G__)
25190 SBP_FEATURE_DEF(SBP_MM_TRY_PENDING_SS_AS_CSFB_AFTER_IRAT_TO_4G, SBP_ATTR_NONE, "Handle pending SS transaction as CSFB after IRAT to 4G", "Not enabled", "Enabled", 1)
25191#else
25192 SBP_FEATURE_DEF(SBP_MM_TRY_PENDING_SS_AS_CSFB_AFTER_IRAT_TO_4G, SBP_ATTR_NONE, "Handle pending SS transaction as CSFB after IRAT to 4G", "Not enabled", "Enabled", 0)
25193#endif
25194
25195/****** SBP Document BEGIN ************************************************************************
25196<SBP title="SBP_GAS_ENABLE_SIM_PROTECT_FOR_ELEVATOR_MODE_AFR - For the Elevator mode AFR, Session will be protected to reserve the resources ">
25197 <DESCRIPTION>
25198 <PARAG>During the Elvatore mode, before initiating the AFR, Every time Session will be protected to reserve the resources which is causing the performence issue with the peer sim.
25199 To avoid this SBP is used. For elevator mode AFR, Session will be protected only when the SBP is enabled.
25200 </PARAG> .
25201 </DESCRIPTION>
25202 <CATEGORY>GAS</CATEGORY>
25203 <CONFIG>
25204 <VALUE value="0">Disable. For the Elevator mode AFR, Session will not be protected to reseve the resources </VALUE>
25205 <VALUE value="1">Enable. For the Elevator mode AFR, Session will be protected to reserve the resources </VALUE>
25206 </CONFIG>
25207 <DEFAULT>0</DEFAULT>
25208 <OP>N/A</OP>
25209 <DEPENDENCY>
25210 <LI>Feature could be enabled by enabling compiler option __GAS_ENABLE_SIM_PROTECT_FOR_ELEVATOR_MODE_AFR__.</LI>
25211 </DEPENDENCY>
25212 <NOTE></NOTE>
25213 <AUTHOR>vend_mtb_aritha015</AUTHOR>
25214</SBP>
25215******* SBP Document END **************************************************************************/
25216#ifdef __GAS_ENABLE_SIM_PROTECT_FOR_ELEVATOR_MODE_AFR__
25217 SBP_FEATURE_DEF(SBP_GAS_ENABLE_SIM_PROTECT_FOR_ELEVATOR_MODE_AFR, SBP_ATTR_NONE, "Session will be protected to reserve the resources", "Not Supported", "Supported", 1)
25218#else
25219 SBP_FEATURE_DEF(SBP_GAS_ENABLE_SIM_PROTECT_FOR_ELEVATOR_MODE_AFR, SBP_ATTR_NONE, "Session will not be protected to reseve the resources", "Not Supported", "Supported", 0)
25220#endif
25221/****** SBP Document BEGIN ************************************************************************
25222<SBP title="SBP_TELSTRA_BAND_PRIORITY_SEARCH">
25223 <DESCRIPTION>
25224 <PARAG>If enabled, UE will perform band priority search for Telstra HPLMN</PARAG>
25225 </DESCRIPTION>
25226 <CATEGORY>UAS</CATEGORY>
25227 <CONFIG>
25228 <VALUE value="0">Disable. Normal search.</VALUE>
25229 <VALUE value="1">Enable. UE shall perform band priority search for Telstra HPLMN</VALUE>
25230 </CONFIG>
25231 <DEFAULT>Enabled</DEFAULT>
25232 <OP>TELSTRA</OP>
25233 <DEPENDENCY>N/A</DEPENDENCY>
25234 <NOTE>None</NOTE>
25235 <AUTHOR>mtk09178</AUTHOR>
25236</SBP>
25237******* SBP Document END **************************************************************************/
25238SBP_FEATURE_DEF(SBP_TELSTRA_BAND_PRIORITY_SEARCH, SBP_ATTR_NONE, "TELSTRA Band Priority Search", "Disabled", "Enabled", 1)
25239
25240/****** SBP Document BEGIN ************************************************************************
25241<SBP title="SBP_XID_CMD_BY_FAULTY_NW_RECOV">
25242 <DESCRIPTION>
25243 <PARAG>
25244 This SBP controls optimization where Faulty NW sends many XID commands within short duration.
25245 This optimization will not allow further XID commands unless previous XID responses are transmitted.
25246 There will be Maximum 10 XID responses waiting for Transmission
25247 This helps in avoiding large number of XID command/Responses and risk of message queue full issues at LLC.
25248 </PARAG>
25249 </DESCRIPTION>
25250 <CATEGORY>NAS</CATEGORY>
25251 <CONFIG>
25252 <VALUE value="0"> XID_CMD_BY_FAULTY_NW_RECOV is not available </VALUE>
25253 <VALUE value="1"> XID_CMD_BY_FAULTY_NW_RECOV is available </VALUE>
25254 </CONFIG>
25255 <DEFAULT>1</DEFAULT>
25256 <OP>N/A</OP>
25257 <DEPENDENCY> To Disable this feature, compile option __DISABLE_XID_CMD_BY_FAULTY_NW_RECOV__ must be defined. </DEPENDENCY>
25258 <NOTE>N/A</NOTE>
25259 <AUTHOR>mtk15057</AUTHOR>
25260</SBP>
25261******* SBP Document END **************************************************************************/
25262#if defined(__DISABLE_XID_CMD_BY_FAULTY_NW_RECOV__)
25263 SBP_FEATURE_DEF(SBP_XID_CMD_BY_FAULTY_NW_RECOV, SBP_ATTR_NONE, "To Enable optimization where Faulty NW sends many XID commands within short duration ", "Not enabled", "Enabled", 0)
25264#else
25265 SBP_FEATURE_DEF(SBP_XID_CMD_BY_FAULTY_NW_RECOV, SBP_ATTR_NONE, "To Enable optimization where Faulty NW sends many XID commands within short duration ", "Not enabled", "Enabled", 1)
25266#endif
25267/****** SBP Document BEGIN ************************************************************************
25268<SBP title="SBP_C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT">
25269 <DESCRIPTION>
25270 <PARAG>
25271 If UE receives C2K register reject order from NW, it will re-register until register success.
25272 If the SBP is on, UE will bar C2K register 2minutes after 5 times continuous register reject.
25273 </PARAG>
25274 </DESCRIPTION>
25275 <CATEGORY>C2K</CATEGORY>
25276 <CONFIG>
25277 <VALUE value="0">Disable.</VALUE>
25278 <VALUE value="1">Enable.</VALUE>
25279 </CONFIG>
25280 <DEFAULT>0</DEFAULT>
25281 <OP>N/A</OP>
25282 <DEPENDENCY>if compile option __C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT__ is defined, the SBP is enabled</DEPENDENCY>
25283 <NOTE>None</NOTE>
25284 <AUTHOR>mtk11459</AUTHOR>
25285</SBP>
25286******* SBP Document END **************************************************************************/
25287#if defined(__C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT__)
25288 SBP_FEATURE_DEF(SBP_C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT, SBP_ATTR_NONE, "C2K bar register with continuous reject", "Not enabled", "Enabled", 1)
25289#else
25290 SBP_FEATURE_DEF(SBP_C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT, SBP_ATTR_NONE, "C2K bar register with continuous reject", "Not enabled", "Enabled", 0)
25291#endif
25292
25293/****** SBP Document BEGIN ************************************************************************
25294<SBP title="SBP_EMM_LIMIT_SYNC_TAU">
25295 <DESCRIPTION>
25296 <PARAG>Under some network, local release TAU will be performed infinitely.
25297 Because NW will keep paging UE after UE performs local release and TAU.
25298 This SBP feature option is used to limit the count of sync TAU to avoid the infinite loop.
25299 </PARAG>
25300 </DESCRIPTION>
25301 <CATEGORY>NAS</CATEGORY>
25302 <DEFAULT>0</DEFAULT>
25303 <OP>N/A</OP>
25304 <DEPENDENCY>N/A</DEPENDENCY>
25305 <NOTE>None</NOTE>
25306 <AUTHOR>mtk19698</AUTHOR>
25307</SBP>
25308******* SBP Document END **************************************************************************/
25309#if defined(__EMM_LIMIT_SYNC_TAU__)
25310 SBP_FEATURE_DEF(SBP_EMM_LIMIT_SYNC_TAU, SBP_ATTR_NONE, "EMM will limit the count of sync TAU.", "Disabled, EMM will not limit the count of sync TAU", "Enabled, EMM will limit the count of sync TAU", 1)
25311#else
25312 SBP_FEATURE_DEF(SBP_EMM_LIMIT_SYNC_TAU, SBP_ATTR_NONE, "EMM will limit the count of sync TAU.", "Disabled, EMM will not limit the count of sync TAU", "Enabled, EMM will limit the count of sync TAU", 0)
25313#endif
25314
25315/****** SBP Document BEGIN ************************************************************************
25316<SBP title="SBP_2G_DISABLED_WITH_ECC_ALLOWED_FOR_MUSE - To disable 2G for TMO but still allow ECC call to be done over 2G">
25317 <DESCRIPTION>
25318 <PARAG>This SBP need to Enable only for MUSE in TMO environment</PARAG>
25319 </DESCRIPTION>
25320 <CATEGORY>L4</CATEGORY>
25321 <CONFIG>
25322 <VALUE value="0">Disable 2G from ERAT command will not allow ECC call also over 2G</VALUE>
25323 <VALUE value="1">Disable 2G from ERAT command will allow ECC call also over 2G</VALUE>
25324 </CONFIG>
25325 <DEFAULT>0</DEFAULT>
25326 <OP>TMO</OP>
25327 <DEPENDENCY>N/A</DEPENDENCY>
25328 <NOTE>This feature is only for MUSE project with TMO. Because MUSE AP does not align with MTK AP.</NOTE>
25329 <AUTHOR>mtk08505</AUTHOR>
25330</SBP>
25331******* SBP Document END **************************************************************************/
25332#ifdef __2G_DISABLED_WITH_ECC_ALLOWED_FOR_MUSE__
25333 SBP_FEATURE_DEF(SBP_2G_DISABLED_WITH_ECC_ALLOWED_FOR_MUSE, SBP_ATTR_NONE, "DISABLE_2G for ECC", "Not Enabled", "Enabled", 1)
25334#else
25335 SBP_FEATURE_DEF(SBP_2G_DISABLED_WITH_ECC_ALLOWED_FOR_MUSE, SBP_ATTR_NONE, "DISABLE_2G for ECC", "Not Enabled", "Enabled", 0)
25336#endif
25337
25338SBP_FEATURE_DEF_END(127)
25339
25340/* 129th byte*/
25341SBP_FEATURE_DEF_BEGIN(128)
25342
25343/****** SBP Document BEGIN ************************************************************************
25344<SBP title="SBP_CUSTOM_BAND_DISABLE_FOR_PLMN - Disable bands based on the configured PLMN">
25345 <DESCRIPTION>
25346 <PARAG>
25347 When this SBP is enabled bands will be disabled based on the configured PLMN
25348 </PARAG>
25349 </DESCRIPTION>
25350 <CATEGORY>NWSEL</CATEGORY>
25351 <CONFIG>
25352 <VALUE value="0">Not Enabled</VALUE>
25353 <VALUE value="1">Enabled</VALUE>
25354 </CONFIG>
25355 <DEFAULT>0</DEFAULT>
25356 <OP>N/A</OP>
25357 <DEPENDENCY>if compile option __CUSTOM_BAND_DISABLE_FOR_PLMN__ is defined, the SBP is enabled</DEPENDENCY>
25358 <NOTE>N/A</NOTE>
25359 <AUTHOR>vend_mtb_aritha002</AUTHOR>
25360</SBP>
25361******* SBP Document END **************************************************************************/
25362#if defined(__CUSTOM_BAND_DISABLE_FOR_PLMN__)
25363 SBP_FEATURE_DEF(SBP_CUSTOM_BAND_DISABLE_FOR_PLMN, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 1)
25364#else
25365 SBP_FEATURE_DEF(SBP_CUSTOM_BAND_DISABLE_FOR_PLMN, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 0)
25366#endif
25367
25368/****** SBP Document BEGIN ************************************************************************
25369<SBP title="SBP_SIM_ALLOW_REFRESH_FCN_WHEN_ME_BUSY">
25370 <DESCRIPTION>
25371 <PARAG>
25372 This SBP when enabled will allow execution of refresh type FCN when ME is busy in call or
25373 sms transaction.
25374 </PARAG>
25375 </DESCRIPTION>
25376 <CATEGORY>SIM_SAT</CATEGORY>
25377 <CONFIG>
25378 <VALUE value="0">Disabled</VALUE>
25379 <VALUE value="1">Enabled</VALUE>
25380 </CONFIG>
25381 <DEFAULT>0</DEFAULT>
25382 <OP>N/A</OP>
25383 <DEPENDENCY>N/A</DEPENDENCY>
25384 <NOTE>None</NOTE>
25385 <AUTHOR>mtk10708</AUTHOR>
25386</SBP>
25387******* SBP Document END **************************************************************************/
25388#ifdef __SIM_ALLOW_REFRESH_FCN_WHEN_ME_BUSY__
25389 SBP_FEATURE_DEF(SBP_SIM_ALLOW_REFRESH_FCN_WHEN_ME_BUSY, SBP_ATTR_NONE, "Allow refresh FCN when ME is busy", "Not Enabled", "Enabled", 1)
25390#else
25391 SBP_FEATURE_DEF(SBP_SIM_ALLOW_REFRESH_FCN_WHEN_ME_BUSY, SBP_ATTR_NONE, "Allow refresh FCN when ME is busy", "Not Enabled", "Enabled", 0)
25392#endif
25393
25394/****** SBP Document BEGIN ************************************************************************
25395<SBP title="SBP_SAT_DELAY_REFRESH_DURING_CALL - Delay REFRESH command during a call">
25396 <DESCRIPTION>
25397 <PARAG>With the feature enabled, the REFRESH command will be delayed during a call, until the call ended.</PARAG>
25398 </DESCRIPTION>
25399 <CATEGORY>SIM_SAT</CATEGORY>
25400 <CONFIG>
25401 <VALUE value="0">Disabled</VALUE>
25402 <VALUE value="1">Enabled</VALUE>
25403 </CONFIG>
25404 <DEFAULT>0</DEFAULT>
25405 <OP>N/A</OP>
25406 <DEPENDENCY>N/A</DEPENDENCY>
25407 <NOTE>None</NOTE>
25408 <AUTHOR>mtk13882</AUTHOR>
25409</SBP>
25410******* SBP Document END **************************************************************************/
25411 SBP_FEATURE_DEF(SBP_SAT_DELAY_REFRESH_DURING_CALL, SBP_ATTR_NONE, "Delay REFRESH command during a call", "Disable - Don't delay REFRESH", "Enabled - Delay REFRESH", 0)
25412
25413/****** SBP Document BEGIN ************************************************************************
25414<SBP title="SBP_NR_MIB_INTRA_FREQ_RESEL_NOTALLOWED_IGNORE_WHEN_SIB1_FAIL">
25415 <DESCRIPTION>
25416 <PARAG>
25417 For SA scenario, if "intraFreqReselection" is set to "notAllowed", SPEC expects UE to bar whole frequency when UE is unable to acquire SIB1.
25418 If this SBP is turn ON, UE will bar target cell only instead of barring whole frequency.
25419 </PARAG>
25420 </DESCRIPTION>
25421 <CATEGORY>NAS</CATEGORY>
25422 <DEFAULT>1</DEFAULT>
25423 <OP>N/A</OP>
25424 <DEPENDENCY>N/A</DEPENDENCY>
25425 <NOTE>None</NOTE>
25426 <AUTHOR>mtk11915</AUTHOR>
25427</SBP>
25428******* SBP Document END **************************************************************************/
25429#if defined(__DISABLE_NR_MIB_INTRA_FREQ_RESEL_NOTALLOWED_IGNORE_WHEN_SIB1_FAIL__)
25430 SBP_FEATURE_DEF(SBP_NR_MIB_INTRA_FREQ_RESEL_NOTALLOWED_IGNORE_WHEN_SIB1_FAIL, SBP_ATTR_NONE, "Determine to bar cell or whole frequency when SIB1 reception failure and MIB.intraFreqReselection is not allowed.", "Enhancement disabled, bar whole frequency", "Enhancement enabled, bar cell only", 0)
25431#else
25432 SBP_FEATURE_DEF(SBP_NR_MIB_INTRA_FREQ_RESEL_NOTALLOWED_IGNORE_WHEN_SIB1_FAIL, SBP_ATTR_NONE, "Determine to bar cell or whole frequency when SIB1 reception failure and MIB.intraFreqReselection is not allowed.", "Enhancement disabled, bar whole frequency", "Enhancement enabled, bar cell only", 1)
25433#endif
25434
25435/****** SBP Document BEGIN ************************************************************************
25436<SBP title="SBP_AFR_TO_5G_IGNORE_LTE_REDIRECT - Trigger AFR to 5G when NW Release with LTE redirect ">
25437 <DESCRIPTION>
25438 <PARAG> Some NW may trigger LTE redirect after call end. If UE can perform AFR to 5G, ignore LTE redirect and try AFR to 5G first.
25439 </PARAG>
25440 </DESCRIPTION>
25441 <CATEGORY>EAS</CATEGORY>
25442 <CONFIG>
25443 <VALUE value="0">Disable. UE don't ignore LTE redirect for AFR to 5G </VALUE>
25444 <VALUE value="1">Enable. UE ignore LTE redirect and try AFR to 5G first </VALUE>
25445 </CONFIG>
25446 <DEFAULT>1</DEFAULT>
25447 <OP>N/A</OP>
25448 <DEPENDENCY>
25449 <LI>N/A</LI>
25450 </DEPENDENCY>
25451 <NOTE></NOTE>
25452 <AUTHOR>mtk10653</AUTHOR>
25453</SBP>
25454******* SBP Document END **************************************************************************/
25455#ifdef __DISABLE_AFR_TO_5G_IGNORE_LTE_REDIRECT__
25456 SBP_FEATURE_DEF(SBP_AFR_TO_5G_IGNORE_LTE_REDIRECT, SBP_ATTR_NONE, "UE don't ignore LTE redirect for AFR to 5G", "Not Supported", "Supported", 0)
25457#else
25458 SBP_FEATURE_DEF(SBP_AFR_TO_5G_IGNORE_LTE_REDIRECT, SBP_ATTR_NONE, "UE ignore LTE redirect and try AFR to 5G first", "Not Supported", "Supported", 1)
25459#endif
25460
25461/****** SBP Document BEGIN ************************************************************************
25462<SBP title="SBP_EMM_CONSIDER_LATEST_ATTACH - Consider latest Attach ID while handling enqueued DETACH_REQ.">
25463 <DESCRIPTION>
25464 <PARAG>
25465 In some cases DETACH_REQ will get enqueued and later ATTACH_REQ may get handled and not get buffered in bufAttachReq.
25466 In such cases, check att_id of DETACH_REQ and EMM REG context before emmInitAttach reset.
25467 </PARAG>
25468 </DESCRIPTION>
25469 <CATEGORY>NAS</CATEGORY>
25470 <CONFIG>
25471 <VALUE value="0">Disabled. Legacy behavior.</VALUE>
25472 <VALUE value="1">Enabled. Consider latest Attach ID while handling enqueued DETACH_REQ.</VALUE>
25473 </CONFIG>
25474 <DEFAULT>0</DEFAULT>
25475 <OP>Telstra</OP>
25476 <DEPENDENCY>
25477 <LI> If compile option __ENABLE_EMM_CONSIDER_LATEST_ATTACH__ is defined, the SBP is enabled.</LI>
25478 </DEPENDENCY>
25479 <NOTE>N/A</NOTE>
25480 <AUTHOR>mtk15287</AUTHOR>
25481</SBP>
25482******* SBP Document END **************************************************************************/
25483#if defined(__ENABLE_EMM_CONSIDER_LATEST_ATTACH__)
25484 SBP_FEATURE_DEF(SBP_EMM_CONSIDER_LATEST_ATTACH, SBP_ATTR_NONE, "Consider latest Attach ID while handling enqueued DETACH_REQ.", "Disabled", "Enabled", 1)
25485#else
25486 SBP_FEATURE_DEF(SBP_EMM_CONSIDER_LATEST_ATTACH, SBP_ATTR_NONE, "Consider latest Attach ID while handling enqueued DETACH_REQ.", "Disabled", "Enabled", 0)
25487#endif
25488
25489/****** SBP Document BEGIN ************************************************************************
25490<SBP title="SBP_EMM_R14_LOCAL_REL_T3440_EMC_PDN_REQUEST - Local release when T3440 running and ESM indicates EMC PDN Needed.">
25491 <DESCRIPTION>
25492 <PARAG>
25493 As per TS24.301 R14 CR2672, when T3440 is running as per 5.3.1.2.1, case a) or case f) and upper layers/ESM
25494 indicates EMC PDN is needed, then UE shall stop T3440 and locally release NAS signaling connection to proceed with EMC.
25495 </PARAG>
25496 </DESCRIPTION>
25497 <CATEGORY>NAS</CATEGORY>
25498 <CONFIG>
25499 <VALUE value="0">Disabled. Wait until T3440 expiry or release from NW to proceed with EMC. Legacy behavior.</VALUE>
25500 <VALUE value="1">Enabled. Stop T3440, local release connection and proceed with EMC.</VALUE>
25501 </CONFIG>
25502 <DEFAULT>0</DEFAULT>
25503 <OP>TMO</OP>
25504 <DEPENDENCY>
25505 <LI> If compile option __ENABLE_EMM_R14_LOCAL_REL_T3440_EMC_PDN_REQUEST__ is defined, the SBP is enabled.</LI>
25506 </DEPENDENCY>
25507 <NOTE>N/A</NOTE>
25508 <AUTHOR>mtk15287</AUTHOR>
25509</SBP>
25510******* SBP Document END **************************************************************************/
25511#if defined(__ENABLE_EMM_R14_LOCAL_REL_T3440_EMC_PDN_REQUEST__)
25512 SBP_FEATURE_DEF(SBP_EMM_R14_LOCAL_REL_T3440_EMC_PDN_REQUEST, SBP_ATTR_NONE, "Local release when T3440 running and ESM indicates EMC PDN Needed.", "Disabled", "Enabled", 1)
25513#else
25514 SBP_FEATURE_DEF(SBP_EMM_R14_LOCAL_REL_T3440_EMC_PDN_REQUEST, SBP_ATTR_NONE, "Local release when T3440 running and ESM indicates EMC PDN Needed.", "Disabled", "Enabled", 0)
25515#endif
25516
25517/****** SBP Document BEGIN ************************************************************************
25518<SBP title="SBP_ATT_WIFI_CELLULAR_HO_THRESHOLD - Report handover threshold measurements for wifi">
25519 <DESCRIPTION>
25520 <PARAG>
25521 The SBP feature control the requirement CDR-Wifi 1510 from ATnT.
25522 Report handover threshold measurements for wifi.
25523 The Device shall use 500ms as the time to trigger for the handover threshold measurements.
25524 </PARAG>
25525 </DESCRIPTION>
25526 <CATEGORY>NWSEL</CATEGORY>
25527 <CONFIG>
25528 <VALUE value="0">Not Enabled</VALUE>
25529 <VALUE value="1">Enabled</VALUE>
25530 </CONFIG>
25531 <DEFAULT>0</DEFAULT>
25532 <OP>N/A</OP>
25533 <DEPENDENCY>if compile option __SBP_ATT_WIFI_CELLULAR_HO_THRESHOLD__ is defined, the SBP is enabled</DEPENDENCY>
25534 <NOTE>N/A</NOTE>
25535 <AUTHOR>mtk19937</AUTHOR>
25536</SBP>
25537******* SBP Document END **************************************************************************/
25538 SBP_FEATURE_DEF(SBP_ATT_WIFI_CELLULAR_HO_THRESHOLD, SBP_ATTR_NONE, "Report handover threshold measurements for wifi", "Not Enabled", "Enabled", 0)
25539
25540SBP_FEATURE_DEF_END(128)
25541
25542/* 130th byte*/
25543SBP_FEATURE_DEF_BEGIN(129)
25544/****** SBP Document BEGIN ************************************************************************
25545<SBP title="SBP_EMM_TRIGGER_TAU_UPON_IRRDT_4G5_FAILURE - trigger TAU procedure if redirect from 4G to 5G fail">
25546 <DESCRIPTION>
25547 <PARAG> EMM shall trigger TAU to sync with NW again in case any MT signalling may be missed due to IRRDT 4G5 failure.
25548 According to the past experience, this scenario does not happen quite often. That is, the UE should be able to
25549 receive MT signalling even if TAU is not triggered after IRRDT 4G5 failure.
25550 </PARAG> .
25551 </DESCRIPTION>
25552 <CATEGORY>NAS</CATEGORY>
25553 <CONFIG>
25554 <VALUE value="0">Disable. EMM does not trigger TAU after IRRDT 4G5 failure </VALUE>
25555 <VALUE value="1">Enable. EMM triggers TAU after IRRDT 4G5 failure </VALUE>
25556 </CONFIG>
25557 <DEFAULT>1</DEFAULT>
25558 <OP>N/A</OP>
25559 <DEPENDENCY>
25560 <LI>Feature could be disabled by enabling compiler option __SBP_EMM_NOT_TRIGGER_TAU_UPON_IRRDT_4G5_FAILURE__.</LI>
25561 </DEPENDENCY>
25562 <NOTE></NOTE>
25563 <AUTHOR>mtk13018</AUTHOR>
25564</SBP>
25565******* SBP Document END **************************************************************************/
25566#ifdef __SBP_EMM_NOT_TRIGGER_TAU_UPON_IRRDT_4G5_FAILURE__
25567 SBP_FEATURE_DEF(SBP_EMM_TRIGGER_TAU_UPON_IRRDT_4G5_FAILURE, SBP_ATTR_NONE, "EMM does not trigger TAU after IRRDT 4G5 failure", "Not Supported", "Supported", 0)
25568#else
25569 SBP_FEATURE_DEF(SBP_EMM_TRIGGER_TAU_UPON_IRRDT_4G5_FAILURE, SBP_ATTR_NONE, "EMM triggers TAU after IRRDT 4G5 failure", "Not Supported", "Supported", 1)
25570#endif
25571
25572/****** SBP Document BEGIN ************************************************************************
25573<SBP title="SBP_EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_IMS_UNREGISTERED_OR_VOPS_NOT_SUPPORT - Disable EUTRAN capability and trigger EPS detach if needed when IMS unregistered or VOPS not support.">
25574 <DESCRIPTION>
25575 <PARAG>
25576 This SBP feature is for LG U+ requirement.
25577 If the UE fails IMS registration or VOPS is not supported by network, the UE shall behave differently according to attach type.
25578 - If attach type in ATTACH ACCEPT message is "EPS only", the UE shall perform EMM detach procedure and try to search other PLMN and attach to it.
25579
25580 Therefore, UE will trigger EPS detach if needed, disable EUTRAN capability, and search 2/3G RATs.
25581 UE can still PS attach on 2/3G RATs with EUTRAN capability disabled.
25582 Note that this SBP could not be enabled with SBP_EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF in the same time.
25583 </PARAG>
25584 </DESCRIPTION>
25585 <CATEGORY>EMM</CATEGORY>
25586 <CONFIG>
25587 <VALUE value="0">Not Enabled</VALUE>
25588 <VALUE value="1">Enabled</VALUE>
25589 </CONFIG>
25590 <DEFAULT>0</DEFAULT>
25591 <OP>Uplus</OP>
25592 <DEPENDENCY>This SBP can be controlled by compile option __EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_IMS_UNREGISTERED_OR_VOPS_NOT_SUPPORT__</DEPENDENCY>
25593 <NOTE>None</NOTE>
25594 <AUTHOR>mtk19698</AUTHOR>
25595</SBP>
25596******* SBP Document END **************************************************************************/
25597#ifdef __EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_IMS_UNREGISTERED_OR_VOPS_NOT_SUPPORT__
25598 SBP_FEATURE_DEF(SBP_EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_IMS_UNREGISTERED_OR_VOPS_NOT_SUPPORT, SBP_ATTR_NONE, "Disable EUTRAN capability and trigger EPS detach if needed when IMS unregistered or VOPS not support.", "Not Enabled", "Enabled", 1)
25599#else
25600 SBP_FEATURE_DEF(SBP_EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_IMS_UNREGISTERED_OR_VOPS_NOT_SUPPORT, SBP_ATTR_NONE, "Disable EUTRAN capability and trigger EPS detach if needed when IMS unregistered or VOPS not support.", "Not Enabled", "Enabled", 0)
25601#endif
25602/****** SBP Document BEGIN ************************************************************************
25603<SBP title="SBP_NO_ECC_RETRY_FOR_MM_CAUSE_101 - CM SERVICE REJECT(#101) message is returned from the NW, it shall stop originations">
25604 <DESCRIPTION>
25605 <PARAG>When CM SERVICE REJECT(#101) message is returned from the NW, UE shall stop originations.</PARAG>
25606 </DESCRIPTION>
25607 <CATEGORY>L4</CATEGORY>
25608 <CONFIG>
25609 <VALUE value="0">Not Enabled. When CM SERVICE REJECT(#101) message is returned from the NW, L4 shall retry originations.</VALUE>
25610 <VALUE value="1">Enabled. When CM SERVICE REJECT(#101) message is returned from the NW, L4 shall stop retry originations.</VALUE>
25611 </CONFIG>
25612 <DEFAULT>0</DEFAULT>
25613 <OP>Softbank</OP>
25614 <DEPENDENCY>N/A</DEPENDENCY>
25615 <NOTE>N/A</NOTE>
25616 <AUTHOR>mtk12587</AUTHOR>
25617</SBP>
25618******* SBP Document END **************************************************************************/
25619 SBP_FEATURE_DEF(SBP_NO_ECC_RETRY_FOR_MM_CAUSE_101, SBP_ATTR_NONE, "No ECC retry for MM cause 101", "Not Enabled", "Enabled", 0)
25620
25621/****** SBP Document BEGIN ************************************************************************
25622<SBP title="SBP_NFR_PROTECT - Keep the connection to wait NW release/handover after call end ">
25623 <DESCRIPTION>
25624 <PARAG> To aviod the UE local release and cause unsync between NW and UE side. Keep the connection to wait NW release/handover(NFR) after call end.
25625 </PARAG>
25626 </DESCRIPTION>
25627 <CATEGORY>GAS</CATEGORY>
25628 <CONFIG>
25629 <VALUE value="0">Disable. UE don't keep the connection to wait NW release/handover(NFR) after call end </VALUE>
25630 <VALUE value="1">Enable. UE keep the connection to wait NW release/handover(NFR) after call end </VALUE>
25631 </CONFIG>
25632 <DEFAULT>0</DEFAULT>
25633 <OP>N/A</OP>
25634 <DEPENDENCY>
25635 <LI>Feature could be enabled by enabling compiler option __SBP_NFR_PROTECT__.</LI>
25636 </DEPENDENCY>
25637 <NOTE></NOTE>
25638 <AUTHOR>mtk12373</AUTHOR>
25639</SBP>
25640******* SBP Document END **************************************************************************/
25641#ifdef __SBP_NFR_PROTECT_DISABLE__
25642 SBP_FEATURE_DEF(SBP_NFR_PROTECT, SBP_ATTR_NONE, "UE don't keep the connection to wait NW release/handover(NFR) after call end", "Not Supported", "Supported", 0)
25643#else
25644 SBP_FEATURE_DEF(SBP_NFR_PROTECT, SBP_ATTR_NONE, "UE keep the connection to wait NW release/handover(NFR) after call end", "Not Supported", "Supported", 1)
25645#endif
25646
25647/****** SBP Document BEGIN ************************************************************************
25648<SBP title="SBP_BLOCK_ILLEGAL_UE - Enable block illegal UE feature">
25649 <DESCRIPTION>
25650 <PARAG>
25651 When DUT receives rej #3 and needs to follow GSMA TS37_2.2, it needs to enable both SBP_BLOCK_ILLEGAL_ME and SBP_BLOCK_ILLEGAL_UE.
25652 Note that SBP_BLOCK_ILLEGAL_UE depends on SBP_BLOCK_ILLEGAL_ME. If SBP_BLOCK_ILLEGAL_ME is OFF, SBP_BLOCK_ILLEGAL_UE has no effect.
25653 For rej #3 (illegal UE), Modem can block entire device as GSMA TS37_2.2 requirement.
25654 </PARAG>
25655 </DESCRIPTION>
25656 <CATEGORY>NWSEL</CATEGORY>
25657 <CONFIG>
25658 <VALUE value="0">Disable blocking the illegal UE capability. When DUT receives rej #3, do not block the entire device</VALUE>
25659 <VALUE value="1">Enable blocking the illegal UE capability. When DUT receives rej #3, block the entire device</VALUE>
25660 </CONFIG>
25661 <DEFAULT>0</DEFAULT>
25662 <OP>N/A</OP>
25663 <DEPENDENCY>SBP_BLOCK_ILLEGAL_UE depends on SBP_BLOCK_ILLEGAL_ME. To "enable" this feature, need define compile option __BLOCK_ILLEGAL_UE__ and __BLOCK_ILLEGAL_ME__ in the makefile</DEPENDENCY>
25664 <NOTE>N/A</NOTE>
25665 <AUTHOR>mtk13942</AUTHOR>
25666</SBP>
25667******* SBP Document END **************************************************************************/
25668#ifdef __BLOCK_ILLEGAL_UE__
25669 SBP_FEATURE_DEF(SBP_BLOCK_ILLEGAL_UE, SBP_ATTR_NONE, "Enable block illegal ME feature", "Disabled: When DUT receives rej #3, do not block the entire device", "Enabled: When DUT receives rej #3, block the entire device", 1)
25670#else
25671 SBP_FEATURE_DEF(SBP_BLOCK_ILLEGAL_UE, SBP_ATTR_NONE, "Enable block illegal ME feature", "Disabled: When DUT receives rej #3, do not block the entire device", "Enabled: When DUT receives rej #3, block the entire device", 0)
25672#endif
25673
25674/****** SBP Document BEGIN ************************************************************************
25675<SBP title="SBP_BLOCK_ILLEGAL_ME_FOR_CUSTOM_PLMN - Control illegal ME for custom PLMN">
25676 <DESCRIPTION>
25677 <PARAG>
25678 When DUT receives reject cause #6, This SBP allows to decide whether send Illegal_ME_IND always or based on camped PLMN presence in CUSTOM_BLOCK_ILLEGAL_ME_PLMN_LIST list
25679 This SBP works only when SBP_BLOCK_ILLEGAL_ME is enabled.
25680 </PARAG>
25681 </DESCRIPTION>
25682 <CATEGORY>NWSEL</CATEGORY>
25683 <CONFIG>
25684 <VALUE value="0">Always send the Illegal ME irrespective of custom plmn list</VALUE>
25685 <VALUE value="1">Send Illegal ME only if it matches to custom EE plmn list or current SIM is not specific operator</VALUE>
25686 </CONFIG>
25687 <DEFAULT>0</DEFAULT>
25688 <OP>EE</OP>
25689 <DEPENDENCY>The setting of this SBP could be set to "disable" by defining compile option __DISABLE_BLOCK_ILLEGAL_ME_FOR_CUSTOM_PLMN__ in the makefile</DEPENDENCY>
25690 <NOTE>N/A</NOTE>
25691 <AUTHOR>vend_mtb_sasken008</AUTHOR>
25692</SBP>
25693******* SBP Document END **************************************************************************/
25694#ifdef __DISABLE_BLOCK_ILLEGAL_ME_FOR_CUSTOM_PLMN__
25695 SBP_FEATURE_DEF(SBP_BLOCK_ILLEGAL_ME_FOR_CUSTOM_PLMN, SBP_ATTR_NONE, "block illegal ME for custom PLMN ", "Not Enabled: Always send the Illegal ME to GMSS", "Enabled: Only send Illegal ME when it matches to custom PLMN", 0)
25696#else
25697 SBP_FEATURE_DEF(SBP_BLOCK_ILLEGAL_ME_FOR_CUSTOM_PLMN, SBP_ATTR_NONE, "block illegal ME for custom PLMN ", "Not Enabled: Always send the Illegal ME to GMSS", "Enabled: Only send Illegal ME when it matches to custom PLMN", 1)
25698#endif
25699
25700/****** SBP Document BEGIN ************************************************************************
25701<SBP title="SBP_SUBADDRESS_SETTING - Report the sub address provided in the dial string by AP to the network.">
25702 <DESCRIPTION>
25703 <PARAG>
25704 The AP will send the sub address to the modem in the ATD string ATD<number>*<sub_address>;
25705 If this SBP is enabled, then the modem distinguishes <number> and <sub_address> in dial string and sends to network.
25706 If this SBP is disabled, then the modem treats the string <number>*<sub_address> as number and sends to network.
25707 </PARAG>
25708 </DESCRIPTION>
25709 <CATEGORY>L4</CATEGORY>
25710 <CONFIG>
25711 <VALUE value="0">Disable. </VALUE>
25712 <VALUE value="1">Enable. </VALUE>
25713 </CONFIG>
25714 <DEFAULT>Disable</DEFAULT>
25715 <OP>Softbank</OP>
25716 <DEPENDENCY>N/A</DEPENDENCY>
25717 <NOTE>None</NOTE>
25718 <AUTHOR>mtk09471</AUTHOR>
25719</SBP>
25720******* SBP Document END **************************************************************************/
25721 SBP_FEATURE_DEF(SBP_SUBADDRESS_SETTING, SBP_ATTR_NONE, "Report the sub address provided in the dial string by AP to the network.", "Disabled", "Enabled", 0)
25722
25723/****** SBP Document BEGIN ************************************************************************
25724<SBP title="SBP_UMTS_DISABLE_AMR_NB">
25725 <DESCRIPTION>
25726 <PARAG>
25727 This feature is to disable the sending of UMTS AMR NB codec
25728 to NW in CC__SETUP message.
25729 </PARAG>
25730 </DESCRIPTION>
25731 <CATEGORY>L4</CATEGORY>
25732 <DEFAULT>0</DEFAULT>
25733 <OP>N/A</OP>
25734 <DEPENDENCY>N/A</DEPENDENCY>
25735 <NOTE>None</NOTE>
25736 <AUTHOR>mtk15332</AUTHOR>
25737</SBP>
25738******* SBP Document END **************************************************************************/
25739 SBP_FEATURE_DEF(SBP_UMTS_DISABLE_AMR_NB, SBP_ATTR_NONE, "Disable UMTS AMR NB codec", "Not Enabled", "Enabled", 0)
25740
25741SBP_FEATURE_DEF_END(129)
25742
25743/* 131th byte*/
25744SBP_FEATURE_DEF_BEGIN(130)
25745/****** SBP Document BEGIN ************************************************************************
25746<SBP title="SBP_SEARCH_23G_WHEN_REJECT_39CAUSE">
25747 <DESCRIPTION>
25748 <PARAG>
25749 UE is doing MT call and receiving reject #39, UE will go to 23G to make MT call to upgrade performance.
25750 </PARAG>
25751 </DESCRIPTION>
25752 <CATEGORY>EMM</CATEGORY>
25753 <CONFIG>
25754 <VALUE value="0">Disabled</VALUE>
25755 <VALUE value="1">Enabled</VALUE>
25756 </CONFIG>
25757 <DEFAULT>0</DEFAULT>
25758 <OP>N/A</OP>
25759 <DEPENDENCY>N/A</DEPENDENCY>
25760 <NOTE>None</NOTE>
25761 <AUTHOR>mtk16210</AUTHOR>
25762</SBP>
25763******* SBP Document END **************************************************************************/
25764#ifdef __SEARCH_23G_WHEN_REJECT_39CAUSE__
25765 SBP_FEATURE_DEF(SBP_SEARCH_23G_WHEN_REJECT_39CAUSE, SBP_ATTR_NONE, "Search 23G when reject 39", "Not Enabled", "Enabled", 1)
25766#else
25767 SBP_FEATURE_DEF(SBP_SEARCH_23G_WHEN_REJECT_39CAUSE, SBP_ATTR_NONE, "Search 23G when reject 39", "Not Enabled", "Enabled", 0)
25768#endif
25769
25770/****** SBP Document BEGIN ************************************************************************
25771<SBP title=" SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SERVICE_STATE - Ignore paging in limited service state">
25772 <DESCRIPTION>
25773 <PARAG>
25774 When SBP is Enabled, then UE will ignore incoming paging (with IMSI)in limited service state.
25775 When SBP is disabled, Then UE will allow incoming paging(with IMSI)in limited service state.
25776 </PARAG>
25777 </DESCRIPTION>
25778 <CATEGORY>NAS</CATEGORY>
25779 <CONFIG>
25780 <VALUE value="0">Disabled</VALUE>
25781 <VALUE value="1">Enabled</VALUE>
25782 </CONFIG>
25783 <DEFAULT>0</DEFAULT>
25784 <OP>NA</OP>
25785 <DEPENDENCY>This SBP can be controlled by compile option __DISABLE_PAGING_RESPONSE_IN_LIMITED_STATE__</DEPENDENCY>
25786 <NOTE>None</NOTE>
25787 <AUTHOR>mtk16479</AUTHOR>
25788</SBP>
25789******* SBP Document END **************************************************************************/
25790#ifdef __DISABLE_PAGING_RESPONSE_IN_LIMITED_STATE__
25791 SBP_FEATURE_DEF( SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SERVICE_STATE, SBP_ATTR_NONE, "Ignore paging in limited service state", "Not Enabled", "Enabled", 1)
25792#else
25793 SBP_FEATURE_DEF( SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SERVICE_STATE, SBP_ATTR_NONE, "Ignore paging in limited service state", "Not Enabled", "Enabled", 0)
25794#endif
25795
25796/****** SBP Document BEGIN ************************************************************************
25797<SBP title="SBP_MODEM_LTE_ENDC_ELEVATOR_MODE - NSA elevator mode feature">
25798 <DESCRIPTION>
25799 <PARAG>
25800 If this SBP is turn ON, UE detects elevator mode by siganl quality varience. Then, UE will try to return to NSA cell when entering elevator mode.
25801 </PARAG>
25802 </DESCRIPTION>
25803 <CATEGORY>EAS</CATEGORY>
25804 <CONFIG>
25805 <VALUE value="0">Disable. ERRC MOB does not apply NSA elevator mode feature </VALUE>
25806 <VALUE value="1">Enable. ERRC MOB applies NSA elevator mode feature </VALUE>
25807 </CONFIG>
25808 <DEFAULT>1</DEFAULT>
25809 <OP>N/A</OP>
25810 <DEPENDENCY>
25811 <LI>Feature could be disabled by enabling compiler option __DISABLE_SBP_MODEM_LTE_ENDC_ELEVATOR_MODE__.</LI>
25812 </DEPENDENCY>
25813 <NOTE></NOTE>
25814 <AUTHOR>mtk21288</AUTHOR>
25815</SBP>
25816******* SBP Document END **************************************************************************/
25817#ifdef __DISABLE_SBP_MODEM_LTE_ENDC_ELEVATOR_MODE__
25818 SBP_FEATURE_DEF(SBP_MODEM_LTE_ENDC_ELEVATOR_MODE, SBP_ATTR_NONE, "MOB disable NSA elevator mode feature", "Not apply NSA elevator mode feature", "Apply NSA elevator mode feature", 0)
25819#else
25820 SBP_FEATURE_DEF(SBP_MODEM_LTE_ENDC_ELEVATOR_MODE, SBP_ATTR_NONE, "MOB apply NSA elevator mode feature", "Not apply NSA elevator mode feature", "Apply NSA elevator mode feature", 1)
25821#endif
25822/****** SBP Document BEGIN ************************************************************************
25823<SBP title="SBP_ORDER_CA_WITH_ENABLELIST">
25824 <DESCRIPTION>
25825 <PARAG>
25826 To fullfill some operator requirement- 128 CA combinations shall be selected according to the priority by requested.
25827 When the serving PLMN is set in CUSTOM_ORDER_CA_WITH_ENABLELIST_PLMN_LIST, and requestedFrequencyBands is not set in UECapabilityEnquiry from network,
25828 the CA combinations will be reported according to the order of CA Enablelist in custom_lte_ca.xls.
25829 </PARAG>
25830 </DESCRIPTION>
25831 <CATEGORY>EAS</CATEGORY>
25832 <CONFIG>
25833 <VALUE value="0">Disabled.</VALUE>
25834 <VALUE value="1">Enabled.</VALUE>
25835 </CONFIG>
25836 <DEFAULT>0</DEFAULT>
25837 <OP>N/A</OP>
25838 <DEPENDENCY>The setting of this SBP could be set to "Enabled" by defining compile option __ORDER_CA_WITH_ENABLELIST__ in the makefile</DEPENDENCY>
25839 <NOTE>N/A</NOTE>
25840 <AUTHOR>mtk14855</AUTHOR>
25841</SBP>
25842******* SBP Document END **************************************************************************/
25843#ifdef __ORDER_CA_WITH_ENABLELIST__
25844 SBP_FEATURE_DEF(SBP_ORDER_CA_WITH_ENABLELIST, SBP_ATTR_NONE, "Order CA with Enablelist for custom PLMN", "Not Enabled", "Enabled", 1)
25845#else
25846 SBP_FEATURE_DEF(SBP_ORDER_CA_WITH_ENABLELIST, SBP_ATTR_NONE, "Order CA with Enablelist for custom PLMN", "Not Enabled", "Enabled", 0)
25847#endif
25848
25849
25850/****** SBP Document BEGIN ************************************************************************
25851<SBP title="SBP_CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS">
25852 <DESCRIPTION>
25853 <PARAG> CT would enter limited service if users disable C2K and VoPS ability. Currently, it only applies on protocol 2. </PARAG>
25854 </DESCRIPTION>
25855 <CATEGORY>NR</CATEGORY>
25856 <CONFIG>
25857 <VALUE value="0">Disable</VALUE>
25858 <VALUE value="1">Enable</VALUE>
25859 </CONFIG>
25860 <DEFAULT>0</DEFAULT>
25861 <OP>N/A</OP>
25862 <DEPENDENCY>N/A</DEPENDENCY>
25863 <NOTE>None</NOTE>
25864 <AUTHOR>mtk13380</AUTHOR>
25865</SBP>
25866******* SBP Document END **************************************************************************/
25867#ifdef __CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS__
25868 SBP_FEATURE_DEF(SBP_CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS, SBP_ATTR_NONE, "CT limited criteria on C2K and VoPS", "Disable", "Enable", 1)
25869#else
25870 SBP_FEATURE_DEF(SBP_CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS, SBP_ATTR_NONE, "CT limited criteria on C2K and VoPS", "Disable", "Enable", 0)
25871#endif /* __CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS__ */
25872
25873
25874/****** SBP Document BEGIN ************************************************************************
25875<SBP title="SBP_URSP_RULE_SUPPORT">
25876 <DESCRIPTION>
25877 <PARAG> With the feature enabled, MOD_UPDS passes UE policies to MOD_URSP. Otherwise, MOD_UPDS doesn`t. </PARAG>
25878 </DESCRIPTION>
25879 <CATEGORY>URSP</CATEGORY>
25880 <CONFIG>
25881 <VALUE value="0">Disabled</VALUE>
25882 <VALUE value="1">Enabled</VALUE>
25883 </CONFIG>
25884 <DEFAULT>0</DEFAULT>
25885 <OP>N/A</OP>
25886 <DEPENDENCY>N/A</DEPENDENCY>
25887 <NOTE>None</NOTE>
25888 <AUTHOR>mtk09952</AUTHOR>
25889</SBP>
25890******* SBP Document END **************************************************************************/
25891#if defined(__URSP_DISABLED__)
25892 SBP_FEATURE_DEF(SBP_URSP_RULE_SUPPORT, SBP_ATTR_NONE, "URSP Rule Support", "Not Supported", "Supported", 0)
25893#else
25894
25895#if defined(__MTK_INTERNAL__)
25896 SBP_FEATURE_DEF(SBP_URSP_RULE_SUPPORT, SBP_ATTR_NONE, "URSP Rule Support", "Not Supported", "Supported", 1)
25897#else
25898 SBP_FEATURE_DEF(SBP_URSP_RULE_SUPPORT, SBP_ATTR_NONE, "URSP Rule Support", "Not Supported", "Supported", 0)
25899#endif
25900
25901#endif
25902
25903/****** SBP Document BEGIN ************************************************************************
25904<SBP title="SBP_URSP_EVAL_SUPPORT">
25905 <DESCRIPTION>
25906 <PARAG> With the feature enabled, MOD_URSP evaluates non-default rules. Otherwise, MOD_URSP ignores them, and then applies UE local configurations and the default rule. </PARAG>
25907 </DESCRIPTION>
25908 <CATEGORY>URSP</CATEGORY>
25909 <CONFIG>
25910 <VALUE value="0">Disabled</VALUE>
25911 <VALUE value="1">Enabled</VALUE>
25912 </CONFIG>
25913 <DEFAULT>0</DEFAULT>
25914 <OP>N/A</OP>
25915 <DEPENDENCY>N/A</DEPENDENCY>
25916 <NOTE>None</NOTE>
25917 <AUTHOR>mtk09952</AUTHOR>
25918</SBP>
25919******* SBP Document END **************************************************************************/
25920#if defined(__URSP_DISABLED__)
25921 SBP_FEATURE_DEF(SBP_URSP_EVAL_SUPPORT, SBP_ATTR_NONE, "URSP Evaluation Support", "Not Supported", "Supported", 0)
25922#else
25923 SBP_FEATURE_DEF(SBP_URSP_EVAL_SUPPORT, SBP_ATTR_NONE, "URSP Evaluation Support", "Not Supported", "Supported", 1)
25924#endif
25925
25926
25927/****** SBP Document BEGIN ************************************************************************
25928<SBP title="SBP_DISABLE_EUTRAN_WHILE_LTE_ONLY - Disable EUTRAN on current PLMN and search next">
25929 <DESCRIPTION>
25930 <PARAG>
25931 Disable EUTRAN capbilities upon CS voice or PS unavailable as per TS 24.301 while UE is in LTE_ONLY mode and IMS is configured ON
25932 </PARAG>
25933 </DESCRIPTION>
25934 <CATEGORY>NAS</CATEGORY>
25935 <CONFIG>
25936 <VALUE value="0">Disable.</VALUE>
25937 <VALUE value="1">Enable.</VALUE>
25938 </CONFIG>
25939 <DEFAULT>0</DEFAULT>
25940 <OP>KDDI</OP>
25941 <DEPENDENCY>if compile option __DISABLE_EUTRAN_WHILE_LTE_ONLY__ is defined, the SBP is enabled</DEPENDENCY>
25942 <NOTE>None</NOTE>
25943 <AUTHOR>mtk11556</AUTHOR>
25944</SBP>
25945******* SBP Document END **************************************************************************/
25946#ifdef __DISABLE_EUTRAN_WHILE_LTE_ONLY__
25947 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_WHILE_LTE_ONLY, SBP_ATTR_NONE, "Disable EUTRAN for the current PLMN and search next available LTE PLMN", "Not enabled", "Enabled", 1)
25948#else
25949 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_WHILE_LTE_ONLY, SBP_ATTR_NONE, "Disable EUTRAN for the current PLMN and search next available LTE PLMN", "Not enabled", "Enabled", 0)
25950#endif
25951SBP_FEATURE_DEF_END(130)
25952
25953/* 132th byte*/
25954SBP_FEATURE_DEF_BEGIN(131)
25955/****** SBP Document BEGIN ************************************************************************
25956<SBP title="SBP_CT_HVOLTE_DEFAULT_VOPS_MODE - to config CT hVolte mode as VoPS ">
25957<DESCRIPTION>
25958<PARAG>If the SBP is on, default CT hVolte mode is VoPS
25959</PARAG>
25960</DESCRIPTION> config default CT hVolte Mode
25961<CATEGORY>L4</CATEGORY>
25962<CONFIG>
25963<VALUE value="0">Disable this SBP</VALUE>
25964<VALUE value="1">Enable this SBP</VALUE>
25965</CONFIG>
25966<DEFAULT>0</DEFAULT>
25967<OP>N/A</OP>
25968<DEPENDENCY>N/A</DEPENDENCY>
25969<NOTE>N/A</NOTE>
25970<AUTHOR>mtk12373</AUTHOR>
25971</SBP>
25972******* SBP Document END **************************************************************************/
25973#if defined(__CT_HVOLTE_DEFAULT_VOPS_MODE__)
25974 SBP_FEATURE_DEF(SBP_CT_HVOLTE_DEFAULT_VOPS_MODE, SBP_ATTR_NONE, "config default CT hVolte mode", "Disabled", "Enabled", 1)
25975#else
25976 SBP_FEATURE_DEF(SBP_CT_HVOLTE_DEFAULT_VOPS_MODE, SBP_ATTR_NONE, "config default CT hVolte mode", "Disabled", "Enabled", 0)
25977#endif
25978
25979/****** SBP Document BEGIN ************************************************************************
25980<SBP title="SBP_FLIGHT_MODE_RESET_T3402 - reset T3402 to default value when toggle flight mode"
25981 <DESCRIPTION>
25982 <PARAG>
25983 Some operator requires to reset T3402 to 3GPP spec default value 12 mins after toggle flight.
25984 In 3GPP spec, it is not required to reset T3402 to default. Hence, it is possible that UE
25985 may keep using T3402 got from network previously before toggle flight mode. This feature
25986 provides an option to achieve operator's requirement on clear T3402 to default after flight
25987 mode.
25988 </PARAG>
25989 </DESCRIPTION>
25990 <CONFIG>
25991 <VALUE value="0">Not reset T3402 to default value when toggle flight mode</VALUE>
25992 <VALUE value="1">Reset T3402 to default value when toggle flight mode</VALUE>
25993 </CONFIG>
25994 <CATEGORY>NAS</CATEGORY>
25995 <DEFAULT>0</DEFAULT>
25996 <OP>U+</OP>
25997 <DEPENDENCY>If compile option __FLIGHT_MODE_RESET_T3402__ is defined, the SBP is enabled</DEPENDENCY>
25998 <NOTE>NA</NOTE>
25999 <AUTHOR>mtk07903</AUTHOR>
26000</SBP>
26001******* SBP Document END **************************************************************************/
26002#if defined(__FLIGHT_MODE_RESET_T3402__)
26003 SBP_FEATURE_DEF(SBP_FLIGHT_MODE_RESET_T3402, SBP_ATTR_NONE, "Reset T3402 to default value when toggle flight mode", "Not reset T3402", "Reset T3402", 1)
26004#else
26005 SBP_FEATURE_DEF(SBP_FLIGHT_MODE_RESET_T3402, SBP_ATTR_NONE, "Reset T3402 to default value when toggle flight mode", "Not reset T3402", "Reset T3402", 0)
26006#endif
26007
26008
26009/****** SBP Document BEGIN ************************************************************************
26010<SBP title="SBP_CONFIG_ENDC_COMB_BY_SBPID">
26011 <DESCRIPTION>
26012 <PARAG>
26013 This SBP is used to enable the feature - configure SA & ENDC combination by SBP ID.
26014 User can set the white SA or ENDC combination list to report the ENDC combination which they want by SBP ID.
26015 1. UE reports the configured ENDC CA combination in UE MR-DC Capability.
26016 2. UE reports the configured SA CA combination in UE-NR-Capability.
26017
26018 Both combinations can be set in "sbp_nvram_nrrc_config.c"
26019 Note:
26020 The maximum number of allowed endc combinations is 32.
26021 The maximum number of allowed SA combinations is 32.
26022
26023 EX:
26024 if ( 8 == sbp_id ) // for TMO-US
26025 {
26026 if(NVRAM_EF_NRRC_CUSTOM_ENDC_COMB_LIST_LID == lid_enum)
26027 {
26028 char endc_list[]= "b2AA-n41AA;b2AA-b66A-n71AA;b2AA-b66A-b71A-n71AA"; //Add your endc comb white lists string
26029 char sa_white_list[]= "n1A-n1A;n3A-n3A;n78A-n78A;n3AA-n78A;n3A-n78AA;n8AA-n78A"; //Add your SA comb white lists string
26030
26031 nvram_custom_set_nrrc_ca_comb_white_list( buf_from_nvram,ps_id,endc_list, sa_white_list );
26032 }
26033 }
26034 If you need to use this feature, please follow SOP - "How to configure ENDC combination by SBP_ID"
26035 </PARAG>
26036 </DESCRIPTION>
26037 <CATEGORY>AS</CATEGORY>
26038 <CONFIG>
26039 <VALUE value="0">Disable - UE doesn't filter the ENDC combination by SBP ID</VALUE>
26040 <VALUE value="1">Enable - UE filters the ENDC combination by SBP ID</VALUE>
26041 </CONFIG>
26042 <DEFAULT>0</DEFAULT>
26043 <OP>N/A</OP>
26044 <DEPENDENCY>This feature is controlled by __SBP_CONFIG_ENDC_COMB_BY_SBPID__ </DEPENDENCY>
26045 <NOTE>None</NOTE>
26046 <AUTHOR>mtk05705</AUTHOR>
26047</SBP>
26048******* SBP Document END **************************************************************************/
26049#ifdef __SBP_CONFIG_ENDC_COMB_BY_SBPID__
26050 SBP_FEATURE_DEF(SBP_CONFIG_ENDC_COMB_BY_SBPID, SBP_ATTR_NONE, "Enable configure ENDC combination by SBP ID", "Disable feature - configure EN-DC combination by SBP ID ", "Enable feature - configure EN-DC combination by SBP ID ", 1)
26051#else
26052 SBP_FEATURE_DEF(SBP_CONFIG_ENDC_COMB_BY_SBPID, SBP_ATTR_NONE, "Enable configure ENDC combination by SBP ID", "Disable feature - configure EN-DC combination by SBP ID ", "Enable feature - configure EN-DC combination by SBP ID ", 0)
26053#endif
26054
26055/****** SBP Document BEGIN ************************************************************************
26056<SBP title="SBP_ENDC_PREFER_A2_ENH">
26057 <DESCRIPTION>
26058 <PARAG>
26059 Prevent handover from ENDC cell to inter-freq cell.
26060 </PARAG>
26061 </DESCRIPTION>
26062 <CATEGORY>AS</CATEGORY>
26063 <CONFIG>
26064 <VALUE value="0">Disable.</VALUE>
26065 <VALUE value="1">Enable.</VALUE>
26066 </CONFIG>
26067 <DEFAULT>1</DEFAULT>
26068 <OP>N/A</OP>
26069 <DEPENDENCY>N/A/DEPENDENCY>
26070 <NOTE>None</NOTE>
26071 <AUTHOR>mtk15708</AUTHOR>
26072</SBP>
26073******* SBP Document END **************************************************************************/
26074#ifdef __DISABLE_ENDC_PREFER_A2_ENH__
26075 SBP_FEATURE_DEF(SBP_ENDC_PREFER_A2_ENH, SBP_ATTR_NONE, "enable A2 report enhancement for ENDC cell", "Not enabled", "Enabled", 0)
26076#else
26077 SBP_FEATURE_DEF(SBP_ENDC_PREFER_A2_ENH, SBP_ATTR_NONE, "enable A2 report enhancement for ENDC cell", "Not enabled", "Enabled", 1)
26078#endif
26079
26080/****** SBP Document BEGIN ************************************************************************
26081<SBP title="SBP_NRRC_CONN_EST_FAILURE_CONTROL_PARAMS">
26082 <DESCRIPTION>
26083 <PARAG>
26084 Set value to NR RRC connection establishment failure control parameters in case they are not available in SIB1.
26085 If this SBP is turn ON, and SIB1 does not contain these parameters, values are read from NVRAM.
26086 </PARAG>
26087 </DESCRIPTION>
26088 <CATEGORY>NAS</CATEGORY>
26089 <DEFAULT>0</DEFAULT>
26090 <OP>N/A</OP>
26091 <DEPENDENCY>N/A</DEPENDENCY>
26092 <NOTE>None</NOTE>
26093 <AUTHOR>mtk11915</AUTHOR>
26094</SBP>
26095******* SBP Document END **************************************************************************/
26096 SBP_FEATURE_DEF(SBP_NRRC_CONN_EST_FAILURE_CONTROL_PARAMS, SBP_ATTR_NONE, "Set value to NR RRC connection establishment failure control parameters in case they are not available in SIB1.", "Enhancement disabled", "Enhancement enabled", 0)
26097
26098/****** SBP Document BEGIN ************************************************************************
26099<SBP title="SBP_FORCE_RECONFIG_REJ_LOCAL_REL">
26100 <DESCRIPTION>
26101 <PARAG>
26102 This SBP when enabled RRCE shall reject reconfiguration message from NW, when CS call released and SCRI triggered as part of EAFR.
26103 </PARAG>
26104 </DESCRIPTION>
26105 <CATEGORY>UAS</CATEGORY>
26106 <CONFIG>
26107 <VALUE value="0">Disabled</VALUE>
26108 <VALUE value="1">Enabled</VALUE>
26109 </CONFIG>
26110 <DEFAULT>1</DEFAULT>
26111 <OP>NA</OP>
26112 <DEPENDENCY>If __DISABLE_SBP_FORCE_RECONFIG_REJ_LOCAL_REL__ is defined it would be disabled; otherwise the enhancement is enabled by default.</DEPENDENCY>
26113 <NOTE>None</NOTE>
26114 <AUTHOR>vend_mtb_aritha008</AUTHOR>
26115</SBP>
26116******* SBP Document END **************************************************************************/
26117#ifndef __DISABLE_SBP_FORCE_RECONFIG_REJ_LOCAL_REL__
26118 SBP_FEATURE_DEF(SBP_FORCE_RECONFIG_REJ_LOCAL_REL, SBP_ATTR_NONE, "Reject reconfiguration message from NW and local RRC connection release", "Not Enabled", "Enabled", 1)
26119#else
26120 SBP_FEATURE_DEF(SBP_FORCE_RECONFIG_REJ_LOCAL_REL, SBP_ATTR_NONE, "Reject reconfiguration message from NW and local RRC connection release", "Not Enabled", "Enabled", 0)
26121#endif
26122
26123/****** SBP Document BEGIN ************************************************************************
26124<SBP title="SBP_DISABLE_SIM_RECOVERY_TIMER_WHEN_PLUG_OUT">
26125 <DESCRIPTION>
26126 <PARAG>
26127 This SBP is to disable the sim recovery timer if the final card state is plug out.
26128 </PARAG>
26129 </DESCRIPTION>
26130 <CATEGORY>SIM</CATEGORY>
26131 <CONFIG>
26132 <VALUE value="0">Disabled</VALUE>
26133 <VALUE value="1">Enabled</VALUE>
26134 </CONFIG>
26135 <DEFAULT>0</DEFAULT>
26136 <OP>N/A</OP>
26137 <DEPENDENCY>This feature default value is controlled by __DISABLE_SIM_RECOVERY_TIMER_WHEN_PLUG_OUT__.</DEPENDENCY>
26138 <NOTE>None</NOTE>
26139 <AUTHOR>mtk14932</AUTHOR>
26140</SBP>
26141******* SBP Document END **************************************************************************/
26142#ifdef __DISABLE_SIM_RECOVERY_TIMER_WHEN_PLUG_OUT__
26143 SBP_FEATURE_DEF(SBP_DISABLE_SIM_RECOVERY_TIMER_WHEN_PLUG_OUT, SBP_ATTR_NONE, "Disable the sim recovery timer when final card state is plug out", "Disabled", "Enabled", 1)
26144#else
26145 SBP_FEATURE_DEF(SBP_DISABLE_SIM_RECOVERY_TIMER_WHEN_PLUG_OUT, SBP_ATTR_NONE, "Disable the sim recovery timer when final card state is plug out", "Disabled", "Enabled", 0)
26146#endif
26147/****** SBP Document BEGIN *****************************************************************************
26148<SBP title="SBP_GAS_ENABLE_LTE_BG_SRCH_WHEN_NO_SERV_PRIO_PRESENT - Do LTE backround search, when Serving cell priority is not present">
26149 <DESCRIPTION>
26150 <PARAG>
26151 When all instances of SI2 quater are collected, if the LTE neighbour list contains valid freq, but the Serving cell priority does not exist, the UE will start BG search to quickly return to LTE
26152 </DESCRIPTION>
26153 <CATEGORY>GAS</CATEGORY>
26154 <CONFIG>
26155 <VALUE value="0">Disable. LTE backround search will not be triggered, when Serving cell priority is not present</VALUE>
26156 <VALUE value="1">Enable. LTE backround search will be triggered, when Serving cell priority is not present</VALUE>
26157 </CONFIG>
26158 <DEFAULT>0</DEFAULT>
26159 <OP>N/A</OP>
26160 <DEPENDENCY>
26161 <NOTE>N/A</NOTE>
26162 <AUTHOR>vend_mtb_aritha014</AUTHOR>
26163</SBP>
26164******* SBP Document END **************************************************************************/
26165#if defined(__GAS_ENABLE_LTE_BG_SRCH_WHEN_NO_SERV_PRIO_PRESENT__)
26166 SBP_FEATURE_DEF(SBP_GAS_ENABLE_LTE_BG_SRCH_WHEN_NO_SERV_PRIO_PRESENT, SBP_ATTR_NONE, "Do LTE backround search, when Serving cell priority is not present", "Not Supported", "Supported", 1)
26167#else
26168 SBP_FEATURE_DEF(SBP_GAS_ENABLE_LTE_BG_SRCH_WHEN_NO_SERV_PRIO_PRESENT, SBP_ATTR_NONE, "Do LTE backround search, when Serving cell priority is not present", "Not Supported", "Supported", 0)
26169#endif
26170
26171SBP_FEATURE_DEF_END(131)
26172
26173
26174/* 133th byte*/
26175SBP_FEATURE_DEF_BEGIN(132)
26176
26177/****** SBP Document BEGIN ************************************************************************
26178<SBP title="SBP_MM_REL11_LR_REJ_CONGESTION_IGNORE_RRC_RELEASE_INDICATOR - Increment abnormal count after reject with cause#22">
26179 <DESCRIPTION>
26180 <PARAG>
26181 This SBP item is designed for controlling behavior of device when receiving reject cause 22 Congestion.
26182 When it is enabled, device will follow Release 11 behavior to set abnormal counter to maximal value.
26183 If disabled, when UE is FDD mode, on receiving reject cause 22 Congestion, the device NAS behavior shall based on RRC AS Release indicator.
26184 </PARAG>
26185 </DESCRIPTION>
26186 <CATEGORY>NAS</CATEGORY>
26187 <CONFIG>
26188 <VALUE value="0">Based on RRC AS release indicator decide to increment abnormal count after reject with cause#22.</VALUE>
26189 <VALUE value="1">Increment abnormal count after reject with cause#22</VALUE>
26190 </CONFIG>
26191 <DEFAULT>0</DEFAULT>
26192 <OP>TMO and ATnT</OP>
26193 <DEPENDENCY>if compile option __MM_REL11_LR_REJ_CONGESTION_IGNORE_RRC_RELEASE_INDICATOR__ is defined, the SBP is enabled.</DEPENDENCY>
26194 <NOTE>None</NOTE>
26195 <AUTHOR>mtk15164</AUTHOR>
26196</SBP>
26197******* SBP Document END **************************************************************************/
26198#if defined(__MM_REL11_LR_REJ_CONGESTION_IGNORE_RRC_RELEASE_INDICATOR__)
26199 SBP_FEATURE_DEF(SBP_MM_REL11_LR_REJ_CONGESTION_IGNORE_RRC_RELEASE_INDICATOR, SBP_ATTR_NONE, "Increment abnormal count after reject with cause#22", "Not Enabled", "Enabled", 1)
26200#else
26201 SBP_FEATURE_DEF(SBP_MM_REL11_LR_REJ_CONGESTION_IGNORE_RRC_RELEASE_INDICATOR, SBP_ATTR_NONE, "Increment abnormal count after reject with cause#22", "Not Enabled", "Enabled", 0)
26202#endif
26203
26204/****** SBP Document BEGIN ************************************************************************
26205<SBP title="SBP_CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST - Update TMO US live network PLMNs for legacy TMO SIM's.">
26206 <DESCRIPTION>
26207 <PARAG>
26208 When TMO legacy SIM that does not contain any TMO network PLMN's in EHPLMN list on SIM but just 001010 (HPLMN), which led the UE to consider simulator
26209 configured PLMN (310XXX) as VPLMN and operator test cases failed. Upon confirmation from operator, MTK has provided a custom array option
26210 for such TMO legacy SIM's in which the network operator has not updated the EHPLMN values correctly but yet regard them as TMO SIM cards.
26211 This SBP should only be used for customer specific branches/loads belonging to TMO and problem resulting from the use of old legacy TMO SIM cards.
26212 </PARAG>
26213 </DESCRIPTION>
26214 <CATEGORY>NWSEL</CATEGORY>
26215 <CONFIG>
26216 <VALUE value="0">Disabled. Do not update TMO_US live network PLMN's as defined in custom array CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST</VALUE>
26217 <VALUE value="1">Enabled. Update TMO_US live network PLMN's as defined in custom array CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST</VALUE>
26218 </CONFIG>
26219 <DEFAULT>0</DEFAULT>
26220 <OP>TMO</OP>
26221 <DEPENDENCY>
26222 <LI> If compile option __CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST__ is defined, the SBP is enabled.</LI>
26223 </DEPENDENCY>
26224 <NOTE>N/A</NOTE>
26225 <AUTHOR>mtk11556</AUTHOR>
26226</SBP>
26227******* SBP Document END **************************************************************************/
26228#if defined(__CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST__)
26229 SBP_FEATURE_DEF(SBP_CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST, SBP_ATTR_NONE, "Update TMO_US live network PLMN's as defined in custom array CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST", "Disabled", "Enabled", 1)
26230#else
26231 SBP_FEATURE_DEF(SBP_CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST, SBP_ATTR_NONE, "Update TMO_US live network PLMN's as defined in custom array CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST", "Disabled", "Enabled", 0)
26232#endif
26233
26234/****** SBP Document BEGIN ************************************************************************
26235<SBP title="SBP_GMSS_USCC_HANDLING - Enable USCC handling in GMSS module logic">
26236 <DESCRIPTION>
26237 <PARAG>This SBP is for GMSS module to check whether USCC specific behavior shall be performed.</PARAG>
26238 </DESCRIPTION>
26239 <CATEGORY>NWSEL</CATEGORY>
26240 <CONFIG>
26241 <VALUE value="0">Disabled. NOT perform USCC specific handling in GMSS module logic</VALUE>
26242 <VALUE value="1">Enabled. Perform USCC specific handling in GMSS module logic</VALUE>
26243 </CONFIG>
26244 <DEFAULT>0</DEFAULT>
26245 <OP>USCC</OP>
26246 <DEPENDENCY>N/A</DEPENDENCY>
26247 <NOTE>This feature is available on:
26248 <LI>UMOLYA and its child branches.</LI></NOTE>
26249 <AUTHOR>vend_mtb_sasken008</AUTHOR>
26250</SBP>
26251******* SBP Document END **************************************************************************/
26252#if defined(__GMSS_USCC_HANDLING__)
26253 SBP_FEATURE_DEF(SBP_GMSS_USCC_HANDLING, SBP_ATTR_NONE, "Enable USCC handling in GMSS module logic", "Not Enabled", "Enabled", 1)
26254#else
26255 SBP_FEATURE_DEF(SBP_GMSS_USCC_HANDLING, SBP_ATTR_NONE, "Enable USCC handling in GMSS module logic", "Not Enabled", "Enabled", 0)
26256#endif
26257
26258/****** SBP Document BEGIN ************************************************************************
26259<SBP title="SBP_MODIFY_CEER_CAUSE_RR_CONN_REL - Modify ceer cause for ECC call not connected during RLF">
26260 <DESCRIPTION>
26261 <PARAG>
26262 Due to the Radio link failure, and the emergency call was not connected,the CEER value of CM_MM_RR_CONN_RELEASE(2165)
26263 reported to the AP shall be changed to cause value 2186(CM_MM_RLF_BEFORE_ECC_CONNECT) so that AP can retry the ecc call.
26264 </PARAG>
26265 </DESCRIPTION>
26266 <CATEGORY>L4</CATEGORY>
26267 <CONFIG>
26268 <VALUE value="0">Do not modify the ceer cause(CM_MM_RR_CONN_RELEASE) reported to AP during Radio link failure</VALUE>
26269 <VALUE value="1">Modify the ceer cause(CM_MM_RR_CONN_RELEASE to CM_MM_RLF_BEFORE_ECC_CONNECT) reported to AP during Radio link failure</VALUE>
26270 </CONFIG>
26271 <DEFAULT>0</DEFAULT>
26272 <OP>N/A</OP>
26273 <DEPENDENCY>N/A</DEPENDENCY>
26274 <NOTE>This feature is only for MUSE project and shall be enabled if customer has confirmed it.</NOTE>
26275 <AUTHOR>mtk09471</AUTHOR>
26276</SBP>
26277******* SBP Document END **************************************************************************/
26278SBP_FEATURE_DEF(SBP_MODIFY_CEER_CAUSE_RR_CONN_REL, SBP_ATTR_NONE, "Modify ceer cause for RLF", "Not Enabled", "Enabled", 0)
26279
26280/****** SBP Document BEGIN ************************************************************************
26281<SBP title="SBP_NR_BAND_SUPPORT_SPOOFING">
26282 <DESCRIPTION>
26283 <PARAG>
26284 NR band support spoofing takes effect in capability signaling level merely. This SBP switch is used for NR band support spoofing function control.
26285 When it is enabled, by judging actual RF custom settings, a virtual NR supported band capability could be reported in order to resolve known interoperability issue.
26286 If it's disabled, there is no capability change in NR band support (AS IS).
26287 </PARAG>
26288 </DESCRIPTION>
26289 <CATEGORY>NRRC</CATEGORY>
26290 <CONFIG>
26291 <VALUE value="0">Disabled</VALUE>
26292 <VALUE value="1">Enabled</VALUE>
26293 </CONFIG>
26294 <DEFAULT>1</DEFAULT>
26295 <OP>SMT</OP>
26296 <DEPENDENCY>If __DISABLE_NR_BAND_SUPPORT_SPOOFING__ is defined it would be disabled; Otherwise the function is enabled by default.</DEPENDENCY>
26297 <NOTE>None</NOTE>
26298 <AUTHOR>mtk02902</AUTHOR>
26299</SBP>
26300******* SBP Document END **************************************************************************/
26301#if defined(__DISABLE_NR_BAND_SUPPORT_SPOOFING__)
26302 SBP_FEATURE_DEF(SBP_NR_BAND_SUPPORT_SPOOFING, SBP_ATTR_NONE, "NR band support spoofing", "Not Enabled", "Enabled", 0)
26303#else
26304 SBP_FEATURE_DEF(SBP_NR_BAND_SUPPORT_SPOOFING, SBP_ATTR_NONE, "NR band support spoofing", "Not Enabled", "Enabled", 1)
26305#endif
26306
26307/****** SBP Document BEGIN ************************************************************************
26308<SBP title="SBP_EMM_DISABLE_SR_REJECT_LOCAL_REL_CONN">
26309 <DESCRIPTION>
26310 <PARAG>This SBP feature option is used to disable EMM local release connection when SERVICE REJECT receive as defined in 24.301 5.6.1.6(e).</PARAG>
26311 </DESCRIPTION>
26312 <CATEGORY>NAS</CATEGORY>
26313 <CONFIG>
26314 <VALUE value="0">Disable this SBP, EMM enabled Service Reject local release connection.</VALUE>
26315 <VALUE value="1">Enable this SBP, EMM disabled Service Reject local release connection.</VALUE>
26316 </CONFIG>
26317 <DEFAULT>0</DEFAULT>
26318 <OP>N/A</OP>
26319 <DEPENDENCY>N/A</DEPENDENCY>
26320 <NOTE>None</NOTE>
26321 <AUTHOR>mtk11706</AUTHOR>
26322</SBP>
26323******* SBP Document END **************************************************************************/
26324#if defined(__EMM_DISABLE_SR_REJECT_LOCAL_REL_CONN__)
26325 SBP_FEATURE_DEF(SBP_EMM_DISABLE_SR_REJECT_LOCAL_REL_CONN, SBP_ATTR_NONE, "EMM disable Service Reject local release connection", "Disabled", "Enabled", 1)
26326#else
26327 SBP_FEATURE_DEF(SBP_EMM_DISABLE_SR_REJECT_LOCAL_REL_CONN, SBP_ATTR_NONE, "EMM disable Service Reject local release connection", "Disabled", "Enabled", 0)
26328#endif
26329
26330/****** SBP Document BEGIN ************************************************************************
26331<SBP title="SBP_NR_CA - NR Carrier Aggregation Operation">
26332 <DESCRIPTION>
26333 <PARAG>Carrier Aggregation. This feature is used to control if UE supports NR CA Feature.</PARAG>
26334 <LI>Aggregation of two or more component carriers in order to support wider transmission bandwidths.</LI>
26335 <LI>UE will report supported CA combination to network, and network might configure Scell to UE.</LI>
26336 </DESCRIPTION>
26337 <CATEGORY>NR</CATEGORY>
26338 <CONFIG>
26339 <VALUE value="0">Not supported</VALUE>
26340 <VALUE value="1">Supported</VALUE>
26341 </CONFIG>
26342 <DEFAULT>1</DEFAULT>
26343 <OP>N/A</OP>
26344 <DEPENDENCY>N/A</DEPENDENCY>
26345 <NOTE>N/A</NOTE>
26346 <AUTHOR>mtk15685</AUTHOR>
26347</SBP>
26348******* SBP Document END **************************************************************************/
26349 SBP_FEATURE_DEF(SBP_NR_CA, SBP_ATTR_NONE, "NR Carrier Aggregation Operation", "Not Supported", "Supported", 1)
26350
26351/****** SBP Document BEGIN ************************************************************************
26352<SBP title="SBP_RAT_MODE_SETTING_FOR_KDDI - Customize RAT mode setting for KDDI operator.">
26353 <DESCRIPTION>
26354 <PARAG>
26355 This SBP Feature when enabled will ensure that RAT mode settings are customized according to KDDI Operator.
26356 </PARAG>
26357 </DESCRIPTION>
26358 <CATEGORY>L4</CATEGORY>
26359 <CONFIG>
26360 <VALUE value="0"> Normal RAT MODE. NO customization</VALUE>
26361 <VALUE value="1"> RAT MODE customization according to KDDI</VALUE>
26362 </CONFIG>
26363 <DEFAULT>0</DEFAULT>
26364 <OP>KDDI</OP>
26365 <DEPENDENCY>
26366 N/A
26367 </DEPENDENCY>
26368 <NOTE>N/A</NOTE>
26369 <AUTHOR>mtk08505</AUTHOR>
26370</SBP>
26371******* SBP Document END **************************************************************************/
26372#if defined(__RAT_MODE_SETTING_FOR_KDDI__)
26373 SBP_FEATURE_DEF(SBP_RAT_MODE_SETTING_FOR_KDDI, SBP_ATTR_NONE, "Customize RAT mode setting for KDDI operator.", "Not Supported", "Supported", 1)
26374#else
26375 SBP_FEATURE_DEF(SBP_RAT_MODE_SETTING_FOR_KDDI, SBP_ATTR_NONE, "Customize RAT mode setting for KDDI operator.", "Not Supported", "Supported", 0)
26376#endif
26377
26378SBP_FEATURE_DEF_END(132)
26379
26380
26381/* 134th byte*/
26382SBP_FEATURE_DEF_BEGIN(133)
26383
26384/****** SBP Document BEGIN ************************************************************************
26385<SBP title="SBP_RAT_MODE_SETTING_FOR_DOCOMO - Customize RAT mode setting for DOCOMO operator.">
26386 <DESCRIPTION>
26387 <PARAG>
26388 This SBP Feature when enabled will ensure that RAT mode settings are customized according to DOCOMO Operator.
26389 </PARAG>
26390 </DESCRIPTION>
26391 <CATEGORY>L4</CATEGORY>
26392 <CONFIG>
26393 <VALUE value="0"> Normal RAT MODE. NO customization</VALUE>
26394 <VALUE value="1"> RAT MODE customization according to DOCOMO</VALUE>
26395 </CONFIG>
26396 <DEFAULT>0</DEFAULT>
26397 <OP>DOCOMO</OP>
26398 <DEPENDENCY>
26399 N/A
26400 </DEPENDENCY>
26401 <NOTE>N/A</NOTE>
26402 <AUTHOR>mtk08505</AUTHOR>
26403</SBP>
26404******* SBP Document END **************************************************************************/
26405#if defined(__RAT_MODE_SETTING_FOR_DOCOMO__)
26406 SBP_FEATURE_DEF(SBP_RAT_MODE_SETTING_FOR_DOCOMO, SBP_ATTR_NONE, "Customize RAT mode setting for DOCOMO operator.", "Not Supported", "Supported", 1)
26407#else
26408 SBP_FEATURE_DEF(SBP_RAT_MODE_SETTING_FOR_DOCOMO, SBP_ATTR_NONE, "Customize RAT mode setting for DOCOMO operator.", "Not Supported", "Supported", 0)
26409#endif
26410
26411/****** SBP Document BEGIN ************************************************************************
26412<SBP title="SBP_CHANGE_RAT_TO_LTE_ONLY_FOR_CUSTOM_IMSI - This will change the RAT mode based on the IMSI of the SIM card inserted and the Country code">
26413 <DESCRIPTION>
26414 <PARAG>If turn on this SBP, then for some custom IMSI, RAT_LTE will be removed from RAT mode.</PARAG>
26415 </DESCRIPTION>
26416 <CATEGORY>L4</CATEGORY>
26417 <CONFIG>
26418 <VALUE value="0">Disabled. Default RAT mode will be set.</VALUE>
26419 <VALUE value="1">Enabled. RAT mode will be customized based on the MCC found and SIM card inserted. </VALUE>
26420 </CONFIG>
26421 <DEFAULT>0</DEFAULT>
26422 <OP>KT/SKT/LGU</OP>
26423 <DEPENDENCY>This SBP can be controlled by compile option __CHANGE_RAT_FOR_CUSTOM_IMSI__</DEPENDENCY>
26424 <NOTE>None</NOTE>
26425 <AUTHOR>mtk08505</AUTHOR>
26426</SBP>
26427******* SBP Document END **************************************************************************/
26428#ifdef __CHANGE_RAT_FOR_CUSTOM_IMSI__
26429 SBP_FEATURE_DEF(SBP_CHANGE_RAT_FOR_CUSTOM_IMSI, SBP_ATTR_NONE, "Update RAT mode based on MCC and IMSI", "Not Enabled", "Enabled", 1)
26430#else
26431 SBP_FEATURE_DEF(SBP_CHANGE_RAT_FOR_CUSTOM_IMSI, SBP_ATTR_NONE, "Update RAT mode based on MCC and IMSI", "Not Enabled", "Enabled", 0)
26432#endif
26433
26434/****** SBP Document BEGIN ************************************************************************
26435<SBP title="SBP_CHECKING_CA_WITH_RF_CAP">
26436 <DESCRIPTION>
26437 <PARAG>
26438 If turn on this SBP, UE will use RF capability to check if UE support the CA configuration assigned by network from RRCConnectionReconfiguration message.
26439 </PARAG>
26440 </DESCRIPTION>
26441 <CATEGORY>EAS</CATEGORY>
26442 <CONFIG>
26443 <VALUE value="0">Disabled, Check CA with AS capability.</VALUE>
26444 <VALUE value="1">Enabled, Check CA with RF capability.</VALUE>
26445 </CONFIG>
26446 <DEFAULT>1</DEFAULT>
26447 <OP>N/A</OP>
26448 <DEPENDENCY>N/A</DEPENDENCY>
26449 <NOTE>N/A</NOTE>
26450 <AUTHOR>mtk14855</AUTHOR>
26451</SBP>
26452******* SBP Document END **************************************************************************/
26453 SBP_FEATURE_DEF(SBP_CHECKING_CA_WITH_RF_CAP, SBP_ATTR_NONE, "Check CA with RF capability", "Not Enabled", "Enabled", 1)
26454
26455/****** SBP Document BEGIN ************************************************************************
26456<SBP title="SBP_SKIP_CA_CUSTOMIZATION">
26457 <DESCRIPTION>
26458 <PARAG>
26459 When requestedFrequencyBands is set in UECapabilityEnquiry from network, skip CA Enablist customization if SBP is on.
26460 </PARAG>
26461 </DESCRIPTION>
26462 <CATEGORY>EAS</CATEGORY>
26463 <CONFIG>
26464 <VALUE value="0">Disabled, Apply Enablelist customization no matter requestedFrequencyBands is set or not.</VALUE>
26465 <VALUE value="1">Enabled, Do not apply Enablelist customization when requestedFrequencyBands is set.</VALUE>
26466 </CONFIG>
26467 <DEFAULT>0</DEFAULT>
26468 <OP>N/A</OP>
26469 <DEPENDENCY>The setting of this SBP could be set to "Enabled" by defining compile option __SKIP_CA_CUSTOMIZATION__ in the makefile</DEPENDENCY>
26470 <NOTE>N/A</NOTE>
26471 <AUTHOR>mtk14855</AUTHOR>
26472</SBP>
26473******* SBP Document END **************************************************************************/
26474#ifdef __SKIP_CA_CUSTOMIZATION__
26475 SBP_FEATURE_DEF(SBP_SKIP_CA_CUSTOMIZATION, SBP_ATTR_NONE, "Skip CA Enablist customization", "Disabled", "Enabled", 1)
26476#else
26477 SBP_FEATURE_DEF(SBP_SKIP_CA_CUSTOMIZATION, SBP_ATTR_NONE, "Skip CA Enablist customization", "Disabled", "Enabled", 0)
26478#endif
26479
26480/****** SBP Document BEGIN ************************************************************************
26481<SBP title="SBP_RETRY_FPLMN_ONE_ROUND - Allow to search FPLMN after #11">
26482 <DESCRIPTION>
26483 <PARAG>
26484 When UE receives reject cause #11, This SBP will start timer RETRY_FPLMN_TIMER and store FPLMNs in RETRY_FPLMN_LIST list.
26485 After the timer expires, UE will regard stored FPLMNs as searching candidate.
26486 </PARAG>
26487 </DESCRIPTION>
26488 <CATEGORY>NWSEL</CATEGORY>
26489 <CONFIG>
26490 <VALUE value="0">Default behavior</VALUE>
26491 <VALUE value="1">UE will store FPLMNs and search the stored FPLMNs after timer expires</VALUE>
26492 </CONFIG>
26493 <DEFAULT>0</DEFAULT>
26494 <OP>EE</OP>
26495 <DEPENDENCY>If compile option __RETRY_FPLMN_ONE_ROUND__ is defined, the SBP is enabled</DEPENDENCY>
26496 <NOTE>N/A</NOTE>
26497 <AUTHOR>mtk21572</AUTHOR>
26498</SBP>
26499******* SBP Document END **************************************************************************/
26500#ifdef __RETRY_FPLMN_ONE_ROUND__
26501 SBP_FEATURE_DEF(SBP_RETRY_FPLMN_ONE_ROUND, SBP_ATTR_NONE, "Allow to retry FPLMNs", "Not Enabled: Default behavior", "Enabled: UE store FPLMNs and search them after timer expires", 1)
26502#else
26503 SBP_FEATURE_DEF(SBP_RETRY_FPLMN_ONE_ROUND, SBP_ATTR_NONE, "Allow to retry FPLMNs", "Not Enabled: Default behavior", "Enabled: UE store FPLMNs and search them after timer expires", 0)
26504#endif
26505
26506/****** SBP Document BEGIN ************************************************************************
26507<SBP title="SBP_3G_FAST_PLMN_LIST_INFO - perform fast 3G plmn list">
26508 <DESCRIPTION>
26509 <PARAG>When this SBP is enabled, RRC shall perform fast 3G plmn list info</PARAG>
26510 <CATEGORY>UAS</CATEGORY>
26511 <CONFIG>
26512 <VALUE value="0">Disabled: RRC shall not perform fast 3G plmn list </VALUE>
26513 <VALUE value="1">Enabled: RRC shall perform fast 3G plmn list info</VALUE>
26514 </CONFIG>
26515 <DEFAULT>1</DEFAULT>
26516 <OP>N/A</OP>
26517 <DEPENDENCY>NONE</DEPENDENCY>
26518 <NOTE>N/A</NOTE>
26519 <AUTHOR>mtk09178</AUTHOR>
26520</SBP>
26521******* SBP Document END **************************************************************************/
26522
26523#ifdef __FAST_PLMN_LIST_INFO_3G__
26524 SBP_FEATURE_DEF(SBP_3G_FAST_PLMN_LIST_INFO, SBP_ATTR_NONE, "RRC shall perform fast 3G plmn list info", "Disabled", "Enabled", 1)
26525#else
26526 SBP_FEATURE_DEF(SBP_3G_FAST_PLMN_LIST_INFO, SBP_ATTR_NONE, "RRC shall not perform fast 3G plmn list info", "Disabled", "Enabled", 0)
26527#endif
26528
26529/****** SBP Document BEGIN ************************************************************************
26530<SBP title="SBP_ONE_BUTTON_CALL_REJECT- Converting functionality of AT+CHLD=11 to AT+CHLD=8 for incoming calls">
26531 <DESCRIPTION>
26532 <PARAG>
26533 If this feature is enabled then convert functionality of AT+CHLD=11 to AT+CHLD=8 for incoming calls
26534 </PARAG>
26535 </DESCRIPTION>
26536 <CATEGORY>L4</CATEGORY>
26537 <DEFAULT>0</DEFAULT>
26538 <OP>DOCOMO/SOFTBANK</OP>
26539 <DEPENDENCY>N/A</DEPENDENCY>
26540 <NOTE>N/A</NOTE>
26541 <AUTHOR>mtk09471</AUTHOR>
26542</SBP>
26543******* SBP Document END **************************************************************************/
26544 SBP_FEATURE_DEF(SBP_ONE_BUTTON_CALL_REJECT, SBP_ATTR_NONE, "Converting functionality of AT+CHLD=11 to AT+CHLD=8 for incoming calls", "Not Supported", "Supported", 0)
26545
26546/****** SBP Document BEGIN ************************************************************************
26547<SBP title="SBP_SET_CSMO_BIT_IN_CM_SERVICE_WHEN_LAI_CHANGED_DURING_CSFB - Set CSMO bit in CM SERVICE REQUEST even after CSMO bit set in LAU">
26548 <DESCRIPTION>
26549 <PARAG>
26550 if SBP is enabled, then MM will set CSMO bit in CM_SERVICE_REQUEST message also, even MM has already set CSMO bit in LAU request when LAI has been changed after CSFB.
26551 if SBP is disabled, then MM will not set CSMO bit in CM_SERVICE_REQUEST message, since MM has already set CSMO bit in LAU request when LAI has been changed after CSFB.
26552 </PARAG>
26553 </DESCRIPTION>
26554 <CATEGORY>NAS</CATEGORY>
26555 <CONFIG>
26556 <VALUE value="0">Disabled</VALUE>
26557 <VALUE value="1">Enabled</VALUE>
26558 </CONFIG>
26559 <DEFAULT>0</DEFAULT>
26560 <OP>Softbank</OP>
26561 <DEPENDENCY>This SBP can be controlled by compiler option __SET_CSMO_BIT_IN_CM_SERVICE_WHEN_LAI_CHANGED_DURING_CSFB__</DEPENDENCY>
26562 <NOTE>none</NOTE>
26563 <AUTHOR>vend_mtb_sasken020</AUTHOR>
26564</SBP>
26565******* SBP Document END **************************************************************************/
26566#ifdef __SET_CSMO_BIT_IN_CM_SERVICE_WHEN_LAI_CHANGED_DURING_CSFB__
26567 SBP_FEATURE_DEF(SBP_SET_CSMO_BIT_IN_CM_SERVICE_WHEN_LAI_CHANGED_DURING_CSFB, SBP_ATTR_NONE, "Set CSMO bit in CM service request even after CSMO bit set in LAU", "not enabled", "enabled", 1)
26568#else
26569 SBP_FEATURE_DEF(SBP_SET_CSMO_BIT_IN_CM_SERVICE_WHEN_LAI_CHANGED_DURING_CSFB, SBP_ATTR_NONE, "Don't set CSMO bit CM service request after CSMO bit set in LAU", "not enabled", "enabled", 0)
26570#endif
26571
26572SBP_FEATURE_DEF_END(133)
26573
26574
26575/* 135th byte*/
26576SBP_FEATURE_DEF_BEGIN(134)
26577
26578/****** SBP Document BEGIN ************************************************************************
26579<SBP title="SBP_PHYSICAL_DEDICATED_CONFIGURATION_INFO">
26580 <DESCRIPTION>
26581 <PARAG>
26582 To enable physical dedicated configureation information report, which contain 4x4MIMO / 256QAM.
26583 If this SBP is turn ON, UE will report the information by URC.
26584 </PARAG>
26585 </DESCRIPTION>
26586 <CATEGORY>NAS</CATEGORY>
26587 <DEFAULT>1</DEFAULT>
26588 <OP>N/A</OP>
26589 <DEPENDENCY>N/A</DEPENDENCY>
26590 <NOTE>None</NOTE>
26591 <AUTHOR>mtk19937</AUTHOR>
26592</SBP>
26593******* SBP Document END **************************************************************************/
26594#if defined(__REPORT_PHYSICAL_DEDICATED_CONFIGURATION_INFO__)
26595 SBP_FEATURE_DEF(SBP_PHYSICAL_DEDICATED_CONFIGURATION_INFO, SBP_ATTR_NONE, "Enable / disable physical dedicated configureation information reporting URC.", "Not Enabled", "Enabled", 1)
26596#else
26597 SBP_FEATURE_DEF(SBP_PHYSICAL_DEDICATED_CONFIGURATION_INFO, SBP_ATTR_NONE, "Enable / disable physical dedicated configureation information reporting URC.", "Not Enabled", "Enabled", 0)
26598#endif
26599
26600/****** SBP Document BEGIN ************************************************************************
26601<SBP title="SBP_UE_REGISTRATION_STATUS_REG_IN_MRU_4G5">
26602 <DESCRIPTION>
26603 <PARAG>
26604 5GMM UE status IE has separate fields for 4G registration status and for 5G registration
26605 status. The setting of 4G registration has been well enough specified in TS 24.501, but
26606 the 5G registration has been left without any statement for single registration UEs
26607 performing inter system change from 4G to 5G.
26608 Gen 97 default setting has been to indicate the 5G registration status as 'registered'.
26609 This configuration item allows changing the status as required.
26610 NOTE: Rel 16 specification has been changed to network side to ignore the status.
26611 </PARAG>
26612 </DESCRIPTION>
26613 <CATEGORY>NAS</CATEGORY>
26614 <CONFIG>
26615 <VALUE value="0">UE status is indicated as not registered</VALUE>
26616 <VALUE value="1">UE status is indicated as registered</VALUE>
26617 </CONFIG>
26618 <DEFAULT>1</DEFAULT>
26619 <OP>Verizon</OP>
26620 <DEPENDENCY>None</DEPENDENCY>
26621 <NOTE>None</NOTE>
26622 <AUTHOR>mtk09375</AUTHOR>
26623</SBP>
26624******* SBP Document END **************************************************************************/
26625SBP_FEATURE_DEF(SBP_UE_REGISTRATION_STATUS_REG_IN_MRU_4G5, SBP_ATTR_NONE, "Indicated UE status in 5GMM Mobility Updates.", "Not Registered", "Registered", 1)
26626
26627
26628/****** SBP Document BEGIN ************************************************************************
26629<SBP title="SBP_DISABLE_DOWNGRADE_UE_CATEGORY - Disable downgrade UE category when CA band combination is not supported">
26630 <DESCRIPTION>
26631 <PARAG>
26632 This feature is used to disable UE category downgrade when max DL and UL scell number equal to zero.
26633 </PARAG>
26634 </DESCRIPTION>
26635 <CONFIG>
26636 <VALUE value="0">Disable. Keep downgrade UE category when there is no CA band combination supported.</VALUE>
26637 <VALUE value="1">Enabled. Disable downgrade UE category when there is no CA band combination supported.</VALUE>
26638 </CONFIG>
26639 <CATEGORY>EAS</CATEGORY>
26640 <DEFAULT>1</DEFAULT>
26641 <OP>N/A</OP>
26642 <DEPENDENCY>N/A</DEPENDENCY>
26643 <NOTE>N/A</NOTE>
26644 <AUTHOR>mtk14855</AUTHOR>
26645</SBP>
26646******* SBP Document END **************************************************************************/
26647 SBP_FEATURE_DEF(SBP_DISABLE_DOWNGRADE_UE_CATEGORY, SBP_ATTR_NONE, "Disable downgrade UE category when CA band combination is not supported", "Not Enabled", "Enabled", 1)
26648
26649/****** SBP Document BEGIN ************************************************************************
26650<SBP title="SBP_EPCELLINFO_URC - Enable EPCELLINFO URC to report band information">
26651 <DESCRIPTION>
26652 <PARAG>If enabled, L4C reports +EPCELLINFO: <band> info to AP </PARAG>
26653 </DESCRIPTION>
26654 <CATEGORY>Otheres</CATEGORY>
26655 <CONFIG>
26656 <VALUE value="0">Disable. </VALUE>
26657 <VALUE value="1">Enable. </VALUE>
26658 </CONFIG>
26659 <DEFAULT>Disable</DEFAULT>
26660 <OP>N/A</OP>
26661 <DEPENDENCY>N/A</DEPENDENCY>
26662 <NOTE>None</NOTE>
26663 <AUTHOR>mtk11557</AUTHOR>
26664</SBP>
26665******* SBP Document END **************************************************************************/
26666 SBP_FEATURE_DEF(SBP_EPCELLINFO_URC, SBP_ATTR_NONE, "Enable EPCELLINFO URC to report band", "Disabled", "Enabled", 0)
26667
26668/****** SBP Document BEGIN ************************************************************************
26669<SBP title="SBP_SUPPORT_SEARCH_RECORD - Configure if the APDU instruction byte A2 support or not">
26670 <DESCRIPTION>
26671 <PARAG>
26672 Configure if the APDU instruction byte A2 support or not.
26673 </PARAG>
26674 </DESCRIPTION>
26675 <CONFIG>
26676 <VALUE value="0">Disable. UE Do NOT support the APDU instruction byte A2</VALUE>
26677 <VALUE value="1">Enable. UE supports the APDU instruction byte A2</VALUE>
26678 </CONFIG>
26679 <CATEGORY>SIM</CATEGORY>
26680 <DEFAULT>0</DEFAULT>
26681 <OP>N/A</OP>
26682 <DEPENDENCY>N/A</DEPENDENCY>
26683 <NOTE>N/A</NOTE>
26684 <AUTHOR>mtk03072</AUTHOR>
26685</SBP>
26686******* SBP Document END **************************************************************************/
26687SBP_FEATURE_DEF(SBP_SUPPORT_SEARCH_RECORD, SBP_ATTR_NONE, "Configure if the APDU instruction byte A2 support or not", "Disabled", "Enabled", 0)
26688
26689/****** SBP Document BEGIN ************************************************************************
26690<SBP title="SBP_GAS_ENABLE_INVALID_PLMN_SEARCH_BAR_CELL_WITH_C1_NOK">
26691 <DESCRIPTION>
26692 <PARAG>
26693 During full band PLMN_SEARCH on INVALID_PLMN(ffffff), if SI3 reported PLMN/cell C1 is not OK i.e., C1 < 0
26694 then arfcn_type shall be set as RCS_BARRED_CELL. As a result PLMN_FOUND_IND shall not be reported to RATCM.
26695 </PARAG>
26696 </DESCRIPTION>
26697 <CATEGORY>GAS</CATEGORY>
26698 <CONFIG>
26699 <VALUE value="0">Disabled. During full band PLMN_SEARCH on INVALID_PLMN(ffffff), if PLMN/cell C1 < 0, then follow the
26700 existing design to set arfcn_type as RCS_LOW_PRIO_CELL and GAS indicates PLMN_FOUND_IND with SUITABLE_CELL to RATCM.
26701 <VALUE value="1">Enabled. During full band PLMN_SEARCH on INVALID_PLMN(ffffff), if PLMN/cell C1 < 0,
26702 then arfcn_type shall be set as RCS_BARRED_CELL, and GAS will not send PLMN_FOUND_IND to RATCM.
26703 <DEFAULT>1</DEFAULT>
26704 <OP>N/A</OP>
26705 <DEPENDENCY>N/A</DEPENDENCY>
26706 <NOTE>None</NOTE>
26707 <AUTHOR>vend_mtb_aritha026</AUTHOR>
26708</SBP>
26709******* SBP Document END **************************************************************************/
26710#if defined(__GAS_DISABLE_INVALID_PLMN_SEARCH_BAR_CELL_WITH_C1_NOK__)
26711 SBP_FEATURE_DEF(SBP_GAS_ENABLE_INVALID_PLMN_SEARCH_BAR_CELL_WITH_C1_NOK, SBP_ATTR_NONE, "Do not send PLMN_FOUND_IND to RATCM when SEARCH is full band search on FFFFFF and C1 is calculated as C1 < 0", "Not Enabled", "Enabled", 0)
26712#else
26713 SBP_FEATURE_DEF(SBP_GAS_ENABLE_INVALID_PLMN_SEARCH_BAR_CELL_WITH_C1_NOK, SBP_ATTR_NONE, "Do not send PLMN_FOUND_IND to RATCM when SEARCH is full band search on FFFFFF and C1 is calculated as C1 < 0", "Not Enabled", "Enabled", 1)
26714#endif
26715
26716/****** SBP Document BEGIN ************************************************************************
26717<SBP title="SBP_DISABLE_RAC_IMS_REG_GUARD_TIMER - Disable RAC IMS_REG_GUARD_TIMER">
26718 <DESCRIPTION>
26719 <PARAG>
26720 This SBP is to control enable/disable of RAC IMS_REG_GUARD_TIMER.
26721 </PARAG>
26722 </DESCRIPTION>
26723 <CATEGORY>RAC</CATEGORY>
26724 <CONFIG>
26725 <VALUE value="0">Not Enabled</VALUE>
26726 <VALUE value="1">Enabled</VALUE>
26727 </CONFIG>
26728 <DEFAULT>0</DEFAULT>
26729 <OP>NA</OP>
26730 <DEPENDENCY>This SBP can be controlled by compile option __DISABLE_RAC_IMS_REG_GUARD_TIMER__</DEPENDENCY>
26731 <NOTE>None</NOTE>
26732 <AUTHOR>mtk11557</AUTHOR>
26733</SBP>
26734******* SBP Document END **************************************************************************/
26735#ifdef __DISABLE_RAC_IMS_REG_GUARD_TIMER__
26736 SBP_FEATURE_DEF(SBP_DISABLE_RAC_IMS_REG_GUARD_TIMER, SBP_ATTR_NONE, "Disable RAC IMS_REG_GUARD_TIMER", "Not Enabled", "Enabled", 1)
26737#else
26738 SBP_FEATURE_DEF(SBP_DISABLE_RAC_IMS_REG_GUARD_TIMER, SBP_ATTR_NONE, "Disable RAC IMS_REG_GUARD_TIMER", "Not Enabled", "Enabled", 0)
26739#endif
26740
26741/****** SBP Document BEGIN ************************************************************************
26742<SBP title="SBP_TITAN_SKIP_LDU_CHECK - Skip Titan's LDU check">
26743 <DESCRIPTION>
26744 <PARAG>
26745 This SBP controls Titan's LDU check function. If enabled, the LDU check is
26746 skipped. If disabled LDU check will be performed.
26747 </PARAG>
26748 </DESCRIPTION>
26749 <CATEGORY>L4</CATEGORY>
26750 <CONFIG>
26751 <VALUE value="0">Disable: Will check LDU</VALUE>
26752 <VALUE value="1">Enable: Skip check LDU</VALUE>
26753 </CONFIG>
26754 <DEFAULT>1</DEFAULT>
26755 <OP>N/A</OP>
26756 <DEPENDENCY></DEPENDENCY>
26757 <NOTE>N/A</NOTE>
26758 <AUTHOR>mtk12658</AUTHOR>
26759</SBP>
26760******* SBP Document END **************************************************************************/
26761#ifdef __TITAN_SKIP_LDU_CHECK__
26762 SBP_FEATURE_DEF(SBP_TITAN_SKIP_LDU_CHECK, SBP_ATTR_NONE, "Skip Titan's LDU check", "Disable: Will check LDU", "Enable: Skip check LDU", 1)
26763#else
26764 SBP_FEATURE_DEF(SBP_TITAN_SKIP_LDU_CHECK, SBP_ATTR_NONE, "Skip Titan's LDU check", "Disable: Will check LDU", "Enable: Skip check LDU", 0)
26765#endif
26766
26767SBP_FEATURE_DEF_END(134)
26768
26769
26770/* 136th byte*/
26771SBP_FEATURE_DEF_BEGIN(135)
26772
26773/****** SBP Document BEGIN ************************************************************************
26774<SBP title="SBP_ENABLE_EDGE_ICON_CUSTOMIZATION - Reporting EDGE cell capability even though PS is detached or not requested">
26775 <DESCRIPTION>
26776 <PARAG>
26777 Report EDGE cell capability even though PS is detached or not requested if SBP is enabled
26778 </PARAG>
26779 </DESCRIPTION>
26780 <CATEGORY>GAS</CATEGORY>
26781 <CONFIG>
26782 <VALUE value="0">Disable.</VALUE>
26783 <VALUE value="1">Enable.</VALUE>
26784 </CONFIG>
26785 <DEFAULT>0</DEFAULT>
26786 <OP>N/A</OP>
26787 <DEPENDENCY>This feature can be enabled by __ENABLE_EDGE_ICON_CUSTOMIZATION__ flag</DEPENDENCY>
26788 <NOTE>N/A</NOTE>
26789 <AUTHOR>mtk12658</AUTHOR>
26790</SBP>
26791******* SBP Document END **************************************************************************/
26792#if defined(__ENABLE_EDGE_ICON_CUSTOMIZATION__)
26793 SBP_FEATURE_DEF(SBP_ENABLE_EDGE_ICON_CUSTOMIZATION, SBP_ATTR_NONE, "Enable reporting EDGE cell capability even though PS is detached or not requested", "Not enabled", "Enabled", 1)
26794#else
26795 SBP_FEATURE_DEF(SBP_ENABLE_EDGE_ICON_CUSTOMIZATION, SBP_ATTR_NONE, "Enable reporting EDGE cell capability even though PS is detached or not requested", "Not enabled", "Enabled", 0)
26796#endif
26797
26798/****** SBP Document BEGIN ************************************************************************
26799<SBP title="SBP_LTE_ADVANCED_ICON_FEATURE_DISABLE - Disable LTE advanced icon feature">
26800 <DESCRIPTION>
26801 <PARAG> Disable LTE advanced icon feature </PARAG>
26802 </DESCRIPTION>
26803 <CATEGORY>IPCA</CATEGORY>
26804 <CONFIG>
26805 <VALUE value="0"> Enable LTE advanced icon feature, LTE_ADVANCED_ICON NOTI will be sent to AP </VALUE>
26806 <VALUE value="1"> Disable LTE advanced icon feature, LTE_ADVANCED_ICON NOTI will NOT be sent to AP </VALUE>
26807 </CONFIG>
26808 <DEFAULT>0</DEFAULT>
26809 <OP>N/A</OP>
26810 <DEPENDENCY>N/A</DEPENDENCY>
26811 <NOTE>N/A</NOTE>
26812 <AUTHOR></AUTHOR>
26813</SBP>
26814******* SBP Document END **************************************************************************/
26815#if defined(__SBP_LTE_ADVANCED_ICON_FEATURE_DISABLE__)
26816 SBP_FEATURE_DEF(SBP_LTE_ADVANCED_ICON_FEATURE_DISABLE, SBP_ATTR_NONE, "Disable LTE advanced icon feature", "Not Supported", "Supported", 1)
26817#else
26818 SBP_FEATURE_DEF(SBP_LTE_ADVANCED_ICON_FEATURE_DISABLE, SBP_ATTR_NONE, "Disable LTE advanced icon feature", "Not Supported", "Supported", 0)
26819#endif
26820
26821/****** SBP Document BEGIN ************************************************************************
26822<SBP title="SBP_LTE_ADVANCED_ICON_USE_OPTION_A - Use Option-A, as a criteria to send LTE advanced icon status to AP">
26823 <DESCRIPTION>
26824 <PARAG> Option-A: If Device and NW supports one of the LTE advanced features and device is in connected state, icon indication should be sent</PARAG>
26825 </DESCRIPTION>
26826 <CATEGORY>IPCA</CATEGORY>
26827 <CONFIG>
26828 <VALUE value="0">Disable.</VALUE>
26829 <VALUE value="1">Enable.</VALUE>
26830 </CONFIG>
26831 <DEFAULT>0</DEFAULT>
26832 <OP>N/A</OP>
26833 <DEPENDENCY>N/A</DEPENDENCY>
26834 <NOTE>N/A</NOTE>
26835 <AUTHOR></AUTHOR>
26836</SBP>
26837******* SBP Document END **************************************************************************/
26838#if defined(__SBP_LTE_ADVANCED_ICON_USE_OPTION_A__)
26839 SBP_FEATURE_DEF(SBP_LTE_ADVANCED_ICON_USE_OPTION_A, SBP_ATTR_NONE, "Use Option-A, as a criteria to send LTE advanced icon status to AP", "Not enabled", "Enabled", 1)
26840#else
26841 SBP_FEATURE_DEF(SBP_LTE_ADVANCED_ICON_USE_OPTION_A, SBP_ATTR_NONE, "Use Option-A, as a criteria to send LTE advanced icon status to AP", "Not enabled", "Enabled", 0)
26842#endif
26843
26844/****** SBP Document BEGIN ************************************************************************
26845<SBP title="SBP_PLMN_LIST_ONGOING_REJECT_ULDATA_TRANSFER - ULDATA cannot be transferred during PLMN list ongoing">
26846 <DESCRIPTION>
26847 <PARAG>
26848 ULDATA cannot be transferred during PLMN list ongoing
26849 </PARAG>
26850 </DESCRIPTION>
26851 <CATEGORY>EMM</CATEGORY>
26852 <CONFIG>
26853 <VALUE value="0">Disable.</VALUE>
26854 <VALUE value="1">Enable.</VALUE>
26855 </CONFIG>
26856 <DEFAULT>0</DEFAULT>
26857 <OP>N/A</OP>
26858 <DEPENDENCY>This feature can be enabled by __SBP_PLMN_LIST_ONGOING_REJECT_ULDATA_TRANSFER__ flag</DEPENDENCY>
26859 <NOTE>Porting from Gen91</NOTE>
26860 <AUTHOR>mtk13085</AUTHOR>
26861</SBP>
26862******* SBP Document END **************************************************************************/
26863#if defined(__SBP_PLMN_LIST_ONGOING_REJECT_ULDATA_TRANSFER__)
26864 SBP_FEATURE_DEF(SBP_PLMN_LIST_ONGOING_REJECT_ULDATA_TRANSFER, SBP_ATTR_NONE, "ULDATA cannot be transferred during PLMN list ongoing", "Not enabled", "Enabled", 1)
26865#else
26866 SBP_FEATURE_DEF(SBP_PLMN_LIST_ONGOING_REJECT_ULDATA_TRANSFER, SBP_ATTR_NONE, "ULDATA can be transferred during PLMN list ongoing", "Not enabled", "Enabled", 0)
26867#endif
26868
26869/****** SBP Document BEGIN ************************************************************************
26870<SBP title="SBP_DISABLE_TAU_FOR_PLMNLIST - Don't perform sync TAU during PLMN list ongoing">
26871 <DESCRIPTION>
26872 <PARAG>
26873 For PLMN List in connected mode, a TAU will be performed to sync with network after connection
26874 local released for PLMN List acceleration. Since after this TAU network may still keep connection,
26875 this could degrade PLMN List performance. To accelerate PLMN List more, one may enable this SBP
26876 to disable TAU for this case. The trade-off for not perform this TAU is MT call/paging may be
26877 missed due connection status unsync with network.
26878 </PARAG>
26879 </DESCRIPTION>
26880 <CATEGORY>EMM</CATEGORY>
26881 <CONFIG>
26882 <VALUE value="0">Perform TAU.</VALUE>
26883 <VALUE value="1">Not perform TAU.</VALUE>
26884 </CONFIG>
26885 <DEFAULT>0</DEFAULT>
26886 <OP>N/A</OP>
26887 <DEPENDENCY>This feature can be enabled by __SBP_DISABLE_TAU_FOR_PLMNLIST__ flag</DEPENDENCY>
26888 <NOTE>N/A</NOTE>
26889 <AUTHOR>mtk07903</AUTHOR>
26890</SBP>
26891******* SBP Document END **************************************************************************/
26892#if defined(__SBP_DISABLE_TAU_FOR_PLMNLIST__)
26893 SBP_FEATURE_DEF(SBP_DISABLE_TAU_FOR_PLMNLIST, SBP_ATTR_NONE, "Don't perform sync TAU during PLMN list ongoing", "Perform TAU", "Not perform TAU", 1)
26894#else
26895 SBP_FEATURE_DEF(SBP_DISABLE_TAU_FOR_PLMNLIST, SBP_ATTR_NONE, "Don't perform sync TAU during PLMN list ongoing", "Perform TAU", "Not perform TAU", 0)
26896#endif
26897
26898/****** SBP Document BEGIN ************************************************************************
26899<SBP title="SBP_STKSMS_NO_PDU_CHK - No PDU check for the STK SMS over IMS">
26900 <DESCRIPTION>
26901 <PARAG> No PDU check for the STK SMS over IMS </PARAG>
26902 </DESCRIPTION>
26903 <CATEGORY>SMS</CATEGORY>
26904 <CONFIG>
26905 <VALUE value="0">Disable.</VALUE>
26906 <VALUE value="1">Enable.</VALUE>
26907 </CONFIG>
26908 <DEFAULT>0</DEFAULT>
26909 <OP>N/A</OP>
26910 <DEPENDENCY>N/A</DEPENDENCY>
26911 <NOTE>N/A</NOTE>
26912 <AUTHOR>MTK08505</AUTHOR>
26913</SBP>
26914******* SBP Document END **************************************************************************/
26915#if defined(__STKSMS_NO_PDU_CHK__)
26916 SBP_FEATURE_DEF(SBP_STKSMS_NO_PDU_CHK, SBP_ATTR_NONE, "No PDU check for the STK SMS over IMS", "Not enabled", "Enabled", 1)
26917#else
26918 SBP_FEATURE_DEF(SBP_STKSMS_NO_PDU_CHK, SBP_ATTR_NONE, "No PDU check for the STK SMS over IMS", "Not enabled", "Enabled", 0)
26919#endif
26920
26921/****** SBP Document BEGIN ************************************************************************
26922<SBP title="SBP_REMOVE_CELL_UPD_R10_SECURITY_REVERT_STATUS_IND - Remove CU R10 IE: securityRevertStatusIndicator ">
26923 <DESCRIPTION>
26924 <PARAG>
26925 Remove CU R10 IE: securityRevertStatusIndicator
26926 </PARAG>
26927 </DESCRIPTION>
26928 <CONFIG>
26929 <VALUE value="0">Not remove. </VALUE>
26930 <VALUE value="1">Remove. </VALUE>
26931 </CONFIG>
26932 <CATEGORY></CATEGORY>
26933 <DEFAULT>0</DEFAULT>
26934 <OP>N/A</OP>
26935 <DEPENDENCY>
26936 <LI> </LI>
26937 </DEPENDENCY>
26938 <NOTE></NOTE>
26939 <AUTHOR>mtk</AUTHOR>
26940</SBP>
26941******* SBP Document END **************************************************************************/
26942#ifdef __SBP_REMOVE_CELL_UPD_R10_SECURITY_REVERT_STATUS_IND__
26943 SBP_FEATURE_DEF(SBP_REMOVE_CELL_UPD_R10_SECURITY_REVERT_STATUS_IND, SBP_ATTR_NONE, "Remove CU R10 IE: securityRevertStatusIndicator", "Not Supported", "Supported", 1)
26944#else
26945 SBP_FEATURE_DEF(SBP_REMOVE_CELL_UPD_R10_SECURITY_REVERT_STATUS_IND, SBP_ATTR_NONE, "Remove CU R10 IE: securityRevertStatusIndicator", "Not Supported", "Supported", 0)
26946#endif
26947
26948/****** SBP Document BEGIN ************************************************************************
26949<SBP title="SBP_IS_GSM_TRESELECTION_OFFSET_VALID - Apply Offset on NW provided Treselection timer for during 3G-2G reselection">
26950 <DESCRIPTION>
26951 <PARAG> Apply Offset on NW provided Treselection timer for during 3G-2G reselection </PARAG>
26952 </DESCRIPTION>
26953 <CATEGORY>UAS</CATEGORY>
26954 <CONFIG>
26955 <VALUE value="0">Disable.</VALUE>
26956 <VALUE value="1">Enable.</VALUE>
26957 </CONFIG>
26958 <DEFAULT>1</DEFAULT>
26959 <OP>N/A</OP>
26960 <DEPENDENCY>N/A</DEPENDENCY>
26961 <NOTE>N/A</NOTE>
26962 <AUTHOR>mtk09178</AUTHOR>
26963</SBP>
26964******* SBP Document END **************************************************************************/
26965#if defined(__TC10__)
26966 SBP_FEATURE_DEF(SBP_IS_GSM_TRESELECTION_OFFSET_VALID, SBP_ATTR_NONE, "Apply offset on Treselection timer for GSM Cells", "Not enabled", "Enabled", 1)
26967#else
26968 SBP_FEATURE_DEF(SBP_IS_GSM_TRESELECTION_OFFSET_VALID, SBP_ATTR_NONE, "Apply offset on Treselection timer for GSM Cells", "Not enabled", "Enabled", 0)
26969#endif
26970
26971SBP_FEATURE_DEF_END(135)
26972
26973/* 137th byte*/
26974SBP_FEATURE_DEF_BEGIN(136)
26975
26976/****** SBP Document BEGIN ************************************************************************
26977<SBP title="SBP_SKIP_NULL_INTEGRITY_PROTECTION_CHECK - To skip Null integrity Protection check">
26978 <DESCRIPTION>
26979 <PARAG> This SBP is to control the check for NULL Integrity Protection </PARAG>
26980 </DESCRIPTION>
26981 <CATEGORY>ERRC</CATEGORY>
26982 <CONFIG>
26983 <VALUE value="0"> NULL Integrity Protection will not be skipped </VALUE>
26984 <VALUE value="1"> NULL Integrity Protection will be skipped </VALUE>
26985 </CONFIG>
26986 <DEFAULT>0</DEFAULT>
26987 <OP>N/A</OP>
26988 <DEPENDENCY>N/A</DEPENDENCY>
26989 <NOTE>N/A</NOTE>
26990 <AUTHOR>mtk15058</AUTHOR>
26991</SBP>
26992******* SBP Document END **************************************************************************/
26993#if defined(__NULL_IP_SKIP__)
26994 SBP_FEATURE_DEF(SBP_SKIP_NULL_INTEGRITY_PROTECTION_CHECK, SBP_ATTR_NONE, "NULL Integrity Protection will not be skipped", "Not enabled", "Enabled", 1)
26995#else
26996 SBP_FEATURE_DEF(SBP_SKIP_NULL_INTEGRITY_PROTECTION_CHECK, SBP_ATTR_NONE, "NULL Integrity Protection will be skipped", "Not enabled", "Enabled", 0)
26997#endif
26998
26999/****** SBP Document BEGIN ************************************************************************
27000<SBP title="SBP_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL - Do not reset T3402 to default value at 5 times Attach abnormal.">
27001 <DESCRIPTION>
27002 <PARAG>
27003 When attach abnormal happens 5 times, T3402 is reset to default value in legacy under SBP_DISABLE_T3402_OPTIMIZATION. With this SBP
27004 SBP_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL enabled, Do not reset T3402 to default value at 5 times Attach abnormal.
27005 </PARAG>
27006 </DESCRIPTION>
27007 <CATEGORY>NAS</CATEGORY>
27008 <CONFIG>
27009 <VALUE value="0">Disabled. Reset T3402 to default value at 5 times Attach abnormal when SBP_DISABLE_T3402_OPTIMIZATION is ON. Legacy behavior.</VALUE>
27010 <VALUE value="1">Enabled. Do not reset T3402 to default value at 5 times Attach abnormal.</VALUE>
27011 </CONFIG>
27012 <DEFAULT>0</DEFAULT>
27013 <OP>N/A</OP>
27014 <DEPENDENCY>
27015 <LI> If compile option __ENABLE_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL__ is defined, the SBP is enabled.</LI>
27016 </DEPENDENCY>
27017 <NOTE>N/A</NOTE>
27018 <AUTHOR>mtk15287</AUTHOR>
27019</SBP>
27020******* SBP Document END **************************************************************************/
27021#if defined(__ENABLE_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL__)
27022 SBP_FEATURE_DEF(SBP_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL, SBP_ATTR_NONE, "Do not reset T3402 to default value at 5 times Attach abnormal.", "Disabled", "Enabled", 1)
27023#else
27024 SBP_FEATURE_DEF(SBP_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL, SBP_ATTR_NONE, "Do not reset T3402 to default value at 5 times Attach abnormal.", "Disabled", "Enabled", 0)
27025#endif
27026
27027/****** SBP Document BEGIN ************************************************************************
27028<SBP title="SBP_3G_PREFER_REDIRECTED_FREQ_DURING_RESELECTION_EVALUATION">
27029 <DESCRIPTION>
27030 <PARAG>
27031 This SBP when enabled CSCE will always rank Redirected frequency as Higer.
27032 </PARAG>
27033 </DESCRIPTION>
27034 <CATEGORY>UAS</CATEGORY>
27035 <CONFIG>
27036 <VALUE value="0">Disabled</VALUE>
27037 <VALUE value="1">Enabled</VALUE>
27038 </CONFIG>
27039 <DEFAULT>0</DEFAULT>
27040 <OP>NA</OP>
27041 <DEPENDENCY>This SBP can be controlled by compile option __3G_PREFER_REDIRECTED_FREQ_DURING_RESELECTION_EVALUATION__</DEPENDENCY>
27042 <NOTE>None</NOTE>
27043 <AUTHOR>vend_mtb_aritha002</AUTHOR>
27044</SBP>
27045******* SBP Document END **************************************************************************/
27046#ifdef __3G_PREFER_REDIRECTED_FREQ_DURING_RESELECTION_EVALUATION__
27047 SBP_FEATURE_DEF(SBP_3G_PREFER_REDIRECTED_FREQ_DURING_RESELECTION_EVALUATION, SBP_ATTR_NONE, "SBP to rank the redirected frequency higher", "Not Enabled", "Enabled", 1)
27048#else
27049 SBP_FEATURE_DEF(SBP_3G_PREFER_REDIRECTED_FREQ_DURING_RESELECTION_EVALUATION, SBP_ATTR_NONE, "SBP to rank the redirected frequency higher", "Not Enabled", "Enabled", 0)
27050#endif
27051/****** SBP Document BEGIN ************************************************************************
27052<SBP title="SBP_GAS_SKIP_INTERFERENCE_FREQ_FOR_CELL_SEL - Skip the frequencies which are having interference with other RAT frequencies">
27053 <DESCRIPTION>
27054 <PARAG> During CELL selection, Skip the frequencies which are having interference with other RAT frequencies</PARAG>
27055 </DESCRIPTION>
27056 <CATEGORY>GAS</CATEGORY>
27057 <CONFIG>
27058 <VALUE value="0">Disable.</VALUE>
27059 <VALUE value="1">Enable.</VALUE>
27060 </CONFIG>
27061 <DEFAULT>0</DEFAULT>
27062 <OP>VZW</OP>
27063 <DEPENDENCY>N/A</DEPENDENCY>
27064 <NOTE>N/A</NOTE>
27065 <AUTHOR>vend_mtb_aritha015</AUTHOR>
27066</SBP>
27067******* SBP Document END **************************************************************************/
27068#if defined(__GAS_SKIP_INTERFERENCE_FREQ_FOR_CELL_SEL__)
27069 SBP_FEATURE_DEF(SBP_GAS_SKIP_INTERFERENCE_FREQ_FOR_CELL_SEL, SBP_ATTR_NONE, "Skip the frequencies which are having interference with other RAT frequencies", "Not enabled", "Enabled", 1)
27070#else
27071 SBP_FEATURE_DEF(SBP_GAS_SKIP_INTERFERENCE_FREQ_FOR_CELL_SEL, SBP_ATTR_NONE, "Skip the frequencies which are having interference with other RAT frequencies", "Not enabled", "Enabled", 0)
27072#endif
27073
27074/****** SBP Document BEGIN ************************************************************************
27075<SBP title="SBP_SIM_HOT_PLUG_IN_NO_INIT - Do not perform SIM initialization on plug in">
27076 <DESCRIPTION>
27077 <PARAG>
27078 On SIM hot swap, Do not perform SIM initialization.
27079 Inform user about SIM insertiona/removal event.
27080 </PARAG>
27081 </DESCRIPTION>
27082 <CATEGORY>SIM_SAT</CATEGORY>
27083 <CONFIG>
27084 <VALUE value="0"> UE process SIM hot swap events normally </VALUE>
27085 <VALUE value="1"> UE does not perform SIM initialization on plug in </VALUE>
27086 </CONFIG>
27087 <DEFAULT>0</DEFAULT>
27088 <OP>N/A</OP>
27089 <DEPENDENCY>
27090 N/A
27091 </DEPENDENCY>
27092 <NOTE>N/A</NOTE>
27093 <AUTHOR>mtk10708</AUTHOR>
27094</SBP>
27095******* SBP Document END **************************************************************************/
27096#if defined(__HOT_PLUG_IN_NO_INIT__)
27097 SBP_FEATURE_DEF(SBP_SIM_HOT_PLUG_IN_NO_INIT, SBP_ATTR_NONE, "UE does not perform SIM initialization on plug in", "Not Supported", "Supported", 1)
27098#else
27099 SBP_FEATURE_DEF(SBP_SIM_HOT_PLUG_IN_NO_INIT, SBP_ATTR_NONE, "UE does not perform SIM initialization on plug in", "Not Supported", "Supported", 0)
27100#endif
27101
27102/****** SBP Document BEGIN ************************************************************************
27103<SBP title="SBP_UAS_RESET_FREQUENCY_CORRECTION_FOR_CELL_SEL- Reset the Frequency correction when MCC priority search is triggered and Cell selection failed">
27104 <DESCRIPTION>
27105 <PARAG> During CELL selection, Reset the Frequency correction when MCC priority search is triggered and Cell selection failed</PARAG>
27106 </DESCRIPTION>
27107 <CATEGORY>IPCA</CATEGORY>
27108 <CONFIG>
27109 <VALUE value="0">Disable.</VALUE>
27110 <VALUE value="1">Enable.</VALUE>
27111 </CONFIG>
27112 <DEFAULT>0</DEFAULT>
27113 <OP>VZW</OP>
27114 <DEPENDENCY>N/A</DEPENDENCY>
27115 <NOTE>N/A</NOTE>
27116 <AUTHOR>vend_mtb_aritha002</AUTHOR>
27117</SBP>
27118******* SBP Document END **************************************************************************/
27119#if defined(__UAS_RESET_FREQ_CORRECTION_FOR_CELL_SEL__)
27120 SBP_FEATURE_DEF(SBP_UAS_RESET_FREQUENCY_CORRECTION_FOR_CELL_SEL, SBP_ATTR_NONE, "Reset the Frequency correction when MCC priority search is triggered and Cell selection failed", "Not enabled", "Enabled", 1)
27121#else
27122 SBP_FEATURE_DEF(SBP_UAS_RESET_FREQUENCY_CORRECTION_FOR_CELL_SEL, SBP_ATTR_NONE, "Reset the Frequency correction when MCC priority search is triggered and Cell selection failed", "Not enabled", "Enabled", 0)
27123#endif
27124
27125/****** SBP Document BEGIN ************************************************************************
27126<SBP title="SBP_TCM_SET_CUSTOM_REQ_23G_QOS_FOR_IMS - Set customized Requested QoS for IMS PDN activation in 23G ">
27127 <DESCRIPTION>
27128 <PARAG>
27129 In addition to the MTK default requested QoS parameters, UE shall set below requested QoS for an IMS PDN activation procedure in 23G.
27130 Set Traffic class as Interactive class(03)
27131 Set Traffic handling priority as Priority level 1
27132 </PARAG>
27133 </DESCRIPTION>
27134 <CATEGORY>L4</CATEGORY>
27135 <CONFIG>
27136 <VALUE value="0">Do not set customized Requested QoS for IMS PDN activation in 23G </VALUE>
27137 <VALUE value="1">Set customized Requested QoS for IMS PDN activation in 23G </VALUE>
27138 </CONFIG>
27139 <DEFAULT>0</DEFAULT>
27140 <OP>ATnT, Cricket</OP>
27141 <DEPENDENCY>N/A</DEPENDENCY>
27142 <NOTE>N/A</NOTE>
27143 <AUTHOR>mtk15964</AUTHOR>
27144</SBP>
27145******* SBP Document END **************************************************************************/
27146#if defined(__TCM_CUSTOM_REQ_23G_QOS_FOR_IMS_ENABLED__)
27147 SBP_FEATURE_DEF(SBP_TCM_SET_CUSTOM_REQ_23G_QOS_FOR_IMS, SBP_ATTR_NONE, "set custom QOS values in Requested QoS for an IMS PDN under 23G", "would not set custom QOS values in Requested QoS for an IMS PDN under 23G", "set custom QOS values in Requested QoS for an IMS PDN under 23G", 1)
27148#else
27149 SBP_FEATURE_DEF(SBP_TCM_SET_CUSTOM_REQ_23G_QOS_FOR_IMS, SBP_ATTR_NONE, "Do not set custom QOS values in Requested QoS for an IMS PDN under 23G", "would not set custom QOS values in Requested QoS for an IMS PDN under 23G", "set custom QOS values in Requested QoS for an IMS PDN under 23G", 0)
27150#endif
27151
27152/****** SBP Document BEGIN ************************************************************************
27153<SBP title="SBP_VZW_SWITCH_REQUIREMENT_VERSION_FOR_SSAC - SSAC information shall be applied according to the RRC state">
27154 <DESCRIPTION>
27155 <PARAG>
27156 SSAC information shall NOT be applied when the RRC state is connected when the SBP is enabled and
27157 when this SBP is disabled, the SSAC information shall be appplied regardless of the RRC state.
27158 </PARAG>
27159 </DESCRIPTION>
27160 <CATEGORY>IPCA_NW</CATEGORY>
27161 <CONFIG>
27162 <VALUE value="0">Disable.</VALUE>
27163 <VALUE value="1">Enable.</VALUE>
27164 </CONFIG>
27165 <DEFAULT>1</DEFAULT>
27166 <OP>N/A</OP>
27167 <DEPENDENCY>The SBP is enabled by default</DEPENDENCY>
27168 <NOTE>None</NOTE>
27169 <AUTHOR>mtk09471</AUTHOR>
27170</SBP>
27171******* SBP Document END **************************************************************************/
27172#if defined(__TC10__)
27173 SBP_FEATURE_DEF(SBP_VZW_SWITCH_REQUIREMENT_VERSION_FOR_SSAC, SBP_ATTR_NONE, "SSAC information shall NOT be applied when the RRC state is connected.", "Not enabled", "Enabled", 1)
27174#else
27175 SBP_FEATURE_DEF(SBP_VZW_SWITCH_REQUIREMENT_VERSION_FOR_SSAC, SBP_ATTR_NONE, "SSAC information shall NOT be applied when the RRC state is connected.", "Not enabled", "Enabled", 0)
27176#endif
27177
27178SBP_FEATURE_DEF_END(136)
27179
27180/* 138th byte*/
27181SBP_FEATURE_DEF_BEGIN(137)
27182
27183/****** SBP Document BEGIN ************************************************************************
27184<SBP title="SBP_EMM_CONN_FAIL_ABNORMAL_B_EMC - Handle abnormal case b for EMC as per 5.5.1.2.6, 5.5.3.2.6.">
27185 <DESCRIPTION>
27186 <PARAG>
27187 As per TS24.301 abnormal case b for EMC as per 5.5.1.2.6, 5.5.3.2.6, when lower layer failure happens for EST_REQ
27188 then inform upper layers of the failure of the procedure.
27189 </PARAG>
27190 </DESCRIPTION>
27191 <CATEGORY>NAS</CATEGORY>
27192 <CONFIG>
27193 <VALUE value="0">Disabled. Keep trying EST_REQ for EMC when lower layer failure happens. Legacy behavior.</VALUE>
27194 <VALUE value="1">Enabled. Inform upper layers of the failure of the procedure.</VALUE>
27195 </CONFIG>
27196 <DEFAULT>0</DEFAULT>
27197 <OP>TMO</OP>
27198 <DEPENDENCY>
27199 <LI> If compile option __ENABLE_EMM_CONN_FAIL_ABNORMAL_B_EMC__ is defined, the SBP is enabled.</LI>
27200 </DEPENDENCY>
27201 <NOTE>N/A</NOTE>
27202 <AUTHOR>mtk15287</AUTHOR>
27203</SBP>
27204******* SBP Document END **************************************************************************/
27205#if defined(__ENABLE_EMM_CONN_FAIL_ABNORMAL_B_EMC__)
27206 SBP_FEATURE_DEF(SBP_EMM_CONN_FAIL_ABNORMAL_B_EMC, SBP_ATTR_NONE, "Handle abnormal case b for EMC as per 5.5.1.2.6, 5.5.3.2.6.", "Disabled", "Enabled", 1)
27207#else
27208 SBP_FEATURE_DEF(SBP_EMM_CONN_FAIL_ABNORMAL_B_EMC, SBP_ATTR_NONE, "Handle abnormal case b for EMC as per 5.5.1.2.6, 5.5.3.2.6.", "Disabled", "Enabled", 0)
27209#endif
27210
27211/****** SBP Document BEGIN ************************************************************************
27212<SBP title="SBP_HSPA_TO_LTE_FAST_RESEL">
27213 <DESCRIPTION>
27214 <PARAG>This feature is used for fast reselction from HSPA to LTE.</PARAG>
27215 </DESCRIPTION>
27216 <CATEGORY>NAS</CATEGORY>
27217 <CONFIG>
27218 <VALUE value="0">No FAST reselction to LTE.</VALUE>
27219 <VALUE value="1">Fast reselction to LTE.</VALUE>
27220 </CONFIG>
27221 <DEFAULT>0</DEFAULT>
27222 <OP>N/A</OP>
27223 <DEPENDENCY>This feature is controlled by __SBP_HSPA_TO_LTE_FAST_RESEL__.</DEPENDENCY>
27224 <NOTE>None</NOTE>
27225 <AUTHOR>mtk16743</AUTHOR>
27226</SBP>
27227******* SBP Document END **************************************************************************/
27228#if defined(__SBP_HSPA_TO_LTE_FAST_RESEL__)
27229SBP_FEATURE_DEF(SBP_HSPA_TO_LTE_FAST_RESEL, SBP_ATTR_NONE, "Fast reselction to LTE", "Not Supported", "Supported", 0)
27230#else
27231SBP_FEATURE_DEF(SBP_HSPA_TO_LTE_FAST_RESEL, SBP_ATTR_NONE, "Fast reselction to LTE", "Not Supported", "Supported", 1)
27232#endif
27233
27234/****** SBP Document BEGIN ************************************************************************
27235<SBP title="SBP_REDUCE_MODEM_EM_REPORT - Reduce EM Report Rate">
27236 <DESCRIPTION>
27237 <PARAG>This feature is used to reduce the report rate some freqeuently reported modem EM message to improve the UE power consumption. </PARAG>
27238 </DESCRIPTION>
27239 <CATEGORY>L4</CATEGORY>
27240 <CONFIG>
27241 <VALUE value="0">Disable. Follow normal EM report flow.</VALUE>
27242 <VALUE value="1">Enable. Reduce unnecessary EM MSG report.</VALUE>
27243 </CONFIG>
27244 <DEFAULT>0</DEFAULT>
27245 <OP>RJIL</OP>
27246 <DEPENDENCY>
27247 <LI> User could use compile option __REDUCE_MD_EM_REPORT__ to switch the default setting of this SBP.</LI>
27248 </DEPENDENCY>
27249 <NOTE>N/A</NOTE>
27250 <AUTHOR>mtk07959</AUTHOR>
27251</SBP>
27252******* SBP Document END **************************************************************************/
27253#if defined(__REDUCE_MD_EM_REPORT__)
27254 SBP_FEATURE_DEF(SBP_REDUCE_MODEM_EM_REPORT, SBP_ATTR_NONE, "Reduce Modem EM Report Rate", "Not Supported", "Supported", 1)
27255#else
27256 SBP_FEATURE_DEF(SBP_REDUCE_MODEM_EM_REPORT, SBP_ATTR_NONE, "Reduce Modem EM Report Rate", "Not Supported", "Supported", 0)
27257#endif
27258
27259/****** SBP Document BEGIN ************************************************************************
27260<SBP title="SBP_LTE_FILTER_WEAK_SUBBAND - When performing LTE band search, ignore subbands with weak RSSI value">
27261 <DESCRIPTION>
27262 <PARAG>
27263 When perfoming band search, to shorten the search time, UE could ignore subbands with weak RSSI value
27264 by configuring this SBP value.
27265 </PARAG>
27266 </DESCRIPTION>
27267 <CONFIG>
27268 <VALUE value="0">Disable. Do not ignore cell search on weak subbands.</VALUE>
27269 <VALUE value="1">Enabled. Ignore cell search on weak subbands.</VALUE>
27270 </CONFIG>
27271 <CATEGORY>EAS</CATEGORY>
27272 <DEFAULT>0</DEFAULT>
27273 <OP>N/A</OP>
27274 <DEPENDENCY> if compile option __LTE_FILTER_WEAK_SUBBAND__ is defined, the SBP is enabled </DEPENDENCY>
27275 <NOTE>This feature is supported in LR12A.R3.MP</NOTE>
27276 <AUTHOR>mtk11225</AUTHOR>
27277</SBP>
27278******* SBP Document END **************************************************************************/
27279#ifdef __LTE_FILTER_WEAK_SUBBAND__
27280 SBP_FEATURE_DEF(SBP_LTE_FILTER_WEAK_SUBBAND, SBP_ATTR_NONE, "Ignore sub bands with Weak RSSI", "Disabled", "Enabled", 1)
27281#else
27282 SBP_FEATURE_DEF(SBP_LTE_FILTER_WEAK_SUBBAND, SBP_ATTR_NONE, "Ignore sub bands with Weak RSSI", "Disabled", "Enabled", 0)
27283#endif
27284
27285/****** SBP Document BEGIN ************************************************************************
27286<SBP title="SBP_AFR_2G4_DISABLED - Disable AFR from 2G to 4G">
27287 <DESCRIPTION>
27288 <PARAG>SBP to control AFR from 2G to 4G</PARAG>
27289 </DESCRIPTION>
27290 <CONFIG>
27291 <VALUE value="0">UE can trigger AFR from 2G to 4G.</VALUE>
27292 <VALUE value="1">UE cannot trigger AFR from 2G to 4G.</VALUE>
27293 </CONFIG>
27294 <CATEGORY>MRS</CATEGORY>
27295 <DEFAULT>1</DEFAULT>
27296 <OP>N/A</OP>
27297 <DEPENDENCY>N/A</DEPENDENCY>
27298 <NOTE>This feature available in VMOLY and later branches.</NOTE>
27299 <AUTHOR>vend_mtb_aritha031</AUTHOR>
27300</SBP>
27301******* SBP Document END **************************************************************************/
27302
27303#ifdef __DISABLE_AFR_FROM_2G_TO_4G__
27304 SBP_FEATURE_DEF(SBP_AFR_2G4_DISABLED, SBP_ATTR_NONE, "AFR from 2G to 4G will use this setting to check whether Enabled or Disabled", "Disabled", "Enabled", 1)
27305#else
27306 SBP_FEATURE_DEF(SBP_AFR_2G4_DISABLED, SBP_ATTR_NONE, "AFR from 2G to 4G will use this setting to check whether Enabled or Disabled", "Disabled", "Enabled", 0)
27307#endif
27308
27309/****** SBP Document BEGIN ************************************************************************
27310<SBP title="SBP_AFR_3G4_DISABLED - Disable AFR from 3G to 4G">
27311 <DESCRIPTION>
27312 <PARAG>SBP to control AFR from 3G to 4G</PARAG>
27313 </DESCRIPTION>
27314 <CONFIG>
27315 <VALUE value="0">UE can trigger AFR from 3G to 4G.</VALUE>
27316 <VALUE value="1">UE cannot trigger AFR from 3G to 4G.</VALUE>
27317 </CONFIG>
27318 <CATEGORY>MRS</CATEGORY>
27319 <DEFAULT>1</DEFAULT>
27320 <OP>N/A</OP>
27321 <DEPENDENCY>N/A</DEPENDENCY>
27322 <NOTE>This feature available in VMOLY and later branches.</NOTE>
27323 <AUTHOR>vend_mtb_aritha031</AUTHOR>
27324</SBP>
27325******* SBP Document END **************************************************************************/
27326
27327#ifdef __DISABLE_AFR_FROM_3G_TO_4G__
27328 SBP_FEATURE_DEF(SBP_AFR_3G4_DISABLED, SBP_ATTR_NONE, "AFR from 3G to 4G will use this setting to check whether Enabled or Disabled", "Disabled", "Enabled", 1)
27329#else
27330 SBP_FEATURE_DEF(SBP_AFR_3G4_DISABLED, SBP_ATTR_NONE, "AFR from 3G to 4G will use this setting to check whether Enabled or Disabled", "Disabled", "Enabled", 0)
27331#endif
27332
27333/****** SBP Document BEGIN ************************************************************************
27334<SBP title="SBP_DISABLE_EUTRAN_WHILE_NO_23G - Disable EUTRAN on current PLMN and search next">
27335 <DESCRIPTION>
27336 <PARAG>
27337 Disable EUTRAN capbilities upon CS voice or PS unavailable as per TS 24.301 while there is no 23G rat mode and IMS is configured ON
27338 </PARAG>
27339 </DESCRIPTION>
27340 <CATEGORY>NAS</CATEGORY>
27341 <CONFIG>
27342 <VALUE value="0">Disable.</VALUE>
27343 <VALUE value="1">Enable.</VALUE>
27344 </CONFIG>
27345 <DEFAULT>0</DEFAULT>
27346 <OP>KDDI</OP>
27347 <DEPENDENCY>if compile option __SBP_DISABLE_EUTRAN_WHILE_NO_23G__ is defined, the SBP is enabled</DEPENDENCY>
27348 <NOTE>None</NOTE>
27349 <AUTHOR>mtk14832</AUTHOR>
27350</SBP>
27351******* SBP Document END **************************************************************************/
27352#ifdef __SBP_DISABLE_EUTRAN_WHILE_NO_23G__
27353 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_WHILE_NO_23G, SBP_ATTR_NONE, "Disable EUTRAN for the current PLMN and search next available LTE PLMN", "Not enabled", "Enabled", 1)
27354#else
27355 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_WHILE_NO_23G, SBP_ATTR_NONE, "Disable EUTRAN for the current PLMN and search next available LTE PLMN", "Not enabled", "Enabled", 0)
27356#endif
27357
27358/****** SBP Document BEGIN ************************************************************************
27359<SBP title="SBP_NR_RRC_CONNECTED_SIB1_FAIL_ENHANCEMENT">
27360 <DESCRIPTION>
27361 <PARAG>
27362 When this SBP is turned on, RRC connection re-establishment or RRC connection release is
27363 triggered in NR as error recovery procedure after unsuccessful SIB1 reception in RRC-CONNECTED.
27364 </PARAG>
27365 </DESCRIPTION>
27366 <CATEGORY>NR</CATEGORY>
27367 <DEFAULT>1</DEFAULT>
27368 <OP>N/A</OP>
27369 <DEPENDENCY>N/A</DEPENDENCY>
27370 <NOTE>None</NOTE>
27371 <AUTHOR>mtk11329</AUTHOR>
27372</SBP>
27373******* SBP Document END **************************************************************************/
27374SBP_FEATURE_DEF(SBP_NR_RRC_CONNECTED_SIB1_FAIL_ENHANCEMENT, SBP_ATTR_NONE, "Trigger error recovery procedure after unsuccessful SIB1 reception in RRC-CONNECTED.", "Enhancement disabled", "Enhancement enabled", 1)
27375
27376
27377SBP_FEATURE_DEF_END(137)
27378
27379/* 139th byte*/
27380SBP_FEATURE_DEF_BEGIN(138)
27381
27382/****** SBP Document BEGIN ************************************************************************
27383<SBP title="SBP_FORCE_USE_REDUCED_CAT_CA_TABLE">
27384 <DESCRIPTION>
27385 <PARAG>
27386 Force to use reduced CAT (CAT12) and CA table whether the plmn is.
27387 </PARAG>
27388 </DESCRIPTION>
27389 <CATEGORY>EAS</CATEGORY>
27390 <CONFIG>
27391 <VALUE value="0">Disabled. Use CAT and CA table normally.
27392 <VALUE value="1">Enabled. Always use reduced CAT (CAT12) and CA table.
27393 <DEFAULT>0</DEFAULT>
27394 <OP>N/A</OP>
27395 <DEPENDENCY>N/A</DEPENDENCY>
27396 <NOTE>None</NOTE>
27397 <AUTHOR>mtk15685</AUTHOR>
27398</SBP>
27399******* SBP Document END **************************************************************************/
27400#if defined(__SBP_FORCE_USE_REDUCED_CAT_CA_TABLE__)
27401 SBP_FEATURE_DEF(SBP_FORCE_USE_REDUCED_CAT_CA_TABLE, SBP_ATTR_NONE, "Force to use reduced CAT (CAT12) and CA table whether the plmn is", "Not Enabled", "Enabled", 1)
27402#else
27403 SBP_FEATURE_DEF(SBP_FORCE_USE_REDUCED_CAT_CA_TABLE, SBP_ATTR_NONE, "Force to use reduced CAT (CAT12) and CA table whether the plmn is", "Not Enabled", "Enabled", 0)
27404#endif
27405
27406/****** SBP Document BEGIN ************************************************************************
27407<SBP title="SBP_VZW_V2E_SET_ACTIVE_FLAG - UE will set the 'active' flag in the TAU request after intersystem from 5G to 4G in idle mode">
27408 <DESCRIPTION>
27409 <PARAG>
27410 Operator requirement :
27411 When UE sends NAS TAU Request UE shall set the EPS update type to "TA Updating with active flag indicating -
27412 1. bearer establishment Requested" for Idle Mode Mobility Registration
27413 2. no bearer establishment Requested" for Connected Mode Mobility Registration
27414 This SBP is for UE to set the 'active' flag in the TAU request when TAU is triggered by redirect / ir search / cell reselection from 5G to 4G.
27415 </PARAG>
27416 </DESCRIPTION>
27417 <CATEGORY>NAS</CATEGORY>
27418 <CONFIG>
27419 <VALUE value="0">Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / ir search / cell reselection from 5G to 4G.</VALUE>
27420 <VALUE value="1">Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / ir search / cell reselection from 5G to 4G.</VALUE>
27421 </CONFIG>
27422 <DEFAULT>0</DEFAULT>
27423 <OP>VzW</OP>
27424 <DEPENDENCY>
27425 User could use compile option __SBP_VZW_V2E_SET_ACTIVE_FLAG__ to switch the setting of this SBP.
27426 </DEPENDENCY>
27427 <NOTE>N/A</NOTE>
27428 <AUTHOR>mtk13085</AUTHOR>
27429</SBP>
27430******* SBP Document END **************************************************************************/
27431#if defined(__SBP_VZW_V2E_SET_ACTIVE_FLAG__)
27432 SBP_FEATURE_DEF(SBP_VZW_V2E_SET_ACTIVE_FLAG, SBP_ATTR_NONE, "UE will set the 'active' flag in the TAU request after intersystem from 5G to 4G", "Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / ir search / cell reselection from 5G to 4G.", "Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / ir search / cell reselection from 5G to 4G", 1)
27433#else
27434 SBP_FEATURE_DEF(SBP_VZW_V2E_SET_ACTIVE_FLAG, SBP_ATTR_NONE, "UE will set the 'active' flag in the TAU request after intersystem from 5G to 4G", "Disabled. UE will not set the 'active' flag in the TAU request when TAU is triggered by redirect / ir search / cell reselection from 5G to 4G.", "Enabled. UE will set the 'active' flag in the TAU request when TAU is triggered by redirect / ir search / cell reselection from 5G to 4G", 0)
27435#endif
27436
27437/****** SBP Document BEGIN ************************************************************************
27438<SBP title="SBP_PLMN_BASED_T3502 - T3502 is maintained per PLMN basis">
27439 <DESCRIPTION>
27440 <PARAG>
27441 In some operator requirements, T3502 timer is required to be maintained per PLMN basis.
27442 And such T3502 per PLMN is expected to run entirely once it's started. When PLMN-based
27443 T3502 is enabled, a PLMN is not expected to be selected if T3502 is running for the
27444 same PLMN in normal case.
27445 </PARAG>
27446 </DESCRIPTION>
27447 <CATEGORY>NAS</CATEGORY>
27448 <CONFIG>
27449 <VALUE value="0">T3502 is maintained per TS 24.501</VALUE>
27450 <VALUE value="1">T3502 is maintained per PLMN basis</VALUE>
27451 </CONFIG>
27452 <DEFAULT>0</DEFAULT>
27453 <OP>Verizon</OP>
27454 <DEPENDENCY>None</DEPENDENCY>
27455 <NOTE>None</NOTE>
27456 <AUTHOR>mtk07903</AUTHOR>
27457</SBP>
27458******* SBP Document END **************************************************************************/
27459SBP_FEATURE_DEF(SBP_PLMN_BASED_T3502, SBP_ATTR_NONE, "T3502 is maintained per PLMN basis.", "Not Enabled", "Enabled", 0)
27460
27461/****** SBP Document BEGIN ************************************************************************
27462<SBP title="SBP_5G_SA_ROHC_TCP_PROFILE_SUPPORT - 5G SA ROHC TCP profile support">
27463 <DESCRIPTION>
27464 <PARAG>To enable 5G SA ROHC TCP profile support to fulfill operator requirement. </PARAG>
27465 </DESCRIPTION>
27466 <CATEGORY>Data Service</CATEGORY>
27467 <CONFIG>
27468 <VALUE value="0">5G SA ROHC TCP profile is NOT supported</VALUE>
27469 <VALUE value="1">5G SA ROHC TCP profile is supported</VALUE>
27470 </CONFIG>
27471 <DEFAULT>0</DEFAULT>
27472 <OP>Verizon</OP>
27473 <DEPENDENCY>N/A</DEPENDENCY>
27474 <NOTE>None</NOTE>
27475 <AUTHOR>mtk03503</AUTHOR>
27476</SBP>
27477******* SBP Document END **************************************************************************/
27478#if defined(__CUSTOM_5G_SA_ROHC_TCP_PROFILE_SUPPORT__)
27479 SBP_FEATURE_DEF(SBP_5G_SA_ROHC_TCP_PROFILE_SUPPORT, SBP_ATTR_NONE, "5G SA ROHC TCP profile support", "Not Supported", "Supported", 1)
27480#else
27481 SBP_FEATURE_DEF(SBP_5G_SA_ROHC_TCP_PROFILE_SUPPORT, SBP_ATTR_NONE, "5G SA ROHC TCP profile support", "Not Supported", "Supported", 0)
27482#endif
27483
27484/****** SBP Document BEGIN ************************************************************************
27485<SBP title="SBP_5G_SA_UPLINK_ONLY_ROHC_TCP_PROFILE_SUPPORT - 5G SA uplink-only ROHC TCP profile support">
27486 <DESCRIPTION>
27487 <PARAG>To enable 5G SA uplink-only ROHC TCP profile support to fulfill operator requirement. </PARAG>
27488 </DESCRIPTION>
27489 <CATEGORY>Data Service</CATEGORY>
27490 <CONFIG>
27491 <VALUE value="0">5G SA uplink-only ROHC TCP profile is NOT supported</VALUE>
27492 <VALUE value="1">5G SA uplink-only ROHC TCP profile is supported</VALUE>
27493 </CONFIG>
27494 <DEFAULT>0</DEFAULT>
27495 <OP>Verizon</OP>
27496 <DEPENDENCY>N/A</DEPENDENCY>
27497 <NOTE>None</NOTE>
27498 <AUTHOR>mtk03503</AUTHOR>
27499</SBP>
27500******* SBP Document END **************************************************************************/
27501#if defined(__CUSTOM_5G_SA_UPLINK_ONLY_ROHC_TCP_PROFILE_SUPPORT__)
27502 SBP_FEATURE_DEF(SBP_5G_SA_UPLINK_ONLY_ROHC_TCP_PROFILE_SUPPORT, SBP_ATTR_NONE, "5G SA uplink-only ROHC TCP profile support", "Not Supported", "Supported", 1)
27503#else
27504 SBP_FEATURE_DEF(SBP_5G_SA_UPLINK_ONLY_ROHC_TCP_PROFILE_SUPPORT, SBP_ATTR_NONE, "5G SA uplink-only ROHC TCP profile support", "Not Supported", "Supported", 0)
27505#endif
27506
27507/****** SBP Document BEGIN ************************************************************************
27508<SBP title="SBP_EMM_SR_REJECT_ATTEMPT_BACK_OFF">
27509 <DESCRIPTION>
27510 <PARAG>This SBP feature option is used to enable SR attempt back-off mechanism after receiving SR reject with cause other.</PARAG>
27511 </DESCRIPTION>
27512 <CATEGORY>NAS</CATEGORY>
27513 <CONFIG>
27514 <VALUE value="0">Disable this SBP, EMM disable the SR attempt back-off mechanism.</VALUE>
27515 <VALUE value="1">Enable this SBP, EMM enable the SR attempt back-off mechanism.</VALUE>
27516 </CONFIG>
27517 <DEFAULT>1</DEFAULT>
27518 <OP>N/A</OP>
27519 <DEPENDENCY>N/A</DEPENDENCY>
27520 <NOTE>None</NOTE>
27521 <AUTHOR>mtk11706</AUTHOR>
27522</SBP>
27523******* SBP Document END **************************************************************************/
27524#ifndef __EMM_DISABLE_SR_REJECT_ATTEMPT_BACKOFF__
27525 SBP_FEATURE_DEF(SBP_EMM_SR_REJECT_ATTEMPT_BACK_OFF, SBP_ATTR_NONE, "EMM enable Service Reject Attempt back-off mechanism", "Disabled", "Enabled", 1)
27526#else
27527 SBP_FEATURE_DEF(SBP_EMM_SR_REJECT_ATTEMPT_BACK_OFF, SBP_ATTR_NONE, "EMM disable Service Reject Attempt back-off mechanism", "Disabled", "Enabled", 0)
27528#endif
27529
27530/****** SBP Document BEGIN ************************************************************************
27531<SBP title="SBP_TFT_FURTHER_PROCESS_PF_PRECED_CONFLICT - Further process pf precedence conflict without dedicated bearer deactivation by reference to 3GPP 24.301 CR3372r1 R16">
27532 <DESCRIPTION>
27533 <PARAG>
27534 By reference to 3GPP R16 24.301 CR3372r1, if the old packet filters do not belong to the default EPS bearer context, the UE shall not diagnose an error,
27535 shall further process the new request and, if it was processed successfully, shall delete the old packet filters which have identical filter precedence values.
27536 </PARAG>
27537 </DESCRIPTION>
27538 <CATEGORY>NAS</CATEGORY>
27539 <CONFIG>
27540 <VALUE value="0">TFTLIB will deactivate the existed bearer with pf precedence conflict.</VALUE>
27541 <VALUE value="1">TFTLIB will do related handling to further process pf precedence conflict without dedicated bearer deactivation.</VALUE>
27542 </CONFIG>
27543 <DEFAULT>0</DEFAULT>
27544 <OP>N/A</OP>
27545 <DEPENDENCY>
27546 N/A
27547 </DEPENDENCY>
27548 <NOTE>
27549 This feature is available on VMOLY and its sub-branches.
27550 </NOTE>
27551 <AUTHOR>mtk07299</AUTHOR>
27552</SBP>
27553******* SBP Document END **************************************************************************/
27554 SBP_FEATURE_DEF(SBP_TFT_FURTHER_PROCESS_PF_PRECED_CONFLICT, SBP_ATTR_NONE, "Further process pf precedence conflict without dedicated bearer deactivation by reference to 3GPP R16 24.301 CR3372r1.", "Disabled", "Enabled", 0)
27555
27556/****** SBP Document BEGIN ************************************************************************
27557<SBP title="SBP_DISABLE_UL_256QAM">
27558 <DESCRIPTION>
27559 <PARAG>
27560 To disable capability of UL 256QAM.
27561 If this SBP is turn ON, UE will set supportedModulationOrderUL as 64QAM and set pusch_256QAM as not support.
27562 </PARAG>
27563 </DESCRIPTION>
27564 <CATEGORY>L1</CATEGORY>
27565 <CONFIG>
27566 <VALUE value="0">Disabled: Not apply disable UL 256QAM </VALUE>
27567 <VALUE value="1">Enabled: Apply disable UL 256QAM</VALUE>
27568 </CONFIG>
27569 <DEFAULT>0</DEFAULT>
27570 <OP>N/A</OP>
27571 <DEPENDENCY>N/A</DEPENDENCY>
27572 <NOTE>None</NOTE>
27573 <AUTHOR>mtk09530</AUTHOR>
27574</SBP>
27575******* SBP Document END **************************************************************************/
27576 SBP_FEATURE_DEF(SBP_DISABLE_UL_256QAM, SBP_ATTR_NONE, "Enable / disable UL 256QAM.", "Not Enabled: Default behavior", "Enabled: Apply disable UL 256QAM", 0)
27577
27578SBP_FEATURE_DEF_END(138)
27579/* 140th byte*/
27580SBP_FEATURE_DEF_BEGIN(139)
27581/****** SBP Document BEGIN ************************************************************************
27582<SBP title="SBP_GAS_CUSTOM_MAX_CELL_TO_TRY_FOR_STORED_SEARCH - Customize the number of stored list type search cells">
27583 <DESCRIPTION>
27584 <PARAG> Customer can configure the maximum number of stored list type search cells. </PARAG>
27585 </DESCRIPTION>
27586 <CATEGORY>GAS</CATEGORY>
27587 <CONFIG>
27588 <VALUE value="0">Disabled</VALUE>
27589 <VALUE value="1">Enabled</VALUE>
27590 </CONFIG>
27591 <DEFAULT>0</DEFAULT>
27592 <OP>N/A</OP>
27593 <DEPENDENCY>This feature is controled by __CUSTOMER_2G_MAX_STORED_SEARCH_CELL__ flag</DEPENDENCY>
27594 <NOTE>SBP added in NR15.R2.TC3.SP</NOTE>
27595 <AUTHOR>vend_mtb_aritha015</AUTHOR>
27596</SBP>
27597******* SBP Document END **************************************************************************/
27598#if defined(__CUSTOMER_2G_MAX_STORED_SEARCH_CELL__)
27599 SBP_FEATURE_DEF(SBP_GAS_CUSTOM_MAX_CELL_TO_TRY_FOR_STORED_SEARCH, SBP_ATTR_NONE, "Use Customer configure the maximum number of stored list type search cells", "Not Supported", "Supported", 1)
27600#else
27601 SBP_FEATURE_DEF(SBP_GAS_CUSTOM_MAX_CELL_TO_TRY_FOR_STORED_SEARCH, SBP_ATTR_NONE, "Use GAS default value: maximum number of stored list type search cells", "Not Supported", "Supported", 0)
27602#endif
27603
27604/****** SBP Document BEGIN ************************************************************************
27605<SBP title="SBP_IPC_SA_ENABLE - Indicate if the SA is enabled for IPC modules">
27606 <DESCRIPTION>
27607 <PARAG>
27608 Report the SA enable/disable status for IPC modules.
27609 </PARAG>
27610 </DESCRIPTION>
27611 <CATEGORY>IPC</CATEGORY>
27612 <CONFIG>
27613 <VALUE value="0">Disabled. </VALUE>
27614 <VALUE value="1">Enabled. </VALUE>
27615 </CONFIG>
27616 <DEFAULT>0</DEFAULT>
27617 <OP>N/A</OP>
27618 <DEPENDENCY>N/A</DEPENDENCY>
27619 <NOTE>N/A</NOTE>
27620 <AUTHOR>mtk08470</AUTHOR>
27621</SBP>
27622******* SBP Document END **************************************************************************/
27623SBP_FEATURE_DEF(SBP_IPC_SA_ENABLE, SBP_ATTR_NONE, "Indicate if the SA is enabled for IPC modules", "Disabled", "Enabled", 0)
27624
27625/****** SBP Document BEGIN ************************************************************************
27626<SBP title="SBP_DISABLE_N1_WHEN_SUCI_UNPROTECTED - Configure if UE need to disable N1 when SUCI not protected">
27627 <DESCRIPTION>
27628 <PARAG>
27629 Configure if UE need to disable N1 when SUCI not protected.
27630 </PARAG>
27631 </DESCRIPTION>
27632 <CONFIG>
27633 <VALUE value="0">Disable. UE Do NOT disable N1 when SUCI not protected</VALUE>
27634 <VALUE value="1">Enable. UE supports to disable N1 when SUCI not protected</VALUE>
27635 </CONFIG>
27636 <CATEGORY>NWSEL</CATEGORY>
27637 <DEFAULT>0</DEFAULT>
27638 <OP>N/A</OP>
27639 <DEPENDENCY>N/A</DEPENDENCY>
27640 <NOTE>N/A</NOTE>
27641 <AUTHOR>mtk13581</AUTHOR>
27642</SBP>
27643******* SBP Document END **************************************************************************/
27644SBP_FEATURE_DEF(SBP_DISABLE_N1_WHEN_SUCI_UNPROTECTED, SBP_ATTR_NONE, "Configure if UE need to disable N1 when SUCI not protected", "Not Supported", "Supported", 0)
27645
27646/****** SBP Document BEGIN ************************************************************************
27647<SBP title="SBP_TRIGGER_SEARCH_WHEN_IMS_ON">
27648 <DESCRIPTION>
27649 <PARAG>
27650 Trigger search when IMS turn on and UE mode is CS_PS_MODE_1/PS_MODE_1. It can help UE to back NR when turn on IMS.
27651 </PARAG>
27652 </DESCRIPTION>
27653 <CATEGORY>NAS</CATEGORY>
27654 <DEFAULT>0</DEFAULT>
27655 <OP>N/A</OP>
27656 <DEPENDENCY>N/A</DEPENDENCY>
27657 <NOTE>None</NOTE>
27658 <AUTHOR>mtk02124</AUTHOR>
27659</SBP>
27660******* SBP Document END **************************************************************************/
27661#if defined(__TRIGGER_SEARCH_WHEN_IMS_ON__)
27662 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_IMS_ON, SBP_ATTR_NONE, "Enable trigger search after IMS on.", "Not Enabled", "Enabled", 1)
27663#else
27664 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_IMS_ON, SBP_ATTR_NONE, "Disable trigger search after IMS on.", "Not Enabled", "Enabled", 0)
27665#endif
27666
27667/****** SBP Document BEGIN ************************************************************************
27668<SBP title="SBP_GMSS_ENFORCE_3GPP_ANY_IN_MSPL - Add 3GPP_ALL ANY in MSPL">
27669 <DESCRIPTION>
27670 <PARAG>This SBP is for GMSS module to add 3GPP_ALL ANY entry in the MSPL.</PARAG>
27671 </DESCRIPTION>
27672 <CATEGORY>NWSEL</CATEGORY>
27673 <CONFIG>
27674 <VALUE value="0">Disabled. NOT add 3GPP_ALL ANY entry in the MSPL</VALUE>
27675 <VALUE value="1">Enabled. Add 3GPP_ALL ANY entry in the MSPL</VALUE>
27676 </CONFIG>
27677 <DEFAULT>0</DEFAULT>
27678 <OP>LRA</OP>
27679 <DEPENDENCY>N/A</DEPENDENCY>
27680 <NOTE>This feature is available on:
27681 <LI>UMOLYA and its child branches.</LI></NOTE>
27682 <AUTHOR>vend_mtb_sasken008</AUTHOR>
27683</SBP>
27684******* SBP Document END **************************************************************************/
27685#ifdef __ENABLE_ENFORCE_3GPP_ANY__
27686 SBP_FEATURE_DEF(SBP_GMSS_ENFORCE_3GPP_ANY_IN_MSPL, SBP_ATTR_NONE, "Add 3GPP_ALL ANY entry in the MSPL", "Not enabled", "Enabled", 1)
27687#else
27688 SBP_FEATURE_DEF(SBP_GMSS_ENFORCE_3GPP_ANY_IN_MSPL, SBP_ATTR_NONE, "Add 3GPP_ALL ANY entry in the MSPL", "Not enabled", "Enabled", 0)
27689#endif
27690
27691/****** SBP Document BEGIN ************************************************************************
27692<SBP title="SBP_BLIND_FR_2G_FDD - Always trigger fast return to LTE upon 2G CS connection release regardless of CSFB">
27693 <DESCRIPTION>
27694 <PARAG>This feature is to enhance LTE occupation rate in case 2G CS connection release including CSFB call,
27695 2G call,LU,SMS and so on. When 2G CS connection release,fast return to LTE would be triggered.</PARAG>
27696 </DESCRIPTION>
27697 <CONFIG>
27698 <VALUE value="0">Disable. UE will not trigger blind FR upon 2G CS connection.</VALUE>
27699 <VALUE value="1">Enabled. UE will trigger blind FR upon 2G CS connection.</VALUE>
27700 </CONFIG>
27701 <CATEGORY>GAS</CATEGORY>
27702 <DEFAULT>0</DEFAULT>
27703 <OP>N/A</OP>
27704 <DEPENDENCY>
27705 </DEPENDENCY>
27706 <NOTE></NOTE>
27707 <AUTHOR>vend_mtb_aritha015</AUTHOR>
27708</SBP>
27709******* SBP Document END **************************************************************************/
27710#ifdef __ENABLE_BLIND_FR_2G_FDD__
27711 SBP_FEATURE_DEF(SBP_BLIND_FR_2G_FDD, SBP_ATTR_NONE, "Whether blind FR for 2G FDD is activated", "Not enabled", "Enabled", 1)
27712#else
27713 SBP_FEATURE_DEF(SBP_BLIND_FR_2G_FDD, SBP_ATTR_NONE, "Whether blind FR for 2G FDD is activated", "Not enabled", "Enabled", 0)
27714#endif /*__ENABLE_BLIND_FR_2G_FDD__*/
27715
27716/****** SBP Document BEGIN ************************************************************************
27717<SBP title="SBP_MODEM_LTE_NON_ENDC_TO_ENDC_RESEL_THRESHOLD - For the neighbor cell RSRP/RSRQ check when non_endc to endc offset check">
27718 <DESCRIPTION>
27719 <PARAG>
27720 If this SBP is turn ON, UE will check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold. Only apply serv_non_endc_nbr_endc_offset when neighbor RSRP/RSRQ is lower than ENDC prefer RSRP/RSRQ threshold.
27721 </PARAG>
27722 </DESCRIPTION>
27723 <CATEGORY>EAS</CATEGORY>
27724 <CONFIG>
27725 <VALUE value="0">Disable. ERRC MOB will not check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold </VALUE>
27726 <VALUE value="1">Enable. ERRC MOB will check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold </VALUE>
27727 </CONFIG>
27728 <DEFAULT>0</DEFAULT>
27729 <OP>N/A</OP>
27730 <DEPENDENCY>N/A</DEPENDENCY>
27731 <NOTE></NOTE>
27732 <AUTHOR>mtk21288</AUTHOR>
27733</SBP>
27734******* SBP Document END **************************************************************************/
27735#ifdef __ENABLE_SBP_MODEM_LTE_NON_ENDC_TO_ENDC_RESEL_THRESHOLD__
27736 SBP_FEATURE_DEF(SBP_MODEM_LTE_NON_ENDC_TO_ENDC_RESEL_THRESHOLD, SBP_ATTR_NONE, "MOB will check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold", "Not check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold", "Check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold", 1)
27737#else
27738 SBP_FEATURE_DEF(SBP_MODEM_LTE_NON_ENDC_TO_ENDC_RESEL_THRESHOLD, SBP_ATTR_NONE, "MOB will check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold", "Not check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold", "Check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold", 0)
27739#endif
27740
27741/****** SBP Document BEGIN ************************************************************************
27742<SBP title="SBP_COMBINE_MCCDB_BL_LTE_SUPPORT_BAND_FILTER - Combine MCCDB and BL lte support band filter">
27743 <DESCRIPTION>
27744 <PARAG>SBP to control over 'MCCDB + BL' lte support band filter </PARAG>
27745 </DESCRIPTION>
27746 <CATEGORY>EAS</CATEGORY>
27747 <CONFIG>
27748 <VALUE value="0">Not Support MCCDB filtering</VALUE>
27749 <VALUE value="1">Support MCCDB filtering</VALUE>
27750 </CONFIG>
27751 <DEFAULT>Disable</DEFAULT>
27752 <OP>N/A</OP>
27753 <DEPENDENCY>N/A</DEPENDENCY>
27754 <NOTE>None</NOTE>
27755 <AUTHOR>mtk05705</AUTHOR>
27756</SBP>
27757******* SBP Document END **************************************************************************/
27758#if defined(__TC10__) && defined(__SBP_COMBINE_MCCDB_BL_LTE_SUPPORT_BAND_FILTER__)
27759 SBP_FEATURE_DEF(SBP_COMBINE_MCCDB_BL_LTE_SUPPORT_BAND_FILTER, SBP_ATTR_NONE, "MCCDB+BBL Enabled or Disabled", "Disabled", "Enabled", 1)
27760#else
27761 SBP_FEATURE_DEF(SBP_COMBINE_MCCDB_BL_LTE_SUPPORT_BAND_FILTER, SBP_ATTR_NONE, "MCCDB+BBL Enabled or Disabled", "Disabled", "Enabled", 0)
27762#endif
27763
27764SBP_FEATURE_DEF_END(139)
27765/* 141th byte*/
27766SBP_FEATURE_DEF_BEGIN(140)
27767
27768/****** SBP Document BEGIN ************************************************************************
27769<SBP title="SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN - Disable NR band(s) based on plmn">
27770 <DESCRIPTION>
27771 <PARAG>
27772 Disable NR band(s) based on plmn. Disable NR bands are not used in cell search.
27773 Contains two lists.
27774 1. positive list: if plmn match, disable related NR bands.
27775 2. inverted list: if plmn not match to any plmn in the inverted plmn group, disable related NR bands.
27776 User should modify nvram NVRAM_EF_MRS_NR_BAND_DISABLE_LIST_LID to set positive/inverted NR band disable lists content.
27777 </PARAG>
27778 </DESCRIPTION>
27779 <CATEGORY>EAS</CATEGORY>
27780 <CONFIG>
27781 <VALUE value="0">Feature is not enabled.</VALUE>
27782 <VALUE value="1">Feature is enabled.</VALUE>
27783 </CONFIG>
27784 <DEFAULT>0</DEFAULT>
27785 <OP>N/A</OP>
27786 <DEPENDENCY>This feature can be turned on by __NR_BAND_DISABLE_BY_PLMN__ flag</DEPENDENCY>
27787 <NOTE>None</NOTE>
27788 <AUTHOR>mtk09606</AUTHOR>
27789</SBP>
27790******* SBP Document END **************************************************************************/
27791#ifdef __NR_BAND_DISABLE_BY_PLMN__
27792 SBP_FEATURE_DEF(SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN, SBP_ATTR_NONE, "User can disable NR band(s) by plmn", "Not enabled this feature", "Enable this feature", 1)
27793#else
27794 SBP_FEATURE_DEF(SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN, SBP_ATTR_NONE, "User can disable NR band(s) by plmn", "Not enabled this feature", "Enable this feature", 0)
27795#endif
27796
27797/****** SBP Document BEGIN ************************************************************************
27798<SBP title="SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM - NR band disable by plmn can be used under test sim or test mode">
27799 <DESCRIPTION>
27800 <PARAG>
27801 NR band disable by plmn can be used under test sim or test mode.
27802 To use SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM, user must enable SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN as well.
27803 </PARAG>
27804 </DESCRIPTION>
27805 <CATEGORY>EAS</CATEGORY>
27806 <CONFIG>
27807 <VALUE value="0">Feature is not enabled for test sim or test mode.</VALUE>
27808 <VALUE value="1">Feature is enabled for test sim or test mode.</VALUE>
27809 </CONFIG>
27810 <DEFAULT>0</DEFAULT>
27811 <OP>N/A</OP>
27812 <DEPENDENCY>This feature can be turned on by __NR_BAND_DISABLE_BY_PLMN_UNDER_TEST_SIM__ flag</DEPENDENCY>
27813 <NOTE>None</NOTE>
27814 <AUTHOR>mtk09606</AUTHOR>
27815</SBP>
27816******* SBP Document END **************************************************************************/
27817#ifdef __NR_BAND_DISABLE_BY_PLMN_UNDER_TEST_SIM__
27818 SBP_FEATURE_DEF(SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM, SBP_ATTR_NONE, "NR band disable by plmn can be used under test sim or test mode", "Feature not enabled for test sim or test mode", "Feature enabled for test sim or test mode", 1)
27819#else
27820 SBP_FEATURE_DEF(SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM, SBP_ATTR_NONE, "NR band disable by plmn can be used under test sim or test mode", "Feature not enabled for test sim or test mode", "Feature enabled for test sim or test mode", 0)
27821#endif
27822
27823/****** SBP Document BEGIN ************************************************************************
27824<SBP title="SBP_ERRC_CONSEC_RECONF">
27825 <DESCRIPTION>
27826 <PARAG>
27827 This SBP is used to enable the feature - consec reconfiguration
27828 When UE received heavily amount of reconfiguration with same content, it might due to abnormal network behavior.
27829 UE cannot handling other procedures normally because of these abnormal reconfiguration.
27830 As a workaround, once UE detected consec reconfig occurred, it bars the cell and tirggers reestablishment.
27831 </PARAG>
27832 </DESCRIPTION>
27833 <CATEGORY>EAS</CATEGORY>
27834 <CONFIG>
27835 <VALUE value="0">Disable</VALUE>
27836 <VALUE value="1">Enable</VALUE>
27837 </CONFIG>
27838 <DEFAULT>0</DEFAULT>
27839 <OP>N/A</OP>
27840 <DEPENDENCY></DEPENDENCY>
27841 <NOTE>None</NOTE>
27842 <AUTHOR>mtk17058</AUTHOR>
27843</SBP>
27844******* SBP Document END **************************************************************************/
27845#ifdef __SBP_ERRC_CONSEC_RECONF__
27846 SBP_FEATURE_DEF(SBP_ERRC_CONSEC_RECONF, SBP_ATTR_NONE, "Bar cell and trigger reestablish when heavily amount of reconf received", "Not Enabled", "Enabled", 1)
27847#else
27848 SBP_FEATURE_DEF(SBP_ERRC_CONSEC_RECONF, SBP_ATTR_NONE, "Bar cell and trigger reestablish when heavily amount of reconf received", "Not Enabled", "Enabled", 0)
27849#endif
27850
27851/****** SBP Document BEGIN ************************************************************************
27852<SBP title="SBP_IPC_JSON_ENABLE - Indicate if enable the JSON IPC message">
27853 <DESCRIPTION>
27854 <PARAG>
27855 Used to control if using JSON format message for IPC modules.
27856 </PARAG>
27857 </DESCRIPTION>
27858 <CATEGORY>IPC</CATEGORY>
27859 <CONFIG>
27860 <VALUE value="0">Disabled. </VALUE>
27861 <VALUE value="1">Enabled. </VALUE>
27862 </CONFIG>
27863 <DEFAULT>0</DEFAULT>
27864 <OP>N/A</OP>
27865 <DEPENDENCY>N/A</DEPENDENCY>
27866 <NOTE>N/A</NOTE>
27867 <AUTHOR>mtk08470</AUTHOR>
27868</SBP>
27869******* SBP Document END **************************************************************************/
27870#ifdef __IPC_JSON_ENABLE__
27871 SBP_FEATURE_DEF(SBP_IPC_JSON_ENABLE, SBP_ATTR_NONE, "Indicate if enable the JSON IPC message", "Disabled", "Enabled", 1)
27872#else
27873 SBP_FEATURE_DEF(SBP_IPC_JSON_ENABLE, SBP_ATTR_NONE, "Indicate if enable the JSON IPC message", "Disabled", "Enabled", 0)
27874#endif
27875
27876/****** SBP Document BEGIN ************************************************************************
27877<SBP title="SBP_BAR_CELL_CAUSE_NOT_SHARED_WITH_SR_TRIGGERED - For SR and TAU/Attach not to use the same cause for barring cell ">
27878 <DESCRIPTION>
27879 <PARAG>
27880 If this SBP is turned ON, For T3417 timeout and NW release connection case, SR and TAU/Attach would not use the same cause for barring cell.
27881 </PARAG>
27882 </DESCRIPTION>
27883 <CATEGORY>EMM</CATEGORY>
27884 <CONFIG>
27885 <VALUE value="0">Disable</VALUE>
27886 <VALUE value="1">Enable</VALUE>
27887 </CONFIG>
27888 <DEFAULT>0</DEFAULT>
27889 <OP>N/A</OP>
27890 <DEPENDENCY>N/A</DEPENDENCY>
27891 <NOTE>None</NOTE>
27892 <AUTHOR>mtk20853</AUTHOR>
27893</SBP>
27894******* SBP Document END **************************************************************************/
27895#ifdef __BAR_CELL_CAUSE_NOT_SHARED_WITH_SR_TRIGGERED__
27896 SBP_FEATURE_DEF(SBP_BAR_CELL_CAUSE_NOT_SHARED_WITH_SR_TRIGGERED, SBP_ATTR_NONE, "Bar cell cause not shared with SR","Not Enabled", "Enabled", 1)
27897#else
27898 SBP_FEATURE_DEF(SBP_BAR_CELL_CAUSE_NOT_SHARED_WITH_SR_TRIGGERED, SBP_ATTR_NONE, "Bar cell cause not shared with SR","Not Enabled", "Enabled", 0)
27899#endif
27900
27901/****** SBP Document BEGIN ************************************************************************
27902<SBP title="SBP_LTE_PREFER - LTE prefer">
27903 <DESCRIPTION>
27904 <PARAG>
27905 If this feature is enabled, UE will prefer LTE than NR during
27906 [a] Idle mode Cell reselection
27907 [b] Connected mode do not start elevator feature
27908 </PARAG>
27909 </DESCRIPTION>
27910 <CATEGORY>AS</CATEGORY>
27911 <CONFIG>
27912 <VALUE value="0">Disabled</VALUE>
27913 <VALUE value="1">Enabled</VALUE>
27914 </CONFIG>
27915 <DEFAULT>0</DEFAULT>
27916 <OP>N/A</OP>
27917 <DEPENDENCY>N/A</DEPENDENCY>
27918 <NOTE>
27919 IS_VIOLATE_STANDARD=Y
27920 VIOLATED_STANDARD=3GPP TS 36.331
27921 </NOTE>
27922 <AUTHOR>mtk12473</AUTHOR>
27923</SBP>
27924******* SBP Document END **************************************************************************/
27925#ifdef __SBP_LTE_PREFER__
27926 SBP_FEATURE_DEF(SBP_LTE_PREFER, SBP_ATTR_NONE, "LTE prefer", "Not Enabled", "Enabled", 1)
27927#else
27928 SBP_FEATURE_DEF(SBP_LTE_PREFER, SBP_ATTR_NONE, "LTE prefer", "Not Enabled", "Enabled", 0)
27929#endif
27930
27931/****** SBP Document BEGIN *****************************************************************************
27932<SBP title="SBP_NR_BW_SETTING_LIST - Set supported NR band BWs.">
27933 <DESCRIPTION>
27934 <PARAG>
27935 Set supported NR band BWs.These are defined per PLMN lists.
27936 User should modify nvram NVRAM_EF_MRS_NR_BW_SETTING_LIST_LID to set supported NR band BWs.
27937 </PARAG>
27938 </DESCRIPTION>
27939 <CATEGORY>EAS</CATEGORY>
27940 <CONFIG>
27941 <VALUE value="0">Feature is not enabled.</VALUE>
27942 <VALUE value="1">Feature is enabled.</VALUE>
27943 </CONFIG>
27944 <DEFAULT>0</DEFAULT>
27945 <OP>N/A</OP>
27946 <DEPENDENCY>This feature can be turned on by __NR_BW_SETTING_LIST__ flag</DEPENDENCY>
27947 <NOTE>None</NOTE>
27948 <AUTHOR>mtk09606</AUTHOR>
27949</SBP>
27950******* SBP Document END **************************************************************************/
27951#ifdef __DISABLE_NR_BW_SETTING_LIST__
27952 SBP_FEATURE_DEF(SBP_NR_BW_SETTING_LIST, SBP_ATTR_NONE, "Set supported NR band BWs", "Not enabled this feature", "Enable this feature", 0)
27953#else
27954 SBP_FEATURE_DEF(SBP_NR_BW_SETTING_LIST, SBP_ATTR_NONE, "Set supported NR band BWs", "Not enabled this feature", "Enable this feature", 1)
27955#endif
27956
27957/****** SBP Document BEGIN ************************************************************************
27958<SBP title="SBP_ENABLE_CA_CSR - Enable CA CSR">
27959 <DESCRIPTION>
27960 <PARAG>
27961 Enable CA CSR
27962 </PARAG>
27963 </DESCRIPTION>
27964 <CONFIG>
27965 <VALUE value="0">Disable CA CSR</VALUE>
27966 <VALUE value="1">Enable CA CSR</VALUE>
27967 </CONFIG>
27968 <CATEGORY>SIM</CATEGORY>
27969 <DEFAULT>0</DEFAULT>
27970 <OP>N/A</OP>
27971 <DEPENDENCY>N/A</DEPENDENCY>
27972 <NOTE>N/A</NOTE>
27973 <AUTHOR>mtk12419</AUTHOR>
27974</SBP>
27975******* SBP Document END **************************************************************************/
27976SBP_FEATURE_DEF(SBP_ENABLE_CA_CSR, SBP_ATTR_NONE, "Enable CA CSR", "Disabled", "Enabled", 0)
27977
27978SBP_FEATURE_DEF_END(140)
27979
27980/* 142th byte*/
27981SBP_FEATURE_DEF_BEGIN(141)
27982
27983/****** SBP Document BEGIN ************************************************************************
27984<SBP title="SBP_PAM_RF_OFF_RESET_BLOCKING_STATUS - Reset all restrictions to UE's request imposed by PAM when UE entering air-plane mode">
27985 <DESCRIPTION>
27986 <PARAG>
27987 Reset all restrictions to UE's request imposed by PAM when UE entering air-plane mode
27988 </PARAG>
27989 </DESCRIPTION>
27990 <CONFIG>
27991 <VALUE value="0">Disable</VALUE>
27992 <VALUE value="1">Enable</VALUE>
27993 </CONFIG>
27994 <CATEGORY>NAS</CATEGORY>
27995 <DEFAULT>0</DEFAULT>
27996 <OP>N/A</OP>
27997 <DEPENDENCY>N/A</DEPENDENCY>
yu.donge372c322023-08-30 20:25:04 -070027998 <NOTE>
27999 IS_VIOLATE_STANDARD=Y
28000 VIOLATED_STANDARD=3GPP 24.008, 24.301, 24.501
28001 </NOTE>
rjw6c1fd8f2022-11-30 14:33:01 +080028002 <AUTHOR>mtk15893</AUTHOR>
28003</SBP>
28004******* SBP Document END **************************************************************************/
28005#ifdef __SBP_PAM_RF_OFF_RESET_BLOCKING_STATUS__
28006SBP_FEATURE_DEF(SBP_PAM_RF_OFF_RESET_BLOCKING_STATUS, SBP_ATTR_NONE, "Reset all restrictions to UE's request imposed by PAM when UE entering air-plane mode", "Disabled", "Enabled", 1)
28007#else
28008SBP_FEATURE_DEF(SBP_PAM_RF_OFF_RESET_BLOCKING_STATUS, SBP_ATTR_NONE, "Reset all restrictions to UE's request imposed by PAM when UE entering air-plane mode", "Disabled", "Enabled", 0)
28009#endif
28010
28011/****** SBP Document BEGIN ************************************************************************
28012<SBP title="SBP_LTE_APPLY_SINGLE_BAND_WW_FILTER_EVEN_NW_REQUEST_FREQBAND - apply LTE capability size table filtering for single supported band capability even requestedFrequencyBands is given">
28013 <DESCRIPTION>
28014 <PARAG>
28015 LTE supported band list and CA band combination capabilities could be filtered by tables in the worldwide LTE band spreadsheet (custom_lte_ca.xls).
28016 The default behavior is not to apply single band filtering by capability size table in the spreadsheet when network asks for EUTRA capability transfer
28017 by requestedFrequencyBands.
28018 If you suffer from interoperability issue because EUTRA capabiliy size is too large to be accepted by legacy site in the field, and you certainly knew
28019 all required LTE band(s) for this network, this SBP gives you an opportunity to force single band filtering by capability size table even
28020 requestedFrequencyBands is given by network.
28021
28022 By enabling this SBP to reduce EUTRA capability size further, user experience is exempt from suffering temporary service interruption but comes a LTE
28023 band filter maintenance problem in the future. Use at your own risk.
28024 </PARAG>
28025 </DESCRIPTION>
28026 <CATEGORY>EAS</CATEGORY>
28027 <CONFIG>
28028 <VALUE value="0">When SBP_LTE_DISABLE_SINGLE_BAND_WW_FILTER is OFF, LTE supported band list and CA band combination capabilities are not filtered by capability size table when network gives requestedFrequencyBands</VALUE>
28029 <VALUE value="1">When SBP_LTE_DISABLE_SINGLE_BAND_WW_FILTER is OFF, LTE supported band list and CA band combination capabilities are filtered by capability size table when network gives requestedFrequencyBands</VALUE>
28030 </CONFIG>
28031 <DEFAULT>0</DEFAULT>
28032 <OP>N/A</OP>
28033 <DEPENDENCY>This feature is controlled by __APPLY_SINGLE_BAND_WW_FILTER_EVEN_NW_REQUEST_FREQBAND__, and SBP_LTE_DISABLE_SINGLE_BAND_WW_FILTER.</DEPENDENCY>
28034 <NOTE>None</NOTE>
28035 <AUTHOR>mtk02902</AUTHOR>
28036</SBP>
28037******* SBP Document END **************************************************************************/
28038#ifdef __APPLY_SINGLE_BAND_WW_FILTER_EVEN_NW_REQUEST_FREQBAND__
28039 SBP_FEATURE_DEF(SBP_LTE_APPLY_SINGLE_BAND_WW_FILTER_EVEN_NW_REQUEST_FREQBAND, SBP_ATTR_NONE, "Apply WW LTE band filter for single band when requestedFrequencyBands is given", "Not Supported", "Supported", 1)
28040#else
28041 SBP_FEATURE_DEF(SBP_LTE_APPLY_SINGLE_BAND_WW_FILTER_EVEN_NW_REQUEST_FREQBAND, SBP_ATTR_NONE, "Do not apply WW LTE band filter for single band when requestedFrequencyBands is given", "Not Supported", "Supported", 0)
28042#endif
28043
28044/****** SBP Document BEGIN ************************************************************************
28045<SBP title="SBP_SIM_DISABLE_MMSS_FILE_READ - Skip the DF MMSS file reading">
28046 <DESCRIPTION>
28047 <PARAG>
28048 This SBP allows ME to skip the DF MMSS file reading. This SBP can be disabled/enabled by any operator. If it is disabled then ME skips the
28049 DF MMSS file reading. Otherwise ME didn't skip the DF MMSS file reading.
28050 </PARAG>
28051 </DESCRIPTION>
28052 <CATEGORY>SIM_SAT</CATEGORY>
28053 <CONFIG>
28054 <VALUE value="0">Disable.</VALUE>
28055 <VALUE value="1">Enable.</VALUE>
28056 </CONFIG>
28057 <DEFAULT>0</DEFAULT>
28058 <OP>N/A</OP>
28059 <DEPENDENCY>if compile option __DISABLE_MMSS_FILE_READ__ is defined, the SBP is enabled</DEPENDENCY>
28060 <NOTE>None</NOTE>
28061 <AUTHOR>vend_mtb_sasken025</AUTHOR>
28062</SBP>
28063******* SBP Document END **************************************************************************/
28064#ifdef __DISABLE_MMSS_FILE_READ__
28065 SBP_FEATURE_DEF(SBP_SIM_DISABLE_MMSS_FILE_READ, SBP_ATTR_NONE, "Skip the DF MMSS file reading", "Not enabled", "Enabled", 1)
28066#else
28067 SBP_FEATURE_DEF(SBP_SIM_DISABLE_MMSS_FILE_READ, SBP_ATTR_NONE, "Skip the DF MMSS file reading", "Not enabled", "Enabled", 0)
28068#endif
28069
28070/****** SBP Document BEGIN ************************************************************************
28071<SBP title="SBP_ENABLE_PARTIAL_BAND_IN_JAPAN - Enable partial band setting under JAPAN mcc">
28072 <DESCRIPTION>
28073 <PARAG>Enable Partial Band setting under JAPAN mcc </PARAG>
28074 <LI>If the serving mcc is JAPAN mcc, UE will enable the partial band according to custom setting table(CUSTOM_PARTIAL_BAND_INFO_TBL) in custom_eas_config.c</LI>
28075 </DESCRIPTION>
28076 <CATEGORY>EAS</CATEGORY>
28077 <CONFIG>
28078 <VALUE value="0">Disabled. The supported LTE band will be set with no customization.</VALUE>
28079 <VALUE value="1">Enabled. The supported LTE partial band will be set according to CUSTOM_PARTIAL_BAND_INFO_TBL.</VALUE>
28080 </CONFIG>
28081 <DEFAULT>0</DEFAULT>
28082 <OP>SOFTBANK</OP>
28083 <DEPENDENCY>
28084 Feature could be enabled by enabling compiler option __ENABLE_PARTIAL_BAND_IN_JAPAN__ .
28085 Please make sure that the custom configuration is correct in CUSTOM_PARTIAL_BAND_INFO_TBL in custom_eas_config.c
28086 Also, this feature conflict with the existing feature (SBP_DISABLE_LTE_B41).
28087 </DEPENDENCY>
28088 <NOTE>N/A</NOTE>
28089 <AUTHOR>mtk12491</AUTHOR>
28090</SBP>
28091******* SBP Document END **************************************************************************/
28092#if defined(__ENABLE_PARTIAL_BAND_IN_JAPAN__)
28093 SBP_FEATURE_DEF(SBP_ENABLE_PARTIAL_BAND_IN_JAPAN, SBP_ATTR_NONE, "Enable partial bands setting under JAPAN mcc.", "Not Enabled", "Enabled", 1)
28094#else
28095 SBP_FEATURE_DEF(SBP_ENABLE_PARTIAL_BAND_IN_JAPAN, SBP_ATTR_NONE, "Enable partial bands setting under JAPAN mcc.", "Not Enabled", "Enabled", 0)
28096#endif
28097/****** SBP Document BEGIN ************************************************************************
28098<SBP title="SBP_EMM_NOT_ATTEMPT_TO_REGISTER_LTE_UPON_RECEIPT_OF_CAUSE_16_17_18_22">
28099 <DESCRIPTION>
28100 <PARAG>
28101 SFR requirement: The UE shall not register on LTE for 12 minutes upon the receipt of cause 16/17/18/22.
28102 MTK design uses the mechanism of T3402, that is, start T3402 upon the receipt of Attach/TAU reject cause #16, #17, #18, #22.
28103 The duration can be flexible according to the T3402 value at the moment.
28104 Also applied when receiving Attach/TAU for EPS only with the cause above after sending combined attach/TAU request to the NW.
28105 </PARAG>
28106 </DESCRIPTION>
28107 <CATEGORY>NAS</CATEGORY>
28108 <CONFIG>
28109 <VALUE value="0">Disable - feature disabled</VALUE>
28110 <VALUE value="1">Enable - feature enabled</VALUE>
28111 </CONFIG>
28112 <DEFAULT>1</DEFAULT>
28113 <OP>SFR OP</OP>
28114 <DEPENDENCY>This feature is controlled by __DISABLE_SBP_EMM_NOT_ATTEMPT_TO_REGISTER_LTE_UPON_RECEIPT_OF_CAUSE_16_17_18_22__ </DEPENDENCY>
28115 <NOTE>None</NOTE>
28116 <AUTHOR>mtk13018</AUTHOR>
28117</SBP>
28118******* SBP Document END **************************************************************************/
28119#ifdef __DISABLE_SBP_EMM_NOT_ATTEMPT_TO_REGISTER_LTE_UPON_RECEIPT_OF_CAUSE_16_17_18_22__
28120 SBP_FEATURE_DEF(SBP_EMM_NOT_ATTEMPT_TO_REGISTER_LTE_UPON_RECEIPT_OF_CAUSE_16_17_18_22, SBP_ATTR_NONE, "Disable start T3402 upon the receipt of Attach/TAU cause #16, #17, #18, #22", "Disable", "Enable", 0)
28121#else
28122 SBP_FEATURE_DEF(SBP_EMM_NOT_ATTEMPT_TO_REGISTER_LTE_UPON_RECEIPT_OF_CAUSE_16_17_18_22, SBP_ATTR_NONE, "Enable start T3402 upon the receipt of Attach/TAU cause #16, #17, #18, #22", "Disable", "Enable", 1)
28123#endif
28124
28125
28126/****** SBP Document BEGIN ************************************************************************
28127<SBP title="SBP_URSP_PRECONF_SUPPORT">
28128 <DESCRIPTION>
28129 <PARAG> With the feature enabled, MOD_URSP reads UE policies from the NVRAM at booting. Otherwise, MOD_URSP doesn`t. </PARAG>
28130 </DESCRIPTION>
28131 <CATEGORY>URSP</CATEGORY>
28132 <CONFIG>
28133 <VALUE value="0">Disabled</VALUE>
28134 <VALUE value="1">Enabled</VALUE>
28135 </CONFIG>
28136 <DEFAULT>0</DEFAULT>
28137 <OP>N/A</OP>
28138 <DEPENDENCY>N/A</DEPENDENCY>
28139 <NOTE>None</NOTE>
28140 <AUTHOR>mtk09952</AUTHOR>
28141</SBP>
28142******* SBP Document END **************************************************************************/
28143#if defined(__URSP_DISABLED__)
28144 SBP_FEATURE_DEF(SBP_URSP_PRECONF_SUPPORT, SBP_ATTR_NONE, "URSP Pre-configuration Support", "Not Supported", "Supported", 0)
28145#else
28146 SBP_FEATURE_DEF(SBP_URSP_PRECONF_SUPPORT, SBP_ATTR_NONE, "URSP Pre-configuration Support", "Not Supported", "Supported", 1)
28147#endif
28148
28149
28150/****** SBP Document BEGIN ************************************************************************
28151<SBP title="SBP_MODEM_SBP_MODEM_HST_ENDC_BAND_PERFERENCE - HST endc band preference feature">
28152 <DESCRIPTION>
28153 <PARAG>
28154 This feature is provided as a optimization for modem performance.
28155 In MTK design, we will ignore it when UE handover to LTE cell at high-speed rail which have EN-DC configuration .
28156 </PARAG>
28157 </DESCRIPTION>
28158 <CATEGORY>EAS</CATEGORY>
28159 <CONFIG>
28160 <VALUE value="0">Disable. ERRC MOB does not apply HST endc band preference feature </VALUE>
28161 <VALUE value="1">Enable. ERRC MOB applies HST endc band preference feature </VALUE>
28162 </CONFIG>
28163 <DEFAULT>0</DEFAULT>
28164 <OP>N/A</OP>
28165 <DEPENDENCY>
28166 <LI>If compile option __SBP_OFF_MODEM_HST_ENDC_BAND_PERFERENCE__ is defined, the SBP is disable.</LI>
28167 </DEPENDENCY>
28168 <NOTE></NOTE>
28169 <AUTHOR>mtk21002</AUTHOR>
28170</SBP>
28171******* SBP Document END **************************************************************************/
28172#ifdef __SBP_OFF_MODEM_HST_ENDC_BAND_PERFERENCE__
28173 SBP_FEATURE_DEF(SBP_MODEM_HST_ENDC_BAND_PERFERENCE, SBP_ATTR_NONE, "MOB disable HST endc band perference feature", "Not apply HST endc band perference feature", "Apply HST endc band perference feature", 0)
28174#else
28175 SBP_FEATURE_DEF(SBP_MODEM_HST_ENDC_BAND_PERFERENCE, SBP_ATTR_NONE, "MOB apply HST endc band perference feature", "Not apply HST endc band perference feature", "Apply HST endc band perference feature", 1)
28176#endif
28177
28178/****** SBP Document BEGIN ************************************************************************
28179<SBP title="SBP_CUSTOM_T3511_T3502_FOR_ABNORMAL_NW_RELEASE - T3511/T3502 customized for abnormal NW">
28180 <DESCRIPTION>
28181 <PARAG>
28182 In some abnormal NW (not support SA), T3511/T3502 timer is required to be customized.
28183 (ex. Insert non-SA SIM and try to camp on SA) If REG/MAU is released abnormally, this setting could reduce the period in NW.
28184 </PARAG>
28185 </DESCRIPTION>
28186 <CATEGORY>NAS</CATEGORY>
28187 <CONFIG>
28188 <VALUE value="0">T3511/T3502 is maintained per TS 24.501</VALUE>
28189 <VALUE value="1">T3511/T3502 is customized in abnormal NW</VALUE>
28190 </CONFIG>
28191 <DEFAULT>0</DEFAULT>
28192 <OP>N/A</OP>
28193 <DEPENDENCY>None</DEPENDENCY>
28194 <NOTE>None</NOTE>
28195 <AUTHOR>mtk01202</AUTHOR>
28196</SBP>
28197******* SBP Document END **************************************************************************/
28198SBP_FEATURE_DEF(SBP_CUSTOM_T3511_T3502_FOR_ABNORMAL_NW_RELEASE, SBP_ATTR_NONE, "T3511/T3502 customized for abnormal NW.", "Not Enabled", "Enabled", 0)
28199
28200SBP_FEATURE_DEF_END(141)
28201
28202/* 143th byte*/
28203SBP_FEATURE_DEF_BEGIN(142)
28204
28205/****** SBP Document BEGIN ************************************************************************
28206<SBP title="SBP_CSFB_SCHEDULED_DECISION_BY_23G_SIB_INFO - Decide CSFB network support earlier by 23G SIB info">
28207 <DESCRIPTION>
28208 <PARAG>
28209 While UE is camped on LTE, decide if the network supports Circuit Switched Fallback (CSFB) to 2G or 3G networks for a user requested CS call is supported or not by the broadcasted system information which is reported to NAS.
28210 In the case of PS voice already known to be unavailable, this optimization enables the UE to decide early if EUTRAN needs to remain enabled for registration.
28211 Example Scenario:
28212 PLMN_A: Does not support 23G CSFB, and SSAC barring was configured by the network
28213 PLMN_B: Supports 23G CSFB scheduling
28214 UE configured in CS_PS_MODE-1, with VoLTE support
28215
28216 Optimization Enable:
28217 UE camps on PLMN_A, and decides to disable EUTRAN services immediately, even without attempting registration as UE does not support voice over CS and PS domains.
28218 UE later camps on PLMN_B.
28219
28220 Optimization Disable:
28221 UE camps on PLMN_A, and attempts registration. Based on the registration outcome will the UE decide to remain camped on PLMN_A.
28222 Camp on PLMN_A if UE is combined attached successfully on PLMN_A, else disable PLMN_A and camp on PLMN_B.
28223 </PARAG>
28224 </DESCRIPTION>
28225 <CATEGORY>NWSEL</CATEGORY>
28226 <CONFIG>
28227 <VALUE value="0">Disabled</VALUE>
28228 <VALUE value="1">Enabled</VALUE>
28229 </CONFIG>
28230 <DEFAULT>1</DEFAULT>
28231 <OP>Verizon</OP>
28232 <DEPENDENCY>
28233 This SBP can be controlled by compile option __CSFB_SCHEDULE_DECISION_BY_23G_SIB_INFO__
28234 </DEPENDENCY>
28235 <NOTE>
28236 N/A
28237 </NOTE>
28238 <AUTHOR>mtk21572</AUTHOR>
28239</SBP>
28240******* SBP Document END **************************************************************************/
28241#ifndef __DISABLE_CSFB_SCHEDULED_DECISION_BY_23G_SIB_INFO__
28242 SBP_FEATURE_DEF( SBP_CSFB_SCHEDULED_DECISION_BY_23G_SIB_INFO, SBP_ATTR_NONE, "Support earlier CSFB capability decision scheduling without registration", "Disabled", "Enabled", 1 )
28243#else
28244 SBP_FEATURE_DEF( SBP_CSFB_SCHEDULED_DECISION_BY_23G_SIB_INFO, SBP_ATTR_NONE, "Support earlier CSFB capability decision scheduling without registration", "Disabled", "Enabled", 0 )
28245#endif
28246
28247/****** SBP Document BEGIN ************************************************************************
28248<SBP title="SBP_LTE_WITH_NR_NEIGHBOR_PREFER - LTE search prefer cell with NR neighbor">
28249 <DESCRIPTION>
28250 <PARAG>
28251 4G prefer to search cell with NR neighbor
28252 </PARAG>
28253 </DESCRIPTION>
28254 <CONFIG>
28255 <VALUE value="0">Disable. UE Do NOT prefer to camp on cell with NR neighbor </VALUE>
28256 <VALUE value="1">Enable. UE prefer to camp on cell with NR neighbor </VALUE>
28257 </CONFIG>
28258 <CATEGORY>EAS</CATEGORY>
28259 <DEFAULT>0</DEFAULT>
28260 <OP>N/A</OP>
28261 <DEPENDENCY>N/A</DEPENDENCY>
28262 <NOTE>N/A</NOTE>
28263 <AUTHOR>mtk02983</AUTHOR>
28264</SBP>
28265******* SBP Document END **************************************************************************/
28266SBP_FEATURE_DEF(SBP_LTE_WITH_NR_NEIGHBOR_PREFER, SBP_ATTR_NONE, "LTE search prefer cell with NR neighbor", "Disabled", "Enabled", 0)
28267
28268/****** SBP Document BEGIN ************************************************************************
28269<SBP title="SBP_DEFAULT_RPT_QUAN_NR_AS_TRIG - if reportQuantyCellNR absenst in B1/B2, deafult it as threshold type (triggerQuan)">
28270 <DESCRIPTION>
28271 <PARAG>
28272 If this SBP enable, ERRC will send B1_NR/B2_NR measurement report with measResultCell
28273 according to threshold type if reportQuantyCellNR is absent.
28274 </PARAG>
28275 </DESCRIPTION>
28276 <CATEGORY>EAS</CATEGORY>
28277 <CONFIG>
28278 <VALUE value="0">Disable.</VALUE>
28279 <VALUE value="1">Enable.</VALUE>
28280 </CONFIG>
28281 <DEFAULT>1</DEFAULT>
28282 <OP>N/A</OP>
28283 <DEPENDENCY>N/A</DEPENDENCY>
28284 <NOTE>N/A</NOTE>
28285 <AUTHOR>mtk12264</AUTHOR>
28286</SBP>
28287******* SBP Document END **************************************************************************/
28288//#if defined(__DEFAULT_RPT_QUAN_NR_AS_TRIG__)
28289 SBP_FEATURE_DEF(SBP_DEFAULT_RPT_QUAN_NR_AS_TRIG, SBP_ATTR_NONE, "if reportQuantyCellNR absenst in B1/B2, deafult it as threshold type", "Not enabled", "Enabled", 1)
28290//#else
28291// SBP_FEATURE_DEF(SBP_DEFAULT_RPT_QUAN_NR_AS_TRIG, SBP_ATTR_NONE, "if reportQuantyCellNR absenst in B1/B2, not deafult it as threshold type", "Not enabled", "Enabled", 0)
28292//#endif
28293
28294/****** SBP Document BEGIN ************************************************************************
28295<SBP title="SBP_ELEVATOR_MODE_3G5 - evevator mode 3G5 feature, which is for reducing the time consumption of camping on NR cell when out of elevator">
28296 <DESCRIPTION>
28297 <PARAG>
28298 If this SBP enable, URRC will trigger AFR to NR with elevator mode flag set upon rrc connection release.
28299 </PARAG>
28300 </DESCRIPTION>
28301 <CATEGORY>UAS</CATEGORY>
28302 <CONFIG>
28303 <VALUE value="0">Disable.</VALUE>
28304 <VALUE value="1">Enable.</VALUE>
28305 </CONFIG>
28306 <DEFAULT>1</DEFAULT>
28307 <OP>N/A</OP>
28308 <DEPENDENCY>This feature can be enabled by __ELEVATOR_MODE_3G5__ flag</DEPENDENCY>
28309 <NOTE>N/A</NOTE>
28310 <AUTHOR>vend_mtb_aritha008</AUTHOR>
28311</SBP>
28312******* SBP Document END **************************************************************************/
28313//#define __ELEVATOR_MODE_3G5__ //Enabling for SQC/RDIT
28314
28315//#if defined(__ELEVATOR_MODE_3G5__)
28316 SBP_FEATURE_DEF(SBP_ELEVATOR_MODE_3G5, SBP_ATTR_NONE, "Turn on elevator mode for optimization of camping on NR cell when out of elevator", "Not enabled", "Enabled", 1)
28317//#else
28318// SBP_FEATURE_DEF(SBP_ELEVATOR_MODE_3G5, SBP_ATTR_NONE, "Turn on elevator mode for optimization of camping on NR cell when out of elevator", "Not enabled", "Enabled", 0)
28319//#endif
28320
28321/****** SBP Document BEGIN ************************************************************************
28322<SBP title="SBP_ELEVATOR_MODE_SA_4G5 - SA evevator mode 4G5 feature">
28323 <DESCRIPTION>
28324 <PARAG>
28325 If this SBP enable, ERRC will trigger AFR to NR with SA 5G4 elevator mode flag set, including
28326 further trigger local_release when NR cell radio is acceptable.
28327 </PARAG>
28328 </DESCRIPTION>
28329 <CATEGORY>UAS</CATEGORY>
28330 <CONFIG>
28331 <VALUE value="0">Disable.</VALUE>
28332 <VALUE value="1">Enable.</VALUE>
28333 </CONFIG>
28334 <DEFAULT>1</DEFAULT>
28335 <OP>N/A</OP>
28336 <DEPENDENCY>This feature can be enabled by __ELEVATOR_MODE_SA_4G5__ flag</DEPENDENCY>
28337 <NOTE>N/A</NOTE>
28338 <AUTHOR>mtk12264</AUTHOR>
28339</SBP>
28340******* SBP Document END **************************************************************************/
28341//#define __ELEVATOR_MODE_SA_4G5__ //Enabling for SQC/RDIT
28342
28343//#if defined(__ELEVATOR_MODE_SA_4G5__)
28344 SBP_FEATURE_DEF(SBP_ELEVATOR_MODE_SA_4G5, SBP_ATTR_NONE, "Turn on elevator mode for optimization of camping on NR cell when out of elevator", "Not enabled", "Enabled", 1)
28345//#else
28346// SBP_FEATURE_DEF(SBP_ELEVATOR_MODE_SA_4G5, SBP_ATTR_NONE, "Turn on elevator mode for optimization of camping on NR cell when out of elevator", "Not enabled", "Enabled", 0)
28347//#endif
28348/****** SBP Document BEGIN ************************************************************************
28349<SBP title="SBP_EMM_INDICATE_FAKE_LAI_TO_MM_TO_UPDATE_CS_LOCI">
28350 <DESCRIPTION>
28351 <PARAG>
28352 EMM indicates fake LAI if no LAI information is included in attach accept while the inserted CMCC/CU SIM.
28353 MM will update the fake LAI to SIM to trigger the context-pop-out mechanism.
28354 </PARAG>
28355 </DESCRIPTION>
28356 <CATEGORY>NAS</CATEGORY>
28357 <CONFIG>
28358 <VALUE value="0">Disable - feature disabled</VALUE>
28359 <VALUE value="1">Enable - feature enabled</VALUE>
28360 </CONFIG>
28361 <DEFAULT>0</DEFAULT>
28362 <OP>CMCC CU</OP>
28363 <DEPENDENCY>This feature is controlled by __SBP_EMM_INDICATE_FAKE_LAI_TO_MM_TO_UPDATE_CS_LOCI__ </DEPENDENCY>
28364 <NOTE>None</NOTE>
28365 <AUTHOR>mtk13018</AUTHOR>
28366</SBP>
28367******* SBP Document END **************************************************************************/
28368#ifdef __SBP_EMM_INDICATE_FAKE_LAI_TO_MM_TO_UPDATE_CS_LOCI__
28369 SBP_FEATURE_DEF(SBP_EMM_INDICATE_FAKE_LAI_TO_MM_TO_UPDATE_CS_LOCI, SBP_ATTR_NONE, "Enable indicating fake LAI to MM", "Disable", "Enable", 1)
28370#else
28371 SBP_FEATURE_DEF(SBP_EMM_INDICATE_FAKE_LAI_TO_MM_TO_UPDATE_CS_LOCI, SBP_ATTR_NONE, "Disable indicating fake LAI to MM", "Disable", "Enable", 0)
28372#endif
28373
28374/****** SBP Document BEGIN ************************************************************************
28375<SBP title="SBP_NWSEL_SELECT_HIGHEST_PRIORITY_EHPLMN- UE ignores the PLMN reported if it is not highest priority EHPLMN">
28376 <DESCRIPTION>
28377 <PARAG>If this SBP is turned on, While doing band level search, NWSEL ignores the PLMN reported in PLMN found ind if it is not highest priority EHPLMN.</PARAG>
28378 </DESCRIPTION>
28379 <CATEGORY>NWSEL</CATEGORY>
28380 <DEFAULT>0</DEFAULT>
28381 <OP>ACG</OP>
28382 <DEPENDENCY>This feature is controlled by __SBP_NWSEL_SELECT_HIGHEST_PRIORITY_EHPLMN__.</DEPENDENCY>
28383 <NOTE>N/A</NOTE>
28384 <AUTHOR>mtk20359</AUTHOR>
28385</SBP>
28386******* SBP Document END **************************************************************************/
28387#ifdef __SBP_NWSEL_SELECT_HIGHEST_PRIORITY_EHPLMN__
28388 SBP_FEATURE_DEF(SBP_NWSEL_SELECT_HIGHEST_PRIORITY_EHPLMN, SBP_ATTR_NONE, "UE ignores the PLMN reported if it is not highest priority EHPLMN.", "Disabled. UE does not ignore the PLMN reported if it is not highest priority EHPLMN", "Enabled. UE ignores the PLMN reported if it is not highest priority EHPLMN", 1)
28389#else
28390 SBP_FEATURE_DEF(SBP_NWSEL_SELECT_HIGHEST_PRIORITY_EHPLMN, SBP_ATTR_NONE, "UE ignores the PLMN reported if it is not highest priority EHPLMN.", "Disabled. UE does not ignore the PLMN reported if it is not highest priority EHPLMN", "Enabled. UE ignores the PLMN reported if it is not highest priority EHPLMN", 0)
28391#endif
28392
28393/****** SBP Document BEGIN ************************************************************************
28394<SBP title="SBP_FORCE_DR30_RECONFIG_SCHEME_FOR_PAGING">
28395 <DESCRIPTION>
28396 <PARAG>
28397 This is only for verification purpose. Reconfig scheme will be applied for all applicable DR-DSDS scenarios.
28398 </PARAG>
28399 </DESCRIPTION>
28400 <CATEGORY>AS</CATEGORY>
28401 <CONFIG>
28402 <VALUE value="0">Disabled</VALUE>
28403 <VALUE value="1">Enabled</VALUE>
28404 </CONFIG>
28405 <DEFAULT>0</DEFAULT>
28406 <OP>N/A</OP>
28407 <DEPENDENCY>N/A</DEPENDENCY>
28408 <NOTE>N/A</NOTE>
28409 <AUTHOR>mtk04320</AUTHOR>
28410</SBP>
28411******* SBP Document END **************************************************************************/
28412#ifdef __FORCE_DR30_RECONFIG_SCHEME_FOR_PAGING__
28413SBP_FEATURE_DEF(SBP_FORCE_DR30_RECONFIG_SCHEME_FOR_PAGING, SBP_ATTR_NONE, "DR-DSDS 3.0 : Force Reconfig Scheme for Paging", "Not Enabled", "Enabled", 1)
28414#else
28415SBP_FEATURE_DEF(SBP_FORCE_DR30_RECONFIG_SCHEME_FOR_PAGING, SBP_ATTR_NONE, "DR-DSDS 3.0 : Force Reconfig Scheme for Paging", "Not Enabled", "Enabled", 0)
28416#endif
28417
28418SBP_FEATURE_DEF_END(142)
28419
28420/* 144th byte*/
28421SBP_FEATURE_DEF_BEGIN(143)
28422
28423/****** SBP Document BEGIN ************************************************************************
28424<SBP title="SBP_DR30_RECONFIG_SCHEME_FOR_MEASUREMENT">
28425 <DESCRIPTION>
28426 <PARAG>
28427 This is to support idle mode inter-freq measurement w/o Gemini gap by reconfig scheme under supported band combination.
28428 </PARAG>
28429 </DESCRIPTION>
28430 <CATEGORY>AS</CATEGORY>
28431 <CONFIG>
28432 <VALUE value="0">Disabled</VALUE>
28433 <VALUE value="1">Enabled</VALUE>
28434 </CONFIG>
28435 <DEFAULT>0</DEFAULT>
28436 <OP>N/A</OP>
28437 <DEPENDENCY>N/A</DEPENDENCY>
28438 <NOTE>N/A</NOTE>
28439 <AUTHOR>mtk04320</AUTHOR>
28440</SBP>
28441******* SBP Document END **************************************************************************/
28442#ifdef __DISABLE_DR30_RECONFIG_SCHEME_FOR_MEASUREMENT__
28443SBP_FEATURE_DEF(SBP_DR30_RECONFIG_SCHEME_FOR_MEASUREMENT, SBP_ATTR_NONE, "DR-DSDS 3.0 : Reconfig Scheme for Measurement", "Not Enabled", "Enabled", 0)
28444#else
28445SBP_FEATURE_DEF(SBP_DR30_RECONFIG_SCHEME_FOR_MEASUREMENT, SBP_ATTR_NONE, "DR-DSDS 3.0 : Reconfig Scheme for Measurement", "Not Enabled", "Enabled", 1)
28446#endif
28447
28448/****** SBP Document BEGIN ************************************************************************
28449<SBP title="SBP_VZW_ENDC_PWR_24P5DBM- UE will increase endc total power to 24.5 for Verizon operator">
28450 <DESCRIPTION>
28451 <PARAG>
28452 According to our current design in case of ENDC and dynamic power sharing, when LTE uses all of the ENDC total power then NR is dropped by setting its poweras minimum
28453 possible value -50 dbm. However in SGC lab during we found that verizon has different requirement in case of ENDC. They expect NR not to be dropped instead some minimum
28454 value considering negative and positive tolerance. When this SBP is enabled and ENDC total power is less than or equal to 23 UE will increase ENDC power to 24.5 dbm.
28455 </PARAG>
28456 </DESCRIPTION>
28457 <CATEGORY>L1</CATEGORY>
28458 <CONFIG>
28459 <VALUE value="0">Disabled: No need to increase ENDC power to 24.5 dbm </VALUE>
28460 <VALUE value="1">Enabled: when ENDC power is 23 or less increase it to 24.5 dbm</VALUE>
28461 </CONFIG>
28462 <DEFAULT>0</DEFAULT>
28463 <OP>VERIZON</OP>
28464 <DEPENDENCY>N/A</DEPENDENCY>
28465 <NOTE>N/A</NOTE>
28466 <AUTHOR>mtk15408</AUTHOR>
28467</SBP>
28468******* SBP Document END **************************************************************************/
28469SBP_FEATURE_DEF(SBP_VZW_ENDC_PWR_24P5DBM, SBP_ATTR_NONE, "Enable/Disable: ENDC power set to 24.5/default", "Not Enabled: Default behavior", "Enabled: ENDC less or equal 23 dbm, increase to 24.5", 0)
28470
28471/****** SBP Document BEGIN *****************************************************************************
28472<SBP title="SBP_MIPC_PIN_INFO_REPORT_PIN2_SUPPORT">
28473 <DESCRIPTION>
28474 <PARAG>Enable this feature to support report pin2 in MIPC_SIM_GET_PIN_INFO_CNF. If this SBP is enabled, MIPC_SIM_GET_PIN_INFO_CNF will report pin_type pin2 when pin2 is enabled </PARAG>
28475 </DESCRIPTION>
28476 <CATEGORY>MIPC</CATEGORY>
28477 <CONFIG>
28478 <VALUE value="0">Not Support</VALUE>
28479 <VALUE value="1">Support</VALUE>
28480 </CONFIG>
28481 <DEFAULT>0</DEFAULT>
28482 <OP>N/A</OP>
28483 <DEPENDENCY>N/A.</DEPENDENCY>
28484 <NOTE>None</NOTE>
28485 <AUTHOR>mtk81259</AUTHOR>
28486</SBP>
28487******* SBP Document END **************************************************************************/
28488#ifdef __MIPC_PIN_INFO_REPORT_PIN2_SUPPORT__
28489 SBP_FEATURE_DEF(SBP_MIPC_PIN_INFO_REPORT_PIN2_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "MIPC Pin info query report pin2", "Not Supported", "Supported", 1)
28490#else
28491 SBP_FEATURE_DEF(SBP_MIPC_PIN_INFO_REPORT_PIN2_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "MIPC Pin info query report pin2", "Not Supported", "Supported", 0)
28492#endif
28493
28494/****** SBP Document BEGIN ************************************************************************
28495<SBP title="SBP_TURN_OFF_RADIO_NO_SIM">
28496 <DESCRIPTION>
28497 <PARAG>
28498 Config whether we need turn off radio when no sim.
28499 </PARAG>
28500 </DESCRIPTION>
28501 <CATEGORY>NAS</CATEGORY>
28502 <CONFIG>
28503 <VALUE value="0">Not turn off radio when no sim.</VALUE>
28504 <VALUE value="1">Turn off radio when no sim.</VALUE>
28505 </CONFIG>
28506 <DEFAULT>0</DEFAULT>
28507 <OP>N/A</OP>
28508 <DEPENDENCY>N/A</DEPENDENCY>
28509 <NOTE>N/A</NOTE>
28510 <AUTHOR>mtk22769</AUTHOR>
28511</SBP>
28512******* SBP Document END **************************************************************************/
28513 SBP_FEATURE_DEF(SBP_TURN_OFF_RADIO_NO_SIM, SBP_ATTR_NONE, "whether turn off radio when no sim", "Not turn off radio", "Turn off radio", 0)
28514
28515/****** SBP Document BEGIN ************************************************************************
28516<SBP title="SBP_NEED_ENABLE_EONS">
28517 <DESCRIPTION>
28518 <PARAG> With the feature enabled, L5UNW will send 'AT+EONS=1' to enable eons when modem init. </PARAG>
28519 </DESCRIPTION>
28520 <CATEGORY>URSP</CATEGORY>
28521 <CONFIG>
28522 <VALUE value="0">Disabled</VALUE>
28523 <VALUE value="1">Enabled</VALUE>
28524 </CONFIG>
28525 <DEFAULT>0</DEFAULT>
28526 <OP>N/A</OP>
28527 <DEPENDENCY>N/A</DEPENDENCY>
28528 <NOTE>None</NOTE>
28529 <AUTHOR>mtk22769</AUTHOR>
28530</SBP>
28531******* SBP Document END **************************************************************************/
28532SBP_FEATURE_DEF(SBP_NEED_ENABLE_EONS, SBP_ATTR_NONE, "enable eons", "Not enabled", "enabled", 0)
28533
28534/****** SBP Document BEGIN ************************************************************************
28535<SBP title="SBP_BUILT_IN_VZW_APN_SUPPORT - Support MD built-in VZW APN setting.">
28536 <DESCRIPTION>
28537 <PARAG> Support MD built-in VZW APN setting. </PARAG>
28538 </DESCRIPTION>
28539 <CATEGORY>DDM</CATEGORY>
28540 <CONFIG>
28541 <VALUE value="0">Disable. </VALUE>
28542 <VALUE value="1">Enable. </VALUE>
28543 </CONFIG>
28544 <DEFAULT>Disable</DEFAULT>
28545 <OP>VERIZON</OP>
28546 <DEPENDENCY>This feature can be enabled by the following compile option</DEPENDENCY>
28547 <NOTE>None</NOTE>
28548 <AUTHOR>mtk13074</AUTHOR>
28549</SBP>
28550******* SBP Document END **************************************************************************/
28551#ifdef __BUILT_IN_VZW_APN_SUPPORT__
28552 SBP_FEATURE_DEF(SBP_BUILT_IN_VZW_APN_SUPPORT, SBP_ATTR_NONE, "Support MD built-in VZW APN setting.", "Disabled", "Enabled", 1)
28553#else
28554 SBP_FEATURE_DEF(SBP_BUILT_IN_VZW_APN_SUPPORT, SBP_ATTR_NONE, "Support MD built-in VZW APN setting.", "Disabled", "Enabled", 0)
28555#endif
28556
28557/****** SBP Document BEGIN ************************************************************************
28558<SBP title="SBP_ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL - Stop MANUAL LIST when MT paging comes">
28559 <DESCRIPTION>
28560 <PARAG>
28561 Stopping manual PLMN list when MT call paging comes.
28562 </PARAG>
28563 </DESCRIPTION>
28564 <CATEGORY>NWSEL</CATEGORY>
28565 <CONFIG>
28566 <VALUE value="0">Disable.</VALUE>
28567 <VALUE value="1">Enable.</VALUE>
28568 </CONFIG>
28569 <DEFAULT>1</DEFAULT>
28570 <OP>N/A</OP>
28571 <DEPENDENCY>This feature can be disabled by __ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL__ flag</DEPENDENCY>
28572 <NOTE>None</NOTE>
28573 <AUTHOR>mtk20359</AUTHOR>
28574</SBP>
28575******* SBP Document END **************************************************************************/
28576#if defined(__ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL__)
28577 SBP_FEATURE_DEF(SBP_ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL, SBP_ATTR_NONE, "Abort Manual Searching when MT Call", "Not enabled", "Enabled", 1)
28578#else
28579 SBP_FEATURE_DEF(SBP_ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL, SBP_ATTR_NONE, "Abort Manual Searching when MT Call", "Not enabled", "Enabled", 0)
28580#endif
28581
28582/****** SBP Document BEGIN ************************************************************************
28583<SBP title="SBP_DR30_RECONFIG_SCHEME_FOR_PAGING">
28584 <DESCRIPTION>
28585 <PARAG>
28586 This is to support idle mode PCH reception w/o Gemini gap by reconfig scheme under supported band combination.
28587 </PARAG>
28588 </DESCRIPTION>
28589 <CATEGORY>AS</CATEGORY>
28590 <CONFIG>
28591 <VALUE value="0">Disabled</VALUE>
28592 <VALUE value="1">Enabled</VALUE>
28593 </CONFIG>
28594 <DEFAULT>0</DEFAULT>
28595 <OP>N/A</OP>
28596 <DEPENDENCY>N/A</DEPENDENCY>
28597 <NOTE>N/A</NOTE>
28598 <AUTHOR>mtk04320</AUTHOR>
28599</SBP>
28600******* SBP Document END **************************************************************************/
28601#ifdef __DISABLE_DR30_RECONFIG_SCHEME_FOR_PAGING__
28602SBP_FEATURE_DEF(SBP_DR30_RECONFIG_SCHEME_FOR_PAGING, SBP_ATTR_NONE, "DR-DSDS 3.0 : Reconfig Scheme for Paging", "Not Enabled", "Enabled", 0)
28603#else
28604SBP_FEATURE_DEF(SBP_DR30_RECONFIG_SCHEME_FOR_PAGING, SBP_ATTR_NONE, "DR-DSDS 3.0 : Reconfig Scheme for Paging", "Not Enabled", "Enabled", 1)
28605#endif
28606
28607SBP_FEATURE_DEF_END(143)
28608
28609/* 145th byte*/
28610SBP_FEATURE_DEF_BEGIN(144)
28611
28612/****** SBP Document BEGIN ************************************************************************
28613<SBP title="SBP_TCM_VG_NAS_SUPPORT_BY_COMPILE_OPTION_ONLY">
28614 <DESCRIPTION>
28615 <PARAG>
28616 TCM would use judge n1 mode support by ERAT and E5GOPT,
28617 but in some case the option 2 is disable intentionally and still want to regard n1 mode support at TCM
28618 </PARAG>
28619 </DESCRIPTION>
28620 <CATEGORY>NAS</CATEGORY>
28621 <CONFIG>
28622 <VALUE value="0">Disable - feature disabled</VALUE>
28623 <VALUE value="1">Enable - feature enabled</VALUE>
28624 </CONFIG>
28625 <DEFAULT>0</DEFAULT>
28626 <OP>TMO</OP>
28627 <DEPENDENCY>This feature is controlled by __TCM_VG_NAS_SUPPORT_BY_COMPILE_OPTION_ONLY__ </DEPENDENCY>
28628 <NOTE>None</NOTE>
28629 <AUTHOR>mtk14179</AUTHOR>
28630</SBP>
28631******* SBP Document END **************************************************************************/
28632#ifdef __TCM_VG_NAS_SUPPORT_BY_COMPILE_OPTION_ONLY__
28633 SBP_FEATURE_DEF(SBP_TCM_VG_NAS_SUPPORT_BY_COMPILE_OPTION_ONLY, SBP_ATTR_NONE, "TCM determine vgnas support by compile option only", "Disable", "Enable", 1)
28634#else
28635 SBP_FEATURE_DEF(SBP_TCM_VG_NAS_SUPPORT_BY_COMPILE_OPTION_ONLY, SBP_ATTR_NONE, "TCM determine vgnas support by compile option only", "Disable", "Enable", 0)
28636#endif
28637
28638/****** SBP Document BEGIN ************************************************************************
28639<SBP title="SBP_LTE_INTERRAT_NR_GAPLESS_MEAS_IN_TEST_MODE">
28640 <DESCRIPTION>
28641 <PARAG>
28642 When under test sim / test mode, enable LTE inter-rat NR gapless meas.
28643 </PARAG>
28644 </DESCRIPTION>
28645 <CATEGORY>NRRC</CATEGORY>
28646 <CONFIG>
28647 <VALUE value="0">Disabled</VALUE>
28648 <VALUE value="1">Enabled</VALUE>
28649 </CONFIG>
28650 <DEFAULT>0</DEFAULT>
28651 <OP>N/A</OP>
28652 <DEPENDENCY>N/A</DEPENDENCY>
28653 <NOTE>None</NOTE>
28654 <AUTHOR>mtk12473</AUTHOR>
28655</SBP>
28656******* SBP Document END **************************************************************************/
28657SBP_FEATURE_DEF(SBP_LTE_GAPLESS_MEAS_FOR_INTERRAT_NR_TEST_MODE, SBP_ATTR_NONE, "lte inter-rat NR gapless meas in test mode", "Not Enabled", "Enabled", 0)
28658
28659/****** SBP Document BEGIN ************************************************************************
28660<SBP title="SBP_LTE_SUPPORT_SCHEDULING_INFO_EXT_V12">
28661 <DESCRIPTION>
28662 <PARAG>
28663 This is to support LTE schedulingInfoList_v12j0 in SIB1.
28664 </PARAG>
28665 </DESCRIPTION>
28666 <CATEGORY>AS</CATEGORY>
28667 <CONFIG>
28668 <VALUE value="0">Disabled</VALUE>
28669 <VALUE value="1">Enabled</VALUE>
28670 </CONFIG>
28671 <DEFAULT>1</DEFAULT>
28672 <OP>N/A</OP>
28673 <DEPENDENCY>N/A</DEPENDENCY>
28674 <NOTE>N/A</NOTE>
28675 <AUTHOR>mtk10653</AUTHOR>
28676</SBP>
28677******* SBP Document END **************************************************************************/
28678#ifdef __DISABLE_LTE_SUPPORT_SCHEDULING_INFO_EXT_V12__
28679SBP_FEATURE_DEF(SBP_LTE_SUPPORT_SCHEDULING_INFO_EXT_V12, SBP_ATTR_NONE, "support LTE schedulingInfoList_v12j0 in SIB1", "Not Enabled", "Enabled", 0)
28680#else
28681SBP_FEATURE_DEF(SBP_LTE_SUPPORT_SCHEDULING_INFO_EXT_V12, SBP_ATTR_NONE, "support LTE schedulingInfoList_v12j0 in SIB1", "Not Enabled", "Enabled", 1)
28682#endif
28683
28684/****** SBP Document BEGIN ************************************************************************
28685<SBP title="SBP_IGNORE_NR_EF_RAT_MODE">
28686 <DESCRIPTION>
28687 <PARAG>
28688 Use user rat mode setting for NR instead of SIM EF RAT setting. It's for AT&T 5G SA testing without 5G SA SIM
28689 </PARAG>
28690 </DESCRIPTION>
28691 <CATEGORY>L4</CATEGORY>
28692 <DEFAULT>0</DEFAULT>
28693 <OP>N/A</OP>
28694 <DEPENDENCY>N/A</DEPENDENCY>
28695 <NOTE>None</NOTE>
28696 <AUTHOR>mtk08565</AUTHOR>
28697</SBP>
28698******* SBP Document END **************************************************************************/
28699#if defined(__IGNORE_NR_EF_RAT_MODE__)
28700 SBP_FEATURE_DEF(SBP_IGNORE_NR_EF_RAT_MODE, SBP_ATTR_NONE, "Use user rat mode setting for NR instead of SIM EF RAT setting.", "Not Enabled", "Enabled", 1)
28701#else
28702 SBP_FEATURE_DEF(SBP_IGNORE_NR_EF_RAT_MODE, SBP_ATTR_NONE, "Use user rat mode setting for NR instead of SIM EF RAT setting.", "Not Enabled", "Enabled", 0)
28703#endif
28704
28705/****** SBP Document BEGIN ************************************************************************
28706<SBP title="SBP_NEED_ENABLE_EDMFAPP_6_3">
28707 <DESCRIPTION>
28708 <PARAG> With the feature enabled, L5UNW will send 'AT+EDMFAPP=6,100,3,1' to enable +edmfapp=6,3 urc when modem init. </PARAG>
28709 </DESCRIPTION>
28710 <CATEGORY>URSP</CATEGORY>
28711 <CONFIG>
28712 <VALUE value="0">Disabled</VALUE>
28713 <VALUE value="1">Enabled</VALUE>
28714 </CONFIG>
28715 <DEFAULT>0</DEFAULT>
28716 <OP>N/A</OP>
28717 <DEPENDENCY>N/A</DEPENDENCY>
28718 <NOTE>None</NOTE>
28719 <AUTHOR>mtk21082</AUTHOR>
28720</SBP>
28721******* SBP Document END **************************************************************************/
28722 SBP_FEATURE_DEF(SBP_NEED_ENABLE_EDMFAPP_6_3, SBP_ATTR_NONE, "enable edmfapp=6,3 urc", "Not enabled", "enabled", 0)
28723
28724/****** SBP Document BEGIN ************************************************************************
28725<SBP title="SBP_RAC_RESTART_IMS_REG_GUARD_TIMER_WHEN_IRAT">
28726 <DESCRIPTION>
28727 <PARAG>
28728 when ims guard timer ongoing and 5G4/4G5, restart ims guard timer so that can try ims longer on target rat.
28729 </PARAG>
28730 </DESCRIPTION>
28731 <CATEGORY>RAC</CATEGORY>
28732 <DEFAULT>0</DEFAULT>
28733 <OP>N/A</OP>
28734 <DEPENDENCY>N/A</DEPENDENCY>
28735 <NOTE>None</NOTE>
28736 <AUTHOR>mtk80832</AUTHOR>
28737</SBP>
28738******* SBP Document END **************************************************************************/
28739#if defined(__RAC_RESTART_IMS_REG_GUARD_TIMER_WHEN_IRAT__)
28740 SBP_FEATURE_DEF(SBP_RAC_RESTART_IMS_REG_GUARD_TIMER_WHEN_IRAT, SBP_ATTR_NONE, "Enable restart ims reg guard timer when irat.", "Not Enabled", "Enabled", 1)
28741#else
28742 SBP_FEATURE_DEF(SBP_RAC_RESTART_IMS_REG_GUARD_TIMER_WHEN_IRAT, SBP_ATTR_NONE, "Disable restart ims reg guard timer when irat.", "Not Enabled", "Enabled", 0)
28743#endif
28744
28745/****** SBP Document BEGIN ************************************************************************
28746<SBP title="SBP_NRRC_BAR_CELL_WITH_CONNECTION_FAILURE">
28747 <DESCRIPTION>
28748 <PARAG>
28749 When UT detect connection failure too many times within duration, UE bar the abnormal cell so UE can select another cell to camp.
28750 </PARAG>
28751 </DESCRIPTION>
28752 <CATEGORY>NRRC</CATEGORY>
28753 <CONFIG>
28754 <VALUE value="0">Disabled</VALUE>
28755 <VALUE value="1">Enabled</VALUE>
28756 </CONFIG>
28757 <DEFAULT>0</DEFAULT>
28758 <OP>N/A</OP>
28759 <DEPENDENCY>N/A</DEPENDENCY>
28760 <NOTE>None</NOTE>
28761 <AUTHOR>mtk07960</AUTHOR>
28762</SBP>
28763******* SBP Document END **************************************************************************/
28764#ifdef __NRRC_BAR_CELL_WITH_CONNECTION_FAILURE__
28765 SBP_FEATURE_DEF(SBP_NRRC_BAR_CELL_WITH_CONNECTION_FAILURE, SBP_ATTR_NONE, "Bar cell with several connection failure", "Not Enabled", "Enabled", 1)
28766#else
28767 SBP_FEATURE_DEF(SBP_NRRC_BAR_CELL_WITH_CONNECTION_FAILURE, SBP_ATTR_NONE, "Bar cell with several connection failure", "Not Enabled", "Enabled", 0)
28768#endif
28769
28770/****** SBP Document BEGIN ************************************************************************
28771<SBP title="SBP_LTE_IGNORE_IR_REDIRECT_DURING_VOLTE">
28772 <DESCRIPTION>
28773 <PARAG>
28774 If serving cell is bad and exist better LTE neighbor cell, LTE ignore IR redirection during VoLTE.
28775 </PARAG>
28776 </DESCRIPTION>
28777 <CONFIG>
28778 <VALUE value="0">Disable</VALUE>
28779 <VALUE value="1">Enable</VALUE>
28780 </CONFIG>
28781 <CATEGORY>EAS</CATEGORY>
28782 <DEFAULT>0</DEFAULT>
28783 <OP>N/A</OP>
28784 <DEPENDENCY>N/A</DEPENDENCY>
28785 <NOTE>N/A</NOTE>
28786 <AUTHOR>mtk10653</AUTHOR>
28787</SBP>
28788******* SBP Document END **************************************************************************/
28789#ifdef __ENABLE_SBP_LTE_IGNORE_IR_REDIRECT_DURING_VOLTE__
28790 SBP_FEATURE_DEF(SBP_LTE_IGNORE_IR_REDIRECT_DURING_VOLTE, SBP_ATTR_NONE, "LTE ignore IR redirection during VoLTE", "Disabled", "Enabled", 1)
28791#else
28792 SBP_FEATURE_DEF(SBP_LTE_IGNORE_IR_REDIRECT_DURING_VOLTE, SBP_ATTR_NONE, "LTE ignore IR redirection during VoLTE", "Disabled", "Enabled", 0)
28793#endif
28794
28795SBP_FEATURE_DEF_END(144)
28796
28797/* 146th byte*/
28798SBP_FEATURE_DEF_BEGIN(145)
28799
28800/****** SBP Document BEGIN ************************************************************************
28801<SBP title="SBP_ECSQ4_SET_CRITERIA">
28802 <DESCRIPTION>
28803 <PARAG> With the feature enabled, AT+ECSQ=4 take effect </PARAG>
28804 </DESCRIPTION>
28805 <CATEGORY>L4</CATEGORY>
28806 <CONFIG>
28807 <VALUE value="0">Disabled</VALUE>
28808 <VALUE value="1">Enabled</VALUE>
28809 </CONFIG>
28810 <DEFAULT>0</DEFAULT>
28811 <OP>N/A</OP>
28812 <DEPENDENCY>N/A</DEPENDENCY>
28813 <NOTE>None</NOTE>
28814 <AUTHOR>mtk08565</AUTHOR>
28815</SBP>
28816******* SBP Document END **************************************************************************/
28817#if defined(__MTK_INTERNAL__) || defined(__SBP_ECSQ4_SET_CRITERIA__)
28818 SBP_FEATURE_DEF(SBP_ECSQ4_SET_CRITERIA, SBP_ATTR_NONE, "Support AT+ECSQ=4 to set ECSQ report criteria", "Not Supported", "Supported", 1)
28819#else
28820 SBP_FEATURE_DEF(SBP_ECSQ4_SET_CRITERIA, SBP_ATTR_NONE, "Support AT+ECSQ=4 to set ECSQ report criteria", "Not Supported", "Supported", 0)
28821#endif
28822
28823/****** SBP Document BEGIN *****************************************************************************
28824<SBP title="SBP_L5_SIM_APDU_CLA_SM_CHECK_DISABLE">
28825 <DESCRIPTION>
28826 <PARAG>
28827 1. Enable this feature to disable check secure message flag.
28828 2. If this SBP is enabled, l5usim_check_cla_byte will ignore secure_msg flag.
28829 </PARAG>
28830 </DESCRIPTION>
28831 <CATEGORY>MBIM</CATEGORY>
28832 <CONFIG>
28833 <VALUE value="0">Disable this sbp, will do SM flag check</VALUE>
28834 <VALUE value="1">Enable this sbp, will not do SM flag check</VALUE>
28835 </CONFIG>
28836 <DEFAULT>0</DEFAULT>
28837 <OP>N/A</OP>
28838 <DEPENDENCY>N/A.</DEPENDENCY>
28839 <NOTE>None</NOTE>
28840 <AUTHOR>mtk21075</AUTHOR>
28841</SBP>
28842******* SBP Document END **************************************************************************/
28843#ifdef __L5_SIM_APDU_CLA_SM_CHECK_DISABLE__
28844 SBP_FEATURE_DEF(SBP_L5_SIM_APDU_CLA_SM_CHECK_DISABLE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Disable check SM flag", "Disable", "Enable", 1)
28845#else
28846 SBP_FEATURE_DEF(SBP_L5_SIM_APDU_CLA_SM_CHECK_DISABLE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Disable check SM flag", "Disable", "Enable", 0)
28847#endif
28848
28849/****** SBP Document BEGIN *****************************************************************************
28850<SBP title="SBP_CHANGE_PIN_BEFORE_VERIFY">
28851 <DESCRIPTION>
28852 <PARAG> Enable this feature to support change pin before verify. </PARAG>
28853 </DESCRIPTION>
28854 <CATEGORY>L4</CATEGORY>
28855 <CONFIG>
28856 <VALUE value="0">Disable this sbp, not support change pin before verify</VALUE>
28857 <VALUE value="1">Enable this sbp, support change pin before verify</VALUE>
28858 </CONFIG>
28859 <DEFAULT>0</DEFAULT>
28860 <OP>N/A</OP>
28861 <DEPENDENCY>N/A.</DEPENDENCY>
28862 <NOTE>None</NOTE>
28863 <AUTHOR>mtk12983</AUTHOR>
28864</SBP>
28865******* SBP Document END **************************************************************************/
28866SBP_FEATURE_DEF(SBP_CHANGE_PIN_BEFORE_VERIFY, SBP_ATTR_NONE, "support change pin before verify", "Not enabled", "enabled", 0)
28867
28868/****** SBP Document BEGIN ************************************************************************
28869<SBP title="SBP_L5_SEND_IA_MD_PREFER_AUTO">
28870 <DESCRIPTION>
28871 <PARAG> With the feature enabled, L5 will send AT+EIAMDPREFER/PARAG>
28872 </DESCRIPTION>
28873 <CATEGORY>L5</CATEGORY>
28874 <CONFIG>
28875 <VALUE value="0">Disabled</VALUE>
28876 <VALUE value="1">Enabled</VALUE>
28877 </CONFIG>
28878 <DEFAULT>1</DEFAULT>
28879 <OP>N/A</OP>
28880 <DEPENDENCY>N/A</DEPENDENCY>
28881 <NOTE>None</NOTE>
28882 <AUTHOR>mtk14059</AUTHOR>
28883</SBP>
28884******* SBP Document END **************************************************************************/
28885#ifdef __L5_SEND_IA_MD_PREFER_AUTO_ENABLE__
28886 SBP_FEATURE_DEF(SBP_L5_SEND_IA_MD_PREFER_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIAMDPREFER", "Disable", "Enable", 1)
28887#else
28888 SBP_FEATURE_DEF(SBP_L5_SEND_IA_MD_PREFER_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIAMDPREFER", "Disable", "Enable", 0)
28889#endif
28890
28891/****** SBP Document BEGIN ************************************************************************
28892<SBP title="SBP_EONS_REPORT_NETWORK_NAME">
28893 <DESCRIPTION>
28894 <PARAG> With the feature enabled, modem will report network name when PLMN/TAC/LAC changed . </PARAG>
28895 </DESCRIPTION>
28896 <CATEGORY>L4</CATEGORY>
28897 <CONFIG>
28898 <VALUE value="0">Disabled</VALUE>
28899 <VALUE value="1">Enabled</VALUE>
28900 </CONFIG>
28901 <DEFAULT>0</DEFAULT>
28902 <OP>N/A</OP>
28903 <DEPENDENCY>N/A</DEPENDENCY>
28904 <NOTE>None</NOTE>
28905 <AUTHOR>mtk08728</AUTHOR>
28906</SBP>
28907******* SBP Document END **************************************************************************/
28908 SBP_FEATURE_DEF(SBP_EONS_REPORT_NETWORK_NAME, SBP_ATTR_NONE, "enable report network name", "Not enabled", "enabled", 0)
28909
28910/****** SBP Document BEGIN ************************************************************************
28911<SBP title="SBP_REJECT_QUERY_CONNECTED_STATE_CID">
28912 <DESCRIPTION>
28913 <PARAG> If the feature is enabled, users can not use AT commands to query the CIDs which are not activated by them. </PARAG>
28914 </DESCRIPTION>
28915 <CATEGORY>DDM</CATEGORY>
28916 <CONFIG>
28917 <VALUE value="0">Disabled</VALUE>
28918 <VALUE value="1">Enabled</VALUE>
28919 </CONFIG>
28920 <DEFAULT>0</DEFAULT>
28921 <OP>N/A</OP>
28922 <DEPENDENCY>N/A</DEPENDENCY>
28923 <NOTE>None</NOTE>
28924 <AUTHOR>mtk13643</AUTHOR>
28925</SBP>
28926******* SBP Document END **************************************************************************/
28927#if defined(__REJECT_QUERY_CONNECT_STATE_CID__)
28928 SBP_FEATURE_DEF(SBP_REJECT_QUERY_CONNECTED_STATE_CID, SBP_ATTR_NONE, "Reject connected CID query", "Not enabled", "enabled", 1)
28929#else
28930
28931#if defined(__MTK_INTERNAL__)
28932 SBP_FEATURE_DEF(SBP_REJECT_QUERY_CONNECTED_STATE_CID, SBP_ATTR_NONE, "Reject connected CID query", "Not enabled", "enabled", 1)
28933#else
28934 SBP_FEATURE_DEF(SBP_REJECT_QUERY_CONNECTED_STATE_CID, SBP_ATTR_NONE, "Reject connected CID query", "Not enabled", "enabled", 0)
28935#endif
28936
28937#endif
28938
28939/****** SBP Document BEGIN ************************************************************************
28940<SBP title="SBP_DISABLE_KDDI_LTE_ATTACH_WITH_IMS_APN">
28941 <DESCRIPTION>
28942 <PARAG> If feature is enabled, device will not use IMS as LTE attach APN when Internet attach APN is rejected by NW. </PARAG>
28943 </DESCRIPTION>
28944 <CATEGORY>DDM</CATEGORY>
28945 <CONFIG>
28946 <VALUE value="0">Disabled</VALUE>
28947 <VALUE value="1">Enabled</VALUE>
28948 </CONFIG>
28949 <DEFAULT>0</DEFAULT>
28950 <OP>KDDI</OP>
28951 <DEPENDENCY>This feature can be enabled by the following compile option</DEPENDENCY>
28952 <NOTE>None</NOTE>
28953 <AUTHOR>mtk13074</AUTHOR>
28954</SBP>
28955******* SBP Document END **************************************************************************/
28956#if defined(__DISABLE_KDDI_LTE_ATTACH_WITH_IMS_APN__)
28957 SBP_FEATURE_DEF(SBP_DISABLE_KDDI_LTE_ATTACH_WITH_IMS_APN, SBP_ATTR_NONE, "Disable KDDI LTE attach with IMS APN", "Disabled", "Enabled", 1)
28958#else
28959 SBP_FEATURE_DEF(SBP_DISABLE_KDDI_LTE_ATTACH_WITH_IMS_APN, SBP_ATTR_NONE, "Disable KDDI LTE attach with IMS APN", "Disabled", "Enabled", 0)
28960#endif
28961
28962
28963/****** SBP Document BEGIN ************************************************************************
28964<SBP title="SBP_ERRC_PREFER_LARGE_BW_FOR_RESEL - Choose larger BW neighbor cell for reselection when neighbor power above threshold">
28965 <DESCRIPTION>
28966 <PARAG>
28967 This SBP when ON shall select the neighbor cell whose Bandwidth is greater than serving cell bandwidth.
28968 There are thresholds for RSRP, RSRQ and RS_SNR. when neighbor cell does not satisfy the cell reselection criteria,
28969 and its RSRP,RSRQ and RS_SNR are higher than the defined threshold, then neighbor cell is selected as candidate
28970 for reselection.
28971 </PARAG>
28972 </DESCRIPTION>
28973 <CONFIG>
28974 <VALUE value="0">Do not reselect neighbor cell whose BW is greater then serving BW</VALUE>
28975 <VALUE value="1">Reselect neighbor cell whose BW is greater then serving BW</VALUE>
28976 </CONFIG>
28977 <CATEGORY>EAS</CATEGORY>
28978 <DEFAULT>1</DEFAULT>
28979 <OP>N/A</OP>
28980 <DEPENDENCY>N/A</DEPENDENCY>
28981 <NOTE>N/A</NOTE>
28982 <AUTHOR>mtk12655</AUTHOR>
28983</SBP>
28984******* SBP Document END **************************************************************************/
28985#ifdef __ERRC_DISABLE_LARGE_BW_PREFER_CELL__
28986 SBP_FEATURE_DEF(SBP_ERRC_PREFER_LARGE_BW_FOR_RESEL, SBP_ATTR_NONE, "Reselection to Larger BW NBR when resel criteria not satisfy", "Disabled", "Enabled", 0)
28987#else
28988 SBP_FEATURE_DEF(SBP_ERRC_PREFER_LARGE_BW_FOR_RESEL, SBP_ATTR_NONE, "Reselection to Larger BW NBR when resel criteria not satisfy", "Disabled", "Enabled", 1)
28989#endif
28990
28991SBP_FEATURE_DEF_END(145)
28992
28993/* 147th byte*/
28994SBP_FEATURE_DEF_BEGIN(146)
28995
28996/****** SBP Document BEGIN ************************************************************************
28997<SBP title="SBP_DISABLE_SRS_CC_SWITCH">
28998 <DESCRIPTION>
28999 <PARAG>
29000 To disable capability of srs-CarrierSwitch.
29001 If this SBP is turn ON, UE will set srs-CarrierSwitch capability as Not-Support.
29002 </PARAG>
29003 </DESCRIPTION>
29004 <CATEGORY>L1</CATEGORY>
29005 <CONFIG>
29006 <VALUE value="0">Disabled: Not apply disable srs-CarrierSwitch </VALUE>
29007 <VALUE value="1">Enabled: Apply disable srs-CarrierSwitch</VALUE>
29008 </CONFIG>
29009 <DEFAULT>0</DEFAULT>
29010 <OP>N/A</OP>
29011 <DEPENDENCY>N/A</DEPENDENCY>
29012 <NOTE>None</NOTE>
29013 <AUTHOR>mtk15414</AUTHOR>
29014</SBP>
29015******* SBP Document END **************************************************************************/
29016#if defined(__DISABLE_UE_CAP_SRS_CC_SW_SUPPORTED__)
29017 SBP_FEATURE_DEF(SBP_DISABLE_SRS_CC_SWITCH, SBP_ATTR_NONE, "Enable / disable SRS_CC_SWITCH.", "Not Enabled: Default behavior", "Enabled: Apply disable SRS_CC_SWITCH", 1)
29018#else
29019 SBP_FEATURE_DEF(SBP_DISABLE_SRS_CC_SWITCH, SBP_ATTR_NONE, "Enable / disable SRS_CC_SWITCH.", "Not Enabled: Default behavior", "Enabled: Apply disable SRS_CC_SWITCH", 0)
29020#endif
29021
29022/****** SBP Document BEGIN ************************************************************************
29023<SBP title="SBP_VGMM_LOWER_RESEL_PRIORITY_ON_FAIL - Lower cell reselection priority upon 5GMM procedure fail">
29024 <DESCRIPTION>
29025 <PARAG>
29026 This SBP enables UE to lower reselection priority of current cell, when 5GMM
29027 registration or service request procedure is failed due to following reason:
29028 - Lower layer RACH/RRC connection failure;
29029 - RRC connection Request is rejected by the gNB; or
29030 - The procedure times(i.e. T3510 or T3517 expires).
29031 It is expected that UE could attempt other NR cell if any when this SBP is enabled and
29032 procedure retry is required in the above scenarios.
29033 </PARAG>
29034 </DESCRIPTION>
29035 <CONFIG>
29036 <VALUE value="0">Keep cell reselection priority unchanged upon 5GMM procedure fail</VALUE>
29037 <VALUE value="1">Lower cell reselection priority upon 5GMM procedure fail</VALUE>
29038 </CONFIG>
29039 <CATEGORY>NAS</CATEGORY>
29040 <DEFAULT>0</DEFAULT>
29041 <OP>N/A</OP>
29042 <DEPENDENCY>N/A</DEPENDENCY>
29043 <NOTE>N/A</NOTE>
29044 <AUTHOR>mtk07903</AUTHOR>
29045</SBP>
29046******* SBP Document END **************************************************************************/
29047#ifdef __VGMM_LOWER_RESEL_PRIORITY_ON_FAIL__
29048 SBP_FEATURE_DEF(SBP_VGMM_LOWER_RESEL_PRIORITY_ON_FAIL, SBP_ATTR_NONE, "Lower cell reselection priority upon 5GMM procedure fail", "Keep cell reselection priority unchanged", "Lower cell reselection priority", 1)
29049#else
29050 SBP_FEATURE_DEF(SBP_VGMM_LOWER_RESEL_PRIORITY_ON_FAIL, SBP_ATTR_NONE, "Lower cell reselection priority upon 5GMM procedure fail", "Keep cell reselection priority unchanged", "Lower cell reselection priority", 0)
29051#endif
29052
29053/****** SBP Document BEGIN ************************************************************************
29054<SBP title="SBP_ALLOW_UPPER_LAYER_REQ_WHEN_T3540_RUNNING - Process upper layer request even T3540 is running">
29055 <DESCRIPTION>
29056 <PARAG>
29057 Spec. says if T3540 is running, UE shall wait for T3540 expiry when receiving upper layer request.
29058 However, this behavior would cause some delay if NW doesn't release the connection at all.
29059 When this SBP is enabled, VGMM would directly local release the connection and process the upper layer request.
29060 </PARAG>
29061 </DESCRIPTION>
29062 <CONFIG>
29063 <VALUE value="0">Disabled</VALUE>
29064 <VALUE value="1">Enabled</VALUE>
29065 </CONFIG>
29066 <CATEGORY>VGMM</CATEGORY>
29067 <DEFAULT>0</DEFAULT>
29068 <OP>N/A</OP>
29069 <DEPENDENCY>N/A</DEPENDENCY>
29070 <NOTE>If this SBP is enabled, UE behavior actually violates spec. requirements. Customer shall only enable this SBP for market version devices.</NOTE>
29071 <AUTHOR>mtk04227</AUTHOR>
29072</SBP>
29073******* SBP Document END **************************************************************************/
29074#ifdef __ALLOW_UPPER_LAYER_REQ_WHEN_T3540_RUNNING__
29075 SBP_FEATURE_DEF(SBP_ALLOW_UPPER_LAYER_REQ_WHEN_T3540_RUNNING, SBP_ATTR_NONE, "Process upper layer request even T3540 is running", "Disabled", "Enabled", 1)
29076#else
29077 SBP_FEATURE_DEF(SBP_ALLOW_UPPER_LAYER_REQ_WHEN_T3540_RUNNING, SBP_ATTR_NONE, "Process upper layer request even T3540 is running", "Disabled", "Enabled", 0)
29078#endif
29079
29080/****** SBP Document BEGIN ************************************************************************
29081<SBP title="SBP_DISABLE_PRE_R8_FD_SCRI - disable legacy (pre-R8) fast dormancy">
29082 <DESCRIPTION>
29083 <PARAG>
29084 To disable legacy (pre-R8) fast dormancy, not send SCRI to UMTS network.
29085 </PARAG>
29086 </DESCRIPTION>
29087 <CONFIG>
29088 <VALUE value="0">Disable</VALUE>
29089 <VALUE value="1">Enable</VALUE>
29090 </CONFIG>
29091 <CATEGORY>L4</CATEGORY>
29092 <DEFAULT>0</DEFAULT>
29093 <OP>N/A</OP>
29094 <DEPENDENCY>N/A</DEPENDENCY>
29095 <NOTE>N/A</NOTE>
29096 <AUTHOR>mtk08565</AUTHOR>
29097</SBP>
29098******* SBP Document END **************************************************************************/
29099#ifdef __SBP_DISABLE_PRE_R8_FD_SCRI__
29100 SBP_FEATURE_DEF(SBP_DISABLE_PRE_R8_FD_SCRI, SBP_ATTR_NONE, "disable legacy (pre-R8) fast dormancy", "Disabled", "Enabled", 1)
29101#else
29102 SBP_FEATURE_DEF(SBP_DISABLE_PRE_R8_FD_SCRI, SBP_ATTR_NONE, "disable legacy (pre-R8) fast dormancy", "Disabled", "Enabled", 0)
29103#endif
29104
29105/****** SBP Document BEGIN ************************************************************************
29106<SBP title="SBP_EMM_ALIGN_T3402_HANDLING - Align handling of timer T3402 as per 3GPP TS 24.301">
29107 <DESCRIPTION>
29108 <PARAG>
29109 As per 3GPP TS 24.301 section 5.3.6, Handling of timer T3402, The value of timer T3402
29110 can be sent by the network to the UE in the ATTACH ACCEPT message and TRACKING AREA
29111 UPDATE ACCEPT message. If the value is different from "deactivated", the UE shall apply
29112 this value in all tracking areas of the list of tracking areas assigned to the UE, until
29113 a new value is received. That is when UE moves to tracking area which is not in the list
29114 of tracking area assigned to the UE, value of T3402 shall reset to default value.
29115 Currently this is handled under SBP_DISABLE_T3402_OPTIMIZATION. But some operators does
29116 not need this SBP. So, adding new SBP. When this SBP is enabled & UE moved to new
29117 tracking area, then EMM sets T3402 value to default.
29118 </PARAG>
29119 </DESCRIPTION>
29120 <CATEGORY>NAS</CATEGORY>
29121 <CONFIG>
29122 <VALUE value="0">Not Enabled. Behave as legacy.</VALUE>
29123 <VALUE value="1">Enabled. Align T3402 handling as per 3GPP TS 24.301</VALUE>
29124 </CONFIG>
29125 <DEFAULT>0</DEFAULT>
29126 <OP>UPLUS</OP>
29127 <DEPENDENCY>if compile option __SBP_EMM_ALIGN_T3402_HANDLING__ is defined, the SBP is enabled</DEPENDENCY>
29128 <NOTE>N/A</NOTE>
29129 <AUTHOR>vend_mtb_aricent035</AUTHOR>
29130</SBP>
29131******* SBP Document END **************************************************************************/
29132#if defined(__SBP_EMM_ALIGN_T3402_HANDLING__)
29133 SBP_FEATURE_DEF(SBP_EMM_ALIGN_T3402_HANDLING, SBP_ATTR_NONE, "Align handling of timer T3402 as per 3GPP TS 24.301", "Not Enabled", "Enabled", 1)
29134#else
29135 SBP_FEATURE_DEF(SBP_EMM_ALIGN_T3402_HANDLING, SBP_ATTR_NONE, "Align handling of timer T3402 as per 3GPP TS 24.301", "Not Enabled", "Enabled", 0)
29136#endif
29137
29138/****** SBP Document BEGIN ************************************************************************
29139<SBP title="SBP_DISABLE_NR_B1_BEFORE_VOLTE_SETUP - Before VoLTE call is connected, disable reporting of NR B1 event.">
29140 <DESCRIPTION>
29141 <PARAG>
29142 For current design, before VoLTE call is connected, disable reporting of NR B1 event.
29143 The timing that B1_NR can be judged and reported is the moment that call picked up and it may changes.
29144 </PARAG>
29145 </DESCRIPTION>
29146 <CATEGORY>EAS</CATEGORY>
29147 <CONFIG>
29148 <VALUE value="0">Disable. </VALUE>
29149 <VALUE value="1">Enable. </VALUE>
29150 </CONFIG>
29151 <DEFAULT>0</DEFAULT>
29152 <OP>N/A</OP>
29153 <DEPENDENCY>N/A</DEPENDENCY>
29154 <NOTE>None</NOTE>
29155 <AUTHOR>mtk21288</AUTHOR>
29156</SBP>
29157******* SBP Document END **************************************************************************/
29158#ifdef __DISABLE_NR_B1_BEFORE_VOLTE_SETUP__
29159 SBP_FEATURE_DEF(SBP_DISABLE_NR_B1_BEFORE_VOLTE_SETUP, SBP_ATTR_NONE, "Before VoLTE call is connected, disable reporting of NR B1 event.", "Disabled", "Enabled", 1)
29160#else
29161 SBP_FEATURE_DEF(SBP_DISABLE_NR_B1_BEFORE_VOLTE_SETUP, SBP_ATTR_NONE, "Before VoLTE call is connected, disable reporting of NR B1 event.", "Disabled", "Enabled", 0)
29162#endif
29163
29164/****** SBP Document BEGIN ************************************************************************
29165<SBP title="SBP_CMCC_PREFER_BAND_VIDLE - V-IDLE SIM prefers CMCC Band3 Freq when data SIM also in CMCC">
29166 <DESCRIPTION>
29167 <PARAG>When this SBP is turn on, the V-IDLE SIM would prefer CMCC Band3 Freq when data SIM also in CMCC Band3.</PARAG>
29168 </DESCRIPTION>
29169 <CATEGORY>EAS</CATEGORY>
29170 <CONFIG>
29171 <VALUE value="0">LTE will NOT enable the proprietary reselection preference</VALUE>
29172 <VALUE value="1">LTE will enable the proprietary reselection proprietary reselection preference for Simultaneous Dual Receiver</VALUE>
29173 </CONFIG>
29174 <DEFAULT>1</DEFAULT>
29175 <OP>CMCC</OP>
29176 <DEPENDENCY>N/A</DEPENDENCY>
29177 <NOTE>This feature is available on NR15.R3.MP and later branches.
29178 </NOTE>
29179 <AUTHOR>mtk12264</AUTHOR>
29180</SBP>
29181******* SBP Document END *********/
29182//#if defined(__SBP_CMCC_PREFER_BAND_VIDLE__)
29183 SBP_FEATURE_DEF(SBP_CMCC_PREFER_BAND_VIDLE, SBP_ATTR_NONE, "V-IDLE SIM prefers CMCC Band3 Freq", "Disabled", "Enabled", 1)
29184//#else
29185// SBP_FEATURE_DEF(SBP_CMCC_PREFER_BAND_VIDLE, SBP_ATTR_NONE, "V-IDLE SIM prefers CMCC Band3 Freq", "Disabled", "Enabled", 0)
29186//#endif
29187
29188
29189/****** SBP Document BEGIN ************************************************************************
29190<SBP title="SBP_ENABLE_NR_BW_SETTING_LIST_FOR_TESTSIM - Trigger NR CAP bandwidth calculations when test sim inserted.">
29191 <DESCRIPTION>
29192 <PARAG>
29193 When test sim inserted, By default to trigger NR band BWs rebuild. (see SBP_NR_BW_SETTING_LIST)
29194 Unless Customer requested
29195 Note: Always trigger rebuild in normal SIM and non-test mode
29196 </PARAG>
29197 </DESCRIPTION>
29198 <CATEGORY>NAS</CATEGORY>
29199 <CONFIG>
29200 <VALUE value="0">Not Trigger. </VALUE>
29201 <VALUE value="1">Trigger. </VALUE>
29202 </CONFIG>
29203 <DEFAULT>1</DEFAULT>
29204 <OP>N/A</OP>
29205 <DEPENDENCY>N/A</DEPENDENCY>
29206 <NOTE>None</NOTE>
29207 <AUTHOR>mtk16743</AUTHOR>
29208</SBP>
29209******* SBP Document END **************************************************************************/
29210#ifdef __DISABLE_NR_BW_SETTING_LIST_FOR_TESTSIM__
29211 SBP_FEATURE_DEF(SBP_ENABLE_NR_BW_SETTING_LIST_FOR_TESTSIM, SBP_ATTR_NONE, "Not Trigger BW rebuild when test sim inserted.", "Not Trigger", "Trigger", 0)
29212#else
29213 SBP_FEATURE_DEF(SBP_ENABLE_NR_BW_SETTING_LIST_FOR_TESTSIM, SBP_ATTR_NONE, "Trigger BW rebuild when test sim inserted.", "Not Trigger", "Trigger", 1)
29214#endif
29215
29216SBP_FEATURE_DEF_END(146)
29217
29218/* 148th byte*/
29219SBP_FEATURE_DEF_BEGIN(147)
29220/****** SBP Document BEGIN ************************************************************************
29221<SBP title="SBP_xMM_ENQUEUE_SIM_REFRESH_DURING_SMS - Enqueue SIM ERROR during ongoing SMS transaction">
29222 <DESCRIPTION>
29223 <PARAG>
29224 If SBP is enabled, then MM and EMM will enqueue SIM ERROR during ongoing SMS transaction and will process
29225 SIM ERROR after completion of SMS transaction.
29226 If SBP is disabled, then MM and EMM will process SIM ERROR and will abort ongoing SMS transaction.
29227 </PARAG>
29228 </DESCRIPTION>
29229 <CATEGORY>NAS</CATEGORY>
29230 <CONFIG>
29231 <VALUE value="0">Disabled</VALUE>
29232 <VALUE value="1">Enabled</VALUE>
29233 </CONFIG>
29234 <DEFAULT>0</DEFAULT>
29235 <OP>N/A</OP>
29236 <DEPENDENCY>This SBP can be controlled by compiler option __xMM_ENQUEUE_SIM_REFRESH_DURING_SMS__</DEPENDENCY>
29237 <NOTE>none</NOTE>
29238 <AUTHOR>vend_mtb_sasken020</AUTHOR>
29239</SBP>
29240******* SBP Document END **************************************************************************/
29241#ifdef __xMM_ENQUEUE_SIM_REFRESH_DURING_SMS__
29242 SBP_FEATURE_DEF(SBP_xMM_ENQUEUE_SIM_REFRESH_DURING_SMS, SBP_ATTR_NONE, "Enqueue SIM ERROR during ongoing SMS transaction", "not enabled", "enabled", 1)
29243#else
29244 SBP_FEATURE_DEF(SBP_xMM_ENQUEUE_SIM_REFRESH_DURING_SMS, SBP_ATTR_NONE, "Enqueue SIM ERROR during ongoing SMS transaction", "not enabled", "enabled", 0)
29245#endif
29246
29247/****** SBP Document BEGIN ************************************************************************
29248<SBP title="SBP_ENABLE_SA_SLIENCE_ENH - to enable enhancement for SA slience feature ">
29249 <DESCRIPTION>
29250 <PARAG>
29251 If this SBP enable, NRRC/ERRC will enable SA silence related enhancement, according to current AP SA slience mode status.
29252 </PARAG>
29253 </DESCRIPTION>
29254 <CATEGORY>NAS/EAS</CATEGORY>
29255 <CONFIG>
29256 <VALUE value="0">Disable.</VALUE>
29257 <VALUE value="1">Enable.</VALUE>
29258 </CONFIG>
29259 <DEFAULT>1</DEFAULT>
29260 <OP>N/A</OP>
29261 <DEPENDENCY>
29262 This SBP can be controlled by compile option __ENABLE_SA_SLIENCE_ENH__
29263 </DEPENDENCY>
29264 <NOTE>N/A</NOTE>
29265 <AUTHOR>mtk12264</AUTHOR>
29266</SBP>
29267******* SBP Document END **************************************************************************/
29268//#if defined(__ENABLE_SA_SLIENCE_ENH__)
29269 SBP_FEATURE_DEF(SBP_ENABLE_SA_SLIENCE_ENH, SBP_ATTR_NONE, "to enable enhancement for SA slience feature", "Not enabled", "Enabled", 1)
29270//#else
29271// SBP_FEATURE_DEF(SBP_ENABLE_SA_SLIENCE_ENH, SBP_ATTR_NONE, "to enable enhancement for SA slience feature", "Not enabled", "Enabled", 0)
29272//#endif
29273
29274/****** SBP Document BEGIN ************************************************************************
29275<SBP title="SBP_AFR_TO_5G_FOR_SA_SILENCE_OFF - to enable further AFR to 5G for SA slience feature ">
29276 <DESCRIPTION>
29277 <PARAG>
29278 If this SBP enable, ERRC will enable AFR to 5G for SA silence mode off.
29279 </PARAG>
29280 </DESCRIPTION>
29281 <CATEGORY>EAS</CATEGORY>
29282 <CONFIG>
29283 <VALUE value="0">Disable.</VALUE>
29284 <VALUE value="1">Enable.</VALUE>
29285 </CONFIG>
29286 <DEFAULT>1</DEFAULT>
29287 <OP>N/A</OP>
29288 <DEPENDENCY>
29289 This SBP can be controlled by compile option __ENABLE_SA_SLIENCE_ENH__
29290 </DEPENDENCY>
29291 <NOTE>N/A</NOTE>
29292 <AUTHOR>mtk12264</AUTHOR>
29293</SBP>
29294******* SBP Document END **************************************************************************/
29295//#if defined(__ENABLE_SA_SLIENCE_ENH__)
29296 SBP_FEATURE_DEF(SBP_AFR_TO_5G_FOR_SA_SILENCE_OFF, SBP_ATTR_NONE, "to enable enhancement for SA slience feature", "Not enabled", "Enabled", 1)
29297//#else
29298// SBP_FEATURE_DEF(SBP_AFR_TO_5G_FOR_SA_SILENCE_OFF, SBP_ATTR_NONE, "to enable enhancement for SA slience feature", "Not enabled", "Enabled", 0)
29299//#endif
29300
29301/****** SBP Document BEGIN ************************************************************************
29302<SBP title="SBP_RF_MIMO_SET_CONTROL_NVRAM - To configure MIMO capability when flight mode on or off ">
29303 <DESCRIPTION>
29304 <PARAG>
29305
29306 If SBP is ON, MIMMO capabality will be reread from the NVRAM .
29307 If SBP is OFF, MIMMO capabality will not be reread from the NVRAM .
29308 </PARAG>
29309 </DESCRIPTION>
29310 <CATEGORY>ERRC</CATEGORY>
29311 <CONFIG>
29312 <VALUE value="0">Disable the feature</VALUE>
29313 <VALUE value="1">Enable the feature</VALUE>
29314 </CONFIG>
29315 <DEFAULT>0</DEFAULT>
29316 <OP></OP>
29317 <DEPENDENCY>This SBP is controled by __RF_MIMO_SET_CONTROL__</DEPENDENCY>
29318 <NOTE></NOTE>
29319 <AUTHOR>mtk16941</AUTHOR>
29320</SBP>
29321******* SBP Document END **************************************************************************/
29322#ifdef __RF_MIMO_SET_CONTROL__
29323 SBP_FEATURE_DEF(SBP_RF_MIMO_SET_CONTROL_NVRAM, SBP_ATTR_NONE, "Enable support control to reread the MIMO cpability form the NVRAM", "Not Enabled", "Enabled", 1)
29324#else
29325 SBP_FEATURE_DEF(SBP_RF_MIMO_SET_CONTROL_NVRAM, SBP_ATTR_NONE, "Disable support control to reread the MIMO cpability form the NVRAM", "Not Enabled", "Enabled", 0)
29326#endif
29327
29328/****** SBP Document BEGIN ************************************************************************
29329<SBP title="SBP_MMRFC_CUSTOMIZED_WCDMA_TXCAP_CAL_BYPASS - to enable further AFR to 5G for SA slience feature ">
29330 <DESCRIPTION>
29331 <PARAG>
29332 For QUECTEL to costomize TXCAP calibration for WCDMA
29333 </PARAG>
29334 </DESCRIPTION>
29335 <CATEGORY>MMRF</CATEGORY>
29336 <CONFIG>
29337 <VALUE value="0">Disable.</VALUE>
29338 <VALUE value="1">Enable.</VALUE>
29339 </CONFIG>
29340 <DEFAULT>0</DEFAULT>
29341 <OP>N/A</OP>
29342 <DEPENDENCY>
29343 This SBP can be controlled by compile option __SBP_MMRFC_QUECTEL_CUSTOMIZED_WCDMA_TXCAP_CAL__
29344 </DEPENDENCY>
29345 <NOTE>N/A</NOTE>
29346 <AUTHOR>mtk09716</AUTHOR>
29347</SBP>
29348******* SBP Document END **************************************************************************/
29349#if defined(__SBP_MMRFC_CUSTOMIZED_WCDMA_TXCAP_CAL_BYPASS__)
29350 SBP_FEATURE_DEF(SBP_MMRFC_CUSTOMIZED_WCDMA_TXCAP_CAL_BYPASS, SBP_ATTR_NONE, "to costomize WCDMA TXCAP calibration for QUECTEL", "Not enabled", "Enabled", 1)
29351#else
29352 SBP_FEATURE_DEF(SBP_MMRFC_CUSTOMIZED_WCDMA_TXCAP_CAL_BYPASS, SBP_ATTR_NONE, "to costomize WCDMA TXCAP calibration for QUECTEL", "Not enabled", "Enabled", 0)
29353#endif
29354
29355/****** SBP Document BEGIN ************************************************************************
29356<SBP title="SBP_PREFER_RPLMN_RAT_FLIGHT_MODE_ONLY">
29357 <DESCRIPTION>
29358 <PARAG>
29359 TMO 2021 Q3 requirement in Network_Connectivity_and_Operations_TRD 2.1.1.9:
29360 In the case of Airplane Mode On and Off, the device shall scan the RAT on which the device was last registered prior to Airplane Mode toggle.
29361 According to TMO, only airplane toggle should be applied. For power cycle, UE still need to search highest priority rat first
29362 </PARAG>
29363 </DESCRIPTION>
29364 <CATEGORY>NWSEL</CATEGORY>
29365 <CONFIG>
29366 <VALUE value="0">Disabled: Not apply prefer rplmn for flight mode only </VALUE>
29367 <VALUE value="1">Enabled: Apply prefer rplmn for flight mode only </VALUE>
29368 </CONFIG>
29369 <DEFAULT>0</DEFAULT>
29370 <OP>TMO_US</OP>
29371 <DEPENDENCY>N/A</DEPENDENCY>
29372 <NOTE>None</NOTE>
29373 <AUTHOR>mtk12586</AUTHOR>
29374</SBP>
29375******* SBP Document END **************************************************************************/
29376#if defined(__PREFER_RPLMN_RAT_FLIGHT_MODE_ONLY__)
29377 SBP_FEATURE_DEF(SBP_PREFER_RPLMN_RAT_FLIGHT_MODE_ONLY, SBP_ATTR_NONE, "Apply prefer rplmn for flight mode only", "Not Enabled", "Enabled", 1)
29378#else
29379 SBP_FEATURE_DEF(SBP_PREFER_RPLMN_RAT_FLIGHT_MODE_ONLY, SBP_ATTR_NONE, "Apply prefer rplmn for flight mode only", "Not Enabled", "Enabled", 0)
29380#endif
29381
29382/****** SBP Document BEGIN ************************************************************************
29383<SBP title="SBP_DISABLE_NR_B1_WHEN_PEER_SIM_CONNECTED - When Peer SIM is SA connected, disable reporting of NR B1 event.">
29384 <DESCRIPTION>
29385 <PARAG>
29386 N+L Scenario, if UE report NR B1 at LTE side, may cause DSDA change to DSDS.
29387 So we skip B1 in peer SIM SA connected.
29388 </PARAG>
29389 </DESCRIPTION>
29390 <CATEGORY>EAS</CATEGORY>
29391 <CONFIG>
29392 <VALUE value="0">Disable. </VALUE>
29393 <VALUE value="1">Enable. </VALUE>
29394 </CONFIG>
29395 <DEFAULT>0</DEFAULT>
29396 <OP>N/A</OP>
29397 <DEPENDENCY>N/A</DEPENDENCY>
29398 <NOTE>None</NOTE>
29399 <AUTHOR>mtk04119</AUTHOR>
29400</SBP>
29401******* SBP Document END **************************************************************************/
29402#ifdef __ENABLE_NR_B1_WHEN_PEER_SIM_CONNECTED__
29403 SBP_FEATURE_DEF(SBP_DISABLE_NR_B1_WHEN_PEER_SIM_CONNECTED, SBP_ATTR_NONE, "When Peer SIM is SA connected, disable reporting of NR B1 event.", "Disabled", "Enabled", 0)
29404#else
29405 SBP_FEATURE_DEF(SBP_DISABLE_NR_B1_WHEN_PEER_SIM_CONNECTED, SBP_ATTR_NONE, "When Peer SIM is SA connected, disable reporting of NR B1 event.", "Disabled", "Enabled", 1)
29406#endif
29407/****** SBP Document BEGIN ************************************************************************
29408<SBP title="SBP_NR_BWP_SWITCH - NR BWP switch on/off feature">
29409<DESCRIPTION>
29410<PARAG> This SBP is used to control NR BWP feature switch on/off.
29411Turn on SBP_NR_BWP_SWITCH, UE will support BWP change. </PARAG>
29412</DESCRIPTION>
29413<CATEGORY>NAS</CATEGORY>
29414<CONFIG>
29415<VALUE value="0">Not supported. </VALUE>
29416<VALUE value="1">Supported. </VALUE>
29417</CONFIG>
29418<DEFAULT>1</DEFAULT>
29419<OP>N/A</OP>
29420<DEPENDENCY>N/A</DEPENDENCY>
29421 <NOTE>N/A</NOTE>
29422<AUTHOR>mtk09275</AUTHOR>
29423</SBP>
29424******* SBP Document END **************************************************************************/
29425SBP_FEATURE_DEF( SBP_NR_BWP_SWITCH, SBP_ATTR_NONE, "NR BWP switch on/off feature", "NR BWP Disabled", "NR BWP Enabled", 1 )
29426SBP_FEATURE_DEF_END(147)
29427
29428/* 149th byte*/
29429SBP_FEATURE_DEF_BEGIN(148)
29430/****** SBP Document BEGIN ************************************************************************
29431<SBP title="SBP_TRIGGER_SEARCH_WHEN_OPTION2_ON">
29432 <DESCRIPTION>
29433 <PARAG>Trigger search when option2 turn on and no call ongoing. It can help UE to back NR when turn on option2.</PARAG>
29434 </DESCRIPTION>
29435 <CATEGORY>NAS</CATEGORY>
29436 <DEFAULT>0</DEFAULT>
29437 <OP>N/A</OP>
29438 <DEPENDENCY>N/A</DEPENDENCY>
29439 <NOTE>None</NOTE>
29440 <AUTHOR>mtk14832</AUTHOR>
29441</SBP>
29442******* SBP Document END **************************************************************************/
29443#if defined(__TRIGGER_SEARCH_WHEN_OPTION2_ON__)
29444 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_OPTION2_ON, SBP_ATTR_NONE, "Enable trigger search after option2 on.", "Not Enabled", "Enabled", 1)
29445#else
29446 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_OPTION2_ON, SBP_ATTR_NONE, "Disable trigger search after option2 on.", "Not Enabled", "Enabled", 0)
29447#endif
29448
29449
29450/****** SBP Document BEGIN ************************************************************************
29451<SBP title="SBP_VGMM_PAGING_NON_PREEMPTED - VGMM paging preemption characteristic">
29452<DESCRIPTION>
29453<PARAG> MSPM_VGMM_PS_PAGING session can be preemted by default. When this SBP is enabled,
29454VGMM would start another MSPM_VGMM_PS_PAGING_NON_PREEMPTED session which cannot be preempted by peer SIM once started.
29455This can avoid potential MT call being interrupted by peer SIM activities. However, peer SIM procedure will be entirely blocked during current SIM SR procedure duration.
29456</PARAG>
29457</DESCRIPTION>
29458<CATEGORY>VGMM</CATEGORY>
29459<CONFIG>
29460<VALUE value="0">Disabled</VALUE>
29461<VALUE value="1">Enabled</VALUE>
29462</CONFIG>
29463<DEFAULT>0</DEFAULT>
29464<OP>N/A</OP>
29465<DEPENDENCY>N/A</DEPENDENCY>
29466<NOTE>N/A</NOTE>
29467<AUTHOR>mtk04227</AUTHOR>
29468</SBP>
29469******* SBP Document END **************************************************************************/
29470#ifdef __ENABLE_SBP_VGMM_PAGING_NON_PREEMPTED__
29471SBP_FEATURE_DEF( SBP_VGMM_PAGING_NON_PREEMPTED, SBP_ATTR_NONE, "VGMM paging preemption characteristic", "Disabled", "Enabled", 1)
29472#else
29473SBP_FEATURE_DEF( SBP_VGMM_PAGING_NON_PREEMPTED, SBP_ATTR_NONE, "VGMM paging preemption characteristic", "Disabled", "Enabled", 0)
29474#endif
29475/****** SBP Document BEGIN ************************************************************************
29476<SBP title="SBP_SINGLE_SS_OPERATION_ON_CSFB_WHEN_AFR_ENABLED - MM shall reject the SS transaction and shall allow AFR to happen to 45G">
29477 <DESCRIPTION>
29478 <PARAG>
29479 When the first SS request is complete through CSFB and MM is in wait for network command state
29480 and AFR is enabled,if MM receive another SS transaction, MM shall reject the SS transaction and shall allow AFR to happen to 45G.
29481 It is seen that if multiple SS transaction happens in legacy RAT, MT calls were missed with certain networks.
29482 This customization is to allow only single SS transaction in legacy RAT and perform the next SS operation as CSFB after a
29483 short interval of CSM_WAIT_ON_LTE_PAGING_TIMER_CONFIG defined in custom_l4_utility.c.
29484 </PARAG>
29485 </DESCRIPTION>
29486 <CATEGORY>NAS</CATEGORY>
29487 <CONFIG>
29488 <VALUE value="0">Disabled</VALUE>
29489 <VALUE value="1">Enabled</VALUE>
29490 </CONFIG>
29491 <DEFAULT>0</DEFAULT>
29492 <OP>N/A</OP>
29493 <DEPENDENCY>This SBP can be controlled by compile option __SBP_SINGLE_SS_OPERATION_ON_CSFB_WHEN_AFR_ENABLED__</DEPENDENCY>
29494 <NOTE>None</NOTE>
29495 <AUTHOR>mtk16767</AUTHOR>
29496</SBP>
29497******* SBP Document END **************************************************************************/
29498#ifdef __SBP_SINGLE_SS_OPERATION_ON_CSFB_WHEN_AFR_ENABLED__
29499 SBP_FEATURE_DEF( SBP_SINGLE_SS_OPERATION_ON_CSFB_WHEN_AFR_ENABLED, SBP_ATTR_NONE, "MM shall reject the SS transaction and shall allow AFR to happen to 45G", "Not Enabled", "Enabled", 1 )
29500#else
29501 SBP_FEATURE_DEF( SBP_SINGLE_SS_OPERATION_ON_CSFB_WHEN_AFR_ENABLED, SBP_ATTR_NONE, "MM shall reject the SS transaction and shall allow AFR to happen to 45G", "Not Enabled", "Enabled", 0 )
29502#endif
29503
29504/****** SBP Document BEGIN ************************************************************************
29505<SBP title="SBP_DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL - Disable IRAT cell reporting in measurment report when self release is enable.">
29506 <DESCRIPTION>
29507 <PARAG>
29508 In Connection status sync notification if NAS indicates self release is enable then IRAT cell measurement will
29509 not be sent to netwrok.
29510 </PARAG>
29511 </DESCRIPTION>
29512 <CATEGORY>EAS</CATEGORY>
29513 <CONFIG>
29514 <VALUE value="0">Disable.</VALUE>
29515 <VALUE value="1">Enable.</VALUE>
29516 </CONFIG>
29517 <DEFAULT>0</DEFAULT>
29518 <OP>N/A</OP>
29519 <DEPENDENCY>__DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL__</DEPENDENCY>
29520 <NOTE>This feature is enable in GEN97 onward</NOTE>
29521 <AUTHOR>mtk16132</AUTHOR>
29522</SBP>
29523******* SBP Document END **************************************************************************/
29524#ifdef __DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL__
29525 SBP_FEATURE_DEF(SBP_DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL, SBP_ATTR_NONE, "Disable IRAT measurement before self release.", "Disabled", "Enabled", 1)
29526#else
29527 SBP_FEATURE_DEF(SBP_DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL, SBP_ATTR_NONE, "Disable IRAT measurement before self release.", "Disabled", "Enabled", 0)
29528#endif
29529
29530/****** SBP Document BEGIN ************************************************************************
29531<SBP title="SBP_OMIT_MS_CLASSMARK3_IE_WHEN_GSM_RAT_DISABLED - Omit MS Classmark 3 IE in Attach/TAU Request when GSM RAT is disabled">
29532 <DESCRIPTION>
29533 <PARAG>
29534 As per 3GPP TS 24.301 section 8.2.4.10, MS Classmark3 shall be included only when UE supports SRVCC to GERAN.
29535 When GSM RAT is not enabled in supported RAT modes, SRVCC to GERAN is not possible. So, MS Classmark3 IE shall be omitted.
29536 But, MTK UE sends MS Classmark3 just by checking SRVCC support without checking GSM RAT support.
29537 To align with spec, this SBP is added. When this SBP is enabled and GSM is disabled, then EMM shall not include MS
29538 Classmark3 IE in Attach/TAU Request. Currently this solution is applied only for FTA mode (GCF/PTCRB), for other certifications
29539 like FCC (Test SIM)
29540 </PARAG>
29541 </DESCRIPTION>
29542 <CATEGORY>NAS</CATEGORY>
29543 <CONFIG>
29544 <VALUE value="0">Not Enabled. Behave as legacy.</VALUE>
29545 <VALUE value="1">Enabled. Omit MS Classmark3 IE in Attach/TAU request when GSM RAT disabled for Test SIM or FTA.</VALUE>
29546 </CONFIG>
29547 <DEFAULT>0</DEFAULT>
29548 <OP>N/A</OP>
29549 <DEPENDENCY>if compile option __SBP_OMIT_MS_CLASSMARK3_IE_WHEN_GSM_RAT_DISABLED__ is defined, the SBP is enabled</DEPENDENCY>
29550 <NOTE>N/A</NOTE>
29551 <AUTHOR>vend_mtb_aricent035</AUTHOR>
29552</SBP>
29553******* SBP Document END **************************************************************************/
29554#if defined(__SBP_OMIT_MS_CLASSMARK3_IE_WHEN_GSM_RAT_DISABLED__)
29555 SBP_FEATURE_DEF(SBP_OMIT_MS_CLASSMARK3_IE_WHEN_GSM_RAT_DISABLED, SBP_ATTR_NONE, "Omit MS Classmark 3 IE in Attach/TAU Request when GSM RAT is disabled", "Not Enabled", "Enabled", 1)
29556#else
29557 SBP_FEATURE_DEF(SBP_OMIT_MS_CLASSMARK3_IE_WHEN_GSM_RAT_DISABLED, SBP_ATTR_NONE, "Omit MS Classmark 3 IE in Attach/TAU Request when GSM RAT is disabled", "Not Enabled", "Enabled", 0)
29558#endif
29559/****** SBP Document BEGIN *****************************************************************************
29560<SBP title="SBP_MODEM_CXP">
29561 <DESCRIPTION>
29562 <PARAG>
29563 With this feature enabled, modem will set device SBP_ID with PS_1 SIM_SBP_ID to NVRAM and ask AP/sAP to reboot modem.
29564 Only support on non-smart phone project with L5.
29565 </PARAG>
29566 </DESCRIPTION>
29567 <CATEGORY>NAS</CATEGORY>
29568 <CONFIG>
29569 <VALUE value="0">Modem CXP disabled.</VALUE>
29570 <VALUE value="1">Modem CXP enambled.</VALUE>
29571 </CONFIG>
29572 <DEFAULT>0</DEFAULT>
29573 <OP>N/A</OP>
29574 <DEPENDENCY>__L5_SUPPORT__, __SMART_PHONE_MODEM__, __DISABLE_MD_CXP__</DEPENDENCY>
29575 <NOTE>None</NOTE>
29576 <AUTHOR>mtk08565</AUTHOR>
29577</SBP>
29578******* SBP Document END **************************************************************************/
29579#if (defined(__L5_SUPPORT__) && !defined(__DISABLE_MD_CXP__))
29580 SBP_FEATURE_DEF(SBP_MODEM_CXP, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable Modem CXP", "Disable", "Enable", 1)
29581#else
29582 SBP_FEATURE_DEF(SBP_MODEM_CXP, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable Modem CXP", "Disable", "Enable", 0)
29583#endif
29584
29585/****** SBP Document BEGIN ************************************************************************
29586<SBP title="SBP_GAS_CUSTOM_BAND_DISABLE_FOR_PLMN - Disable bands based on the configured PLMN">
29587 <DESCRIPTION>
29588 <PARAG>
29589 When this SBP is enabled bands will be disabled based on the configured PLMN
29590 </PARAG>
29591 </DESCRIPTION>
29592 <CATEGORY>GAS</CATEGORY>
29593 <CONFIG>
29594 <VALUE value="0">Not Enabled</VALUE>
29595 <VALUE value="1">Enabled</VALUE>
29596 </CONFIG>
29597 <DEFAULT>0</DEFAULT>
29598 <OP>N/A</OP>
29599 <DEPENDENCY>if compile option __GAS_CUSTOM_BAND_DISABLE_FOR_PLMN__ is defined, the SBP is enabled</DEPENDENCY>
29600 <NOTE>N/A</NOTE>
29601 <AUTHOR>vend_mtb_aritha001</AUTHOR>
29602</SBP>
29603******* SBP Document END **************************************************************************/
29604#if defined(__GAS_CUSTOM_BAND_DISABLE_FOR_PLMN__)
29605 SBP_FEATURE_DEF(SBP_GAS_CUSTOM_BAND_DISABLE_FOR_PLMN, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 1)
29606#else
29607 SBP_FEATURE_DEF(SBP_GAS_CUSTOM_BAND_DISABLE_FOR_PLMN, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 0)
29608#endif
29609
29610/****** SBP Document BEGIN ************************************************************************
29611<SBP title="SBP_SET_PS_STATE_URC_LEVEL">
29612 <DESCRIPTION>
29613 <PARAG>
29614 Config whether we need report ps state 2 levels.default 0 is low level,value = 1 is high level.
29615 </PARAG>
29616 </DESCRIPTION>
29617 <CATEGORY>NAS</CATEGORY>
29618 <CONFIG>
29619 <VALUE value="0">The ps state report default level.</VALUE>
29620 <VALUE value="1">The ps state report level for high.</VALUE>
29621 </CONFIG>
29622 <DEFAULT>0</DEFAULT>
29623 <OP>N/A</OP>
29624 <DEPENDENCY>N/A</DEPENDENCY>
29625 <NOTE>N/A</NOTE>
29626 <AUTHOR>mtk21081</AUTHOR>
29627</SBP>
29628******* SBP Document END **************************************************************************/
29629 SBP_FEATURE_DEF(SBP_SET_PS_STATE_URC_LEVEL, SBP_ATTR_NONE, "whether ps state report level for high", "report for high", "report for default", 0)
29630
29631SBP_FEATURE_DEF_END(148)
29632
29633/* 150th byte*/
29634SBP_FEATURE_DEF_BEGIN(149)
29635/****** SBP Document BEGIN ************************************************************************
29636<SBP title="SBP_ENABLE_NR_RSRP_REPORT - Enable NR SS-RSRP report when ENDC or LTE connected and NR SCG added">
29637 <DESCRIPTION>
29638 <PARAG>
29639 As per req 1 and req 2 of VZ_REQ_5GNRNSAFWA_9666259, DUT needs to report the best NR SS-RSRP in the following scenes:
29640 1. LTE connected with NR SCG configured
29641 2. LTE connected without NR SCG configured, but Event B1 configured
29642 </PARAG>
29643 </DESCRIPTION>
29644 <CATEGORY>DMF</CATEGORY>
29645 <CONFIG>
29646 <VALUE value="0">Not Enabled.</VALUE>
29647 <VALUE value="1">Enabled.</VALUE>
29648 </CONFIG>
29649 <DEFAULT>0</DEFAULT>
29650 <OP>N/A</OP>
29651 <DEPENDENCY>This SBP can be controlled by compile option __SBP_ENABLE_NR_RSRP_REPORT__</DEPENDENCY>
29652 <NOTE>None</NOTE>
29653 <AUTHOR>mtk12983</AUTHOR>
29654</SBP>
29655******* SBP Document END **************************************************************************/
29656#if defined(__SBP_ENABLE_NR_RSRP_REPORT__)
29657 SBP_FEATURE_DEF(SBP_ENABLE_NR_RSRP_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable NR SS-RSRP report when ENDC or LTE connected and NR SCG added", "Not Enabled", "Enabled", 1)
29658#else
29659 SBP_FEATURE_DEF(SBP_ENABLE_NR_RSRP_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable NR SS-RSRP report when ENDC or LTE connected and NR SCG added", "Not Enabled", "Enabled", 0)
29660#endif
29661
29662/****** SBP Document BEGIN ************************************************************************
29663<SBP title="SBP_DISABLE_EUTRAN_WHEN_ATTACH_REJECT_ESM_CAUSE_27 - Disable EURTRAN when receive attach reject with ESM cause #27">
29664 <DESCRIPTION>
29665 <PARAG> When wrong APN is set, KDDI network not expect excessive request messages sent to network.
29666 If the SBP is turned on, UE will disable EUTRAN and search for other RAT when receive attach reject with ESM cause #27(unknown or missing APN).
29667 And when APN changes, UE will then enable EUTRAN to search.
29668 That is, UE will disable EUTRAN when UE receives attach reject with ESM cause #27.
29669 If the SBP is turned off, UE will treat as attach abnormal case to search for other PLMN.
29670 </PARAG>
29671 </DESCRIPTION>
29672 <CATEGORY>NWSEL</CATEGORY>
29673 <CONFIG>
29674 <VALUE value="0">Not Supported</VALUE>
29675 <VALUE value="1">Supported</VALUE>
29676 </CONFIG>
29677 <DEFAULT>0</DEFAULT>
29678 <OP>KDDI</OP>
29679 <DEPENDENCY>N/A</DEPENDENCY>
29680 <NOTE>None</NOTE>
29681 <AUTHOR>mtk11214</AUTHOR>
29682</SBP>
29683******* SBP Document END **************************************************************************/
29684 SBP_FEATURE_DEF(SBP_DISABLE_EUTRAN_WHEN_ATTACH_REJECT_ESM_CAUSE_27, SBP_ATTR_NONE, "Disable LTE when receive attach reject with ESM cause #27", "Not Supported", "Supported", 0)
29685
29686/****** SBP Document BEGIN ************************************************************************
rjw04b9c952023-03-28 14:35:43 +080029687<SBP title="SBP_OP12_PERMANENT_FTA_LIST - Permanent Forbidden TA List support for VZW">
rjw6c1fd8f2022-11-30 14:33:01 +080029688 <DESCRIPTION>
29689 <PARAG> DUT will support permanent FTA list</PARAG>
29690 </DESCRIPTION>
29691 <CATEGORY>ERRC</CATEGORY>
29692 <CONFIG>
29693 <VALUE value="0">Disabled</VALUE>
29694 <VALUE value="1">Enabled</VALUE>
29695 </CONFIG>
29696 <DEFAULT>0</DEFAULT>
29697 <OP>N/A</OP>
rjw04b9c952023-03-28 14:35:43 +080029698 <DEPENDENCY>This SBP can be controlled by compile option __SBP_OP12_PERMANENT_FTA_LIST__</DEPENDENCY>
rjw6c1fd8f2022-11-30 14:33:01 +080029699 <NOTE>None</NOTE>
29700 <AUTHOR>mtk11225</AUTHOR>
29701</SBP>
29702******* SBP Document END **************************************************************************/
rjw04b9c952023-03-28 14:35:43 +080029703#ifdef __SBP_OP12_PERMANENT_FTA_LIST__
29704 SBP_FEATURE_DEF(SBP_OP12_PERMANENT_FTA_LIST , SBP_ATTR_NONE, "Support permanent FTA list", "Disabled", "Enabled", 1)
rjw6c1fd8f2022-11-30 14:33:01 +080029705#else
rjw04b9c952023-03-28 14:35:43 +080029706 SBP_FEATURE_DEF(SBP_OP12_PERMANENT_FTA_LIST , SBP_ATTR_NONE, "Support permanent FTA list", "Disabled", "Enabled", 0)
29707#endif /*__SBP_OP12_PERMANENT_FTA_LIST__*/
rjw6c1fd8f2022-11-30 14:33:01 +080029708
29709/****** SBP Document BEGIN ************************************************************************
29710<SBP title="SBP_NWSEL_START_HPPLMN_TIMER_IN_NON_HIGHEST_HPLMN">
29711 <DESCRIPTION>
29712 <PARAG>
29713 When enabling this SBP, UE will trigger high priority plmn search in HPLMN which is not the first priority HPLMN in EHPLMN list.
29714 </PARAG>
29715 </DESCRIPTION>
29716 <CATEGORY>NWSEL</CATEGORY>
29717 <CONFIG>
29718 <VALUE value="0">Disabled: Not trigger HPPLMN timer in HPLMN </VALUE>
29719 <VALUE value="1">Enabled: trigger HPPLMN timer in HPLMN </VALUE>
29720 </CONFIG>
29721 <DEFAULT>0</DEFAULT>
29722 <OP>N/A</OP>
29723 <DEPENDENCY>N/A</DEPENDENCY>
29724 <NOTE>None</NOTE>
29725 <AUTHOR>mtk20359</AUTHOR>
29726</SBP>
29727******* SBP Document END **************************************************************************/
29728 SBP_FEATURE_DEF(SBP_NWSEL_START_HPPLMN_TIMER_IN_NON_HIGHEST_HPLMN, SBP_ATTR_NONE, "Trigger high priority plmn search in HPLMN", "Not Enabled", "Enabled", 0)
29729
29730/****** SBP Document BEGIN ************************************************************************
29731<SBP title="SBP_UE_CAP_MIMO_CUSTOM_BY_BC - MIMO customization by band combination">
29732 <DESCRIPTION>
29733 <PARAG>
29734 Operator requests for MIMO setting downgrade under specific band combinations.
29735 </PARAG>
29736 </DESCRIPTION>
29737 <CATEGORY>NR</CATEGORY>
29738 <CONFIG>
29739 <VALUE value="0">Not Enabled</VALUE>
29740 <VALUE value="1">Enabled</VALUE>
29741 </CONFIG>
29742 <DEFAULT>0</DEFAULT>
29743 <OP>N/A</OP>
29744 <DEPENDENCY>if compile option __ENABLE_SBP_UE_CAP_MIMO_CUSTOM_BY_BC__ is defined, the SBP is enabled</DEPENDENCY>
29745 <NOTE>N/A</NOTE>
29746 <AUTHOR>mtk14191</AUTHOR>
29747</SBP>
29748******* SBP Document END **************************************************************************/
29749#if defined(__ENABLE_SBP_UE_CAP_MIMO_CUSTOM_BY_BC__)
29750 SBP_FEATURE_DEF(SBP_UE_CAP_MIMO_CUSTOM_BY_BC, SBP_ATTR_NONE, "MIMO customization by band combination", "Not Enabled", "Enabled", 1)
29751#else
29752 SBP_FEATURE_DEF(SBP_UE_CAP_MIMO_CUSTOM_BY_BC, SBP_ATTR_NONE, "MIMO customization by band combination", "Not Enabled", "Enabled", 0)
29753#endif
29754
29755/****** SBP Document BEGIN ************************************************************************
29756<SBP title="SBP_NR_CA_FALLBACK_BAND_WIDTH_CLASS - Did not report band width class fallback band combinations in NR">
29757 <DESCRIPTION>
29758 <PARAG>
29759 This SBP is used to control reporting of band width class fallback band combinations in NR and ENDC capability.
29760 </PARAG>
29761 </DESCRIPTION>
29762 <CATEGORY>NR</CATEGORY>
29763 <CONFIG>
29764 <VALUE value="0">Disabled</VALUE>
29765 <VALUE value="1">Enabled</VALUE>
29766 </CONFIG>
29767 <DEFAULT>0</DEFAULT>
29768 <OP>N/A</OP>
29769 <DEPENDENCY>N/A</DEPENDENCY>
29770 <NOTE>N/A</NOTE>
29771 <AUTHOR>mtk10786</AUTHOR>
29772</SBP>
29773******* SBP Document END **************************************************************************/
29774#if defined __SBP_ENABLE_NR_CA_FALLBACK_BAND_WIDTH_CLASS__
29775 SBP_FEATURE_DEF(SBP_NR_CA_FALLBACK_BAND_WIDTH_CLASS, SBP_ATTR_NONE, "Enable fallback band width class band combinations in NR", "Disabled", "Enabled", 1)
29776#else
29777 SBP_FEATURE_DEF(SBP_NR_CA_FALLBACK_BAND_WIDTH_CLASS, SBP_ATTR_NONE, "Enable fallback band width class band combinations in NR", "Disabled", "Enabled", 0)
29778#endif
29779
29780/****** SBP Document BEGIN *****************************************************************************
29781<SBP title="SBP_NR_DISABLE_TX_PORT_SWITCH_FOR_N77">
29782 <DESCRIPTION>
29783 <PARAG>
29784 With this feature enabled, modem will force disable tx port switch functionality in ue capability for N77.
29785 If this SBP is turn On, UE will report not-supported for N77 tx port switch in ue capability.
29786 </PARAG>
29787 </DESCRIPTION>
29788 <CATEGORY>NRRC</CATEGORY>
29789 <CONFIG>
29790 <VALUE value="0">Disabled.</VALUE>
29791 <VALUE value="1">Enambled.</VALUE>
29792 </CONFIG>
29793 <DEFAULT>0</DEFAULT>
29794 <OP>N/A</OP>
29795 <DEPENDENCY>N/A</DEPENDENCY>
29796 <NOTE>None</NOTE>
29797 <AUTHOR>mtk14021</AUTHOR>
29798</SBP>
29799******* SBP Document END **************************************************************************/
29800#if __SBP_NR_DISABLE_TX_PORT_SWITCH_FOR_N77__
29801 SBP_FEATURE_DEF(SBP_NR_DISABLE_TX_PORT_SWITCH_FOR_N77, SBP_ATTR_NONE, "report N77 tx port switch functionality in ue capability with RF capability", "Disable", "Enable", 1)
29802#else
29803 SBP_FEATURE_DEF(SBP_NR_DISABLE_TX_PORT_SWITCH_FOR_N77, SBP_ATTR_NONE, "report N77 tx port switch functionality in ue capability with RF capability", "Disable", "Enable", 0)
29804#endif
29805
29806/****** SBP Document BEGIN ************************************************************************
29807<SBP title="SBP_VGMM_REL_REG_UPDATE_IRAT_EARLY - VGMM release REG_UPDATE_IRAT session early">
29808 <DESCRIPTION>
29809 <PARAG>
29810 VGMM configures not-preemptable attribute to protect mobility registration procedure
29811 for inter-RAT change. However, when a problematic network doesn't respond to UE's
29812 REGISTRATION REQUEST, it will lead to peer SIM can't RF resource for a considerable
29813 period even there's a call to dial. If this SBP is enabled, a customized timer will be
29814 started and REG_UPDATE_IRAT session will be released when timer expires. One can
29815 configure the timer value from CUSTOM_VGMM_REG_UPDATE_IRAT_REL_TIMER_VAL_SECS in
29816 custom_vgmm_config.c.
29817 </PARAG>
29818 </DESCRIPTION>
29819 <CONFIG>
29820 <VALUE value="0">Don't release session early</VALUE>
29821 <VALUE value="1">Release session early</VALUE>
29822 </CONFIG>
29823 <CATEGORY>NAS</CATEGORY>
29824 <DEFAULT>0</DEFAULT>
29825 <OP>N/A</OP>
29826 <DEPENDENCY>N/A</DEPENDENCY>
29827 <NOTE>N/A</NOTE>
29828 <AUTHOR>mtk07903</AUTHOR>
29829</SBP>
29830******* SBP Document END **************************************************************************/
29831#ifdef __ENABLE_VGMM_REL_REG_UPDATE_IRAT_EARLY__
29832 SBP_FEATURE_DEF(SBP_VGMM_REL_REG_UPDATE_IRAT_EARLY, SBP_ATTR_NONE, "VGMM release REG_UPDATE_IRAT session early", "Don't release session early", "Release session early", 1)
29833#else
29834 SBP_FEATURE_DEF(SBP_VGMM_REL_REG_UPDATE_IRAT_EARLY, SBP_ATTR_NONE, "VGMM release REG_UPDATE_IRAT session early", "Don't release session early", "Release session early", 0)
29835#endif
29836
29837SBP_FEATURE_DEF_END(149)
29838
29839/* 151th byte*/
29840SBP_FEATURE_DEF_BEGIN(150)
29841/****** SBP Document BEGIN ************************************************************************
29842<SBP title="SBP_DISABLE_ENDC_PREFER_WHEN_ENDC_DEACTIVATED - Disable idle ENDC prefer cell reselection when ENDC deactivated.">
29843 <DESCRIPTION>
29844 <PARAG>
29845 ENDC deactivate mechanism is used mainly for power saving (not to setup SCG).
29846 ENDC prefer mechanism is used mainly for 5G icon.
29847 They were design separately and independently originally.
29848 Customer now has the requirment to disable ENDC prefer when ENDC deactivated to enhance PS performance when SCG is not required. (to reselect to a better cell w/ higher power)
29849 </PARAG>
29850 </DESCRIPTION>
29851 <CATEGORY>EAS</CATEGORY>
29852 <CONFIG>
29853 <VALUE value="0">Disable. </VALUE>
29854 <VALUE value="1">Enable. </VALUE>
29855 </CONFIG>
29856 <DEFAULT>0</DEFAULT>
29857 <OP>N/A</OP>
29858 <DEPENDENCY>N/A</DEPENDENCY>
29859 <NOTE>None</NOTE>
29860 <AUTHOR>mtk02541</AUTHOR>
29861</SBP>
29862******* SBP Document END **************************************************************************/
29863 SBP_FEATURE_DEF(SBP_DISABLE_ENDC_PREFER_WHEN_ENDC_DEACTIVATED, SBP_ATTR_NONE, "Disable idle ENDC prefer cell reselection when ENDC deactivated.", "Disabled", "Enabled", 0)
29864
29865/****** SBP Document BEGIN ************************************************************************
29866<SBP title="SBP_ENABLE_NR_IBLER_REPORT - Enable NR PDSCH/PUSCH Init BLER report">
29867 <DESCRIPTION>
29868 <PARAG>
29869 As following OTADM Requirements from VzW
29870 1. Indicates NR PDSCH initial BLER
29871 2. Indicates NR PUSCH initial BLER
29872 </PARAG>
29873 </DESCRIPTION>
29874 <CATEGORY>DMF</CATEGORY>
29875 <CONFIG>
29876 <VALUE value="0">Not Enabled.</VALUE>
29877 <VALUE value="1">Enabled.</VALUE>
29878 </CONFIG>
29879 <DEFAULT>0</DEFAULT>
29880 <OP>N/A</OP>
29881 <DEPENDENCY>This SBP can be controlled by compile option __SBP_ENABLE_NR_IBLER_REPORT__</DEPENDENCY>
29882 <NOTE>None</NOTE>
29883 <AUTHOR>mtk12983</AUTHOR>
29884</SBP>
29885******* SBP Document END **************************************************************************/
29886#if defined(__SBP_ENABLE_NR_IBLER_REPORT__)
29887 SBP_FEATURE_DEF(SBP_ENABLE_NR_IBLER_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable NR PDSCH/PUSCH Init BLER report", "Not Enabled", "Enabled", 1)
29888#else
29889 SBP_FEATURE_DEF(SBP_ENABLE_NR_IBLER_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable NR PDSCH/PUSCH Init BLER report", "Not Enabled", "Enabled", 0)
29890#endif
29891
29892/****** SBP Document BEGIN ************************************************************************
29893<SBP title="SBP_TRIGGER_LU_OVER_NEW_CONNECTION_UPON_RECEPTION_OF_COMBINED_ATTACH_REJECT_MAX_TIMES - Allow LAU on new RRC connection when combined attach rejected for MAX times">
29894 <DESCRIPTION>
29895 <PARAG>
29896 When UE is in 3G on NMO-1 network,in sceanrio where combined attach/RAU rejected for MAX times, T3302 timer is started UE will act as NMO-2 NW,
29897 CS registartion(LAU) should be performed on new RRC connection if SBP is enabled.
29898 </PARAG>
29899 </DESCRIPTION>
29900 <CATEGORY>NAS</CATEGORY>
29901 <CONFIG>
29902 <VALUE value="1">Trigger LU over new RRC connection upon reception of combined attach/RAU reject for MAX times</VALUE>
29903 <VALUE value="0">Trigger LU over existing RRC connection upon reception of combined attach/RAU reject for MAX times</VALUE>
29904 </CONFIG>
29905 <DEFAULT>0</DEFAULT>
29906 <OP>N/A</OP>
29907 <DEPENDENCY>This feature can be disabled by compile option __SBP_TRIGGER_LU_OVER_NEW_CONNECTION_UPON_RECEPTION_OF_COMBINED_ATTACH_REJECT_MAX_TIMES__</DEPENDENCY>
29908 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
29909 <AUTHOR>ot901117</AUTHOR>
29910</SBP>
29911******* SBP Document END **************************************************************************/
29912#if defined(__SBP_TRIGGER_LU_OVER_NEW_CONNECTION_UPON_RECEPTION_OF_COMBINED_ATTACH_REJECT_MAX_TIMES__)
29913 SBP_FEATURE_DEF(SBP_TRIGGER_LU_OVER_NEW_CONNECTION_UPON_RECEPTION_OF_COMBINED_ATTACH_REJECT_MAX_TIMES, SBP_ATTR_NONE, "Allow LAU on new RRC connection when combined attach rejected for MAX times", "Not Supported", "Supported", 1)
29914#else
29915 SBP_FEATURE_DEF(SBP_TRIGGER_LU_OVER_NEW_CONNECTION_UPON_RECEPTION_OF_COMBINED_ATTACH_REJECT_MAX_TIMES, SBP_ATTR_NONE, "Allow LAU on new RRC connection when combined attach rejected for MAX times", "Not Supported", "Supported", 0)
29916#endif
29917
29918/****** SBP Document BEGIN ************************************************************************
29919<SBP title="SBP_AUTH_WITHOUT_USIM_DF_SELECT_IF_SELECTED_BEFORE - Avoid USIM DF Select before Authenticate if already selected before">
29920 <DESCRIPTION>
29921 <PARAG>
29922 Avoid USIM DF Select before Authenticate if already selected before.
29923 </PARAG>
29924 </DESCRIPTION>
29925 <CATEGORY>SIM</CATEGORY>
29926 <CONFIG>
29927 <VALUE value="0">Not Enabled</VALUE>
29928 <VALUE value="1">Enabled</VALUE>
29929 </CONFIG>
29930 <DEFAULT>0</DEFAULT>
29931 <OP>N/A</OP>
29932 <DEPENDENCY>if compile option __AVOID_USIM_SELECT_AGAIN_BEFORE_AUTH__ is defined, the SBP is enabled</DEPENDENCY>
29933 <NOTE>N/A</NOTE>
29934 <AUTHOR>mtk20838</AUTHOR>
29935</SBP>
29936******* SBP Document END **************************************************************************/
29937#if defined(__AVOID_USIM_SELECT_AGAIN_BEFORE_AUTH__)
29938 SBP_FEATURE_DEF(SBP_AUTH_WITHOUT_USIM_DF_SELECT_IF_SELECTED_BEFORE, SBP_ATTR_NONE, "Avoid USIM DF Select before Authenticate if already selected before", "Not Enabled", "Enabled", 1)
29939#else
29940 SBP_FEATURE_DEF(SBP_AUTH_WITHOUT_USIM_DF_SELECT_IF_SELECTED_BEFORE, SBP_ATTR_NONE, "Avoid USIM DF Select before Authenticate if already selected before", "Not Enabled", "Enabled", 0)
29941#endif
29942/****** SBP Document BEGIN *****************************************************************************
29943<SBP title="SBP_NO_MMTEL_SR_TRIGGERED_TAU_DURING_T3411 - Not allow SR-triggered TAU during T3411 ongoing">
29944 <DESCRIPTION>
29945 <PARAG>This SBP feature option is used to not allow immediate TAU triggered by SR if T3411 is running.
29946 Since there is no explicit description to prohibit MO IMS triggered, or SR triggered TAU from the spec.
29947 In MTK proprietary design, we want to process MO IMS request as soon as possible for better user experience,
29948 so we let SR-triggered TAU during T3411 ongoing in live network.</PARAG>
29949 </DESCRIPTION>
29950 <CATEGORY>NAS</CATEGORY>
29951 <DEFAULT>0</DEFAULT>
29952 <OP>N/A</OP>
29953 <DEPENDENCY>This SBP could be enabled by defining compile option __SBP_NO_MMTEL_SR_TRIGGERED_TAU_DURING_T3411__ in the makefile</DEPENDENCY>
29954 <NOTE>N/A</NOTE>
29955 <AUTHOR>mtk16540</AUTHOR>
29956</SBP>
29957******* SBP Document END **************************************************************************/
29958#if defined(__SBP_NO_MMTEL_SR_TRIGGERED_TAU_DURING_T3411__)
29959 SBP_FEATURE_DEF(SBP_NO_MMTEL_SR_TRIGGERED_TAU_DURING_T3411, SBP_ATTR_NONE, "Not allow immediate TAU triggered by SR if T3411 is running", "Allow", "Not allow", 1)
29960#else
29961 SBP_FEATURE_DEF(SBP_NO_MMTEL_SR_TRIGGERED_TAU_DURING_T3411, SBP_ATTR_NONE, "Not allow immediate TAU triggered by SR if T3411 is running", "Allow", "Not allow", 0)
29962#endif
29963
29964/****** SBP Document BEGIN ************************************************************************
29965<SBP title="SBP_AFR_XG4_EXCLUDE_ECC_CALL - Not to proceed AFR xG to 4G, after ECC CSFB">
29966 <DESCRIPTION>
29967 <PARAG>
29968 CSFB to 2/3G might be triggered by ECC call.
29969 If this SBP is enabled, UE will proceed AFR 2/3G to 4G, but exclude ECC call scenario.
29970 If this SBP is disable, UE will proceed AFR 2/3G to 4G, and include ECC call scenario.
29971 </PARAG>
29972 </DESCRIPTION>
29973 <CATEGORY>NAS</CATEGORY>
29974 <CONFIG>
29975 <VALUE value="0">Disabled</VALUE>
29976 <VALUE value="1">Enabled</VALUE>
29977 </CONFIG>
29978 <DEFAULT>0</DEFAULT>
29979 <OP>N/A</OP>
29980 <DEPENDENCY>N/A</DEPENDENCY>
29981 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
29982 <AUTHOR>mtk06397</AUTHOR>
29983</SBP>
29984******* SBP Document END **************************************************************************/
29985#ifdef __SBP_AFR_XG4_EXCLUDE_ECC_CALL__
29986 SBP_FEATURE_DEF(SBP_AFR_XG4_EXCLUDE_ECC_CALL, SBP_ATTR_NONE, "AFR 2/3G to 4G, but exclude ECC CSFB call scenario.", "Not Enabled", "Enabled", 1)
29987#else
29988 SBP_FEATURE_DEF(SBP_AFR_XG4_EXCLUDE_ECC_CALL, SBP_ATTR_NONE, "AFR 2/3G to 4G, but exclude ECC CSFB call scenario.", "Not Enabled", "Enabled", 0)
29989#endif
29990
29991/****** SBP Document BEGIN ************************************************************************
29992<SBP title="SBP_AFR_XG5_EXCLUDE_ECC_CALL - Not to proceed AFR xG to 5G, after ECC EPSFB">
29993 <DESCRIPTION>
29994 <PARAG>
29995 EPSFB to 4G might be triggered by ECC call.
29996 If this SBP is enabled, UE will proceed AFR 2/3/4G to 5G, but exclude ECC call scenario.
29997 If this SBP is disable, UE will proceed AFR 2/3/4G to 5G, and include ECC call scenario.
29998 </PARAG>
29999 </DESCRIPTION>
30000 <CATEGORY>NAS</CATEGORY>
30001 <CONFIG>
30002 <VALUE value="0">Disabled</VALUE>
30003 <VALUE value="1">Enabled</VALUE>
30004 </CONFIG>
30005 <DEFAULT>0</DEFAULT>
30006 <OP>N/A</OP>
30007 <DEPENDENCY>N/A</DEPENDENCY>
30008 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
30009 <AUTHOR>mtk06397</AUTHOR>
30010</SBP>
30011******* SBP Document END **************************************************************************/
30012#ifdef __SBP_AFR_XG5_EXCLUDE_ECC_CALL__
30013 SBP_FEATURE_DEF(SBP_AFR_XG5_EXCLUDE_ECC_CALL, SBP_ATTR_NONE, "AFR 2/3/4G to 5G, but exclude ECC EPSFB call scenario.", "Not Enabled", "Enabled", 1)
30014#else
30015 SBP_FEATURE_DEF(SBP_AFR_XG5_EXCLUDE_ECC_CALL, SBP_ATTR_NONE, "AFR 2/3/4G to 5G, but exclude ECC EPSFB call scenario.", "Not Enabled", "Enabled", 0)
30016#endif
30017/****** SBP Document BEGIN ************************************************************************
30018<SBP title="SBP_DETACH_WHEN_SET_RAT_GW2LN_WHILE_ROAMING- Detach when rat mode change from GW2LNR while roaming">
30019<DESCRIPTION>
30020 <PARAG>
30021 Under GSM/UMTS rat mode configuration.UE had camped on roaming network in 2/3G.On rat mode change to GSM_UMTS_LTE
30022 OR GSM_UMTS_LTE_NR configuration and SBP is enabled, MM/GMM shall perform detach procedure with network
30023 </PARAG>
30024</DESCRIPTION>
30025<CATEGORY>NAS</CATEGORY>
30026<DEFAULT>0</DEFAULT>
30027<OP>LG Uplus</OP>
30028<DEPENDENCY>To enable this feature, compile option __SBP_DETACH_WHEN_SET_RAT_GW2LN_WHILE_ROAMING__ must be defined.</DEPENDENCY>
30029 <NOTE>
30030 IS_VIOLATE_STANDARD=N
30031 This feature works for LGU operator
30032 </NOTE>
30033<AUTHOR>mtk12480</AUTHOR>
30034</SBP>
30035******* SBP Document END **************************************************************************/
30036#if defined(__SBP_DETACH_WHEN_SET_RAT_GW2LN_WHILE_ROAMING__)
30037SBP_FEATURE_DEF(SBP_DETACH_WHEN_SET_RAT_GW2LN_WHILE_ROAMING, SBP_ATTR_NONE, "Detach when rat mode change from GW2LNR while roaming", "Not Supported", "Supported", 1)
30038#else
30039SBP_FEATURE_DEF(SBP_DETACH_WHEN_SET_RAT_GW2LN_WHILE_ROAMING, SBP_ATTR_NONE, "Detach when rat mode change from GW2LNR while roaming", "Not Supported", "Supported", 0)
30040#endif
30041
30042SBP_FEATURE_DEF_END(150)
30043
30044/* 152th byte*/
30045SBP_FEATURE_DEF_BEGIN(151)
30046
30047/****** SBP Document BEGIN ************************************************************************
30048<SBP title="SBP_L5_SEND_EIMSCFG_AUTO">
30049 <DESCRIPTION>
30050 <PARAG> With the feature enabled, L5 will send AT+EIMSCFG based on SIM SBP ID</PARAG>
30051 </DESCRIPTION>
30052 <CATEGORY>L5</CATEGORY>
30053 <CONFIG>
30054 <VALUE value="0">Disabled</VALUE>
30055 <VALUE value="1">Enabled</VALUE>
30056 </CONFIG>
30057 <DEFAULT>1</DEFAULT>
30058 <OP>N/A</OP>
30059 <DEPENDENCY>N/A</DEPENDENCY>
30060 <NOTE>None</NOTE>
30061 <AUTHOR>mtk14059</AUTHOR>
30062</SBP>
30063******* SBP Document END **************************************************************************/
30064#if defined(__L5_SEND_EIMSCFG_AUTO_DISABLE__)
30065 SBP_FEATURE_DEF(SBP_L5_SEND_EIMSCFG_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIMSCFG auto when sim card insert", "Disable", "Enable", 0)
30066#else
30067 SBP_FEATURE_DEF(SBP_L5_SEND_EIMSCFG_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIMSCFG auto when sim card insert", "Disable", "Enable", 1)
30068#endif
30069
30070/****** SBP Document BEGIN ************************************************************************
30071<SBP title="SBP_GAS_SET_GSM_PRIO_LESS_THAN_LTE_PRIO - Set GSM priority less than the lowest LTE priority for faster reselection">
30072 <DESCRIPTION>
30073 <PARAG>
30074 When this SBP is enabled priority of GSM is set to less than the lowest LTE priority
30075 </PARAG>
30076 </DESCRIPTION>
30077 <CATEGORY>GAS</CATEGORY>
30078 <CONFIG>
30079 <VALUE value="0">Not Enabled</VALUE>
30080 <VALUE value="1">Enabled</VALUE>
30081 </CONFIG>
30082 <DEFAULT>0</DEFAULT>
30083 <OP>N/A</OP>
30084 <DEPENDENCY>if compile option __GAS_SET_GSM_PRIO_LESS_THAN_LTE_PRIO__ is defined, the SBP is enabled</DEPENDENCY>
30085 <NOTE>N/A</NOTE>
30086 <AUTHOR>Mahalakshmi J</AUTHOR>
30087</SBP>
30088******* SBP Document END **************************************************************************/
30089#if defined(__GAS_SET_GSM_PRIO_LESS_THAN_LTE_PRIO__)
30090 SBP_FEATURE_DEF(SBP_GAS_SET_GSM_PRIO_LESS_THAN_LTE_PRIO, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 1)
30091#else
30092 SBP_FEATURE_DEF(SBP_GAS_SET_GSM_PRIO_LESS_THAN_LTE_PRIO, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 0)
30093#endif
30094
30095/****** SBP Document BEGIN ************************************************************************
30096<SBP title="SBP_NOT_SEARCH_23G_FULLBAND_WHEN_EMC">
30097 <DESCRIPTION>
30098 <PARAG>
30099 When emergency call and current cell does not support VoPS, but support IMS emergency call, do not trigger 23G fullband search when CSFB failed.
30100 </PARAG>
30101 </DESCRIPTION>
30102 <CATEGORY>NAS</CATEGORY>
30103 <CONFIG>
30104 <VALUE value="0">Disable. </VALUE>
30105 <VALUE value="1">Enable. </VALUE>
30106 </CONFIG>
30107 <DEFAULT>0</DEFAULT>
30108 <OP>N/A</OP>
30109 <DEPENDENCY>N/A</DEPENDENCY>
30110 <NOTE>None</NOTE>
30111 <AUTHOR>mtk14832</AUTHOR>
30112</SBP>
30113******* SBP Document END **************************************************************************/
30114#ifdef __NOT_SEARCH_23G_FULLBAND_WHEN_EMC__
30115 SBP_FEATURE_DEF(SBP_NOT_SEARCH_23G_FULLBAND_WHEN_EMC, SBP_ATTR_NONE, "Enable triggering 23G fullband search.", "Disabled", "Enabled", 1)
30116#else
30117 SBP_FEATURE_DEF(SBP_NOT_SEARCH_23G_FULLBAND_WHEN_EMC, SBP_ATTR_NONE, "DIsable triggering 23G fullband search.", "Disabled", "Enabled", 0)
30118#endif
30119
30120/****** SBP Document BEGIN ************************************************************************
30121<SBP title="SBP_NR_CA_WHITE_LIST_FALLBACK - Use band and band width class fallback matching in ENDC/SA white band combination list">
30122 <DESCRIPTION>
30123 <PARAG>
30124 This SBP is used to control the match method in white list of SBP_CONFIG_ENDC_COMB_BY_SBPID.
30125 </PARAG>
30126 </DESCRIPTION>
30127 <CATEGORY>NR</CATEGORY>
30128 <CONFIG>
30129 <VALUE value="0">Disabled</VALUE>
30130 <VALUE value="1">Enabled</VALUE>
30131 </CONFIG>
30132 <DEFAULT>0</DEFAULT>
30133 <OP>N/A</OP>
30134 <DEPENDENCY>N/A</DEPENDENCY>
30135 <NOTE>N/A</NOTE>
30136 <AUTHOR>mtk10786</AUTHOR>
30137</SBP>
30138******* SBP Document END **************************************************************************/
30139#if defined __SBP_ENABLE_NR_CA_WHITE_LIST_FALLBACK__
30140 SBP_FEATURE_DEF(SBP_NR_CA_WHITE_LIST_FALLBACK, SBP_ATTR_NONE, "Enable band and band width class fallback matching in ENDC/SA white band combination list", "Disabled", "Enabled", 1)
30141#else
30142 SBP_FEATURE_DEF(SBP_NR_CA_WHITE_LIST_FALLBACK, SBP_ATTR_NONE, "Enable band and band width class fallback matching in ENDC/SA white band combination list", "Disabled", "Enabled", 0)
30143#endif
30144
30145/****** SBP Document BEGIN *****************************************************************************
30146<SBP title="SBP_MODEM_DISABLE_HPUE_FOR_N41">
30147 <DESCRIPTION>
30148 <PARAG>
30149 With this feature enabled, modem will force disable HPUE functionality in ue capability for N41.
30150 If this SBP is turn On, power class of N41 will be set to be PC3 in ue capability.
30151 </PARAG>
30152 </DESCRIPTION>
30153 <CATEGORY>NAS</CATEGORY>
30154 <CONFIG>
30155 <VALUE value="0">Disabled.</VALUE>
30156 <VALUE value="1">Enambled.</VALUE>
30157 </CONFIG>
30158 <DEFAULT>0</DEFAULT>
30159 <OP>N/A</OP>
30160 <DEPENDENCY>N/A</DEPENDENCY>
30161 <NOTE>None</NOTE>
30162 <AUTHOR>mtk14021</AUTHOR>
30163</SBP>
30164******* SBP Document END **************************************************************************/
30165#if __SBP_MODEM_DISABLE_HPUE_FOR_N41__
30166 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_HPUE_FOR_N41, SBP_ATTR_NONE, "Set HPUE functionality for N41 in ue capability with RF capability", "Disable", "Enable", 1)
30167#else
30168 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_HPUE_FOR_N41, SBP_ATTR_NONE, "Set HPUE functionality for N41 in ue capability with RF capability", "Disable", "Enable", 0)
30169#endif
30170
30171/****** SBP Document BEGIN *****************************************************************************
30172<SBP title="SBP_MODEM_DISABLE_HPUE_FOR_N77">
30173 <DESCRIPTION>
30174 <PARAG>
30175 With this feature enabled, modem will force disable HPUE functionality in ue capability for N77.
30176 If this SBP is turn On, power class of N77 will be set to be PC3 in ue capability.
30177 </PARAG>
30178 </DESCRIPTION>
30179 <CATEGORY>NAS</CATEGORY>
30180 <CONFIG>
30181 <VALUE value="0">Disabled.</VALUE>
30182 <VALUE value="1">Enambled.</VALUE>
30183 </CONFIG>
30184 <DEFAULT>0</DEFAULT>
30185 <OP>N/A</OP>
30186 <DEPENDENCY>N/A</DEPENDENCY>
30187 <NOTE>None</NOTE>
30188 <AUTHOR>mtk14021</AUTHOR>
30189</SBP>
30190******* SBP Document END **************************************************************************/
30191#if __SBP_MODEM_DISABLE_HPUE_FOR_N77__
30192 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_HPUE_FOR_N77, SBP_ATTR_NONE, "Set HPUE functionality for N77 in ue capability with RF capability", "Disable", "Enable", 1)
30193#else
30194 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_HPUE_FOR_N77, SBP_ATTR_NONE, "Set HPUE functionality for N77 in ue capability with RF capability", "Disable", "Enable", 0)
30195#endif
30196
30197/****** SBP Document BEGIN *****************************************************************************
30198<SBP title="SBP_MODEM_DISABLE_HPUE_FOR_N78">
30199 <DESCRIPTION>
30200 <PARAG>
30201 With this feature enabled, modem will force disable HPUE functionality in ue capability for N78.
30202 If this SBP is turn On, power class of N78 will be set to be PC3 in ue capability.
30203 </PARAG>
30204 </DESCRIPTION>
30205 <CATEGORY>NAS</CATEGORY>
30206 <CONFIG>
30207 <VALUE value="0">Disabled.</VALUE>
30208 <VALUE value="1">Enambled.</VALUE>
30209 </CONFIG>
30210 <DEFAULT>0</DEFAULT>
30211 <OP>N/A</OP>
30212 <DEPENDENCY>N/A</DEPENDENCY>
30213 <NOTE>None</NOTE>
30214 <AUTHOR>mtk14021</AUTHOR>
30215</SBP>
30216******* SBP Document END **************************************************************************/
30217#if __SBP_MODEM_DISABLE_HPUE_FOR_N78__
30218 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_HPUE_FOR_N78, SBP_ATTR_NONE, "Set HPUE functionality for N78 in ue capability with RF capability", "Disable", "Enable", 1)
30219#else
30220 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_HPUE_FOR_N78, SBP_ATTR_NONE, "Set HPUE functionality for N78 in ue capability with RF capability", "Disable", "Enable", 0)
30221#endif
30222
30223/****** SBP Document BEGIN *****************************************************************************
30224<SBP title="SBP_MODEM_DISABLE_HPUE_FOR_N79">
30225 <DESCRIPTION>
30226 <PARAG>
30227 With this feature enabled, modem will force disable HPUE functionality in ue capability for N79.
30228 If this SBP is turn On, power class of N79 will be set to be PC3 in ue capability.
30229 </PARAG>
30230 </DESCRIPTION>
30231 <CATEGORY>NAS</CATEGORY>
30232 <CONFIG>
30233 <VALUE value="0">Disabled.</VALUE>
30234 <VALUE value="1">Enambled.</VALUE>
30235 </CONFIG>
30236 <DEFAULT>0</DEFAULT>
30237 <OP>N/A</OP>
30238 <DEPENDENCY>N/A</DEPENDENCY>
30239 <NOTE>None</NOTE>
30240 <AUTHOR>mtk14021</AUTHOR>
30241</SBP>
30242******* SBP Document END **************************************************************************/
30243#if __SBP_MODEM_DISABLE_HPUE_FOR_N79__
30244 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_HPUE_FOR_N79, SBP_ATTR_NONE, "Set HPUE functionality for N79 in ue capability with RF capability", "Disable", "Enable", 1)
30245#else
30246 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_HPUE_FOR_N79, SBP_ATTR_NONE, "Set HPUE functionality for N79 in ue capability with RF capability", "Disable", "Enable", 0)
30247#endif
30248
30249SBP_FEATURE_DEF_END(151)
30250
30251/* 153th byte*/
30252SBP_FEATURE_DEF_BEGIN(152)
30253
30254/****** SBP Document BEGIN ************************************************************************
30255<SBP title="SBP_VZW_5GUW_DSPL - Verizon 5G UW icon display feature">
30256 <DESCRIPTION>
30257 <PARAG>
30258 When this SBP is enabled, turn on Verizon 5G UW icon display feature
30259 </PARAG>
30260 </DESCRIPTION>
30261 <CATEGORY>NAS</CATEGORY>
30262 <CONFIG>
30263 <VALUE value="0">Disable.</VALUE>
30264 <VALUE value="1">Enable.</VALUE>
30265 </CONFIG>
30266 <DEFAULT>0</DEFAULT>
30267 <OP>N/A</OP>
30268 <DEPENDENCY></DEPENDENCY>
30269 <NOTE>N/A</NOTE>
30270 <AUTHOR>mtk08565</AUTHOR>
30271</SBP>
30272******* SBP Document END **************************************************************************/
30273 SBP_FEATURE_DEF(SBP_VZW_5GUW_DSPL, SBP_ATTR_NONE, "Verizon 5G UW icon display feature", "Disabled", "Enabled", 0)
30274
30275/****** SBP Document BEGIN ************************************************************************
30276<SBP title="SBP_EMM_INCLUDE_UE_STATUS_IE_WHEN_N1_DISABLE">
30277 <DESCRIPTION>
30278 <PARAG>
30279 Refer to TS24.301 5.5.3.2.2, when the UE performs inter-system change from N1 mode to S1 mode, UE shall include a UE status IE with a 5GMM registration status.
30280 However, it is not definded clear that when N1 mode is disable, UE shall include it or not.
30281 When this SBP is enable, UE would include UE status IE regardless UE has N1 mode capability.
30282 When this SBP is disable, UE would include UE status IE only when UE has N1 mode capability.
30283 </PARAG>
30284 </DESCRIPTION>
30285 <CATEGORY>NAS</CATEGORY>
30286 <CONFIG>
30287 <VALUE value="0">Disabled</VALUE>
30288 <VALUE value="1">Enabled</VALUE>
30289 </CONFIG>
30290 <DEFAULT>0</DEFAULT>
30291 <OP>N/A</OP>
30292 <DEPENDENCY>N/A</DEPENDENCY>
30293 <NOTE>N/A</NOTE>
30294 <AUTHOR>mtk13129</AUTHOR>
30295</SBP>
30296******* SBP Document END **************************************************************************/
30297#ifdef __SBP_EMM_INCLUDE_UE_STATUS_IE_WHEN_N1_DISABLE__
30298 SBP_FEATURE_DEF(SBP_EMM_INCLUDE_UE_STATUS_IE_WHEN_N1_DISABLE, SBP_ATTR_NONE, "include UE status IE regardless N1 mode capability", "Not Enabled", "Enabled", 1)
30299#else
30300 SBP_FEATURE_DEF(SBP_EMM_INCLUDE_UE_STATUS_IE_WHEN_N1_DISABLE, SBP_ATTR_NONE, "include UE status IE regardless N1 mode capability", "Not Enabled", "Enabled", 0)
30301#endif
30302/****** SBP Document BEGIN *****************************************************************************
30303<SBP title="SBP_QUERY_MSISDN_FROM_NETWORK">
30304 <DESCRIPTION>
30305 <PARAG>
30306 With this feature enabled, modem sends PCO "000E" to NW in order to get MSISDN.
30307 </PARAG>
30308 </DESCRIPTION>
30309 <CATEGORY>NAS</CATEGORY>
30310 <CONFIG>
30311 <VALUE value="0">Disabled.</VALUE>
30312 <VALUE value="1">Enabled.</VALUE>
30313 </CONFIG>
30314 <DEFAULT>0</DEFAULT>
30315 <OP>N/A</OP>
30316 <DEPENDENCY>N/A</DEPENDENCY>
30317 <NOTE>None</NOTE>
30318 <AUTHOR>mtk13643</AUTHOR>
30319</SBP>
30320******* SBP Document END **************************************************************************/
30321SBP_FEATURE_DEF(SBP_QUERY_MSISDN_FROM_NETWORK, SBP_ATTR_NONE, "Query MSISDN from NW.", "Disable", "Enable", 1)
30322
30323/****** SBP Document BEGIN ************************************************************************
30324<SBP title="SBP_ENABLE_PINGPONG_AVOIDANCE_CONN_NR">
30325 <DESCRIPTION>
30326 <PARAG>
30327 Enable ping-pong-aviodance enhancement for nr a3 measurement report in connected mode.
30328 </PARAG>
30329 </DESCRIPTION>
30330 <CATEGORY>NR</CATEGORY>
30331 <CONFIG>
30332 <VALUE value="0">Not Enabled</VALUE>
30333 <VALUE value="1">Enabled</VALUE>
30334 </CONFIG>
30335 <DEFAULT>1</DEFAULT>
30336 <OP>N/A</OP>
30337 <DEPENDENCY>To disable this feature, compile option __DISABLE_PINGPONG_AVOIDANCE_CONN_NR__ must be defined</DEPENDENCY>
30338 <NOTE>N/A</NOTE>
30339 <AUTHOR>mtk02689</AUTHOR>
30340</SBP>
30341******* SBP Document END **************************************************************************/
30342#if defined(__DISABLE_PINGPONG_AVOIDANCE_CONN_NR__)
30343 SBP_FEATURE_DEF(SBP_ENABLE_PINGPONG_AVOIDANCE_CONN_NR, SBP_ATTR_NONE, "Enable ping-pong-aviodance enhancement in nr connected mode", "Not Enabled", "Enabled", 0)
30344#else
30345 SBP_FEATURE_DEF(SBP_ENABLE_PINGPONG_AVOIDANCE_CONN_NR, SBP_ATTR_NONE, "Enable ping-pong-aviodance enhancement in nr connected mode", "Not Enabled", "Enabled", 1)
30346#endif
30347
30348/****** SBP Document BEGIN ************************************************************************
30349<SBP title="SBP_DISABLE_FIRST_PAGING_TIMER">
30350 <DESCRIPTION>
30351 <PARAG>
30352 Disable MTK first paging timer in NL1_CTRL_NRRC.
30353 </PARAG>
30354 </DESCRIPTION>
30355 <CONFIG>
30356 <VALUE value="0">keep timer enabled</VALUE>
30357 <VALUE value="1">keep timer disabled</VALUE>
30358 </CONFIG>
30359 <CATEGORY>NL1</CATEGORY>
30360 <DEFAULT>0</DEFAULT>
30361 <OP>N/A</OP>
30362 <DEPENDENCY>N/A</DEPENDENCY>
30363 <NOTE>N/A</NOTE>
30364 <AUTHOR>mtk20340</AUTHOR>
30365</SBP>
30366******* SBP Document END **************************************************************************/
30367#ifdef __ENABLE_SBP_DISABLE_FIRST_PAGING_TIMER__
30368 SBP_FEATURE_DEF(SBP_DISABLE_FIRST_PAGING_TIMER, SBP_ATTR_NONE, "keep first paging timer off", "Disabled", "Enabled", 1)
30369#else
30370 SBP_FEATURE_DEF(SBP_DISABLE_FIRST_PAGING_TIMER, SBP_ATTR_NONE, "keep first paging timer off", "Disabled", "Enabled", 0)
30371#endif
30372
30373/****** SBP Document BEGIN ************************************************************************
30374<SBP title="SBP_NR_BG_SEARCH_CUSTOM_THRESHOLD">
30375 <DESCRIPTION>
30376 <PARAG>
30377 If this SBP is turn ON, UE will check NR cell RSRP/RSRQ with custom RSRP/RSRQ threshold for NR background search.
30378 </PARAG>
30379 </DESCRIPTION>
30380 <CONFIG>
30381 <VALUE value="0">Disable</VALUE>
30382 <VALUE value="1">Enable</VALUE>
30383 </CONFIG>
30384 <CATEGORY>NRAS</CATEGORY>
30385 <DEFAULT>0</DEFAULT>
30386 <OP>N/A</OP>
30387 <DEPENDENCY>N/A</DEPENDENCY>
30388 <NOTE>N/A</NOTE>
30389 <AUTHOR>mtk10653</AUTHOR>
30390</SBP>
30391******* SBP Document END **************************************************************************/
30392#ifdef __ENABLE_SBP_NR_BG_SEARCH_CUSTOM_THRESHOLD__
30393 SBP_FEATURE_DEF(SBP_NR_BG_SEARCH_CUSTOM_THRESHOLD, SBP_ATTR_NONE, "NR background search check custom threshold", "Disabled", "Enabled", 1)
30394#else
30395 SBP_FEATURE_DEF(SBP_NR_BG_SEARCH_CUSTOM_THRESHOLD, SBP_ATTR_NONE, "NR background search check custom threshold", "Disabled", "Enabled", 0)
30396#endif
30397
30398/****** SBP Document BEGIN ************************************************************************
30399<SBP title="SBP_SIM_REJECT_CLOSE_CHANNEL_REQUEST_WHEN_ALREADY_CLOSE - Reject the close channel request when it is already closed">
30400 <DESCRIPTION>
30401 <PARAG>
30402 This SBP rejects the close channel request when it is already closed. If it is enabled then ME rejects the close channel request
30403 when it is already closed. Otherwise ME will allow the close channel request from AP and let SIM card respond with error
30404 </PARAG>
30405 </DESCRIPTION>
30406 <CATEGORY>SIM_SAT</CATEGORY>
30407 <CONFIG>
30408 <VALUE value="0">Disable.</VALUE>
30409 <VALUE value="1">Enable.</VALUE>
30410 </CONFIG>
30411 <DEFAULT>0</DEFAULT>
30412 <OP>N/A</OP>
30413 <DEPENDENCY>if compile option __REJECT_CLOSE_CHANNEL_REQUEST_ALREADY_CLOSE__ is defined, the SBP is enabled</DEPENDENCY>
30414 <NOTE>None</NOTE>
30415 <AUTHOR>vend_mtb_sasken025</AUTHOR>
30416</SBP>
30417******* SBP Document END **************************************************************************/
30418#ifdef __REJECT_CLOSE_CHANNEL_REQUEST_ALREADY_CLOSE__
30419 SBP_FEATURE_DEF(SBP_SIM_REJECT_CLOSE_CHANNEL_REQUEST_WHEN_ALREADY_CLOSE, SBP_ATTR_NONE, "Reject the close channel request", "Not enabled", "Enabled", 1)
30420#else
30421 SBP_FEATURE_DEF(SBP_SIM_REJECT_CLOSE_CHANNEL_REQUEST_WHEN_ALREADY_CLOSE, SBP_ATTR_NONE, "Reject the close channel request", "Not enabled", "Enabled", 0)
30422#endif
30423
30424/****** SBP Document BEGIN ************************************************************************
30425<SBP title="SBP_VGMM_MRU_CARRY_PDU_SESSION_STATUS_IE - carry PDU session status IE in MRU">
30426 <DESCRIPTION>
30427 <PARAG>
30428 Some operators requires UE to carry PDU session status IE in mobility registration. When this SBP is on, UE would carry PDU session status IE in registration request.
30429 </PARAG>
30430 </DESCRIPTION>
30431 <CATEGORY>VGMM</CATEGORY>
30432 <CONFIG>
30433 <VALUE value="0">Disable. </VALUE>
30434 <VALUE value="1">Enable. </VALUE>
30435 </CONFIG>
30436 <DEFAULT>0</DEFAULT>
30437 <OP>Softbank</OP>
30438 <DEPENDENCY>N/A</DEPENDENCY>
30439 <NOTE>None</NOTE>
30440 <AUTHOR>mtk04227</AUTHOR>
30441</SBP>
30442******* SBP Document END **************************************************************************/
30443#ifdef __ENABLE_SBP_VGMM_MRU_CARRY_PDU_SESSION_STATUS_IE__
30444 SBP_FEATURE_DEF(SBP_VGMM_MRU_CARRY_PDU_SESSION_STATUS_IE, SBP_ATTR_NONE, "carry PDU session status IE in MRU", "Disabled", "Enabled", 1)
30445#else
30446 SBP_FEATURE_DEF(SBP_VGMM_MRU_CARRY_PDU_SESSION_STATUS_IE, SBP_ATTR_NONE, "carry PDU session status IE in MRU", "Disabled", "Enabled", 0)
30447#endif
30448
30449SBP_FEATURE_DEF_END(152)
30450
30451/* 154th byte*/
30452SBP_FEATURE_DEF_BEGIN(153)
30453
30454/****** SBP Document BEGIN ************************************************************************
30455<SBP title="SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_WITH_SIM - Disable NR band(s) based on ehplmn">
30456 <DESCRIPTION>
30457 <PARAG>
30458 This feature only can be enabled when SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN or SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM enabled.
30459 Disable NR band(s) based on Equivalent Home PLMNs. The NR band will be disabled when EHPLMN listed in SIB1 PLMN list and in NVRAM band configuration..
30460 Then the NR band will be disabled. Disable NR bands are not used in cell search.
30461 </PARAG>
30462 </DESCRIPTION>
30463 <CATEGORY>NAS</CATEGORY>
30464 <CONFIG>
30465 <VALUE value="0">Feature is not enabled.</VALUE>
30466 <VALUE value="1">Feature is enabled.</VALUE>
30467 </CONFIG>
30468 <DEFAULT>0</DEFAULT>
30469 <OP>N/A</OP>
30470 <DEPENDENCY>This feature can be turned on by __NR_CUSTOM_DISABLE_BAND_BY_PLMN_WITH_SIM__ flag</DEPENDENCY>
30471 <NOTE>None</NOTE>
30472 <AUTHOR>mtk14857</AUTHOR>
30473</SBP>
30474******* SBP Document END **************************************************************************/
30475#if defined(__NR_CUSTOM_DISABLE_BAND_BY_PLMN_WITH_SIM__)
30476 SBP_FEATURE_DEF(SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_WITH_SIM, SBP_ATTR_NONE, "User can disable NR band(s) by plmn", "Not enabled this feature", "Enable this feature", 1)
30477#else
30478 SBP_FEATURE_DEF(SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_WITH_SIM, SBP_ATTR_NONE, "User can disable NR band(s) by plmn", "Not enabled this feature", "Enable this feature", 0)
30479#endif
30480
30481/****** SBP Document BEGIN ************************************************************************
30482<SBP title="SBP_CUSTOM_T3511_DEFAULT_VALUE - T3511 customized default value">
30483 <DESCRIPTION>
30484 <PARAG>
30485 Provide customization mechanism to change T3511 default value
30486 If this SBP is enabled, UE will apply customized value to T3511 default value.
30487 If this SBP is disable, UE will apply specification value to T3511 default value.
30488 </PARAG>
30489 </DESCRIPTION>
30490 <CATEGORY>NAS</CATEGORY>
30491 <CONFIG>
30492 <VALUE value="0">Disabled</VALUE>
30493 <VALUE value="1">Enabled</VALUE>
30494 </CONFIG>
30495 <DEFAULT>0</DEFAULT>
30496 <OP>N/A</OP>
30497 <DEPENDENCY>N/A</DEPENDENCY>
30498 <NOTE>N/A</NOTE>
30499 <AUTHOR>mtk02374</AUTHOR>
30500</SBP>
30501******* SBP Document END **************************************************************************/
30502#ifdef __VGMM_ENABLE_CUSTOM_T3511_DEFAULT_VALUE__
30503 SBP_FEATURE_DEF(SBP_CUSTOM_T3511_DEFAULT_VALUE, SBP_ATTR_NONE, "T3511 customized default value", "Not Enabled", "Enabled", 1)
30504#else
30505 SBP_FEATURE_DEF(SBP_CUSTOM_T3511_DEFAULT_VALUE, SBP_ATTR_NONE, "T3511 customized default value", "Not Enabled", "Enabled", 0)
30506#endif
30507
30508/****** SBP Document BEGIN ************************************************************************
30509<SBP title="SBP_EMM_RETRY_IDLE_MOB_TAU_WITH_5G_IDLE_SEC_CTXT" - Idle mode mobility Retry TAU with 5g idle native security context>
30510 <DESCRIPTION>
30511 <PARAG>
30512 Refer to TS33.501 8.5 Idle mode mobility from 5GS to EPS over N26,
30513 Step 1: The UE integrity protects the TAU Request message using the current 5G NAS security context identified by the 5G GUTI used to derive the mapped EPS GUTI.
30514 Step 6: The UE shall derive a mapped EPS NAS security context as described in clause 8.6.1.(after sending TAU Request)
30515 However, spec does not clarify clear about UE should use 5G NAS security context or mapped EPS NAS security context when this kind of TAU is failed and UE needs to retry TAU.
30516 </DESCRIPTION>
30517 <CATEGORY>EMM</CATEGORY>
30518 <CONFIG>
30519 <VALUE value="0">Disable. Use mapped EPS NAS security context for retry TAU.</VALUE>
30520 <VALUE value="1">Enable. Use 5G NAS security context for retry TAU.</VALUE>
30521 </CONFIG>
30522 <DEFAULT>0</DEFAULT>
30523 <OP>N/A</OP>
30524 <DEPENDENCY>This feature can be controlled by __EMM_RETRY_IDLE_MOB_TAU_WITH_5G_IDLE_SEC_CTXT__ option</DEPENDENCY>
30525 <NOTE>None</NOTE>
30526 <AUTHOR>mtk13129</AUTHOR>
30527</SBP>
30528******* SBP Document END **************************************************************************/
30529#if defined(__EMM_RETRY_IDLE_MOB_TAU_WITH_5G_IDLE_SEC_CTXT__) || defined(__MTK_INTERNAL__)
30530 SBP_FEATURE_DEF(SBP_EMM_RETRY_IDLE_MOB_TAU_WITH_5G_IDLE_SEC_CTXT, SBP_ATTR_NONE, "Idle mode mobility Retry TAU with 5g idle native security context", "Not Supported", "Supported", 1)
30531#else
30532 SBP_FEATURE_DEF(SBP_EMM_RETRY_IDLE_MOB_TAU_WITH_5G_IDLE_SEC_CTXT, SBP_ATTR_NONE, "Idle mode mobility Retry TAU with 5g idle native security context", "Not Supported", "Supported", 0)
30533#endif
30534
30535/****** SBP Document BEGIN ************************************************************************
30536<SBP title="SBP_EMM_RETRY_IDLE_MOB_TAU_WITH_CURRENT_5G_IDLE_SEC_CTXT" - Idle mode mobility Retry TAU with "current" 5g idle native security context>
30537 <DESCRIPTION>
30538 <PARAG>
30539 Refer to TS33.501 8.5 Idle mode mobility from 5GS to EPS over N26,
30540 Step 1: The UE integrity protects the TAU Request message using the current 5G NAS security context identified by the 5G GUTI used to derive the mapped EPS GUTI.
30541 Step 6: The UE shall derive a mapped EPS NAS security context as described in clause 8.6.1.(after sending TAU Request)
30542 However, spec does not clarify clear about UE should use 5G NAS security context or mapped EPS NAS security context when this kind of TAU is failed and UE needs to retry TAU.
30543 If UE uses 5G NAS security context for retry TAU, spec does not clarify that 5G NAS security context,especially nas count,
30544 should be same as the original TAU request or use the "current" 5G NAS security context.
30545 </DESCRIPTION>
30546 <CATEGORY>EMM</CATEGORY>
30547 <CONFIG>
30548 <VALUE value="0">Disable. Use original 5G NAS security context for retry TAU.</VALUE>
30549 <VALUE value="1">Enable. Use current 5G NAS security context for retry TAU.</VALUE>
30550 </CONFIG>
30551 <DEFAULT>1</DEFAULT>
30552 <OP>N/A</OP>
30553 <DEPENDENCY>This feature can be controlled by __DISABLE_EMM_RETRY_IDLE_MOB_TAU_WITH_CURRENT_5G_IDLE_SEC_CTXT__ option</DEPENDENCY>
30554 <NOTE>None</NOTE>
30555 <AUTHOR>mtk13129</AUTHOR>
30556</SBP>
30557******* SBP Document END **************************************************************************/
30558#ifdef __DISABLE_EMM_RETRY_IDLE_MOB_TAU_WITH_CURRENT_5G_IDLE_SEC_CTXT__
30559 SBP_FEATURE_DEF(SBP_EMM_RETRY_IDLE_MOB_TAU_WITH_CURRENT_5G_IDLE_SEC_CTXT, SBP_ATTR_NONE, "Idle mode mobility Retry TAU with current 5g idle native security context", "Not Supported", "Supported", 0)
30560#else
30561 SBP_FEATURE_DEF(SBP_EMM_RETRY_IDLE_MOB_TAU_WITH_CURRENT_5G_IDLE_SEC_CTXT, SBP_ATTR_NONE, "Idle mode mobility Retry TAU with current 5g idle native security context", "Not Supported", "Supported", 1)
30562#endif
30563
30564/****** SBP Document BEGIN ************************************************************************
30565<SBP title="SBP_NR_BG_CCS_FREQ_ERROR_UNLOCK">
30566 <DESCRIPTION>
30567 <PARAG>
30568 When SBP is ON, Enable BG CCS frequency error unlock feature.
30569 When SBP is OFF, Disable BG CCS frequency error unlock feature.
30570 </PARAG>
30571 </DESCRIPTION>
30572 <CATEGORY>NL1</CATEGORY>
30573 <CONFIG>
30574 <VALUE value="0"> Disable.</VALUE>
30575 <VALUE value="1"> Enable.</VALUE>
30576 </CONFIG>
30577 <DEFAULT>0</DEFAULT>
30578 <OP>N/A</OP>
30579 <DEPENDENCY>N/A</DEPENDENCY>
30580 <NOTE>N/A</NOTE>
30581 <AUTHOR>mtk09300
30582 </AUTHOR>
30583</SBP>
30584******* SBP Document END **************************************************************************/
30585#ifdef __SBP_NR_ENABLE_BG_CCS_FREQ_ERROR_UNLOCK__
30586 SBP_FEATURE_DEF(SBP_NR_BG_CCS_FREQ_ERROR_UNLOCK, SBP_ATTR_NONE, "Enable BG CCS frequency error unlock", "Disabled", "Enabled", 1)
30587#else
30588 SBP_FEATURE_DEF(SBP_NR_BG_CCS_FREQ_ERROR_UNLOCK, SBP_ATTR_NONE, "Disable BG CCS frequency error unlock", "Disabled", "Enabled", 0)
30589#endif
30590
30591/****** SBP Document BEGIN ************************************************************************
30592<SBP title="SBP_IMS_CONFIG_DELAY_REPORT_FOR_EPS_ONLY_NW">
30593 <DESCRIPTION>
30594 <PARAG>
30595 If this SBP is turn ON, RAC delay report IMS configuration to NAS until IMS de-register flow finish.
30596 </PARAG>
30597 </DESCRIPTION>
30598 <CONFIG>
30599 <VALUE value="0">Disable</VALUE>
30600 <VALUE value="1">Enable</VALUE>
30601 </CONFIG>
30602 <CATEGORY>NRAS</CATEGORY>
30603 <DEFAULT>0</DEFAULT>
30604 <OP>N/A</OP>
30605 <DEPENDENCY>N/A</DEPENDENCY>
30606 <NOTE>N/A</NOTE>
30607 <AUTHOR>mtk10653</AUTHOR>
30608</SBP>
30609******* SBP Document END **************************************************************************/
30610SBP_FEATURE_DEF(SBP_IMS_CONFIG_DELAY_REPORT_FOR_EPS_ONLY_NW, SBP_ATTR_NONE, "Delay report IMS configuration", "Disabled", "Enabled", 0)
30611
30612/****** SBP Document BEGIN ************************************************************************
30613<SBP title="SBP_MRU_NO_FOR_OUT_OF_SYNC_DETECTION - Start RRC connection out of sync detection for MRU with FOR=0 case">
30614 <DESCRIPTION>
30615 <PARAG>
30616 For non-data SIM, UE does MRU with FOR=0. When NW sends RRC connection release to UE, however, UE
30617 miss this RRC connection release due to RF occupied by data SIM. That will cause UE stays in CONNECTED
30618 while NW stays in IDLE. This feature is to detect this situation and recover RRC un-sync status.
30619 </PARAG>
30620 </DESCRIPTION>
30621 <CATEGORY>NAS</CATEGORY>
30622 <CONFIG>
30623 <VALUE value="0">Disabled.</VALUE>
30624 <VALUE value="1">Enabled.</VALUE>
30625 </CONFIG>
30626 <DEFAULT>1</DEFAULT>
30627 <OP>N/A</OP>
30628 <DEPENDENCY>if compile option __DISABLE_MRU_NO_FOR_OUT_OF_SYNC_DETECTION__ is defined, the SBP is disabled</DEPENDENCY>
30629 <NOTE>N/A</NOTE>
30630 <AUTHOR>mtk01433</AUTHOR>
30631</SBP>
30632******* SBP Document END **************************************************************************/
30633#if defined(__DISABLE_SBP_MRU_NO_FOR_OUT_OF_SYNC_DETECTION__)
30634 SBP_FEATURE_DEF(SBP_MRU_NO_FOR_OUT_OF_SYNC_DETECTION, SBP_ATTR_NONE, "Start RRC connection out of sync detection for MRU with FOR=0 case", "Not Enabled", "Enabled", 0)
30635#else
30636 SBP_FEATURE_DEF(SBP_MRU_NO_FOR_OUT_OF_SYNC_DETECTION, SBP_ATTR_NONE, "Start RRC connection out of sync detection for MRU with FOR=0 case", "Not Enabled", "Enabled", 1)
30637#endif
30638
30639/****** SBP Document BEGIN ************************************************************************
30640<SBP title="SBP_NR_CAP_DISABLE_RF_TRACE - Disable NL1 RF related trace during NR cap get NL1 capability procedure.">
30641 <DESCRIPTION>
30642 <PARAG>To reduce NR capability procedure latency, don't print NL1 RF related trace during NR cap get NL1 capability procedure.</PARAG>
30643 </DESCRIPTION>
30644 <CATEGORY>NR</CATEGORY>
30645 <CONFIG>
30646 <VALUE value="0">Disabled.</VALUE>
30647 <VALUE value="1">Enabled.</VALUE>
30648 </CONFIG>
30649 <DEFAULT>Disabled</DEFAULT>
30650 <OP>N/A</OP>
30651 <DEPENDENCY>This feature can be controlled by __NR_CAP_DISABLE_RF_TRACE__ option</DEPENDENCY>
30652 <NOTE>None</NOTE>
30653 <AUTHOR>mtk13672</AUTHOR>
30654</SBP>
30655******* SBP Document END **************************************************************************/
30656#ifdef __NR_CAP_DISABLE_RF_TRACE__
30657 SBP_FEATURE_DEF(SBP_NR_CAP_DISABLE_RF_TRACE, SBP_ATTR_NONE, "Disable NL1 RF related trace during NR cap get NL1 capability procedure.", "Disabled", "Enabled", 1)
30658#else
30659 SBP_FEATURE_DEF(SBP_NR_CAP_DISABLE_RF_TRACE, SBP_ATTR_NONE, "Disable NL1 RF related trace during NR cap get NL1 capability procedure.", "Disabled", "Enabled", 0)
30660#endif
30661
30662SBP_FEATURE_DEF_END(153)
30663
30664/* 155th byte*/
30665SBP_FEATURE_DEF_BEGIN(154)
30666
30667/****** SBP Document BEGIN ************************************************************************
30668<SBP title="SBP_DISABLE_N5_FOR_FIRSTNET - AT&T Phase 1b: block n5 if FirstNet SIM inserted.">
30669 <DESCRIPTION>
30670 <PARAG>
30671 AT&T requirement CDR-FVG-3900: Phase 1b (deployed in mid of 2021), UE shall disable n5 when using a FirstNet SIM.
30672 </PARAG>
30673 </DESCRIPTION>
30674 <CATEGORY>NRRC</CATEGORY>
30675 <CONFIG>
30676 <VALUE value="0">Disable. </VALUE>
30677 <VALUE value="1">Enable. </VALUE>
30678 </CONFIG>
30679 <DEFAULT>0</DEFAULT>
30680 <OP>AT&T</OP>
30681 <DEPENDENCY>N/A</DEPENDENCY>
30682 <NOTE>This SBP shall be only enable for sbp_id == SBP_ID_FIRSTNET</NOTE>
30683 <AUTHOR>mtk01921</AUTHOR>
30684</SBP>
30685******* SBP Document END **************************************************************************/
30686 SBP_FEATURE_DEF(SBP_DISABLE_N5_FOR_FIRSTNET, SBP_ATTR_NONE, "AT&T Phase 1b: block n5 if FirstNet SIM inserted", "Disabled", "Enabled", 0)
30687
30688/****** SBP Document BEGIN *****************************************************************************
30689<SBP title="SBP_VGMM_RETRY_PAGING_WHEN_GEMINI_FAIL - Retry paging when paging can't get rf resource">
30690 <DESCRIPTION>
30691 <PARAG>
30692 Paging might be MT IMS CALL. If paging can't get the rf resource to perform, UE might miss this call.
30693 If this SBP is enabled, then UE will retry Paging within 3 times when paging can't get the rf resource.
30694 </PARAG>
30695 </DESCRIPTION>
30696 <CATEGORY>NAS</CATEGORY>
30697 <CONFIG>
30698 <VALUE value="0">Not Enabled, not retry paging when paging can't get rf resource</VALUE>
30699 <VALUE value="1">Enabled, retry paging when paging can't get rf resource</VALUE>
30700 </CONFIG>
30701 <DEFAULT>0</DEFAULT>
30702 <OP>N/A</OP>
30703 <DEPENDENCY>This feature will be enabled if __ENABLE_SBP_VGMM_RETRY_PAGING_WHEN_GEMINI_FAIL__ is defined.</DEPENDENCY>
30704 <NOTE>
30705 This feature is available on VMOLY and later branches.
30706 IS_VIOLATE_STANDARD=N
30707 </NOTE>
30708 <AUTHOR>mtk13085</AUTHOR>
30709</SBP>
30710******* SBP Document END **************************************************************************/
30711#ifdef __ENABLE_SBP_VGMM_RETRY_PAGING_WHEN_GEMINI_FAIL__
30712 SBP_FEATURE_DEF(SBP_VGMM_RETRY_PAGING_WHEN_GEMINI_FAIL, SBP_ATTR_NONE, "retry paging when paging can't get rf resource", "Not Enabled", "Enabled", 1)
30713#else
30714 SBP_FEATURE_DEF(SBP_VGMM_RETRY_PAGING_WHEN_GEMINI_FAIL, SBP_ATTR_NONE, "retry paging when paging can't get rf resource", "Not Enabled", "Enabled", 0)
30715#endif
30716
30717
30718/****** SBP Document BEGIN ************************************************************************
30719<SBP title="SBP_ERRC_DISABLE_FORCE_CQI - Feature to stop Force CQI ">
30720 <DESCRIPTION>
30721 <PARAG>
30722 SBP when enabled, ERRC shall ask El1 to stop performing force cqi if conditions below satisfied.
30723 1. Both positive and negative a3 offsets configured by NW.
30724 2. offset set is below -6dB and offset+hyst is also below -6dB
30725 3. report amount is set to infinity
30726 If SBP is disabled, the feature is off and El1 is not asked to disable force CQI.
30727 </PARAG>
30728 </DESCRIPTION>
30729 <CATEGORY>EAS</CATEGORY>
30730 <CONFIG>
30731 <VALUE value="0">Not Enabled</VALUE>
30732 <VALUE value="1">Enabled</VALUE>
30733 </CONFIG>
30734 <DEFAULT>1</DEFAULT>
30735 <OP>N/A</OP>
30736 <DEPENDENCY>To enable this feature, compile option __ERRC_DISABLE_FORCE_CQI__ must be defined</DEPENDENCY>
30737 <NOTE>
30738 IS_VIOLATE_STANDARD=N
30739 VIOLATED_STANDARD=NA
30740 </NOTE>
30741 <AUTHOR>mtk12655</AUTHOR>
30742</SBP>
30743******* SBP Document END **************************************************************************/
30744#if defined(__ERRC_DISABLE_FORCE_CQI__)
30745 SBP_FEATURE_DEF(SBP_ERRC_DISABLE_FORCE_CQI, SBP_ATTR_NONE, "Disable Force CQI", "Not Enabled", "Enabled", 0)
30746#else
30747 SBP_FEATURE_DEF(SBP_ERRC_DISABLE_FORCE_CQI, SBP_ATTR_NONE, "Disable Force CQI", "Not Enabled", "Enabled", 1)
30748#endif
30749
30750/****** SBP Document BEGIN *****************************************************************************
30751<SBP title="SBP_FORCE_CQI">
30752 <DESCRIPTION>
30753 <PARAG>This SBP feature option is used to enable/disable force CQI feature.</PARAG>
30754 <PARAG>By enabling this feature, UE can do force CQI </PARAG>
30755 <PARAG> </PARAG>
30756 </DESCRIPTION>
30757 <CATEGORY>Otheres</CATEGORY>
30758 <DEFAULT>0</DEFAULT>
30759 <DEPENDENCY> N/A </DEPENDENCY>
30760 <AUTHOR>mtk12419</AUTHOR>
30761</SBP>
30762******* SBP Document END **************************************************************************/
30763 SBP_FEATURE_DEF(SBP_FORCE_CQI, SBP_ATTR_NONE, "Enable IFORCE CQI enhancement", "Disable FORCE_CQI feature", "Enable FORCE_CQI feature", 1)
30764
30765/****** SBP Document BEGIN ************************************************************************
30766<SBP title="SBP_CUSTOMIZE_EHPLMN_FOR_ISSUE_TEST_SIM - Add customize EHPLMN for issue SIM even it is test SIM.">
30767 <DESCRIPTION>
30768 <PARAG>
30769 When this SBP is enabled, customize EHPLMN will be added into EHPLMN list for issue SIM even the SIM is also a test SIM.
30770 </PARAG>
30771 </DESCRIPTION>
30772 <CATEGORY>NAS</CATEGORY>
30773 <CONFIG>
30774 <VALUE value="0">Disable.</VALUE>
30775 <VALUE value="1">Enable.</VALUE>
30776 </CONFIG>
30777 <DEFAULT>0</DEFAULT>
30778 <OP>N/A</OP>
30779 <DEPENDENCY>__CUSTOMIZE_EHPLMN_FOR_ISSUE_TEST_SIM__</DEPENDENCY>
30780 <NOTE>N/A</NOTE>
30781 <AUTHOR>mtk14832</AUTHOR>
30782</SBP>
30783******* SBP Document END **************************************************************************/
30784#ifdef __CUSTOMIZE_EHPLMN_FOR_ISSUE_TEST_SIM__
30785 SBP_FEATURE_DEF(SBP_CUSTOMIZE_EHPLMN_FOR_ISSUE_TEST_SIM, SBP_ATTR_NONE, "Add customize EHPLMN for issue SIM even it is test SIM.", "Disabled", "Enabled", 1)
30786#else
30787 SBP_FEATURE_DEF(SBP_CUSTOMIZE_EHPLMN_FOR_ISSUE_TEST_SIM, SBP_ATTR_NONE, "Add customize EHPLMN for issue SIM even it is test SIM.", "Disabled", "Enabled", 0)
30788#endif
30789
30790/****** SBP Document BEGIN *****************************************************************************
30791<SBP title="SBP_L5_SIM_DELAY_SEND_READY_WHEN_REFRESH_ONGOING">
30792 <DESCRIPTION>
30793 <PARAG>
30794 With this feature enabled, send sim ready to ap/host after sim refresh end when recv MSG_ID_SIM_L5USIM_READY_IND between sim refresh start and end.
30795 </PARAG>
30796 </DESCRIPTION>
30797 <CATEGORY>MBIM</CATEGORY>
30798 <CONFIG>
30799 <VALUE value="0">send sim ready to ap/host immediately when recv MSG_ID_SIM_L5USIM_READY_IND.</VALUE>
30800 <VALUE value="1">send sim ready to ap/host after sim refresh end when recv MSG_ID_SIM_L5USIM_READY_IND between sim refresh start and end</VALUE>
30801 </CONFIG>
30802 <DEFAULT>0</DEFAULT>
30803 <OP>N/A</OP>
30804 <DEPENDENCY>__L5_SUPPORT__</DEPENDENCY>
30805 <NOTE>None</NOTE>
30806 <AUTHOR>mtk21075</AUTHOR>
30807</SBP>
30808******* SBP Document END **************************************************************************/
30809 SBP_FEATURE_DEF(SBP_L5_SIM_DELAY_SEND_READY_WHEN_REFRESH_ONGOING, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "disable delay send sim ready to ap/host", "Disable", "Enable", 0)
30810/****** SBP Document BEGIN ************************************************************************
30811<SBP title="SBP_UECAP_SIZE_CONFIG - Configure UE capability size by OTA_OP">
30812 <DESCRIPTION>
30813 <PARAG>
30814 Customer can configure the UE capability size through OTA_OP when sim is inserted .
30815 </PARAG>
30816 </DESCRIPTION>
30817 <CATEGORY>IMS</CATEGORY>
30818 <CONFIG>
30819 <VALUE value="0">Not Enabled</VALUE>
30820 <VALUE value="1">Enabled</VALUE>
30821 </CONFIG>
30822 <DEFAULT>0</DEFAULT>
30823 <OP>N/A</OP>
30824 <DEPENDENCY>N/A</DEPENDENCY>
30825 <NOTE>N/A</NOTE>
30826 <AUTHOR>mtk16941</AUTHOR>
30827</SBP>
30828******* SBP Document END **************************************************************************/
30829#ifdef __UE_CAPABILITY_SIZE_CONFIGURE_THROUGH_OTA__
30830 SBP_FEATURE_DEF(SBP_UECAP_SIZE_CONFIG, SBP_ATTR_NONE, "Configure UE capability size by OTA_OP", "Not Enabled", "Enabled", 1)
30831#else
30832 SBP_FEATURE_DEF(SBP_UECAP_SIZE_CONFIG, SBP_ATTR_NONE, "Configure UE capability size by OTA_OP", "Not Enabled", "Enabled", 0)
30833#endif
30834
30835/****** SBP Document BEGIN ************************************************************************
30836<SBP title="SBP_VGSM_CALL_END_45G_IRAT_DEDICATE_BEARER_RELEASE - local release dedicate bearer when call end and 45G IRAT">
30837 <DESCRIPTION>
30838 <PARAG>
30839 For EPSFB, if NW does not release dedicate bearer after call end, UE will judge 5G persistent PDU after AFR (4G5).
30840 With persistent PDU, if 5G NW meet system loss, NWSEL cannot search other RAT. When call already ended but dedicate
30841 bearer/flow is still alive, UE local release (not transfer) dedicate bearer/flow for 45G IRAT.
30842 </PARAG>
30843 </DESCRIPTION>
30844 <CATEGORY>NAS</CATEGORY>
30845 <CONFIG>
30846 <VALUE value="0">Disabled</VALUE>
30847 <VALUE value="1">Enabled</VALUE>
30848 </CONFIG>
30849 <DEFAULT>1</DEFAULT>
30850 <OP>N/A</OP>
30851 <DEPENDENCY>N/A</DEPENDENCY>
30852 <NOTE>N/A</NOTE>
30853 <AUTHOR>mtk15583</AUTHOR>
30854</SBP>
30855******* SBP Document END **************************************************************************/
30856 SBP_FEATURE_DEF(SBP_VGSM_CALL_END_45G_IRAT_DEDICATE_BEARER_RELEASE, SBP_ATTR_NONE, "local release dedicate bearer when call end and 45G IRAT", "Not Supported", "Supported", 1)
30857SBP_FEATURE_DEF_END(154)
30858
30859/* 156th byte*/
30860SBP_FEATURE_DEF_BEGIN(155)
30861/****** SBP Document BEGIN ************************************************************************
30862<SBP title="SBP_SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION">
30863 <DESCRIPTION>
30864 <PARAG>
30865 With this feature enabled
30866 1. Global SKU CA band customization feature will be disabled when req freq bands are set by NW.
30867 2. If req freq bands not set by NW, When only bands are set and CA bitmask not set in Global SKU,
30868 UE will consider only bands for band and CA filtering.
30869 </PARAG>
30870 </DESCRIPTION>
30871 <CATEGORY>NAS</CATEGORY>
30872 <CONFIG>
30873 <VALUE value="0">Global SKU CA band customization disabled</VALUE>
30874 <VALUE value="1">Global SKU CA band customization enabled</VALUE>
30875 </CONFIG>
30876 <DEFAULT>0</DEFAULT>
30877 <OP>N/A</OP>
30878 <DEPENDENCY>if compile option __SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION__ is defined, the SBP is enabled</DEPENDENCY>
30879 <NOTE>None</NOTE>
30880 <AUTHOR>mtk16743</AUTHOR>
30881</SBP>
30882******* SBP Document END **************************************************************************/
30883#ifdef __SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION__
30884 SBP_FEATURE_DEF(SBP_SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION, SBP_ATTR_NONE, "Enable Global SKU CA Band customization", "Not Enabled", "Enabled", 1)
30885#else
30886 SBP_FEATURE_DEF(SBP_SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION, SBP_ATTR_NONE, "Disable Global SKU CA Band customization", "Not Enabled", "Enabled", 0)
30887#endif
30888
30889/****** SBP Document BEGIN ************************************************************************
30890<SBP title="SBP_L5SMS_3GPP2_MT_TRANSFER">
30891 <DESCRIPTION>
30892 <PARAG> if this open, when lowlayer recv 3gpp2 MT SMS, Modem would try to transfer to 3gpp format.
30893 Specifc_encoding/sms_type would not transfer, and the logic would perform like this feature not open.
30894 </PARAG>
30895 </DESCRIPTION>
30896 <CATEGORY>NAS</CATEGORY>
30897 <CONFIG>
30898 <VALUE value="0">Disable. </VALUE>
30899 <VALUE value="1">Enable. </VALUE>
30900 </CONFIG>
30901 <DEFAULT>Disable</DEFAULT>
30902 <OP>N/A</OP>
30903 <DEPENDENCY>N/A</DEPENDENCY>
30904 <NOTE>None</NOTE>
30905 <AUTHOR>mtk14954</AUTHOR>
30906</SBP>
30907******* SBP Document END **************************************************************************/
30908SBP_FEATURE_DEF(SBP_L5SMS_3GPP2_MT_TRANSFER, SBP_ATTR_NONE, "try perform 3gpp2->3gpp format transfer when recv 3gpp2 MT SMS", "DISABLE", "ENABLE", 0)
30909
30910
30911
30912/****** SBP Document BEGIN ************************************************************************
30913<SBP title="SBP_EPSFB_DETECT_IRHO_EXCLUDED - EPSFB judgement excluding IRHO">
30914 <DESCRIPTION>
30915 <PARAG>
30916 Used to control EPSFB judgement excluding IRHO.
30917 </PARAG>
30918 </DESCRIPTION>
30919 <CATEGORY>L4</CATEGORY>
30920 <CONFIG>
30921 <VALUE value="0">Disabled. </VALUE>
30922 <VALUE value="1">Enabled. </VALUE>
30923 </CONFIG>
30924 <DEFAULT>1</DEFAULT>
30925 <OP>N/A</OP>
30926 <DEPENDENCY>N/A</DEPENDENCY>
30927 <NOTE>N/A</NOTE>
30928 <AUTHOR>mtk08270</AUTHOR>
30929 </SBP>
30930******* SBP Document END **************************************************************************/
30931SBP_FEATURE_DEF(SBP_EPSFB_DETECT_IRHO_EXCLUDED, SBP_ATTR_NONE, "EPSFB judgement excluding IRHO", "Disabled", "Enabled", 1)
30932
30933/****** SBP Document BEGIN ************************************************************************
30934<SBP title="SBP_NR_EPS_VOICE_FALLBACK - Indicate if enable the NR EPS Voice Fallback feature">
30935 <DESCRIPTION>
30936 <PARAG>
30937 Used to control if enable the NR EPS Voice Fallback feature.
30938 </PARAG>
30939 </DESCRIPTION>
30940 <CATEGORY>AS</CATEGORY>
30941 <CONFIG>
30942 <VALUE value="0">Disabled. </VALUE>
30943 <VALUE value="1">Enabled. </VALUE>
30944 </CONFIG>
30945 <DEFAULT>0</DEFAULT>
30946 <OP>N/A</OP>
30947 <DEPENDENCY>N/A</DEPENDENCY>
30948 <NOTE>N/A</NOTE>
30949 <AUTHOR>mtk15058</AUTHOR>
30950</SBP>
30951******* SBP Document END **************************************************************************/
30952#ifdef __ENABLE_NR_EPS_VOICE_FALLBACK__
30953 SBP_FEATURE_DEF(SBP_NR_EPS_VOICE_FALLBACK, SBP_ATTR_NONE, "Indicate if enable the NR EPS Voice Fallback feature", "Disabled", "Enabled", 1)
30954#else
30955 SBP_FEATURE_DEF(SBP_NR_EPS_VOICE_FALLBACK, SBP_ATTR_NONE, "Indicate if enable the NR EPS Voice Fallback feature", "Disabled", "Enabled", 0)
30956#endif
30957
30958/****** SBP Document BEGIN *****************************************************************************
30959<SBP title="SBP_DISABLE_PORTION_FREQUENCY_RANGE_N77">
30960 <DESCRIPTION>
30961 <PARAG>
30962 With this feature enabled, modem only accept the frequency range 3.45GHz~3.55GHz or 3.7GHz~3.98GHz on N77.
30963 </PARAG>
30964 </DESCRIPTION>
30965 <CATEGORY>AS</CATEGORY>
30966 <CONFIG>
30967 <VALUE value="0">Disabled.</VALUE>
30968 <VALUE value="1">Enabled.</VALUE>
30969 </CONFIG>
30970 <DEFAULT>0</DEFAULT>
30971 <OP>N/A</OP>
30972 <DEPENDENCY>N/A</DEPENDENCY>
30973 <NOTE>None</NOTE>
30974 <AUTHOR>mtk11459</AUTHOR>
30975</SBP>
30976******* SBP Document END **************************************************************************/
30977#if __SBP_DISABLE_PORTION_FREQUENCY_RANGE_N77__
30978 SBP_FEATURE_DEF(SBP_DISABLE_PORTION_FREQUENCY_RANGE_N77, SBP_ATTR_NONE, "Only accept the frequecy range 3.45GHz~3.55GHz or 3.7GHz~3.98GHz on N77", "Disable", "Enable", 1)
30979#else
30980 SBP_FEATURE_DEF(SBP_DISABLE_PORTION_FREQUENCY_RANGE_N77, SBP_ATTR_NONE, "Accept the all frequency range on N77", "Disable", "Enable", 0)
30981#endif
30982
30983/****** SBP Document BEGIN ************************************************************************
30984<SBP title="SBP_NWSEL_SEARCH_IN_ALLOWED_MCC_LIST - Search PLMN which MCC is in allowed MCC list">
30985 <DESCRIPTION>
30986 <PARAG> When allowed MCC list is set, device need to search and camp on PLMN which MCC is in allowed MCC list.
30987 If the SBP is turned on,and allowed MCC list is set, UE will search and camp on PLMN which MCC is in allowed MCC list.
30988 If the SBP is turned off, UE will search PLMN normally.
30989 </PARAG>
30990 </DESCRIPTION>
30991 <CATEGORY>NWSEL</CATEGORY>
30992 <CONFIG>
30993 <VALUE value="0">Not Supported</VALUE>
30994 <VALUE value="1">Supported</VALUE>
30995 </CONFIG>
30996 <DEFAULT>0</DEFAULT>
30997 <OP>N/A</OP>
30998 <DEPENDENCY>N/A</DEPENDENCY>
30999 <NOTE>None</NOTE>
31000 <AUTHOR>mtk11214</AUTHOR>
31001</SBP>
31002******* SBP Document END **************************************************************************/
31003 SBP_FEATURE_DEF(SBP_NWSEL_SEARCH_IN_ALLOWED_MCC_LIST, SBP_ATTR_NONE, "Search PLMN which MCC is in allowed MCC list", "Not Supported", "Supported", 0)
31004
31005/****** SBP Document BEGIN ************************************************************************
31006<SBP title="SBP_DISCARD_PLAINTEXT_NAS_MSG_AFTER_SECURE_EXCHANGE">
31007 <DESCRIPTION>
31008 <PARAG>
31009 As per 4.4.4.2 Once the secure exchange of NAS messages has been established, the receiving EMM or ESM entity in the UE shall not
31010 process any NAS signalling messages unless they have been successfully integrity checked by the NAS. If NAS signalling messages,
31011 having not successfully passed the integrity check, are received, then the NAS in the UE shall discard that message.
31012 As per 4.4.2.3 when UE start new signalling connection from EMM_IDLE having valid Network Security Context,
31013 secure exchange is established by replying to UE's integrity protected message with integrity and ciphered message or by initiating SMC procedure.
31014 </PARAG>
31015 </DESCRIPTION>
31016 <CATEGORY>NAS</CATEGORY>
31017 <DEFAULT>1</DEFAULT>
31018 <OP>N/A</OP>
31019 <DEPENDENCY>N/A</DEPENDENCY>
31020 <NOTE>
31021 IS_VIOLATE_STANDARD=N
31022 </NOTE>
31023 <AUTHOR>mtk14056</AUTHOR>
31024</SBP>
31025******* SBP Document END **************************************************************************/
31026#if defined(__DISABLE_DISCARD_PLAINTEXT_NAS_MSG_AFTER_SECURE_EXCHANGE__)
31027 SBP_FEATURE_DEF(SBP_DISCARD_PLAINTEXT_NAS_MSG_AFTER_SECURE_EXCHANGE, SBP_ATTR_NONE, "Discard plaintext NAS signalling message after secure exchange established between UE and NW.", "Not Enabled", "Enabled", 0)
31028#else
31029 SBP_FEATURE_DEF(SBP_DISCARD_PLAINTEXT_NAS_MSG_AFTER_SECURE_EXCHANGE, SBP_ATTR_NONE, "Discard plaintext NAS signalling message after secure exchange established between UE and NW.", "Not Enabled", "Enabled", 1)
31030#endif
31031
31032/****** SBP Document BEGIN ************************************************************************
31033<SBP title="SBP_L5SMS_3GPP2_MT_TO_CLASS0">
31034 <DESCRIPTION>
31035 <PARAG> when SBP_L5SMS_3GPP2_MT_TRANSFER opened, 3gpp2 ->3gpp_class0 when recv 3gpp2 MT SMS.
31036 </PARAG>
31037 </DESCRIPTION>
31038 <CATEGORY>NAS</CATEGORY>
31039 <CONFIG>
31040 <VALUE value="0">Disable. </VALUE>
31041 <VALUE value="1">Enable. </VALUE>
31042 </CONFIG>
31043 <DEFAULT>Disable</DEFAULT>
31044 <OP>N/A</OP>
31045 <DEPENDENCY>N/A</DEPENDENCY>
31046 <NOTE>None</NOTE>
31047 <AUTHOR>mtk14954</AUTHOR>
31048</SBP>
31049******* SBP Document END **************************************************************************/
31050SBP_FEATURE_DEF(SBP_L5SMS_3GPP2_MT_TO_CLASS0, SBP_ATTR_NONE, "when SBP_L5SMS_3GPP2_MT_TRANSFER opened, 3gpp2 ->3gpp_class0 when recv 3gpp2 MT SMS", "DISABLE", "ENABLE", 0)
31051
31052SBP_FEATURE_DEF_END(155)
31053
31054/* 157th byte*/
31055SBP_FEATURE_DEF_BEGIN(156)
31056
31057/****** SBP Document BEGIN ************************************************************************
31058<SBP title="SBP_DOWNGRADE_MIMO_TO_2X_FOR_CUSTOMIZED_LTE_CA_COMB">
31059 <DESCRIPTION>
31060 <PARAG>
31061 With this SBP enabled, For CUSTOMIZED LTE CA COMB UE will report only 2X MIMO for softbank even if UE supports 4X MIMO.
31062 </PARAG>
31063 </DESCRIPTION>
31064 <CATEGORY>NAS</CATEGORY>
31065 <CONFIG>
31066 <VALUE value="0">MIMO will be reported as usual for LTE CA COMB</VALUE>
31067 <VALUE value="1">MIMO will be reported as 2X for LTE CA COMB</VALUE>
31068 </CONFIG>
31069 <DEFAULT>0</DEFAULT>
31070 <OP>N/A</OP>
31071 <DEPENDENCY>N/A</DEPENDENCY>
31072 <NOTE>None</NOTE>
31073 <AUTHOR>ot901097</AUTHOR>
31074</SBP>
31075******* SBP Document END **************************************************************************/
31076#ifdef __DOWNGRADE_MIMO_TO_2X_FOR_CUSTOMIZED_LTE_CA_COMB__
31077 SBP_FEATURE_DEF(SBP_DOWNGRADE_MIMO_TO_2X_FOR_CUSTOMIZED_LTE_CA_COMB, SBP_ATTR_NONE, "Enable 2 MIMO DOWNGRADE FOR FIBOCOM SOFTBANK OPERATOR", "Not Enabled", "Enabled", 1)
31078#else
31079 SBP_FEATURE_DEF(SBP_DOWNGRADE_MIMO_TO_2X_FOR_CUSTOMIZED_LTE_CA_COMB, SBP_ATTR_NONE, "Enable 2 MIMO DOWNGRADE FOR FIBOCOM SOFTBANK OPERATOR", "Not Enabled", "Enabled", 0)
31080#endif
31081
31082/****** SBP Document BEGIN ************************************************************************
31083<SBP title="SBP_VGMM_DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL - Do not trigger MRU when IRAT to other RAT fail">
31084 <DESCRIPTION>
31085 <PARAG>
31086 In MTK design, we will initiate mobility registration with NW when an inter-system change was failed and UE returns to 5G.
31087 It may avoid the un-synchronize state between UE and NW.
31088 Since this behavior is not fulfilled the descriptoin in TS 24.501, we provide a option for this feature.
31089 When UE performs IRAT from NR to other RAT and SBP_VGMM_DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL is enabled,
31090 then UE will not initiate mobility registration with NW.
31091 </PARAG>
31092 </DESCRIPTION>
31093 <CONFIG>
31094 <VALUE value="0">Disable</VALUE>
31095 <VALUE value="1">Enable</VALUE>
31096 </CONFIG>
31097 <CATEGORY>NAS</CATEGORY>
31098 <DEFAULT>0</DEFAULT>
31099 <OP>N/A</OP>
31100 <DEPENDENCY>This SBP can be controlled by compiler option __DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL__</DEPENDENCY>
31101 <NOTE>
31102 IS_VIOLATE_STANDARD=Y
31103 VIOLATED_STANDARD=3GPP TS 24.501
31104 </NOTE>
31105 <AUTHOR>mtk19698</AUTHOR>
31106</SBP>
31107******* SBP Document END **************************************************************************/
31108#ifdef __DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL__
31109 SBP_FEATURE_DEF(SBP_VGMM_DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL, SBP_ATTR_NONE, "Do not trigger MRU when IRAT to other RAT fail", "Disabled", "Enabled", 1)
31110#else
31111 SBP_FEATURE_DEF(SBP_VGMM_DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL, SBP_ATTR_NONE, "Do not trigger MRU when IRAT to other RAT fail", "Disabled", "Enabled", 0)
31112#endif
31113
31114/****** SBP Document BEGIN ************************************************************************
31115<SBP title="SBP_DISABLE_BACKOFF_TIMER_WHEN_IPV6_IN_UMTS">
31116 <DESCRIPTION>
31117 <PARAG> This feature is developed as a work-around for Titan. The host only can request to activate IPv6 type PDP context,
31118 which will be rejected by KT UMTS network and UE starts a back-off timer. With this feature enabled, the back-off timer can be
31119 disabled in such scenario.
31120 </PARAG>
31121 </DESCRIPTION>
31122 <CATEGORY>NAS</CATEGORY>
31123 <CONFIG>
31124 <VALUE value="0">Disable. </VALUE>
31125 <VALUE value="1">Enable. </VALUE>
31126 </CONFIG>
31127 <DEFAULT>0</DEFAULT>
31128 <OP>KT</OP>
31129 <DEPENDENCY>N/A</DEPENDENCY>
31130 <NOTE>
31131 IS_VIOLATE_STANDARD = Y
31132 VIOLATED_STANDARD = 3GPP TS 24.301
31133 </NOTE>
31134 <AUTHOR>mtk14698</AUTHOR>
31135</SBP>
31136******* SBP Document END **************************************************************************/
31137SBP_FEATURE_DEF(SBP_DISABLE_BACKOFF_TIMER_WHEN_IPV6_IN_UMTS, SBP_ATTR_NONE, "Disable back-off timer when PDP activation request with IPv6 is rejected in UMTS", "DISABLE", "ENABLE", 0)
31138
31139/****** SBP Document BEGIN ************************************************************************
31140<SBP title="SBP_TRIGGER_SEARCH_WHEN_EMCS_END">
31141 <DESCRIPTION>
31142 <PARAG>
31143 Trigger search when emergency fallback session is end and UE mode is CS_PS_MODE_1/PS_MODE_1. It can help UE to back NR when emergency fallback session end.
31144 </PARAG>
31145 </DESCRIPTION>
31146 <CATEGORY>NAS</CATEGORY>
31147 <DEFAULT>0</DEFAULT>
31148 <OP>N/A</OP>
31149 <DEPENDENCY>N/A</DEPENDENCY>
31150 <NOTE>None</NOTE>
31151 <AUTHOR>mtk02124</AUTHOR>
31152</SBP>
31153******* SBP Document END **************************************************************************/
31154#if defined(__TRIGGER_SEARCH_WHEN_EMCS_END__)
31155 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_EMCS_END, SBP_ATTR_NONE, "Enable trigger search after EMCS end.", "Not Enabled", "Enabled", 1)
31156#else
31157 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_EMCS_END, SBP_ATTR_NONE, "Disable trigger search after EMCS end.", "Not Enabled", "Enabled", 0)
31158#endif
31159
31160/****** SBP Document BEGIN ************************************************************************
31161<SBP title="SBP_DISABLE_N1_WHEN_NOT_SUPPORT_ECC_ON_NR - Disable N1 mode for ECC when current cell does not support ECC on NR">
31162 <DESCRIPTION>
31163 <PARAG>
31164 In 24.501 R16, when ECC, UE shall disable N1 mode when current cell doesn not support ECC on NR.
31165 </PARAG>
31166 </DESCRIPTION>
31167 <CONFIG>
31168 <VALUE value="0">Disable</VALUE>
31169 <VALUE value="1">Enable</VALUE>
31170 </CONFIG>
31171 <CATEGORY>NAS</CATEGORY>
31172 <DEFAULT>0</DEFAULT>
31173 <OP>N/A</OP>
31174 <DEPENDENCY>This SBP can be controlled by compiler option __DISABLE_N1_WHEN_NOT_SUPPORT_ECC_ON_NR__</DEPENDENCY>
31175 <NOTE>
31176 IS_VIOLATE_STANDARD=Y
31177 VIOLATED_STANDARD=3GPP TS 24.501
31178 </NOTE>
31179 <AUTHOR>mtk14832</AUTHOR>
31180</SBP>
31181******* SBP Document END **************************************************************************/
31182#ifdef __DISABLE_N1_WHEN_NOT_SUPPORT_ECC_ON_NR__
31183 SBP_FEATURE_DEF(SBP_DISABLE_N1_WHEN_NOT_SUPPORT_ECC_ON_NR, SBP_ATTR_NONE, "Disable N1 mode for ECC when current cell does not support ECC on NR", "Disabled", "Enabled", 1)
31184#else
31185 SBP_FEATURE_DEF(SBP_DISABLE_N1_WHEN_NOT_SUPPORT_ECC_ON_NR, SBP_ATTR_NONE, "Disable N1 mode for ECC when current cell does not support ECC on NR", "Disabled", "Enabled", 0)
31186#endif
31187
31188/****** SBP Document BEGIN ************************************************************************
31189<SBP title="SBP_ENDC_PWR_24DBM- UE will increase endc total power to 24 for AT&T/TMO/USCC operator">
31190 <DESCRIPTION>
31191 <PARAG>
31192 According to our current design in case of ENDC and dynamic power sharing, when LTE uses all of the ENDC total power then NR is dropped by setting its poweras minimum
31193 possible value -50 dbm. However in SGC lab during we found that AT&T/TMO/USCC has different requirement in case of ENDC. They expect NR not to be dropped instead some minimum
31194 value considering negative and positive tolerance. When this SBP is enabled and ENDC total power is less than or equal to 23 UE will increase ENDC power to 24 dbm.
31195 </PARAG>
31196 </DESCRIPTION>
31197 <CATEGORY>L1</CATEGORY>
31198 <CONFIG>
31199 <VALUE value="0">Disabled: No need to increase ENDC power to 24 dbm </VALUE>
31200 <VALUE value="1">Enabled: when ENDC power is 23 or less increase it to 24 dbm</VALUE>
31201 </CONFIG>
31202 <DEFAULT>0</DEFAULT>
31203 <OP>VERIZON</OP>
31204 <DEPENDENCY>N/A</DEPENDENCY>
31205 <NOTE>N/A</NOTE>
31206 <AUTHOR>mtk15408</AUTHOR>
31207</SBP>
31208******* SBP Document END **************************************************************************/
31209SBP_FEATURE_DEF(SBP_ENDC_PWR_24DBM, SBP_ATTR_NONE, "Enable/Disable: ENDC power set to 24/default", "Not Enabled: Default behavior", "Enabled: ENDC less or equal 23 dbm, increase to 24", 0)
31210
31211
31212/****** SBP Document BEGIN ************************************************************************
31213<SBP title="SBP_REPORT_NR_SIGNAL_ONLY_WHEN_ENDC">
31214 <DESCRIPTION>
31215 <PARAG> With the feature enabled, nr signal will be reported only when data speed is endc in nsa service. </PARAG>
31216 </DESCRIPTION>
31217 <CATEGORY>URSP</CATEGORY>
31218 <CONFIG>
31219 <VALUE value="0">Disabled</VALUE>
31220 <VALUE value="1">Enabled</VALUE>
31221 </CONFIG>
31222 <DEFAULT>0</DEFAULT>
31223 <OP>N/A</OP>
31224 <DEPENDENCY>N/A</DEPENDENCY>
31225 <NOTE>None</NOTE>
31226 <AUTHOR>mtk22769</AUTHOR>
31227</SBP>
31228******* SBP Document END **************************************************************************/
31229SBP_FEATURE_DEF(SBP_REPORT_NR_SIGNAL_ONLY_WHEN_ENDC, SBP_ATTR_NONE, "Control whether it is needed to report nr signal in nsa service", "Not enabled", "enabled", 0)
31230
31231/****** SBP Document BEGIN ************************************************************************
31232<SBP title="SBP_NRRC_CAMP_ON_CRITERIA - define custom value of RSRP and RSRQ in SIB1">
31233 <DESCRIPTION>
31234 <PARAG>
31235 Define custom value of RSRP and RSRQ in SIB1.
31236 </PARAG>
31237 </DESCRIPTION>
31238 <CATEGORY>NAS</CATEGORY>
31239<CONFIG>
31240 <VALUE value="1">Enabled</VALUE>
31241 <VALUE value="0">Disabled</VALUE>
31242 </CONFIG>
31243 <DEFAULT>1</DEFAULT>
31244 <OP>N/A</OP>
31245 <DEPENDENCY>N/A</DEPENDENCY>
31246 <NOTE>None</NOTE>
31247 <AUTHOR>mtk4141</AUTHOR>
31248</SBP>
31249******* SBP Document END **************************************************************************/
31250#ifdef __NRRC_CAMP_ON_CRITERIA__
31251 SBP_FEATURE_DEF(SBP_NRRC_CAMP_ON_CRITERIA, SBP_ATTR_NONE, "custom value of RSRP and RSRQ in SIB1", "Disabled", "Enabled", 1)
31252#else
31253 SBP_FEATURE_DEF(SBP_NRRC_CAMP_ON_CRITERIA, SBP_ATTR_NONE, "custom value of RSRP and RSRQ in SIB1", "Disabled", "Enabled", 0)
31254#endif
31255
31256SBP_FEATURE_DEF_END(156)
31257
31258/* 158th byte*/
31259SBP_FEATURE_DEF_BEGIN(157)
31260
31261/****** SBP Document BEGIN ************************************************************************
31262<SBP title="SBP_CSM_ANTENNA_SELECTION_IMPROVE - Whether support CSM Antenna selection improvement">
31263 <DESCRIPTION>
31264 <PARAG>
31265 This SBP feature is used to change antenna selection mechanism which improve the measurement quality.
31266 After the SBP option on, the antenna selection would favor the antenna of best SSB quality.
31267 </PARAG>
31268 </DESCRIPTION>
31269 <CATEGORY>L1</CATEGORY>
31270 <CONFIG>
31271 <VALUE value="0">Disable. Antenna selection would favor antenna of RX.</VALUE>
31272 <VALUE value="1">Enabled. Antenna selection would favor the antenna of best SSB quality.</VALUE>
31273 </CONFIG>
31274 <DEFAULT>0</DEFAULT>
31275 <OP>CMCC</OP>
31276 <DEPENDENCY>N/A</DEPENDENCY>
31277 <NOTE>N/A</NOTE>
31278 <AUTHOR>mtk10084</AUTHOR>
31279</SBP>
31280******* SBP Document END **************************************************************************/
31281 SBP_FEATURE_DEF(SBP_CSM_ANTENNA_SELECTION_IMPROVE, SBP_ATTR_NONE, "Configure CSM Antenna selection improvement feature", "Disable CSM Antenna selection improvement", "Enable CSM Antenna selection improvement", 0)
31282
31283/****** SBP Document BEGIN ************************************************************************
31284<SBP title="SBP_VGMM_SET_RESUME_CAUSE_AS_IMS_RELATED_REQUEST_IN_RRC_INACTIVE_MODE - Set resume cause as ims-related for rrc inactive mode">
31285 <DESCRIPTION>
31286 <PARAG>
31287 When UE is in RRC inactive mode and receive ims-related request for upper layer, no matter DRB is considered as active or not,
31288 set the resume cause as ims-related to NRRC.
31289 </PARAG>
31290 </DESCRIPTION>
31291 <CATEGORY>GAS</CATEGORY>
31292 <CONFIG>
31293 <VALUE value="1">Enabled</VALUE>
31294 <VALUE value="0">Disabled</VALUE>
31295 </CONFIG>
31296 <DEFAULT>0</DEFAULT>
31297 <OP>N/A</OP>
31298 <DEPENDENCY>N/A</DEPENDENCY>
31299 <NOTE>
31300 IS_VIOLATE_STANDARD=N
31301 VIOLATED_STANDARD=NA
31302 </NOTE>
31303 <AUTHOR>mtk20853</AUTHOR>
31304</SBP>
31305******* SBP Document END **************************************************************************/
31306#if defined(__SET_VGMM_RESUME_CAUSE_AS_IMS_RELATED_REQUEST_IN_RRC_INACTIVE_MODE__)
31307 SBP_FEATURE_DEF(SBP_VGMM_SET_RESUME_CAUSE_AS_IMS_RELATED_REQUEST_IN_RRC_INACTIVE_MODE, SBP_ATTR_NONE, "set the resume cause as ims-related to NRRC", "Not Supported", "Supported", 1)
31308#else
31309 SBP_FEATURE_DEF(SBP_VGMM_SET_RESUME_CAUSE_AS_IMS_RELATED_REQUEST_IN_RRC_INACTIVE_MODE, SBP_ATTR_NONE, "set the resume cause as ims-related to NRRC", "Not Supported", "Supported", 0)
31310#endif
31311
31312/****** SBP Document BEGIN ************************************************************************
31313<SBP title="SBP_UE_CAP_DSS_ADDITIONAL_CTRL - Addtional control of DSS feature">
31314 <DESCRIPTION>
31315 <PARAG>
31316 Customers request for DSS(dynamic spectrum sharing) feature dynamic switching.
31317 SBP switch for addtional control of DSS feature: rateMatchingResrcSetSemi-Static and additionalDMRS-DL-Alt
31318 SBP ON: Enable these two capabilities(default).
31319 SBP OFF: Disable these two capabilities.
31320 </PARAG>
31321 </DESCRIPTION>
31322 <CATEGORY>NR</CATEGORY>
31323 <CONFIG>
31324 <VALUE value="0">Not Enabled</VALUE>
31325 <VALUE value="1">Enabled</VALUE>
31326 </CONFIG>
31327 <DEFAULT>1</DEFAULT>
31328 <OP>N/A</OP>
31329 <DEPENDENCY>if compile option __DISABLE_UE_CAP_DSS_ADDITIONAL_CTRL__ is defined, the SBP is disabled</DEPENDENCY>
31330 <NOTE>N/A</NOTE>
31331 <AUTHOR>mtk14191</AUTHOR>
31332</SBP>
31333******* SBP Document END **************************************************************************/
31334#if defined(__DISABLE_UE_CAP_DSS_ADDITIONAL_CTRL__)
31335 SBP_FEATURE_DEF(SBP_UE_CAP_DSS_ADDITIONAL_CTRL, SBP_ATTR_NONE, "Addtional control of DSS feature", "Not Enabled", "Enabled", 0)
31336#else
31337 SBP_FEATURE_DEF(SBP_UE_CAP_DSS_ADDITIONAL_CTRL, SBP_ATTR_NONE, "Addtional control of DSS feature", "Not Enabled", "Enabled", 1)
31338#endif
31339
31340/****** SBP Document BEGIN ************************************************************************
31341<SBP title="SBP_RAC_RESTORE_PS_REG_STATE_ON_C2K_CALL_END - Restore PS registration state after C2K call end ">
31342 <DESCRIPTION>
31343 <PARAG>
31344 For UI display, restore the PS registration status to registered after C2K call end
31345 </PARAG>
31346 </DESCRIPTION>
31347 <CATEGORY>L4</CATEGORY>
31348 <CONFIG>
31349 <VALUE value="0">Disable.</VALUE>
31350 <VALUE value="1">Enable.</VALUE>
31351 </CONFIG>
31352 <DEFAULT>0</DEFAULT>
31353 <OP>N/A</OP>
31354 <DEPENDENCY>N/A</DEPENDENCY>
31355 <NOTE>
31356 IS_VIOLATE_STANDARD=N
31357 </NOTE>
31358 <AUTHOR>mtk12658</AUTHOR>
31359</SBP>
31360******* SBP Document END **************************************************************************/
31361#if defined(__RAC_RESTORE_PS_REG_STATE_ON_C2K_CALL_END__)
31362 SBP_FEATURE_DEF(SBP_RAC_RESTORE_PS_REG_STATE_ON_C2K_CALL_END ,SBP_ATTR_NONE, "Restore PS registration state after C2K call end", "Not Enabled", "Enabled", 1)
31363#else
31364 SBP_FEATURE_DEF(SBP_RAC_RESTORE_PS_REG_STATE_ON_C2K_CALL_END ,SBP_ATTR_NONE, "Restore PS registration state after C2K call end", "Not Enabled", "Enabled", 0)
31365#endif
31366
31367/****** SBP Document BEGIN ************************************************************************
31368<SBP title="SBP_SET_SIMULTANEOUSRXTXINTERBANDENDC_AS_SUPPORT - Softbank Phase 1b: set SimultaneousRxTxInterbandENDC as support.">
31369 <DESCRIPTION>
31370 <PARAG>
31371 Softbank requirement : Phase 1b (September 2021 and Roll out will be completed after 2022), Need UE report SimultaneousRxTxInterbandENDC as support.
31372 </PARAG>
31373 </DESCRIPTION>
31374 <CATEGORY>NRRC</CATEGORY>
31375 <CONFIG>
31376 <VALUE value="0">Disable. </VALUE>
31377 <VALUE value="1">Enable. </VALUE>
31378 </CONFIG>
31379 <DEFAULT>0</DEFAULT>
31380 <OP>Softbank</OP>
31381 <DEPENDENCY>N/A</DEPENDENCY>
31382 <NOTE>None</NOTE>
31383 <AUTHOR>mtk13069</AUTHOR>
31384</SBP>
31385******* SBP Document END **************************************************************************/
31386 SBP_FEATURE_DEF(SBP_SET_SIMULTANEOUSRXTXINTERBANDENDC_AS_SUPPORT, SBP_ATTR_NONE, "Softbank Phase 1b: set SimultaneousRxTxInterbandENDC as support", "Disabled", "Enabled", 0)
31387
31388/****** SBP Document BEGIN ************************************************************************
31389<SBP title="SBP_USE_T3402_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER - Use T3402 timer value for voice not possible timer value on LTE.">
31390 <DESCRIPTION>
31391 <PARAG>
31392 TMOUS reqirement.
31393 When this SBP is enabled, UE will use the value of T3402 from NW for voice not possible timer on LTE.
31394 </PARAG>
31395 </DESCRIPTION>
31396 <CATEGORY>NWSEL</CATEGORY>
31397 <CONFIG>
31398 <VALUE value="0">Not Enabled</VALUE>
31399 <VALUE value="1">Enabled</VALUE>
31400 </CONFIG>
31401 <DEFAULT>0</DEFAULT>
31402 <OP>TMOUS</OP>
31403 <DEPENDENCY>if compile option __USE_T3402_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
31404 <NOTE>
31405 IS_VIOLATE_STANDARD=N
31406 </NOTE>
31407 <AUTHOR>mtk14832</AUTHOR>
31408</SBP>
31409******* SBP Document END **************************************************************************/
31410#if defined(__USE_T3402_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER__)
31411 SBP_FEATURE_DEF(SBP_USE_T3402_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER, SBP_ATTR_NONE, "Use T3402 timer value for voice not possible timer value on LTE.", "Not Enabled", "Enabled", 1)
31412#else
31413 SBP_FEATURE_DEF(SBP_USE_T3402_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER, SBP_ATTR_NONE, "Use T3402 timer value for voice not possible timer value on LTE.", "Not Enabled", "Enabled", 0)
31414#endif
31415
31416/****** SBP Document BEGIN ************************************************************************
31417<SBP title="SBP_USE_T3502_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER - Use T3502 timer value for voice not possible timer value on NR.">
31418 <DESCRIPTION>
31419 <PARAG>
31420 TMOUS reqirement.
31421 When this SBP is enabled, UE will use the value of T3502 from NW for voice not possible timer on NR.
31422 </PARAG>
31423 </DESCRIPTION>
31424 <CATEGORY>NWSEL</CATEGORY>
31425 <CONFIG>
31426 <VALUE value="0">Not Enabled</VALUE>
31427 <VALUE value="1">Enabled</VALUE>
31428 </CONFIG>
31429 <DEFAULT>0</DEFAULT>
31430 <OP>TMOUS</OP>
31431 <DEPENDENCY>if compile option __USE_T3502_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
31432 <NOTE>
31433 IS_VIOLATE_STANDARD=N
31434 </NOTE>
31435 <AUTHOR>mtk14832</AUTHOR>
31436</SBP>
31437******* SBP Document END **************************************************************************/
31438#if defined(__USE_T3502_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER__)
31439 SBP_FEATURE_DEF(SBP_USE_T3502_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER, SBP_ATTR_NONE, "Use T3502 timer value for voice not possible timer value on NR.", "Not Enabled", "Enabled", 1)
31440#else
31441 SBP_FEATURE_DEF(SBP_USE_T3502_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER, SBP_ATTR_NONE, "Use T3502 timer value for voice not possible timer value on NR.", "Not Enabled", "Enabled", 0)
31442#endif
31443
31444/****** SBP Document BEGIN ************************************************************************
31445<SBP title="SBP_NO_ERROR_POPUP_ON_RRC_RELEASE_FOR_USSD - No error pop-up on RRC conn release by network during USSD transaction">
31446 <DESCRIPTION>
31447 <PARAG>
31448 When SBP is on, and when cause CM_MM_RR_CONN_RELEASE is received during USSD,
31449 error pop-up is not displayed to user once the USSD transaction ends
31450 </PARAG>
31451 </DESCRIPTION>
31452 <CONFIG>
31453 <VALUE value="1">Enabled</VALUE>
31454 <VALUE value="0">Disabled</VALUE>
31455 </CONFIG>
31456 <CATEGORY>L4</CATEGORY>
31457 <DEFAULT>0</DEFAULT>
31458 <OP>N/A</OP>
31459 <DEPENDENCY>N/A</DEPENDENCY>
31460 <NOTE>
31461 IS_VIOLATE_STANDARD=N
31462 </NOTE>
31463 <AUTHOR>ot902354</AUTHOR>
31464</SBP>
31465******* SBP Document END **************************************************************************/
31466#ifdef __NO_ERROR_POPUP_ON_RRC_RELEASE_FOR_USSD__
31467 SBP_FEATURE_DEF(SBP_NO_ERROR_POPUP_ON_RRC_RELEASE_FOR_USSD, SBP_ATTR_NONE, "No error pop-up on RRC conn release by network during USSD transaction", "Not Enabled", "Enabled", 1)
31468#else
31469 SBP_FEATURE_DEF(SBP_NO_ERROR_POPUP_ON_RRC_RELEASE_FOR_USSD, SBP_ATTR_NONE, "No error pop-up on RRC conn release by network during USSD transaction", "Not Enabled", "Enabled", 0)
31470#endif
31471
31472SBP_FEATURE_DEF_END(157)
31473
31474/* 159th byte*/
31475SBP_FEATURE_DEF_BEGIN(158)
31476
31477/****** SBP Document BEGIN ************************************************************************
31478<SBP title="SBP_UTILIZE_MRDC_CAP_SIZE">
31479 <DESCRIPTION>
31480 <PARAG>
31481 When capability building, reserve more size for MRDC capability to increase band combination
31482 </PARAG>
31483 </DESCRIPTION>
31484 <CATEGORY>NRRC</CATEGORY>
31485 <CONFIG>
31486 <VALUE value="0">Disable. </VALUE>
31487 <VALUE value="1">Enable. </VALUE>
31488 </CONFIG>
31489 <DEFAULT>0</DEFAULT>
rjw8e44aab2022-11-30 16:42:16 +080031490 <OP>N/A</OP>
rjw6c1fd8f2022-11-30 14:33:01 +080031491 <DEPENDENCY>N/A</DEPENDENCY>
31492 <NOTE>None</NOTE>
31493 <AUTHOR>mtk07959</AUTHOR>
31494</SBP>
31495******* SBP Document END **************************************************************************/
31496#ifdef __UTILIZE_MRDC_CAP_SIZE__
31497 SBP_FEATURE_DEF(SBP_UTILIZE_MRDC_CAP_SIZE, SBP_ATTR_NONE, "Utilize MRDC capability size", "Disabled", "Enabled", 1)
31498#else
31499 SBP_FEATURE_DEF(SBP_UTILIZE_MRDC_CAP_SIZE, SBP_ATTR_NONE, "Utilize MRDC capability size", "Disabled", "Enabled", 0)
31500#endif
31501
31502/****** SBP Document BEGIN ************************************************************************
31503<SBP title="SBP_CALL_FORWARD_RESPONSE_FOR_ALL_BS - Send call forward response to AP for all the basic services">
31504 <DESCRIPTION>
31505 <PARAG>
31506 When SBP is on, call forward response is sent for all basic services
31507 </PARAG>
31508 </DESCRIPTION>
31509 <CONFIG>
31510 <VALUE value="0">Disable</VALUE>
31511 <VALUE value="1">Enable</VALUE>
31512 </CONFIG>
31513 <CATEGORY>L4</CATEGORY>
31514 <DEFAULT>1</DEFAULT>
31515 <OP>N/A</OP>
31516 <DEPENDENCY>N/A</DEPENDENCY>
31517 <NOTE>
31518 IS_VIOLATE_STANDARD=N
31519 </NOTE>
31520 <AUTHOR>ot902354</AUTHOR>
31521</SBP>
31522******* SBP Document END **************************************************************************/
31523#ifdef __DISABLE_CALL_FORW_RSP_FOR_ALL_BS__
31524SBP_FEATURE_DEF(SBP_CALL_FORWARD_RESPONSE_FOR_ALL_BS, SBP_ATTR_NONE, "Send call forward response to AP for all the basic services", "Not Enabled", "Enabled", 0)
31525#else
31526SBP_FEATURE_DEF(SBP_CALL_FORWARD_RESPONSE_FOR_ALL_BS, SBP_ATTR_NONE, "Send call forward response to AP for all the basic services", "Not Enabled", "Enabled", 1)
31527#endif
31528
31529/****** SBP Document BEGIN *****************************************************************************
31530<SBP title="SBP_NR_PARTIAL_BAND_UNDER_MCC - Apply NR partial band under MCC">
31531 <DESCRIPTION>
31532 <PARAG>
31533 Apply partial frequency range for the NR band(s) having frequency
31534 range limitation under particular MCC(s).
31535 </PARAG>
31536 </DESCRIPTION>
31537 <CATEGORY>NR</CATEGORY>
31538 <CONFIG>
31539 <VALUE value="0">Feature is not enabled.</VALUE>
31540 <VALUE value="1">Feature is enabled.</VALUE>
31541 </CONFIG>
31542 <DEFAULT>0</DEFAULT>
31543 <OP>N/A</OP>
31544 <DEPENDENCY>This feature can be turned on by __ENABLE_NR_PARTIAL_BAND_UNDER_MCC__ flag</DEPENDENCY>
31545 <NOTE>None</NOTE>
31546 <AUTHOR>mtk09980</AUTHOR>
31547</SBP>
31548******* SBP Document END **************************************************************************/
31549#ifdef __ENABLE_NR_PARTIAL_BAND_UNDER_MCC__
31550 SBP_FEATURE_DEF(SBP_NR_PARTIAL_BAND_UNDER_MCC, SBP_ATTR_NONE, "NR partial band under MCC", "Not enabled this feature", "Enable this feature", 1)
31551#else
31552 SBP_FEATURE_DEF(SBP_NR_PARTIAL_BAND_UNDER_MCC, SBP_ATTR_NONE, "NR partial band under MCC", "Not enabled this feature", "Enable this feature", 0)
31553#endif
31554
31555/****** SBP Document BEGIN ************************************************************************
31556<SBP title="SBP_L5_SIGNAL_LOSS_DEACT_PDN">
31557 <DESCRIPTION>
31558 <PARAG> With the feature enabled, L5 will deact host pdn when receive OOS/PARAG>
31559 </DESCRIPTION>
31560 <CATEGORY>L5</CATEGORY>
31561 <CONFIG>
31562 <VALUE value="0">Disabled</VALUE>
31563 <VALUE value="1">Enabled</VALUE>
31564 </CONFIG>
31565 <DEFAULT>0</DEFAULT>
31566 <OP>N/A</OP>
31567 <DEPENDENCY>N/A</DEPENDENCY>
31568 <NOTE>None</NOTE>
31569 <AUTHOR>mtk14059</AUTHOR>
31570</SBP>
31571******* SBP Document END **************************************************************************/
31572#ifdef __L5_SIGNAL_LOSS_DEACT_PDN_ENABLE__
31573 SBP_FEATURE_DEF(SBP_L5_SIGNAL_LOSS_DEACT_PDN, SBP_ATTR_NONE, "L5 will deact host pdn when receive OOS", "Disable", "Enable", 1)
31574#else
31575 SBP_FEATURE_DEF(SBP_L5_SIGNAL_LOSS_DEACT_PDN, SBP_ATTR_NONE, "L5 will deact host pdn when receive OOS", "Disable", "Enable", 0)
31576#endif
31577
31578/****** SBP Document BEGIN ************************************************************************
31579<SBP title="SBP_EMM_5G4_NOT_DELETE_STMSI_IN_REGISTERED_MME - carry S-TMSI in RRCConnectionRequest for 5G4 TAU">
31580 <DESCRIPTION>
31581 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080031582 According to Spec TS24.301,
31583 For the routing of the initial NAS message to the appropriate MME, the UE NAS provides the lower layers with either
31584 the S-TMSI, the registered globally unique MME identifier (GUMMEI) that consists of the PLMN ID, the MME group
rjw6c1fd8f2022-11-30 14:33:01 +080031585 ID, and the MME code (see 3GPP TS 23.003 [2]), or none of them according to the following rules: ...
31586 In original design, EMM provide mapped GUMMEI to lower layer, however we found TMO network randomly reject TAU with #15
31587 (seems MME routing problem).
rjw8e44aab2022-11-30 16:42:16 +080031588 Therefore, we design this workaround to let lower layer carry S-TMSI to RAN. If this SBP on, EMM will not delete S-TMSI
rjw6c1fd8f2022-11-30 14:33:01 +080031589 (if there is a valid one) in ERRC, and ERRC will carry S-TMIS in ue-identity.
31590 </PARAG>
31591 </DESCRIPTION>
31592 <CATEGORY>NAS</CATEGORY>
31593 <CONFIG>
31594 <VALUE value="0">Disabled</VALUE>
31595 <VALUE value="1">Enabled</VALUE>
31596 </CONFIG>
31597 <DEFAULT>1</DEFAULT>
31598 <OP>N/A</OP>
31599 <DEPENDENCY>N/A</DEPENDENCY>
31600 <NOTE>N/A</NOTE>
31601 <AUTHOR>mtk23209</AUTHOR>
31602</SBP>
31603******* SBP Document END **************************************************************************/
31604 SBP_FEATURE_DEF(SBP_EMM_5G4_NOT_DELETE_STMSI_IN_REGISTERED_MME, SBP_ATTR_NONE, "carry S-TMSI in RRCConnectionRequest for 5G4 TAU", "Not Supported", "Supported", 1)
31605
31606/****** SBP Document BEGIN ************************************************************************
31607<SBP title="SBP_EMM_5G4_NOT_DELETE_STMSI_AND_UPDATE_WITH_MAPPED_VG_GUMMEI_IN_REGISTERED_MME - carry 5G4 mapped GUMMEI while carring S-TMSI in RRCConnectionRequest for 5G4 TAU">
31608 <DESCRIPTION>
31609 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080031610 According to Spec TS24.301,
31611 For the routing of the initial NAS message to the appropriate MME, the UE NAS provides the lower layers with either
31612 the S-TMSI, the registered globally unique MME identifier (GUMMEI) that consists of the PLMN ID, the MME group
rjw6c1fd8f2022-11-30 14:33:01 +080031613 ID, and the MME code (see 3GPP TS 23.003 [2]), or none of them according to the following rules: ...
31614 In original design, if S-TMSI provided, NAS will not provide mapped GUMMEI to lower layer.
31615 However, we consider if both S-TMSI and mapped GUMMEI can be sent to RAN at the same time.
31616 Therefore, we design this SBP. If this SBP on, when EMM send S-TMSI to ERRC for 5G4 TAU, EMM will also send mapped GUMMEI information to ERRC.
31617 </PARAG>
31618 </DESCRIPTION>
31619 <CATEGORY>NAS</CATEGORY>
31620 <CONFIG>
31621 <VALUE value="0">Disabled</VALUE>
31622 <VALUE value="1">Enabled</VALUE>
31623 </CONFIG>
31624 <DEFAULT>0</DEFAULT>
31625 <OP>N/A</OP>
31626 <DEPENDENCY>N/A</DEPENDENCY>
31627 <NOTE>N/A</NOTE>
31628 <AUTHOR>mtk23209</AUTHOR>
31629</SBP>
31630******* SBP Document END **************************************************************************/
31631 SBP_FEATURE_DEF(SBP_EMM_5G4_NOT_DELETE_STMSI_AND_UPDATE_WITH_MAPPED_VG_GUMMEI_IN_REGISTERED_MME, SBP_ATTR_NONE, "carry 5G4 mapped GUMMEI while carring S-TMSI in RRCConnectionRequest for 5G4 TAU", "Not Supported", "Supported", 0)
rjw8e44aab2022-11-30 16:42:16 +080031632
rjw6c1fd8f2022-11-30 14:33:01 +080031633/****** SBP Document BEGIN ************************************************************************
31634<SBP title="SBP_ENABLE_PINGPONG_BAR_NR - Enable NR ping-pong-bar enhancement ">
31635 <DESCRIPTION>
31636 <PARAG>
31637 Enable NR ping-pong-bar enhancement.
31638 </PARAG>
31639 </DESCRIPTION>
31640 <CATEGORY>NR</CATEGORY>
31641 <CONFIG>
31642 <VALUE value="0">Not Enabled</VALUE>
31643 <VALUE value="1">Enabled</VALUE>
31644 </CONFIG>
31645 <DEFAULT>0</DEFAULT>
31646 <OP>N/A</OP>
31647 <DEPENDENCY>if compile option __ENABLE_PINGPONG_BAR_NR__ is defined, the SBP is enabled</DEPENDENCY>
31648 <NOTE>N/A</NOTE>
31649 <AUTHOR>mtk02689</AUTHOR>
31650</SBP>
31651******* SBP Document END **************************************************************************/
31652#if defined(__ENABLE_PINGPONG_BAR_NR__)
31653 SBP_FEATURE_DEF(SBP_ENABLE_PINGPONG_BAR_NR, SBP_ATTR_NONE, "Enable NR ping-pong-bar enhancement", "Not Enabled", "Enabled", 1)
31654#else
31655 SBP_FEATURE_DEF(SBP_ENABLE_PINGPONG_BAR_NR, SBP_ATTR_NONE, "Enable NR ping-pong-bar enhancement", "Not Enabled", "Enabled", 0)
31656#endif
31657
31658/****** SBP Document BEGIN ************************************************************************
31659<SBP title="SBP_CUSTOM_QRXLEVMIN_ADJ_NR">
31660 <DESCRIPTION>
31661 <PARAG>
31662 Customer requirement for Q-RxLevMin adjustment for specific scanario.
31663 </PARAG>
31664 </DESCRIPTION>
31665 <CONFIG>
31666 <VALUE value="0">Disable.</VALUE>
31667 <VALUE value="1">Enable.</VALUE>
31668 </CONFIG>
31669 <CATEGORY>NRRC</CATEGORY>
31670 <DEFAULT>0</DEFAULT>
31671 <OP>OPPO</OP>
31672 <DEPENDENCY>N/A</DEPENDENCY>
31673 <NOTE>N/A</NOTE>
31674 <AUTHOR>mtk20340</AUTHOR>
31675</SBP>
31676******* SBP Document END **************************************************************************/
31677#ifdef __ENABLE_SBP_CUSTOM_QRXLEVMIN_ADJ_NR__
31678 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_ADJ_NR, SBP_ATTR_NONE, "Enable customize Q-RxLevMin adjustment", "Disabled", "Enabled", 1)
31679#else
31680 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_ADJ_NR, SBP_ATTR_NONE, "Disable customize Q-RxLevMin adjustment", "Disabled", "Enabled", 0)
31681#endif
31682
31683SBP_FEATURE_DEF_END(158)
31684
31685/* 160th byte*/
31686SBP_FEATURE_DEF_BEGIN(159)
31687
31688/****** SBP Document BEGIN ************************************************************************
31689<SBP title="SBP_CUSTOM_T3411_FOR_T3410TO - customize T3411 value for T3410 expiry">
31690 <DESCRIPTION>
31691 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080031692 By TS24.301, UE retransmit Attach-Request until T3411 expiry, so UE may take too much time for retrying
rjw6c1fd8f2022-11-30 14:33:01 +080031693 Attach in T3410 expiry abnormal. (T3410 + T3411 = 25s)
31694 Provide customization mechanism to change T3411 value in T3410 expiry abnormal case.
31695 If this SBP is enabled, UE will apply customized value to T3411 default value.
31696 If this SBP is disable, UE will apply specification value to T3411 default value.
rjw8e44aab2022-11-30 16:42:16 +080031697 Risk: The shorten T3411 will make UE retry Attach more frequently. This may cause attempt counter
rjw6c1fd8f2022-11-30 14:33:01 +080031698 accumulate to 5 faster, then S1 might be disabled earlier.
31699 </PARAG>
31700 </DESCRIPTION>
31701 <CATEGORY>NAS</CATEGORY>
31702 <CONFIG>
31703 <VALUE value="0">Disabled</VALUE>
31704 <VALUE value="1">Enabled</VALUE>
31705 </CONFIG>
31706 <DEFAULT>0</DEFAULT>
31707 <OP>N/A</OP>
31708 <DEPENDENCY>N/A</DEPENDENCY>
31709 <NOTE>
31710 IS_VIOLATE_STANDARD=Y
31711 VIOLATED_STANDARD=3GPP TS 24.301
31712 </NOTE>
31713 <AUTHOR>mtk23209</AUTHOR>
31714</SBP>
31715******* SBP Document END **************************************************************************/
31716#ifdef __EMM_ENABLE_CUSTOM_T3411_FOR_T3410TO__
31717 SBP_FEATURE_DEF(SBP_CUSTOM_T3411_FOR_T3410TO, SBP_ATTR_NONE, "customize T3411 value for T3410 expiry", "Not Enabled", "Enabled", 1)
31718#else
31719 SBP_FEATURE_DEF(SBP_CUSTOM_T3411_FOR_T3410TO, SBP_ATTR_NONE, "customize T3411 value for T3410 expiry", "Not Enabled", "Enabled", 0)
31720#endif
31721
31722/****** SBP Document BEGIN ************************************************************************
31723<SBP title="SBP_SRB3 - indicates if the UE supports direct SRB between the SN and the UE">
31724 <DESCRIPTION>
31725 <PARAG>This SBP is used to indicate if the UE supports direct SRB between the SN and the UE.</PARAG>
31726 </DESCRIPTION>
31727 <CATEGORY>AS</CATEGORY>
31728 <CONFIG>
31729 <VALUE value="0">Disable. UE doesn't support direct SRB between the SN and the UE.</VALUE>
31730 <VALUE value="1">Enable. UE supports direct SRB between the SN and the UE.</VALUE>
31731 </CONFIG>
31732 <DEFAULT>1</DEFAULT>
31733 <OP>N/A</OP>
31734 <DEPENDENCY>N/A</DEPENDENCY>
31735 <NOTE>N/A</NOTE>
31736 <AUTHOR>mtk21281</AUTHOR>
31737</SBP>
31738******* SBP Document END **************************************************************************/
31739 SBP_FEATURE_DEF(SBP_SRB3, SBP_ATTR_NONE, "UE supports direct SRB between the SN and the UE.", "Disabled", "Enabled", 1)
31740
31741/****** SBP Document BEGIN ************************************************************************
31742<SBP title="SBP_PERFORM_COMBINED_RAU_WITH_LA_RA_UPON_CAUSE_25 - Perform combined RAU with update type as combined RA/lA updating after reject with cause 25">
31743 <DESCRIPTION>
31744 <PARAG>
31745 If SBP is enabled or FTA mode is enabled and previous combined RAU is rejected with cause #25, then MM will perform combined RAU with type : combined RA/LA updating.
31746 If SBP is disabled, then MM will perform combined RAU with type : combined RA/LA updating with IMSI attach.
31747 </PARAG>
31748 </DESCRIPTION>
31749 <CATEGORY>NAS</CATEGORY>
31750 <CONFIG>
31751 <VALUE value="0">Disabled</VALUE>
31752 <VALUE value="1">Enabled</VALUE>
31753 </CONFIG>
31754 <DEFAULT>0</DEFAULT>
31755 <OP>NA</OP>
31756 <DEPENDENCY>
31757 This SBP can be controlled by compile option __PERFORM_COMBINED_RAU_WITH_LA_RA_UPON_CAUSE_25__
31758 </DEPENDENCY>
31759 <NOTE>
31760 IS_VIOLATE_STANDARD=Y
31761 VIOLATED_STANDARD=3GPP TS 24.008
31762 </NOTE>
31763 <AUTHOR>mtk22963</AUTHOR>
31764</SBP>
31765******* SBP Document END **************************************************************************/
31766#ifdef __PERFORM_COMBINED_RAU_WITH_LA_RA_UPON_CAUSE_25__
31767 SBP_FEATURE_DEF(SBP_PERFORM_COMBINED_RAU_WITH_LA_RA_UPON_CAUSE_25, SBP_ATTR_NONE, "Peform combined RAU with update type combined RA/LA updating", "Disabled", "Enabled", 1)
31768#else
31769 SBP_FEATURE_DEF(SBP_PERFORM_COMBINED_RAU_WITH_LA_RA_UPON_CAUSE_25, SBP_ATTR_NONE, "Peform combined RAU with update type combined RA/LA updating", "Disabled", "Enabled", 0)
31770#endif
31771
31772/****** SBP Document BEGIN ************************************************************************
31773<SBP title="SBP_CAPABILITY_UPDATE_FOR_VONR - update UE capability when VoNR setting changes">
31774 <DESCRIPTION>
31775 <PARAG>
31776 UE's VoNR capability would be sent to NW in UE capability transfer procedure.
31777 When this SBP is enabled, UE would immediately local release connection and do TAU or MRU with radio capability update needed.
31778 When this SBP is disabled, UE would wait for next TAU or MRU occasion then do TAU or MRU with radio capability update needed.
31779 </PARAG>
31780 </DESCRIPTION>
31781 <CATEGORY>NAS/RRC</CATEGORY>
31782 <CONFIG>
31783 <VALUE value="0">Disabled</VALUE>
31784 <VALUE value="1">Enabled</VALUE>
31785 </CONFIG>
yu.donge372c322023-08-30 20:25:04 -070031786 <DEFAULT>1</DEFAULT>
rjw6c1fd8f2022-11-30 14:33:01 +080031787 <OP>N/A</OP>
31788 <DEPENDENCY>N/A</DEPENDENCY>
31789 <NOTE>
31790 IS_VIOLATE_STANDARD=N
31791 </NOTE>
31792 <AUTHOR>mtk04227</AUTHOR>
31793</SBP>
31794******* SBP Document END **************************************************************************/
yu.donge372c322023-08-30 20:25:04 -070031795#ifdef __DISABLE_CAPABLITY_UPDATE_FOR_VONR__
rjw6c1fd8f2022-11-30 14:33:01 +080031796 SBP_FEATURE_DEF(SBP_CAPABILITY_UPDATE_FOR_VONR, SBP_ATTR_NONE, "update UE capability when VoNR setting changes", "Disabled", "Enabled", 0)
yu.donge372c322023-08-30 20:25:04 -070031797#else
31798 SBP_FEATURE_DEF(SBP_CAPABILITY_UPDATE_FOR_VONR, SBP_ATTR_NONE, "update UE capability when VoNR setting changes", "Disabled", "Enabled", 1)
rjw6c1fd8f2022-11-30 14:33:01 +080031799#endif
31800
31801/****** SBP Document BEGIN ************************************************************************
31802<SBP title="SBP_TAU_EPS_ONLY_15_BAR_CELL - Bar the camped cell that gives TAU accept with EPS only and cause #15.">
31803 <DESCRIPTION>
31804 <PARAG>
31805 For some problematic real cell in CU network, it keeps giving the TAU accept with EPS
31806 only and cause #15. Moreover, the VoPS configuration is 0 in EPS network feature
31807 support IE. This leads to voice centric UE disable S1 mode after five consecutive
31808 attempts.
31809 </PARAG>
31810 <PARAG>
31811 To have a better user experience, we will bar the camped cell if TAU accept with EPS
31812 only and cause #15 is received on a voice centric UE but IMS not available.
31813 </PARAG>
31814 </DESCRIPTION>
31815 <CATEGORY>NAS</CATEGORY>
31816 <CONFIG>
31817 <VALUE value="0">Disable. Follow spec handling.</VALUE>
31818 <VALUE value="1">Enabled. Bar the camped cell that TAU accept with EPS only and cause #15.</VALUE>
31819 </CONFIG>
31820 <DEFAULT>0</DEFAULT>
31821 <OP>N/A</OP>
31822 <DEPENDENCY>N/A</DEPENDENCY>
31823 <NOTE>
rjw8e44aab2022-11-30 16:42:16 +080031824 This enhancement is included in SBP_EMM_PROC_FAIL_HANDLING, so no need to enable
rjw6c1fd8f2022-11-30 14:33:01 +080031825 SBP_TAU_EPS_ONLY_15_BAR_CELL explicitly if SBP_EMM_PROC_FAIL_HANDLING is enabled.
31826 </NOTE>
31827 <AUTHOR>mtk07903</AUTHOR>
31828</SBP>
31829******* SBP Document END **************************************************************************/
31830#ifdef __TAU_EPS_ONLY_15_BAR_CELL__
31831 SBP_FEATURE_DEF(SBP_TAU_EPS_ONLY_15_BAR_CELL, SBP_ATTR_NONE, "Bar the camped cell that TAU accept with EPS only and cause #15", "Disable. Follow spec handling.", "Enabled. Bar the camped cell", 1)
31832#else
31833 SBP_FEATURE_DEF(SBP_TAU_EPS_ONLY_15_BAR_CELL, SBP_ATTR_NONE, "Bar the camped cell that TAU accept with EPS only and cause #15", "Disable. Follow spec handling.", "Enabled. Bar the camped cell", 0)
31834#endif
31835
31836/****** SBP Document BEGIN ************************************************************************
31837<SBP title="SBP_LBS_CTRL_LPP_ABORT_WHEN_LOC_OFF - SBP added to control MD LBS to send LPP Abort or not during Location off.">
31838 <DESCRIPTION>
31839 <PARAG>
31840 SBP added to control MD LBS to send LPP Abort or not during Location off.
31841 </PARAG>
31842 </DESCRIPTION>
31843 <CATEGORY>AGPS</CATEGORY>
31844 <CONFIG>
31845 <VALUE value="0">LPP flow will not be affected during location off. </VALUE>
31846 <VALUE value="1">LPP Abort will be sent to network during location off. </VALUE>
31847 </CONFIG>
31848 <DEFAULT>0</DEFAULT>
31849 <OP>N/A</OP>
31850 <DEPENDENCY>N/A</DEPENDENCY>
31851 <NOTE>N/A</NOTE>
31852 <AUTHOR>ot902253</AUTHOR>
31853</SBP>
31854******* SBP Document END **************************************************************************/
31855#if defined(__LBS_CTRL_LPP_ABORT_WHEN_LOC_OFF__)
31856 SBP_FEATURE_DEF(SBP_LBS_CTRL_LPP_ABORT_WHEN_LOC_OFF, SBP_ATTR_NONE, "Enabled LPP Abort will be sent to network during Location off.", "Disabled", "Enabled", 1)
31857#else
31858 SBP_FEATURE_DEF(SBP_LBS_CTRL_LPP_ABORT_WHEN_LOC_OFF, SBP_ATTR_NONE, "Disabled LPP flow is not affected during Location off.", "Disabled", "Enabled", 0)
31859#endif
31860
31861/****** SBP Document BEGIN ************************************************************************
31862<SBP title="SBP_GAS_SET_CALL_FAILURE_ASSO_FOR_MT_CSFB_FAILURE - set the association as FAILURE for MT CSFB call failure">
31863 <DESCRIPTION>
31864 <PARAG>
31865 As part of MT CSFB when LAU is ongoing, if channel release is received instead of CALL SETUP message then mark the call status
31866 as FAILURE on that cell and add cell to Black list.
31867 </PARAG>
31868 </DESCRIPTION>
31869 <CATEGORY>GAS</CATEGORY>
31870 <CONFIG>
31871 <VALUE value="0">Disabled</VALUE>
31872 <VALUE value="1">Enabled</VALUE>
31873 </CONFIG>
31874 <DEFAULT>0</DEFAULT>
31875 <OP>N/A</OP>
31876 <DEPENDENCY>This SBP is effective when SBP_ECSFB is enabled</DEPENDENCY>
31877 <NOTE>N/A</NOTE>
31878 <AUTHOR>vend_mtb_aritha026</AUTHOR>
31879</SBP>
31880******* SBP Document END **************************************************************************/
31881#if defined(__GAS_SET_CALL_FAILURE_ASSO_FOR_MT_CSFB_FAILURE__)
31882 SBP_FEATURE_DEF(SBP_GAS_SET_CALL_FAILURE_ASSO_FOR_MT_CSFB_FAILURE, SBP_ATTR_NONE, "Set the association as FAILURE if the MT CSFB call is failed", "Not Supported", "Supported", 1)
31883#else
31884 SBP_FEATURE_DEF(SBP_GAS_SET_CALL_FAILURE_ASSO_FOR_MT_CSFB_FAILURE, SBP_ATTR_NONE, "Set the association as FAILURE if the MT CSFB call is failed", "Not Supported", "Supported", 0)
31885#endif
31886
31887/****** SBP Document BEGIN ************************************************************************
31888<SBP title="SBP_REJECT_PENDING_ECC_CALL_ON_PLMN_LOSS - Send call reject to CC on receiving PLMN_LOSS followed by IRAT from 4G to 23G">
31889 <DESCRIPTION>
31890 <PARAG>
31891 If SBP is enabled, then MM will reject pending ECC call to CC on receiving PLMN_LOSS followed by IRAT from 4G to 23G.
31892 If SBP is disabled then MM will not reject pending ECC call to CC on receiving PLMN_LOSS followed by IRAT from 4G to 23G.
31893 </PARAG>
31894 </DESCRIPTION>
31895 <CONFIG>
31896 <VALUE value="0">Disable</VALUE>
31897 <VALUE value="1">Enable</VALUE>
31898 </CONFIG>
31899 <CATEGORY>NAS</CATEGORY>
31900 <DEFAULT>0</DEFAULT>
31901 <OP>N/A</OP>
31902 <DEPENDENCY>This SBP can be controlled by compiler option __REJECT_PENDING_ECC_CALL_ON_PLMN_LOSS__</DEPENDENCY>
31903 <NOTE>
31904 IS_VIOLATE_STANDARD=Y
31905 VIOLATED_STANDARD=3GPP TS 24.008
31906 </NOTE>
31907 <AUTHOR>ot901101</AUTHOR>
31908</SBP>
31909******* SBP Document END **************************************************************************/
rjw8e44aab2022-11-30 16:42:16 +080031910#ifdef __REJECT_PENDING_ECC_CALL_ON_PLMN_LOSS__
rjw6c1fd8f2022-11-30 14:33:01 +080031911 SBP_FEATURE_DEF(SBP_REJECT_PENDING_ECC_CALL_ON_PLMN_LOSS, SBP_ATTR_NONE, "Reject pending ECC call to CC on receiving PLMN_LOSS follwed by IRAT from 4G to 23G", "Disabled", "Enabled", 1)
31912#else
31913 SBP_FEATURE_DEF(SBP_REJECT_PENDING_ECC_CALL_ON_PLMN_LOSS, SBP_ATTR_NONE, "Do not Reject pending ECC call to CC on receiving PLMN_LOSS follwed by IRAT from 4G to 23G", "Disabled", "Enabled", 0)
31914#endif
31915SBP_FEATURE_DEF_END(159)
31916
31917/* 161th byte*/
31918SBP_FEATURE_DEF_BEGIN(160)
31919
31920/****** SBP Document BEGIN ************************************************************************
31921<SBP title="SBP_EMM_EPS_ONLY_CAUSE18_ABORT_SS - Fail the supplementary service if EPS only and CS domain not available">
31922 <DESCRIPTION>
31923 <PARAG>
31924 When this SBP is on, and current registration status is EPS only w/ CS domain not available, EMM would not search 2/3G but directly fail the SS.
31925 </PARAG>
31926 </DESCRIPTION>
31927 <CONFIG>
31928 <VALUE value="0">Disabled.</VALUE>
31929 <VALUE value="1">Enabled.</VALUE>
31930 </CONFIG>
31931 <CATEGORY>EMM</CATEGORY>
31932 <DEFAULT>0</DEFAULT>
31933 <OP>DOCOMO</OP>
31934 <DEPENDENCY>
31935 <LI>SBP can be enabled by compile option __EMM_EPS_ONLY_CAUSE18_ABORT_SS__.</LI>
31936 </DEPENDENCY>
31937 <NOTE>
31938 IS_VIOLATE_STANDARD=N
31939 </NOTE>
31940 <AUTHOR>mtk04227</AUTHOR>
31941</SBP>
31942******* SBP Document END **************************************************************************/
31943#ifdef __EMM_EPS_ONLY_CAUSE18_ABORT_SS__
31944 SBP_FEATURE_DEF(SBP_EMM_EPS_ONLY_CAUSE18_ABORT_SS, SBP_ATTR_NONE, "Fail the supplementary service if EPS only and CS domain not available", "Not Enabled", "Enabled", 1)
31945#else
31946 SBP_FEATURE_DEF(SBP_EMM_EPS_ONLY_CAUSE18_ABORT_SS, SBP_ATTR_NONE, "Fail the supplementary service if EPS only and CS domain not available", "Not Enabled", "Enabled", 0)
31947#endif
31948
31949/****** SBP Document BEGIN ************************************************************************
31950<SBP title="SBP_COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT - Complete CC disconnect procedure when sim plug out during normal call">
31951 <DESCRIPTION>
31952 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080031953 When SIM is removed during MO/MT call and SBP_COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT is enabled,
rjw6c1fd8f2022-11-30 14:33:01 +080031954 then MM will process SIM ERROR event after disconnecting of MO/MT call
31955 </PARAG>
31956 </DESCRIPTION>
31957 <CONFIG>
31958 <VALUE value="0">Disable</VALUE>
31959 <VALUE value="1">Enable</VALUE>
31960 </CONFIG>
31961 <CATEGORY>NAS</CATEGORY>
31962 <DEFAULT>0</DEFAULT>
31963 <OP>Softbank</OP>
31964 <DEPENDENCY>This SBP can be controlled by compiler option __COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT__</DEPENDENCY>
31965 <NOTE>
31966 IS_VIOLATE_STANDARD=Y
31967 VIOLATED_STANDARD=3GPP TS 24.008
31968 </NOTE>
31969 <AUTHOR>vend_mtb_sasken020</AUTHOR>
31970</SBP>
31971******* SBP Document END **************************************************************************/
rjw8e44aab2022-11-30 16:42:16 +080031972#ifdef __COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT__
rjw6c1fd8f2022-11-30 14:33:01 +080031973 SBP_FEATURE_DEF(SBP_COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT, SBP_ATTR_NONE, "Complete CC disconnect procedure when sim plug out during normal call", "Disabled", "Enabled", 1)
31974#else
31975 SBP_FEATURE_DEF(SBP_COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT, SBP_ATTR_NONE, "Complete CC disconnect procedure when sim plug out during normal call", "Disabled", "Enabled", 0)
31976#endif
31977
31978/****** SBP Document BEGIN ************************************************************************
31979<SBP title="SBP_TAU_ON_SET_RAT_MODE_WITH_23G_RAT_CHANGE">
31980 <DESCRIPTION>
31981 <PARAG>
31982 MTK legacy behavior is to trigger DETACH and ATTACH on SET_RAT_MODE_REQ for change in 23G rat capablity.
31983 As per 23.401 REL-15 CR#3444 TAU should be triggered instead of DETACH-ATTACH for radio capablity change.
31984 </PARAG>
31985 </DESCRIPTION>
31986 <CATEGORY>NAS</CATEGORY>
31987 <DEFAULT>0</DEFAULT>
31988 <OP>N/A</OP>
31989 <DEPENDENCY>N/A</DEPENDENCY>
31990 <NOTE>
31991 IS_VIOLATE_STANDARD=N
31992 </NOTE>
31993 <AUTHOR>mtk14056</AUTHOR>
31994</SBP>
31995******* SBP Document END **************************************************************************/
31996#if defined(__SBP_TAU_ON_SET_RAT_MODE_WITH_23G_RAT_CHANGE__)
31997 SBP_FEATURE_DEF(SBP_TAU_ON_SET_RAT_MODE_WITH_23G_RAT_CHANGE, SBP_ATTR_NONE, "Trigger TAU on SET_RAT_MODE_REQ for change in 23G rat capablity.", "Not Enabled", "Enabled", 1)
31998#else
31999 SBP_FEATURE_DEF(SBP_TAU_ON_SET_RAT_MODE_WITH_23G_RAT_CHANGE, SBP_ATTR_NONE, "Trigger TAU on SET_RAT_MODE_REQ for change in 23G rat capablity.", "Not Enabled", "Enabled", 0)
32000#endif
32001
32002/****** SBP Document BEGIN ************************************************************************
32003<SBP title="SBP_VGMM_REEST_IMS_DRB_AFTER_4G5 - reestablish IMS DRB after 4G5 ">
32004 <DESCRIPTION>
rjw8e44aab2022-11-30 16:42:16 +080032005 <PARAG>Some network would establish internet DRB(but no IMS DRB) during 4G5 MRU.
rjw6c1fd8f2022-11-30 14:33:01 +080032006 After registration procedure is finished, NW would neither release connection nor establish IMS DRB, and UE could not receive IMS MT call.
rjw8e44aab2022-11-30 16:42:16 +080032007 When this SBP is on, VGMM would do another MRU to establish IMS DRB.
rjw6c1fd8f2022-11-30 14:33:01 +080032008 However, if there's no IMS MT call afterwards, the established IMS DRB becomes network overhead.
32009 </PARAG>
32010 </DESCRIPTION>
32011 <CATEGORY>VGMM</CATEGORY>
32012 <CONFIG>
32013 <VALUE value="0">Disabled</VALUE>
32014 <VALUE value="1">Enabled</VALUE>
32015 </CONFIG>
32016 <DEFAULT>0</DEFAULT>
32017 <OP>N/A</OP>
32018 <DEPENDENCY>This SBP can be controlled by compile option __SBP_VGMM_REEST_IMS_DRB_AFTER_4G5__ </DEPENDENCY>
32019 <NOTE>
32020 IS_VIOLATE_STANDARD=Y
32021 VIOLATED_STANDARD=3GPP TS 24.501
32022 </NOTE>
32023 <AUTHOR>mtk04227</AUTHOR>
32024</SBP>
32025******* SBP Document END **************************************************************************/
32026#ifdef __SBP_VGMM_REEST_IMS_DRB_AFTER_4G5__
32027 SBP_FEATURE_DEF(SBP_VGMM_REEST_IMS_DRB_AFTER_4G5, SBP_ATTR_NONE, "reestablish IMS DRB after 4G5", "Disabled", "Enabled", 1)
32028#else
32029 SBP_FEATURE_DEF(SBP_VGMM_REEST_IMS_DRB_AFTER_4G5, SBP_ATTR_NONE, "reestablish IMS DRB after 4G5", "Disabled", "Enabled", 0)
rjw8e44aab2022-11-30 16:42:16 +080032030#endif
rjw6c1fd8f2022-11-30 14:33:01 +080032031/****** SBP Document BEGIN ************************************************************************
32032<SBP title="SBP_NR_SETUP_LATENCY_PS_OPT - Indicate if enable the NR setup optimization feature in PS">
32033 <DESCRIPTION>
rjw8e44aab2022-11-30 16:42:16 +080032034 <PARAG>
rjw6c1fd8f2022-11-30 14:33:01 +080032035 Used to control if enable the NR setup optimization feature in PS.
32036 </PARAG>
32037 </DESCRIPTION>
32038 <CATEGORY>AS</CATEGORY>
32039 <CONFIG>
32040 <VALUE value="0">Disabled. </VALUE>
32041 <VALUE value="1">Enabled. </VALUE>
32042 </CONFIG>
32043 <DEFAULT>0</DEFAULT>
32044 <OP>N/A</OP>
32045 <DEPENDENCY>N/A</DEPENDENCY>
32046 <NOTE>N/A</NOTE>
32047 <AUTHOR>mtk11459</AUTHOR>
32048</SBP>
32049******* SBP Document END **************************************************************************/
32050#ifdef __NR_SETUP_LATENCY_PS_OPT__
32051 SBP_FEATURE_DEF(SBP_NR_SETUP_LATENCY_PS_OPT, SBP_ATTR_NONE, "Indicate disable the NR setup optimization feature in PS", "Disabled", "Enabled", 1)
32052#else
32053 SBP_FEATURE_DEF(SBP_NR_SETUP_LATENCY_PS_OPT, SBP_ATTR_NONE, "Indicate disable the NR setup optimization feature in PS", "Disabled", "Enabled", 0)
32054#endif
32055
32056
32057/****** SBP Document BEGIN ************************************************************************
32058<SBP title="SBP_VGMM_DEACT_INTERNET_PDUS_IND - If non-data SIM NW reconfigure internet DRB 4 times,VGMM trriger DDM deact internet PDN ">
32059 <DESCRIPTION>
32060 <PARAG>
32061 This SBP is a new feature that If non-data SIM NW reconfigure internet DRB 4 times,VGMM trriger DDM deact internet PDN.It can avoid non-data sim's paging interrupting data sim's call.
32062 When 4G5 MRU finish and non-data sim need deactivate internet PDN for garbage paging
32063 If you want to open this SBP, please notice the following comment:
32064 <LI>If this SBP on, non-data sim maybe deact non-data sim's internet PDU session.</LI>
32065 </PARAG>
32066 </DESCRIPTION>
32067 <CATEGORY>EMM</CATEGORY>
32068 <CONFIG>
32069 <VALUE value="0">Disabled. Non-data sim VGMM will not trriger DDM deact internet PDU session.</VALUE>
32070 <VALUE value="1">Enabled. Non-data sim VGMM maybe trriger DDM deact internet PDU session.</VALUE>
32071 </CONFIG>
32072 <DEFAULT>1</DEFAULT>
32073 <OP>N/A</OP>
32074 <DEPENDENCY>N/A.</DEPENDENCY>
32075 <NOTE>N/A</NOTE>
32076 <AUTHOR>mtk10880</AUTHOR>
32077</SBP>
32078******* SBP Document END **************************************************************************/
32079SBP_FEATURE_DEF(SBP_VGMM_DEACT_INTERNET_PDUS_IND, SBP_ATTR_NONE, "If non-data SIM NW reconfigure internet DRB 4 times,VGMM trriger DDM deact internet PDN", "Disabled", "Enabled", 1)
32080
32081/****** SBP Document BEGIN ************************************************************************
32082<SBP title="SBP_DISALLOW_IMS_TRANSFER_FOR_4G5_RESEL_WITHOUT_SNSSAI - 4G5 resel IMS context transfer S-NSSAI check">
32083 <DESCRIPTION>
32084 <PARAG>
32085 Rogers operator requirement not allow 4G5 idle reselection to transfer IMS PDN without S-NSSAI
32086 </PARAG> .
32087 </DESCRIPTION>
32088 <CATEGORY>NAS</CATEGORY>
32089 <CONFIG>
32090 <VALUE value="0">Disable. </VALUE>
32091 <VALUE value="1">Enable. </VALUE>
32092 </CONFIG>
32093 <DEFAULT>0</DEFAULT>
32094 <OP>N/A</OP>
32095 <DEPENDENCY>N/A</DEPENDENCY>
32096 <NOTE>None</NOTE>
32097 <AUTHOR>mtk15583</AUTHOR>
32098</SBP>
32099******* SBP Document END **************************************************************************/
32100 SBP_FEATURE_DEF(SBP_DISALLOW_IMS_TRANSFER_FOR_4G5_RESEL_WITHOUT_SNSSAI, SBP_ATTR_NONE, "Disallow IMS PDN context transfer for 4G5 idle resel when S-NSSAI not present", "Disabled", "Enabled", 0)
32101
32102/****** SBP Document BEGIN ************************************************************************
32103<SBP title="SBP_CC_HIDE_CONNECTED_NUM">
32104 <DESCRIPTION>
32105 <PARAG>This feature is used to hide/display the connected number received form NW.</PARAG>
32106 </DESCRIPTION>
32107 <CATEGORY>NAS</CATEGORY>
32108 <CONFIG>
32109 <VALUE value="1">Hide the connected number received from NW</VALUE>
32110 <VALUE value="0">Display the connected number received from NW</VALUE>
32111 </CONFIG>
32112 <DEFAULT>0</DEFAULT>
32113 <OP>N/A</OP>
32114 <DEPENDENCY>This feature is controlled by __CC_HIDE_CONNECTED_NUM__.</DEPENDENCY>
32115 <NOTE>N/A</NOTE>
32116 <AUTHOR>ot901115</AUTHOR>
32117</SBP>
32118******* SBP Document END **************************************************************************/
32119#if defined(__CC_HIDE_CONNECTED_NUM__)
32120 SBP_FEATURE_DEF(SBP_CC_HIDE_CONNECTED_NUM, SBP_ATTR_NONE, "Hide the connected number received from NW", "Not Supported", "Supported", 1)
32121#else
32122 SBP_FEATURE_DEF(SBP_CC_HIDE_CONNECTED_NUM, SBP_ATTR_NONE, "Display the connected number received from NW", "Not Supported", "Supported", 0)
32123#endif
32124
32125SBP_FEATURE_DEF_END(160)
32126
32127/* 162th byte*/
32128SBP_FEATURE_DEF_BEGIN(161)
32129/****** SBP Document BEGIN ************************************************************************
32130<SBP title="SBP_NR_FORCE_REPORT_RANDOM_SIGNAL_VALUE - Enable random signal value in enhance triggered measurement report ">
32131 <DESCRIPTION>
32132 <PARAG>
32133 Enable random signal value in enhance triggered measurement report.
32134 </PARAG>
32135 </DESCRIPTION>
32136 <CATEGORY>NR</CATEGORY>
32137 <CONFIG>
32138 <VALUE value="0">Not Enabled</VALUE>
32139 <VALUE value="1">Enabled</VALUE>
32140 </CONFIG>
32141 <DEFAULT>0</DEFAULT>
32142 <OP>N/A</OP>
32143 <DEPENDENCY>N/A</DEPENDENCY>
32144 <NOTE>N/A</NOTE>
32145 <AUTHOR>mtk15708</AUTHOR>
32146</SBP>
32147******* SBP Document END **************************************************************************/
32148#if defined(__ENABLE_NR_FORCE_REPORT_RANDOM_SIGNAL_VALUE__)
32149 SBP_FEATURE_DEF(SBP_NR_FORCE_REPORT_RANDOM_SIGNAL_VALUE, SBP_ATTR_NONE, "Enable random signal value in enhance triggered measurement report", "Disabled", "Enabled", 1)
32150#else
32151 SBP_FEATURE_DEF(SBP_NR_FORCE_REPORT_RANDOM_SIGNAL_VALUE, SBP_ATTR_NONE, "Enable random signal value in enhance triggered measurement report", "Disabled", "Enabled", 0)
32152#endif
32153
32154/****** SBP Document BEGIN ************************************************************************
32155<SBP title="SBP_GAS_APPLY_STORED_LIST_SCAN_FOR_ANY_PLMN_SEARCH - RRM should first perform the stored list scan using stored BA list for ANY_PLMN search of STORED_AND_FULL_BAND type">
32156 <DESCRIPTION>
32157 <PARAG>
32158 If ANY_PLMN search of scan type STORED_AND_FULL_BAND is received then RRM should first perform the stored list scan using stored BA list followed by full band scan.
32159 If BA list is available then this might help UE to find the acceptable cell in stored phase itself.
32160 </PARAG>
32161 </DESCRIPTION>
32162 <CONFIG>
32163 <VALUE value="0">Disable. RRM will directly perform the full band scan.</VALUE>
32164 <VALUE value="1">Enabled. RRM will first perform the stored list scan using stored BA list and then full band scan.</VALUE>
32165 </CONFIG>
32166 <CATEGORY>GAS</CATEGORY>
32167 <DEFAULT>0</DEFAULT>
32168 <OP>N/A</OP>
32169 <DEPENDENCY>
32170 <LI>SBP can be enabled by compile option __GAS_APPLY_STORED_LIST_SCAN_FOR_ANY_PLMN_SEARCH__.</LI>
32171 </DEPENDENCY>
32172 <NOTE>
32173 IS_VIOLATE_STANDARD=N
32174 </NOTE>
32175 <AUTHOR>vend_mtb_aritha026</AUTHOR>
32176</SBP>
32177******* SBP Document END **************************************************************************/
32178#ifdef __GAS_APPLY_STORED_LIST_SCAN_FOR_ANY_PLMN_SEARCH__
32179 SBP_FEATURE_DEF(SBP_GAS_APPLY_STORED_LIST_SCAN_FOR_ANY_PLMN_SEARCH, SBP_ATTR_NONE, "Perform stored list scan first for ANY_PLMN search of STORED_AND_FULL_BAND type", "Not Enabled", "Enabled", 1)
32180#else
32181 SBP_FEATURE_DEF(SBP_GAS_APPLY_STORED_LIST_SCAN_FOR_ANY_PLMN_SEARCH, SBP_ATTR_NONE, "Perform stored list scan first for ANY_PLMN search of STORED_AND_FULL_BAND type", "Not Enabled", "Enabled", 0)
32182#endif
32183
32184/****** SBP Document BEGIN ************************************************************************
32185<SBP title="SBP_SMIC_USE_R16_4G_SET_ASSOCIATE_FOR_FD_EBI - use r16 algo for 4G set associate handling flow description's EBI field">
32186 <DESCRIPTION>
32187 <PARAG>
32188 Use r16 CR1376 algo for 4G set associate handling flow description's EBI field.
32189 If FD does not include EBI, use current 4G EBI instead. If FD's EBI does not match current EBI, view as syntactical error.
32190 </PARAG>
32191 </DESCRIPTION>
32192 <CATEGORY>NAS</CATEGORY>
32193 <CONFIG>
32194 <VALUE value="1">Enabled</VALUE>
32195 <VALUE value="0">Disabled</VALUE>
32196 </CONFIG>
32197 <DEFAULT>1</DEFAULT>
32198 <OP>N/A</OP>
32199 <DEPENDENCY>N/A</DEPENDENCY>
32200 <NOTE>None</NOTE>
32201 <AUTHOR>mtk15583</AUTHOR>
32202</SBP>
32203******* SBP Document END **************************************************************************/
32204 SBP_FEATURE_DEF(SBP_SMIC_USE_R16_4G_SET_ASSOCIATE_FOR_FD_EBI, SBP_ATTR_NONE, "Allow 4G set associate for flow description without EBI by using current 4G EBI", "Not Supported", "Supported", 1)
32205
32206
32207/****** SBP Document BEGIN ************************************************************************
32208<SBP title="SBP_ERRC_REDUCE_RESEL_HPRIO_THRESH - modify high priority cell's threshx if NW set very large value">
32209 <DESCRIPTION>
32210 <PARAG>
32211 SBP when enabled, if NW set large high priority reselection threshold and the cell under reselection
32212 criteria check is high priority endc neighbor cell, its th_high_p is reduced to value in NVRAM.
32213 NVRAM value default set to 12 (24 dBm)
32214 </PARAG>
32215 </DESCRIPTION>
32216 <CATEGORY>EAS</CATEGORY>
32217 <CONFIG>
32218 <VALUE value="0">Not Enabled</VALUE>
32219 <VALUE value="1">Enabled</VALUE>
32220 </CONFIG>
32221 <DEFAULT>0</DEFAULT>
32222 <OP>N/A</OP>
32223 <DEPENDENCY>To enable this feature, compile option __ERRC_REDUCE_RESEL_HPRIO_THRESH__ must be defined</DEPENDENCY>
32224 <NOTE>
32225 IS_VIOLATE_STANDARD=Y
32226 VIOLATED_STANDARD=36.304
32227 </NOTE>
32228 <AUTHOR>mtk02689</AUTHOR>
32229</SBP>
32230******* SBP Document END **************************************************************************/
32231#if defined(__ERRC_REDUCE_RESEL_HPRIO_THRESH__)
32232 SBP_FEATURE_DEF(SBP_ERRC_REDUCE_RESEL_HPRIO_THRESH, SBP_ATTR_NONE, "Lower High priority reselection threshold for ENDC cell", "Not Enabled", "Enabled", 1)
32233#else
32234 SBP_FEATURE_DEF(SBP_ERRC_REDUCE_RESEL_HPRIO_THRESH, SBP_ATTR_NONE, "Lower High priority reselection threshold for ENDC cell", "Not Enabled", "Enabled", 0)
32235#endif
32236
32237/****** SBP Document BEGIN ************************************************************************
32238<SBP title="SBP_ERRC_SKIP_MR_DURING_TAU - Skip A3 and A5 measurement report when TAU is on-going for EPSFB call">
32239 <DESCRIPTION>
32240 <PARAG>
32241 [Issue]EPSFB call causes DUT to move to 4G and TAU is started.
32242 CMCC Network will prioritize MR instead of TAU.
32243 LTE cells satsify A3 and A5 3GPP criteria leading to many intra LTE HO.
32244 This leads to TAU failure on new cell and call drops.
32245 [Solution]Skip A3/A5 event reporting when TAU is on-going.
32246 Provide enough time to NW to complete TAU by Skipping the MR
32247 </PARAG>
32248 </DESCRIPTION>
32249 <CATEGORY>EAS</CATEGORY>
32250 <CONFIG>
32251 <VALUE value="0">Disabled</VALUE>
32252 <VALUE value="1">Enabled</VALUE>
32253 </CONFIG>
32254 <DEFAULT>0</DEFAULT>
32255 <OP>N/A</OP>
32256 <DEPENDENCY>N/A</DEPENDENCY>
32257 <NOTE>
32258 IS_VIOLATE_STANDARD=Y
32259 VIOLATED_STANDARD=3GPP TS 36.331
32260 </NOTE>
32261 <AUTHOR>mtk15231</AUTHOR>
32262</SBP>
32263******* SBP Document END **************************************************************************/
32264#ifdef __ENABLE_SBP_ERRC_SKIP_MR_DURING_TAU__
32265 SBP_FEATURE_DEF(SBP_ERRC_SKIP_MR_DURING_TAU, SBP_ATTR_NONE, "Skip A3/A5 event reporting when TAU is on-going", "Not Enabled", "Enabled", 1)
32266#else
32267 SBP_FEATURE_DEF(SBP_ERRC_SKIP_MR_DURING_TAU, SBP_ATTR_NONE, "Skip A3/A5 event reporting when TAU is on-going", "Not Enabled", "Enabled", 0)
32268#endif
32269
32270/****** SBP Document BEGIN ************************************************************************
32271<SBP title="SBP_SS_USSD_RESPONSE_BASED_UPON_USER_ACTION - SS USSD response based on user action">
32272 <DESCRIPTION>
32273 <PARAG>
32274 If this SBP is turn ON, Report USSD response based on action.
32275 </PARAG>
32276 </DESCRIPTION>
32277 <CONFIG>
32278 <VALUE value="0">Disable</VALUE>
32279 <VALUE value="1">Enable</VALUE>
32280 </CONFIG>
32281 <CATEGORY>ERRC</CATEGORY>
32282 <DEFAULT>0</DEFAULT>
32283 <OP>N/A</OP>
32284 <DEPENDENCY>N/A</DEPENDENCY>
32285 <NOTE>None</NOTE>
32286 <AUTHOR>ot901120</AUTHOR>
32287</SBP>
32288******* SBP Document END **************************************************************************/
32289#if defined(__SS_USSD_RESPONSE_BASED_UPON_USER_ACTION__)
32290 SBP_FEATURE_DEF(SBP_SS_USSD_RESPONSE_BASED_UPON_USER_ACTION, SBP_ATTR_NONE, "SS USSD response based on user action", "Disabled", "Enabled", 1)
32291#else
32292 SBP_FEATURE_DEF(SBP_SS_USSD_RESPONSE_BASED_UPON_USER_ACTION, SBP_ATTR_NONE, "SS USSD response based on user action", "Disabled", "Enabled", 0)
32293#endif
32294
32295/****** SBP Document BEGIN ************************************************************************
32296<SBP title="SBP_LBS_CTRL_LPP_ABORT_FOR_INCOMPLETE_ASSIST_DATA_PROC - SBP to control LPP Abort after sending Location information">
32297 <DESCRIPTION>
32298 <PARAG>
32299 In TS36.355, when device sends a LPP uplink message, TransactionID is based on Initiator and TransactionNumber value.
32300 TrnasactionID mismatch was observed because of different in Initiator field in PROVIDE_ASSISTANCE_DATA from NW.
32301 SBP is used to send/avoid LPP Abort for incomplete transaction assistance data transfer procedure after sending Provide location.
32302 </PARAG>
32303 </DESCRIPTION>
32304 <CATEGORY>AGPS</CATEGORY>
32305 <CONFIG>
32306 <VALUE value="0">LPP Abort will not be sent for incomplete transaction assistance data transfer procedure</VALUE>
32307 <VALUE value="1">LPP Abort will be sent for incomplete transaction of assistance data transfer procedure</VALUE>
32308 </CONFIG>
32309 <DEFAULT>1</DEFAULT>
32310 <OP>N/A</OP>
32311 <DEPENDENCY>
32312 N/A
32313 </DEPENDENCY>
32314 <NOTE>
32315 This feature is available for UMOLYA.
32316 </NOTE>
32317 <AUTHOR>ot902253</AUTHOR>
32318</SBP>
32319******* SBP Document END **************************************************************************/
32320#if defined(__LBS_CTRL_LPP_ABORT_FOR_INCOMPLETE_ASSIST_DATA_PROC__)
32321 SBP_FEATURE_DEF(SBP_LBS_CTRL_LPP_ABORT_FOR_INCOMPLETE_ASSIST_DATA_PROC, SBP_ATTR_NONE, "Disabled LPP Abort will not be sent for incomplete transaction of assistance data transfer procedure", "Disabled", "Enabled", 0)
32322#else
32323 SBP_FEATURE_DEF(SBP_LBS_CTRL_LPP_ABORT_FOR_INCOMPLETE_ASSIST_DATA_PROC, SBP_ATTR_NONE, "Enabled LPP Abort will be sent for incomplete transaction of assistance data transfer procedure", "Disabled", "Enabled", 1)
32324#endif
32325
32326/****** SBP Document BEGIN ************************************************************************
32327<SBP title="SBP_VOLTE_A5_THRESH_MODIFY">
32328 <DESCRIPTION>
32329 <PARAG>Prevent handover to weak signal cell during the call.
32330 Modify abnormal A5 threshold to reduce A5 sending.
32331 </PARAG>
32332 </DESCRIPTION>
32333 <CATEGORY>EAS</CATEGORY>
32334 <CONFIG>
32335 <VALUE value="0">Disable.</VALUE>
32336 <VALUE value="1">Enable.</VALUE>
32337 </CONFIG>
32338 <DEFAULT>0</DEFAULT>
32339 <OP>N/A</OP>
32340 <DEPENDENCY>N/A</DEPENDENCY>
32341 <NOTE>
32342 IS_VIOLATE_STANDARD=Y
32343 VIOLATED_STANDARD=36.331
32344 </NOTE>
32345 <AUTHOR>mtk15708</AUTHOR>
32346</SBP>
32347******* SBP Document END **************************************************************************/
32348#ifdef __ENABLE_SBP_VOLTE_A5_THRESH_MODIFY__
32349 SBP_FEATURE_DEF(SBP_VOLTE_A5_THRESH_MODIFY, SBP_ATTR_NONE, "Session will be protected to reserve the resources", "Not Supported", "Supported", 1)
32350#else
32351 SBP_FEATURE_DEF(SBP_VOLTE_A5_THRESH_MODIFY, SBP_ATTR_NONE, "Session will not be protected to reseve the resources", "Not Supported", "Supported", 0)
32352#endif
32353
32354SBP_FEATURE_DEF_END(161)
32355
32356/* 163rd byte*/
32357SBP_FEATURE_DEF_BEGIN(162)
32358/****** SBP Document BEGIN ************************************************************************
32359<SBP title="SBP_EMM_ENABLE_TMSI_BASED_NRI - Enable TMSI based NRI">
32360 <DESCRIPTION>
32361 <PARAG>
32362 This SBP would ENABLE TMSI based NRI in the ATTACH REQUEST or TRACKING AREA UPDATING REQUEST.
32363 According to spec, UE should carry TMSI based NRI container in the ATTACH REQUEST or TRACKING AREA UPDATING REQUEST
32364 However, in most NW, the NRI container would cause trouble. So it's not enabled by default.
32365 Vodafone has the requirement so the SBP is on for Vodafone
32366 </PARAG>
32367 </DESCRIPTION>
32368 <CATEGORY>NAS</CATEGORY>
32369 <CONFIG>
32370 <VALUE value="0">Not Enabled</VALUE>
32371 <VALUE value="1">Enabled</VALUE>
32372 </CONFIG>
32373 <DEFAULT>0</DEFAULT>
32374 <OP>Vodafone</OP>
32375 <DEPENDENCY>This feature can also be controlled by __EMM_DISABLE_TMSI_BASED_NRI__ compile option</DEPENDENCY>
32376 <NOTE>
32377 IS_VIOLATE_STANDARD = Y
32378 VIOLATED_STANDARD = 3GPP TS 24.301
32379 </NOTE>
32380 <AUTHOR>mtk16540</AUTHOR>
32381</SBP>
32382******* SBP Document END **************************************************************************/
32383#if defined(__EMM_DISABLE_TMSI_BASED_NRI__)
32384 SBP_FEATURE_DEF(SBP_EMM_ENABLE_TMSI_BASED_NRI, SBP_ATTR_NONE, "Use TMSI based NRI.", "DISABLE", "ENABLE", 0)
32385#else
32386 SBP_FEATURE_DEF(SBP_EMM_ENABLE_TMSI_BASED_NRI, SBP_ATTR_NONE, "Use TMSI based NRI.", "DISABLE", "ENABLE", 1)
32387#endif
32388
32389/****** SBP Document BEGIN ************************************************************************
32390<SBP title="SBP_MM_TRY_EAFR_UPON_T3330_TIMER_EXPIRY - MM try eAFR upon T3330 timer expiry">
32391 <DESCRIPTION>
rjw8e44aab2022-11-30 16:42:16 +080032392 <PARAG>
32393 If SBP is enabled, In 3G On T3330 timer expiry, if AFR is possible and no CS procedures are on-going MM will abort the on-going RAU procedure
rjw6c1fd8f2022-11-30 14:33:01 +080032394 and shall perform EAFR procedure to release the RRC connection. On RRC connection is released, UE shall attempt to fast return to higher RAT (LTE).
rjw8e44aab2022-11-30 16:42:16 +080032395
rjw6c1fd8f2022-11-30 14:33:01 +080032396 If SBP is disabled, MM behavior shall be aligned with 3GPP 24.008, i.e MM shall initiate RAU again upon T3330 timer expiry.
32397 </PARAG>
32398 </DESCRIPTION>
32399 <CATEGORY>NAS</CATEGORY>
32400 <CONFIG>
32401 <VALUE value="0">Disabled</VALUE>
32402 <VALUE value="1">Enabled</VALUE>
32403 </CONFIG>
32404 <DEFAULT>0</DEFAULT>
32405 <OP>N/A</OP>
32406 <DEPENDENCY>This SBP can be controlled by compiler option __MM_TRY_EAFR_UPON_T3330_TIMER_EXPIRY__</DEPENDENCY>
32407 <NOTE>
32408 IS_VIOLATE_STANDARD=Y
32409 VIOLATED_STANDARD=3GPP TS 24.008
32410 </NOTE>
32411 <AUTHOR>mtk16479</AUTHOR>
32412</SBP>
32413******* SBP Document END **************************************************************************/
32414#ifdef __MM_TRY_EAFR_UPON_T3330_TIMER_EXPIRY__
32415 SBP_FEATURE_DEF(SBP_MM_TRY_EAFR_UPON_T3330_TIMER_EXPIRY, SBP_ATTR_NONE, "MM try eAFR upon T3330 timer expiry", "not enabled", "enabled", 1)
32416#else
32417 SBP_FEATURE_DEF(SBP_MM_TRY_EAFR_UPON_T3330_TIMER_EXPIRY, SBP_ATTR_NONE, "MM try eAFR upon T3330 timer expiry", "not enabled", "enabled", 0)
32418#endif
32419
32420/****** SBP Document BEGIN ************************************************************************
32421<SBP title="SBP_NAS_SV_GSM_CAP_CONTROL_BY_MRS_CONFIG - To disable GSM capability according to mrs rat cap config ">
32422 <DESCRIPTION>
32423 <PARAG> To disable GSM capability according to mrs rat cap config. </PARAG>
32424 </DESCRIPTION>
32425 <CATEGORY>NAS</CATEGORY>
32426 <CONFIG>
32427 <VALUE value="0">Not Enabled</VALUE>
32428 <VALUE value="1">Enabled</VALUE>
32429 </CONFIG>
32430 <DEFAULT>0</DEFAULT>
32431 <OP>N/A</OP>
32432 <DEPENDENCY>N/A</DEPENDENCY>
32433 <NOTE>None</NOTE>
32434 <AUTHOR>mtk12586</AUTHOR>
32435</SBP>
32436******* SBP Document END **************************************************************************/
32437#ifdef _NAS_SV_GSM_CAP_CONTROL_BY_MRS_CONFIG_
32438SBP_FEATURE_DEF(SBP_NAS_SV_GSM_CAP_CONTROL_BY_MRS_CONFIG, SBP_ATTR_NONE, "enable the feature.", "Not Enabled", "Enabled", 1)
32439#else
32440SBP_FEATURE_DEF(SBP_NAS_SV_GSM_CAP_CONTROL_BY_MRS_CONFIG, SBP_ATTR_NONE, "disable the feature.", "Not Enabled", "Enabled", 0)
32441#endif
32442
32443/****** SBP Document BEGIN ************************************************************************
32444<SBP title="SBP_RAC_CHANGE_UEMODE_BY_CAP - To change RAC UE mode according to capability ">
32445 <DESCRIPTION>
32446 <PARAG> To change RAC UE mode according to capability. </PARAG>
32447 </DESCRIPTION>
32448 <CATEGORY>RAC</CATEGORY>
32449 <CONFIG>
32450 <VALUE value="0">Not Enabled</VALUE>
32451 <VALUE value="1">Enabled</VALUE>
32452 </CONFIG>
32453 <DEFAULT>0</DEFAULT>
32454 <OP>N/A</OP>
32455 <DEPENDENCY>N/A</DEPENDENCY>
32456 <NOTE>
32457 IS_VIOLATE_STANDARD=N
32458 </NOTE>
32459 <AUTHOR>mtk19937</AUTHOR>
32460</SBP>
32461******* SBP Document END **************************************************************************/
32462SBP_FEATURE_DEF(SBP_RAC_CHANGE_UEMODE_BY_CAP, SBP_ATTR_NONE, "disable the feature.", "Not Enabled", "Enabled", 0)
32463
32464/****** SBP Document BEGIN ************************************************************************
32465<SBP title="SBP_DISABLE_AUTOGAP_DURING_CALL">
32466 <DESCRIPTION>
32467 <PARAG>
32468 If this SBP is turn ON, LTE will check whether to allow NR to use AUTO_GAP when VoLTE call ongoing.
32469 LTE shall allow AUTO GAP to NR if VoNR is enabled in UE. If VoNR is disabled,
32470 then AUTO GAP REQ from NR is rejected while VoLTE is ongoing.
32471 </PARAG>
32472 </DESCRIPTION>
32473 <CONFIG>
32474 <VALUE value="0">Disable</VALUE>
32475 <VALUE value="1">Enable</VALUE>
32476 </CONFIG>
32477 <CATEGORY>ERRC</CATEGORY>
32478 <DEFAULT>1</DEFAULT>
32479 <OP>N/A</OP>
32480 <DEPENDENCY>N/A</DEPENDENCY>
32481 <NOTE>
32482 IS_VIOLATE_STANDARD=N
32483 VIOLATED_STANDARD=NA
32484 </NOTE>
32485 <AUTHOR>mtk12655</AUTHOR>
32486</SBP>
32487******* SBP Document END **************************************************************************/
32488#ifdef __DISABLE_AUTOGAP_DURING_CALL__
32489 SBP_FEATURE_DEF(SBP_DISABLE_AUTOGAP_DURING_CALL, SBP_ATTR_NONE, "NR autogap during VoLTE", "Disabled", "Enabled", 0)
32490#else
32491 SBP_FEATURE_DEF(SBP_DISABLE_AUTOGAP_DURING_CALL, SBP_ATTR_NONE, "NR autogap during VoLTE", "Disabled", "Enabled", 1)
32492#endif
32493
32494/****** SBP Document BEGIN ************************************************************************
32495<SBP title="SBP_NW_SUPPORT_VONR - Feature indicating NW support VoNR ">
32496 <DESCRIPTION>
32497 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080032498 This SBP when enabled, ERRC considers that NW supports VoNR and sends B1 NR to NW and
rjw6c1fd8f2022-11-30 14:33:01 +080032499 grants AUTO GAP to NR RAT.
32500 this is done when VoLTE call is ongoing.
rjw8e44aab2022-11-30 16:42:16 +080032501 If SBP disabled, implies NW does not support VoNR and hence B1 NR MR not send to NW and
rjw6c1fd8f2022-11-30 14:33:01 +080032502 AUTO GAPs are not granted to NR RAT.
32503 </PARAG>
32504 </DESCRIPTION>
32505 <CATEGORY>EAS</CATEGORY>
32506 <CONFIG>
32507 <VALUE value="0">Disabled</VALUE>
32508 <VALUE value="1">Enabled</VALUE>
32509 </CONFIG>
32510 <DEFAULT>1</DEFAULT>
32511 <OP>N/A</OP>
32512 <DEPENDENCY>N/A</DEPENDENCY>
32513 <NOTE>
32514 IS_VIOLATE_STANDARD=N
32515 VIOLATED_STANDARD=NA
32516 </NOTE>
32517 <AUTHOR>mtk12655</AUTHOR>
32518</SBP>
32519******* SBP Document END **************************************************************************/
32520#ifdef __DISABLE_NW_SUPPORT_VONR__
32521 SBP_FEATURE_DEF(SBP_NW_SUPPORT_VONR, SBP_ATTR_NONE, "NW supports VoNR", "Not Enabled", "Enabled", 0)
32522#else
32523 SBP_FEATURE_DEF(SBP_NW_SUPPORT_VONR, SBP_ATTR_NONE, "NW supports VoNR", "Not Enabled", "Enabled", 1)
32524#endif
32525/****** SBP Document BEGIN ************************************************************************
32526<SBP title="SBP_LTE_GLOBAL_ENDC_CONFIG - Global configuration for endc prefer enhancement">
32527 <DESCRIPTION>
32528 <PARAG>
32529 When SBP is ON, Enable ENDC prefer enhancement for all global operators.
32530 When SBP is OFF, Enable ENDC prefer enhancement for China operators CMCC/CU/CT.
32531 </PARAG>
32532 </DESCRIPTION>
32533 <CONFIG>
32534 <VALUE value="0"> Enable ENDC prefer enhancement for China operators CMCC/CU/CT</VALUE>
32535 <VALUE value="1"> Enable ENDC prefer enhancement for all global operators</VALUE>
32536 </CONFIG>
32537 <CATEGORY>EAS</CATEGORY>
32538 <DEFAULT>0</DEFAULT>
32539 <OP>N/A</OP>
32540 <DEPENDENCY>Dependent on SBP_LTE_PREFER_ENDC_RESEL_ENH</DEPENDENCY>
32541 <NOTE>
32542 IS_VIOLATE_STANDARD=Y
32543 VIOLATED_STANDARD=3GPP TS 36.331
32544 </NOTE>
32545 <AUTHOR>mtk15231</AUTHOR>
32546</SBP>
32547******* SBP Document END **************************************************************************/
32548#ifdef __ENABLE_LTE_GLOBAL_ENDC_CONFIG__
32549 SBP_FEATURE_DEF(SBP_LTE_GLOBAL_ENDC_CONFIG, SBP_ATTR_NONE, "Enable ENDC prefer enhancement for all global operators", "Disabled", "Enabled", 1)
32550#else
32551 SBP_FEATURE_DEF(SBP_LTE_GLOBAL_ENDC_CONFIG, SBP_ATTR_NONE, "Enable ENDC prefer enhancement for China operators CMCC/CU/CT", "Disabled", "Enabled", 0)
32552#endif
32553
32554/****** SBP Document BEGIN ************************************************************************
32555<SBP title="SBP_LTE_ENABLE_HPUE_WITHC_CUSTOM_PLMN_MATCH - SBP to enable HPUE based on the PLMN ID">
32556 <DESCRIPTION>
32557 <PARAG>
32558 When SBP is ON, HPUE will be enabled when PLMN is matched with custom PLMN ID.
32559 When SBP is OFF, HPUE will be Disabled when PLMN is Not matched with custom PLMN ID.
32560 </PARAG>
32561 </DESCRIPTION>
32562 <CONFIG>
32563 <VALUE value="0"> HPUE will be Disabled when PLMN is Not matched with custom PLMN ID </VALUE>
32564 <VALUE value="1"> HPUE will be enabled when PLMN is matched with custom PLMN ID </VALUE>
32565 </CONFIG>
32566 <CATEGORY>EAS</CATEGORY>
32567 <DEFAULT>0</DEFAULT>
32568 <OP>N/A</OP>
32569 <DEPENDENCY>Dependent on SBP_LTE_ENABLE_HPUE_WITHC_CUSTOM_PLMN_MATCH</DEPENDENCY>
32570 <NOTE>
32571 IS_VIOLATE_STANDARD=Y
32572 VIOLATED_STANDARD=3GPP TS 36.331
32573 </NOTE>
32574 <AUTHOR>ot901079</AUTHOR>
32575</SBP>
32576******* SBP Document END **************************************************************************/
32577#ifdef __ENABLE_HPUE_WITHC_CUSTOM_PLMN_MATCH__
32578 SBP_FEATURE_DEF(SBP_LTE_ENABLE_HPUE_WITHC_CUSTOM_PLMN_MATCH, SBP_ATTR_NONE, "HPUE will be enabled when PLMN is matched with custom PLMN ID", "Disabled", "Enabled", 1)
32579#else
32580 SBP_FEATURE_DEF(SBP_LTE_ENABLE_HPUE_WITHC_CUSTOM_PLMN_MATCH, SBP_ATTR_NONE, "HPUE will be Disabled when PLMN is Not matched with custom PLMN ID", "Disabled", "Enabled", 0)
32581#endif
32582SBP_FEATURE_DEF_END(162)
32583
32584/* 164th byte*/
32585SBP_FEATURE_DEF_BEGIN(163)
32586/****** SBP Document BEGIN ************************************************************************
32587<SBP title="SBP_ERRC_DISABLE_NR_B1_DURING_EMR_CALL_DOMAIN_SELECT - Disable B1-NR When EMERGENCY CALL domain selection ongoing">
32588 <DESCRIPTION>
32589 <PARAG>
32590 When EMERGENCY Call starts in LTE and Domain selection ongoing - IMS is register but No IMS IND received by ERRC
32591 during the EMERGENCY call B1-NR will be skipped for NR neighbor cells.
32592 </PARAG>
32593 </DESCRIPTION>
32594 <CATEGORY>EAS</CATEGORY>
32595 <CONFIG>
32596 <VALUE value="1">Skip B1-NR when Emergency call domain selection on going</VALUE>
32597 <VALUE value="0">Dont Skip B1-NR when Emergency call domain selection on going</VALUE>
32598 </CONFIG>
32599 <DEFAULT>0</DEFAULT>
32600 <OP>N/A</OP>
32601 <DEPENDENCY>This feature can be enable by compile option __ERRC_DISABLE_NR_B1_DURING_EMR_CALL_DOMAIN_SELECT__</DEPENDENCY>
32602 <NOTE>
32603 IS_VIOLATE_STANDARD=Y
32604 VIOLATED_STANDARD=3GPP TS 36.331
32605 </NOTE>
32606 <AUTHOR>mtk16132</AUTHOR>
32607</SBP>
32608******* SBP Document END **************************************************************************/
32609#if defined(__ERRC_DISABLE_NR_B1_DURING_EMR_CALL_DOMAIN_SELECT__)
32610 SBP_FEATURE_DEF(SBP_ERRC_DISABLE_NR_B1_DURING_EMR_CALL_DOMAIN_SELECT, SBP_ATTR_NONE, "Skip B1-NR when Emergency call domain selection on going", "Not Supported", "Supported", 1)
32611#else
32612 SBP_FEATURE_DEF(SBP_ERRC_DISABLE_NR_B1_DURING_EMR_CALL_DOMAIN_SELECT, SBP_ATTR_NONE, "Skip B1-NR when Emergency call domain selection on going", "Not Supported", "Supported", 0)
32613#endif
32614/****** SBP Document BEGIN ************************************************************************
32615<SBP title="SBP_INTER_BAND_CONTIGUOUS_MRDC_SUPPORT - Report interBandContiguousMRDC in UE Capability ">
32616 <DESCRIPTION>
32617 <PARAG> Report interBandContiguousMRDC as support in UE Capability. </PARAG>
32618 </DESCRIPTION>
32619 <CATEGORY>NRRC</CATEGORY>
32620 <CONFIG>
32621 <VALUE value="0">Not Enabled</VALUE>
32622 <VALUE value="1">Enabled</VALUE>
32623 </CONFIG>
32624 <DEFAULT>0</DEFAULT>
32625 <OP>N/A</OP>
32626 <DEPENDENCY>N/A</DEPENDENCY>
32627 <NOTE>
32628 IS_VIOLATE_STANDARD=N
32629 </NOTE>
32630 <AUTHOR>mtk26372</AUTHOR>
32631</SBP>
32632******* SBP Document END **************************************************************************/
32633SBP_FEATURE_DEF(SBP_INTER_BAND_CONTIGUOUS_MRDC_SUPPORT, SBP_ATTR_NONE, "disable the feature.", "Not Enabled", "Enabled", 0)
32634
32635/****** SBP Document BEGIN ************************************************************************
32636<SBP title="SBP_NR_PCELL_POOR_SINR_ESCAPE - Try to escape from poor-SINR NR pcell in idle mode">
32637 <DESCRIPTION>
32638 <PARAG>
32639 When SBP is on and pcell SNIR is poor, trigger OOS to find better cell to camp on
32640 </PARAG>
32641 </DESCRIPTION>
32642 <CONFIG>
32643 <VALUE value="0">Disable</VALUE>
32644 <VALUE value="1">Enable</VALUE>
32645 </CONFIG>
32646 <CATEGORY>NRAS</CATEGORY>
32647 <DEFAULT>0</DEFAULT>
32648 <OP>N/A</OP>
32649 <DEPENDENCY>N/A</DEPENDENCY>
32650 <NOTE>N/A</NOTE>
32651 <AUTHOR>mtk00937</AUTHOR>
32652</SBP>
32653******* SBP Document END **************************************************************************/
32654#ifdef __NR_PCELL_POOR_SINR_ESCAPE__
32655 SBP_FEATURE_DEF(SBP_NR_PCELL_POOR_SINR_ESCAPE, SBP_ATTR_NONE, "Enable NR Pcell Poor Sinr Escape", "Not Enabled", "Enabled", 1)
32656#else
32657 SBP_FEATURE_DEF(SBP_NR_PCELL_POOR_SINR_ESCAPE, SBP_ATTR_NONE, "Enable NR Pcell Poor Sinr Escape", "Not Enabled", "Enabled", 0)
32658#endif
32659
32660/****** SBP Document BEGIN ************************************************************************
32661<SBP title="SBP_CUSTOM_SUBWAY_REDIR_CONTROL">
32662 <DESCRIPTION>
32663 <PARAG>
32664 Customer requirement for intra-NR redirection failed control for subway scanario.
32665 </PARAG>
32666 </DESCRIPTION>
32667 <CONFIG>
32668 <VALUE value="0">Disable.</VALUE>
32669 <VALUE value="1">Enable.</VALUE>
32670 </CONFIG>
32671 <CATEGORY>NRRC</CATEGORY>
32672 <DEFAULT>0</DEFAULT>
32673 <OP>VIVO</OP>
32674 <DEPENDENCY>N/A</DEPENDENCY>
32675 <NOTE>N/A</NOTE>
32676 <AUTHOR>mtk20340</AUTHOR>
32677</SBP>
32678******* SBP Document END **************************************************************************/
32679#ifdef __ENABLE_SBP_CUSTOM_SUBWAY_REDIR_CONTROL__
32680 SBP_FEATURE_DEF(SBP_CUSTOM_SUBWAY_REDIR_CONTROL, SBP_ATTR_NONE, "Enable customize intra-NR redirection failed control", "Disabled", "Enabled", 1)
32681#else
32682 SBP_FEATURE_DEF(SBP_CUSTOM_SUBWAY_REDIR_CONTROL, SBP_ATTR_NONE, "Disable customize intra-NR redirection failed control", "Disabled", "Enabled", 0)
32683#endif
32684
32685/****** SBP Document BEGIN *****************************************************************************
32686<SBP title="SBP_NR_SUPPORT_EXTENDED_BAND_77_USA">
32687 <DESCRIPTION>
32688 <PARAG>
32689 To determineded whether UE supports NR extended band n77 USA.
32690 </PARAG>
32691 </DESCRIPTION>
32692 <CATEGORY>NRRC</CATEGORY>
32693 <DEFAULT>0</DEFAULT>
32694 <OP>N/A</OP>
32695 <DEPENDENCY>N/A</DEPENDENCY>
32696 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
32697 <AUTHOR>mtk17058</AUTHOR>
32698</SBP>
32699******* SBP Document END **************************************************************************/
32700#ifdef __NR_SUPPORT_EXTENDED_BAND_77_USA__
32701 SBP_FEATURE_DEF(SBP_NR_SUPPORT_EXTENDED_BAND_77_USA, SBP_ATTR_NONE, "UE supports NR extended band n77 USA", "Not Supported", "Supported", 1)
32702#else
32703 SBP_FEATURE_DEF(SBP_NR_SUPPORT_EXTENDED_BAND_77_USA, SBP_ATTR_NONE, "UE supports NR extended band n77 USA", "Not Supported", "Supported", 0)
32704#endif
32705
32706/****** SBP Document BEGIN ************************************************************************
32707<SBP title="SBP_CHECK_NW_ASSIGNMENT_NR_BW_SETTING_BY_NVRAM_VALUE - To check network assignment NR Bandwidth setting by nvram value">
32708 <DESCRIPTION>
32709 <PARAG>
32710 To check network assignment NR Bandwidth setting by NVRAM_EF_MRS_NR_BW_SETTING_LIST nvram value.
32711 related SBP (see SBP_NR_BW_SETTING_LIST).
32712 </PARAG>
32713 </DESCRIPTION>
32714 <CATEGORY>NR</CATEGORY>
32715 <CONFIG>
32716 <VALUE value="0">Not Enabled this feature.</VALUE>
32717 <VALUE value="1">Enabled this feature.</VALUE>
32718 </CONFIG>
32719 <DEFAULT>0</DEFAULT>
32720 <OP>N/A</OP>
32721 <DEPENDENCY>This feature can be turned on by __ENABLE_SBP_CHECK_NW_ASSIGNMENT_NR_BW_SETTING_BY_NVRAM_VALUE__ flag</DEPENDENCY>
32722 <NOTE>None</NOTE>
32723 <AUTHOR>mtk13672</AUTHOR>
32724</SBP>
32725******* SBP Document END **************************************************************************/
32726#ifdef __ENABLE_SBP_CHECK_NW_ASSIGNMENT_NR_BW_SETTING_BY_NVRAM_VALUE__
32727 SBP_FEATURE_DEF(SBP_CHECK_NW_ASSIGNMENT_NR_BW_SETTING_BY_NVRAM_VALUE, SBP_ATTR_NONE, "To check network assignment NR Bandwidth setting by nvram value", "Not Enabled", "Enabled", 1)
32728#else
32729 SBP_FEATURE_DEF(SBP_CHECK_NW_ASSIGNMENT_NR_BW_SETTING_BY_NVRAM_VALUE, SBP_ATTR_NONE, "To check network assignment NR Bandwidth setting by nvram value", "Not Enabled", "Enabled", 0)
32730#endif
32731
32732/****** SBP Document BEGIN ************************************************************************
32733<SBP title="SBP_LTE_IGNORE_IR_REDIRECT_DURING_SA_SILENCE_MODE - ERRC Will Ignore NR Redirection during SA Silence Mode">
32734 <DESCRIPTION>
32735 <PARAG>
32736 If this SBP is turn ON, IR Redirection Will be Ignored For SA Silence Mode
32737 </PARAG>
32738 </DESCRIPTION>
32739 <CONFIG>
32740 <VALUE value="0">Disable</VALUE>
32741 <VALUE value="1">Enable</VALUE>
32742 </CONFIG>
32743 <CATEGORY>ERRC</CATEGORY>
32744 <DEFAULT>0</DEFAULT>
32745 <OP>N/A</OP>
32746 <DEPENDENCY>N/A</DEPENDENCY>
32747 <NOTE>None</NOTE>
32748 <AUTHOR>mtk25376</AUTHOR>
32749</SBP>
32750******* SBP Document END **************************************************************************/
32751#ifdef __LTE_IGNORE_IR_REDIRECT_DURING_SA_SILENCE_MODE__
32752 SBP_FEATURE_DEF(SBP_LTE_IGNORE_IR_REDIRECT_DURING_SA_SILENCE_MODE, SBP_ATTR_NONE, "ERRC Will Ignore NR Redirection during SA Silence Mode", "Disabled", "Enabled", 1)
32753#else
32754 SBP_FEATURE_DEF(SBP_LTE_IGNORE_IR_REDIRECT_DURING_SA_SILENCE_MODE, SBP_ATTR_NONE, "ERRC Will Ignore NR Redirection during SA Silence Mode", "Disabled", "Enabled", 0)
32755#endif
32756
32757
32758/****** SBP Document BEGIN ************************************************************************
32759<SBP title="SBP_L5_REPORT_URC_ESIMS">
32760 <DESCRIPTION>
32761 <PARAG>
32762 report ESIMS URC or not.
32763 </PARAG>
32764 </DESCRIPTION>
32765 <CATEGORY>L5</CATEGORY>
32766 <CONFIG>
32767 <VALUE value="0">Disabled</VALUE>
32768 <VALUE value="1">Enabled</VALUE>
32769 </CONFIG>
32770 <DEFAULT>1</DEFAULT>
32771 <OP>N/A</OP>
32772 <DEPENDENCY>N/A</DEPENDENCY>
32773 <NOTE>N/A</NOTE>
32774 <AUTHOR>mtk09410</AUTHOR>
32775</SBP>
32776******* SBP Document END **************************************************************************/
32777SBP_FEATURE_DEF(SBP_L5_REPORT_URC_ESIMS, SBP_ATTR_NONE, "report ESIMS URC or not.", "Disabled", "Enabled", 1)
32778
32779SBP_FEATURE_DEF_END(163)
32780
32781/* 165th byte*/
32782SBP_FEATURE_DEF_BEGIN(164)
32783
32784/****** SBP Document BEGIN ************************************************************************
32785<SBP title="SBP_VOWIFI_DISABLE_5G_SA - Disable 5G SA when VoWiFi calling for specific operator">
32786 <DESCRIPTION>
32787 <PARAG>
32788 UE Disable 5G SA when start a VoWiFi call for specific operator.
32789 </PARAG>
32790 </DESCRIPTION>
32791 <CATEGORY>SASE</CATEGORY>
32792 <CONFIG>
32793 <VALUE value="0">Disabled. UE Do NOT disable 5G SA when VoWiFi call start for specific operator </VALUE>
32794 <VALUE value="1">Enabled. UE disable 5G SA when VoWiFi call start for specific operator </VALUE>
32795 </CONFIG>
32796 <DEFAULT>0</DEFAULT>
32797 <OP>N/A</OP>
32798 <DEPENDENCY>N/A</DEPENDENCY>
32799 <NOTE>
32800 IS_VIOLATE_STANDARD=N
32801 </NOTE>
32802 <AUTHOR>mtk26590</AUTHOR>
32803</SBP>
32804******* SBP Document END **************************************************************************/
32805 SBP_FEATURE_DEF(SBP_VOWIFI_DISABLE_5G_SA, SBP_ATTR_NONE, "Disable 5G SA when VoWiFi calling for specific operator", "Not Enabled", "Enabled", 0)
32806
32807/****** SBP Document BEGIN ************************************************************************
32808<SBP title="SBP_SET_CELL_POWER_THRESH_FOR_HST_ENHANCE">
32809 <DESCRIPTION>
32810 <PARAG>
32811 Customer requirement for cell power threshold setting for HST scanario.
32812 </PARAG>
32813 </DESCRIPTION>
32814 <CONFIG>
32815 <VALUE value="0">Disable</VALUE>
32816 <VALUE value="1">Enable</VALUE>
32817 </CONFIG>
32818 <CATEGORY>NRRC</CATEGORY>
32819 <DEFAULT>0</DEFAULT>
32820 <OP>N/A</OP>
32821 <DEPENDENCY>N/A</DEPENDENCY>
32822 <NOTE>N/A</NOTE>
32823 <AUTHOR>mtk10653</AUTHOR>
32824</SBP>
32825******* SBP Document END **************************************************************************/
32826#ifdef __ENABLE_SBP_SET_CELL_POWER_THRESH_FOR_HST_ENHANCE__
32827SBP_FEATURE_DEF(SBP_SET_CELL_POWER_THRESH_FOR_HST_ENHANCE, SBP_ATTR_NONE, "disable cell power threshold setting for HST scanario", "Not Enabled", "Enabled", 1)
32828#else
32829SBP_FEATURE_DEF(SBP_SET_CELL_POWER_THRESH_FOR_HST_ENHANCE, SBP_ATTR_NONE, "enable cell power threshold setting for HST scanario", "Not Enabled", "Enabled", 0)
32830#endif
32831
32832/****** SBP Document BEGIN ************************************************************************
32833<SBP title="SBP_ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT - Skip UMTS cell reporting based on threshold">
32834 <DESCRIPTION>
32835 <PARAG>
32836 If the LTE cells is not stisfying the rsrq threshold condition set in NVRAM ,
32837 then the extra entering condition for UMTS event will not satisfy and UMTS event(B1) won't be triggered.
32838 </PARAG>
32839 </DESCRIPTION>
32840 <CATEGORY>EAS</CATEGORY>
32841 <CONFIG>
32842 <VALUE value="0">Disable. </VALUE>
32843 <VALUE value="1">Enable. </VALUE>
32844 </CONFIG>
32845 <DEFAULT>0</DEFAULT>
32846 <OP></OP>
32847 <DEPENDENCY>if compile option __ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT__ is defined, the SBP is enabled</DEPENDENCY>
32848 <NOTE>
32849 IS_VIOLATE_STANDARD=Y
32850 VIOLATED_STANDARD=3GPP 36.331
32851 </NOTE>
32852 <AUTHOR>ot902296</AUTHOR>
32853</SBP>
32854******* SBP Document END **************************************************************************/
32855#ifdef __ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT__
32856 SBP_FEATURE_DEF(SBP_ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT, SBP_ATTR_NONE, "Skip UMTS cell reporting based on threshold", "Disabled", "Enabled", 1)
32857#else
32858 SBP_FEATURE_DEF(SBP_ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT, SBP_ATTR_NONE, "Skip UMTS cell reporting based on threshold", "Disabled", "Enabled", 0)
32859#endif
32860
32861/****** SBP Document BEGIN ************************************************************************
32862<SBP title="SBP_RAC_SYNC_CS_PS_ON_CELL_RESELECTION - sync CS, PS registration status on IRAT type Cell Reselection">
32863 <DESCRIPTION>
32864 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080032865 When iRAT happens from 45G to 23G for Cell reselection, sync the CS, PS registration status
rjw6c1fd8f2022-11-30 14:33:01 +080032866 </PARAG>
32867 </DESCRIPTION>
32868 <CATEGORY>L4</CATEGORY>
32869 <CONFIG>
32870 <VALUE value="1">sync CS, PS status on IRAT type cell reselection</VALUE>
32871 <VALUE value="0">Do not sync CS, PS status on IRAT type cell reselection</VALUE>
32872 </CONFIG>
32873 <DEFAULT>0</DEFAULT>
32874 <OP>N/A</OP>
32875 <DEPENDENCY>This feature can be disabled by compile option __GAS_AVOID_BLIND_AFR_IN_MANUAL_SEL_MODE__</DEPENDENCY>
32876 <NOTE>
32877 IS_VIOLATE_STANDARD=N
32878 VIOLATED_STANDARD=NA
32879 </NOTE>
32880 <AUTHOR>mtk12658</AUTHOR>
32881</SBP>
32882******* SBP Document END **************************************************************************/
32883#if defined(__RAC_SYNC_CS_PS_ON_CELL_RESELECTION__)
32884 SBP_FEATURE_DEF(SBP_RAC_SYNC_CS_PS_ON_CELL_RESELECTION, SBP_ATTR_NONE, "Sync CS, PS status on IRAT type cell reselection", "Not Supported", "Supported", 1)
32885#else
32886 SBP_FEATURE_DEF(SBP_RAC_SYNC_CS_PS_ON_CELL_RESELECTION, SBP_ATTR_NONE, "Sync CS, PS status on IRAT type cell reselection", "Not Supported", "Supported", 0)
32887#endif
32888
32889/****** SBP Document BEGIN ************************************************************************
32890<SBP title="SBP_RAC_ALWAYS_UPDATE_SAT_LOCATION_INFO - Allow rac always update SAT location info">
32891 <DESCRIPTION>
32892 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080032893 Allow rac always update SAT location info regardless of NAS state.
rjw6c1fd8f2022-11-30 14:33:01 +080032894 </PARAG>
32895 </DESCRIPTION>
32896 <CATEGORY>RAC</CATEGORY>
32897 <CONFIG>
32898 <VALUE value="1">Allow rac always update SAT location info</VALUE>
32899 <VALUE value="0">NOT allow rac always update SAT location info</VALUE>
32900 </CONFIG>
32901 <DEFAULT>0</DEFAULT>
32902 <OP>N/A</OP>
32903 <DEPENDENCY>This feature can be disabled by compile option __SBP_RAC_ALWAYS_UPDATE_SAT_LOCATION_INFO__</DEPENDENCY>
32904 <NOTE>None</NOTE>
32905 <AUTHOR>mtk10581</AUTHOR>
32906</SBP>
32907******* SBP Document END **************************************************************************/
32908#if defined(__RAC_ALWAYS_UPDATE_SAT_LOCATION_INFO__)
32909 SBP_FEATURE_DEF(SBP_RAC_ALWAYS_UPDATE_SAT_LOCATION_INFO, SBP_ATTR_NONE, "Allow rac always update SAT location info regardless of NAS state", "Not Supported", "Supported", 1)
32910#else
32911 SBP_FEATURE_DEF(SBP_RAC_ALWAYS_UPDATE_SAT_LOCATION_INFO, SBP_ATTR_NONE, "Allow rac always update SAT location info regardless of NAS state", "Not Supported", "Supported", 0)
32912#endif
32913
32914/****** SBP Document BEGIN ************************************************************************
32915<SBP title="SBP_REPORT_AUTHENTICATION_REJECT_CAUSE - Control the reporting of authentication reject in EREG/EGREG">
32916 <DESCRIPTION>
32917 <PARAG>
32918 When DUT receives authentication reject, this SBP decides if the authentication reject needs to be reported to AP in +EREG/+EGREG URC
32919 </PARAG>
32920 </DESCRIPTION>
32921 <CATEGORY>NWSEL</CATEGORY>
32922 <CONFIG>
32923 <VALUE value="0">Disable reporting Authentication reject cause to AP</VALUE>
32924 <VALUE value="1">Enable reporting Authentication reject cause to AP</VALUE>
32925 </CONFIG>
32926 <DEFAULT>0</DEFAULT>
32927 <OP>EE</OP>
32928 <DEPENDENCY>N/A</DEPENDENCY>
32929 <NOTE>N/A</NOTE>
32930 <AUTHOR>mtk12658</AUTHOR>
32931</SBP>
32932******* SBP Document END **************************************************************************/
32933#ifdef __REPORT_AUTHENTICATION_REJECT_CAUSE__
32934 SBP_FEATURE_DEF(SBP_REPORT_AUTHENTICATION_REJECT_CAUSE, SBP_ATTR_NONE, "Report Authentication Reject to AP", "Not Enabled", "Enabled", 1)
32935#else
32936 SBP_FEATURE_DEF(SBP_REPORT_AUTHENTICATION_REJECT_CAUSE, SBP_ATTR_NONE, "Report Authentication Reject to AP", "Not Enabled", "Enabled", 0)
32937#endif
32938
32939/****** SBP Document BEGIN ************************************************************************
32940<SBP title=" SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SIM_ME_LOCK - Ignore paging in limited service state when UE is in SIM-MM lock state">
32941 <DESCRIPTION>
rjw8e44aab2022-11-30 16:42:16 +080032942 <PARAG>
rjw6c1fd8f2022-11-30 14:33:01 +080032943 When SBP is Enabled, then UE will ignore incoming paging (with IMSI)in limited service state and UE is in SIM-MM lock state.
32944 When SBP is disabled, Then UE will allow incoming paging(with IMSI)in limited service state and UE is in SIM-MM lock state.
32945 </PARAG>
32946 </DESCRIPTION>
32947 <CATEGORY>NAS</CATEGORY>
32948 <CONFIG>
32949 <VALUE value="0">Disabled</VALUE>
32950 <VALUE value="1">Enabled</VALUE>
32951 </CONFIG>
32952 <DEFAULT>0</DEFAULT>
32953 <OP>NA</OP>
32954 <DEPENDENCY>This SBP can be controlled by compile option __DISABLE_PAGING_RESPONSE_IN_LIMITED_SIM_ME_LOCK__</DEPENDENCY>
32955 <NOTE>
32956 IS_VIOLATE_STANDARD=Y
32957 VIOLATE_STANDARD=3GPP TS 24.008
32958 </NOTE>
32959 <AUTHOR>vend_mtb_sasken026</AUTHOR>
32960</SBP>
32961******* SBP Document END **************************************************************************/
32962#ifdef __DISABLE_PAGING_RESPONSE_IN_LIMITED_SIM_ME_LOCK__
32963 SBP_FEATURE_DEF( SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SIM_ME_LOCK, SBP_ATTR_NONE, "Ignore paging in limited service state when UE is in SIM-ME lock state", "Not Enabled", "Enabled", 1)
32964#else
32965 SBP_FEATURE_DEF( SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SIM_ME_LOCK, SBP_ATTR_NONE, "Ignore paging in limited service state when UE is in SIM-ME lock state", "Not Enabled", "Enabled", 0)
32966#endif
32967
32968/****** SBP Document BEGIN ************************************************************************
32969<SBP title="SBP_DISABLE_NR_RRC_INACTIVE_STATUS - Disable NR RRC inactive status capability">
32970 <DESCRIPTION>
32971 <PARAG>
32972 If this SBP is turn ON, UE doesn't inform the NW that it support inactiveState support.
32973 </PARAG>
32974 </DESCRIPTION>
32975 <CATEGORY>EAS</CATEGORY>
32976 <CONFIG>
32977 <VALUE value="0">Disable. UE doesn't disable the inactive state capability. </VALUE>
32978 <VALUE value="1">Enable. UE disable the inactive state capability. </VALUE>
32979 </CONFIG>
32980 <DEFAULT>0</DEFAULT>
32981 <OP>N/A</OP>
32982 <DEPENDENCY>
32983 <LI>Feature could be disabled by enabling compiler option __DISABLE_NR_RRC_INACTIVE_STATUS__.</LI>
32984 </DEPENDENCY>
32985 <NOTE>
32986 IS_VIOLATE_STANDARD=Y
32987 VIOLATED_STANDARD=3GPP TS38.331
32988 </NOTE>
32989 <AUTHOR>mtk21288</AUTHOR>
32990</SBP>
32991******* SBP Document END **************************************************************************/
32992#ifdef __DISABLE_NR_RRC_INACTIVE_STATUS__
32993 SBP_FEATURE_DEF(SBP_DISABLE_NR_RRC_INACTIVE_STATUS, SBP_ATTR_NONE, "UE disable the inactive state capability.", "Disable", "Enable", 1)
32994#else
32995 SBP_FEATURE_DEF(SBP_DISABLE_NR_RRC_INACTIVE_STATUS, SBP_ATTR_NONE, "UE doesn't disable the inactive state capability.", "Disable", "Enable", 0)
32996#endif
32997
32998SBP_FEATURE_DEF_END(164)
32999
33000/* 166th byte*/
33001SBP_FEATURE_DEF_BEGIN(165)
33002
33003/****** SBP Document BEGIN ************************************************************************
33004<SBP title="SBP_MODIFY_NON_DATA_SIM_GMM_ATTACH_PRIORITY_TO_LOW_MSPM_PRIORITY - Perform GMM Attach with lower MSPM priority of MSPM_GMM_ATTACH_NON_DATA_SIM_LOW on non data SIM">
33005 <DESCRIPTION>
33006 <PARAG>
33007 Since MSPM_GMM_ATTACH_NON_DATA_SIM has priority over MSPM_DATA_SIM, due to which retries due to GMM attach failure interrupts the peer SIM ongoing DATA which leads to degradation in DATA performance.
33008 When SBP is enabled, then GMM will take MSPM_GMM_ATTACH_NON_DATA_SIM_LOW MSPM priority to perform GMM ATTACH procedure on NON DATA SIM which is lower than MSPM_DATA_SIM MSPM priority.
33009 When SBP is disabled, then GMM will take MSPM_GMM_ATTACH_NON_DATA_SIM MSPM priority to perform GMM ATTACH procedure on NON DATA SIM which is higher than MSPM_DATA_SIM MSPM priority
33010 </PARAG>
33011 </DESCRIPTION>
33012 <CATEGORY>NAS</CATEGORY>
33013 <CONFIG>
33014 <VALUE value="0">Disabled</VALUE>
33015 <VALUE value="1">Enabled</VALUE>
33016 </CONFIG>
33017 <DEFAULT>0</DEFAULT>
33018 <OP>NA</OP>
33019 <DEPENDENCY>
33020 This SBP can be controlled by compile option __SBP_MODIFY_NON_DATA_SIM_GMM_ATTACH_PRIORITY_TO_LOW_MSPM_PRIORITY__
33021 </DEPENDENCY>
33022 <NOTE>
33023 IS_VIOLATE_STANDARD=N
33024 </NOTE>
33025 <AUTHOR>mtk22963</AUTHOR>
33026</SBP>
33027******* SBP Document END **************************************************************************/
33028#ifdef __SBP_MODIFY_NON_DATA_SIM_GMM_ATTACH_PRIORITY_TO_LOW_MSPM_PRIORITY__
33029 SBP_FEATURE_DEF(SBP_MODIFY_NON_DATA_SIM_GMM_ATTACH_PRIORITY_TO_LOW_MSPM_PRIORITY, SBP_ATTR_NONE, "Perform GMM Attach with lower MSPM priority of MSPM_GMM_ATTACH_NON_DATA_SIM_LOW on non data SIM", "Disabled", "Enabled", 1)
33030#else
33031 SBP_FEATURE_DEF(SBP_MODIFY_NON_DATA_SIM_GMM_ATTACH_PRIORITY_TO_LOW_MSPM_PRIORITY, SBP_ATTR_NONE, "Perform GMM Attach with MSPM priority of MSPM_GMM_ATTACH_NON_DATA_SIM on non data SIM", "Disabled", "Enabled", 0)
33032#endif
33033
33034/****** SBP Document BEGIN ************************************************************************
33035<SBP title="SBP_NR_RE_EST_SEARCH_OPT_STORED_ONLY">
33036 <DESCRIPTION>
rjw8e44aab2022-11-30 16:42:16 +080033037 <PARAG>
rjw6c1fd8f2022-11-30 14:33:01 +080033038 When this optimization is enabled, UE will perform one round stored frequency search only
33039 in cell selection for RRC connection re-establishment. If no suitable cell is found,
33040 UE moves to RRC_IDLE.
33041 When this optimization is disabled, UE will search the suitable cell in cell selection
33042 for RRC connection re-establishment until T311 expires.
33043 </PARAG>
33044 </DESCRIPTION>
33045 <CATEGORY>NRRC</CATEGORY>
33046 <DEFAULT>0</DEFAULT>
33047 <OP>N/A</OP>
33048 <DEPENDENCY>N/A</DEPENDENCY>
33049 <NOTE>None</NOTE>
33050 <AUTHOR>mtk11329</AUTHOR>
33051</SBP>
33052******* SBP Document END **************************************************************************/
33053SBP_FEATURE_DEF(SBP_NR_RE_EST_SEARCH_OPT_STORED_ONLY, SBP_ATTR_NONE, "Perform the stored frequency search only in NR RRC connection re-establishment.", "Enhancement disabled", "Enhancement enabled", 0)
33054
33055/****** SBP Document BEGIN ************************************************************************
33056<SBP title="SBP_EPBSEH_NSA_BAND_RETAIN - Allow retain of previous <nsa_band> setting when EPBSEH Set Command with [,<nsa_band] empty">
33057 <DESCRIPTION>
33058 <PARAG>If this SBP is enabled, In EPBSEH Set Command, when [,<nsa_band>] is empty, previous <nsa_band> setting is retained.</PARAG>
33059 </DESCRIPTION>
33060 <CATEGORY>L4</CATEGORY>
33061 <CONFIG>
33062 <VALUE value="0">Disable. When [,<nsa_band>] is empty, <nsa_band> always set same with <nr_band></VALUE>
33063 <VALUE value="1">Enable. When [,<nsa_band>] is empty, previous <nsa_band> setting is retained.</VALUE>
33064 </CONFIG>
33065 <DEFAULT>0</DEFAULT>
33066 <OP>N/A</OP>
33067 <DEPENDENCY>N/A</DEPENDENCY>
33068 <NOTE>N/A</NOTE>
33069 <AUTHOR>ot901104</AUTHOR>
33070</SBP>
33071******* SBP Document END **************************************************************************/
33072#ifdef __EPBSEH_NSA_BAND_RETAIN__
33073 SBP_FEATURE_DEF(SBP_EPBSEH_NSA_BAND_RETAIN, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Allow retain of previous <nsa_band> setting when EPBSEH Set Command with [,<nsa_band] empty", "Not enabled", "Enabled", 1)
33074#else
33075 SBP_FEATURE_DEF(SBP_EPBSEH_NSA_BAND_RETAIN, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Allow retain of previous <nsa_band> setting when EPBSEH Set Command with [,<nsa_band] empty", "Not enabled", "Enabled", 0)
33076#endif
33077
33078/****** SBP Document BEGIN ************************************************************************
33079<SBP title="SBP_NR_RE_EST_SEARCH_OPT_STRONGEST_ONLY">
33080 <DESCRIPTION>
rjw8e44aab2022-11-30 16:42:16 +080033081 <PARAG>
rjw6c1fd8f2022-11-30 14:33:01 +080033082 When this optimization is enabled, UE will only attempt to camp on to the strongest cell
33083 within a frequency in cell selection for RRC connection re-establishment.
33084 When this optimization is disabled, UE will attempt to camp on to the any found cell
33085 in cell selection for RRC connection re-establishment.
33086 </PARAG>
33087 </DESCRIPTION>
33088 <CATEGORY>NRRC</CATEGORY>
33089 <DEFAULT>0</DEFAULT>
33090 <OP>N/A</OP>
33091 <DEPENDENCY>N/A</DEPENDENCY>
33092 <NOTE>None</NOTE>
33093 <AUTHOR>mtk11329</AUTHOR>
33094</SBP>
33095******* SBP Document END **************************************************************************/
33096SBP_FEATURE_DEF(SBP_NR_RE_EST_SEARCH_OPT_STRONGEST_ONLY, SBP_ATTR_NONE, "Attempt to camp only to the strongest cell within a frequency in NR RRC connection re-establishment.", "Enhancement disabled", "Enhancement enabled", 0)
33097
33098/****** SBP Document BEGIN ************************************************************************
33099<SBP title="SBP_5G_SA_ROHC_IP_PROFILE_SUPPORT - 5G SA ROHC IP profile support">
33100 <DESCRIPTION>
33101 <PARAG>To enable 5G SA ROHC IP profile support to fulfill operator requirement. </PARAG>
33102 </DESCRIPTION>
33103 <CATEGORY>Data Service</CATEGORY>
33104 <CONFIG>
33105 <VALUE value="0">5G SA ROHC IP profile is NOT supported</VALUE>
33106 <VALUE value="1">5G SA ROHC IP profile is supported</VALUE>
33107 </CONFIG>
33108 <DEFAULT>1</DEFAULT>
33109 <OP>NA</OP>
33110 <DEPENDENCY>N/A</DEPENDENCY>
33111 <NOTE>None</NOTE>
33112 <AUTHOR>mtk21281</AUTHOR>
33113</SBP>
33114******* SBP Document END **************************************************************************/
33115SBP_FEATURE_DEF(SBP_5G_SA_ROHC_IP_PROFILE_SUPPORT, SBP_ATTR_NONE, "5G SA ROHC IP profile support", "Not Supported", "Supported", 1)
33116
33117/****** SBP Document BEGIN ************************************************************************
33118<SBP title="SBP_ALLOW_DSBP2_FOR_00101_TEST_SIM - Allow Mode 2 DSBP in 001-01 test SIM card">
33119 <DESCRIPTION>
rjw8e44aab2022-11-30 16:42:16 +080033120 <PARAG>
rjw6c1fd8f2022-11-30 14:33:01 +080033121 When this feature is enabled, mode 2 DSBP will be allowed for 001-01 test SIM if mode 2 DSBP is enabled in MD.
33122 When this feature is disabled, mode 2 DSBP will NOT be allowed for 001-01 test SIM even if mode 2 DSBP is enabled in MD. Mode 1 DSBP will be allowed.
33123 </PARAG>
33124 </DESCRIPTION>
33125 <CATEGORY>L4</CATEGORY>
33126 <CONFIG>
33127 <VALUE value="0">Disabled</VALUE>
33128 <VALUE value="1">Enabled</VALUE>
33129 </CONFIG>
33130 <DEFAULT>0</DEFAULT>
33131 <OP>NA</OP>
33132 <DEPENDENCY>N/A</DEPENDENCY>
33133 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
33134 <AUTHOR>mtk16806</AUTHOR>
33135</SBP>
33136******* SBP Document END **************************************************************************/
33137#ifdef __DSBP_FOR_TEST_SIM__
33138 SBP_FEATURE_DEF(SBP_ALLOW_DSBP2_FOR_00101_TEST_SIM, SBP_ATTR_NONE, "Allow Mode 2 DSBP in 001-01 test SIM card", "Not Enabled", "Enabled", 1)
33139#else
33140 SBP_FEATURE_DEF(SBP_ALLOW_DSBP2_FOR_00101_TEST_SIM, SBP_ATTR_NONE, "Allow Mode 2 DSBP in 001-01 test SIM card", "Not Enabled", "Enabled", 0)
33141#endif
33142
33143/****** SBP Document BEGIN ************************************************************************
33144<SBP title="SBP_GMSS_TRIGGER_INCREMENTAL_MPSR - Trigger Incremental MPSR in GMSS module logic">
33145 <DESCRIPTION>
rjw8e44aab2022-11-30 16:42:16 +080033146 <PARAG> Customer wants a method to change the MPSR timer duration in an area where LTE/NR
rjw6c1fd8f2022-11-30 14:33:01 +080033147 cannot provide normal service but only C2K can provide normal service.
33148 1) Separate MPSR to 2 phases, one is power up phase, the other is system lost phase.
33149 The two phases will use the same custom defined counter.
33150 - Power up phase: When the card never got normal service in LTE/NR,
33151 DUT will stay at power up phase.
rjw8e44aab2022-11-30 16:42:16 +080033152 MPSR timer start according to new custom defined values
rjw6c1fd8f2022-11-30 14:33:01 +080033153 and will not be interrupted by SCREEN ON.
rjw8e44aab2022-11-30 16:42:16 +080033154 - System lost phase: When the card had earlier got normal service in LTE/NR
33155 but now LTE/NR system is lost, MPSR timer should start
rjw6c1fd8f2022-11-30 14:33:01 +080033156 according to new custom defined values when SCREEN is OFF.
rjw8e44aab2022-11-30 16:42:16 +080033157 MPSR timer value should be reset to constant value
rjw6c1fd8f2022-11-30 14:33:01 +080033158 of 2 min when SCREEN is ON.
33159 2) The above mechanism should be applicable for all cards.
rjw8e44aab2022-11-30 16:42:16 +080033160
rjw6c1fd8f2022-11-30 14:33:01 +080033161 This SBP is for GMSS module to trigger Incremental MPSR in GMSS based on the below custom option
33162 which defines the customized MPSR value and the repeat counter-
33163 GMSS_CUSTOM_INCREMENTAL_MPSR_TIMER_VALUE_SECS[] and
33164 GMSS_CUSTOM_INCREMENTAL_MPSR_REPEAT_COUNTER[]
33165 </PARAG>
33166 </DESCRIPTION>
33167 <CATEGORY>GMSS</CATEGORY>
33168 <CONFIG>
33169 <VALUE value="0">Disabled. Not Trigger Incremental MPSR in GMSS module logic</VALUE>
33170 <VALUE value="1">Enabled. Trigger Incremental MPSR in GMSS module logic</VALUE>
33171 </CONFIG>
33172 <DEFAULT>0</DEFAULT>
33173 <OP>N/A</OP>
33174 <DEPENDENCY>N/A</DEPENDENCY>
33175 <NOTE>
33176 IS_VIOLATE_STANDARD=N
33177 </NOTE>
33178 <AUTHOR>ot901114</AUTHOR>
33179</SBP>
33180******* SBP Document END **************************************************************************/
33181#if defined(__GMSS_TRIGGER_INCREMENTAL_MPSR__)
33182 SBP_FEATURE_DEF(SBP_GMSS_TRIGGER_INCREMENTAL_MPSR, SBP_ATTR_NONE, "Trigger Incremental MPSR", "Not Enabled", "Enabled", 1)
33183#else
33184 SBP_FEATURE_DEF(SBP_GMSS_TRIGGER_INCREMENTAL_MPSR, SBP_ATTR_NONE, "Trigger Incremental MPSR", "Not Enabled", "Enabled", 0)
33185#endif
33186
33187/****** SBP Document BEGIN ************************************************************************
33188<SBP title="SBP_NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH - Reset Registered PLMN entry in NWSEL context at first power on">
33189 <DESCRIPTION>
33190 <PARAG> The current optimizaton is to provide a workaround for some operator related test cases which requires the UE to skip RPLMN search at power on.
33191 In such an event where the RPLMN entry is not cleared by the test script as expected, MTK can make use of this optimization to reset the RPLMN.</PARAG>
33192 </DESCRIPTION>
33193 <CATEGORY> NWSEL </CATEGORY>
33194 <CONFIG>
33195 <VALUE value="0">Disabled</VALUE>
33196 <VALUE value="1">Enabled</VALUE>
33197 </CONFIG>
33198 <DEFAULT> 0 </DEFAULT>
33199 <OP> Verizon </OP>
33200 <DEPENDENCY>This feature is controlled by __NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH__.</DEPENDENCY>
33201 <NOTE>
33202 IS_VIOLATE_STANDARD=Y
33203 VIOLATED_STANDARD=3GPP TS 23.122
33204 </NOTE>
33205 <AUTHOR>OT901109</AUTHOR>
33206</SBP>
33207******* SBP Document END **************************************************************************/
33208#ifdef __NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH__
33209 SBP_FEATURE_DEF(SBP_NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH, SBP_ATTR_NONE, "UE clears RPLMN during power on for specific operator.", "Disabled. UE does not clear RPLMN during power on search", "Enabled. UE clears RPLMN during power on search", 1)
33210#else
33211 SBP_FEATURE_DEF(SBP_NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH, SBP_ATTR_NONE, "UE clears RPLMN during power on for specific operator.", "Disabled. UE does not clear RPLMN during power on search", "Enabled. UE clears RPLMN during power on search", 0)
33212#endif
33213
33214SBP_FEATURE_DEF_END(165)
33215
33216/* 167th byte*/
33217SBP_FEATURE_DEF_BEGIN(166)
33218
33219/****** SBP Document BEGIN ************************************************************************
33220<SBP title="SBP_NWSEL_CLEAR_RPLMN_FOR_HOME_COUNTRY_POWER_ON_SEARCH - Clear Registered PLMN entry in NWSEL context for home country at first power on">
33221 <DESCRIPTION>
33222 <PARAG> For operator requirement to search as if there is no valid RPLMN when RPLMN MCC equals Home MCC. Effectively, RPLMN will be used in roaming scenario only.
33223 To determine if RPLMN belongs to HOME or Roaming, a prior scan of IMSI and EHPLMN will be done to determine list of HOME MCC.</PARAG>
33224 </DESCRIPTION>
33225 <CATEGORY> NWSEL </CATEGORY>
33226 <CONFIG>
33227 <VALUE value="0">Disabled</VALUE>
33228 <VALUE value="1">Enabled</VALUE>
33229 </CONFIG>
33230 <DEFAULT> 0 </DEFAULT>
33231 <OP> Verizon </OP>
33232 <DEPENDENCY>This feature is controlled by __NWSEL_CLEAR_RPLMN_FOR_HOME_COUNTRY_POWER_ON_SEARCH__.</DEPENDENCY>
33233 <NOTE>
33234 IS_VIOLATE_STANDARD=Y
33235 VIOLATED_STANDARD=3GPP TS 23.122
33236 </NOTE>
33237 <AUTHOR>OT901109</AUTHOR>
33238</SBP>
33239******* SBP Document END **************************************************************************/
33240#ifdef __NWSEL_CLEAR_RPLMN_FOR_HOME_COUNTRY_POWER_ON_SEARCH__
33241 SBP_FEATURE_DEF(SBP_NWSEL_CLEAR_RPLMN_FOR_HOME_COUNTRY_POWER_ON_SEARCH, SBP_ATTR_NONE, "UE clears RPLMN for home country during power on for specific operator.", "Disabled", "Enabled", 1)
33242#else
33243 SBP_FEATURE_DEF(SBP_NWSEL_CLEAR_RPLMN_FOR_HOME_COUNTRY_POWER_ON_SEARCH, SBP_ATTR_NONE, "UE clears RPLMN for home country during power on for specific operator.", "Disabled", "Enabled", 0)
33244#endif
33245
33246/****** SBP Document BEGIN ************************************************************************
33247<SBP title="SBP_SUPPORT_LTE_SKIPPED_FALLBACK_CA - Support of Skip fallback CA band combinations in LTE">
33248 <DESCRIPTION>
33249 <PARAG>
33250 This SBP is used to describe the support of fallback band combinations in LTE capability.
rjw8e44aab2022-11-30 16:42:16 +080033251
33252 Support: UE supports requestReducedFormat and UE supports skipFallbackCombinations
rjw6c1fd8f2022-11-30 14:33:01 +080033253 Otherwise Not Support, UE shall includes fallback band combinations in capability report the normal format.
33254 </PARAG>
33255 </DESCRIPTION>
33256 <CATEGORY>NR</CATEGORY>
33257 <CONFIG>
33258 <VALUE value="0">Not support</VALUE>
33259 <VALUE value="1">Support</VALUE>
33260 </CONFIG>
rjw2b1408e2022-12-19 11:19:29 +080033261 <DEFAULT>1</DEFAULT>
rjw6c1fd8f2022-11-30 14:33:01 +080033262 <OP>N/A</OP>
33263 <DEPENDENCY>N/A</DEPENDENCY>
33264 <NOTE>
33265 N/A
33266 IS_VIOLATE_STANDARD=N
33267 </NOTE>
33268 <AUTHOR>mtk16743</AUTHOR>
33269</SBP>
33270******* SBP Document END **************************************************************************/
rjw2b1408e2022-12-19 11:19:29 +080033271#if defined(__DISABLE_SUPPORT_LTE_SKIPPED_FALLBACK_CA__)
rjw6c1fd8f2022-11-30 14:33:01 +080033272 SBP_FEATURE_DEF(SBP_SUPPORT_LTE_SKIPPED_FALLBACK_CA, SBP_ATTR_NONE, "Support of skippfallback CA combinations in LTE", "Not support", "Support", 0)
rjw2b1408e2022-12-19 11:19:29 +080033273#else
33274 SBP_FEATURE_DEF(SBP_SUPPORT_LTE_SKIPPED_FALLBACK_CA, SBP_ATTR_NONE, "Support of skippfallback CA combinations in LTE", "Not support", "Support", 1)
rjw6c1fd8f2022-11-30 14:33:01 +080033275#endif
33276
33277/****** SBP Document BEGIN ************************************************************************
33278<SBP title="SBP_LTE_REPORT_FALLBACK_CA - Report fallback band combinations in LTE">
33279 <DESCRIPTION>
33280 <PARAG>
33281 This SBP is used to control reporting of fallback band combinations in LTE capability.
33282 This is used for debug purpose
33283 </PARAG>
33284 </DESCRIPTION>
33285 <CATEGORY>NR</CATEGORY>
33286 <CONFIG>
33287 <VALUE value="0">Disabled</VALUE>
33288 <VALUE value="1">Enabled</VALUE>
33289 </CONFIG>
33290 <DEFAULT>0</DEFAULT>
33291 <OP>N/A</OP>
33292 <DEPENDENCY>N/A</DEPENDENCY>
33293 <NOTE>
33294 N/A
33295 IS_VIOLATE_STANDARD=N
33296 </NOTE>
33297 <AUTHOR>mtk16743</AUTHOR>
33298</SBP>
33299******* SBP Document END **************************************************************************/
33300SBP_FEATURE_DEF(SBP_LTE_REPORT_FALLBACK_CA, SBP_ATTR_NONE, "Report fallback band combinations in LTE", "Disabled", "Enabled", 0)
33301
33302/****** SBP Document BEGIN ************************************************************************
33303<SBP title="SBP_CA_MAX_MIMO_LAYERS - Indicates whether UE supports reception of requestedMaxCCsDL and requestedMaxCCsUL">
33304 <DESCRIPTION>
33305 <PARAG>
33306 This SBP is used to control support of maximumCCsRetrieval in LTE capability.
33307 </PARAG>
33308 </DESCRIPTION>
33309 <CATEGORY>NR</CATEGORY>
33310 <CONFIG>
33311 <VALUE value="0">Disabled</VALUE>
33312 <VALUE value="1">Enabled</VALUE>
33313 </CONFIG>
rjw2b1408e2022-12-19 11:19:29 +080033314 <DEFAULT>1</DEFAULT>
rjw6c1fd8f2022-11-30 14:33:01 +080033315 <OP>N/A</OP>
33316 <DEPENDENCY>N/A</DEPENDENCY>
33317 <NOTE>
33318 N/A
33319 IS_VIOLATE_STANDARD=N
33320 </NOTE>
33321 <AUTHOR>mtk16743</AUTHOR>
33322</SBP>
33323******* SBP Document END **************************************************************************/
rjw2b1408e2022-12-19 11:19:29 +080033324#if defined __DISABLE_LTE_SUPPORT_MAX_CC_RETRIEVAL__
33325 SBP_FEATURE_DEF(SBP_CA_MAX_MIMO_LAYERS, SBP_ATTR_NONE, "Support of maximumCCsRetrieval in LTE", "Disabled", "Enabled", 0)
33326#else
33327 SBP_FEATURE_DEF(SBP_CA_MAX_MIMO_LAYERS, SBP_ATTR_NONE, "Support of maximumCCsRetrieval in LTE", "Disabled", "Enabled", 1)
33328#endif
rjw6c1fd8f2022-11-30 14:33:01 +080033329
33330/****** SBP Document BEGIN ************************************************************************
33331<SBP title="SBP_NR_PARTIAL_BAND_USE_NVRAM - Use NVRAM to config NR partial band under MCC">
33332 <DESCRIPTION>
33333 <PARAG>
33334 This SBP is used to config SBP_NR_PARTIAL_BAND_UNDER_MCC by NVRAM.
33335 </PARAG>
33336 </DESCRIPTION>
33337 <CATEGORY>NR</CATEGORY>
33338 <CONFIG>
33339 <VALUE value="0">Disabled</VALUE>
33340 <VALUE value="1">Enabled</VALUE>
33341 </CONFIG>
33342 <DEFAULT>0</DEFAULT>
33343 <OP>N/A</OP>
33344 <DEPENDENCY>N/A</DEPENDENCY>
33345 <NOTE>N/A</NOTE>
33346 <AUTHOR>mtk10786</AUTHOR>
33347</SBP>
33348******* SBP Document END **************************************************************************/
33349#if defined __SBP_ENABLE_NR_PARTIAL_BAND_USE_NVRAM__
33350 SBP_FEATURE_DEF(SBP_NR_PARTIAL_BAND_USE_NVRAM, SBP_ATTR_NONE, "Use NVRAM to config NR partial band under MCC", "Disabled", "Enabled", 1)
33351#else
33352 SBP_FEATURE_DEF(SBP_NR_PARTIAL_BAND_USE_NVRAM, SBP_ATTR_NONE, "Use NVRAM to config NR partial band under MCC", "Disabled", "Enabled", 0)
33353#endif
33354
33355/****** SBP Document BEGIN ************************************************************************
33356<SBP title="SBP_ERRC_SA_TPUT_LTE_PREFER_B3 - While SA tput is ongoing on peer sim, Prefer LTE B3 cell ">
33357 <DESCRIPTION>
33358 <PARAG>
33359 When SBP is ON, prefer LTE B3 cell while peer sim SA tput is ongoing.
33360 Avoid reselection to non B3 cell.
33361 </PARAG>
33362 </DESCRIPTION>
33363 <CATEGORY>EAS</CATEGORY>
33364 <CONFIG>
33365 <VALUE value="0">Disable. prefer LTE B3 cell ENH not applicable </VALUE>
33366 <VALUE value="1">Enable. prefer LTE B3 cell ENH applicable </VALUE>
33367 </CONFIG>
33368 <DEFAULT>0</DEFAULT>
33369 <OP>N/A</OP>
33370 <DEPENDENCY>N/A</DEPENDENCY>
33371 <NOTE>
33372 IS_VIOLATE_STANDARD=Y
rjw8e44aab2022-11-30 16:42:16 +080033373 VIOLATED_STANDARD= 3GPP 36.304
rjw6c1fd8f2022-11-30 14:33:01 +080033374 </NOTE>
33375 <AUTHOR>ot904074</AUTHOR>
33376</SBP>
33377******* SBP Document END **************************************************************************/
33378#ifdef __LTE_PREFER_B3_ENH__
33379 SBP_FEATURE_DEF(SBP_ERRC_SA_TPUT_LTE_PREFER_B3, SBP_ATTR_NONE, "prefer LTE B3 cell ENH", "Disabled", "Enabled", 1)
33380#else
33381 SBP_FEATURE_DEF(SBP_ERRC_SA_TPUT_LTE_PREFER_B3, SBP_ATTR_NONE, "prefer LTE B3 cell ENH", "Disabled", "Enabled", 0)
33382#endif
33383
33384/****** SBP Document BEGIN ************************************************************************
33385<SBP title="SBP_DISABLE_NR_MEAS_FOR_LTE_PREFER_IN_VIDLE - ERRC Will Avoid NR Measurement in vidle when peer sim tput is ongoing">
33386 <DESCRIPTION>
33387 <PARAG>
33388 If this SBP is turn ON, For CT(DATA) + ANY(NON DATA), NR measurement request will be avoided for NON DATA SIM in vidle, when peer sim DATA SIM tput is ongoing
33389 </PARAG>
33390 </DESCRIPTION>
33391 <CONFIG>
33392 <VALUE value="0">Disable</VALUE>
33393 <VALUE value="1">Enable</VALUE>
33394 </CONFIG>
33395 <CATEGORY>EAS</CATEGORY>
33396 <DEFAULT>1</DEFAULT>
33397 <OP>N/A</OP>
33398 <DEPENDENCY>N/A</DEPENDENCY>
33399 <NOTE>
33400 IS_VIOLATE_STANDARD=Y
33401 VIOLATED_STANDARD=36.304
33402 </NOTE>
33403 <AUTHOR>ot904074</AUTHOR>
33404</SBP>
33405******* SBP Document END **************************************************************************/
33406#ifdef __ENABLE_NR_MEAS_FOR_LTE_PREFER_IN_VIDLE__
33407 SBP_FEATURE_DEF(SBP_DISABLE_NR_MEAS_FOR_LTE_PREFER_IN_VIDLE, SBP_ATTR_NONE, "ERRC Will Avoid NR Measurement in vidle when peer sim tput is ongoing", "Disabled", "Enabled", 0)
33408#else
33409 SBP_FEATURE_DEF(SBP_DISABLE_NR_MEAS_FOR_LTE_PREFER_IN_VIDLE, SBP_ATTR_NONE, "ERRC Will Avoid NR Measurement in vidle when peer sim tput is ongoing", "Disabled", "Enabled", 1)
33410#endif
33411/****** SBP Document BEGIN ************************************************************************
33412<SBP title="SBP_AS_BAND_SETTING_OTA">
33413 <DESCRIPTION>
33414 <PARAG>
33415 Not to apply OTA update for AS band setting during MRS init
33416 </PARAG>
33417 </DESCRIPTION>
33418 <CATEGORY>UAS</CATEGORY>
33419 <CONFIG>
33420 <VALUE value="0">Not Enabled</VALUE>
33421 <VALUE value="1">Enabled</VALUE>
33422 </CONFIG>
33423 <DEFAULT>1</DEFAULT>
33424 <OP>N/A</OP>
33425 <DEPENDENCY>if compile option __ENABLE_AS_BAND_SETTING_OTA__ is defined, the SBP is enabled</DEPENDENCY>
33426 <NOTE>N/A</NOTE>
33427 <AUTHOR>OT901084</AUTHOR>
33428</SBP>
33429******* SBP Document END **************************************************************************/
33430#ifdef __ENABLE_AS_BAND_SETTING_OTA__
33431 SBP_FEATURE_DEF(SBP_AS_BAND_SETTING_OTA, SBP_ATTR_NONE, "Dont apply OTA for AS Band setting", "Not Enabled", "Enabled", 1)
33432#else
33433 SBP_FEATURE_DEF(SBP_AS_BAND_SETTING_OTA, SBP_ATTR_NONE, "Dont apply OTA for AS Band setting", "Not Enabled", "Enabled", 0)
33434#endif
33435SBP_FEATURE_DEF_END(166)
33436
33437/* 168th byte*/
33438SBP_FEATURE_DEF_BEGIN(167)
33439
33440/****** SBP Document BEGIN ************************************************************************
33441<SBP title="SBP_NR_CUSTOM_PREFER_CELL_MEAS_RPT - Enable measReport for prefer cell by custom prefer cell list enhancement ">
33442 <DESCRIPTION>
33443 <PARAG>
33444 Enable measReport for prefer cell by custom prefer cell list enhancement.
33445 </PARAG>
33446 </DESCRIPTION>
33447 <CATEGORY>NR</CATEGORY>
33448 <CONFIG>
33449 <VALUE value="0">Not Enabled</VALUE>
33450 <VALUE value="1">Enabled</VALUE>
33451 </CONFIG>
33452 <DEFAULT>0</DEFAULT>
33453 <OP>N/A</OP>
33454 <DEPENDENCY>if compile option __ENABLE_NR_CUSTOM_PREFER_CELL_MEAS_RPT__ is defined, the SBP is enabled</DEPENDENCY>
33455 <NOTE>N/A</NOTE>
33456 <AUTHOR>mtk12473</AUTHOR>
33457</SBP>
33458******* SBP Document END **************************************************************************/
33459#if defined(__ENABLE_NR_CUSTOM_PREFER_CELL_MEAS_RPT__)
33460 SBP_FEATURE_DEF(SBP_NR_CUSTOM_PREFER_CELL_MEAS_RPT, SBP_ATTR_NONE, "Enable measReport for prefer cell by custom prefer cell list enhancement", "Not Enabled", "Enabled", 1)
33461#else
33462 SBP_FEATURE_DEF(SBP_NR_CUSTOM_PREFER_CELL_MEAS_RPT, SBP_ATTR_NONE, "Enable measReport for prefer cell by custom prefer cell list enhancement", "Not Enabled", "Enabled", 0)
33463#endif
33464
33465/****** SBP Document BEGIN ************************************************************************
33466<SBP title="SBP_ERRC_CUSTOM_PREFER_CELL_MEAS_RPT - Enable measReport for prefer cell by custom prefer cell list enhancement ">
33467 <DESCRIPTION>
33468 <PARAG>
33469 Enable measReport for prefer cell by custom prefer cell list enhancement.
33470 </PARAG>
33471 </DESCRIPTION>
33472 <CATEGORY>EAS</CATEGORY>
33473 <CONFIG>
33474 <VALUE value="0">Not Enabled</VALUE>
33475 <VALUE value="1">Enabled</VALUE>
33476 </CONFIG>
33477 <DEFAULT>0</DEFAULT>
33478 <OP>N/A</OP>
33479 <DEPENDENCY>if compile option __ENABLE_ERRC_CUSTOM_PREFER_CELL_MEAS_RPT__ is defined, the SBP is enabled</DEPENDENCY>
33480 <NOTE>
33481 IS_VIOLATE_STANDARD=Y
33482 VIOLATED_STANDARD=3GPP TS 36.331
33483 </NOTE>
33484 <AUTHOR>mtk16132</AUTHOR>
33485</SBP>
33486******* SBP Document END **************************************************************************/
33487#ifdef __ENABLE_ERRC_CUSTOM_PREFER_CELL_MEAS_RPT__
33488 SBP_FEATURE_DEF(SBP_ERRC_CUSTOM_PREFER_CELL_MEAS_RPT, SBP_ATTR_NONE, "Enable measReport for prefer cell by custom prefer cell list enhancement", "Not Enabled", "Enabled", 1)
33489#else
33490 SBP_FEATURE_DEF(SBP_ERRC_CUSTOM_PREFER_CELL_MEAS_RPT, SBP_ATTR_NONE, "Enable measReport for prefer cell by custom prefer cell list enhancement", "Not Enabled", "Enabled", 0)
33491#endif
33492/****** SBP Document BEGIN ************************************************************************
33493<SBP title="SBP_SIB_UMTS_BANDS_OPTIMIZATION_US_VERIZON">
33494 <DESCRIPTION>
33495 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080033496 Disable band 2 and 4
rjw6c1fd8f2022-11-30 14:33:01 +080033497 </PARAG>
33498 </DESCRIPTION>
33499 <CATEGORY>UAS</CATEGORY>
33500 <CONFIG>
33501 <VALUE value="0">Not Enabled</VALUE>
33502 <VALUE value="1">Enabled</VALUE>
33503 </CONFIG>
33504 <DEFAULT>1</DEFAULT>
33505 <OP>N/A</OP>
33506 <DEPENDENCY>>N/A</DEPENDENCY>
33507 <NOTE>N/A</NOTE>
33508 <AUTHOR>OT901084</AUTHOR>
33509</SBP>
33510******* SBP Document END **************************************************************************/
33511#ifdef __SBP_UMTS_BANDS_OPTIMIZATION_US_VERIZON__
33512 SBP_FEATURE_DEF(SBP_UMTS_BANDS_OPTIMIZATION_US_VERIZON, SBP_ATTR_NONE, "Disable Band 2 and Band 4", "Not Enabled", "Enabled", 1)
33513#else
33514 SBP_FEATURE_DEF(SBP_UMTS_BANDS_OPTIMIZATION_US_VERIZON, SBP_ATTR_NONE, "Disable Band 2 and Band 4", "Not Enabled", "Enabled", 0)
33515#endif
33516
rjw8e44aab2022-11-30 16:42:16 +080033517/****** SBP Document BEGIN ************************************************************************
33518<SBP title="SBP_PREFER_LTE_WHEN_NO_PAGING_SHARING - Prefer LTE when paging sharing not fulfill enable condition">
33519 <DESCRIPTION>
33520 <PARAG>
33521 If the SBP is off, UE will not prefer LTE when paging sharing not fulfill enable condition.
33522 If the SBP is on, UE will prefer LTE when paging sharing not fulfill enable condition.
33523 </PARAG>
33524 </DESCRIPTION>
33525 <CATEGORY>NWSEL</CATEGORY>
33526 <CONFIG>
33527 <VALUE value="0">Not Enabled</VALUE>
33528 <VALUE value="1">Enabled</VALUE>
33529 </CONFIG>
33530 <DEFAULT>0</DEFAULT>
33531 <OP>N/A</OP>
33532 <DEPENDENCY>N/A</DEPENDENCY>
33533 <NOTE>N/A</NOTE>
33534 <AUTHOR>mtk02689</AUTHOR>
33535</SBP>
33536******* SBP Document END **************************************************************************/
33537#if defined(__PREFER_LTE_WHEN_NO_PAGING_SHARING__)
33538 SBP_FEATURE_DEF(SBP_PREFER_LTE_WHEN_NO_PAGING_SHARING, SBP_ATTR_NONE, "Prefer LTE when paging sharing not enable", "Not Enabled", "Enabled", 1)
33539#else
33540 SBP_FEATURE_DEF(SBP_PREFER_LTE_WHEN_NO_PAGING_SHARING, SBP_ATTR_NONE, "Prefer LTE when paging sharing not enable", "Not Enabled", "Enabled", 0)
33541#endif
33542/****** SBP Document BEGIN ************************************************************************
33543<SBP title="SBP_MEA_RPT_IRAT_NR_PRIORITY_FR2_FR1TDD_FR1FDD">
33544 <DESCRIPTION>
33545 <PARAG>
33546 VzW 2021 Q1 NSA requirement:
33547 It's expected that UE should send IRAT NR Measurement Report with priority as FR2 > FR1 TDD > FR1 FDD. "0">Disabled: Not apply MR(FR2 > FR1 TDD > FR1 FDD)
33548 </PARAG>
33549 </DESCRIPTION>
33550 <CATEGORY>EAS_NL1</CATEGORY>
33551 <CONFIG>
33552 <VALUE value="0">Disabled: Not apply MR(FR2 > FR1 TDD > FR1 FDD) </VALUE>
33553 <VALUE value="1">Enabled: Apply MR(FR2 > FR1 TDD > FR1 FDD) </VALUE>
33554 </CONFIG>
33555 <DEFAULT>0</DEFAULT>
33556 <OP>VzW_US</OP>
33557 <DEPENDENCY>N/A</DEPENDENCY>
33558 <NOTE>None</NOTE>
33559 <AUTHOR>mtk02541</AUTHOR>
33560</SBP>
33561******* SBP Document END **************************************************************************/
33562SBP_FEATURE_DEF(SBP_MEA_RPT_IRAT_NR_PRIORITY_FR2_FR1TDD_FR1FDD, SBP_ATTR_NONE, "Apply MR(FR2 > FR1 TDD > FR1 FDD)", "Not Enabled", "Enabled", 1)
33563
33564/****** SBP Document BEGIN ************************************************************************
33565<SBP title="SBP_MEA_RPT_IRAT_NR_PRIORITY_FR1TDD_FR1FDD">
33566 <DESCRIPTION>
33567 <PARAG>
33568 VzW 2021 Q1 NSA requirement:
33569 It's expected that UE should send IRAT NR Measurement Report with priority as FR1 TDD > FR1 FDD.
33570 </PARAG>
33571 </DESCRIPTION>
33572 <CATEGORY>EAS</CATEGORY>
33573 <CONFIG>
33574 <VALUE value="0">Disabled: Not apply MR(FR1 TDD > FR1 FDD) </VALUE>
33575 <VALUE value="1">Enabled: Apply MR(FR1 TDD > FR1 FDD) </VALUE>
33576 </CONFIG>
33577 <DEFAULT>0</DEFAULT>
33578 <OP>VzW_US</OP>
33579 <DEPENDENCY>N/A</DEPENDENCY>
33580 <NOTE>None</NOTE>
33581 <AUTHOR>mtk02541</AUTHOR>
33582</SBP>
33583******* SBP Document END **************************************************************************/
33584SBP_FEATURE_DEF(SBP_MEA_RPT_IRAT_NR_PRIORITY_FR1TDD_FR1FDD, SBP_ATTR_NONE, "Apply MR(FR1 TDD > FR1 FDD)", "Not Enabled", "Enabled", 1)
33585
33586/****** SBP Document BEGIN ************************************************************************
33587<SBP title="SBP_MEA_RPT_IRAT_NR_PRIORITY_FR2_X1_FR1">
33588 <DESCRIPTION>
33589 <PARAG>
33590 VzW 2021 Q1 NSA requirement:
33591 It's expected that UE should send IRAT NR Measurement Report with priority as FR2 > FR1
33592 Default we'll check if all FR2 freq were collected from NL1_RADIO_MEAS_IND.
33593 With this SBP, we can set to only wait for 1 FR2 freq indicated and then can start FR1 B1/B2 judge.
33594 </PARAG>
33595 </DESCRIPTION>
33596 <CATEGORY>EAS</CATEGORY>
33597 <CONFIG>
33598 <VALUE value="0">Disabled: Start FR1 B1/B2 judge after all FR2 freq collected. </VALUE>
33599 <VALUE value="1">Enabled: Start FR1 B1/B2 judge after only 1 FR2 freq indicated. </VALUE>
33600 </CONFIG>
33601 <DEFAULT>0</DEFAULT>
33602 <OP>VzW_US</OP>
33603 <DEPENDENCY>N/A</DEPENDENCY>
33604 <NOTE>None</NOTE>
33605 <AUTHOR>mtk02541</AUTHOR>
33606</SBP>
33607******* SBP Document END **************************************************************************/
33608SBP_FEATURE_DEF(SBP_MEA_RPT_IRAT_NR_PRIORITY_FR2_X1_FR1, SBP_ATTR_NONE, "Start FR1 B1/B2 judge after only 1 FR2 freq indicated", "Not Enabled", "Enabled", 0)
33609
33610/****** SBP Document BEGIN ************************************************************************
33611<SBP title="SBP_L5_GET_CALL_CNF_WITH_GLOBAL_IPV6">
33612 <DESCRIPTION>
33613 <PARAG>
33614 If this SBP is enabled, L5 will return global ipv6 in data get call cnf.
33615 </PARAG>
33616 </DESCRIPTION>
33617 <CONFIG>
33618 <VALUE value="0">Disable</VALUE>
33619 <VALUE value="1">Enable</VALUE>
33620 </CONFIG>
33621 <CATEGORY>ERRC</CATEGORY>
33622 <DEFAULT>0</DEFAULT>
33623 <OP>N/A</OP>
33624 <DEPENDENCY>N/A</DEPENDENCY>
33625 <NOTE>None</NOTE>
33626 <AUTHOR>mtk23030</AUTHOR>
33627</SBP>
33628******* SBP Document END **************************************************************************/
33629#if defined(__SBP_L5_GET_CALL_CNF_WITH_GLOBAL_IPV6__)
33630 SBP_FEATURE_DEF(SBP_L5_GET_CALL_CNF_WITH_GLOBAL_IPV6, SBP_ATTR_NONE, "L5 returns global ipv6 in data get call cnf", "Disabled", "Enabled", 1)
33631#else
33632 SBP_FEATURE_DEF(SBP_L5_GET_CALL_CNF_WITH_GLOBAL_IPV6, SBP_ATTR_NONE, "L5 returns global ipv6 in data get call cnf", "Disabled", "Enabled", 0)
33633#endif
33634
rjw6c1fd8f2022-11-30 14:33:01 +080033635SBP_FEATURE_DEF_END(167)
33636
rjw8e44aab2022-11-30 16:42:16 +080033637/* 169th byte*/
33638SBP_FEATURE_DEF_BEGIN(168)
33639
33640/****** SBP Document BEGIN ************************************************************************
33641<SBP title="SBP_VGMM_TRIGGER_LOCAL_RELEASE_AND_MRU_WHEN_IMS_DRB_MISSED_DURING_GEMINI_RECOV_MRU - trigger local release and another mru when IMS drb missed during gemini recovery mru.">
33642 <DESCRIPTION>
33643 <PARAG>
33644 When IMS pdu is active and NW hasn't configured ims drb to UE during Gemini Recovery MRU, then trigger local release and another MRU with UE has pending data on IMS pdu,
33645 then expect NW would configure ims drb further.
33646 </PARAG>
33647 </DESCRIPTION>
33648 <CATEGORY>GAS</CATEGORY>
33649 <CONFIG>
33650 <VALUE value="1">Enabled</VALUE>
33651 <VALUE value="0">Disabled</VALUE>
33652 </CONFIG>
33653 <DEFAULT>0</DEFAULT>
33654 <OP>N/A</OP>
33655 <DEPENDENCY>N/A</DEPENDENCY>
33656 <NOTE>
33657 IS_VIOLATE_STANDARD=N
33658 VIOLATED_STANDARD=NA
33659 </NOTE>
33660 <AUTHOR>mtk20853</AUTHOR>
33661</SBP>
33662******* SBP Document END **************************************************************************/
33663#if defined(__SBP_VGMM_TRIGGER_LOCAL_RELEASE_AND_MRU_WHEN_IMS_DRB_MISSED_DURING_GEMINI_RECOV_MRU__)
33664 SBP_FEATURE_DEF(SBP_VGMM_TRIGGER_LOCAL_RELEASE_AND_MRU_WHEN_IMS_DRB_MISSED_DURING_GEMINI_RECOV_MRU, SBP_ATTR_NONE, "set the resume cause as ims-related to NRRC", "Not Supported", "Supported", 1)
33665#else
33666 SBP_FEATURE_DEF(SBP_VGMM_TRIGGER_LOCAL_RELEASE_AND_MRU_WHEN_IMS_DRB_MISSED_DURING_GEMINI_RECOV_MRU, SBP_ATTR_NONE, "set the resume cause as ims-related to NRRC", "Not Supported", "Supported", 0)
33667#endif
33668
33669/****** SBP Document BEGIN ************************************************************************
33670<SBP title="SBP_NR_POSTPONE_A2_FOR_B1B2" - postpone A2 when B1/B2 configured>
33671 <DESCRIPTION>
33672 <PARAG>
33673 Enhance NW issue in subway. NW configured 3 A2 events w/ diff thresholds. NW redirects UE to NR freq w/o available cell when A2(lowest threshold) reported.
33674 There's good LTE cell and B2 was configured when A2(medium threshold).
33675 If LTE cell was measured and TTT reached before serving droppped below lowest A2, B2 will be reported and NW will redirect UE to LTE.
33676 The enhancement is to block lowest A2 for a period when B1/B2 configured, and report B1/B2 once LTE cell is measured (take TTT as 0), in case no RLF risk.
33677 </PARAG> .
33678 </DESCRIPTION>
33679 <CATEGORY>EMM</CATEGORY>
33680 <CONFIG>
33681 <VALUE value="0">Disable. Disable this feature. Follow NW's configuration to judge and report A2, B1, B2.</VALUE>
33682 <VALUE value="1">Enable. Enable this feature. Postpone A2 for a period when B1/B2 configured and report B1/B2 as TTT=0.</VALUE>
33683 </CONFIG>
33684 <DEFAULT>0</DEFAULT>
33685 <OP>N/A</OP>
33686 <DEPENDENCY>This feature can be controlled by __NR_POSTPONE_A2_FOR_B1B2__ option</DEPENDENCY>
33687 <NOTE>N/A</NOTE>
33688 <AUTHOR>mtk02541</AUTHOR>
33689</SBP>
33690******* SBP Document END **************************************************************************/
33691#ifdef __NR_POSTPONE_A2_FOR_B1B2__
33692 SBP_FEATURE_DEF(SBP_NR_POSTPONE_A2_FOR_B1B2, SBP_ATTR_NONE, "Enable this feature. Postpone A2 for a period when B1/B2 configured and report B1/B2 as TTT=0.", "Not Supported", "Supported", 1)
33693#else
33694 SBP_FEATURE_DEF(SBP_NR_POSTPONE_A2_FOR_B1B2, SBP_ATTR_NONE, "Disable this feature. Follow NW's configuration to judge and report A2, B1, B2.", "Not Supported", "Supported", 0)
33695#endif
33696
33697/****** SBP Document BEGIN ************************************************************************
33698<SBP title="SBP_DISABLE_MM_INTEGRITY_CHECKING - Disable integrity checking for peer messages">
33699 <DESCRIPTION>
33700 <PARAG>
33701 When SBP is enabled, then MM will skip integrity checking and process peer messages that are not integrity protected also.
33702 When SBP is disabled, then MM will follow spec 24.008 and not skip integrity checking for peer messages and ignore peer messages that are not integrity protected.
33703 </PARAG>
33704 </DESCRIPTION>
33705 <CATEGORY>NAS</CATEGORY>
33706 <CONFIG>
33707 <VALUE value="0">Disabled</VALUE>
33708 <VALUE value="1">Enabled</VALUE>
33709 </CONFIG>
33710 <DEFAULT>0</DEFAULT>
33711 <OP>NA</OP>
33712 <DEPENDENCY>This SBP can be controlled by compile option __MM_INTEGRITY_PREF__</DEPENDENCY>
33713 <NOTE>
33714 IS_VIOLATE_STANDARD=Y
33715 VIOLATE_STANDARD=3GPP TS 24.008
33716 </NOTE>
33717 <AUTHOR>mtk22963</AUTHOR>
33718</SBP>
33719******* SBP Document END **************************************************************************/
33720#ifdef __MM_INTEGRITY_PREF__
33721 SBP_FEATURE_DEF(SBP_DISABLE_MM_INTEGRITY_CHECKING, SBP_ATTR_NONE, "Skip integrity checking and process peer messages that are not integrity protected also", "Not Enabled", "Enabled", 1)
33722#else
33723 SBP_FEATURE_DEF(SBP_DISABLE_MM_INTEGRITY_CHECKING, SBP_ATTR_NONE, "Don't skip integrity checking for peer messages and ignore peer messages that are not integrity protected", "Not Enabled", "Enabled", 0)
33724#endif
33725
33726/****** SBP Document BEGIN ************************************************************************
33727<SBP title="SBP_REMOVE_NR_RAT_FOR_FIRSTNET - To remove the NR RAT on FIRSTNET SIM">
33728 <DESCRIPTION>
33729 <PARAG>
33730 On FIRSTNET 1a requirement, it hasn't supported ENDC & NR SA so we need to remove the NR RAT.
33731 </PARAG>
33732 </DESCRIPTION>
33733 <CATEGORY>L4</CATEGORY>
33734 <CONFIG>
33735 <VALUE value="0">Disabled</VALUE>
33736 <VALUE value="1">Enabled</VALUE>
33737 </CONFIG>
33738 <DEFAULT>0</DEFAULT>
33739 <OP>NA</OP>
33740 <DEPENDENCY>N/A</DEPENDENCY>
33741 <NOTE>N/A</NOTE>
33742 <AUTHOR>mtk08470</AUTHOR>
33743</SBP>
33744******* SBP Document END **************************************************************************/
33745SBP_FEATURE_DEF(SBP_REMOVE_NR_RAT_FOR_FIRSTNET, SBP_ATTR_NONE, "To remove the NR RAT on FIRSTNET SIM", "Disabled", "Enabled", 0)
33746
33747/****** SBP Document BEGIN ************************************************************************
33748<SBP title="SBP_4G5_PINGPONG_AVOID">
33749 <DESCRIPTION>
33750 <PARAG>
33751 If continuous LTE/NR idle and connected mode ping-pong happened in a period, UE will ignore LTE to NR reselection,B1/B2 MR,redirection
33752 and stay in LTE when Pcell & target NR cell signal meets customized criteria
33753 </PARAG>
33754 </DESCRIPTION>
33755 <CATEGORY>EAS</CATEGORY>
33756 <CONFIG>
33757 <VALUE value="0">Turn off this LTE/NR ping-pong avoidance</VALUE>
33758 <VALUE value="1">Turn on this LTE/NR ping-pong avoidance</VALUE>
33759 </CONFIG>
33760 <DEFAULT>0</DEFAULT>
33761 <OP>N/A</OP>
33762 <DEPENDENCY>N/A</DEPENDENCY>
33763 <NOTE>
33764 IS_VIOLATE_STANDARD=Y
33765 VIOLATED_STANDARD=3GPP 36.331
33766 </NOTE>
33767 <AUTHOR>mtk15231</AUTHOR>
33768</SBP>
33769******* SBP Document END **************************************************************************/
33770#ifdef __4G5_PINGPONG_AVOID__
33771 SBP_FEATURE_DEF(SBP_4G5_PINGPONG_AVOID, SBP_ATTR_NONE, "Avoid LTE/NR reselection ping-pong", "Not Enabled", "Enabled", 1)
33772#else
33773 SBP_FEATURE_DEF(SBP_4G5_PINGPONG_AVOID, SBP_ATTR_NONE, "Avoid LTE/NR reselection ping-pong", "Not enabled", "Enabled", 0)
33774#endif
33775
33776/****** SBP Document BEGIN ************************************************************************
33777<SBP title="SBP_NR_CUSTOMIZED_PAGING_CYCLE - Feature to use customized paging cycle ">
33778 <DESCRIPTION>
33779 <PARAG>
33780 This SBP feature is used to set Customized paging cycle feature ON.
33781 If this SBP is ON, customer can define paging cycle by using AT command.
33782 </PARAG>
33783 </DESCRIPTION>
33784 <CATEGORY>EAS</CATEGORY>
33785 <CONFIG>
33786 <VALUE value="0">Disabled</VALUE>
33787 <VALUE value="1">Enabled</VALUE>
33788 </CONFIG>
33789 <DEFAULT>0</DEFAULT>
33790 <OP>N/A</OP>
33791 <DEPENDENCY>N/A</DEPENDENCY>
33792 <NOTE>
33793 IS_VIOLATE_STANDARD=Y
33794 VIOLATED_STANDARD=3GPP 38.304 and 38.133
33795 </NOTE>
33796 <AUTHOR>mtk13804</AUTHOR>
33797</SBP>
33798******* SBP Document END **************************************************************************/
33799#if defined(__ENABLE_NR_CUSTOMIZED_PAGING_CYCLE__)
33800 SBP_FEATURE_DEF(SBP_NR_CUSTOMIZED_PAGING_CYCLE, SBP_ATTR_NONE, "Customized paging cycle", "Not enabled", "Enabled",1)
33801#else
33802 SBP_FEATURE_DEF(SBP_NR_CUSTOMIZED_PAGING_CYCLE, SBP_ATTR_NONE, "Customized paging cycle", "Not enabled", "Enabled",0)
33803#endif
33804
33805/****** SBP Document BEGIN ************************************************************************
33806<SBP title="SBP_MODEM_DISABLE_PC1DOT5_FOR_N41">
33807 <DESCRIPTION>
33808 <PARAG>
33809 With this feature enabled, modem will force disable PC1.5 functionality in ue capability for N41.
33810 If this SBP is turn On, power class of N41 will be set to be PC2 in ue capability.
33811 </PARAG>
33812 </DESCRIPTION>
33813 <CATEGORY>NAS</CATEGORY>
33814 <CONFIG>
33815 <VALUE value="0">Disabled</VALUE>
33816 <VALUE value="1">Enabled</VALUE>
33817 </CONFIG>
33818 <DEFAULT>1</DEFAULT>
33819 <OP>N/A</OP>
33820 <DEPENDENCY>N/A</DEPENDENCY>
33821 <NOTE>None</NOTE>
33822 <AUTHOR>mtk02133</AUTHOR>
33823</SBP>
33824******* SBP Document END **************************************************************************/
33825#ifndef __DISABLE_SBP_MODEM_DISABLE_PC1DOT5_FOR_N41__
33826 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_PC1DOT5_FOR_N41, SBP_ATTR_NONE, "Set PC2 functionality for N41 in ue capability with RF capability", "Disable", "Enable", 1)
33827#else
33828 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_PC1DOT5_FOR_N41, SBP_ATTR_NONE, "Set PC2 functionality for N41 in ue capability with RF capability", "Disable", "Enable", 0)
33829#endif
33830
33831/****** SBP Document BEGIN ************************************************************************
33832<SBP title="SBP_MODEM_DISABLE_PC1DOT5_FOR_N77">
33833 <DESCRIPTION>
33834 <PARAG>
33835 With this feature enabled, modem will force disable PC1.5 functionality in ue capability for N77.
33836 If this SBP is turn On, power class of N77 will be set to be PC2 in ue capability.
33837 </PARAG>
33838 </DESCRIPTION>
33839 <CATEGORY>NAS</CATEGORY>
33840 <CONFIG>
33841 <VALUE value="0">Disable</VALUE>
33842 <VALUE value="1">Enable</VALUE>
33843 </CONFIG>
33844 <DEFAULT>1</DEFAULT>
33845 <OP>N/A</OP>
33846 <DEPENDENCY>N/A</DEPENDENCY>
33847 <NOTE>None</NOTE>
33848 <AUTHOR>mtk02133</AUTHOR>
33849</SBP>
33850******* SBP Document END **************************************************************************/
33851#ifndef __DISABLE_SBP_MODEM_DISABLE_PC1DOT5_FOR_N77__
33852 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_PC1DOT5_FOR_N77, SBP_ATTR_NONE, "Set PC2 functionality for N77 in ue capability with RF capability", "Disable", "Enable", 1)
33853#else
33854 SBP_FEATURE_DEF(SBP_MODEM_DISABLE_PC1DOT5_FOR_N77, SBP_ATTR_NONE, "Set PC2 functionality for N77 in ue capability with RF capability", "Disable", "Enable", 0)
33855#endif
33856
33857SBP_FEATURE_DEF_END(168)
33858
33859/* 170th byte*/
33860SBP_FEATURE_DEF_BEGIN(169)
33861
33862/****** SBP Document BEGIN ************************************************************************
33863<SBP title="SBP_NR_CAP_DISABLE_PUSCH_LBRM - disable pusch_LBRM transmission in NR">
33864 <DESCRIPTION>
rjw2b1408e2022-12-19 11:19:29 +080033865 <PARAG>
rjw8e44aab2022-11-30 16:42:16 +080033866 To force disable NR LBRM PUSCH transmission. The capabitliy report of pusch_LBRM in 38.306 will be affected.
33867 </PARAG>
33868 </DESCRIPTION>
33869 <CONFIG>
33870 <VALUE value="0">Do NOT overwrite as disable.</VALUE>
33871 <VALUE value="1">Overwrite as disable</VALUE>
33872 </CONFIG>
33873 <CATEGORY>L1</CATEGORY>
33874 <DEFAULT>0</DEFAULT>
33875 <OP>N/A</OP>
33876 <DEPENDENCY>N/A</DEPENDENCY>
33877 <NOTE>None</NOTE>
33878 <AUTHOR>mtk12457</AUTHOR>
33879</SBP>
33880******* SBP Document END **************************************************************************/
33881SBP_FEATURE_DEF(SBP_NR_CAP_DISABLE_PUSCH_LBRM, SBP_ATTR_NONE, "disable pusch_LBRM transmission in NR", "Default behavior, NOT overwrite as disabled", "Overwrite as disabled", 0)
33882
33883/****** SBP Document BEGIN *****************************************************************************
33884<SBP title="SBP_NRRC_MEAS_REEST_UPON_CHECK_IE_ERROR - NRRC MEAS REEST UPON CHECK IE ERROR">
33885 <DESCRIPTION>
33886 <PARAG>
33887 This SBP Feature when enabled will trigger re-establishment upon NRRC MEAS Check IE Error.
33888 </PARAG>
33889 </DESCRIPTION>
33890 <CATEGORY>AS</CATEGORY>
33891 <CONFIG>
33892 <VALUE value="0">Disable. NRRC MEAS won't trigger re-establishment upon NRRC MEAS Check IE Error.</VALUE>
33893 <VALUE value="1">Enable. NRRC MEAS will trigger re-establishment upon NRRC MEAS Check IE Error.</VALUE>
33894 </CONFIG>
33895 <DEFAULT>0</DEFAULT>
33896 <OP>N/A</OP>
33897 <DEPENDENCY>
33898 <NOTE>N/A</NOTE>
33899 <AUTHOR>mtk05459</AUTHOR>
33900</SBP>
33901******* SBP Document END **************************************************************************/
33902#if defined(__ENABLE_NRRC_MEAS_REEST_UPON_CHECK_IE_ERROR__)
33903 SBP_FEATURE_DEF(SBP_NRRC_MEAS_REEST_UPON_CHECK_IE_ERROR, SBP_ATTR_NONE, "NRRC MEAS REEST UPON CHECK IE ERROR", "Not Supported", "Supported", 1)
33904#else
33905 SBP_FEATURE_DEF(SBP_NRRC_MEAS_REEST_UPON_CHECK_IE_ERROR, SBP_ATTR_NONE, "NRRC MEAS REEST UPON CHECK IE ERROR", "Not Supported", "Supported", 0)
33906#endif
33907
33908/****** SBP Document BEGIN ************************************************************************
33909<SBP title="SBP_PUCCH_GROUP_LARGER_SCS_V15_6 - Allow UE to indicate diffNumerologyWithinPUCCH-GroupLargerSCS under V15.4 ASN.">
33910 <DESCRIPTION>
33911 <PARAG> UE will indicate "diffNumerologyWithinPUCCH-GroupLargerSCS" capability by early implementation under V15.4 ASN.
33912 </PARAG>
33913 </DESCRIPTION>
33914 <CATEGORY>NAS</CATEGORY>
33915 <CONFIG>
33916 <VALUE value="0">diffNumerologyWithinPUCCH-GroupLargerSCS will NOT be indicated under V15.4 ASN.</VALUE>
33917 <VALUE value="1">diffNumerologyWithinPUCCH-GroupLargerSCS will be indicated under V15.4 ASN.</VALUE>
33918 </CONFIG>
33919 <DEFAULT>0</DEFAULT>
33920 <OP>N/A</OP>
33921 <DEPENDENCY>N/A</DEPENDENCY>
33922 <NOTE>N/A</NOTE>
33923 <AUTHOR>mtk08132</AUTHOR>
33924</SBP>
33925******* SBP Document END **************************************************************************/
33926#if defined(__PUCCH_GROUP_LARGER_SCS_V15_6__)
33927 SBP_FEATURE_DEF(SBP_PUCCH_GROUP_LARGER_SCS_V15_6, SBP_ATTR_NONE, "diffNumerologyWithinPUCCH-GroupLargerSCS under V15.4 ASN.", "Indicated", "Not indicated", 1)
33928#else
33929 SBP_FEATURE_DEF(SBP_PUCCH_GROUP_LARGER_SCS_V15_6, SBP_ATTR_NONE, "diffNumerologyWithinPUCCH-GroupLargerSCS under V15.4 ASN.", "Indicated", "Not indicated", 0)
33930#endif
33931
33932/****** SBP Document BEGIN ************************************************************************
33933<SBP title="SBP_ENABLE_LTE_BLER_REPORT - Enable LTE PDSCH/PUSCH BLER report">
33934 <DESCRIPTION>
33935 <PARAG>
33936 1. Indicates LTE PDSCH BLER
33937 2. Indicates LTE PUSCH BLER
33938 </PARAG>
33939 </DESCRIPTION>
33940 <CATEGORY>DMF</CATEGORY>
33941 <CONFIG>
33942 <VALUE value="0">Not Enabled.</VALUE>
33943 <VALUE value="1">Enabled.</VALUE>
33944 </CONFIG>
33945 <DEFAULT>0</DEFAULT>
33946 <OP>N/A</OP>
33947 <DEPENDENCY>This SBP can be controlled by compile option __SBP_ENABLE_LTE_BLER_REPORT__</DEPENDENCY>
33948 <NOTE>None</NOTE>
33949 <AUTHOR>mtk12983</AUTHOR>
33950</SBP>
33951******* SBP Document END **************************************************************************/
33952#if defined(__SBP_ENABLE_LTE_BLER_REPORT__)
33953 SBP_FEATURE_DEF(SBP_ENABLE_LTE_BLER_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable LTE PDSCH/PUSCH BLER report", "Not Enabled", "Enabled", 1)
33954#else
33955 SBP_FEATURE_DEF(SBP_ENABLE_LTE_BLER_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable LTE PDSCH/PUSCH BLER report", "Not Enabled", "Enabled", 0)
33956#endif
33957
33958/****** SBP Document BEGIN ************************************************************************
33959<SBP title="SBP_SIM_ARREARAGE_MECHANISM_ENABLE - enable SIM arrearage mechanism">
33960 <DESCRIPTION>
33961 <PARAG>
33962 This SBP is used to enable or disable the SIM arrearage mechanism.
33963 </PARAG>
33964 </DESCRIPTION>
33965 <CATEGORY>L4C</CATEGORY>
33966 <CONFIG>
33967 <VALUE value="0">Disable.</VALUE>
33968 <VALUE value="1">Enable.</VALUE>
33969 </CONFIG>
33970 <DEFAULT>1</DEFAULT>
33971 <OP>N/A</OP>
33972 <DEPENDENCY>N/A</DEPENDENCY>
33973 <NOTE>N/A</NOTE>
33974 <AUTHOR>mtk08470</AUTHOR>
33975</SBP>
33976****** SBP Document END **************************************************************************/
33977SBP_FEATURE_DEF(SBP_SIM_ARREARAGE_MECHANISM_ENABLE, SBP_ATTR_NONE, "Enable SIM arrearage mechanism", "Disabled", "Enabled", 1)
33978
33979/****** SBP Document BEGIN ************************************************************************
33980<SBP title="SBP_LBS_LPP_ALLOW_NILR_AFTER_EMC_END - LBS to allow/deny NILR session after an emergency call ends">
33981 <DESCRIPTION>
rjw2b1408e2022-12-19 11:19:29 +080033982 <PARAG>The UE SHALL allow NI-LR for Emergency Service Calls regardless of the location privacy settings or
33983 GPS settings on the UE. UE SHALL allow NI-LR to be supported for upto 5minutes after an emergency call ends
rjw8e44aab2022-11-30 16:42:16 +080033984 (in case of a premature or dropped call where PSAP may wish to do a locate).
33985 </PARAG>
33986 </DESCRIPTION>
33987 <CATEGORY>LBS</CATEGORY>
33988 <CONFIG>
33989 <VALUE value="0">The NILR session not allowed after an emergency call ends.</VALUE>
33990 <VALUE value="1">The NILR session allowed after an emergency call ends.</VALUE>
33991 </CONFIG>
33992 <DEFAULT>0</DEFAULT>
33993 <OP>N/A</OP>
33994 <DEPENDENCY>User could use the compile option __LBS_LPP_ALLOW_NILR_AFTER_EMC_END__ to switch the setting of this SBP.</DEPENDENCY>
33995 <NOTE>
33996 This feature is available from Gen93.
33997 </NOTE>
33998 <AUTHOR>ot902253</AUTHOR>
33999</SBP>
34000******* SBP Document END **************************************************************************/
34001#if defined(__LBS_LPP_ALLOW_NILR_AFTER_EMC_END__)
34002 SBP_FEATURE_DEF(SBP_LBS_LPP_ALLOW_NILR_AFTER_EMC_END, SBP_ATTR_NONE, "The NILR session allowed after an emergency call ends.", "Allow NILR", "Not allow NILR", 1)
34003#else
34004 SBP_FEATURE_DEF(SBP_LBS_LPP_ALLOW_NILR_AFTER_EMC_END, SBP_ATTR_NONE, "The NILR session not allowed after an emergency call ends.", "Allow NILR", "Not allow NILR", 0)
34005#endif
34006
rjw2b1408e2022-12-19 11:19:29 +080034007/****** SBP Document BEGIN ************************************************************************
34008<SBP title="SBP_SA_LTE_B1_MEAS_SKIP_SERVING_MEAS_OBJECT_CHECK - NRRC Skips MeasObj Check of Serving Frequency for LTE B1 in SA Mode during VoNR">
34009 <DESCRIPTION>
34010 <PARAG>
34011 If this SBP is turn ON, NRRC skips measObj check of serving frequency for LTE B1 in SA Mode during VoNR
34012 </PARAG>
34013 </DESCRIPTION>
34014 <CONFIG>
34015 <VALUE value="0">Disable</VALUE>
34016 <VALUE value="1">Enable</VALUE>
34017 </CONFIG>
34018 <CATEGORY>NRRC</CATEGORY>
34019 <DEFAULT>0</DEFAULT>
34020 <OP>N/A</OP>
34021 <DEPENDENCY>N/A</DEPENDENCY>
34022 <NOTE>None</NOTE>
34023 <AUTHOR>mtk12264</AUTHOR>
34024</SBP>
34025******* SBP Document END **************************************************************************/
34026#ifdef __SA_LTE_B1_MEAS_SKIP_SERVING_MEAS_OBJECT_CHECK__
34027 SBP_FEATURE_DEF(SBP_SA_LTE_B1_MEAS_SKIP_SERVING_MEAS_OBJECT_CHECK, SBP_ATTR_NONE, "NRRC Skips MeasObj Check of Serving Frequency for LTE B1 in SA mode during VoNR", "Disabled", "Enabled", 1)
34028#else
34029 SBP_FEATURE_DEF(SBP_SA_LTE_B1_MEAS_SKIP_SERVING_MEAS_OBJECT_CHECK, SBP_ATTR_NONE, "NRRC Skips MeasObj Check of Serving Frequency for LTE B1 in SA mode during VoNR", "Disabled", "Enabled", 0)
34030#endif
34031
34032/****** SBP Document BEGIN ************************************************************************
34033<SBP title="SBP_DEREG_VOWIFI_WHEN_CS_CALL_ONGOING">
34034 <DESCRIPTION>
34035 <PARAG> When CS call is ongoing, UE should dereg VoWiFi </PARAG>
34036 </DESCRIPTION>
34037 <CATEGORY>IMC</CATEGORY>
34038 <CONFIG>
34039 <VALUE value="0">Disabled</VALUE>
34040 <VALUE value="1">Enabled</VALUE>
34041 </CONFIG>
34042 <DEFAULT>0</DEFAULT>
34043 <OP>N/A</OP>
34044 <DEPENDENCY>N/A</DEPENDENCY>
34045 <NOTE>None</NOTE>
34046 <AUTHOR>mtk16701</AUTHOR>
34047</SBP>
34048******* SBP Document END **************************************************************************/
34049#if defined(__SBP_DEREG_VOWIFI_WHEN_CS_CALL_ONGOING__)
34050 SBP_FEATURE_DEF(SBP_DEREG_VOWIFI_WHEN_CS_CALL_ONGOING, SBP_ATTR_NONE, "Enable that UE should dereg VoWiFi when CS call is ongoing.", "Not Enabled", "Enabled", 1)
34051#else
34052 SBP_FEATURE_DEF(SBP_DEREG_VOWIFI_WHEN_CS_CALL_ONGOING, SBP_ATTR_NONE, "Disable that UE should dereg VoWiFi when CS call is ongoing.", "Not Enabled", "Enabled", 0)
34053#endif
34054
rjw8e44aab2022-11-30 16:42:16 +080034055SBP_FEATURE_DEF_END(169)
34056
rjw2b1408e2022-12-19 11:19:29 +080034057/* 171st byte*/
34058SBP_FEATURE_DEF_BEGIN(170)
34059
34060/****** SBP Document BEGIN ************************************************************************
34061<SBP title="SBP_ERRC_A3_HO_ENH_TRIGGER_EARLY_REEST - Trigger Early Re-establishment if N/W not responding for 10 consecutive A3 MR ">
34062 <DESCRIPTION>
34063 <PARAG>
34064 If the n/w is not responding for consecutive 10 A3 MR and serving cell has low RSRQ and SINR ,then trigger early re-establisment to avoid T-put loss.
34065 </PARAG>
34066 </DESCRIPTION>
34067 <CATEGORY>ERRC</CATEGORY>
34068 <CONFIG>
34069 <VALUE value="0">Disable. </VALUE>
34070 <VALUE value="1">Enable. </VALUE>
34071 </CONFIG>
34072 <DEFAULT>0</DEFAULT>
34073 <OP></OP>
34074 <DEPENDENCY>if compile option __SBP_ERRC_A3_HO_ENH_TRIGGER_EARLY_REEST__ is defined, the SBP is enabled</DEPENDENCY>
34075 <NOTE>
34076 IS_VIOLATE_STANDARD=Y
34077 VIOLATED_STANDARD= 3GPP TS 36.331
34078 </NOTE>
34079 <AUTHOR>ot903712</AUTHOR>
34080</SBP>
34081******* SBP Document END **************************************************************************/
34082#ifdef __SBP_ERRC_A3_HO_ENH_TRIGGER_EARLY_REEST__
34083 SBP_FEATURE_DEF(SBP_ERRC_A3_HO_ENH_TRIGGER_EARLY_REEST, SBP_ATTR_NONE, "Trigger Early Re-establishment if N/W not responding for 10 consecutive A3 MR.", "Disabled", "Enabled", 1)
34084#else
34085 SBP_FEATURE_DEF(SBP_ERRC_A3_HO_ENH_TRIGGER_EARLY_REEST, SBP_ATTR_NONE, "Trigger Early Re-establishment if N/W not responding for 10 consecutive A3 MR.", "Disabled", "Enabled", 0)
34086#endif
34087
34088/****** SBP Document BEGIN ************************************************************************
34089<SBP title="SBP_ENABLE_PINGPONG_BAR_NR_IRAT - Enable NR IRAT ping-pong-bar enhancement ">
34090 <DESCRIPTION>
34091 <PARAG>
34092 Enable NR IRAT ping-pong-bar enhancement.
34093 </PARAG>
34094 </DESCRIPTION>
34095 <CATEGORY>NR</CATEGORY>
34096 <CONFIG>
34097 <VALUE value="0">Not Enabled</VALUE>
34098 <VALUE value="1">Enabled</VALUE>
34099 </CONFIG>
34100 <DEFAULT>0</DEFAULT>
34101 <OP>N/A</OP>
34102 <DEPENDENCY>if compile option __ENABLE_PINGPONG_BAR_NR_IRAT__ is defined, the SBP is enabled</DEPENDENCY>
34103 <NOTE>N/A</NOTE>
34104 <AUTHOR>mtk02689</AUTHOR>
34105</SBP>
34106******* SBP Document END **************************************************************************/
34107#if defined(__ENABLE_PINGPONG_BAR_NR_IRAT__)
34108 SBP_FEATURE_DEF(SBP_ENABLE_PINGPONG_BAR_NR_IRAT, SBP_ATTR_NONE, "Enable NR IRAT ping-pong-bar enhancement", "Not Enabled", "Enabled", 1)
34109#else
34110 SBP_FEATURE_DEF(SBP_ENABLE_PINGPONG_BAR_NR_IRAT, SBP_ATTR_NONE, "Enable NR IRAT ping-pong-bar enhancement", "Not Enabled", "Enabled", 0)
34111#endif
34112
34113/****** SBP Document BEGIN ************************************************************************
34114<SBP title="SBP_NR_BAR_CELL_NW_REJECT_WITH_LONG_WAIT_TIME">
34115 <DESCRIPTION>
34116 <PARAG>
34117 When this SBP is turned on, NR serving cell is set as barred,
34118 if RRC connection establishment is rejected constantly
34119 by the NW with a long wait time.
34120 </PARAG>
34121 </DESCRIPTION>
34122 <CATEGORY>NR</CATEGORY>
34123 <CONFIG>
34124 <VALUE value="0">Disabled</VALUE>
34125 <VALUE value="1">Enabled</VALUE>
34126 </CONFIG>
34127 <DEFAULT>0</DEFAULT>
34128 <OP>N/A</OP>
34129 <DEPENDENCY>N/A</DEPENDENCY>
34130 <NOTE>N/A</NOTE>
34131 <AUTHOR>mtk11329</AUTHOR>
34132</SBP>
34133******* SBP Document END **************************************************************************/
34134SBP_FEATURE_DEF(SBP_NR_BAR_CELL_NW_REJECT_WITH_LONG_WAIT_TIME, SBP_ATTR_NONE, "Set NR serving cell as barred, if RRC conn. est. is rejected by NW with a long wait time.", "Disabled", "Enabled", 0)
34135
34136/****** SBP Document BEGIN ************************************************************************
34137<SBP title="MULTIPLE_APN_REQUIREMENT - Multiple APNs for each protocol type.">
34138 <DESCRIPTION>
34139 <PARAG>
34140 MOLY00379474: PDP_type of IA PDN conflicts with User APN setting, TC3 acquires us to activate another type of PDN.
34141 ALPS05666551: TMO test needs to reject PDN reuse due to protocol type conflict.
34142 </PARAG>
34143 </DESCRIPTION>
34144 <CATEGORY>EAS</CATEGORY>
34145 <CONFIG>
34146 <VALUE value="0">Disable. </VALUE>
34147 <VALUE value="1">Enable. </VALUE>
34148 </CONFIG>
34149 <DEFAULT>0</DEFAULT>
34150 <OP>N/A</OP>
34151 <DEPENDENCY>N/A</DEPENDENCY>
34152 <NOTE>None</NOTE>
34153 <AUTHOR>mtk13643</AUTHOR>
34154</SBP>
34155******* SBP Document END **************************************************************************/
34156#ifdef __MULTIPLE_APN_REQUIREMENT__
34157 SBP_FEATURE_DEF(SBP_MULTIPLE_APN_REQUIREMENT, SBP_ATTR_NONE, "Multiple APN feature is enable.", "Disabled", "Enabled", 1)
34158#else
34159 SBP_FEATURE_DEF(SBP_MULTIPLE_APN_REQUIREMENT, SBP_ATTR_NONE, "Multiple APN feature is disable.", "Disabled", "Enabled", 0)
34160#endif
34161
34162/****** SBP Document BEGIN ************************************************************************
34163<SBP title="SBP_VGMM_BYPASS_SR_BLOCK_IN_CONNECTED">
34164 <DESCRIPTION>
34165 <PARAG>
34166 Seldomly in RJIO, NW would not response SR, because NW does not receive PDU RELEASE COMPLETE yet.
34167 When this SBP is on, if UE is in connected, VGMM will send VGSM PDU RELEASE COMPLETE to NW evenif the other SR is ongoing.
34168 This SBP is only used in RJIO.
34169 </PARAG>
34170 </DESCRIPTION>
34171 <CATEGORY>NAS</CATEGORY>
34172 <CONFIG>
34173 <VALUE value="0">Disable </VALUE>
34174 <VALUE value="1">Enable </VALUE>
34175 </CONFIG>
34176 <DEFAULT>0</DEFAULT>
34177 <OP>N/A</OP>
34178 <DEPENDENCY>N/A</DEPENDENCY>
34179 <NOTE>None</NOTE>
34180 <AUTHOR>mtk16210</AUTHOR>
34181</SBP>
34182******* SBP Document END **************************************************************************/
34183#ifdef __SBP_VGMM_BYPASS_SR_BLOCK_IN_CONNECTED__
34184 SBP_FEATURE_DEF(SBP_VGMM_BYPASS_SR_BLOCK_IN_CONNECTED, SBP_ATTR_NONE, "Enable VGMM bypss SR block in connected", "Disabled", "Enabled", 1)
34185#else
34186 SBP_FEATURE_DEF(SBP_VGMM_BYPASS_SR_BLOCK_IN_CONNECTED, SBP_ATTR_NONE, "Enable VGMM bypss SR block in connected", "Disabled", "Enabled", 0)
34187#endif
34188
34189/****** SBP Document BEGIN ************************************************************************
34190<SBP title="SBP_L5SMS_CBM_ALL_CLOSE_DEFAULT">
34191 <DESCRIPTION>
34192 <PARAG> make all 3gpp CBM close in low layer defaultly. Low layer would not receive the CBM and not notify L5(not to HOST). make this as 1 could save resource
34193 </PARAG>
34194 </DESCRIPTION>
34195 <CATEGORY>NAS</CATEGORY>
34196 <CONFIG>
34197 <VALUE value="0">Disable. </VALUE>
34198 <VALUE value="1">Enable. </VALUE>
34199 </CONFIG>
34200 <DEFAULT>Disable</DEFAULT>
34201 <OP>N/A</OP>
34202 <DEPENDENCY>N/A</DEPENDENCY>
34203 <NOTE>None</NOTE>
34204 <AUTHOR>mtk14954</AUTHOR>
34205</SBP>
34206******* SBP Document END **************************************************************************/
34207SBP_FEATURE_DEF(SBP_L5SMS_CBM_ALL_CLOSE_DEFAULT, SBP_ATTR_NONE, "make all 3gpp CBM close in low layer defaultly", "DISABLE", "ENABLE", 0)
34208
34209/****** SBP Document BEGIN ************************************************************************
34210<SBP title="SBP_DISABLE_SIB12_FOR_CMAS_DISABLE - Disable SIB12 reception when CMAS is disabled from Higher layers">
34211 <DESCRIPTION>
34212 <PARAG>
34213 If this SBP is turn ON, UE doesn't receive SIB12 when CMAS is disabled from Higher layers.
34214 </PARAG>
34215 </DESCRIPTION>
34216 <CATEGORY>EAS</CATEGORY>
34217 <CONFIG>
34218 <VALUE value="0">Disable. UE receive SIB12 when CMAS is disabled from Higher layers. </VALUE>
34219 <VALUE value="1">Enable. UE doesn't receive SIB12 when CMAS is disabled from Higher layers. </VALUE>
34220 </CONFIG>
34221 <DEFAULT>0</DEFAULT>
34222 <OP>N/A</OP>
34223 <DEPENDENCY>
34224 </DEPENDENCY>
34225 <NOTE>
34226 </NOTE>
34227 <AUTHOR>mtk25376</AUTHOR>
34228</SBP>
34229******* SBP Document END **************************************************************************/
34230#ifdef __DISABLE_SIB12_FOR_CMAS_DISABLE__
34231SBP_FEATURE_DEF(SBP_DISABLE_SIB12_FOR_CMAS_DISABLE, SBP_ATTR_NONE, "Disable SIB12 reception when CMAS is disabled from Higher layers", "Disable", "Enable", 1)
34232#else
34233SBP_FEATURE_DEF(SBP_DISABLE_SIB12_FOR_CMAS_DISABLE, SBP_ATTR_NONE, "Disable SIB12 reception when CMAS is disabled from Higher layers", "Disable", "Enable", 0)
34234#endif
34235
34236/****** SBP Document BEGIN ************************************************************************
34237<SBP title="SBP_NR_TO_LTE_B1B2_CUSTOM_CELL_THRESH_FOR_VONR - additional pcell/ncell custom threshold check for B1/B2 report when under VoNR ongoing ">
34238 <DESCRIPTION>
34239 <PARAG>
34240 Enable/Disable additional pcell/ncell custom threshold check for B1/B2 report when under VoNR ongoing.
34241 </PARAG>
34242 </DESCRIPTION>
34243 <CATEGORY>NR</CATEGORY>
34244 <CONFIG>
34245 <VALUE value="0">Not Enabled</VALUE>
34246 <VALUE value="1">Enabled</VALUE>
34247 </CONFIG>
34248 <DEFAULT>0</DEFAULT>
34249 <OP>N/A</OP>
34250 <DEPENDENCY>if compile option __ENABLE_NR_TO_LTE_B1B2_CUSTOM_CELL_THRESH_FOR_VONR__ is defined, the SBP is enabled</DEPENDENCY>
34251 <NOTE>N/A</NOTE>
34252 <AUTHOR>mtk12473</AUTHOR>
34253</SBP>
34254******* SBP Document END **************************************************************************/
34255#if defined(__ENABLE_NR_TO_LTE_B1B2_CUSTOM_CELL_THRESH_FOR_VONR__)
34256 SBP_FEATURE_DEF(SBP_NR_TO_LTE_B1B2_CUSTOM_CELL_THRESH_FOR_VONR, SBP_ATTR_NONE, "additional pcell/ncell custom threshold check for B1/B2 report when under VoNR ongoing", "Not Enabled", "Enabled", 1)
34257#else
34258 SBP_FEATURE_DEF(SBP_NR_TO_LTE_B1B2_CUSTOM_CELL_THRESH_FOR_VONR, SBP_ATTR_NONE, "additional pcell/ncell custom threshold check for B1/B2 report when under VoNR ongoing", "Not Enabled", "Enabled", 0)
34259#endif
34260
34261SBP_FEATURE_DEF_END(170)
34262
34263/* 172st byte*/
34264SBP_FEATURE_DEF_BEGIN(171)
34265
34266/****** SBP Document BEGIN ************************************************************************
34267<SBP title="SBP_NR_CUSTOM_A2_THRESH_ADJUST_FOR_VONR - additional pcell custom thresh and a2 threshold for A2 report when under VoNR ongoing ">
34268 <DESCRIPTION>
34269 <PARAG>
34270 Enable/Disable additional pcell custom thresh and a2 threshold for A2 report when under VoNR ongoing.
34271 </PARAG>
34272 </DESCRIPTION>
34273 <CATEGORY>NR</CATEGORY>
34274 <CONFIG>
34275 <VALUE value="0">Not Enabled</VALUE>
34276 <VALUE value="1">Enabled</VALUE>
34277 </CONFIG>
34278 <DEFAULT>0</DEFAULT>
34279 <OP>N/A</OP>
34280 <DEPENDENCY>if compile option __ENABLE_NR_CUSTOM_A2_THRESH_ADJUST_FOR_VONR__ is defined, the SBP is enabled</DEPENDENCY>
34281 <NOTE>N/A</NOTE>
34282 <AUTHOR>mtk12473</AUTHOR>
34283</SBP>
34284******* SBP Document END **************************************************************************/
34285#if defined(__ENABLE_NR_CUSTOM_A2_THRESH_ADJUST_FOR_VONR__)
34286 SBP_FEATURE_DEF(SBP_NR_CUSTOM_A2_THRESH_ADJUST_FOR_VONR, SBP_ATTR_NONE, "additional pcell custom thresh and a2 threshold for A2 report when under VoNR ongoing", "Not Enabled", "Enabled", 1)
34287#else
34288 SBP_FEATURE_DEF(SBP_NR_CUSTOM_A2_THRESH_ADJUST_FOR_VONR, SBP_ATTR_NONE, "additional pcell custom thresh and a2 threshold for A2 report when under VoNR ongoing", "Not Enabled", "Enabled", 0)
34289#endif
34290
34291/****** SBP Document BEGIN ************************************************************************
34292<SBP title="SBP_OP12_ONSITE_LTE_UICC">
34293 <DESCRIPTION>
34294 <PARAG>
34295 If the ICCID begins with 89999480, the device consider the UICC to be an "On Site LTE UICC".
34296 The device shall not only comply with all existing LTE device requirements defined OP12 Wireless,
34297 but also follow the data-centric and/or IMS-less requirements.
34298 </PARAG>
34299 </DESCRIPTION>
34300 <CONFIG>
34301 <VALUE value="0">Disable to check if this SIM is OP12 onsite UICC</VALUE>
34302 <VALUE value="1">Enable to check if this SIM is OP12 onsite UICC</VALUE>
34303 </CONFIG>
34304 <CATEGORY>L4</CATEGORY>
34305 <DEFAULT>0</DEFAULT>
34306 <OP>OP12</OP>
34307 <DEPENDENCY>N/A</DEPENDENCY>
34308 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
34309 <AUTHOR>mtk22699</AUTHOR>
34310</SBP>
34311******* SBP Document END **************************************************************************/
34312#if defined(__SBP_ENABLE_OP12_ONSITE_LTE_UICC__)
34313 SBP_FEATURE_DEF(SBP_OP12_ONSITE_LTE_UICC, SBP_ATTR_NONE, "this SIM is OP12 onsite UICC", "Disabled", "Enabled", 1)
34314#else
34315 SBP_FEATURE_DEF(SBP_OP12_ONSITE_LTE_UICC, SBP_ATTR_NONE, "this SIM is OP12 onsite UICC", "Disabled", "Enabled", 0)
34316#endif
34317
34318/****** SBP Document BEGIN ************************************************************************
34319<SBP title="SBP_L5_SIM_REPORT_REQUESTED_PIN_TYPE_WHEN_BLOCKED">
34320 <DESCRIPTION>
34321 <PARAG>
34322 when verify pin fail max times and blocked:
34323 1.If sbp on, reported pin type is the same as in the request and remaining_attempts is 0.
34324 2.If sbp off, reported pin type is the puk corresponding to the pin type in the request and remaining_attempts is puk remaining times.
34325 </PARAG>
34326 </DESCRIPTION>
34327 <CONFIG>
34328 <VALUE value="0">report pin type puk and puk remain_attemps</VALUE>
34329 <VALUE value="1">report pin type pin and pin remain_attemps 0</VALUE>
34330 </CONFIG>
34331 <CATEGORY>MIPC</CATEGORY>
34332 <DEFAULT>0</DEFAULT>
34333 <OP>N/A</OP>
34334 <DEPENDENCY>
34335 This SBP can be controlled by compile option __L5_SIM_REPORT_REQUESTED_PIN_TYPE_WHEN_BLOCKED__
34336 </DEPENDENCY>
34337 <NOTE>
34338 None
34339 IS_VIOLATE_STANDARD=N
34340 </NOTE>
34341 <AUTHOR>mtk21075</AUTHOR>
34342</SBP>
34343******* SBP Document END **************************************************************************/
34344#ifdef __L5_SIM_REPORT_REQUESTED_PIN_TYPE_WHEN_BLOCKED__
34345 SBP_FEATURE_DEF(SBP_L5_SIM_REPORT_REQUESTED_PIN_TYPE_WHEN_BLOCKED, SBP_ATTR_NONE, "report pin type is the same as in the request and remaining_attempts is 0 when verify pin fail max times and blocked", "Disabled", "Enabled", 1)
34346#else
34347 SBP_FEATURE_DEF(SBP_L5_SIM_REPORT_REQUESTED_PIN_TYPE_WHEN_BLOCKED, SBP_ATTR_NONE, "report pin type is the same as in the request and remaining_attempts is 0 when verify pin fail max times and blocked", "Disabled", "Enabled", 0)
34348#endif
34349
34350/****** SBP Document BEGIN ************************************************************************
34351<SBP title="SBP_L5_SIM_REPORT_SIM_STATUS_IND_WHEN_VERIFY_FAIL_TO_BLOCKED">
34352 <DESCRIPTION>
34353 <PARAG>
34354 1.If sbp on, modem will send sim status ind to AP when verify pin failed max times and changed to PUK
34355 2.If sbp off, modem will not send sim status ind to AP when verify pin failed max times and changed to PUK
34356 </PARAG>
34357 </DESCRIPTION>
34358 <CONFIG>
34359 <VALUE value="0">off</VALUE>
34360 <VALUE value="1">on</VALUE>
34361 </CONFIG>
34362 <CATEGORY>MIPC</CATEGORY>
34363 <DEFAULT>0</DEFAULT>
34364 <OP>N/A</OP>
34365 <DEPENDENCY>
34366 This SBP can be controlled by compile option __L5_SIM_REPORT_SIM_STATUS_IND_WHEN_VERIFY_FAIL_TO_BLOCKED__
34367 </DEPENDENCY>
34368 <NOTE>
34369 None
34370 IS_VIOLATE_STANDARD=N
34371 </NOTE>
34372 <AUTHOR>mtk21075</AUTHOR>
34373</SBP>
34374******* SBP Document END **************************************************************************/
34375#ifdef __L5_SIM_REPORT_SIM_STATUS_IND_WHEN_VERIFY_FAIL_TO_BLOCKED__
34376 SBP_FEATURE_DEF(SBP_L5_SIM_REPORT_SIM_STATUS_IND_WHEN_VERIFY_FAIL_TO_BLOCKED, SBP_ATTR_NONE, "when verify fail to block and send ind", "Disabled", "Enabled", 1)
34377#else
34378 SBP_FEATURE_DEF(SBP_L5_SIM_REPORT_SIM_STATUS_IND_WHEN_VERIFY_FAIL_TO_BLOCKED, SBP_ATTR_NONE, "when verify fail to block and send ind", "Disabled", "Enabled", 0)
34379#endif
34380
34381/****** SBP Document BEGIN *****************************************************************************
34382<SBP title="SBP_TPC_ETM_TRIGGER_EARLIER_FOR_MT6308H">
34383 <DESCRIPTION>
34384 <PARAG>
34385 1. This feaure is to resolve MT6308H's HW limition issue.
34386 2. When UL power difference is large between different channnels, there is an undershoot issue for MT6308H, TPC would trigger ETM bias earlier than normal scenario.
34387 </PARAG>
34388 </DESCRIPTION>
34389 <CATEGORY>RF</CATEGORY>
34390 <CONFIG>
34391 <VALUE value="0">Disable</VALUE>
34392 <VALUE value="1">Enable</VALUE>
34393 </CONFIG>
34394 <DEFAULT>0</DEFAULT>
34395 <OP>Verizon</OP>
34396 <DEPENDENCY>N/A</DEPENDENCY>
34397 <NOTE>
34398 N/A
34399 </NOTE>
34400 <AUTHOR>mtk11568</AUTHOR>
34401</SBP>
34402******* SBP Document END **************************************************************************/
34403 SBP_FEATURE_DEF(SBP_TPC_ETM_TRIGGER_EARLIER_FOR_MT6308H, SBP_ATTR_NONE, "Enable TPC trigger ETM Bias earlier", "Disable", "Enable", 1)
34404
34405/****** SBP Document BEGIN ************************************************************************
34406<SBP title="SBP_4G5_MRU_PREFER_UL_DATA_STATUS">
34407 <DESCRIPTION>
34408 <PARAG>
34409 Wait TFTPF matching result before IRAT MRU start. So uplink_data_status may set correctly in registration request.
34410 </PARAG>
34411 </DESCRIPTION>
34412 <CONFIG>
34413 <VALUE value="0">Disable</VALUE>
34414 <VALUE value="1">Enable</VALUE>
34415 </CONFIG>
34416 <CATEGORY>NAS</CATEGORY>
34417 <DEFAULT>0</DEFAULT>
34418 <OP>N/A</OP>
34419 <DEPENDENCY>N/A</DEPENDENCY>
34420 <NOTE>N/A</NOTE>
34421 <AUTHOR>mtk13167</AUTHOR>
34422</SBP>
34423******* SBP Document END **************************************************************************/
34424#ifdef __SBP_4G5_MRU_PREFER_UL_DATA_STATUS__
34425 SBP_FEATURE_DEF(SBP_4G5_MRU_PREFER_UL_DATA_STATUS, SBP_ATTR_NONE, "prefer uplink data status in 4G5 HO MRU", "Disabled", "Enabled", 1)
34426#else
34427 SBP_FEATURE_DEF(SBP_4G5_MRU_PREFER_UL_DATA_STATUS, SBP_ATTR_NONE, "prefer uplink data status in 4G5 HO MRU", "Disabled", "Enabled", 0)
34428#endif
34429
34430/****** SBP Document BEGIN ************************************************************************
34431<SBP title="SBP_ENABLE_PHB_DUMP_LOGGING - Logging of PHB dump data.">
34432 <DESCRIPTION>
34433 <PARAG>
34434 If this SBP is enabled, then the PHB dump data logging will be enabled.
34435 If this SBP is disabled, then the PHB dump data logging will be disabled.
34436 </PARAG>
34437 </DESCRIPTION>
34438 <CATEGORY>L4</CATEGORY>
34439 <CONFIG>
34440 <VALUE value="0">Disable. </VALUE>
34441 <VALUE value="1">Enable. </VALUE>
34442 </CONFIG>
34443 <DEFAULT>Disable</DEFAULT>
34444 <OP>N/A</OP>
34445 <DEPENDENCY>N/A</DEPENDENCY>
34446 <NOTE>None</NOTE>
34447 <AUTHOR>mtk15332</AUTHOR>
34448</SBP>
34449******* SBP Document END **************************************************************************/
34450#if defined(__ENABLE_PHB_DUMP_LOGGING__)
34451 SBP_FEATURE_DEF(SBP_ENABLE_PHB_DUMP_LOGGING, SBP_ATTR_NONE, "Enables the logging of PHB dump data", "Disabled", "Enabled", 1)
34452#else
34453 SBP_FEATURE_DEF(SBP_ENABLE_PHB_DUMP_LOGGING, SBP_ATTR_NONE, "Disables the logging of PHB dump data", "Disabled", "Enabled", 0)
34454#endif
34455
34456/****** SBP Document BEGIN ************************************************************************
34457<SBP title="SBP_SDAP_AS_REFLECTIVE_QOS_SUPPORT - UE supports SDAP AS Reflective QoS (AS RQoS)">
34458 <DESCRIPTION>
34459 <PARAG>
34460 Under NR SA, configuration for NRRC capability SDAP as-ReflectiveQoS.
34461 When this SBP is enabled, UE supports SDAP AS Reflective QoS (AS RQoS).
34462 Please refer to TS 37.324 for detail.
34463 </PARAG>
34464 </DESCRIPTION>
34465 <CATEGORY>AS</CATEGORY>
34466 <CONFIG>
34467 <VALUE value="0">Not supported: UE does not support SDAP AS Reflective QoS</VALUE>
34468 <VALUE value="1">Supported: UE supports SDAP AS Reflective QoS</VALUE>
34469 </CONFIG>
34470 <DEFAULT>1</DEFAULT>
34471 <OP>N/A</OP>
34472 <DEPENDENCY>N/A</DEPENDENCY>
34473 <NOTE>N/A</NOTE>
34474 <AUTHOR>mtk16615</AUTHOR>
34475</SBP>
34476******* SBP Document END **************************************************************************/
34477 SBP_FEATURE_DEF(SBP_SDAP_AS_REFLECTIVE_QOS_SUPPORT, SBP_ATTR_NONE, "UE supports SDAP AS Reflective QoS", "Not supported", "Supported", 1)
34478
34479SBP_FEATURE_DEF_END(171)
34480
34481/* 173rd byte*/
34482SBP_FEATURE_DEF_BEGIN(172)
34483
34484/****** SBP Document BEGIN ************************************************************************
34485<SBP title="SBP_NAS_SV_RAT_CAP_CONTROL_BY_MRS_CONFIG - To disable RAT capability according to mrs rat cap config ">
34486 <DESCRIPTION>
34487 <PARAG> To disable RAT capability according to mrs rat cap config. </PARAG>
34488 </DESCRIPTION>
34489 <CATEGORY>NAS</CATEGORY>
34490 <CONFIG>
34491 <VALUE value="0">Not Enabled</VALUE>
34492 <VALUE value="1">Enabled</VALUE>
34493 </CONFIG>
34494 <DEFAULT>1</DEFAULT>
34495 <OP>N/A</OP>
34496 <DEPENDENCY>N/A</DEPENDENCY>
34497 <NOTE>
34498 IS_VIOLATE_STANDARD=N
34499 </NOTE>
34500 <AUTHOR>mtk14832</AUTHOR>
34501</SBP>
34502******* SBP Document END **************************************************************************/
34503#ifdef _DISABLE_NAS_SV_RAT_CAP_CONTROL_BY_MRS_CONFIG_
34504 SBP_FEATURE_DEF(SBP_NAS_SV_RAT_CAP_CONTROL_BY_MRS_CONFIG, SBP_ATTR_NONE, "disable the feature.", "Not Enabled", "Enabled", 0)
34505#else
34506 SBP_FEATURE_DEF(SBP_NAS_SV_RAT_CAP_CONTROL_BY_MRS_CONFIG, SBP_ATTR_NONE, "enable the feature.", "Not Enabled", "Enabled", 1)
34507#endif
34508
rjw04b9c952023-03-28 14:35:43 +080034509/****** SBP Document BEGIN ************************************************************************
34510<SBP title="SBP_N1_MODE_NOT_ALLOWED_PERMANENT_DISABLING - N1 mode not allowed for Registation Reject Cause#27">
34511 <DESCRIPTION>
34512 <PARAG>
34513 When SBP is enabled, UE will disable N1 mode when 5GMM registration is rejected with cause #27 N1 mode not allowed till USIM removal or power off.
34514 </PARAG>
34515 </DESCRIPTION>
34516 <CATEGORY>NAS</CATEGORY>
34517 <CONFIG>
34518 <VALUE value="0">Disabled</VALUE>
34519 <VALUE value="1">Enabled</VALUE>
34520 </CONFIG>
34521 <DEFAULT>0</DEFAULT>
34522 <OP>KT</OP>
34523 <DEPENDENCY>This SBP can be controlled by compiler option __N1_MODE_NOT_ALLOWED_PERMANENT_DISABLING__ </DEPENDENCY>
34524 <NOTE>
34525 IS_VIOLATE_STANDARD=Y
34526 VIOLATED_STANDARD=3GPP TS 24.501
34527 </NOTE>
34528 <AUTHOR>ot901109</AUTHOR>
34529</SBP>
34530******* SBP Document END **************************************************************************/
34531#ifdef __N1_MODE_NOT_ALLOWED_PERMANENT_DISABLING__
34532 SBP_FEATURE_DEF(SBP_N1_MODE_NOT_ALLOWED_PERMANENT_DISABLING, SBP_ATTR_NONE, "Disable N1 mode for Registation Reject Cause#27 till power off", "Disabled", "Enabled", 1)
34533#else
34534 SBP_FEATURE_DEF(SBP_N1_MODE_NOT_ALLOWED_PERMANENT_DISABLING, SBP_ATTR_NONE, "Disable N1 mode for Registation Reject Cause#27 till power off", "Disabled", "Enabled", 0)
34535#endif
34536
34537/****** SBP Document BEGIN ************************************************************************
34538<SBP title="SBP_NOT_RETRY_SKIP_ABNORMAL_PLMN - Not to search abnormal PLMN again">
34539 <DESCRIPTION>
34540 <PARAG>
34541 When this SBP is enabled, some abnormal PLMNs would not reset to search again.
34542 </PARAG>
34543 </DESCRIPTION>
34544 <CATEGORY>NAS</CATEGORY>
34545 <CONFIG>
34546 <VALUE value="0">Disable.</VALUE>
34547 <VALUE value="1">Enable.</VALUE>
34548 </CONFIG>
34549 <DEFAULT>0</DEFAULT>
34550 <OP>N/A</OP>
34551 <DEPENDENCY></DEPENDENCY>
34552 <NOTE>
34553 IS_VIOLATE_STANDARD=N
34554 </NOTE>
34555 <AUTHOR>mtk02124</AUTHOR>
34556</SBP>
34557******* SBP Document END **************************************************************************/
34558#ifdef _NOT_RETRY_SKIP_ABNORMAL_PLMN_
34559 SBP_FEATURE_DEF(SBP_NOT_RETRY_SKIP_ABNORMAL_PLMN, SBP_ATTR_NONE, "Not to search abnormal PLMN again", "Disabled", "Enabled", 1)
34560#else
34561 SBP_FEATURE_DEF(SBP_NOT_RETRY_SKIP_ABNORMAL_PLMN, SBP_ATTR_NONE, "Not to search abnormal PLMN again", "Disabled", "Enabled", 0)
34562#endif
34563
34564/****** SBP Document BEGIN ************************************************************************
34565<SBP title="SBP_NR_LARGE_BW_CELL_PREFER_FOR_NON_CA">
34566 <DESCRIPTION>
34567 <PARAG>
34568 With this feature enabled, prefer NR cell with large channel bandwidth when cell selection for NON CA condition.
34569 </PARAG>
34570 </DESCRIPTION>
34571 <CONFIG>
34572 <VALUE value="0">Disable</VALUE>
34573 <VALUE value="1">Enable</VALUE>
34574 </CONFIG>
34575 <CATEGORY>NRRC</CATEGORY>
34576 <DEFAULT>1</DEFAULT>
34577 <OP>N/A</OP>
34578 <DEPENDENCY>N/A</DEPENDENCY>
34579 <NOTE>None</NOTE>
34580 <AUTHOR>mtk10726</AUTHOR>
34581</SBP>
34582******* SBP Document END **************************************************************************/
34583#if defined(__DISABLE_NR_LARGE_BW_CELL_PREFER_FOR_NON_CA__)
34584 SBP_FEATURE_DEF(SBP_NR_LARGE_BW_CELL_PREFER_FOR_NON_CA, SBP_ATTR_NONE, "prefer NR cell with large channel bandwidth for NON CA", "Disabled", "Enabled", 0)
34585#else
34586 SBP_FEATURE_DEF(SBP_NR_LARGE_BW_CELL_PREFER_FOR_NON_CA, SBP_ATTR_NONE, "prefer NR cell with large channel bandwidth for NON CA", "Disabled", "Enabled", 1)
34587#endif
34588
34589/****** SBP Document BEGIN ************************************************************************
34590<SBP title="SBP_L5_SS_USSD_HEX">
34591 <DESCRIPTION>
34592 <PARAG> With the feature enabled, L5 will change ussd payload string to hex </PARAG>
34593 </DESCRIPTION>
34594 <CATEGORY>L5</CATEGORY>
34595 <CONFIG>
34596 <VALUE value="0">Disabled</VALUE>
34597 <VALUE value="1">Enabled</VALUE>
34598 </CONFIG>
34599 <DEFAULT>0</DEFAULT>
34600 <OP>N/A</OP>
34601 <DEPENDENCY>N/A</DEPENDENCY>
34602 <NOTE>None</NOTE>
34603 <AUTHOR>mtk21078</AUTHOR>
34604</SBP>
34605******* SBP Document END **************************************************************************/
34606#if defined(__L5_SS_USSD_HEX__)
34607 SBP_FEATURE_DEF(SBP_L5_SS_USSD_HEX, SBP_ATTR_NONE, "L5 will change ussd payload string to hex", "Disable", "Enable", 1)
34608#else
34609 SBP_FEATURE_DEF(SBP_L5_SS_USSD_HEX, SBP_ATTR_NONE, "L5 will change ussd payload string to hex", "Disable", "Enable", 0)
34610#endif
34611
34612/****** SBP Document BEGIN ************************************************************************
34613<SBP title="SBP_L5_SS_AUTO_SET_UCS2">
34614 <DESCRIPTION>
34615 <PARAG> With the feature enabled, L5 will set cscs to ucs2 at start up init phase,default value is enable </PARAG>
34616 </DESCRIPTION>
34617 <CATEGORY>L5</CATEGORY>
34618 <CONFIG>
34619 <VALUE value="0">Disabled</VALUE>
34620 <VALUE value="1">Enabled</VALUE>
34621 </CONFIG>
34622 <DEFAULT>0</DEFAULT>
34623 <OP>N/A</OP>
34624 <DEPENDENCY>N/A</DEPENDENCY>
34625 <NOTE>None</NOTE>
34626 <AUTHOR>mtk21078</AUTHOR>
34627</SBP>
34628******* SBP Document END **************************************************************************/
34629#if defined(__L5_SS_AUTO_SET_UCS2__)
34630 SBP_FEATURE_DEF(SBP_L5_SS_AUTO_SET_UCS2, SBP_ATTR_NONE, "L5 will set cscs to ucs2 at start up init phase", "Disable", "Enable", 0)
34631#else
34632 SBP_FEATURE_DEF(SBP_L5_SS_AUTO_SET_UCS2, SBP_ATTR_NONE, "L5 will set cscs to ucs2 at start up init phase", "Disable", "Enable", 1)
34633#endif
34634
34635/****** SBP Document BEGIN ************************************************************************
34636<SBP title="SBP_ENABLE_LONG_INTERVAL_FOR_DR_SEARCH - Based on these SBP - ERRC will configure the intv or CSR pattern in CSR request in Gemini mode ">
34637 <DESCRIPTION>
34638 <PARAG>In Gemini mode -if SBP enabled - ERRC will configure the intv=1(640 ms) which reduce call degradation . otherwise
34639 ERRC will configure the CSR pattern as CSR_PATTERN_DR_SEARCH_PRIORITY (160ms).
34640 </PARAG>
34641 </DESCRIPTION>
34642 <CATEGORY>LBS</CATEGORY>
34643 <CONFIG>
34644 <VALUE value="0">ERRC configure CSR request with CSR Pattern in gemini mode</VALUE>
34645 <VALUE value="1">ERRC configure CSR request with intv in gemini mode</VALUE>
34646 </CONFIG>
34647 <DEFAULT>0</DEFAULT>
34648 <OP>N/A</OP>
34649 <DEPENDENCY>N/A</DEPENDENCY>
34650 <NOTE>
34651 This feature is available from Gen97. SBP is implemented to handle tradeoff case . if the SBP enable , it makes delay in peer SIM to get service and also chance to miss paging .So it Suggest to disbale these by defualt .
34652 </NOTE>
34653 <AUTHOR>ot902253</AUTHOR>
34654</SBP>
34655******* SBP Document END **************************************************************************/
34656 SBP_FEATURE_DEF(SBP_ENABLE_LONG_INTERVAL_FOR_DR_SEARCH, SBP_ATTR_NONE, "Based on these SBP - ERRC will configure the intv or CSR pattern in CSR request in Gemini mode", "Not enabled", "Enabled",0)
34657
34658
34659/****** SBP Document BEGIN ************************************************************************
34660<SBP title="SBP_L5_SAVE_APN_TO_NVRAM">
34661 <DESCRIPTION>
34662 <PARAG> With the feature enabled, L5 will save apn to NVRAM/PARAG>
34663 </DESCRIPTION>
34664 <CATEGORY>L5</CATEGORY>
34665 <CONFIG>
34666 <VALUE value="0">Disabled</VALUE>
34667 <VALUE value="1">Enabled</VALUE>
34668 </CONFIG>
34669 <DEFAULT>1</DEFAULT>
34670 <OP>N/A</OP>
34671 <DEPENDENCY>N/A</DEPENDENCY>
34672 <NOTE>None</NOTE>
34673 <AUTHOR>mtk14059</AUTHOR>
34674</SBP>
34675******* SBP Document END **************************************************************************/
34676#ifdef __L5_SAVE_APN_TO_NVRAM_DISABLE__
34677 SBP_FEATURE_DEF(SBP_L5_SAVE_APN_TO_NVRAM, SBP_ATTR_NONE, "L5 save APN to NVRAM", "Disable", "Enable", 0)
34678#else
34679 SBP_FEATURE_DEF(SBP_L5_SAVE_APN_TO_NVRAM, SBP_ATTR_NONE, "L5 save APN to NVRAM", "Disable", "Enable", 1)
34680#endif
34681
rjw2b1408e2022-12-19 11:19:29 +080034682SBP_FEATURE_DEF_END(172)
34683
rjw04b9c952023-03-28 14:35:43 +080034684/* 174th byte*/
34685SBP_FEATURE_DEF_BEGIN(173)
34686
34687/****** SBP Document BEGIN ************************************************************************
34688<SBP title="SBP_GET_EID_FROM_ECASD">
34689 <DESCRIPTION>
34690 <PARAG>
34691 With this SBP enabled, modem will get EID from ECASD in eUICC detection.
34692 </PARAG>
34693 </DESCRIPTION>
34694 <CONFIG>
34695 <VALUE value="0">Disable</VALUE>
34696 <VALUE value="1">Enable</VALUE>
34697 </CONFIG>
34698 <CATEGORY>SIM</CATEGORY>
34699 <DEFAULT>0</DEFAULT>
34700 <OP>N/A</OP>
34701 <DEPENDENCY>N/A</DEPENDENCY>
34702 <NOTE>N/A</NOTE>
34703 <AUTHOR>mtk24100</AUTHOR>
34704</SBP>
34705******* SBP Document END **************************************************************************/
34706 SBP_FEATURE_DEF(SBP_GET_EID_FROM_ECASD, SBP_ATTR_NONE, "Get EID from ECASD in eUICC detection", "Disable", "Enabled", 0)
34707
34708/****** SBP Document BEGIN ************************************************************************
34709<SBP title="SBP_VOWIFI_DISABLE_5G_SA_CHECK_VONR_BIT - UE will check the VoNR bit for VoWiFi disable 5G SA when this SBP is enabled">
34710 <DESCRIPTION>
34711 <PARAG>
34712 UE will check the VoNR bit for VoWiFi disable 5G SA when this SBP is enabled.
34713 </PARAG>
34714 </DESCRIPTION>
34715 <CATEGORY>SASE</CATEGORY>
34716 <CONFIG>
34717 <VALUE value="0">Disabled. UE will check the VoNR bit for VoWiFi disable 5G SA when this SBP is enabled</VALUE>
34718 <VALUE value="1">Enabled. UE will NOT check the VoNR bit for VoWiFi disable 5G SA when this SBP is enabled</VALUE>
34719 </CONFIG>
34720 <DEFAULT>1</DEFAULT>
34721 <OP>N/A</OP>
34722 <DEPENDENCY>N/A</DEPENDENCY>
34723 <NOTE>
34724 IS_VIOLATE_STANDARD=N
34725 </NOTE>
34726 <AUTHOR>mtk26590</AUTHOR>
34727</SBP>
34728******* SBP Document END **************************************************************************/
34729 SBP_FEATURE_DEF(SBP_VOWIFI_DISABLE_5G_SA_CHECK_VONR_BIT, SBP_ATTR_NONE, "Enable check the VoNR bit for VoWiFi disable 5G SA", "Not Enabled", "Enabled", 1)
34730
34731/****** SBP Document BEGIN ************************************************************************
34732<SBP title="SBP_DISABLE_5G_SA_CALL_SETUP_ON_HO_TO_VOWIFI - Disable 5G SA when call setup on VoLTE with PDN handover to VoWiFi">
34733 <DESCRIPTION>
34734 <PARAG>
34735 UE Disable 5G SA when call setup on VoLTE with PDN handover to VoWiFi.
34736 </PARAG>
34737 </DESCRIPTION>
34738 <CATEGORY>SASE</CATEGORY>
34739 <CONFIG>
34740 <VALUE value="0">Disabled. UE do NOT disable 5G SA when call setup on VoLTE with PDN handover to VoWiFi</VALUE>
34741 <VALUE value="1">Enabled. UE disable 5G SA when call setup on VoLTE with PDN handover to VoWiFi</VALUE>
34742 </CONFIG>
34743 <DEFAULT>0</DEFAULT>
34744 <OP>N/A</OP>
34745 <DEPENDENCY>N/A</DEPENDENCY>
34746 <NOTE>
34747 IS_VIOLATE_STANDARD=N
34748 </NOTE>
34749 <AUTHOR>mtk26590</AUTHOR>
34750</SBP>
34751******* SBP Document END **************************************************************************/
34752 SBP_FEATURE_DEF(SBP_DISABLE_5G_SA_CALL_HO_TO_VOWIFI, SBP_ATTR_NONE, "Disable 5G SA when call setup on VoLTE with PDN handover to VoWiFi", "Not Enabled", "Enabled", 0)
34753
34754/****** SBP Document BEGIN ************************************************************************
34755<SBP title="SBP_LOCAL_RELEASE_FOR_VOWIFI_DISABLE_5G_SA - UE will do local release when disable 5G SA for VoWiFi">
34756 <DESCRIPTION>
34757 <PARAG>
34758 UE will do local release when disable 5G SA for VoWiFi.
34759 </PARAG>
34760 </DESCRIPTION>
34761 <CATEGORY>SASE</CATEGORY>
34762 <CONFIG>
34763 <VALUE value="0">Disabled. UE will do local release when disable 5G SA for VoWiFi</VALUE>
34764 <VALUE value="1">Enabled. UE will NOT do local release when disable 5G SA for VoWiFi</VALUE>
34765 </CONFIG>
34766 <DEFAULT>0</DEFAULT>
34767 <OP>N/A</OP>
34768 <DEPENDENCY>N/A</DEPENDENCY>
34769 <NOTE>
34770 IS_VIOLATE_STANDARD=N
34771 </NOTE>
34772 <AUTHOR>mtk26590</AUTHOR>
34773</SBP>
34774******* SBP Document END **************************************************************************/
34775 SBP_FEATURE_DEF(SBP_LOCAL_RELEASE_FOR_VOWIFI_DISABLE_5G_SA, SBP_ATTR_NONE, "UE will NOT do local release when disable 5G SA for VoWiFi", "Not Enabled", "Enabled", 0)
34776
yu.donge372c322023-08-30 20:25:04 -070034777/****** SBP Document BEGIN ************************************************************************
34778<SBP title="SBP_ENDC_ICON_CONSIDER_BAND_COMB - only display 5G icon when endc combination support">
34779 <DESCRIPTION>
34780 <PARAG>
34781 Although uppler layer indication present in SIB 2, only display 5G icon when endc combination support.
34782 </PARAG>
34783 </DESCRIPTION>
34784 <CATEGORY>L4</CATEGORY>
34785<CONFIG>
34786 <VALUE value="1">Enabled</VALUE>
34787 <VALUE value="0">Disabled</VALUE>
34788 </CONFIG>
34789 <DEFAULT>0</DEFAULT>
34790 <OP>N/A</OP>
34791 <DEPENDENCY>N/A</DEPENDENCY>
34792 <NOTE>
34793 IS_VIOLATE_STANDARD=N
34794 </NOTE>
34795 <AUTHOR>mtk08565</AUTHOR>
34796</SBP>
34797******* SBP Document END **************************************************************************/
34798 SBP_FEATURE_DEF(SBP_ENDC_ICON_CONSIDER_BAND_COMB, SBP_ATTR_NONE, "only display 5G icon when endc combination support", "Disabled", "Enabled", 0)
34799
34800/****** SBP Document BEGIN *****************************************************************************
34801<SBP title="SBP_UE_CAP_SRS_TXPORTSWITCH">
34802 <DESCRIPTION>
34803 <PARAG>
34804 With this feature enabled, set supportedSRS_TXPORTSWITCH disable.
34805 </PARAG>
34806 </DESCRIPTION>
34807 <CATEGORY>NAS</CATEGORY>
34808 <CONFIG>
34809 <VALUE value="0">Disabled.</VALUE>
34810 <VALUE value="1">Enabled.</VALUE>
34811 </CONFIG>
34812 <DEFAULT>0</DEFAULT>
34813 <OP>N/A</OP>
34814 <DEPENDENCY>N/A</DEPENDENCY>
34815 <NOTE>None</NOTE>
34816 <AUTHOR>mtk108719</AUTHOR>
34817</SBP>
34818******* SBP Document END **************************************************************************/
34819SBP_FEATURE_DEF(SBP_UE_CAP_SRS_TXPORTSWITCH, SBP_ATTR_NONE, "set supportedSRS_TXPORTSWITCH disable", "Not Enabled", "Enabled", 0)
34820
34821/****** SBP Document BEGIN ************************************************************************
34822<SBP title="SBP_DISC_STK_CALL_DURING_EM_CALL - Disconnect STK call when triggered during an ongoing Emergency call">
34823 <DESCRIPTION>
34824 <PARAG>
34825 When SBP is on, STK call will be disconnected if Emergency call is already ongoing
34826 </PARAG>
34827 </DESCRIPTION>
34828 <CONFIG>
34829 <VALUE value="0">Disable</VALUE>
34830 <VALUE value="1">Enable</VALUE>
34831 </CONFIG>
34832 <CATEGORY>L4</CATEGORY>
34833 <DEFAULT>0</DEFAULT>
34834 <OP>N/A</OP>
34835 <DEPENDENCY>N/A</DEPENDENCY>
34836 <NOTE>
34837 IS_VIOLATE_STANDARD=N
34838 </NOTE>
34839 <AUTHOR>ot902354</AUTHOR>
34840</SBP>
34841******* SBP Document END **************************************************************************/
34842#ifdef __ENABLE_DISC_STK_CALL_DURING_EM_CALL__
34843SBP_FEATURE_DEF(SBP_DISC_STK_CALL_DURING_EM_CALL, SBP_ATTR_NONE, "Disconnect STK call when triggered during an ongoing Emergency call", "Not Enabled", "Enabled", 1)
34844#else
34845SBP_FEATURE_DEF(SBP_DISC_STK_CALL_DURING_EM_CALL, SBP_ATTR_NONE, "Disconnect STK call when triggered during an ongoing Emergency call", "Not Enabled", "Enabled", 0)
34846#endif
34847
34848/****** SBP Document BEGIN ************************************************************************
34849<SBP title="SBP_CALL_FORWARD_RSP_ONLY_FOR_TELEPHONY_BS - Send call forward response to AP only for telephony basic service">
34850 <DESCRIPTION>
34851 <PARAG>
34852 When SBP is on, call forward response is sent for only telephony bearer service
34853 </PARAG>
34854 </DESCRIPTION>
34855 <CONFIG>
34856 <VALUE value="0">Disable</VALUE>
34857 <VALUE value="1">Enable</VALUE>
34858 </CONFIG>
34859 <CATEGORY>L4</CATEGORY>
34860 <DEFAULT>0</DEFAULT>
34861 <OP>N/A</OP>
34862 <DEPENDENCY>N/A</DEPENDENCY>
34863 <NOTE>
34864 IS_VIOLATE_STANDARD=N
34865 </NOTE>
34866 <AUTHOR>ot902354</AUTHOR>
34867</SBP>
34868******* SBP Document END **************************************************************************/
34869#ifdef __ENABLE_SBP_CALL_FORWARD_RSP_ONLY_FOR_TELEPHONY_BS__
34870SBP_FEATURE_DEF(SBP_CALL_FORWARD_RSP_ONLY_FOR_TELEPHONY_BS, SBP_ATTR_NONE, "Send call forward response to AP for all the basic services", "Not Enabled", "Enabled", 1)
34871#else
34872SBP_FEATURE_DEF(SBP_CALL_FORWARD_RSP_ONLY_FOR_TELEPHONY_BS, SBP_ATTR_NONE, "Send call forward response to AP for all the basic services", "Not Enabled", "Enabled", 0)
34873#endif
34874
rjw04b9c952023-03-28 14:35:43 +080034875SBP_FEATURE_DEF_END(173)
34876
yu.donge372c322023-08-30 20:25:04 -070034877/* 175th byte*/
34878SBP_FEATURE_DEF_BEGIN(174)
34879
34880/****** SBP Document BEGIN ************************************************************************
34881<SBP title="SBP_EMM_DISABLE_DCNR_BY_ENDC_BLACKLIST">
34882 <DESCRIPTION>
34883 <PARAG>
34884 MTK provide workaround to disable ENDC/NR IRAT EUTRA capability reporting when abnormal network behavior is detected.
34885 Here would be a blacklist for those abnormal network which is maintained by ERRC.
34886 When this SBP is enable,then EMM would disable the DCNR bit in the attach/tau request according to this blacklist.
34887 </PARAG>
34888 </DESCRIPTION>
34889 <CATEGORY>NAS</CATEGORY>
34890 <CONFIG>
34891 <VALUE value="0">Disable the feature</VALUE>
34892 <VALUE value="1">Enable the feature</VALUE>
34893 </CONFIG>
34894 <DEFAULT>0</DEFAULT>
34895 <OP>N/A</OP>
34896 <DEPENDENCY>N/A</DEPENDENCY>
34897 <NOTE>
34898 IS_VIOLATE_STANDARD=Y
34899 VIOLATED_STANDARD=3GPP TS 24.301
34900 </NOTE>
34901 <AUTHOR>mtk13129</AUTHOR>
34902</SBP>
34903******* SBP Document END **************************************************************************/
34904#ifdef __EMM_DISABLE_DCNR_BY_ENDC_BLACK_LIST__
34905 SBP_FEATURE_DEF(SBP_EMM_DISABLE_DCNR_BY_ENDC_BLACKLIST, SBP_ATTR_NONE, "Disable the feature", "Not Enabled", "Enabled", 1)
34906#else
34907 SBP_FEATURE_DEF(SBP_EMM_DISABLE_DCNR_BY_ENDC_BLACKLIST, SBP_ATTR_NONE, "Enable the feature", "Not Enabled", "Enabled", 0)
34908#endif
34909
34910/****** SBP Document BEGIN ************************************************************************
34911<SBP title="SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN - Let user can set supported band by plmn">
34912 <DESCRIPTION>
34913 <PARAG>
34914 Let user can set supported band by plmn. These enable bands would be set according to the PLMN which NWSEL select, and will be used when cell search.
34915 User should modify nvram NVRAM_EF_MRS_NR_BAND_ENABLE_LIST_LID to set enable band list.
34916 </PARAG>
34917 </DESCRIPTION>
34918 <CATEGORY>NRAS</CATEGORY>
34919 <CONFIG>
34920 <VALUE value="0">Not enabled this feature.</VALUE>
34921 <VALUE value="1">Enable this feature.</VALUE>
34922 </CONFIG>
34923 <DEFAULT>0</DEFAULT>
34924 <OP>N/A</OP>
34925 <DEPENDENCY>This feature can be turn on by __NR_CUSTOM_ENABLE_BAND_BY_PLMN__ flag</DEPENDENCY>
34926 <NOTE>
34927 None
34928 IS_VIOLATE_STANDARD=N
34929 </NOTE>
34930 <AUTHOR>mtk14855</AUTHOR>
34931</SBP>
34932******* SBP Document END **************************************************************************/
34933#ifdef __NR_CUSTOM_ENABLE_BAND_BY_PLMN__
34934 SBP_FEATURE_DEF(SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN, SBP_ATTR_NONE, "Let user can enable band by plmn", "Not enabled this feature", "Enable this feature", 1)
34935#else
34936 SBP_FEATURE_DEF(SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN, SBP_ATTR_NONE, "Let user can enable band by plmn", "Not enabled this feature", "Enable this feature", 0)
34937#endif
34938
34939/****** SBP Document BEGIN ************************************************************************
34940<SBP title="SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN_UNDER_TEST_SIM - custom enable band by plmn can be used under test sim or test mode">
34941 <DESCRIPTION>
34942 <PARAG>
34943 custom enable band by plmn can be used under test sim or test mode.
34944 If user want to use SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN_UNDER_TEST_SIM, it should also enable SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN.
34945 </PARAG>
34946 </DESCRIPTION>
34947 <CATEGORY>NRAS</CATEGORY>
34948 <CONFIG>
34949 <VALUE value="0">Not enabled this feature for test sim or test mode.</VALUE>
34950 <VALUE value="1">Enable this feature for test sim or test mode.</VALUE>
34951 </CONFIG>
34952 <DEFAULT>0</DEFAULT>
34953 <OP>N/A</OP>
34954 <DEPENDENCY>This feature can be turn on by __NR_CUSTOM_ENABLE_BAND_BY_PLMN_UNDER_TEST_SIM__ flag</DEPENDENCY>
34955 <NOTE>
34956 None
34957 IS_VIOLATE_STANDARD=N
34958 </NOTE>
34959 <AUTHOR>mtk14855</AUTHOR>
34960</SBP>
34961******* SBP Document END **************************************************************************/
34962#ifdef __NR_CUSTOM_ENABLE_BAND_BY_PLMN_UNDER_TEST_SIM__
34963 SBP_FEATURE_DEF(SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN_UNDER_TEST_SIM, SBP_ATTR_NONE, "custom enable band by plmn can be used under test sim or test mode", "Not enabled this feature for test sim or test mode", "Enabled this feature for test sim or test mode", 1)
34964#else
34965 SBP_FEATURE_DEF(SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN_UNDER_TEST_SIM, SBP_ATTR_NONE, "custom enable band by plmn can be used under test sim or test mode", "Not enabled this feature for test sim or test mode", "Enabled this feature for test sim or test mode", 0)
34966#endif
34967
34968/****** SBP Document BEGIN ************************************************************************
34969<SBP title="SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN_FOR_ROAMING - Set NR support band(s) based on SIB PLMN and ehplmn">
34970 <DESCRIPTION>
34971 <PARAG>
34972 This feature only can be enabled when SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN is enabled.
34973 When the SBP is enabled, the setting in NVRAM_EF_MRS_NR_BAND_ENABLE_LIST_LID will work as below:
34974 enable_list: Apply when UE is under home PLMN.
34975 enable_list_for_national_roaming: Apply when UE is under national roaming.
34976 enable_list_for_international_roaming: Apply when UE is under international roaming.
34977 </PARAG>
34978 </DESCRIPTION>
34979 <CATEGORY>NAS</CATEGORY>
34980 <CONFIG>
34981 <VALUE value="0">Feature is not enabled.</VALUE>
34982 <VALUE value="1">Feature is enabled.</VALUE>
34983 </CONFIG>
34984 <DEFAULT>0</DEFAULT>
34985 <OP>N/A</OP>
34986 <DEPENDENCY>This feature can be turned on by __NR_CUSTOM_ENABLE_BAND_BY_PLMN_FOR_ROAMING__ flag</DEPENDENCY>
34987 <NOTE>None</NOTE>
34988 <AUTHOR>mtk14855</AUTHOR>
34989</SBP>
34990******* SBP Document END **************************************************************************/
34991#ifdef __NR_CUSTOM_ENABLE_BAND_BY_PLMN_FOR_ROAMING__
34992 SBP_FEATURE_DEF(SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN_FOR_ROAMING, SBP_ATTR_NONE, "User can set NR support band(s) based on SIB PLMN and ehplmn", "Not enabled this feature", "Enable this feature", 1)
34993#else
34994 SBP_FEATURE_DEF(SBP_NR_CUSTOM_ENABLE_BAND_BY_PLMN_FOR_ROAMING, SBP_ATTR_NONE, "User can set NR support band(s) based on SIB PLMN and ehplmn", "Not enabled this feature", "Enable this feature", 0)
34995#endif
34996
34997/****** SBP Document BEGIN ************************************************************************
34998<SBP title="SBP_EMM_CARRY_EPSB_ON_ANY_5G4_TAU - EMM carries EPS bearer status context IE in TAU on any SA to LTE IRAT TAU">
34999 <DESCRIPTION>
35000 <PARAG>
35001 For some network, the EPS bearer status context IE is necessary because the bearer can be taken over based on this
35002 IE in TAU-REQUEST.
35003 </PARAG>
35004 </DESCRIPTION>
35005 <CATEGORY>NAS</CATEGORY>
35006 <CONFIG>
35007 <VALUE value="0">Disabled</VALUE>
35008 <VALUE value="1">Enabled</VALUE>
35009 </CONFIG>
35010 <DEFAULT>0</DEFAULT>
35011 <OP>
35012 Softbank
35013 </OP>
35014 <DEPENDENCY>This feature can be turned on by __ENABLE_EMM_CARRY_EPSB_ON_ANY_5G4_TAU_ flag</DEPENDENCY>
35015 <NOTE>
35016 IS_VIOLATE_STANDARD=Y
35017 VIOLATED_STANDARD=3GPP TS 24.301
35018 </NOTE>
35019 <AUTHOR>mtk23209</AUTHOR>
35020</SBP>
35021******* SBP Document END **************************************************************************/
35022#if defined(__ENABLE_EMM_CARRY_EPSB_ON_ANY_5G4_TAU__)
35023SBP_FEATURE_DEF(SBP_EMM_CARRY_EPSB_ON_ANY_5G4_TAU, SBP_ATTR_NONE, "EMM carries EPS bearer status context IE in TAU on any SA to LTE IRAT TAU", "Not Enabled", "Enabled", 1)
35024#else
35025SBP_FEATURE_DEF(SBP_EMM_CARRY_EPSB_ON_ANY_5G4_TAU, SBP_ATTR_NONE, "EMM carries EPS bearer status context IE in TAU on any SA to LTE IRAT TAU", "Not Enabled", "Enabled", 0)
35026#endif
35027
35028/****** SBP Document BEGIN ************************************************************************
35029<SBP title="SBP_SCG_SIGNATURE_FOR_OVERHEATING_POWER_SAVING - prevent negative NW KPI">
35030 <DESCRIPTION>
35031 <PARAG>
35032 Enable this SBP Feature to support SCG signature for overheating and power saving purpose.
35033 </PARAG>
35034 </DESCRIPTION>
35035 <CATEGORY>AS</CATEGORY>
35036 <CONFIG>
35037 <VALUE value="0">Disable.</VALUE>
35038 <VALUE value="1">Enable.</VALUE>
35039 </CONFIG>
35040 <DEFAULT>0</DEFAULT>
35041 <OP>N/A</OP>
35042 <DEPENDENCY>
35043 <NOTE>N/A</NOTE>
35044 <NOTE>
35045 None
35046 IS_VIOLATE_STANDARD=N
35047 </NOTE>
35048 <AUTHOR>mtk26590</AUTHOR>
35049</SBP>
35050******* SBP Document END **************************************************************************/
35051 SBP_FEATURE_DEF(SBP_SCG_SIGNATURE_FOR_OVERHEATING_POWER_SAVING, SBP_ATTR_NONE, "prevent negative NW KPI", "Not Enabled", "Enabled", 0)
35052
35053/****** SBP Document BEGIN ************************************************************************
35054<SBP title="SBP_LBS_LPP_ALLOW_NILR_AFTER_EMC_END_IN_TWENTY_SECOND - LBS to allow/deny NILR session after an emergency call ends in twenty seconds ">
35055 <DESCRIPTION>
35056 <PARAG>The UE SHALL allow NI-LR for Emergency Service Calls regardless of the location privacy settings or
35057 GPS settings on the UE. UE SHALL allow NI-LR to be supported for upto 20 seconds after an emergency call ends
35058 (in case of a premature or dropped call where PSAP may wish to do a locate).
35059 </PARAG>
35060 </DESCRIPTION>
35061 <CATEGORY>LBS</CATEGORY>
35062 <CONFIG>
35063 <VALUE value="0">The NILR session not allowed after an emergency call ends.</VALUE>
35064 <VALUE value="1">The NILR session allowed after an emergency call ends.</VALUE>
35065 </CONFIG>
35066 <DEFAULT>0</DEFAULT>
35067 <OP>N/A</OP>
35068 <DEPENDENCY>N/A</DEPENDENCY>
35069 <NOTE>None</NOTE>
35070 <AUTHOR>mtk07961</AUTHOR>
35071</SBP>
35072******* SBP Document END **************************************************************************/
35073 SBP_FEATURE_DEF(SBP_LBS_LPP_ALLOW_NILR_AFTER_EMC_END_IN_TWENTY_SECOND, SBP_ATTR_NONE, "The NILR session allowed after an emergency call ends.", "Allow NILR", "Not allow NILR", 0)
35074
35075/****** SBP Document BEGIN ************************************************************************
35076<SBP title="SBP_HIGH_PRIORITY_PAGING_PREEMPT_PEER_TAU - Start MSPM_EMM_TAU instead of MSPM_EMM_IRAT_TAU session">
35077 <DESCRIPTION>
35078 <PARAG>
35079 For 5G to 4G intersystem change TAU but not EPSFB call case, EMM will start MSPM_EMM_TAU (lower priority) instead of MSPM_IRAT_EMM_TAU session to let peer sim preempt the ongoing TAU
35080 </PARAG>
35081 </DESCRIPTION>
35082 <CATEGORY>NAS</CATEGORY>
35083 <DEFAULT>0</DEFAULT>
35084 <OP>N/A</OP>
35085 <DEPENDENCY>This feature is controlled by __SBP_HIGH_PRIORITY_PAGING_PREEMPT_PEER_TAU__.</DEPENDENCY>
35086 <NOTE>
35087 IS_VIOLATE_STANDARD=Y
35088 VIOLATED_STANDARD=3GPP TS 24.301
35089 </NOTE>
35090 <AUTHOR>mtk16540</AUTHOR>
35091</SBP>
35092******* SBP Document END **************************************************************************/
35093#if defined(__SBP_HIGH_PRIORITY_PAGING_PREEMPT_PEER_TAU__)
35094 SBP_FEATURE_DEF(SBP_HIGH_PRIORITY_PAGING_PREEMPT_PEER_TAU, SBP_ATTR_NONE,"Start MSPM_EMM_TAU instead of MSPM_EMM_IRAT_TAU session", "Disabled. Start MSPM_EMM_IRAT_TAU", "Enabled. Start MSPM_EMM_TAU", 1)
35095#else
35096 SBP_FEATURE_DEF(SBP_HIGH_PRIORITY_PAGING_PREEMPT_PEER_TAU, SBP_ATTR_NONE,"Start MSPM_EMM_TAU instead of MSPM_EMM_IRAT_TAU session", "Disabled. Start MSPM_EMM_IRAT_TAU", "Enabled. Start MSPM_EMM_TAU", 0)
35097#endif
35098
35099SBP_FEATURE_DEF_END(174)
35100
35101/* 176th byte*/
35102SBP_FEATURE_DEF_BEGIN(175)
35103
35104/****** SBP Document BEGIN ************************************************************************
35105<SBP title="SBP_WHITE_CELL_LOCK_GET_NEIGH_CELL_INFO - SBP to not invalidate the non-white list cells">
35106 <DESCRIPTION>
35107 <PARAG>When this SBP is ON, then do not invalidate the non-white list cells, when received from L1.
35108 So that non-white cell info could be sent as neigbhour cell info to upper layer, when white cell lock feature is enabled.
35109 If non-white cells are invalidated, then the measurements are not stored in mob context, and only white cell info is sent to upper layer.
35110 </PARAG>
35111 </DESCRIPTION>
35112 <CATEGORY>AS</CATEGORY>
35113 <CONFIG>
35114 <VALUE value="0">Disable</VALUE>
35115 <VALUE value="1">Enable</VALUE>
35116 </CONFIG>
35117 <DEFAULT>0</DEFAULT>
35118 <OP>N/A</OP>
35119 <DEPENDENCY>N/A</DEPENDENCY>
35120 <NOTE>
35121 IS_VIOLATE_STANDARD=Y
35122 VIOLATED_STANDARD=3GPP TS 36.331
35123 </NOTE>
35124 <AUTHOR>ot902296</AUTHOR>
35125</SBP>
35126******* SBP Document END **************************************************************************/
35127#ifdef __SBP_WHITE_CELL_LOCK_GET_NEIGH_CELL_INFO__
35128 SBP_FEATURE_DEF(SBP_WHITE_CELL_LOCK_GET_NEIGH_CELL_INFO, SBP_ATTR_NONE, "SBP to not invalidate the non-white list cells", "Disabled", "Enabled", 1)
35129#else
35130 SBP_FEATURE_DEF(SBP_WHITE_CELL_LOCK_GET_NEIGH_CELL_INFO, SBP_ATTR_NONE, "SBP to not invalidate the non-white list cells", "Disabled", "Enabled", 0)
35131#endif
35132
35133/****** SBP Document BEGIN ************************************************************************
35134<SBP title="SBP_EMM_EXCLUDE_CLASSMARK3_WHEN_GSM_RAT_DISABLED - Not to include classmark3 IE when GSM disabled">
35135 <DESCRIPTION>
35136 <PARAG>
35137 When this SBP is enabled and GSM RAT is disabled, classmark3 IE will not be included in ATTACH/TAU.
35138 </PARAG>
35139 </DESCRIPTION>
35140 <CATEGORY>NAS</CATEGORY>
35141 <CONFIG>
35142 <VALUE value="0">Disable.</VALUE>
35143 <VALUE value="1">Enable.</VALUE>
35144 </CONFIG>
35145 <DEFAULT>0</DEFAULT>
35146 <OP>N/A</OP>
35147 <DEPENDENCY>Supported only when __ENABLE_EMM_EXCLUDE_CLASSMARK3_WHEN_GSM_RAT_DISABLED__ is enabled</DEPENDENCY>
35148 <NOTE>
35149 IS_VIOLATE_STANDARD=N
35150 </NOTE>
35151 <AUTHOR>OT905494</AUTHOR>
35152</SBP>
35153******* SBP Document END **************************************************************************/
35154#ifdef __ENABLE_EMM_EXCLUDE_CLASSMARK3_WHEN_GSM_RAT_DISABLED__
35155 SBP_FEATURE_DEF(SBP_EMM_EXCLUDE_CLASSMARK3_WHEN_GSM_RAT_DISABLED, SBP_ATTR_NONE, "Not to include classmark3 IE when GSM disabled", "Disable", "Enable", 1)
35156#else
35157 SBP_FEATURE_DEF(SBP_EMM_EXCLUDE_CLASSMARK3_WHEN_GSM_RAT_DISABLED, SBP_ATTR_NONE, "Not to include classmark3 IE when GSM disabled", "Disable", "Enable", 0)
35158#endif
35159
35160/****** SBP Document BEGIN ************************************************************************
35161<SBP title="SBP_L5_DEREG_FILTER_AFTER_PDN_DEACT_IND">
35162 <DESCRIPTION>
35163 <PARAG> With the feature enabled, L5 will deregister all related string filters when a PDN is deactivated by network</PARAG>
35164 </DESCRIPTION>
35165 <CATEGORY>L5</CATEGORY>
35166 <CONFIG>
35167 <VALUE value="0">Disabled</VALUE>
35168 <VALUE value="1">Enabled</VALUE>
35169 </CONFIG>
35170 <DEFAULT>0</DEFAULT>
35171 <OP>N/A</OP>
35172 <DEPENDENCY>N/A</DEPENDENCY>
35173 <NOTE>None</NOTE>
35174 <AUTHOR>mtk14059</AUTHOR>
35175</SBP>
35176******* SBP Document END **************************************************************************/
35177#ifdef __L5_DEREG_FILTER_AFTER_PDN_DEACT_IND__
35178 SBP_FEATURE_DEF(SBP_L5_DEREG_FILTER_AFTER_PDN_DEACT_IND, SBP_ATTR_NONE, "L5 will deregister all related string filters when a PDN is deactivated by network", "Disable", "Enable", 1)
35179#else
35180 SBP_FEATURE_DEF(SBP_L5_DEREG_FILTER_AFTER_PDN_DEACT_IND, SBP_ATTR_NONE, "L5 will deregister all related string filters when a PDN is deactivated by network", "Disable", "Enable", 0)
35181#endif
35182/****** SBP Document BEGIN ************************************************************************
35183<SBP title="SBP_GAS_AVOID_BLIND_AFR_IN_MANUAL_SEL_MODE - Do not trigger blind AFR in manual sel mode">
35184 <DESCRIPTION>
35185 <PARAG>
35186 When UE is in manual selection mode and camped on 2G PLMN/RAT, do not trigger reselection to LTE through blind AFR
35187 </PARAG>
35188 </DESCRIPTION>
35189 <CATEGORY>GAS</CATEGORY>
35190 <CONFIG>
35191 <VALUE value="1">Do not trigger blind AFR in manual sel mode</VALUE>
35192 <VALUE value="0">Trigger blind AFR in manual sel mode</VALUE>
35193 </CONFIG>
35194 <DEFAULT>0</DEFAULT>
35195 <OP>N/A</OP>
35196 <DEPENDENCY>This feature can be disabled by compile option __GAS_AVOID_BLIND_AFR_IN_MANUAL_SEL_MODE__</DEPENDENCY>
35197 <NOTE>
35198 IS_VIOLATE_STANDARD=N
35199 VIOLATED_STANDARD=NA
35200 </NOTE>
35201 <AUTHOR>ot901117</AUTHOR>
35202</SBP>
35203******* SBP Document END **************************************************************************/
35204#if defined(__GAS_AVOID_BLIND_AFR_IN_MANUAL_SEL_MODE__)
35205 SBP_FEATURE_DEF(SBP_GAS_AVOID_BLIND_AFR_IN_MANUAL_SEL_MODE, SBP_ATTR_NONE, "Do not trigger blind AFR in manual sel mode", "Not Supported", "Supported", 1)
35206#else
35207 SBP_FEATURE_DEF(SBP_GAS_AVOID_BLIND_AFR_IN_MANUAL_SEL_MODE, SBP_ATTR_NONE, "Do not trigger blind AFR in manual sel mode", "Not Supported", "Supported", 0)
35208#endif
35209
35210/****** SBP Document BEGIN ************************************************************************
35211<SBP title="SBP_IGNORE_5G_PWS_DUP_CHECK - Ignore 5G PWS duplication detection result">
35212 <DESCRIPTION>
35213 <PARAG>Allow user to manually disable the 5G PWS duplication detection mechanism.
35214 By setting this SBP to TRUE, UE will always display each 5G message received without Duplication detection check.
35215 </PARAG>
35216 </DESCRIPTION>
35217 <CATEGORY>NRAS</CATEGORY>
35218 <CONFIG>
35219 <VALUE value="1">Enabled</VALUE>
35220 <VALUE value="0">Disabled</VALUE>
35221 </CONFIG>
35222 <DEFAULT>0</DEFAULT>
35223 <OP>N/A</OP>
35224 <DEPENDENCY>if compile option __IGNORE_5G_PWS_DUP_CHECK__ is defined, the SBP is enabled</DEPENDENCY>
35225 <NOTE>None</NOTE>
35226 <AUTHOR>mtk10653</AUTHOR>
35227</SBP>
35228******* SBP Document END **************************************************************************/
35229#ifdef __IGNORE_5G_PWS_DUP_CHECK__
35230 SBP_FEATURE_DEF(SBP_IGNORE_5G_PWS_DUP_CHECK, SBP_ATTR_NONE, "Ignore 5G PWS duplication detection result", "Not Enabled", "Enabled", 1)
35231#else
35232 SBP_FEATURE_DEF(SBP_IGNORE_5G_PWS_DUP_CHECK, SBP_ATTR_NONE, "Ignore 5G PWS duplication detection result", "Not Enabled", "Enabled", 0)
35233#endif
35234
35235/****** SBP Document BEGIN ************************************************************************
35236<SBP title="SBP_L5_AUTO_DEACT_RSP">
35237 <DESCRIPTION>
35238 <PARAG>
35239 determine L5 automatically send data deact rsp or not:
35240 1.If sbp on, L5 send data deact response automatically.
35241 2.If sbp off, L5 do not send data deact response automatically.
35242 </PARAG>
35243 </DESCRIPTION>
35244 <CONFIG>
35245 <VALUE value="0">L5 do not send data deact response automatically</VALUE>
35246 <VALUE value="1">L5 send data deact response automatically</VALUE>
35247 </CONFIG>
35248 <CATEGORY>L5</CATEGORY>
35249 <DEFAULT>1</DEFAULT>
35250 <OP>N/A</OP>
35251 <DEPENDENCY>
35252 This SBP can be controlled by compile option __L5_AUTO_DEACT_RSP_DISABLE__
35253 </DEPENDENCY>
35254 <NOTE>
35255 None
35256 IS_VIOLATE_STANDARD=N
35257 </NOTE>
35258 <AUTHOR>mtk14059</AUTHOR>
35259</SBP>
35260******* SBP Document END **************************************************************************/
35261#ifdef __L5_AUTO_DEACT_RSP_DISABLE__
35262 SBP_FEATURE_DEF(SBP_L5_AUTO_DEACT_RSP, SBP_ATTR_NONE, "L5 send data deact response automatically", "Disabled", "Enabled", 0)
35263#else
35264 SBP_FEATURE_DEF(SBP_L5_AUTO_DEACT_RSP, SBP_ATTR_NONE, "L5 send data deact response automatically", "Disabled", "Enabled", 1)
35265#endif
35266
35267/****** SBP Document BEGIN ************************************************************************
35268<SBP title="SBP_UE_APPLY_DELAY_AFTER_SR_REJECT_CONGESTION_WO_T3346">
35269 <DESCRIPTION>
35270 <PARAG>
35271 The UE attempt to limit successive Service Request procedures
35272 after receiving Service Reject with cause #22 (congestion) but
35273 without indicating timer T3346.
35274 If this SBP is enabled, the UE will have implementation specific
35275 (10 seconds) delay before next Service Request procedure can be
35276 triggered for user plane.
35277 If this SBP is disabled the UE may attempt new SR immediately
35278 which is allowed by the spec TS 24.501 subclauses 5.6.1.5.
35279 and 5.6.1.7.
35280 </PARAG>
35281 </DESCRIPTION>
35282 <CATEGORY>NAS</CATEGORY>
35283 <CONFIG>
35284 <VALUE value="0">No delay after SR with #22 wo T3346</VALUE>
35285 <VALUE value="1">Apply delay after SR with #22 wo T3346</VALUE>
35286 </CONFIG>
35287 <DEFAULT>0</DEFAULT>
35288 <OP>Softbank</OP>
35289 <DEPENDENCY>None</DEPENDENCY>
35290 <NOTE>Both settings comply with the specification</NOTE>
35291 <AUTHOR>mtk09375</AUTHOR>
35292</SBP>
35293******* SBP Document END **************************************************************************/
35294#ifdef __UE_APPLY_DELAY_AFTER_SR_REJECT_CONGESTION_WO_T3346__
35295 SBP_FEATURE_DEF(SBP_UE_APPLY_DELAY_AFTER_SR_REJECT_CONGESTION_WO_T3346, SBP_ATTR_NONE, "Apply delay after SR Rej with #22 wo T3346.", "No delay", "With delay", 1)
35296#else
35297 SBP_FEATURE_DEF(SBP_UE_APPLY_DELAY_AFTER_SR_REJECT_CONGESTION_WO_T3346, SBP_ATTR_NONE, "Apply delay after SR Rej with #22 wo T3346.", "No delay", "With delay", 0)
35298#endif
35299
35300/****** SBP Document BEGIN ************************************************************************
35301<SBP title="SBP_CALL_REJECT - To control _CALL_REJECT_ compilation option">
35302 <DESCRIPTION>
35303 <PARAG>
35304 When AT+CHLD=8 is received and if this SBP is set to TRUE then call will be disconnected with cause value 21.
35305 </PARAG>
35306 </DESCRIPTION>
35307 <CATEGORY>L4</CATEGORY>
35308 <CONFIG>
35309 <VALUE value="1">Enabled</VALUE>
35310 <VALUE value="0">Disabled</VALUE>
35311 </CONFIG>
35312 <DEFAULT>0</DEFAULT>
35313 <OP>N/A</OP>
35314 <DEPENDENCY>N/A</DEPENDENCY>
35315 <NOTE>None</NOTE>
35316 <AUTHOR>ot904057</AUTHOR>
35317</SBP>
35318******* SBP Document END **************************************************************************/
35319#ifdef __CALL_REJECT__
35320 SBP_FEATURE_DEF(SBP_CALL_REJECT, SBP_ATTR_NONE, "To control _CALL_REJECT_ compilation option", "Not Enabled", "Enabled", 1)
35321#else
35322 SBP_FEATURE_DEF(SBP_CALL_REJECT, SBP_ATTR_NONE, "To control _CALL_REJECT_ compilation option", "Not Enabled", "Enabled", 0)
35323#endif
35324
35325SBP_FEATURE_DEF_END(175)
35326
35327/* 177th byte*/
35328SBP_FEATURE_DEF_BEGIN(176)
35329
35330/****** SBP Document BEGIN ************************************************************************
35331<SBP title="SBP_SUBADDR_TYPE_IA5 - Send Subaddress in IA5 format">
35332 <DESCRIPTION>
35333 <PARAG>
35334 This SBP when enabled sends the subaddress data in IA5 format.
35335 </PARAG>
35336 </DESCRIPTION>
35337 <CATEGORY>EAS</CATEGORY>
35338 <CONFIG>
35339 <VALUE value="0">Disable. </VALUE>
35340 <VALUE value="1">Enable. </VALUE>
35341 </CONFIG>
35342 <DEFAULT>0</DEFAULT>
35343 <OP></OP>
35344 <DEPENDENCY>no</DEPENDENCY>
35345 <NOTE>
35346 IS_VIOLATE_STANDARD=N
35347 </NOTE>
35348 <AUTHOR>ot902354</AUTHOR>
35349</SBP>
35350******* SBP Document END **************************************************************************/
35351#if defined(__SUBADDR_TYPE_IA5__)
35352SBP_FEATURE_DEF(SBP_SUBADDR_TYPE_IA5, SBP_ATTR_NONE, "Send subaddress in IA5 format", "Disabled", "Enabled", 1)
35353#else
35354SBP_FEATURE_DEF(SBP_SUBADDR_TYPE_IA5, SBP_ATTR_NONE, "Send subaddress in IA5 format", "Disabled", "Enabled", 0)
35355#endif
35356
35357/****** SBP Document BEGIN ************************************************************************
35358<SBP title="SBP_ECALL_TIMERS_ENABLED_IN_MODEM">
35359 <DESCRIPTION>
35360 <PARAG>
35361 With the feature enabled, eCall timers in modem L5 will be enabled.
35362 </PARAG>
35363 </DESCRIPTION>
35364 <CONFIG>
35365 <VALUE value="0">Disable</VALUE>
35366 <VALUE value="1">Enable</VALUE>
35367 </CONFIG>
35368 <CATEGORY>L5</CATEGORY>
35369 <DEFAULT>0</DEFAULT>
35370 <OP>N/A</OP>
35371 <DEPENDENCY>N/A</DEPENDENCY>
35372 <NOTE>None</NOTE>
35373 <AUTHOR>mtk22482</AUTHOR>
35374</SBP>
35375******* SBP Document END **************************************************************************/
35376 SBP_FEATURE_DEF(SBP_ECALL_TIMERS_ENABLED_IN_MODEM, SBP_ATTR_NONE, "eCall timers enabled in modem", "Disable", "Enabled", 0)
35377
35378/****** SBP Document BEGIN ************************************************************************
35379<SBP title="SBP_DISABLE_LTE_ECELLMEAS_FAST_SCAN">
35380 <DESCRIPTION>
35381 <PARAG>
35382 With this feature disabled, LTE ecellmeas PLMN LIST procedure will perform full band scan.
35383 </PARAG>
35384 </DESCRIPTION>
35385 <CONFIG>
35386 <VALUE value="0">Disable</VALUE>
35387 <VALUE value="1">Enable</VALUE>
35388 </CONFIG>
35389 <CATEGORY>ERRC</CATEGORY>
35390 <DEFAULT>0</DEFAULT>
35391 <OP>N/A</OP>
35392 <DEPENDENCY>N/A</DEPENDENCY>
35393 <NOTE>None</NOTE>
35394 <AUTHOR>ot901093</AUTHOR>
35395</SBP>
35396******* SBP Document END **************************************************************************/
35397#if defined(__LTE_ECELLMEAS_FAST_SCAN__)
35398 SBP_FEATURE_DEF(SBP_DISABLE_LTE_ECELLMEAS_FAST_SCAN, SBP_ATTR_NONE, "LTE ecellmeas perform full band scan", "Disabled", "Enabled", 0)
35399#else
35400 SBP_FEATURE_DEF(SBP_DISABLE_LTE_ECELLMEAS_FAST_SCAN, SBP_ATTR_NONE, "LTE ecellmeas perform full band scan", "Disabled", "Enabled", 1)
35401#endif
35402
35403/****** SBP Document BEGIN ************************************************************************
35404<SBP title="SBP_ECALL_MODE_SWITCH_CUSTOMIZATION">
35405 <DESCRIPTION>
35406 <PARAG>
35407 This SBP feature is used to set customized eCall mode feature ON.
35408 If this SBP is ON, customer can switch eCall mode between "eCall only mode" and "eCall and normal mode" by himself.
35409 </PARAG>
35410 </DESCRIPTION>
35411 <CONFIG>
35412 <VALUE value="0">Disable</VALUE>
35413 <VALUE value="1">Enable</VALUE>
35414 </CONFIG>
35415 <CATEGORY>SIM</CATEGORY>
35416 <DEFAULT>0</DEFAULT>
35417 <OP>N/A</OP>
35418 <DEPENDENCY>N/A</DEPENDENCY>
35419 <NOTE>
35420 IS_VIOLATE_STANDARD=Y
35421 VIOLATED_STANDARD=3GPP TS 31.102
35422 </NOTE>
35423 <AUTHOR>mtk24100</AUTHOR>
35424</SBP>
35425******* SBP Document END **************************************************************************/
35426 SBP_FEATURE_DEF(SBP_ECALL_MODE_SWITCH_CUSTOMIZATION, SBP_ATTR_NONE, "eCall mode switch by customer", "Disable", "Enabled", 0)
35427
35428/****** SBP Document BEGIN *****************************************************************************
35429<SBP title="SBP_CHAP_PARAM_AS_USER_SETTING">
35430 <DESCRIPTION>
35431 <PARAG>
35432 With this feature enabled, CHAP parameter of username will be as user setting and length of challenge value is 16.
35433 </PARAG>
35434 </DESCRIPTION>
35435 <CATEGORY>NAS</CATEGORY>
35436 <CONFIG>
35437 <VALUE value="0">Set CHAP parameters as before.</VALUE>
35438 <VALUE value="1">Set CHAP parameters of username as user setting, and length of challenge value is 16.</VALUE>
35439 </CONFIG>
35440 <DEFAULT>0</DEFAULT>
35441 <OP>N/A</OP>
35442 <DEPENDENCY>N/A.</DEPENDENCY>
35443 <NOTE>None</NOTE>
35444 <AUTHOR>mtk14698</AUTHOR>
35445</SBP>
35446******* SBP Document END **************************************************************************/
35447#ifdef __ENABLE_CHAP_PARAM_AS_USER_SETTING__
35448 SBP_FEATURE_DEF(SBP_CHAP_PARAM_AS_USER_SETTING, SBP_ATTR_NONE, "whether CHAP parameter of username is as user setting", "Not as user setting", "As user setting", 1)
35449#else
35450 SBP_FEATURE_DEF(SBP_CHAP_PARAM_AS_USER_SETTING, SBP_ATTR_NONE, "whether CHAP parameter of username is as user setting", "Not as user setting", "As user setting", 0)
35451#endif
35452
35453/****** SBP Document BEGIN ************************************************************************
35454<SBP title="SBP_ENABLE_SEEK_VOICE_RE_ENABLE_FEATURE - When SBP is enabled and IMS is unregistered, then UE will follow 3GPP 24.301, section 4.5 c) requirement">
35455 <DESCRIPTION>
35456 <PARAG>
35457 According to 3GPP 24.301, section 4.5 c) requirement, If no other allowed PLMN and RAT combinations are
35458 available, then the UE may re-enable the E-UTRA capability and remain registered for EPS services in
35459 E-UTRAN of the registered PLMN. If the UE chooses this option, then it may periodically attempt to select
35460 another PLMN and RAT combination that can provide non-EPS services. How this periodic scanning is done,
35461 is UE implementation dependent.
35462 </PARAG>
35463 </DESCRIPTION>
35464 <CATEGORY>NAS</CATEGORY>
35465 <CONFIG>
35466 <VALUE value="0">Disabled</VALUE>
35467 <VALUE value="1">Enabled</VALUE>
35468 </CONFIG>
35469 <DEFAULT>0</DEFAULT>
35470 <OP>KDDI</OP>
35471 <DEPENDENCY>N/A</DEPENDENCY>
35472 <NOTE>NA</NOTE>
35473 <AUTHOR>mtk15164</AUTHOR>
35474</SBP>
35475******* SBP Document END **************************************************************************/
35476#ifdef __ENABLE_SEEK_VOICE_RE_ENABLE_FEATURE__
35477 SBP_FEATURE_DEF(SBP_ENABLE_SEEK_VOICE_RE_ENABLE_FEATURE, SBP_ATTR_NONE, "UE will follow 3GPP 24.301, section 4.5 c) requirement when enabled", "Disabled", "Enabled", 1)
35478#else
35479 SBP_FEATURE_DEF(SBP_ENABLE_SEEK_VOICE_RE_ENABLE_FEATURE, SBP_ATTR_NONE, "UE will follow 3GPP 24.301, section 4.5 c) requirement when enabled", "Disabled", "Enabled", 0)
35480#endif
35481
35482/****** SBP Document BEGIN ************************************************************************
35483<SBP title="SBP_DISABLE_SEEK_VOICE_RE_ENABLE_TIMER_EXPIRY - When SBP is enabled, UE will disable seek voice re enable timer expiry">
35484 <DESCRIPTION>
35485 <PARAG>
35486 According to 3GPP 24.301, section 4.5 c) requirement, UE need to perform periodic scanning to find PLMN and RAT combination that can provide voice services.
35487 When seek voice re enable timer is expired, then NWSEL will perform recovery search to find a PLMN which can provide either CS services or IMS services.
35488 When SBP is enabled, NWSEL will not perform recovery search and will wait for IMS unregistered indication to perform search procedure.
35489 </PARAG>
35490 </DESCRIPTION>
35491 <CATEGORY>NAS</CATEGORY>
35492 <CONFIG>
35493 <VALUE value="0">Disabled</VALUE>
35494 <VALUE value="1">Enabled</VALUE>
35495 </CONFIG>
35496 <DEFAULT>0</DEFAULT>
35497 <OP>KDDI</OP>
35498 <DEPENDENCY>N/A</DEPENDENCY>
35499 <NOTE>NA</NOTE>
35500 <AUTHOR>mtk15164</AUTHOR>
35501</SBP>
35502******* SBP Document END **************************************************************************/
35503#ifdef __DISABLE_SEEK_VOICE_RE_ENABLE_TIMER_EXPIRY__
35504 SBP_FEATURE_DEF(SBP_DISABLE_SEEK_VOICE_RE_ENABLE_TIMER_EXPIRY, SBP_ATTR_NONE, "UE will disable seek voice re enable timer expiry when enabled", "Disabled", "Enabled", 1)
35505#else
35506 SBP_FEATURE_DEF(SBP_DISABLE_SEEK_VOICE_RE_ENABLE_TIMER_EXPIRY, SBP_ATTR_NONE, "UE will disable seek voice re enable timer expiry when enabled", "Disabled", "Enabled", 0)
35507#endif
35508
35509/****** SBP Document BEGIN ************************************************************************
35510<SBP title="SBP_L5_SEND_ALL_ZERO_EIMSCFG_AUTO">
35511 <DESCRIPTION>
35512 <PARAG> With the feature enabled, L5 will send AT+EIMSCFG=0,0,0,0,0,0 </PARAG>
35513 </DESCRIPTION>
35514 <CATEGORY>L5</CATEGORY>
35515 <CONFIG>
35516 <VALUE value="0">Disabled</VALUE>
35517 <VALUE value="1">Enabled</VALUE>
35518 </CONFIG>
35519 <DEFAULT>0</DEFAULT>
35520 <OP>N/A</OP>
35521 <DEPENDENCY>N/A</DEPENDENCY>
35522 <NOTE>None</NOTE>
35523 <AUTHOR>mtk14059</AUTHOR>
35524</SBP>
35525******* SBP Document END **************************************************************************/
35526#ifdef __L5_SEND_ALL_ZERO_EIMSCFG_AUTO_ENABLE__
35527 SBP_FEATURE_DEF(SBP_L5_SEND_ALL_ZERO_EIMSCFG_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIMSCFG=0,0,0,0,0,0", "Disable", "Enable", 1)
35528#else
35529 SBP_FEATURE_DEF(SBP_L5_SEND_ALL_ZERO_EIMSCFG_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIMSCFG=0,0,0,0,0,0", "Disable", "Enable", 0)
35530#endif
35531
35532SBP_FEATURE_DEF_END(176)
35533
35534/* 178th byte*/
35535SBP_FEATURE_DEF_BEGIN(177)
35536
35537/****** SBP Document BEGIN *****************************************************************************
35538<SBP title="SBP_L5UCC_AUTO_RESUME_CALL_FEATURE_CONFIG">
35539 <DESCRIPTION>
35540 <PARAG>
35541 With this feature enabled, Auto Resume will be enabled if Dial Fails or Other party disconnect call when other call is on hold.
35542 </PARAG>
35543 </DESCRIPTION>
35544 <CATEGORY>L5</CATEGORY>
35545 <CONFIG>
35546 <VALUE value="0">Auto Resume Disabled.</VALUE>
35547 <VALUE value="1">Auto Resume Enabled.</VALUE>
35548 </CONFIG>
35549 <DEFAULT>1</DEFAULT>
35550 <OP>N/A</OP>
35551 <DEPENDENCY>This feature is controlled by __NOKIA_AUTO_RESUME_DISABLED__.</DEPENDENCY>
35552 <NOTE>None</NOTE>
35553 <AUTHOR>mtk27433</AUTHOR>
35554</SBP>
35555******* SBP Document END **************************************************************************/
35556#ifdef __NOKIA_AUTO_RESUME_DISABLED__
35557 SBP_FEATURE_DEF(SBP_L5UCC_AUTO_RESUME_CALL_FEATURE_CONFIG, SBP_ATTR_NONE, "Auto Resume Call Feature config","Disabled","Enabled",0)
35558#else
35559 SBP_FEATURE_DEF(SBP_L5UCC_AUTO_RESUME_CALL_FEATURE_CONFIG, SBP_ATTR_NONE, "Auto Resume Call Feature config","Disabled","Enabled",1)
35560#endif
35561
35562SBP_FEATURE_DEF_END(177)
35563
rjw6c1fd8f2022-11-30 14:33:01 +080035564#undef SBP_FEATURE_DEF_BEGIN
35565#undef SBP_FEATURE_DEF
35566#undef SBP_FEATURE_DEF_END