blob: b8f92f2003ffc3376f54ebd20284091a002ea0d2 [file] [log] [blame]
yu.dongc33b3072024-08-21 23:14:49 -07001#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>
72 </HISTORY>
73</SBP_DOC_INFO>
74******* SBP Doc End ********/
75
76 /* 1st byte */
77 SBP_FEATURE_DEF_BEGIN(0)
78 /****** SBP Document BEGIN ************************************************************************
79<SBP title="SBP_PERMANENT_AUTO_SEL_MODE - Permanent Auto Network Selection mode">
80 <DESCRIPTION>
81 <PARAG>This feature is to force modem in automatic network selection mode even after a manual selection.
82 It's originally required by H3G to keep a user being camped on the home network (HPLMN) as much as possible
83 even after a manual selection of other operators (VPLMN).
84 </PARAG>
85 </DESCRIPTION>
86 <CATEGORY>L4</CATEGORY>
87 <CONFIG>
88 <VALUE value="0">Turn off. Modem will not be forced to stay at auto-select mode</VALUE>
89 <VALUE value="1">Turn on. Modem will be foced forced to stay at auto-select mode</VALUE>
90 </CONFIG>
91 <DEFAULT>0</DEFAULT>
92 <OP>H3G, CT, EE</OP>
93 <DEPENDENCY>N/A</DEPENDENCY>
94 <NOTE>N/A</NOTE>
95 <AUTHOR>mtk13380</AUTHOR>
96</SBP>
97******* SBP Document END **************************************************************************/
98#if defined(__PERMANENT_AUTO_SEL_MODE__)
99 SBP_FEATURE_DEF(SBP_PERMANENT_AUTO_SEL_MODE, SBP_ATTR_NONE, "Permanent Auto Selection Mode", "Not Supported", "Supported", 1)
100
101#else
102 SBP_FEATURE_DEF(SBP_PERMANENT_AUTO_SEL_MODE, SBP_ATTR_NONE, "Permanent Auto Selection Mode", "Not Supported", "Supported", 0)
103 #endif
104 /****** SBP Document BEGIN ************************************************************************
105<SBP title="SBP_UMTS_CB_OFF- Turn Off UMTS CB (Cell broadcast)">
106 <DESCRIPTION>
107 <PARAG>TURN_OFF Cell Broadcast in UMTS network.</PARAG>
108 <PARAG>Enable this feature means UMTS cell broadcast is turned off.</PARAG>
109 </DESCRIPTION>
110 <CATEGORY>NAS</CATEGORY>
111 <DEFAULT>0</DEFAULT>
112 <OP>N/A</OP>
113 <DEPENDENCY>To enable this feature, compile option __3G_CB_OFF__ must be defined.</DEPENDENCY>
114 <NOTE>N/A</NOTE>
115 <AUTHOR>mtk14056</AUTHOR>
116</SBP>
117******* SBP Document END **************************************************************************/
118#if defined(__3G_CB_OFF__)
119 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)
120#else
121 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)
122#endif
123
124 /****** SBP Document BEGIN ************************************************************************
125<SBP title="SBP_MM_TRY_ABNORMAL_LAI_ONCE_MORE- Go back to abnormal LAI once more">
126 <DESCRIPTION>
127 <PARAG>
128 Feature option for Steer of Roaming (Managed Roaming) requirement mentioned in GSMA DEVICE FIELD AND LAB TEST GUIDELINES Section 56.
129 When steering of roaming is used by a home network operator and a roaming mobile device is in automatic network selection mode,
130 the preferred networks are selected by rejecting location update requests in non-preferred networks four times with MM Reject Cause #17.
131 This triggers a new network selection in the mobile device.
132 This SBP is used to support this feature.
133 If this SBP is enabled, as per requirements above, if only one PLMN is available and this PLMN was already rejected four times
134 (i.e. attempt counter >=4), the terminal device shall attempt to access the already rejected network once more.
135 Other related SBP for Steer of Roaming (Managed Roaming): SBP_MM_DISABLE_RETRY_ABNORMAL_LAI, SBP_MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL
136 </PARAG>
137 </DESCRIPTION>
138 <CATEGORY>NWSEL</CATEGORY>
139 <DEFAULT>1</DEFAULT>
140 <OP>Vodafone/H3G</OP>
141 <DEPENDENCY>N/A</DEPENDENCY>
142 <NOTE>This feature is originally controlled by __MM_TRY_ABNORMAL_LAI_ONCE_MORE__.</NOTE>
143 <AUTHOR>mtk01591</AUTHOR>
144</SBP>
145******* SBP Document END **************************************************************************/
146 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)
147
148 /****** SBP Document BEGIN ************************************************************************
149<SBP title="SBP_MM_DISABLE_RETRY_ABNORMAL_LAI- Modem retries abnormal LAI only when T3212 expiry">
150 <DESCRIPTION>
151 <PARAG>
152 According to TS24.008, UE should retry abnormal LAI after T3212 expiry which is usually 1 hour, It is not acceptable for user.
153 Besides, UE should retry abnormal RAI after T3302 according to TS 24.008 and retry abnormal TAI after T3402 expiry according to T24.301.
154 By default, modem will retry abnormal LAI after 10 minutes and retry RAI/TAI after 15 minutes.
155 After turn on this feature, modem will retry abnormal LAI/RAI/TAI only when T3212/T3302/T3402 expiry.
156 </PARAG>
157 </DESCRIPTION>
158 <CATEGORY>NWSEL</CATEGORY>
159 <DEFAULT>0</DEFAULT>
160 <OP>AT\&T/Cricket</OP>
161 <DEPENDENCY>This feature is controlled by __MM_DISABLE_RETRY_ABNORMAL_LAI__.</DEPENDENCY>
162 <NOTE>N/A</NOTE>
163 <AUTHOR>mtk01591</AUTHOR>
164</SBP>
165******* SBP Document END **************************************************************************/
166#if defined(__MM_DISABLE_RETRY_ABNORMAL_LAI__)
167 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)
168#else
169 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)
170#endif
171
172 /****** SBP Document BEGIN ************************************************************************
173<SBP title="SBP_DISABLE_AUTO_RETURN_PRE_RPLMN- Disable automatically return to previous RPLMN">
174 <DESCRIPTION>
175 <PARAG>After location registration fails on user selected PLMN, disable the mechanism to automatically return to previous registered PLMN.</PARAG>
176 </DESCRIPTION>
177 <CATEGORY>NWSEL</CATEGORY>
178 <DEFAULT>0</DEFAULT>
179 <OP>AT\&T/Cricket/EE</OP>
180 <DEPENDENCY>This feature is controlled by __DISABLE_AUTO_RETURN_PRE_RPLMN__.</DEPENDENCY>
181 <NOTE>N/A</NOTE>
182 <AUTHOR>mtk01591</AUTHOR>
183</SBP>
184******* SBP Document END **************************************************************************/
185#if defined(__DISABLE_AUTO_RETURN_PRE_RPLMN__)
186 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)
187#else
188 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)
189#endif
190
191 /****** SBP Document BEGIN ************************************************************************
192<SBP title="SBP_MM_HPPLMN_1ST_ATTEMPT_ENHANCE- First HPPLMN attemtp shall always be 2 min">
193 <DESCRIPTION>
194 <PARAG>
195 When the SBP is on, first higher priority PLMN scan when UE is registered on a VPLMN shall always be 2 min
196 (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.
197 This is related to TS 23.122 CR 236. A configuration option is introduced to enable the UE to perform the first quick
198 search for a higher priority PLMN after 2 minutes not only at switch on, but also upon entering a VPLMN.
199 </PARAG>
200 <PARAG>
201 Related SBP: SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER.
202 If SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER is off , the first higher priority PLMN scan (HPPLMN timer) will be 2 min.
203 </PARAG>
204 </DESCRIPTION>
205 <CATEGORY>NWSEL</CATEGORY>
206 <DEFAULT>0</DEFAULT>
207 <OP>H3G Hutchison</OP>
208 <DEPENDENCY>This feature is controlled by __MM_HPPLMN_1ST_ATTEMPT_ENHANCE__.</DEPENDENCY>
209 <NOTE>N/A</NOTE>
210 <AUTHOR>mtk01591</AUTHOR>
211</SBP>
212******* SBP Document END **************************************************************************/
213#if defined(__MM_HPPLMN_1ST_ATTEMPT_ENHANCE__)
214 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)
215#else
216 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)
217#endif
218
219 /****** SBP Document BEGIN ************************************************************************
220<SBP title="SBP_OOS_EARLY_IND - report out of service immediately after loss of coverage">
221 <DESCRIPTION>
222 <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>
223 <PARAG>After turn on this feature, modem will report out of service immediately after OOS(Out Of Service) detection.</PARAG>
224 <PARAG>3GPP 25.133 4.2.2.1</PARAG>
225 <PARAG>1.When 3G serving cell treated as unsuitable</PARAG>
226 <LI>a)When UE is in IDLE/CELL_PCH/URA_PCH States,UE starts OOS count-down timer.</LI>
227 <LI>b)When UE is in CELL_FACH state, UE start a 4 second OOS count-down timer</LI>
228
229 <PARAG>2.Out of service indication - After OOS timer expiry serving cell is treated as unsuitable and OOS indication is sent</PARAG>
230 <LI>a)Stored only search if SBP_FAST_ROAMING_SEARCH is enabled</LI>
231 <LI>b)STORED+FULL band search if SBP_FAST_ROAMING_SEARCH is disabled</LI>
232
233 <PARAG>3.PLMN loss indication - If No suitable cell found after this search, PLMN loss indication is reported</PARAG>
234
235 <PARAG>1.When 2G cell considered unsuitable</PARAG>
236 <LI>3GPP spec 45.008 6.4</LI>
237 <PARAG>2.When Out of service indication is reported to NAS</PARAG>
238 <LI>If RRM is IDLE and cell reselection happened due to C1/C2(45.008 6.4) or abnomal(DSF,RLF,T3116)</LI>
239 <LI>does not find any neighbour cell to camp on then RRM goes to cell selection and report OOS indication</LI>
240 <PARAG>3.PLMN loss indication is reported</PARAG>
241 <LI>After OOS indication sent RRM starts stored list search and if result in failure to find any cell</LI>
242 <LI>RRM reports PLMN Loss</LI>
243 </DESCRIPTION>
244 <CATEGORY>NAS</CATEGORY>
245 <DEFAULT>0</DEFAULT>
246 <OP>N/A</OP>
247 <DEPENDENCY>To enable this feature, compile option __OOS_EARLY_IND__ must be defined.</DEPENDENCY>
248 <NOTE>N/A</NOTE>
249 <AUTHOR>mtk14056</AUTHOR>
250</SBP>
251******* SBP Document END **************************************************************************/
252#if defined(__OOS_EARLY_IND__)
253 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)
254#else
255 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)
256#endif
257
258 /****** SBP Document BEGIN ************************************************************************
259<SBP title="SBP_L2_RANDOM_FILL_BIT - L2 random fill bit">
260 <DESCRIPTION>
261 <PARAG>This feature is defined in 3GPP TS44.006 Ch.5.</PARAG>
262 <PARAG>If a TDMA frame contains a length indicator that has a value less than N201, the frame contains fill bits.</PARAG>
263 <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>
264 <PARAG>Note, There may be some old networks that could not recognize the random fill patterns.</PARAG>
265 </DESCRIPTION>
266 <CONFIG>
267 <VALUE value="0">Disable. Fill bits in L2 frames will not be set to random values.</VALUE>
268 <VALUE value="1">Enabled. Ramdon values will be set for L2 fill bits.</VALUE>
269 </CONFIG>
270 <CATEGORY>GAS</CATEGORY>
271 <DEFAULT>1</DEFAULT>
272 <OP>N/A</OP>
273 <DEPENDENCY> N/A </DEPENDENCY>
274 <NOTE>This Feature available in all branches.</NOTE>
275 <AUTHOR>mtk11225</AUTHOR>
276</SBP>
277******* SBP Document END **************************************************************************/
278 SBP_FEATURE_DEF(SBP_L2_RANDOM_FILL_BIT, SBP_ATTR_NONE, "Enable L2 Random Fill Bits Support ", "Not Supported", "Supported", 1)
279 SBP_FEATURE_DEF_END(0)
280
281 /* 2nd byte */
282 SBP_FEATURE_DEF_BEGIN(1)
283 /****** SBP Document BEGIN ************************************************************************
284<SBP title="SBP_3G_CB_SERVICE_BY_PLMN - in 3G, CB service enabled/disabled decided by PLMN">
285 <DESCRIPTION>
286 <PARAG>
287 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).
288 This SBP can decide to enable/disable this customizable feature when RAT is 3G.
289 </PARAG>
290 </DESCRIPTION>
291 <CATEGORY>L4</CATEGORY>
292 <CONFIG>
293 <VALUE value="0">Disabled. In 3G, CB service enabled/disabled not decided by PLMN.</VALUE>
294 <VALUE value="1">Enabled. In 3G, CB service enabled/disabled decided by PLMN.</VALUE>
295 </CONFIG>
296 <DEFAULT>0</DEFAULT>
297 <OP>N/A</OP>
298 <DEPENDENCY>This feature is controlled by __3G_CB_SERVICE_BY_PLMN__.</DEPENDENCY>
299 <NOTE>N/A</NOTE>
300 <AUTHOR>mtk09358</AUTHOR>
301</SBP>
302******* SBP Document END **************************************************************************/
303#if defined(__3G_CB_SERVICE_BY_PLMN__)
304 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)
305#else
306 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)
307#endif
308
309 /****** SBP Document BEGIN ************************************************************************
310<SBP title="SBP_MM_IGNORE_EQPLMN_IN_MANUAL_MODE- Ignore equivalent PLMNs in manual mode">
311 <DESCRIPTION>
312 <PARAG>
313 There is a customizable array IGNORE_EQPLMN_OPERATOR to prevent using network EQPLMN in LOCATION UPDATE ACCEPT,
314 ATTACH/RAU ACCEPT or LTE ATTACH/TAU ACCEPT. This feature option is to restrict the ignore operation take effect only under manual mode.
315 The related SBP is SBP_MM_IGNORE_EQPLMN_IN_AUTO_MODE.
316 </PARAG>
317 </DESCRIPTION>
318 <CATEGORY>NWSEL</CATEGORY>
319 <DEFAULT>0</DEFAULT>
320 <OP>N/A</OP>
321 <DEPENDENCY>This feature is controlled by __MM_IGNORE_EQPLMN_IN_MANUAL_MODE__.</DEPENDENCY>
322 <NOTE>N/A</NOTE>
323 <AUTHOR>mtk01591</AUTHOR>
324</SBP>
325******* SBP Document END **************************************************************************/
326#if defined(__MM_IGNORE_EQPLMN_IN_MANUAL_MODE__)
327 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)
328#else
329 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)
330#endif
331
332 /****** SBP Document BEGIN ************************************************************************
333<SBP title="SBP_MM_IGNORE_YOIGO_EQPLMN- Ignore equivalent PLMN specified by Yoigo">
334 <DESCRIPTION>
335 <PARAG>If the registered PLMN is Yoigo, to delete the equivalent PLMN list which is received by the network.</PARAG>
336 </DESCRIPTION>
337 <CATEGORY>NWSEL</CATEGORY>
338 <DEFAULT>0</DEFAULT>
339 <OP>Yoigo</OP>
340 <DEPENDENCY>This feature is controlled by __MM_IGNORE_YOIGO_EQPLMN__.</DEPENDENCY>
341 <NOTE>N/A</NOTE>
342 <AUTHOR>mtk01591</AUTHOR>
343</SBP>
344******* SBP Document END **************************************************************************/
345#if defined(__MM_IGNORE_YOIGO_EQPLMN__)
346 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)
347#else
348 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)
349#endif
350
351 /****** SBP Document BEGIN ************************************************************************
352<SBP title="SBP_MM_IGNORE_PLAY_EQPLMN- Ignore equivalent PLMN specified by Play">
353 <DESCRIPTION>
354 <PARAG>If the registered PLMN is Play, to delete the equivalent PLMN list which is received by the network.</PARAG>
355 </DESCRIPTION>
356 <CATEGORY>NWSEL</CATEGORY>
357 <DEFAULT>0</DEFAULT>
358 <OP>Play</OP>
359 <DEPENDENCY>This feature is controlled by __MM_IGNORE_PLAY_EQPLMN__.</DEPENDENCY>
360 <NOTE>N/A</NOTE>
361 <AUTHOR>mtk01591</AUTHOR>
362</SBP>
363******* SBP Document END **************************************************************************/
364#if defined(__MM_IGNORE_PLAY_EQPLMN__)
365 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)
366#else
367 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)
368#endif
369
370 /****** SBP Document BEGIN ************************************************************************
371<SBP title="SBP_MM_IGNORE_EQPLMN_IN_AUTO_MODE- Ignore equivalent PLMNs in auto mode">
372 <DESCRIPTION>
373 <PARAG>
374 There is a customizable array IGNORE_EQPLMN_OPERATOR to prevent using network EQPLMN in LOCATION UPDATE ACCEPT,
375 ATTACH/RAU ACCEPT or LTE ATTACH/TAU ACCEPT. This feature option is to restrict the ignore operation take effect only under automatic mode.
376 </PARAG>
377 </DESCRIPTION>
378 <CATEGORY>NWSEL</CATEGORY>
379 <DEFAULT>0</DEFAULT>
380 <OP>N/A</OP>
381 <DEPENDENCY>This feature is controlled by __MM_IGNORE_EQPLMN_IN_AUTO_MODE__.</DEPENDENCY>
382 <NOTE>N/A</NOTE>
383 <AUTHOR>mtk01591</AUTHOR>
384</SBP>
385******* SBP Document END **************************************************************************/
386#if defined(__MM_IGNORE_EQPLMN_IN_AUTO_MODE__)
387 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)
388#else
389 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)
390#endif
391
392 /****** SBP Document BEGIN ************************************************************************
393<SBP title="SBP_MM_DISABLE_PREVIOUS_RPLMN_FROM_NVRAM- Disable previous registered PLMN from NVRAM">
394 <DESCRIPTION>
395 <PARAG>
396 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.
397 This SBP is only applied for non test SIM and non test mode.
398 </PARAG>
399 </DESCRIPTION>
400 <CATEGORY>NWSEL</CATEGORY>
401 <DEFAULT>0</DEFAULT>
402 <OP>N/A</OP>
403 <DEPENDENCY>This feature is controlled by __MM_DISABLE_PREVIOUS_RPLMN_FROM_NVRAM__.</DEPENDENCY>
404 <NOTE>N/A</NOTE>
405 <AUTHOR>mtk01591</AUTHOR>
406</SBP>
407******* SBP Document END **************************************************************************/
408#if defined(__MM_DISABLE_PREVIOUS_RPLMN_FROM_NVRAM__)
409 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)
410#else
411 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)
412#endif
413
414 /****** SBP Document BEGIN ************************************************************************
415<SBP title="SBP_MM_INTERNATIONAL_HPPLMN_SEARCH- Require UE to search HPPLMNs in other countries">
416 <DESCRIPTION>
417 <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>
418 </DESCRIPTION>
419 <CATEGORY>NWSEL</CATEGORY>
420 <DEFAULT>0</DEFAULT>
421 <OP>N/A</OP>
422 <DEPENDENCY>This feature is controlled by __MM_INTERNATIONAL_HPPLMN_SEARCH__.</DEPENDENCY>
423 <NOTE>N/A</NOTE>
424 <AUTHOR>mtk01591</AUTHOR>
425</SBP>
426******* SBP Document END **************************************************************************/
427#if defined(__MM_INTERNATIONAL_HPPLMN_SEARCH__)
428 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)
429#else
430 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)
431#endif
432
433 /****** SBP Document BEGIN ************************************************************************
434<SBP title="SBP_ATNT_HPPLMN_SEARCH- AT\&T higher priority PLMN search">
435 <DESCRIPTION>
436 <PARAG>This SBP allows UE to perform background search to higher priority PLMNs and treat North America MCC are in the same country.</PARAG>
437 </DESCRIPTION>
438 <CATEGORY>NWSEL</CATEGORY>
439 <DEFAULT>0</DEFAULT>
440 <OP>AT\&T</OP>
441 <DEPENDENCY>This feature is controlled by __ATNT_HPPLMN_SEARCH__.</DEPENDENCY>
442 <NOTE>N/A</NOTE>
443 <AUTHOR>mtk01591</AUTHOR>
444</SBP>
445******* SBP Document END **************************************************************************/
446#if defined(__ATNT_HPPLMN_SEARCH__)
447 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)
448#else
449 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)
450#endif
451 SBP_FEATURE_DEF_END(1)
452
453
454 /* 3rd byte */
455 SBP_FEATURE_DEF_BEGIN(2)
456 /****** SBP Document BEGIN ************************************************************************
457<SBP title="SBP_HPPLMN_REGARDLESS_ANY_MCC- Higher priority PLMN search regardless MCC">
458 <DESCRIPTION>
459 <PARAG>This SBP allows UE to perform background search to higher priority PLMNs without MCC restriction(see 23.122).</PARAG>
460 </DESCRIPTION>
461 <CATEGORY>NWSEL</CATEGORY>
462 <DEFAULT>0</DEFAULT>
463 <OP>ORANGE</OP>
464 <DEPENDENCY>This feature is controlled by __HPPLMN_REGARDLESS_ANY_MCC__.</DEPENDENCY>
465 <NOTE>N/A</NOTE>
466 <AUTHOR>mtk01591</AUTHOR>
467</SBP>
468******* SBP Document END **************************************************************************/
469#if defined(__HPPLMN_REGARDLESS_ANY_MCC__)
470 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)
471#else
472 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)
473#endif
474
475 /****** SBP Document BEGIN ************************************************************************
476<SBP title="SBP_DISABLE_RPLMN_FROM_GLOCI- Disable RPLMN from GLOCI">
477 <DESCRIPTION>
478 <PARAG>
479 Some operator doesn't expect MS will read the RPLMN information from GPRS LOCI, so need an SBP to switch on/off this feature.
480 This SBP is to disable the strategy that UE gets the RPLMN from GLOCI for some operators requirements.
481 </PARAG>
482 </DESCRIPTION>
483 <CATEGORY>NWSEL</CATEGORY>
484 <DEFAULT>0</DEFAULT>
485 <OP>ORANGE, AT\&T, Cricket</OP>
486 <DEPENDENCY>
487 <LI>The is related to SBP_DISABLE_RPLMN_FROM_EPSLOCI</LI>
488 <LI>This feature is controlled by __DISABLE_RPLMN_FROM_GLOCI__.</LI>
489 </DEPENDENCY>
490 <NOTE>N/A</NOTE>
491 <AUTHOR>mtk01591</AUTHOR>
492</SBP>
493******* SBP Document END **************************************************************************/
494#if defined(__DISABLE_RPLMN_FROM_GLOCI__)
495 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)
496#else
497 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)
498#endif
499
500 /****** SBP Document BEGIN ************************************************************************
501<SBP title="SBP_DISABLE_PLMNSEL_OPLMN_COEXIST- Disable ef_plmnsel and ef_oplmn both taking effect">
502 <DESCRIPTION>
503 <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>
504 </DESCRIPTION>
505 <CATEGORY>NWSEL</CATEGORY>
506 <DEFAULT>0</DEFAULT>
507 <OP>N/A</OP>
508 <DEPENDENCY>This feature is controlled by __DISABLE_PLMNSEL_OPLMN_COEXIST__.</DEPENDENCY>
509 <NOTE>N/A</NOTE>
510 <AUTHOR>mtk01591</AUTHOR>
511</SBP>
512******* SBP Document END **************************************************************************/
513#if defined(__DISABLE_PLMNSEL_OPLMN_COEXIST__)
514 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)
515#else
516 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)
517#endif
518
519 /****** SBP Document BEGIN ************************************************************************
520<SBP title="SBP_DISABLE_DISPLAY_ROAMING_HPLMN_IN_EPLMN- Disable displaying roaming when HPLMN in EPLMNs">
521 <DESCRIPTION>
522 <PARAG>From some regional operator leagues\' requirement, do not display roaming when HPLMN is assigned in the equivalent PLMN list.</PARAG>
523 <PARAG>For example, Assume that HPLMN is 00101 and UE camps on 00102 and EPLMN is 00101.</PARAG>
524 <PARAG>If the SBP is on, UE does not show roaming.</PARAG>
525 <PARAG>If the SBP is off, UE will show roaming.</PARAG>
526 </DESCRIPTION>
527 <CATEGORY>NWSEL</CATEGORY>
528 <DEFAULT>0</DEFAULT>
529 <OP>Telefonica, RJIL</OP>
530 <DEPENDENCY>This feature is controlled by __DISABLE_DISPLAY_ROAMING_HPLMN_IN_EPLMN__.</DEPENDENCY>
531 <NOTE>N/A</NOTE>
532 <AUTHOR>mtk01591</AUTHOR>
533</SBP>
534******* SBP Document END **************************************************************************/
535#if defined(__DISABLE_DISPLAY_ROAMING_HPLMN_IN_EPLMN__)
536 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)
537#else
538 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)
539#endif
540
541 /****** SBP Document BEGIN ************************************************************************
542<SBP title="SBP_RPLMN_HPLMN_COMBINED_SEARCH- RPLMN and HPLMN combined search">
543 <DESCRIPTION>
544 <PARAG>This SBP is to allow searching HPLMN/RPLMN together during power-on/recover search, to speed up and camp back to HPLMN.</PARAG>
545 <PARAG>If both SBP_RPLMN_HPLMN_COMBINED_SEARCH and SBP_MM_SEARCH_HPLMN_BEFORE_RPLMN are enabled, HPLMN will be searched first.</PARAG>
546 </DESCRIPTION>
547 <CATEGORY>NWSEL</CATEGORY>
548 <DEFAULT>0</DEFAULT>
549 <OP>H3G Hutchison</OP>
550 <DEPENDENCY>This feature is controlled by __RPLMN_HPLMN_COMBINED_SEARCH__.</DEPENDENCY>
551 <NOTE>N/A</NOTE>
552 <AUTHOR>mtk01591</AUTHOR>
553</SBP>
554******* SBP Document END **************************************************************************/
555#if defined(__RPLMN_HPLMN_COMBINED_SEARCH__)
556 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)
557#else
558 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)
559#endif
560
561 /****** SBP Document BEGIN ************************************************************************
562<SBP title="SBP_MM_SEARCH_HPLMN_BEFORE_RPLMN- Search HPLMN before RPLMN">
563 <DESCRIPTION>
564 <PARAG>
565 This SBP is to allow searching HPLMN before RPLMN during power-on or recover search, to speed-up and camp back to HPLMN.
566 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.
567 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.
568 If both SBP_RPLMN_HPLMN_COMBINED_SEARCH and SBP_MM_SEARCH_HPLMN_BEFORE_RPLMN are enabled, HPLMN will be searched first.
569 </PARAG>
570 </DESCRIPTION>
571 <CATEGORY>NWSEL</CATEGORY>
572 <DEFAULT>0</DEFAULT>
573 <OP>H3G Hutchison</OP>
574 <DEPENDENCY>This feature is controlled by __MM_SEARCH_HPLMN_BEFORE_RPLMN__.</DEPENDENCY>
575 <NOTE>N/A</NOTE>
576 <AUTHOR>mtk01591</AUTHOR>
577</SBP>
578******* SBP Document END **************************************************************************/
579#if defined(__MM_SEARCH_HPLMN_BEFORE_RPLMN__)
580 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)
581#else
582 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)
583#endif
584
585 /****** SBP Document BEGIN ************************************************************************
586<SBP title="SBP_DISABLE_PLMN_SEL_WHEN_ACCESS_BARRED- Disable PLMN selection when access barred">
587 <DESCRIPTION>
588 <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>
589 </DESCRIPTION>
590 <CATEGORY>NWSEL</CATEGORY>
591 <DEFAULT>0</DEFAULT>
592 <OP>Softbank</OP>
593 <DEPENDENCY>This feature is controlled by __DISABLE_PLMN_SEL_WHEN_ACCESS_BARRED__.</DEPENDENCY>
594 <NOTE>For test SIM or test mode, UE will still stay at the access class barred cell even this SBP is disabled.</NOTE>
595 <AUTHOR>mtk01591</AUTHOR>
596</SBP>
597******* SBP Document END **************************************************************************/
598#if defined(__DISABLE_PLMN_SEL_WHEN_ACCESS_BARRED__)
599 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)
600#else
601 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)
602#endif
603
604 /****** SBP Document BEGIN ************************************************************************
605<SBP title="SBP_TMO_PLMN_MATCHING- T-Mobile PLMN matching">
606 <DESCRIPTION>
607 <PARAG>
608 In Seattle, T-Mobile network configures 2G/3G network with 31026F and 310260, but two networks are
609 not matched according to TS 23.122 matching rule. In order to prevent this issue of network configuration,
610 add a customizable equivalent PLMN array to treat both as equivalent.
611 </PARAG>
612 </DESCRIPTION>
613 <CATEGORY>NWSEL</CATEGORY>
614 <DEFAULT>0</DEFAULT>
615 <OP>T-Mobile</OP>
616 <DEPENDENCY>This feature is controlled by __TMO_PLMN_MATCHING__.</DEPENDENCY>
617 <NOTE>N/A</NOTE>
618 <AUTHOR>mtk01591</AUTHOR>
619</SBP>
620******* SBP Document END **************************************************************************/
621#if defined(__TMO_PLMN_MATCHING__)
622 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)
623#else
624 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)
625#endif
626 SBP_FEATURE_DEF_END(2)
627
628 /* 4th byte */
629 SBP_FEATURE_DEF_BEGIN(3)
630 /****** SBP Document BEGIN ************************************************************************
631<SBP title="SBP_MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL- Skip other RAT for registration abnormal case">
632 <DESCRIPTION>
633 <PARAG>This SBP is to allow UE searching next PLMN instead of the same PLMN with the other RAT.</PARAG>
634 </DESCRIPTION>
635 <CATEGORY>NWSEL</CATEGORY>
636 <DEFAULT>0</DEFAULT>
637 <OP>AT\&T</OP>
638 <DEPENDENCY>This feature is controlled by __MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL__.</DEPENDENCY>
639 <NOTE>The related SBP is SBP_MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL.</NOTE>
640 <AUTHOR>mtk01591</AUTHOR>
641</SBP>
642******* SBP Document END **************************************************************************/
643#if defined(__MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL__)
644 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)
645#else
646 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)
647#endif
648
649 /****** SBP Document BEGIN ************************************************************************
650<SBP title="SBP_ENS- Enhanced network selection">
651 <DESCRIPTION>
652 <PARAG>
653 This SBP is used to support the requirement of AT\&T Enhanced Network Selection (ENS).
654 The requirement includes:
655 </PARAG>
656 <LI>
657 HPPLMN search period timer is started, stopped or updated according to File Change Notification.
658 </LI>
659 <LI>
660 UE's behavior when the EF-EHPLMN or EF-Acting HPLMN is present or not present.
661 </LI>
662 <LI>
663 SIM Terminal Support flag to determine whether or not the corresponding application is to be executed.
664 </LI>
665 <LI>
666 Send location information event when UE is in limited service.
667 </LI>
668 </DESCRIPTION>
669 <CATEGORY>NWSEL</CATEGORY>
670 <DEFAULT>0</DEFAULT>
671 <OP>AT\&T, Cricket</OP>
672 <DEPENDENCY>This feature is controlled by __ENS__.</DEPENDENCY>
673 <NOTE>The related SBP is SBP_ENS_RAT_BALANCING.</NOTE>
674 <AUTHOR>mtk01591</AUTHOR>
675</SBP>
676******* SBP Document END **************************************************************************/
677#if defined(__ENS__)
678 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)
679#else
680 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)
681#endif
682
683 /****** SBP Document BEGIN ************************************************************************
684<SBP title="SBP_MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL- NWSEL performs search after LU abnormal">
685 <DESCRIPTION>
686 <PARAG>
687 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.
688 This SBP controls the behavior when test SIM is inserted. If non-test SIM is inserted, UE always performs PLMN selection.
689 </PARAG>
690 </DESCRIPTION>
691 <CATEGORY>NWSEL</CATEGORY>
692 <DEFAULT>0</DEFAULT>
693 <OP>N/A</OP>
694 <DEPENDENCY>This feature is controlled by __MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL__.</DEPENDENCY>
695 <NOTE>The related SBP is SBP_MM_NOT_TRY_ANOTHER_RAT_FOR_LU_ABNORMAL.</NOTE>
696 <AUTHOR>mtk01591</AUTHOR>
697</SBP>
698******* SBP Document END **************************************************************************/
699#if defined(__MM_PERFORM_PLMN_SEARCH_AFTER_LU_ABNORMAL__)
700 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)
701#else
702 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)
703#endif
704
705 /****** SBP Document BEGIN ************************************************************************
706<SBP title="SBP_RESUME_GPRS_AFTER_LU_ABNORMAL - resume PS session after abnormal LU">
707 <DESCRIPTION>
708 <PARAG>For non-DTM UE, GPRS is suspended when LU procedure is ongoing.</PARAG>
709 <PARAG>This feature is to decide whether to resume GPRS when LU abnormal.</PARAG>
710 </DESCRIPTION>
711 <CATEGORY>NAS</CATEGORY>
712 <DEFAULT>1</DEFAULT>
713 <CONFIG>
714 <VALUE value="0">Do not resume PS session after abnormal LU</VALUE>
715 <VALUE value="1">resume PS session after abnormal LU</VALUE>
716 </CONFIG>
717 <OP>ATnT</OP>
718 <DEPENDENCY>To disable this feature, compile option __DISABLE_RESUME_GPRS_AFTER_LU_ABNORMAL__ must be defined</DEPENDENCY>
719 <NOTE>N/A</NOTE>
720 <AUTHOR>mtk14056</AUTHOR>
721</SBP>
722******* SBP Document END **************************************************************************/
723#if defined(__DISABLE_RESUME_GPRS_AFTER_LU_ABNORMAL__)
724 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)
725#else
726 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)
727#endif
728
729 /****** SBP Document BEGIN ************************************************************************
730<SBP title="SBP_TMO_ECC_NOTIFICATION_ENABLE - allow UE to perform USSD when ECC is ongoing if integrity is off in UMTS">
731 <DESCRIPTION>
732 <PARAG>
733 <LI>For T-Mobile US Emergency Call Notification requirement</LI>
734 <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>
735 </PARAG>
736 <PARAG>This feature is to allow UE to perform USSD when ECC is ongoing and integrity is off in UMTS.</PARAG>
737 </DESCRIPTION>
738 <CATEGORY>NAS</CATEGORY>
739 <DEFAULT>0</DEFAULT>
740 <OP>T-Mobile</OP>
741 <DEPENDENCY>To enable this feature, compile option __TMO_ECC_NOTIFICATION_ENABLE__ must be defined</DEPENDENCY>
742 <NOTE>N/A</NOTE>
743 <AUTHOR>mtk14056</AUTHOR>
744</SBP>
745******* SBP Document END **************************************************************************/
746#if defined(__TMO_ECC_NOTIFICATION_ENABLE__)
747 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)
748#else
749 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)
750#endif
751
752 /****** SBP Document BEGIN ************************************************************************
753<SBP title="SBP_ENS_RAT_BALANCING - Radio Access Technology (RAT) Balancing">
754 <DESCRIPTION>
755 <PARAG>This feature is required by AT\&T to balance the loading of terminals in different RAT mode.</PARAG>
756 <PARAG>When this feature is operated, modem will actively control the RAT mode according to the indicator read from SIM file.</PARAG>
757 </DESCRIPTION>
758 <CATEGORY>L4</CATEGORY>
759 <CONFIG>
760 <VALUE value="0">Disable. Modem will not actively control the RAT mode, but listen to the setting from AT command or NVRAM.</VALUE>
761 <VALUE value="1">Enable. Modem will actively control the RAT mode. The setting from AT command is ignored</VALUE>
762 </CONFIG>
763 <DEFAULT>0</DEFAULT>
764 <OP>AT\&T</OP>
765 <DEPENDENCY>N/A</DEPENDENCY>
766 <NOTE>This feature is originally controlled by __ENS_RAT_BALANCING__</NOTE>
767 <AUTHOR>mtk13380</AUTHOR>
768</SBP>
769******* SBP Document END **************************************************************************/
770#if defined(__ENS_RAT_BALANCING__)
771 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)
772#else
773 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)
774#endif
775
776
777 /****** SBP Document BEGIN *****************************************************************************
778<SBP title="SBP_ORANGE_H_PLUS - Display H+ Icon in Idle mode as well if previously configured in Connected mode">
779 <DESCRIPTION>
780 <PARAG>
781 According to MT5.4 HSDPA,HSUPA,HSPA+ in Orange Group Device Requirement: In idle mode, the coverage icon shall
782 display the same symbols as in connected mode depending on the last cells max capabilities information available.
783 </PARAG>
784 <PARAG>
785 The best cell capabilities found shall be displayed. For eg if one bearer configuration used Dual Cell allocation,
786 H+ icon shall be displayed even if another configuration used Single Cell allocation.
787 </PARAG>
788 </DESCRIPTION>
789 <CATEGORY>UAS</CATEGORY>
790 <CONFIG>
791 <VALUE value="0">Turn Off ORANGE specific requirements as described in H+ icon</VALUE>
792 <VALUE value="1">Turn On ORANGE specific requirements as described in H+ icon</VALUE>
793 </CONFIG>
794 <DEFAULT>0</DEFAULT>
795 <OP>ORANGE</OP>
796 <DEPENDENCY>This feature is turned ON by __ORANGE_H_PLUS__</DEPENDENCY>
797 <NOTE>N/A</NOTE>
798 <AUTHOR>mtk09178</AUTHOR>
799</SBP>
800******* SBP Document END **************************************************************************/
801#if defined(__ORANGE_H_PLUS__)
802 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)
803#else
804 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)
805#endif
806
807 /****** SBP Document BEGIN ************************************************************************
808<SBP title="SBP_USIM_CSP_SUPPORT - USIM CSP FILE SUPPORT">
809 <DESCRIPTION>
810 <PARAG>Support reading AT\&T proprietary USIM CSP file, EF_U_CSP. The file path is 7FFF\6F15.</PARAG>
811 </DESCRIPTION>
812 <CATEGORY>SIM_SAT</CATEGORY>
813 <CONFIG>
814 <VALUE value="0">Turn off USIM CSP file supporting.</VALUE>
815 <VALUE value="1">Turn on USIM CSP file supporting.</VALUE>
816 </CONFIG>
817 <DEFAULT>0</DEFAULT>
818 <OP>AT\&T</OP>
819 <DEPENDENCY>This feature is turned ON by __U_CSP_SUPPORT__</DEPENDENCY>
820 <NOTE>N/A</NOTE>
821 <AUTHOR>mtk02674</AUTHOR>
822</SBP>
823******* SBP Document END **************************************************************************/
824#if defined(__U_CSP_SUPPORT__)
825 SBP_FEATURE_DEF(SBP_USIM_CSP_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To Support CSP file Under USIM Application", "Not Supported", "Supported", 1)
826#else
827 SBP_FEATURE_DEF(SBP_USIM_CSP_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To Support CSP file Under USIM Application", "Not Supported", "Supported", 0)
828#endif
829 SBP_FEATURE_DEF_END(3)
830
831 /* 5th byte */
832 SBP_FEATURE_DEF_BEGIN(4)
833
834 /****** SBP Document BEGIN ************************************************************************
835<SBP title="SBP_SAT_NO_EVDL_IN_SESSION - no Event Download in SAT session">
836 <DESCRIPTION>
837 <PARAG>
838 With this SBP feature enabled, the device will not send Event Download to SIM card if there is any monitored event
839 during SAT session. Device will send the Event Download at the end of SAT session.
840 </PARAG>
841 </DESCRIPTION>
842 <CATEGORY>SIM_SAT</CATEGORY>
843 <CONFIG>
844 <VALUE value="0">Disable. Send Event Download during SAT session.</VALUE>
845 <VALUE value="1">Enable. DO NOT send Event Download until the end of SAT session.</VALUE>
846 </CONFIG>
847 <DEFAULT>0</DEFAULT>
848 <OP>AT\&T</OP>
849 <DEPENDENCY>This feature is controlled by __SAT_NO_EVDL_IN_SESSION__.</DEPENDENCY>
850 <NOTE>N/A</NOTE>
851 <AUTHOR>mtk13882</AUTHOR>
852</SBP>
853******* SBP Document END **************************************************************************/
854#if defined(__SAT_NO_EVDL_IN_SESSION__)
855 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)
856#else
857 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)
858#endif
859
860 /****** SBP Document BEGIN ************************************************************************
861<SBP title="SBP_IMEI_LOCK_SUPPORT - IMEI LOCK">
862 <DESCRIPTION>
863 <PARAG>This feature is to control the verification of IMEI before camping on network.</PARAG>
864 <PARAG>If IMEI verification by SIM fails, UE is not allowed to camp on network.</PARAG>
865 </DESCRIPTION>
866 <CATEGORY>SIM_SAT</CATEGORY>
867 <CONFIG>
868 <VALUE value="0">Turn off IMEI lock feature.</VALUE>
869 <VALUE value="1">Turn on IMEI lock feature.</VALUE>
870 </CONFIG>
871 <DEFAULT>0</DEFAULT>
872 <OP>AT\&T</OP>
873 <DEPENDENCY>This feature is controlled by __IMEI_LOCK_SUPPORT__.</DEPENDENCY>
874 <NOTE>N/A</NOTE>
875 <AUTHOR>mtk02674</AUTHOR>
876</SBP>
877******* SBP Document END **************************************************************************/
878#if defined(__IMEI_LOCK_SUPPORT__)
879 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)
880#else
881 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)
882#endif
883
884 /****** SBP Document BEGIN ************************************************************************
885<SBP title="SBP_DOCOMO_IOT_SMS- Enable MO SMS Retry for Docomo IOT test">
886 <DESCRIPTION>
887 <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>
888 </DESCRIPTION>
889 <CATEGORY>SMS</CATEGORY>
890 <DEFAULT>0</DEFAULT>
891 <OP>DOCOMO</OP>
892 <DEPENDENCY>This feature is controlled by compile time option __DOCOMO_IOT_SMS__.</DEPENDENCY>
893 <NOTE>N/A</NOTE>
894 <AUTHOR>mtk08505</AUTHOR>
895</SBP>
896******* SBP Document END **************************************************************************/
897#if defined(__DOCOMO_IOT_SMS__)
898 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)
899#else
900 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)
901#endif
902
903 /****** SBP Document BEGIN ************************************************************************
904<SBP title="SBP_USE_SM_QOS_SUBSCRIBED - SM use QoS Subscribed Value">
905 <DESCRIPTION>
906 <PARAG>This feature shall allow UE to use Subscribed QoS or MTK default QoS setting.</PARAG>
907 </DESCRIPTION>
908 <CATEGORY>NAS</CATEGORY>
909 <DEFAULT>0</DEFAULT>
910 <CONFIG>
911 <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>
912 <VALUE value="1">UE shall use subscribed values(0x00) for all QoS params</VALUE>
913 </CONFIG>
914 <OP>N/A</OP>
915 <DEPENDENCY>This feature is controlled by __USE_SM_QOS_SUBSCRIBED__.</DEPENDENCY>
916 <NOTE>N/A</NOTE>
917 <AUTHOR>mtk12594</AUTHOR>
918</SBP>
919******* SBP Document END **************************************************************************/
920#if defined(__USE_SM_QOS_SUBSCRIBED__)
921 SBP_FEATURE_DEF(SBP_USE_SM_QOS_SUBSCRIBED, SBP_ATTR_NONE, "SM use QoS Subscribed Value", "Not Supported", "Supported", 1)
922#else
923 SBP_FEATURE_DEF(SBP_USE_SM_QOS_SUBSCRIBED, SBP_ATTR_NONE, "SM use QoS Subscribed Value", "Not Supported", "Supported", 0)
924#endif
925
926 /****** SBP Document BEGIN ************************************************************************
927<SBP title="SBP_NO_SUPPORT_A5_3 - Support of A5/3 GSM CS ciphering algorithm ">
928 <DESCRIPTION>
929 <PARAG>
930 The A5/3 algorithm is one of cipher modes used in GSM after the MS enters dedicated state and starts ciphering.
931 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.
932 </PARAG>
933 </DESCRIPTION>
934 <CATEGORY>GAS</CATEGORY>
935 <DEFAULT>0</DEFAULT>
936 <OP>N/A</OP>
937 <DEPENDENCY>
938 This SBP is defined under flag __NO_SUPPORT_A5_3__, and this flag is defined based on chipset
939 If flag is defined, A5_3 support is disabled, else A5_3 support is enabled.
940 </DEPENDENCY>
941 <NOTE>This feature is supported in all modem generation</NOTE>
942 <AUTHOR>mtk09470</AUTHOR>
943</SBP>
944******* SBP Document END **************************************************************************/
945#if defined(__NO_SUPPORT_A5_3__)
946 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)
947#else
948 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)
949#endif
950
951 /****** SBP Document BEGIN ************************************************************************
952<SBP title="SBP_DOCOMO_IOT_CC- Handle primitive facility after or before peer connect ack for Docomo IOT">
953 <DESCRIPTION>
954 <PARAG>
955 For DOCOMO IOT, if this feature is enabled then the FACILITY component in CONNECT peer message will be handled
956 after the CONNECT ACK is sent to the network and if this feature is disabled the CONNECT ACK is sent to network before
957 the FACILITY component in CONNECT message is decoded.
958 </PARAG>
959 </DESCRIPTION>
960 <CATEGORY>NAS</CATEGORY>
961 <DEFAULT>0</DEFAULT>
962 <OP>N/A</OP>
963 <DEPENDENCY>The configuration of this SBP could be enabled by defining the compile option __DOCOMO_IOT_CC__</DEPENDENCY>
964 <NOTE>N/A</NOTE>
965 <AUTHOR>mtk09471</AUTHOR>
966</SBP>
967******* SBP Document END **************************************************************************/
968#if defined(__DOCOMO_IOT_CC__)
969 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)
970#else
971 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)
972#endif
973
974 /****** SBP Document BEGIN ************************************************************************
975<SBP title="SBP_AT_ME_IDENTIFICATION_WITHOUT_HEADER- Enable/disable ME identification without HEADER (+CGMM,+CGMR and +CGMI)">
976 <DESCRIPTION>
977 <PARAG>
978 This feature is used to display prefix string of intermediate result of
979 AT+CGMM,AT+CGMR and AT+CGMI command (It will display +CGMM,+CGMR and +CGMI as prefix in result)
980 </PARAG>
981 </DESCRIPTION>
982 <CATEGORY>NAS</CATEGORY>
983 <DEFAULT>1</DEFAULT>
984 <OP>N/A</OP>
985 <DEPENDENCY>This feature is controlled by __AT_ME_IDENTIFICATION_WITHOUT_HEADER__</DEPENDENCY>
986 <NOTE>N/A</NOTE>
987 <AUTHOR>mtk09471</AUTHOR>
988</SBP>
989******* SBP Document END **************************************************************************/
990#if defined(__AT_ME_IDENTIFICATION_WITHOUT_HEADER__)
991 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)
992#else
993 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)
994#endif
995
996 /****** SBP Document BEGIN ************************************************************************
997<SBP title="SBP_STAR_SHORT_STRING_AS_CALL- Short string is intended to be treated as CC operation">
998 <DESCRIPTION>
999 <PARAG>Support short call number(two digits) with prefix * character (*1,*2,...,*9).</PARAG>
1000 </DESCRIPTION>
1001 <CATEGORY>NAS</CATEGORY>
1002 <DEFAULT>0</DEFAULT>
1003 <OP>N/A</OP>
1004 <DEPENDENCY>The configuration of this SBP could be enabled by defining the compile option __STAR_SHORT_STRING_AS_CALL__</DEPENDENCY>
1005 <NOTE>N/A</NOTE>
1006 <AUTHOR>mtk09471</AUTHOR>
1007</SBP>
1008******* SBP Document END **************************************************************************/
1009#if defined(__STAR_SHORT_STRING_AS_CALL__)
1010 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)
1011#else
1012 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)
1013#endif
1014 SBP_FEATURE_DEF_END(4)
1015
1016 /* 6th byte */
1017 SBP_FEATURE_DEF_BEGIN(5)
1018 /****** SBP Document BEGIN ************************************************************************
1019<SBP title="SBP_CUSTOMIZED_IDLE_STRING_AS_CALL- Idle string is intended to be treated as CC operation">
1020 <DESCRIPTION>
1021 <PARAG>
1022 This SBP is used to define specific string input in idle string that should be treated as call instead of USSD.
1023 This is as per the spec 22.030 Figure 3.5.3.2 .
1024 </PARAG>
1025 </DESCRIPTION>
1026 <CATEGORY>NAS</CATEGORY>
1027 <DEFAULT>0</DEFAULT>
1028 <OP>N/A</OP>
1029 <DEPENDENCY>The configuration of this SBP could be enabled by defining the compile option __CUSTOMIZED_IDLE_STRING_AS_CALL__</DEPENDENCY>
1030 <NOTE>N/A</NOTE>
1031 <AUTHOR>mtk09471</AUTHOR>
1032</SBP>
1033******* SBP Document END **************************************************************************/
1034#if defined(__CUSTOMIZED_IDLE_STRING_AS_CALL__)
1035 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)
1036#else
1037 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)
1038#endif
1039
1040 /****** SBP Document BEGIN ************************************************************************
1041<SBP title="SBP_DISABLE_SKIP_NEW_FPLMN_MANUAL_RESEL- Disable skipping new FPLMN when manual reselection">
1042 <DESCRIPTION>
1043 <PARAG>When manual reselection and then receiving reject cause #11, the UE skips all rat of new FPLMN to speed up PLMN selection.</PARAG>
1044 </DESCRIPTION>
1045 <CATEGORY>NWSEL</CATEGORY>
1046 <DEFAULT>0</DEFAULT>
1047 <OP>N/A</OP>
1048 <DEPENDENCY>N/A</DEPENDENCY>
1049 <NOTE>This feature is controlled by __DISABLE_SKIP_NEW_FPLMN_MANUAL_RESEL__.</NOTE>
1050 <AUTHOR>mtk01591</AUTHOR>
1051</SBP>
1052******* SBP Document END **************************************************************************/
1053#if defined(__DISABLE_SKIP_NEW_FPLMN_MANUAL_RESEL__)
1054 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)
1055#else
1056 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)
1057#endif
1058
1059 /****** SBP Document BEGIN ************************************************************************
1060<SBP title="SBP_ADAPTIVE_PAGING_PERIOD_IN_UNACK_MODE - Changing paging period when in RLC UNACK mode ">
1061 <DESCRIPTION>
1062 <PARAG>
1063 This feature enables MS to receive paging (for MT call) when performing GPRS/EDGE PS transmission with RLC unack mode.
1064 It is turned on by default. Turn off this feature if MS cannot complete PS transmission with RLC unack mode.
1065 </PARAG>
1066 </DESCRIPTION>
1067 <CATEGORY>GAS</CATEGORY>
1068 <DEFAULT>0</DEFAULT>
1069 <OP>N/A</OP>
1070 <DEPENDENCY>
1071 The feature is present under flag __ADAPTIVE_PAGING_PERIOD_IN_UNACK_MODE__
1072 </DEPENDENCY>
1073 <NOTE>
1074 This feature is supported in all modem generation.
1075 </NOTE>
1076 <AUTHOR>mtk12655</AUTHOR>
1077</SBP>
1078******* SBP Document END **************************************************************************/
1079 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)
1080
1081 /****** SBP Document BEGIN ************************************************************************
1082<SBP title="SBP_OP01_ROAMING_RAT_ORDER- Apply OP01 roaming RAT order" obsolete="1">
1083 <AUTHOR>mtk01591</AUTHOR>
1084</SBP>
1085******* SBP Document END **************************************************************************/
1086 SBP_FEATURE_DEF(SBP_OP01_ROAMING_RAT_ORDER, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 0)
1087
1088 /****** SBP Document BEGIN ************************************************************************
1089<SBP title="SBP_BG_SEARCH_2G4_FDD- Enable 4G background search in 2G">
1090 <DESCRIPTION>
1091 <PARAG>In some 2G/3G live network, The network may not broadcast the LTE neighbor cell list in system information block,
1092 In this condition, the UE may not back to LTE RAT via 2G4/3G4 IRCR. So LTE background search feature is used to overcome
1093 this condition and let UE still can back to LTE.
1094 </PARAG>
1095 <PARAG>
1096 So this SBP value is used to control the LTE background search enable/disable for various 2/3G RAT/mode.
1097 When this SBP's value is 1, it means UE supports 4G background search in 2G
1098 When this SBP's value is 0, it means UE doesn't support 4G background search in 2G
1099 </PARAG>
1100 </DESCRIPTION>
1101 <CATEGORY>GAS</CATEGORY>
1102 <DEFAULT>1</DEFAULT>
1103 <OP>N/A</OP>
1104 <DEPENDENCY>N/A</DEPENDENCY>
1105 <NOTE>This feature is available only from LR9 and on later branches.</NOTE>
1106 <AUTHOR>mtk09537</AUTHOR>
1107</SBP>
1108******* SBP Document END **************************************************************************/
1109 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)
1110
1111/****** SBP Document BEGIN ************************************************************************
1112<SBP title="SBP_BG_SEARCH_3G4_FDD- Enable 4G background search in 3G FDD">
1113 <DESCRIPTION>
1114 <PARAG>
1115 If this feature is enabled, When the Network does not broadcast SIB19 or the SIB19 does not contain any LTE neighbors,
1116 UE will search for LTE network in the background
1117 </PARAG>
1118 </DESCRIPTION>
1119 <CATEGORY>UAS</CATEGORY>
1120 <CONFIG>
1121 <VALUE value="0">Not supported: UE does not support LTE Background search in 3G FDD</VALUE>
1122 <VALUE value="1">Supported: UE does supports LTE Background search in 3G FDD</VALUE>
1123 </CONFIG>
1124 <DEFAULT>1</DEFAULT>
1125 <OP>N/A</OP>
1126 <DEPENDENCY>N/A</DEPENDENCY>
1127 <NOTE>N/A</NOTE>
1128 <AUTHOR>mtk09178</AUTHOR>
1129</SBP>
1130
1131******* SBP Document END **************************************************************************/
1132#if !defined(__TC10__) || defined(__TC10_ENABLE__4G3FDD_BACKGROUND_SEARCH__)
1133 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G4_FDD, SBP_ATTR_NONE, "3G FDD to LTE Background Search Enabled ", "Not Supported", "Supported", 1)
1134#else
1135 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G4_FDD, SBP_ATTR_NONE, "3G FDD to LTE Background Search Enabled ", "Not Supported", "Supported", 0)
1136#endif
1137 /****** SBP Document BEGIN ************************************************************************
1138<SBP title="SBP_BG_SEARCH_2G4_TDD- Enable 4G background search in 2G under LTG duplex mode">
1139 <DESCRIPTION>
1140 <PARAG>
1141 In some 2G live network, The network may not broadcast the LTE neighbor cell list in system information block,
1142 In this condition, the UE may not back to LTE RAT via 2G4 IRCR. So LTE background search feature is used to overcome
1143 this condition and let UE still can back to LTE.
1144 </PARAG>
1145 <PARAG>
1146 So this SBP value is used to control the LTE background search enable/disable for various 2G RAT/mode.
1147 When this SBP's value is 1, it means UE supports 4G background search in 2G
1148 When this SBP's value is 0, it means UE doesn't support 4G background search in 2G
1149 </PARAG>
1150 </DESCRIPTION>
1151 <CATEGORY>GAS</CATEGORY>
1152 <CONFIG>
1153 <VALUE value="0">Not supported: UE does not support 4G Background search in 2G under LTG duplex mode</VALUE>
1154 <VALUE value="1">Supported: UE supports 4G Background search in 2G under LTG duplex mode</VALUE></CONFIG>
1155 <DEFAULT>1</DEFAULT>
1156 <OP>N/A</OP>
1157 <DEPENDENCY>N/A</DEPENDENCY>
1158 <NOTE>This feature is supported on MOLY truck and after branches</NOTE>
1159 <AUTHOR>mtk81090</AUTHOR>
1160</SBP>
1161******* SBP Document END **************************************************************************/
1162 SBP_FEATURE_DEF(SBP_BG_SEARCH_2G4_TDD, SBP_ATTR_NONE, "2G TDD to LTE Background Search Enabled ", "Not Supported", "Supported", 1)
1163
1164 /****** SBP Document BEGIN ************************************************************************
1165<SBP title="SBP_BG_SEARCH_3G4_TDD- Enable 4G background search in 3G TDD">
1166 <DESCRIPTION>
1167 <PARAG>
1168 If this feature is enabled, When the Network does not broadcast SIB19 or the SIB19 does not contain any LTE neighbors,
1169 UE will search for LTE network in the background
1170 </PARAG>
1171 </DESCRIPTION>
1172 <CATEGORY>UAS</CATEGORY>
1173 <CONFIG>
1174 <VALUE value="0">Not supported: UE does not support LTE Background search in 3G TDD</VALUE>
1175 <VALUE value="1">Supported: UE does supports LTE Background search in 3G TDD</VALUE></CONFIG>
1176 <DEFAULT>1</DEFAULT>
1177 <OP>N/A</OP>
1178 <DEPENDENCY>N/A</DEPENDENCY>
1179 <NOTE>N/A</NOTE>
1180 <AUTHOR>mtk80597</AUTHOR>
1181</SBP>
1182******* SBP Document END **************************************************************************/
1183 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G4_TDD, SBP_ATTR_NONE, "3G TDD to LTE Background Search Enabled ", "Not Supported", "Supported", 1)
1184 SBP_FEATURE_DEF_END(5)
1185
1186 /* 7th byte */
1187 SBP_FEATURE_DEF_BEGIN(6)
1188/****** SBP Document BEGIN ************************************************************************
1189<SBP title="SBP_PREFER_SEARCH_3G- Prefer search 3G">
1190 <DESCRIPTION>
1191 <PARAG>
1192 This SBP is to prefer 3G for RPLMN search, and it only affects first power-on search.
1193 The flag would be deleted after registration successfully.
1194 </PARAG>
1195 </DESCRIPTION>
1196 <CATEGORY>NWSEL</CATEGORY>
1197 <DEFAULT>1</DEFAULT>
1198 <OP>CMCC, Orange, Softbank</OP>
1199 <DEPENDENCY>If SBP_PREFER_SEARCH_4G is turned on simultaneously, the UE should prefer 4G over 3G.</DEPENDENCY>
1200 <NOTE>This SBP is operator specific, and should not be turned on/off by customer.</NOTE>
1201 <AUTHOR>mtk01591</AUTHOR>
1202</SBP>
1203******* SBP Document END **************************************************************************/
1204 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)
1205
1206 /****** SBP Document BEGIN ************************************************************************
1207<SBP title="SBP_PREFER_SEARCH_4G- Prefer search 4G">
1208 <DESCRIPTION>
1209 <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>
1210 </DESCRIPTION>
1211 <CATEGORY>NWSEL</CATEGORY>
1212 <DEFAULT>1</DEFAULT>
1213 <OP>CMCC, Orange, Softbank/CU</OP>
1214 <DEPENDENCY> If SBP_PREFER_SEARCH_3G is turned on simultaneously, the UE should prefer 4G over 3G.</DEPENDENCY>
1215 <NOTE>This SBP is operator specific, and should not be turned on/off by customer.</NOTE>
1216 <AUTHOR>mtk01591</AUTHOR>
1217</SBP>
1218******* SBP Document END **************************************************************************/
1219 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)
1220
1221 /****** SBP Document BEGIN ************************************************************************
1222<SBP title="SBP_TMO_GBA - T-Mobile GBA Support" obsolete="1">
1223 <AUTHOR>mtk04121</AUTHOR>
1224</SBP>
1225******* SBP Document END **************************************************************************/
1226 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)
1227
1228 /****** SBP Document BEGIN ************************************************************************
1229<SBP title="SBP_OP01_TEST_MODE_CONSIDER_SIM - test mode consider sim for OP01">
1230 <DESCRIPTION>
1231 <PARAG>This SBP item used to makesure UE behaviors will not be affected in GCF and NS-IOT test.
1232 If this SBP item is enable and test sim inserted, PS conformance test
1233 mode should be treated as FTA mode when PS conformance test mode is not specified.</PARAG>
1234 <PARAG>UE behaviors that different in FTA mode from other modes are shown below: </PARAG>
1235 <LI>UE will map ebi to CID. </LI>
1236 <LI>UE will not restart T3402 when power on,and UE will ignore VzW failure list. </LI>
1237 <LI>In CMCC NS-IOT test, UE will not trigger TAU after receive PDN disconnect reject from network.</LI>
1238 <LI>GCF test do not support TS24.301 5.3.7b ,UE will have the same action as R9. </LI>
1239 <LI>UE will not locally release all bearers when receive message from network indicates last PDN deactivation reject.</LI>
1240 <LI>EMM Detach retransmission counter enhancement mechanism will turn off in FTA mode.</LI>
1241 <LI>Reject cause in emm attach reject message can not be customized in FTA mode.</LI>
1242 <LI>The PDN connectivity request/PDN disconnect request retry times is set to 5(normally this value is 1).</LI>
1243 <LI>In any mode except FTA mode if PDN is set without APN, ue will response bearer map fail. </LI>
1244 <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,
1245 UE will treat it as cause #15.</LI>
1246 <LI>In any mode except FTA mode if PDN is set without APN,ue will response bearer map fail. </LI>
1247 <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
1248 controlled by network, UE will reject bearer_rsc_alloc_req/bearer_rsc_mod_req from upper layer.</LI>
1249 <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>
1250 <LI>IE PCO plain part is contained in IA PDN connectivity request message,cipher part is contained in ESM info response message. </LI>
1251 </DESCRIPTION>
1252 <CATEGORY>L4</CATEGORY>
1253 <CONFIG>
1254 <VALUE value="0">Disabled. </VALUE>
1255 <VALUE value="1">Enabled. </VALUE>
1256 </CONFIG>
1257 <DEFAULT>0</DEFAULT>
1258 <OP>CMCC</OP>
1259 <DEPENDENCY>
1260 N/A
1261 </DEPENDENCY>
1262 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1263 <AUTHOR>mtk09410</AUTHOR>
1264</SBP>
1265******* SBP Document END **************************************************************************/
1266 SBP_FEATURE_DEF(SBP_OP01_TEST_MODE_CONSIDER_SIM, SBP_ATTR_NONE, "OP01_TEST_MODE_CONSIDER_SIM", "Not Supported", "Supported", 0)
1267
1268 /****** SBP Document BEGIN ************************************************************************
1269<SBP title="SBP_DISABLE_EUTRAN_AFTER_ABNORMAL- Disable EUTRAN after network abnormal failure">
1270 <DESCRIPTION>
1271 <PARAG>
1272 This SBP is related to 3GPP TS24.301 CR1980. In order to prevent consistently reselection to non-suitable 4G cell, this
1273 SBP allow UE to disable EUTRA capability if the attempt counter reaches to 5 due to Attach/TAU abnormal case.
1274 For example, network rejects UE with ESM cause when APN for 4G is not configured correctly. In order to prevent
1275 reselection to 4G network, disable EUTRAN capability for the network.
1276 </PARAG>
1277 </DESCRIPTION>
1278 <CATEGORY>NWSEL</CATEGORY>
1279 <DEFAULT>0</DEFAULT>
1280 <OP>N/A</OP>
1281 <DEPENDENCY>This feature is controlled by __DO_NOT_DISABLE_EUTRAN_AFTER_ABNORMAL__.</DEPENDENCY>
1282 <NOTE>N/A</NOTE>
1283 <AUTHOR>mtk01591</AUTHOR>
1284</SBP>
1285******* SBP Document END **************************************************************************/
1286#ifndef __DO_NOT_DISABLE_EUTRAN_AFTER_ABNORMAL__
1287 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)
1288#else
1289 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)
1290#endif
1291
1292 /****** SBP Document BEGIN ************************************************************************
1293<SBP title="SBP_DISABLE_RPLMN_FROM_EPSLOCI- Disable RPLMN from EPSLOCI">
1294 <DESCRIPTION>
1295 <PARAG>A similar feature to SBP_DISABLE_RPLMN_FROM_GLOCI, except that the disable target is EPSLOCI.</PARAG>
1296 </DESCRIPTION>
1297 <CATEGORY>NWSEL</CATEGORY>
1298 <DEFAULT>0</DEFAULT>
1299 <OP>Vodafone</OP>
1300 <DEPENDENCY>
1301 This feature is controlled by __DISABLE_RPLMN_FROM_EPSLOCI__.
1302 Currently this SBP is not used. Only SBP_DISABLE_RPLMN_FROM_GLOCI is for special SIM test case.
1303 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.
1304 </DEPENDENCY>
1305 <NOTE>N/A</NOTE>
1306 <AUTHOR>mtk01591</AUTHOR>
1307</SBP>
1308******* SBP Document END **************************************************************************/
1309#if defined(__DISABLE_RPLMN_FROM_EPSLOCI__)
1310 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)
1311#else
1312 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)
1313#endif
1314
1315 /****** SBP Document BEGIN ************************************************************************
1316<SBP title="SBP_DISABLE_EUTRAN_AFTER_NO_SUITABLE- Disable EUTRAN after network reject no suitable cause">
1317 <DESCRIPTION>
1318 <PARAG>For non-4G subscription user, network might reject UE with #15 cause that no suitable cell exists.
1319 In order to prevent consistently reselection to non-suitable 4G cell, directly disable EUTRAN after rejection.</PARAG>
1320 </DESCRIPTION>
1321 <CATEGORY>NWSEL</CATEGORY>
1322 <DEFAULT>0</DEFAULT>
1323 <OP>AT\&T, Cricket, VzW, Softbank</OP>
1324 <DEPENDENCY>This feature is controlled by __DISABLE_EUTRAN_AFTER_NO_SUITABLE__.</DEPENDENCY>
1325 <NOTE>This SBP is not applied for test SIM or test mode.</NOTE>
1326 <AUTHOR>mtk01591</AUTHOR>
1327</SBP>
1328******* SBP Document END **************************************************************************/
1329#ifdef __DISABLE_EUTRAN_AFTER_NO_SUITABLE__
1330 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)
1331#else
1332 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)
1333#endif
1334
1335 /****** SBP Document BEGIN ************************************************************************
1336<SBP title="SBP_MM_NOT_STAY_ON_FBLA_FOR_REG_PROV - Not stay on cell which reject UE with cause 12">
1337 <DESCRIPTION>
1338 <PARAG>Workaround for T-mobile TC-4.5.2.6: Reselection to HPLMN on reject code 12 (Location Area not allowed). </PARAG>
1339 <PARAG>When this SBP is disabled</PARAG>
1340 <LI>Scenario: LU rejected with cause 12(Location Area not allowed)</LI>
1341 <LI>As per 3GPP spec(24.008 4.4.4.7) device will stay on the same LAI with limited service</LI>
1342 <LI>TMO test case will fail because UE does not reselect other cells.</LI>
1343 <PARAG>When this SBP is enabled</PARAG>
1344 <LI>After LU reject with cause 12 UE will add current LAI in "List of Forbidden Location Area"</LI>
1345 <LI>so that UE can find another cell for normal service</LI>
1346 </DESCRIPTION>
1347 <CATEGORY>NAS</CATEGORY>
1348 <DEFAULT>0</DEFAULT>
1349 <OP>T-Mobile</OP>
1350 <DEPENDENCY>To enable this feature, compile option __MM_NOT_STAY_ON_FBLA_FOR_REG_PROV__ must be defined</DEPENDENCY>
1351 <NOTE>N/A</NOTE>
1352 <AUTHOR>mtk14056</AUTHOR>
1353</SBP>
1354******* SBP Document END **************************************************************************/
1355#if defined(__MM_NOT_STAY_ON_FBLA_FOR_REG_PROV__)
1356 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)
1357#else
1358 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)
1359#endif
1360 SBP_FEATURE_DEF_END(6)
1361
1362 /* 8th byte */
1363 SBP_FEATURE_DEF_BEGIN(7)
1364 /****** SBP Document BEGIN ************************************************************************
1365<SBP title="SBP_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE - No optional RAU after CCO failure">
1366 <DESCRIPTION>
1367 <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
1368 of PS session on return to UMTS. Test case require UE not to perform optional RAU.</PARAG>
1369 </DESCRIPTION>
1370 <CATEGORY>NAS</CATEGORY>
1371 <DEFAULT>0</DEFAULT>
1372 <CONFIG>
1373 <VALUE value="0">UE shall perform RAU after resumption of PS session post Inter-Rat cell change failure </VALUE>
1374 <VALUE value="1">UE shall not perform optional RAU after resumption of PS session post Inter-RAT cell change failure </VALUE>
1375 </CONFIG>
1376 <OP>N/A</OP>
1377 <DEPENDENCY>To enable this feature, compile option __TMO_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE__ must be defined.</DEPENDENCY>
1378 <NOTE>N/A</NOTE>
1379 <AUTHOR>mtk12594</AUTHOR>
1380</SBP>
1381******* SBP Document END **************************************************************************/
1382#if defined(__TMO_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE__)
1383 SBP_FEATURE_DEF(SBP_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE, SBP_ATTR_NONE, "No optional RAU after CCO failure", "Not Supported", "Supported", 1)
1384#else
1385 SBP_FEATURE_DEF(SBP_NO_OPTIONAL_RAU_AFTER_CCO_FAILURE, SBP_ATTR_NONE, "No optional RAU after CCO failure", "Not Supported", "Supported", 0)
1386#endif
1387
1388 /****** SBP Document BEGIN ************************************************************************
1389<SBP title="SBP_SAT_PROVIDE_PS_LOCAL_INFO - Provide 3G/4G PS location information for SGLTE project" obsolete="1">
1390 <AUTHOR>mtk13882</AUTHOR>
1391</SBP>
1392******* SBP Document END **************************************************************************/
1393 SBP_FEATURE_DEF(SBP_SAT_PROVIDE_PS_LOCAL_INFO, SBP_ATTR_NONE, "Obsolete. No need after UMOLYA", "N/A", "N/A", 0)
1394
1395 /****** SBP Document BEGIN ************************************************************************
1396<SBP title="SBP_EMR_REPORTING_WITH_SI2Q_BSIC_PARA- Enable Enhanced Measurement Reporting by SI2quater and SI5series">
1397 <DESCRIPTION>
1398 <PARAG>By This feature is used to report Enhanced Measurement Report by SI2quater and SI5series
1399 if NW doesn't broadcast Measurement Information.</PARAG>
1400 <PARAG>When this SBP's value is 1, it means UE supports Enhanced Measurement Reporting by SI2quater and SI5series
1401 When this SBP's value is 0, it means UE doesn't support Enhanced Measurement Reporting by SI2quater and SI5series</PARAG>
1402 </DESCRIPTION>
1403 <CATEGORY>GAS</CATEGORY>
1404 <DEFAULT>0</DEFAULT>
1405 <OP>T-Mobile</OP>
1406 <DEPENDENCY>Default value depends on compilation flag __EMR_REPORTING_WITH_SI2Q_BSIC_PARA__,
1407 if this flag is ON, then default value is 1 otherwise 0</DEPENDENCY>
1408 <NOTE>This feature is available only from LR9 and on later branches.</NOTE>
1409 <AUTHOR>mtk09537</AUTHOR>
1410</SBP>
1411******* SBP Document END **************************************************************************/
1412#if defined(__EMR_REPORTING_WITH_SI2Q_BSIC_PARA__)
1413 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)
1414#else
1415 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)
1416#endif
1417
1418 /****** SBP Document BEGIN ************************************************************************
1419<SBP title="SBP_AMR_WB_GSM- Enable/disable GSM AMR-WB">
1420 <DESCRIPTION>
1421 <PARAG>This feature is used to enable/disable AMR-WB codec in GSM.</PARAG>
1422 </DESCRIPTION>
1423 <CATEGORY>NAS</CATEGORY>
1424 <DEFAULT>0</DEFAULT>
1425 <OP>N/A</OP>
1426 <DEPENDENCY>This SBP could be enabled by defining the compile option __AMR_WB_GSM__ in the makefile</DEPENDENCY>
1427 <NOTE>N/A</NOTE>
1428 <AUTHOR>mtk09471</AUTHOR>
1429</SBP>
1430******* SBP Document END **************************************************************************/
1431#if defined(__AMR_WB_GSM__)
1432 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)
1433#else
1434 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)
1435#endif
1436
1437 /****** SBP Document BEGIN ************************************************************************
1438<SBP title="SBP_AMR_WB_UMTS- Enable/disable UMTS AMR-WB">
1439 <DESCRIPTION>
1440 <PARAG>This feature is used to enable/disable AMR-WB codec in UMTS.</PARAG>
1441 </DESCRIPTION>
1442 <CATEGORY>NAS</CATEGORY>
1443 <DEFAULT>1</DEFAULT>
1444 <OP>N/A</OP>
1445 <DEPENDENCY>N/A</DEPENDENCY>
1446 <NOTE>N/A</NOTE>
1447 <AUTHOR>mtk09471</AUTHOR>
1448</SBP>
1449******* SBP Document END **************************************************************************/
1450 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)
1451
1452 /****** SBP Document BEGIN ************************************************************************
1453<SBP title="SBP_TMO_REMOTE_SIM_LOCK- Enable/disable TMO REMOTE LOCK" obsolete="1">
1454 <DESCRIPTION>
1455 <PARAG>This feature is used to enable/disable the Removte SIM-ME Lock feature required by T-Mobile.</PARAG>
1456 </DESCRIPTION>
1457 <CATEGORY>L4</CATEGORY>
1458 <CONFIG>
1459 <VALUE value="0">Disable TMO_REMOTE_LOCK feature</VALUE>
1460 <VALUE value="1">Enable TMO_REMOTE_LOCK feature</VALUE>
1461 </CONFIG>
1462 <DEFAULT>0</DEFAULT>
1463 <OP>TMO</OP>
1464 <DEPENDENCY>This feature is controlled by __TMO_SIM_LOCK__ flag</DEPENDENCY>
1465 <NOTE>The item is phased and replaced by NVRAM configuration</NOTE>
1466 <AUTHOR>mtk09718</AUTHOR>
1467</SBP>
1468******* SBP Document END **************************************************************************/
1469 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)
1470
1471
1472 /****** SBP Document BEGIN ************************************************************************
1473<SBP title="SBP_MODE_1_PS_ONLY_LTE_NETWORK_SUPPORT- Support PS only LTE network under voice centric setting">
1474 <DESCRIPTION>
1475 <PARAG>
1476 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.
1477 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.
1478 </PARAG>
1479 <PARAG>
1480 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
1481 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.
1482 </PARAG>
1483 </DESCRIPTION>
1484 <CATEGORY>NWSEL</CATEGORY>
1485 <DEFAULT>1</DEFAULT>
1486 <OP>N/A</OP>
1487 <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>
1488 <NOTE>N/A</NOTE>
1489 <AUTHOR>mtk01591</AUTHOR>
1490</SBP>
1491******* SBP Document END **************************************************************************/
1492 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)
1493
1494 /****** SBP Document BEGIN ************************************************************************
1495<SBP title="SBP_IGNORE_PLMN_CHANGE_FOR_MANUAL_MODE- Ignore PLMN change for manual mode">
1496 <DESCRIPTION>
1497 <PARAG>
1498 SIM may send a REFRESH SIM Initialization and File Change Notification command.
1499 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.
1500 This SBP is to ignore the change of PLMN when the device is set in Manual network search mode.
1501 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.
1502 </PARAG>
1503 </DESCRIPTION>
1504 <CATEGORY>NWSEL</CATEGORY>
1505 <DEFAULT>0</DEFAULT>
1506 <OP>N/A</OP>
1507 <DEPENDENCY>This feature is controlled by __IGNORE_PLMN_CHANGE_FOR_MANUAL_MODE__.</DEPENDENCY>
1508 <NOTE>This feature is only available in LTE modem.</NOTE>
1509 <AUTHOR>mtk01591</AUTHOR>
1510</SBP>
1511******* SBP Document END **************************************************************************/
1512#if defined(__IGNORE_PLMN_CHANGE_FOR_MANUAL_MODE__)
1513 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)
1514#else
1515 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)
1516#endif
1517 SBP_FEATURE_DEF_END(7)
1518
1519 /* 9th byte */
1520 SBP_FEATURE_DEF_BEGIN(8)
1521
1522 /****** SBP Document BEGIN ************************************************************************
1523<SBP title="SBP_CLEAR_CODE_33- Clear code 33">
1524 <DESCRIPTION>
1525 <PARAG>It defines that when SM or ESM receives 3 times SM/ESM rejection with cause #29(User authentication failed) or
1526 #33(Requested service option not subscribed). The UE should stop trying to do attach for PS domain until a 2-hour timer is expired.
1527 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>
1528 </DESCRIPTION>
1529 <CATEGORY>NWSEL</CATEGORY>
1530 <DEFAULT>0</DEFAULT>
1531 <OP>Telcel</OP>
1532 <DEPENDENCY>This feature is controlled by __CLEAR_CODE_33__.</DEPENDENCY>
1533 <NOTE>N/A</NOTE>
1534 <AUTHOR>mtk01591</AUTHOR>
1535</SBP>
1536******* SBP Document END **************************************************************************/
1537#if defined(__CLEAR_CODE_33__)
1538 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)
1539#else
1540 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)
1541#endif
1542
1543 /****** SBP Document BEGIN ************************************************************************
1544<SBP title="SBP_RELEASE_PS_CONN_FOR_EUTRAN_UPDATE - Release PS connection for EUTRAN update">
1545 <DESCRIPTION>
1546 <PARAG>This SBP is to used to release PMM connection when EUTRAN capability is changed.</PARAG>
1547 </DESCRIPTION>
1548 <CATEGORY>NAS</CATEGORY>
1549 <DEFAULT>0</DEFAULT>
1550 <CONFIG>
1551 <VALUE value="0">NAS shall not release PMM connection when EUTRAN capability is changed</VALUE>
1552 <VALUE value="1">NAS shall release PMM connection when EUTRAN capability is changed</VALUE>
1553 </CONFIG>
1554 <OP>N/A</OP>
1555 <DEPENDENCY>To enable this feature, compile option __RELEASE_PS_CONN_FOR_EUTRAN_UPDATE_ must be defined</DEPENDENCY>
1556 <NOTE>N/A</NOTE>
1557 <AUTHOR>mtk12594</AUTHOR>
1558</SBP>
1559******* SBP Document END **************************************************************************/
1560#if defined(__RELEASE_PS_CONN_FOR_EUTRAN_UPDATE__)
1561 SBP_FEATURE_DEF(SBP_RELEASE_PS_CONN_FOR_EUTRAN_UPDATE, SBP_ATTR_NONE, "Release PS connection for EUTRAN update", "Not Supported", "Supported", 1)
1562#else
1563 SBP_FEATURE_DEF(SBP_RELEASE_PS_CONN_FOR_EUTRAN_UPDATE, SBP_ATTR_NONE, "Release PS connection for EUTRAN update", "Not Supported", "Supported", 0)
1564#endif
1565
1566 /****** SBP Document BEGIN ************************************************************************
1567<SBP title="SBP_SAT_REISSUE_REFRESH_AFTER_CALL_END - Re-issue REFRESH at the end of a call">
1568 <DESCRIPTION>
1569 <PARAG>The device will directly response TERMINAL RESPONSE("busy on call") when receiving REFRESH during a call.
1570 However, with this SBP feature enabled, the device will re-issue the command at the end of the call.</PARAG>
1571 </DESCRIPTION>
1572 <CATEGORY>SIM_SAT</CATEGORY>
1573 <CONFIG>
1574 <VALUE value="0">Disable. Do not re-issue REFRESH at the end of a call.</VALUE>
1575 <VALUE value="1">Enable. Re-issue REFRESH at the end of a call.</VALUE>
1576 </CONFIG>
1577 <DEFAULT>0</DEFAULT>
1578 <OP>AT\&T</OP>
1579 <DEPENDENCY>
1580 <LI>If the REFRESH command is type:"UICC RESET", it will be firstly controlled by SBP_ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL.</LI>
1581 <LI>The setting of this SBP could be set to "enable" by defining __SAT_REISSUE_REFRESH_AFTER_CALL_END__ in the makefile.</LI>
1582 </DEPENDENCY>
1583 <NOTE>N/A</NOTE>
1584 <AUTHOR>mtk13882</AUTHOR>
1585</SBP>
1586******* SBP Document END **************************************************************************/
1587#if defined(__SAT_REISSUE_REFRESH_AFTER_CALL_END__)
1588 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)
1589#else
1590 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)
1591#endif
1592
1593 /****** SBP Document BEGIN ************************************************************************
1594<SBP title="SBP_ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL - Allow UICC RESET type of REFRESH command performed during a call">
1595 <DESCRIPTION>
1596 <PARAG>With the feature enabled, the device will perform UICC RESET REFRESH during a call.</PARAG>
1597 </DESCRIPTION>
1598 <CATEGORY>SIM_SAT</CATEGORY>
1599 <CONFIG>
1600 <VALUE value="0">Disable. Not perform UICC RESET type of REFRESH during a call.</VALUE>
1601 <VALUE value="1">Enable. Perform UICC RESET type of REFRESH curing a call.</VALUE>
1602 </CONFIG>
1603 <DEFAULT>0</DEFAULT>
1604 <OP>AT\&T</OP>
1605 <DEPENDENCY>
1606 <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>
1607 <LI>The setting of this SBP could be set to "enable" by defining __ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL__ in the makefile.</LI>
1608 </DEPENDENCY>
1609 <NOTE>N/A</NOTE>
1610 <AUTHOR>mtk13882</AUTHOR>
1611</SBP>
1612******* SBP Document END **************************************************************************/
1613#if defined(__ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL__)
1614 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)
1615#else
1616 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)
1617#endif
1618
1619 /****** SBP Document BEGIN *****************************************************************************
1620<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">
1621 <DESCRIPTION>
1622 <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>
1623 </DESCRIPTION>
1624 <CATEGORY>NAS</CATEGORY>
1625 <CONFIG>
1626 <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>
1627 <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>
1628 </CONFIG>
1629 <DEFAULT>0</DEFAULT>
1630 <OP>TMO</OP>
1631 <DEPENDENCY>
1632 User could use compile option __TMO_IRAT_SET_ACTIVE_FLAG__ to switch the setting of this SBP.
1633 </DEPENDENCY>
1634 <NOTE>N/A</NOTE>
1635 <AUTHOR>mtk10238</AUTHOR>
1636</SBP>
1637******* SBP Document END **************************************************************************/
1638#if defined(__TMO_IRAT_SET_ACTIVE_FLAG__)
1639 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)
1640#else
1641 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)
1642#endif
1643
1644 /****** SBP Document BEGIN *****************************************************************************
1645<SBP title="SBP_IS_ATT_CONN_REJ - Apply AT\&T Cell Barring Requirement">
1646 <DESCRIPTION>
1647 <PARAG>Apply AT\&T cell barring reqirement when ERRC establishment failure:</PARAG>
1648 <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>
1649 </DESCRIPTION>
1650 <CATEGORY>EAS</CATEGORY>
1651 <CONFIG>
1652 <VALUE value="0">MTK default setting</VALUE>
1653 <VALUE value="1">Apply AT\&T setting</VALUE>
1654 </CONFIG>
1655 <DEFAULT>0</DEFAULT>
1656 <OP>AT\&T and Cricket</OP>
1657 <DEPENDENCY>default on when with compile option __IS_ATT_CONN_REJ__ or sbp_id is AT\&T or Cricket.</DEPENDENCY>
1658 <NOTE>This feature is available since LR9.W1444.MD.LWTG.MP.</NOTE>
1659 <AUTHOR>mtk08088</AUTHOR>
1660</SBP>
1661******* SBP Document END **************************************************************************/
1662#if defined(__IS_ATT_CONN_REJ__)
1663 SBP_FEATURE_DEF(SBP_IS_ATT_CONN_REJ, SBP_ATTR_NONE, "Apply AT&T Cell Barring Requirement", "MTK default setting", "AT\&T setting", 1)
1664#else
1665 SBP_FEATURE_DEF(SBP_IS_ATT_CONN_REJ, SBP_ATTR_NONE, "Apply AT&T Cell Barring Requirement", "MTK default setting", "AT\&T setting", 0)
1666#endif
1667
1668 /****** SBP Document BEGIN ************************************************************************
1669<SBP title="SBP_DISABLE_EUTRAN_MEAS_AND_REP_CAP- Disable E-UTRA Measurement and Reporting support">
1670 <DESCRIPTION>
1671 <PARAG>UE sends "E-UTRA Measurement and Reporting support" capability as Supported in Classmark 3 if UE supports LTE.
1672 Based on this capability, Network might decide to do Handover to LTE or redirect to LTE.</PARAG>
1673
1674 <PARAG>However some of the customer has requested that since this capability is not fully tested in network
1675 so if UE sends this capability to network then some unpredictable consequences seen.</PARAG>
1676
1677 <PARAG>So to support this requirement from customer, MTK has introduced this SBP_DISABLE_EUTRAN_MEAS_AND_REP_CAP.
1678 When this SBP's value is 0, it means UE reports this capability in classmark 3 to network
1679 When this SBP's value is 1, it means UE doesn't report this capability in classmark 3 to network </PARAG>
1680
1681 </DESCRIPTION>
1682 <CATEGORY>GAS</CATEGORY>
1683 <DEFAULT>0</DEFAULT>
1684 <OP>N/A</OP>
1685 <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>
1686 <NOTE>This feature is supported in MOLY.LR9.W1444.MD.LWTG.MP and later branches</NOTE>
1687 <AUTHOR>mtk11618</AUTHOR>
1688</SBP>
1689******* SBP Document END **************************************************************************/
1690#ifdef __DISABLE_EUTRAN_MEAS_AND_REP_CAP__
1691 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)
1692#else
1693 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)
1694#endif
1695
1696 /****** SBP Document BEGIN ************************************************************************
1697<SBP title="SBP_MTC_SUPPORT- Support machine-type communication">
1698 <DESCRIPTION>
1699 <PARAG>MTC stands for machine-type communication and can be divided into MM-layer control and SM-layer control.</PARAG>
1700 <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.
1701 Behavieour is different for Rel12 and earlier devices.</PARAG>
1702 <PARAG>For Rel12, when UE receives NW rejection cause #26(Insufficient resource) with timer T3396, the UE can connect to
1703 the same APN again only after the timer expires or SIM/USIM is replaced.</PARAG>
1704 <PARAG>For Rel11, when UE receives NW rejection cause #26(Insufficient resource) or #27(Missing or unknown APN) with timer T3396,
1705 the UE can connect to the same APN again only after the timer expires, SIM/USIM removed or UE is switched OFF.</PARAG>
1706 <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.
1707 In UMOLY there is no limitation on UE side, in LR11 the timer is limited to 72hr).</PARAG>
1708 <PARAG>In our implementation, T3396 timer is further controlled by SBP_MTC_SUPPORT: When SBP_MTC_SUPPORT is on, T3396
1709 would be applied and local rejections may be executed according to spec definitions; when SBP_MTC_SUPPORT is off, UE would ignore
1710 the T3396 timer and thus no any local rejections would be performed.</PARAG>
1711 <PARAG>For MM/EMM, only general parts of T3245, T3246, T3346 are implemented. T3245 is to recover from invalid SIM status and reset
1712 forbidden PLMN list. T3245 timer value is randomly selected between 12hr and 24hr. T3246 and T3346 provides NW a way to reject UE to
1713 access NW for a specific period of time. That is, when UE receives NW reject cause #22(Congestion) with timer value T3246 or T3346,
1714 the UE can not access NW until timer expiry, SIM/USIM removal, or some special event occurs. Depends on NW decision, timer value
1715 of T3246/T3346 range from 2 sec to 186 min.</PARAG>
1716 </DESCRIPTION>
1717 <CATEGORY>NWSEL</CATEGORY>
1718 <DEFAULT>1</DEFAULT>
1719 <OP>N/A</OP>
1720 <DEPENDENCY>For SM/ESM layers, SBP_MTC_SUPPORT can be switched on/off dynamically. </DEPENDENCY>
1721 <NOTE>This feature is supported on UMOLY trunk and later branches.</NOTE>
1722 <AUTHOR>mtk01591</AUTHOR>
1723</SBP>
1724******* SBP Document END **************************************************************************/
1725 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
1726 SBP_FEATURE_DEF_END(8)
1727
1728 /* 10th byte */
1729 SBP_FEATURE_DEF_BEGIN(9)
1730 /****** SBP Document BEGIN ************************************************************************
1731<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">
1732 <DESCRIPTION>
1733 <PARAG>Before REL10 3GPP recommended to perform LAU On 4g to 23g on same LA.</PARAG>
1734 <LI>3GPP spec 24.008 4.4.1 CR No 1638</LI>
1735 <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>
1736 <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>
1737 </DESCRIPTION>
1738 <CATEGORY>NAS</CATEGORY>
1739 <DEFAULT>0</DEFAULT>
1740 <OP>N/A</OP>
1741 <DEPENDENCY>To enable this feature, compile option __MM_DISABLE_FORCE_LU_AFTER_INTER_SYSTEM_CHANGE_FROM_S1__ must be defined</DEPENDENCY>
1742 <NOTE>N/A</NOTE>
1743 <AUTHOR>mtk14056</AUTHOR>
1744</SBP>
1745******* SBP Document END **************************************************************************/
1746#if defined(__MM_DISABLE_FORCE_LU_AFTER_INTER_SYSTEM_CHANGE_FROM_S1__) /* 24.008 CR# 1638 */
1747 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)
1748#else
1749 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)
1750#endif
1751
1752 /****** SBP Document BEGIN ************************************************************************
1753<SBP title="SBP_FAST_SCAN_STORED_LIST_SUPPORT- Support fast scan stored list" obsolete="1">
1754 <AUTHOR>mtk01591</AUTHOR>
1755</SBP>
1756******* SBP Document END **************************************************************************/
1757 SBP_FEATURE_DEF(SBP_FAST_SCAN_STORED_LIST_SUPPORT, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 0)
1758
1759 /****** SBP Document BEGIN ************************************************************************
1760<SBP title="SBP_LTE_CA - LTE Carrier Aggregation Operation">
1761 <DESCRIPTION>
1762 <PARAG>Carrier Aggregation. This feature is used to control if UE supports LTE CA Feature.</PARAG>
1763 <LI>Aggregation of two or more component carriers in order to support wider transmission bandwidths.</LI>
1764 <LI>UE will report supported CA combination to network, and network might configure Scell to UE.</LI>
1765 </DESCRIPTION>
1766 <CATEGORY>EAS</CATEGORY>
1767 <CONFIG>
1768 <VALUE value="0">Not supported</VALUE>
1769 <VALUE value="1">Supported</VALUE>
1770 </CONFIG>
1771 <DEFAULT>1</DEFAULT>
1772 <OP>N/A</OP>
1773 <DEPENDENCY>This feature will be disabled if makefile containing MT6739.</DEPENDENCY>
1774 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1775 <AUTHOR>mtk12767</AUTHOR>
1776</SBP>
1777******* SBP Document END **************************************************************************/
1778#ifndef MT6739
1779 SBP_FEATURE_DEF(SBP_LTE_CA, SBP_ATTR_NONE, "LTE Carrier Aggregation Operation", "Not Supported", "Supported", 1)
1780#else
1781 SBP_FEATURE_DEF(SBP_LTE_CA, SBP_ATTR_NONE, "LTE Carrier Aggregation Operation", "Not Supported", "Supported", 0)
1782#endif
1783
1784 /****** SBP Document BEGIN ************************************************************************
1785<SBP title="SBP_LTE_FEICIC - Further Enhanced Inter-cell Interference Coordination">
1786 <DESCRIPTION>
1787 <PARAG>Further Enhanced Inter-cell Interference Coordination. This feature is used to control if UE supports LTE eICIC and FeICIC Feature.</PARAG>
1788 <LI>Enhanced ICIC (eICIC) is used to deal with interference issues in HetNets, and mitigate interference on traffic and control channels.</LI>
1789 <LI>Further enhanced ICIC (FeICIC) is used to cancel the inter-cell interference.</LI>
1790 <LI>If SBP_LTE_FEICIC is disabled, both eICIC and FeICIC will be disabled.</LI>
1791 </DESCRIPTION>
1792 <CATEGORY>EAS</CATEGORY>
1793 <CONFIG>
1794 <VALUE value="0">Not supported</VALUE>
1795 <VALUE value="1">Supported</VALUE>
1796 </CONFIG>
1797 <DEFAULT>0</DEFAULT>
1798 <OP>N/A</OP>
1799 <DEPENDENCY>N/A</DEPENDENCY>
1800 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1801 <AUTHOR>mtk12767</AUTHOR>
1802</SBP>
1803******* SBP Document END **************************************************************************/
1804#if defined(__LTE_A_FEICIC__)
1805 SBP_FEATURE_DEF(SBP_LTE_FEICIC, SBP_ATTR_NONE, "LTE (Further) Enhanced Inter-cell Interference Coordination", "Not Supported", "Supported", 1)
1806#else
1807 SBP_FEATURE_DEF(SBP_LTE_FEICIC, SBP_ATTR_NONE, "LTE (Further) Enhanced Inter-cell Interference Coordination", "Not Supported", "Supported", 0)
1808#endif
1809
1810 /****** SBP Document BEGIN ************************************************************************
1811<SBP title="SBP_LTE_MBMS - Multimedia Broadcast Multicast Service (MBMS) R9 Feature">
1812 <DESCRIPTION>
1813 <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>
1814 <LI>Please refer to sub-clause 5.8 in TS36.331.</LI>
1815 </DESCRIPTION>
1816 <CATEGORY>EAS</CATEGORY>
1817 <CONFIG>
1818 <VALUE value="0">Disabled</VALUE>
1819 <VALUE value="1">Enabled</VALUE>
1820 </CONFIG>
1821 <DEFAULT>1</DEFAULT>
1822 <OP>N/A</OP>
1823 <DEPENDENCY>N/A</DEPENDENCY>
1824 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1825 <AUTHOR>mtk04368</AUTHOR>
1826</SBP>
1827******* SBP Document END **************************************************************************/
1828 SBP_FEATURE_DEF(SBP_LTE_MBMS, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Multimedia Broadcast Multicast Service (MBMS) R9 Feature", "Not Supported", "Supported", 1)
1829
1830 /****** SBP Document BEGIN ************************************************************************
1831<SBP title="SBP_LTE_MBMS_COUNTING - Multimedia Broadcast Multicast Service (MBMS) R10 Counting Feature">
1832 <DESCRIPTION>
1833 <PARAG>Enable this SBP means that UE supports MBMS counting procedure(LTE R10 feature). MBMS counting in LTE is used:</PARAG>
1834 <LI>to determine if there are sufficient UEs interested in receiving a service,</LI>
1835 <LI>to enable the operator to decide if it is appropriate to deliver the service via MBSFN,</LI>
1836 <LI>to allow the operator to choose between enabling or disabling MBSFN transmission for the service.</LI>
1837 <LI>Please refer to sub-clause 5.8.4 in TS36.331.</LI>
1838 </DESCRIPTION>
1839 <CATEGORY>EAS</CATEGORY>
1840 <CONFIG>
1841 <VALUE value="0">Disabled</VALUE>
1842 <VALUE value="1">Enabled</VALUE>
1843 </CONFIG>
1844 <DEFAULT>1</DEFAULT>
1845 <OP>N/A</OP>
1846 <DEPENDENCY>SBP_LTE_MBMS should also be enabled if SBP_LTE_MBMS_COUNTING is enabled.</DEPENDENCY>
1847 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1848 <AUTHOR>mtk04368</AUTHOR>
1849</SBP>
1850******* SBP Document END **************************************************************************/
1851 SBP_FEATURE_DEF(SBP_LTE_MBMS_COUNTING, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) R10 Counting Feature", "Not Supported", "Supported", 1)
1852
1853 /****** SBP Document BEGIN ************************************************************************
1854<SBP title="SBP_LTE_MBMS_SERVICE_CONTINUITY- Multimedia Broadcast Multicast Service (MBMS) R11 Service Continuity Feature">
1855 <DESCRIPTION>
1856 <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>
1857 <LI>In idle mode, UE do normal cell reselection with preference.</LI>
1858 <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>
1859 </DESCRIPTION>
1860 <CATEGORY>EAS</CATEGORY>
1861 <CONFIG>
1862 <VALUE value="0">Disabled</VALUE>
1863 <VALUE value="1">Enabled</VALUE>
1864 </CONFIG>
1865 <DEFAULT>1</DEFAULT>
1866 <OP>N/A</OP>
1867 <DEPENDENCY>SBP_LTE_MBMS should also be enabled if SBP_LTE_MBMS_SERVICE_CONTINUITY is enabled.</DEPENDENCY>
1868 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1869 <AUTHOR>mtk04368</AUTHOR>
1870</SBP>
1871******* SBP Document END **************************************************************************/
1872 SBP_FEATURE_DEF(SBP_LTE_MBMS_SERVICE_CONTINUITY, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) R11 Service Continuity Feature", "Not Supported", "Supported", 1)
1873
1874 /****** SBP Document BEGIN *****************************************************************************
1875<SBP title="SBP_LTE_IDC_R11 - In-device Coexistence(IDC) feature">
1876 <DESCRIPTION>
1877 <PARAG>IDC is an R11 feature. Turn on SBP_LTE_IDC_R11, UE will indicate support of IDC in UECapabilityInformation to network.</PARAG>
1878 <LI>When network includes idc-Indication-r11 in RRCConnectionReconfiguration and UE supports IDC, UE may detect the interference
1879 from other RF (WiFi/ Bluetooth/ GPS) and send InDeviceCoexIndication to network.</LI>
1880 </DESCRIPTION>
1881 <CATEGORY>EAS</CATEGORY>
1882 <CONFIG>
1883 <VALUE value="0">Disabled</VALUE>
1884 <VALUE value="1">Enabled</VALUE>
1885 </CONFIG>
1886 <DEFAULT>0</DEFAULT>
1887 <OP>NA</OP>
1888 <DEPENDENCY>default on when with compile option __LTE_A_IDC__</DEPENDENCY>
1889 <NOTE>This feature is available UMOLY/LR11.</NOTE>
1890 <AUTHOR>mtk08088</AUTHOR>
1891</SBP>
1892******* SBP Document END **************************************************************************/
1893#ifdef __LTE_A_IDC__
1894 SBP_FEATURE_DEF(SBP_LTE_IDC_R11, SBP_ATTR_NONE, "In-device Coexistence(IDC) feature", "Not Supported", "Supported", 1)
1895#else
1896 SBP_FEATURE_DEF(SBP_LTE_IDC_R11, SBP_ATTR_NONE, "In-device Coexistence(IDC) feature", "Not Supported", "Supported", 0)
1897#endif
1898 SBP_FEATURE_DEF_END(9)
1899
1900 /* 11th byte */
1901 SBP_FEATURE_DEF_BEGIN(10)
1902 /****** SBP Document BEGIN ************************************************************************
1903<SBP title="SBP_LTE_COMP_UL - UL Coordinated Multi-Point (CoMP) transmission and reception">
1904 <DESCRIPTION>
1905 <PARAG>UL Coordinated Multi-Point (CoMP) transmission and reception. This feature is used to control if UE supports LTE UL CoMP Feature. </PARAG>
1906 <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>
1907 </DESCRIPTION>
1908 <CATEGORY>EAS</CATEGORY>
1909 <CONFIG>
1910 <VALUE value="0">Not supported</VALUE>
1911 <VALUE value="1">Supported</VALUE>
1912 </CONFIG>
1913 <DEFAULT>0</DEFAULT>
1914 <OP>N/A</OP>
1915 <DEPENDENCY>N/A</DEPENDENCY>
1916 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1917 <AUTHOR>mtk12767</AUTHOR>
1918</SBP>
1919******* SBP Document END **************************************************************************/
1920 SBP_FEATURE_DEF(SBP_LTE_COMP_UL, SBP_ATTR_NONE, "UL Coordinated Multi-Point (CoMP) transmission and reception", "Not Supported", "Supported", 0)
1921
1922 /****** SBP Document BEGIN *****************************************************************************
1923<SBP title="SBP_LTE_SON - LTE Self-Organizing Network Feature">
1924 <DESCRIPTION>
1925 <PARAG>LTE Self-Organizing Network (SON) is an R10 feature. If enabled, UE is able</PARAG>
1926 <LI>to indicate NW that UE supports LTE SON feature in UECapabilityInformation,</LI>
1927 <LI>to include the rlf-InfoAvailable in RRCConnectionSetupComplete, RRCConnectionReconfigurationComplete, and RRCConnectionReestablishmentComplete when available,</LI>
1928 <LI>to include the rach-Report and rlf-Report in UEInformationResponse when requested and available.</LI>
1929 <LI>If SBP_LTE_SON is disabled, rach-Report and rlf-Report will not be included in UEInformationResponse.</LI>
1930 </DESCRIPTION>
1931 <CATEGORY>EAS</CATEGORY>
1932 <CONFIG>
1933 <VALUE value="0">Disabled</VALUE>
1934 <VALUE value="1">Enabled</VALUE>
1935 </CONFIG>
1936 <DEFAULT>1</DEFAULT>
1937 <OP>N/A</OP>
1938 <DEPENDENCY>N/A</DEPENDENCY>
1939 <NOTE>R10 LTE SON is available since MOLY. R11 LTE SON feature is available since UMOLY.</NOTE>
1940 <AUTHOR>mtk08088</AUTHOR>
1941</SBP>
1942******* SBP Document END **************************************************************************/
1943 SBP_FEATURE_DEF(SBP_LTE_SON, SBP_ATTR_NONE, "LTE Self-Organizing Network Feature", "Not Supported", "Supported", 1)
1944
1945 /****** SBP Document BEGIN ************************************************************************
1946<SBP title="SBP_LTE_EDLMIMO - LTE Enhanced DL MIMO">
1947 <DESCRIPTION>
1948 <PARAG>Enhanced DL MIMO. This feature is used to control if UE supports LTE Enhanced DL MIMO Feature.</PARAG>
1949 <LI>If SBP_LTE_EDLMIMO is disabled, pmi-disabling (disable Precoding Matrix Indicator) and TM9 will be disabled.</LI>
1950 </DESCRIPTION>
1951 <CATEGORY>EAS</CATEGORY>
1952 <CONFIG>
1953 <VALUE value="0">Not supported</VALUE>
1954 <VALUE value="1">Supported</VALUE>
1955 </CONFIG>
1956 <DEFAULT>1</DEFAULT>
1957 <OP>N/A</OP>
1958 <DEPENDENCY>N/A</DEPENDENCY>
1959 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
1960 <AUTHOR>mtk12767</AUTHOR>
1961</SBP>
1962******* SBP Document END **************************************************************************/
1963 SBP_FEATURE_DEF(SBP_LTE_EDLMIMO, SBP_ATTR_NONE, "LTE Enhanced DL MIMO", "Not Supported", "Supported", 1)
1964
1965 /****** SBP Document BEGIN *****************************************************************************
1966<SBP title="SBP_CSFB_REJECT - If CSFB procedure got rejected in 3G, then search other RAT">
1967 <DESCRIPTION>
1968 <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
1969 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>
1970 </DESCRIPTION>
1971 <CATEGORY>UAS</CATEGORY>
1972 <CONFIG>
1973 <VALUE value="0">UE may stay in 3G and retry the connection establishment following the specifications</VALUE>
1974 <VALUE value="1">UE may trigger search on 2G in the above scenario</VALUE>
1975 </CONFIG>
1976 <DEFAULT>1</DEFAULT>
1977 <OP>AT\&T</OP>
1978 <DEPENDENCY>This feature is enabled by the compile flag __CSFB_REJECT__</DEPENDENCY>
1979 <NOTE>N/A</NOTE>
1980 <AUTHOR>mtk09178</AUTHOR>
1981</SBP>
1982******* SBP Document END **************************************************************************/
1983#if defined(__CSFB_REJECT__)
1984 SBP_FEATURE_DEF(SBP_CSFB_REJECT, SBP_ATTR_NONE, "CSFB_REJECT", "Not Supported", "Supported", 1)
1985#else
1986 SBP_FEATURE_DEF(SBP_CSFB_REJECT, SBP_ATTR_NONE, "CSFB_REJECT", "Not Supported", "Supported", 0)
1987#endif
1988
1989 /****** SBP Document BEGIN *****************************************************************************
1990<SBP title="SBP_SCC_T3396_REMAINS_WHEN_PLMN_CHANGE - T3396 Keeps Running When PLMN Change">
1991 <DESCRIPTION>
1992 <PARAG>According to spec TS 24.301 and TS 24.008, T3396 shall keep running even when the UE registers to another PLMN.
1993 However, in some operator\'s requirement, T3396 is required to be stopped when the UE registers to another PLMN.
1994 If SBP_SCC_T3396_REMAINS_WHEN_PLMN_CHANGE is on, the UE will follow the spec and keep T3396 running upon PLMN change;
1995 otherwise, T3396 will stop upon PLMN change.</PARAG>
1996 </DESCRIPTION>
1997 <CATEGORY>NAS</CATEGORY>
1998 <DEFAULT>1</DEFAULT>
1999 <OP>Disable this SBP for VzW</OP>
2000 <DEPENDENCY>N/A</DEPENDENCY>
2001 <NOTE>In UMOLY, this SBP is named SBP_MTC_T3396_REMAINS_WHEN_PLMN_CHANGE.</NOTE>
2002 <AUTHOR>mtk06297</AUTHOR>
2003</SBP>
2004******* SBP Document END **************************************************************************/
2005 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)
2006
2007 /****** SBP Document BEGIN ************************************************************************
2008<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">
2009 <DESCRIPTION>
2010 <PARAG>According to spec TS24.301 and TS 24.008,if UE set pdp type to "IPv4v6", and been allocated single address
2011 with ESM/SM cause #52 "single address bearers only allowed", UE should try another pdp type "IPv4 or IPv6" to
2012 get another address.if the SBP is on,UE will strictly follow the spec, else UE will also try another pdp type
2013 if received other causes or if UE don't get any address and will try single pdp type(ipv4 or ipv6)
2014 to get address from NW</PARAG>
2015 </DESCRIPTION>
2016 <CATEGORY>L4</CATEGORY>
2017 <DEFAULT>0</DEFAULT>
2018 <OP>Enable this SBP on AT\&T and Cricket</OP>
2019 <DEPENDENCY>The setting of this SBP could be controlled by__CONSERVATIVE_IPV4V6_FALLBACK_STRATEGY__</DEPENDENCY>
2020 <NOTE>This feature is available on MOLY/UMOLY/LR11/LR12/UMOLYA/LR12A</NOTE>
2021 <AUTHOR>mtk05646</AUTHOR>
2022</SBP>
2023******* SBP Document END **************************************************************************/
2024#if defined(__CONSERVATIVE_IPV4V6_FALLBACK_STRATEGY__)
2025 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)
2026#else
2027 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)
2028#endif
2029
2030 /****** SBP Document BEGIN ************************************************************************
2031<SBP title="SBP_MM_IMSI_DETACH_WHEN_MM_CONN_ACTIVE - send IMSI detach during connection active">
2032 <DESCRIPTION>
2033 <PARAG>Control IMSI detach while MM connection active</PARAG>
2034 <PARAG>When SBP is enabled</PARAG>
2035 <LI>Enable this SBP will allow to send IMSI detach when MM connection active</LI>
2036 <PARAG>When SBP is disabled</PARAG>
2037 <LI>When SBP is disabled, sending of IMSI detach when MM connection active is not allowed</LI>
2038 <LI>SIM refresh during OTA will only send the GMM detach but IMSI detach will not be sent</LI>
2039 <PARAG>Main functionality depends on mm_custom_imsi_detach_when_mm_conn_active() where this SBP is used</PARAG>
2040 </DESCRIPTION>
2041 <CATEGORY>NAS</CATEGORY>
2042 <DEFAULT>0</DEFAULT>
2043 <OP>N/A</OP>
2044 <DEPENDENCY>To enable this feature, compile option __MM_IMSI_DETACH_WHEN_MM_CONN_ACTIVE__ must be defined</DEPENDENCY>
2045 <NOTE>N/A</NOTE>
2046 <AUTHOR>mtk14056</AUTHOR>
2047</SBP>
2048******* SBP Document END **************************************************************************/
2049#ifdef __MM_IMSI_DETACH_WHEN_MM_CONN_ACTIVE__
2050 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)
2051#else
2052 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)
2053#endif
2054
2055 /****** SBP Document BEGIN *****************************************************************************
2056<SBP title="SBP_3G_CSG - 3G CSG Support">
2057 <DESCRIPTION>
2058 <PARAG>This SBP item is designed for enabling 3G CSG femto-cell support. 3G CSG cell is described in 3GPP 25.304.</PARAG>
2059 </DESCRIPTION>
2060 <CATEGORY>UAS</CATEGORY>
2061 <CONFIG>
2062 <VALUE value="0">Disable 3G CSG Support</VALUE>
2063 <VALUE value="1">Enable 3G CSG Support</VALUE>
2064 </CONFIG>
2065 <DEFAULT>0</DEFAULT>
2066 <OP>N/A</OP>
2067 <DEPENDENCY>This feature is enabled by the compile flag __3G_CSG__</DEPENDENCY>
2068 <NOTE>N/A</NOTE>
2069 <AUTHOR>mtk09178</AUTHOR>
2070</SBP>
2071******* SBP Document END **************************************************************************/
2072#ifdef __3G_CSG__
2073 SBP_FEATURE_DEF(SBP_3G_CSG, SBP_ATTR_NONE, "3G CSG is Enabled ", "Not Supported", "Supported", 1)
2074#else
2075 SBP_FEATURE_DEF(SBP_3G_CSG, SBP_ATTR_NONE, "3G CSG is Enabled ", "Not Supported", "Supported", 0)
2076#endif
2077 SBP_FEATURE_DEF_END(10)
2078
2079
2080 /* 12th byte */
2081 SBP_FEATURE_DEF_BEGIN(11)
2082 /****** SBP Document BEGIN ************************************************************************
2083<SBP title="SBP_DISABLE_4G_CSG - Disable the 4G CSG feature">
2084 <DESCRIPTION>
2085 <PARAG>
2086 This SBP is used to disable the 4G related CSG function.
2087 </PARAG>
2088 <PARAG>
2089 When SBP enable, The UE will disable 4G related CSG feature.
2090 When SBP disable, The UE will enable 4G related CSG feature.
2091 The 4G CSG feature include following functionalities:
2092 </PARAG>
2093 <LI>
2094 Manual CSG selection.
2095 </LI>
2096 <LI>
2097 CSG Autonomous Search.(Include Inter-RAT autonomous search.)
2098 </LI>
2099 <LI>
2100 CSG fingerprint collection.(Include Inter-RAT fingerprint collection)
2101 </LI>
2102 <LI>
2103 When 4G CSG disabled, Treat all CSG Identity as Non-white-list (Not in EF_ALLOWED_CSG_LIST / EF_OPERATOR_CSG_LIST).
2104 </LI>
2105 </DESCRIPTION>
2106 <CATEGORY>EAS</CATEGORY>
2107 <CONFIG>
2108 <VALUE value="0">Enable 4G CSG related function.</VALUE>
2109 <VALUE value="1">Disable 4G CSG related function.</VALUE>
2110 </CONFIG>
2111 <DEFAULT>0</DEFAULT>
2112 <OP>N/A</OP>
2113 <DEPENDENCY>
2114 User could use compile option __DISABLE_4G_CSG__ to switch the setting of this SBP.
2115 </DEPENDENCY>
2116 <NOTE>
2117 This feature is available on all MTK modem.
2118 </NOTE>
2119 <AUTHOR>mtk04204</AUTHOR>
2120</SBP>
2121******* SBP Document END **************************************************************************/
2122#if defined(__DISABLE_4G_CSG__)
2123 SBP_FEATURE_DEF(SBP_DISABLE_4G_CSG, SBP_ATTR_NONE, "4G CSG Support is Disabled ", "Not Supported", "Supported", 1)
2124#else
2125 SBP_FEATURE_DEF(SBP_DISABLE_4G_CSG, SBP_ATTR_NONE, "4G CSG Support is Disabled ", "Not Supported", "Supported", 0)
2126#endif
2127
2128 /****** SBP Document BEGIN *****************************************************************************
2129<SBP title="SBP_FINGERPRINT - 3G CSG Finger print support" obsolete="1">
2130 <AUTHOR>mtk09178</AUTHOR>
2131</SBP>
2132******* SBP Document END **************************************************************************/
2133 SBP_FEATURE_DEF(SBP_FINGERPRINT, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore", "N/A", "N/A", 0)
2134
2135 /****** SBP Document BEGIN *****************************************************************************
2136<SBP title="SBP_OP01_COMMON_FEATURE - CMCC (OP01) Common Features">
2137 <DESCRIPTION>
2138 <PARAG>This feature option is used to enable CMCC (OP01) miscellaneous common features.</PARAG>
2139 <PARAG>Enable this feature means that UE can pass CMCC certificates.</PARAG>
2140 </DESCRIPTION>
2141 <CATEGORY>Otheres</CATEGORY>
2142 <DEFAULT>0</DEFAULT>
2143 <OP>CMCC</OP>
2144 <DEPENDENCY>N/A</DEPENDENCY>
2145 <NOTE>This feature is available beginning from UMOLY/ LR11</NOTE>
2146 <AUTHOR>SBP Feature PM</AUTHOR>
2147</SBP>
2148******* SBP Document END **************************************************************************/
2149 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)
2150
2151 /****** SBP Document BEGIN *****************************************************************************
2152<SBP title="SBP_IS_OP07 - AT\&T (OP07) Common Features.">
2153 <DESCRIPTION>
2154 <PARAG>This SBP feature option is used to support AT\&T's miscellaneous features.</PARAG>
2155 <PARAG>By enabling this feature, UE could be compatible with AT\&T's network</PARAG>
2156 </DESCRIPTION>
2157 <CATEGORY>Otheres</CATEGORY>
2158 <DEFAULT>0</DEFAULT>
2159 <OP>AT\&T/Cricket</OP>
2160 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __IS_OP07__ in the makefile</DEPENDENCY>
2161 <NOTE>This feature is supported at MOLY.LR9.W1444.MD.LWTG.MP and all branches after LR11.</NOTE>
2162 <AUTHOR>SBP Feature PM</AUTHOR>
2163</SBP>
2164******* SBP Document END **************************************************************************/
2165#if defined(__IS_OP07__)
2166 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)
2167#else
2168 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)
2169#endif
2170
2171 /****** SBP Document BEGIN ************************************************************************
2172<SBP title="SBP_REPORT_CSG_LIST_IN_SIGNAL_DECREASING_ORDER- Report CSG list according to signal strength">
2173 <DESCRIPTION>
2174 <PARAG>Report CSG list according to signal strength. NAS will help to order the CSG list if this SBP is turned on.</PARAG>
2175 </DESCRIPTION>
2176 <CATEGORY>NWSEL</CATEGORY>
2177 <DEFAULT>0</DEFAULT>
2178 <OP>AT\&T, Cricket</OP>
2179 <DEPENDENCY>This feature is controlled by __REPORT_CSG_LIST_IN_SIGNAL_DECREASING_ORDER__.</DEPENDENCY>
2180 <NOTE>N/A</NOTE>
2181 <AUTHOR>mtk01591</AUTHOR>
2182</SBP>
2183******* SBP Document END **************************************************************************/
2184#if defined(__REPORT_CSG_LIST_IN_SIGNAL_DECREASING_ORDER__)
2185 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)
2186#else
2187 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)
2188#endif
2189
2190 /****** SBP Document BEGIN ************************************************************************
2191<SBP title="SBP_GSMA_NETWORK_ACCESS_CONTROL- GSMA network access control">
2192 <DESCRIPTION>
2193 <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>
2194 </DESCRIPTION>
2195 <CATEGORY>NWSEL</CATEGORY>
2196 <DEFAULT>0</DEFAULT>
2197 <OP>T-Mobile US</OP>
2198 <DEPENDENCY>
2199 This feature is controlled by __GSMA_NETWORK_ACCESS_CONTROL__. If SBP_GSMA_NETWORK_ACCESS_CONTROL and
2200 SBP_ROAMING_NOT_ALLOW_AS_NO_SUITABLE are turned-on simultaneously. Only SBP_GSMA_NETWORK_ACCESS_CONTROL is applied.
2201 </DEPENDENCY>
2202 <NOTE>N/A</NOTE>
2203 <AUTHOR>mtk01591</AUTHOR>
2204</SBP>
2205******* SBP Document END **************************************************************************/
2206#if defined(__GSMA_NETWORK_ACCESS_CONTROL__)
2207 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)
2208#else
2209 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)
2210#endif
2211
2212 /****** SBP Document BEGIN ************************************************************************
2213<SBP title="SBP_PLMN_SEARCH_ABORT_SUPPORT- Support PLMN search abort" obsolete="1">
2214 <DESCRIPTION>
2215 <PARAG>Depends on band configuration and network environment, 4G full band search and 3G full band search may take more
2216 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.
2217 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
2218 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,
2219 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
2220 after first round search. The following is the example:</PARAG>
2221 <PARAG>Ex:</PARAG>
2222 <LI>If plmn search abort is disabled, UE search 4G 60s -> not found -> search 3G 30s -> not found -> search 2G 5s -> found and registered.
2223 Total 95s to get normal service.</LI>
2224 <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 ->
2225 found and registered. Total 26s to get normal service.</LI>
2226 <PARAG>Abort timer is configurable by SBP_PLMN_SEARCH_ABORT_3G_TIMER_PERIOD and SBP_PLMN_SEARCH_ABORT_4G_TIMER_PERIOD</PARAG>
2227 </DESCRIPTION>
2228 <CATEGORY>NWSEL</CATEGORY>
2229 <DEFAULT>0</DEFAULT>
2230 <OP>N/A</OP>
2231 <DEPENDENCY>N/A</DEPENDENCY>
2232 <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>
2233 <AUTHOR>mtk01591</AUTHOR>
2234</SBP>
2235******* SBP Document END **************************************************************************/
2236 SBP_FEATURE_DEF(SBP_PLMN_SEARCH_ABORT_SUPPORT, SBP_ATTR_NONE, "Obsolete. Not support any mmore", "N/A", "N/A", 0 )
2237
2238 /****** SBP Document BEGIN ************************************************************************
2239<SBP title="SBP_DISABLE_EUTRAN_AFTER_ROAMING_NOT_ALLOWED- Disable EUTRAN after roaming-not-allowed">
2240 <DESCRIPTION>
2241 <PARAG>For non-4G subscription user, network might reject UE with #13 roaming not allowed. In order to prevent consistently
2242 reselection to non-suitable 4G cell, directly disable EUTRAN after rejection</PARAG>
2243 </DESCRIPTION>
2244 <CATEGORY>NWSEL</CATEGORY>
2245 <DEFAULT>0</DEFAULT>
2246 <OP>N/A</OP>
2247 <DEPENDENCY>This feature is controlled by __DISABLE_EUTRAN_AFTER_ROAMING_NOT_ALLOWED__.</DEPENDENCY>
2248 <NOTE>This feature is not applied for test SIM or test mode.</NOTE>
2249 <AUTHOR>mtk01591</AUTHOR>
2250</SBP>
2251******* SBP Document END **************************************************************************/
2252#if defined(__DISABLE_EUTRAN_AFTER_ROAMING_NOT_ALLOWED__)
2253 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)
2254#else
2255 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)
2256#endif
2257 SBP_FEATURE_DEF_END(11)
2258
2259 /* 13th byte */
2260 SBP_FEATURE_DEF_BEGIN(12)
2261
2262 /****** SBP Document BEGIN ************************************************************************
2263<SBP title="SBP_R11_COMB_BUT_EPS_ABNORMAL_HANDLE- R11 combined attach but EPS abnormal handling">
2264 <DESCRIPTION>
2265 <PARAG>For combined attach but GPRS only abnormal case, when this SBP is turned on, we should check that attempt counter \< 5
2266 instead of just setting attempt counter to 5 and do following handler. This SBP is related to 3GPP TS 24.301 CR 1535.</PARAG>
2267 </DESCRIPTION>
2268 <CATEGORY>NWSEL</CATEGORY>
2269 <DEFAULT>1</DEFAULT>
2270 <OP>N/A</OP>
2271 <DEPENDENCY>N/A</DEPENDENCY>
2272 <NOTE>None</NOTE>
2273 <AUTHOR>mtk01591</AUTHOR>
2274</SBP>
2275******* SBP Document END **************************************************************************/
2276#if defined(__R11_COMB_BUT_EPS_ABNORMAL_HANDLE__)
2277 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)
2278#else
2279 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)
2280#endif
2281 /****** SBP Document BEGIN ************************************************************************
2282<SBP title="SBP_EMM_RETRY_EMC_WHEN_ABNORMAL - Retry LTE emergency bearer service when reject or abnormal cases occured">
2283 <DESCRIPTION>
2284 <PARAG> When UE requests LTE emergency bearer services but receiving reject message or occuring abnormal cases,
2285 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.
2286 </PARAG>
2287 <PARAG> If this SBP is disabled, UE will choose action (a) when receiving reject or abnormal cases during requesting
2288 LTE emergency bearer services. Otherwise, UE will choose action b) but further actions depend on other SBP feature.
2289 </PARAG>
2290 <PARAG>
2291 For detail description of action (a) and action (b), please refer to the sections of TS 24.301 mentioned above.
2292 </PARAG>
2293 </DESCRIPTION>
2294 <CATEGORY>NAS</CATEGORY>
2295 <CONFIG>
2296 <VALUE value="0">Disable. EMM always reject LTE emergency bearer service when reject or abnormal cases occured.</VALUE>
2297 <VALUE value="1">Enabled. EMM could retry LTE emergency bearer service when reject or abnormal cases occured.</VALUE>
2298 </CONFIG>
2299 <DEFAULT>0</DEFAULT>
2300 <OP>N/A</OP>
2301 <DEPENDENCY>
2302 <LI> User could use compile option __EMM_RETRY_EMC_WHEN_ABNORMAL__ to switch the setting of this SBP.</LI>
2303 <LI> If this SBP is enabled to let UE perform (b) action, user should also turn on corresponding SBP, i.e.
2304 SBP_EMM_RETRY_EMC_IN_SHARED_NW, SBP_EMM_RETRY_EMC_IN_SAME_PLMN, or SBP_EMM_RETRY_EMC_IN_DIFF_PLMN which
2305 depend on user's preference.
2306 </LI>
2307 </DEPENDENCY>
2308 <NOTE>
2309 This feature is available on all MTK modem.
2310 </NOTE>
2311 <AUTHOR>mtk05301</AUTHOR>
2312</SBP>
2313******* SBP Document END **************************************************************************/
2314#if defined(__EMM_RETRY_EMC_WHEN_ABNORMAL__)
2315 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)
2316#else
2317 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)
2318#endif
2319
2320 /****** SBP Document BEGIN ************************************************************************
2321<SBP title="SBP_EMM_RETRY_EMC_IN_SHARED_NW - Retry LTE emergency bearer service in shared network">
2322 <DESCRIPTION>
2323 <PARAG> When UE requests LTE emergency bearer services but receiving reject message or occuring abnormal cases
2324 in shared network enviornment, the below spec description has defined UE could perform emergency attach to
2325 another PLMN in the shared network.
2326 </PARAG>
2327 <PARAG> If this SBP is enabled and SBP_EMM_RETRY_EMC_WHEN_ABNORMAL is also enabled, UE will choose action
2328 (b) when receiving reject or abnormal cases during requesting LTE emergency bearer services in shared network
2329 enviornment. Otherwise, UE will choose action (a).
2330 </PARAG>
2331
2332 <LI> TS 24.301 5.5.1.2.5A
2333 <PARAG> In a shared network, upon receiving the ATTACH REJECT message, the UE shall perform the actions as described
2334 in subclause 5.5.1.2.5, and shall: a) inform the upper layers of the failure of the procedure; or b) attempt
2335 the attach for emergency bearer services to another PLMN in the shared network.
2336 </PARAG>
2337 <PARAG> In a shared network, if the attach request for emergency bearer services fails due to abnormal case a) in
2338 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
2339 the upper layers of the failure to access the network; or b) attempt the attach for emergency bearer services to
2340 another PLMN in the shared network.
2341 </PARAG>
2342 <PARAG> In a shared network, if the attach request for emergency bearer services fails due to abnormal cases b),
2343 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:
2344 a) inform the upper layers of the failure of the procedure; or b) attempt the attach for emergency bearer services
2345 to another PLMN in the shared network.
2346 </PARAG>
2347 </LI>
2348 </DESCRIPTION>
2349 <CATEGORY>NAS</CATEGORY>
2350 <CONFIG>
2351 <VALUE value="0">Disabled. EMM always reject LTE emergency bearer service in shared network.</VALUE>
2352 <VALUE value="1">Enabled. EMM could retry LTE emergency bearer service in shared network.</VALUE>
2353 </CONFIG>
2354 <DEFAULT>0</DEFAULT>
2355 <OP>N/A</OP>
2356 <DEPENDENCY>
2357 <LI> User could use compile option __EMM_RETRY_EMC_IN_SHARED_NW__ to switch the setting of this SBP.</LI>
2358 <LI> If user wants to turn on this SBP, SBP_EMM_RETRY_EMC_WHEN_ABNORMAL should also be turned on.
2359 Otherwise, the retry behavior will not work.
2360 </LI>
2361 </DEPENDENCY>
2362 <NOTE>
2363 This feature is available on all MTK modem.
2364 </NOTE>
2365 <AUTHOR>mtk05301</AUTHOR>
2366</SBP>
2367******* SBP Document END **************************************************************************/
2368#if defined(__EMM_RETRY_EMC_IN_SHARED_NW__)
2369 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)
2370#else
2371 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)
2372#endif
2373
2374 /****** SBP Document BEGIN ************************************************************************
2375<SBP title="SBP_EMM_RETRY_EMC_IN_SAME_PLMN - Retry LTE emergency bearer service in same PLMN">
2376 <DESCRIPTION>
2377 <PARAG> When UE performs ATTACH/TAU/SR for initiating a PDN connection for emergency bearer services
2378 but receiving reject message or occuring abnormal cases,
2379 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,
2380 it has defined UE could change to perform emergency attach in the same plmn.
2381 </PARAG>
2382
2383 <PARAG> If this SBP is enabled and SBP_EMM_RETRY_EMC_WHEN_ABNORMAL is also enabled, UE will choose action
2384 (b) in the same PLMN when receiving reject or abnormal cases during normal ATTACH/TAU/SR for initating a PDN connection
2385 for emegency bearer service. Otherwise, UE will choose action (a).
2386 </PARAG>
2387 <PARAG>
2388 For detail description of action (a) and action (b), please refer to the sections of TS 24.301 mentioned above.
2389 </PARAG>
2390
2391 </DESCRIPTION>
2392 <CATEGORY>NAS</CATEGORY>
2393 <CONFIG>
2394 <VALUE value="0">Disabled. EMM always reject LTE emergency bearer service in same PLMN.</VALUE>
2395 <VALUE value="1">Enabled. EMM could retry LTE emergency bearer service in same PLMN. </VALUE>
2396 </CONFIG>
2397 <DEFAULT>0</DEFAULT>
2398 <OP>N/A</OP>
2399 <DEPENDENCY>
2400 <LI> User could use compile option __EMM_RETRY_EMC_IN_SAME_PLMN__ to switch the setting of this SBP.</LI>
2401 <LI> If user wants to turn on this SBP, SBP_EMM_RETRY_EMC_WHEN_ABNORMAL should also be turned on.
2402 Otherwise, the retry behavior will not work.
2403 </LI>
2404 </DEPENDENCY>
2405 <NOTE>
2406 This feature is available on all MTK modem.
2407 </NOTE>
2408 <AUTHOR>mtk05301</AUTHOR>
2409</SBP>
2410******* SBP Document END **************************************************************************/
2411#if defined(__EMM_RETRY_EMC_IN_SAME_PLMN__)
2412 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)
2413#else
2414 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)
2415#endif
2416
2417 /****** SBP Document BEGIN ************************************************************************
2418<SBP title="SBP_EMM_RETRY_EMC_IN_DIFF_PLMN - Retry LTE emergency bearer service in different PLMN">
2419 <DESCRIPTION>
2420 <PARAG> When UE performs ATTACH/TAU/SR for initiating a PDN connection for emergency bearer services
2421 but receiving reject message or occuring abnormal cases,
2422 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
2423 change to perform emergency attach in the same plmn but not define UE's behavior if UE camps different
2424 PLMN. MTK provide the option to let UE change to perform emergency attach in the PLMN which is different
2425 from that of the last ATTACH/TAU/SR was attempted
2426 </PARAG>
2427
2428 <PARAG> If this SBP is enabled and SBP_EMM_RETRY_EMC_WHEN_ABNORMAL is also enabled, UE will choose action
2429 (b) in the different PLMN when receiving reject or abnormal cases during normal ATTACH/TAU/SR for initating
2430 a PDN connection for emegency bearer service. Otherwise, UE will choose action (a).
2431 </PARAG>
2432 <PARAG>
2433 For detail description of action (a) and action (b), please refer to the sections of TS 24.301 mentioned above.
2434 </PARAG>
2435
2436 </DESCRIPTION>
2437 <CATEGORY>NAS</CATEGORY>
2438 <CONFIG>
2439 <VALUE value="0">Disabled. EMM always reject LTE emergency bearer service in different PLMN.</VALUE>
2440 <VALUE value="1">Enabled. EMM could retry LTE emergency bearer service in different PLMN. </VALUE>
2441 </CONFIG>
2442 <DEFAULT>0</DEFAULT>
2443 <OP>N/A</OP>
2444 <DEPENDENCY>
2445 <LI> User could use compile option __EMM_RETRY_EMC_IN_DIFF_PLMN__ to switch the setting of this SBP.</LI>
2446 <LI> If user wants to turn on this SBP, SBP_EMM_RETRY_EMC_WHEN_ABNORMAL should also be turned on.
2447 Otherwise, the retry behavior will not work.
2448 </LI>
2449 </DEPENDENCY>
2450 <NOTE>
2451 This feature is available on all MTK modem.
2452 </NOTE>
2453 <AUTHOR>mtk05301</AUTHOR>
2454</SBP>
2455******* SBP Document END **************************************************************************/
2456#if defined(__EMM_RETRY_EMC_IN_DIFF_PLMN__)
2457 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)
2458#else
2459 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)
2460#endif
2461
2462/****** SBP Document BEGIN ************************************************************************
2463<SBP title="SBP_UMAC_TVM_DECREASE_TRANSMITTED">
2464 <DESCRIPTION>
2465 <PARAG>Decrease TVM value by data transmitted in current TTI. SBP for internal test only</PARAG>
2466 </DESCRIPTION>
2467 <CATEGORY>UAS</CATEGORY>
2468 <CONFIG>
2469 <VALUE value="0">Disabled. The TVM will not decrease data volumn transmitted in current TTI.</VALUE>
2470 <VALUE value="1">Enabled. it will decrease TVM for the data transmitted in currnet TTI.</VALUE>
2471 </CONFIG>
2472 <DEFAULT>0</DEFAULT>
2473 <OP>N/A</OP>
2474 <DEPENDENCY>
2475 N/A
2476 </DEPENDENCY>
2477 <NOTE>
2478 This feature is for internal test only.
2479 </NOTE>
2480 <AUTHOR>mtk02652</AUTHOR>
2481</SBP>
2482******* SBP Document END **************************************************************************/
2483 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)
2484
2485/****** SBP Document BEGIN ************************************************************************
2486<SBP title="SBP_UMAC_TVM_FAVOR_POW_PERF">
2487 <DESCRIPTION>
2488 <PARAG>Used to reduce power consumption by decreasing TVM value.SBP for internal test onlyy</PARAG>
2489 </DESCRIPTION>
2490 <CATEGORY>UAS</CATEGORY>
2491 <CONFIG>
2492 <VALUE value="0">Disabled. The TVM will not decrease data volumn transmitted in current TTI in DCH.</VALUE>
2493 <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>
2494 </CONFIG>
2495 <DEFAULT>0</DEFAULT>
2496 <OP>N/A</OP>
2497 <DEPENDENCY>
2498 N/A
2499 </DEPENDENCY>
2500 <NOTE>
2501 This feature is for internal test only.
2502 </NOTE>
2503 <AUTHOR>mtk02652</AUTHOR>
2504</SBP>
2505******* SBP Document END **************************************************************************/
2506 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)
2507
2508 /****** SBP Document BEGIN ************************************************************************
2509<SBP title="SBP_OP01_AT_SUPPORT - test AT commands for OP01">
2510 <DESCRIPTION>
2511 <PARAG>This SBP item used to support test AT command defined in At_custom_cmd_op01.h,including
2512 AT^DSCI/AT^MTV/AT^SYSINFO/AT^SYSCONFIG/AT^CARDMODE/AT^RFSW/AT^SPN/AT^HVER/AT^CMDVER/AT^OFF.</PARAG>
2513 </DESCRIPTION>
2514 <CATEGORY>L4</CATEGORY>
2515 <CONFIG>
2516 <VALUE value="0">Disabled. </VALUE>
2517 <VALUE value="1">Enabled. </VALUE>
2518 </CONFIG>
2519 <DEFAULT>0</DEFAULT>
2520 <OP>CMCC</OP>
2521 <DEPENDENCY>
2522 This feature is controlled by __OP01__ .
2523 </DEPENDENCY>
2524 <NOTE>
2525 N/A
2526 </NOTE>
2527 <AUTHOR>mtk09410</AUTHOR>
2528</SBP>
2529******* SBP Document END **************************************************************************/
2530#if defined(__OP01__)
2531 SBP_FEATURE_DEF(SBP_OP01_AT_SUPPORT, SBP_ATTR_NONE, "test AT commands for OP01", "Not Supported", "Supported", 1)
2532#else
2533 SBP_FEATURE_DEF(SBP_OP01_AT_SUPPORT, SBP_ATTR_NONE, "test AT commands for OP01", "Not Supported", "Supported", 0)
2534#endif
2535 SBP_FEATURE_DEF_END(12)
2536
2537 /* 14th byte */
2538 SBP_FEATURE_DEF_BEGIN(13)
2539/****** SBP Document BEGIN ************************************************************************
2540<SBP title="SBP_WRAP_AROUND_INT_FAIL -re-attach when integrity check is failed for NAS message">
2541 <DESCRIPTION>
2542 <PARAG>
2543 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,
2544 UE shall discard that NAS message.
2545 </PARAG>
2546 <TABLE column="1" caption="TS 24.301 4.4.4.2 - Integrity checking of NAS signalling messages in the UE">
2547 <TR>
2548 <TD>Once the secure exchange of NAS messages has been established, the receiving EMM or ESM entity in the UE shall not
2549 process any NAS signalling messages unless they have been successfully integrity checked by the NAS. If NAS
2550 signalling messages, having not successfully passed the integrity check, are received, then the NAS in the UE shall
2551 discard that message.
2552 </TD>
2553 </TR>
2554 </TABLE>
2555 <PARAG>
2556 In some rare scenario, Core network would behave abnormally and fail to generate a valid security protected NAS message.
2557 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.
2558 </PARAG>
2559 <PARAG>
2560 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.
2561 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.
2562 </PARAG>
2563 </DESCRIPTION>
2564 <CATEGORY>NAS</CATEGORY>
2565 <CONFIG>
2566 <VALUE value="0">Disabled. Discard NAS message when integrity check failed.</VALUE>
2567 <VALUE value="1">Enabled. Discard NAS message and perform re-attach procedure when integrity check failed.</VALUE>
2568 </CONFIG>
2569 <DEFAULT>0</DEFAULT>
2570 <OP>China</OP>
2571 <DEPENDENCY>N/A</DEPENDENCY>
2572 <NOTE>
2573 This feature is available on:
2574 <LI>MOLY and its child branches.</LI>
2575 <LI>UMOLYA and its child branches.</LI>
2576 </NOTE>
2577 <AUTHOR>mtk04227</AUTHOR>
2578</SBP>
2579******* SBP Document END **************************************************************************/
2580 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)
2581
2582 /****** SBP Document BEGIN ************************************************************************
2583<SBP title="SBP_VDM_REDIAL_IMS_VT_TO_CS_VOICE - Retry IMS ViLTE call as CS voice call when ViLTE call fails" obsolete="1">
2584 <AUTHOR>mtk09297</AUTHOR>
2585</SBP>
2586******* SBP Document END **************************************************************************/
2587#if defined(__VDM_REDIAL_IMS_VT_TO_CS_VOICE__)
2588 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)
2589#else
2590 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)
2591#endif
2592
2593 /****** SBP Document BEGIN ************************************************************************
2594<SBP title="SBP_CLEAR_LOCI_WHEN_UICC_RESET - Clear Location files when card trigger UICC RESET">
2595 <DESCRIPTION>
2596 <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>
2597 </DESCRIPTION>
2598 <CATEGORY>SIM_SAT</CATEGORY>
2599 <CONFIG>
2600 <VALUE value="0">Disable. Not clear LOCI files for UICC RESET type of REFRESH.</VALUE>
2601 <VALUE value="1">Enable. Clear LOCI files for UICC RESET type of REFRESH.</VALUE>
2602 </CONFIG>
2603 <DEFAULT>0</DEFAULT>
2604 <OP>AT\&T</OP>
2605 <DEPENDENCY>The setting of this SBP could be set to "enable" by defininig __CLEAR_LOCI_WHEN_UICC_RESET__ in the makefile.</DEPENDENCY>
2606 <NOTE>N/A</NOTE>
2607 <AUTHOR>mtk13882</AUTHOR>
2608</SBP>
2609******* SBP Document END **************************************************************************/
2610#if defined(__CLEAR_LOCI_WHEN_UICC_RESET__)
2611 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)
2612#else
2613 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)
2614#endif
2615
2616 /****** SBP Document BEGIN ************************************************************************
2617<SBP title="SBP_PAM_CAUSE65_SUPPORT - Handling of Maximum Number of EPS Bearers Reached">
2618 <DESCRIPTION>
2619 <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,
2620 PAM will reject the PDP context activation / PDN connectivity request
2621 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>
2622
2623 <PARAG>If SBP_PAM_CAUSE65_SUPPORT is disabled, PAM will not check the activation with the requirement of cause #65</PARAG>
2624 </DESCRIPTION>
2625 <CATEGORY>NAS</CATEGORY>
2626 <DEFAULT>1</DEFAULT>
2627 <OP>N/A</OP>
2628 <DEPENDENCY>N/A</DEPENDENCY>
2629 <NOTE>This feature is supported on UMOLY and later branches.</NOTE>
2630 <AUTHOR>mtk06297</AUTHOR>
2631</SBP>
2632******* SBP Document END **************************************************************************/
2633 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
2634
2635 /****** SBP Document BEGIN ************************************************************************
2636<SBP title="SBP_GAS_RESELECTION_SPEED_MODE- Enables 3G/4G priority measurement results in GAS every 5 seconds rather than 25s/70s">
2637 <DESCRIPTION>
2638 <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.
2639 (3GPP Spec. 45.008 requirement for priority reselection is 25s/70s.)</PARAG>
2640
2641 <PARAG>When this SBP's value is 1, it means UE supports 3G/4G priority measurement results in 5 seconds
2642 When this SBP's value is 0, it means UE doesn't support 3G/4G priority measurement results in 5 seconds</PARAG>
2643 </DESCRIPTION>
2644 <CATEGORY>GAS</CATEGORY>
2645 <DEFAULT>1</DEFAULT>
2646 <OP>N/A</OP>
2647 <DEPENDENCY>N/A</DEPENDENCY>
2648 <NOTE>This feature is available only from LR11 and on later branches.</NOTE>
2649 <AUTHOR>mtk09537</AUTHOR>
2650</SBP>
2651******* SBP Document END **************************************************************************/
2652 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)
2653
2654 /****** SBP Document BEGIN ************************************************************************
2655<SBP title="SBP_SDM_RETRY_IMS_WHEN_CS_SEND_FAIL - Retry SMS over IMS when sending SMS over CS is failing" obsolete="1">
2656 <AUTHOR>mtk12265</AUTHOR>
2657</SBP>
2658******* SBP Document END **************************************************************************/
2659#if defined(__SDM_RETRY_IMS_WHEN_CS_SEND_FAIL__)
2660 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)
2661#else
2662 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)
2663#endif
2664
2665 /****** SBP Document BEGIN ************************************************************************
2666<SBP title="SBP_SDM_ALWAYS_CS_WHEN_2G - Always sending SMS over CS if UE is registered on GSM" obsolete="1">
2667 <AUTHOR>mtk12265</AUTHOR>
2668</SBP>
2669******* SBP Document END **************************************************************************/
2670#if defined(__SDM_ALWAYS_CS_WHEN_2G__)
2671 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)
2672#else
2673 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)
2674#endif
2675
2676 /****** SBP Document BEGIN ************************************************************************
2677<SBP title="SBP_SDM_ALWAYS_CS_WHEN_3G - Always sending SMS over CS if UE is registered on UMTS" obsolete="1">
2678 <AUTHOR>mtk12265</AUTHOR>
2679</SBP>
2680******* SBP Document END **************************************************************************/
2681#if defined(__SDM_ALWAYS_CS_WHEN_3G__)
2682 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)
2683#else
2684 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)
2685#endif
2686 SBP_FEATURE_DEF_END(13)
2687
2688
2689 /* 15th byte */
2690 SBP_FEATURE_DEF_BEGIN(14)
2691 /****** SBP Document BEGIN ************************************************************************
2692<SBP title="SBP_SDM_TRY_CS_WHEN_2G_VOICE_CALL - Always sending SMS over CS if 2G voice call is ongoing" obsolete="1">
2693 <AUTHOR>mtk12265</AUTHOR>
2694</SBP>
2695******* SBP Document END **************************************************************************/
2696#if defined(__SDM_TRY_CS_WHEN_2G_VOICE_CALL__)
2697 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)
2698#else
2699 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)
2700#endif
2701
2702 /****** SBP Document BEGIN ************************************************************************
2703<SBP title="SBP_SDM_DISABLE_SMS_OVER_SGS - Disable SMS over SGs capability" obsolete="1">
2704 <AUTHOR>mtk12265</AUTHOR>
2705</SBP>
2706******* SBP Document END **************************************************************************/
2707#if defined(__SDM_DISABLE_SMS_OVER_SGS__)
2708 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)
2709#else
2710 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)
2711#endif
2712
2713 /****** SBP Document BEGIN ************************************************************************
2714<SBP title="SBP_SDM_PREFER_SMS_OVER_SGS_TO_IMS - if SMS over CS is more preferred to SMS over IMS" obsolete="1">
2715 <AUTHOR>mtk12265</AUTHOR>
2716</SBP>
2717******* SBP Document END **************************************************************************/
2718#if defined(__SDM_PREFER_SMS_OVER_SGS_TO_IMS__)
2719 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)
2720#else
2721 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)
2722#endif
2723
2724 /****** SBP Document BEGIN ************************************************************************
2725<SBP title="SBP_SDM_RETRY_CS_WHEN_IMS_SEND_FAIL - Retry SMS over CS when SMS over IMS is failing" obsolete="1">
2726 <AUTHOR>mtk12265</AUTHOR>
2727</SBP>
2728******* SBP Document END **************************************************************************/
2729#if !defined(__DISABLE_SDM_RETRY_CS_WHEN_IMS_SEND_FAIL__)
2730 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)
2731#else
2732 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)
2733#endif
2734
2735 /****** SBP Document BEGIN ************************************************************************
2736<SBP title="SBP_GAS_MULTIPLE_FREQUENCY_BAND_INDICATOR - Multiple frequency band indicator in 2G">
2737 <DESCRIPTION>
2738 <PARAG> This SBP item controls 4G neighbor cell list in System Information 2 Quarter and Measurement Information.
2739 If there are different EARFCNs with the same physical frequency existed in neighbor cell list,
2740 then UE will ignore the lower EARFCN from neighbor cell list.</PARAG>
2741 </DESCRIPTION>
2742 <CATEGORY>GAS</CATEGORY>
2743 <DEFAULT>1</DEFAULT>
2744 <OP>CMCC</OP>
2745 <DEPENDENCY>N/A</DEPENDENCY>
2746 <NOTE>This feature only supported after LR11 modem.</NOTE>
2747 <AUTHOR>mtk11618</AUTHOR>
2748</SBP>
2749******* SBP Document END **************************************************************************/
2750 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)
2751
2752/****** SBP Document BEGIN ************************************************************************
2753<SBP title="SBP_ATCI_QUEUE_AT - Queue AT command">
2754 <DESCRIPTION>
2755 <PARAG>This feature is used to queue the received AT command during the previous one
2756 is still processed in the same channel. After the previous command is finished,
2757 modem will deque and process the new AT command.</PARAG>
2758 </DESCRIPTION>
2759 <CATEGORY>L4</CATEGORY>
2760 <CONFIG>
2761 <VALUE value="0">Disable. Modem will not queue any AT commands</VALUE>
2762 <VALUE value="1">Enable. Modem will queue AT commands when the incoming channel is busy</VALUE>
2763 </CONFIG>
2764 <DEFAULT>1</DEFAULT>
2765 <OP>CMCC</OP>
2766 <DEPENDENCY>N/A</DEPENDENCY>
2767 <NOTE>N/A</NOTE>
2768 <AUTHOR>mtk13380</AUTHOR>
2769</SBP>
2770******* SBP Document END **************************************************************************/
2771 SBP_FEATURE_DEF(SBP_ATCI_QUEUE_AT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Queue AT command in modem", "Not Enabled", "Enabled", 1)
2772
2773/****** SBP Document BEGIN ************************************************************************
2774<SBP title="SBP_MM_REL11_LR_REJ_CONGESTION - Increment abnormal count after reject with cuase 22">
2775 <DESCRIPTION>
2776 <PARAG>This SBP item is designed for controlling behavior of device when receiving reject cause 22 Congestion. </PARAG>
2777 <PARAG>When it is enabled, device will follow LR11 behavior to set abnormal counter to maximal value. </PARAG>
2778 <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>
2779 <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>
2780 </DESCRIPTION>
2781 </DESCRIPTION>
2782 <CATEGORY>NAS</CATEGORY>
2783 <DEFAULT>1</DEFAULT>
2784 <OP>N/A</OP>
2785 <DEPENDENCY>To disable this feature, compile option __DISABLE_REL11_LR_REJ_CONGESTION__ must be defined.</DEPENDENCY>
2786 <NOTE>This feature is only supported from Rel-11 onwards</NOTE>
2787 <AUTHOR>mtk14056</AUTHOR>
2788</SBP>
2789******* SBP Document END **************************************************************************/
2790#if defined(__DISABLE_REL11_LR_REJ_CONGESTION__)
2791 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)
2792#else
2793 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)
2794#endif
2795
2796 /****** SBP Document BEGIN *****************************************************************************
2797<SBP title="SBP_LTE_MDT - enable LTE Minimization of Drive Tests (MDT) feature">
2798 <DESCRIPTION>
2799 <PARAG> Minimization of Drive Tests (MDT) is an LTE R10 feature. If enabled, UE is able </PARAG>
2800 <LI> to support the MDT feature specified in 3GPP TS 37.320,</LI>
2801 <LI> to indicate NW that UE supports LTE MDT feature in UECapabilityInformation,</LI>
2802 <LI> to include the connEstFailInfoAvailable-r11 in RRCConnectionSetupComplete, RRCConnectionReconfigurationComplete, and RRCConnectionReestablishmentComplete when available,</LI>
2803 <LI> to include the connEstFail-Report in UEInformationResponse when requested and available.</LI>
2804 <LI> If SBP_LTE_MDT is disabled, all MDT related IEs will not be included in UEInformationResponse.</LI>
2805 </DESCRIPTION>
2806 <CATEGORY>EAS</CATEGORY>
2807 <CONFIG>
2808 <VALUE value="0">Disabled</VALUE>
2809 <VALUE value="1">Enabled</VALUE>
2810 </CONFIG>
2811 <DEFAULT>1</DEFAULT>
2812 <OP>N/A</OP>
2813 <DEPENDENCY>N/A</DEPENDENCY>
2814 <NOTE>This feature is available since UMOLY</NOTE>
2815 <AUTHOR>mtk08088</AUTHOR>
2816</SBP>
2817******* SBP Document END **************************************************************************/
2818 SBP_FEATURE_DEF(SBP_LTE_MDT, SBP_ATTR_NONE, "enable LTE Minimization of Drive Tests (MDT) feature", "Not Supported", "Supported", 1)
2819 SBP_FEATURE_DEF_END(14)
2820
2821 /* 16th byte */
2822 SBP_FEATURE_DEF_BEGIN(15)
2823 /****** SBP Document BEGIN ************************************************************************
2824<SBP title="SBP_LTE_MBMS_SCELL - Multimedia Broadcast Multicast Service (MBMS) on SCell Feature">
2825 <DESCRIPTION>
2826 <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>
2827 </DESCRIPTION>
2828 <CATEGORY>EAS</CATEGORY>
2829 <CONFIG>
2830 <VALUE value="0">Not enabled</VALUE>
2831 <VALUE value="1">Enabled</VALUE>
2832 </CONFIG>
2833 <DEFAULT>1</DEFAULT>
2834 <OP>N/A</OP>
2835 <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>
2836 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
2837 <AUTHOR>mtk04368</AUTHOR>
2838</SBP>
2839******* SBP Document END **************************************************************************/
2840#ifndef MT6739
2841#ifdef __DISABLE_LTE_MBMS_SCELL__
2842 SBP_FEATURE_DEF(SBP_LTE_MBMS_SCELL, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) on SCell Feature", "Not Supported", "Supported", 0)
2843#else
2844 SBP_FEATURE_DEF(SBP_LTE_MBMS_SCELL, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) on SCell Feature", "Not Supported", "Supported", 1)
2845#endif
2846#else
2847 SBP_FEATURE_DEF(SBP_LTE_MBMS_SCELL, SBP_ATTR_NONE, "Multimedia Broadcast Multicast Service (MBMS) on SCell Feature", "Not Supported", "Supported", 0)
2848#endif
2849
2850 /****** SBP Document BEGIN *****************************************************************************
2851<SBP title="SBP_IS_OP12 - VzW general feature support">
2852 <DESCRIPTION>
2853 <PARAG>This SBP feature option is used to support VzW's general features.</PARAG>
2854 <PARAG>By enabling this feature, UE could be compatible with VzW's network</PARAG>
2855 </DESCRIPTION>
2856 <CATEGORY>Otheres</CATEGORY>
2857 <DEFAULT>0</DEFAULT>
2858 <OP>VzW</OP>
2859 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __IS_OP12__ in the makefile</DEPENDENCY>
2860 <NOTE>This feature available on LR11.W1539.MD.MP and all branches after that.</NOTE>
2861 <AUTHOR>SBP Feature PM</AUTHOR>
2862</SBP>
2863******* SBP Document END **************************************************************************/
2864#if defined(__IS_OP12__)
2865 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)
2866#else
2867 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)
2868#endif
2869
2870 /****** SBP Document BEGIN ************************************************************************
2871<SBP title="SBP_SLT- System level test">
2872 <DESCRIPTION>
2873 <PARAG>System level test for internal use.</PARAG>
2874 <PARAG>UE will search 4G then 3G then 2G for 1 round for SLT.</PARAG>
2875 </DESCRIPTION>
2876 <CATEGORY>NWSEL</CATEGORY>
2877 <DEFAULT>0</DEFAULT>
2878 <OP>N/A</OP>
2879 <DEPENDENCY>N/A</DEPENDENCY>
2880 <NOTE>This SBP is only turned on when testing SLT cases and is controlled by __IC_SLT__.</NOTE>
2881 <AUTHOR>mtk01591</AUTHOR>
2882</SBP>
2883******* SBP Document END **************************************************************************/
2884#ifdef __IC_SLT__
2885 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)
2886#else
2887 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)
2888#endif
2889
2890 /****** SBP Document BEGIN ************************************************************************
2891<SBP title="SBP_ECC_NOT_PREEMPT_SEARCH- Emergency call not preempt search">
2892 <DESCRIPTION>
2893 <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>
2894 </DESCRIPTION>
2895 <CATEGORY>NWSEL</CATEGORY>
2896 <DEFAULT>0</DEFAULT>
2897 <OP>N/A</OP>
2898 <DEPENDENCY>This feature is controlled by __ECC_NOT_PREEMPT_SEARCH__.</DEPENDENCY>
2899 <NOTE>
2900 It is possible to take long time to register on network(e.g. network rejection or abnormal), not recommend customers to turn it on.
2901 The most commonly seen scenario to turn this on, is dial ECC in flight mode.
2902 </NOTE>
2903 <AUTHOR>mtk01591</AUTHOR>
2904</SBP>
2905******* SBP Document END **************************************************************************/
2906#if defined(__ECC_NOT_PREEMPT_SEARCH__)
2907 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)
2908#else
2909 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)
2910#endif
2911
2912 /****** SBP Document BEGIN ************************************************************************
2913<SBP title="SBP_OP09_SIM_LOCK - China Telecom SIM Lock" obsolete="1">
2914 <AUTHOR>mtk02674</AUTHOR>
2915</SBP>
2916******* SBP Document END **************************************************************************/
2917 SBP_FEATURE_DEF(SBP_OP09_SIM_LOCK, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 0)
2918
2919 /****** SBP Document BEGIN ************************************************************************
2920<SBP title="SBP_CMHK_CUSTOMIZE_EPLMN- Add CMHK as equivalent PLMN">
2921 <DESCRIPTION>
2922 <PARAG>This SBP is to add CMHK network as equivalent PLMN for first power on, to avoid the failure of test case.</PARAG>
2923 </DESCRIPTION>
2924 <CATEGORY>NWSEL</CATEGORY>
2925 <DEFAULT>0</DEFAULT>
2926 <OP>CMCC</OP>
2927 <DEPENDENCY>This feature is controlled by __CMHK_CUSTOMIZE_EPLMN__.</DEPENDENCY>
2928 <NOTE>This feature is enabled only for CMCC(OP01) project. </NOTE>
2929 <AUTHOR>mtk01591</AUTHOR>
2930</SBP>
2931******* SBP Document END **************************************************************************/
2932#if defined(__CMHK_CUSTOMIZE_EPLMN__)
2933 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)
2934#else
2935 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)
2936#endif
2937
2938 /****** SBP Document BEGIN ************************************************************************
2939<SBP title="SBP_SAT_NOTIFY_PLMN_BEFORE_READ_IMSI - Send PLMN Information and perform Verizon read/change IMSI procedure">
2940 <DESCRIPTION>
2941 <PARAG>This feature is designed for Verizon dual IMSI SIM card.</PARAG>
2942 <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>
2943 </DESCRIPTION>
2944 <CATEGORY>SIM_SAT</CATEGORY>
2945 <CONFIG>
2946 <VALUE value="0">Disable. Not send Verizon formatted PLMN information.</VALUE>
2947 <VALUE value="1">Enable. Send Verizon formatted PLMN information and perform Verizon read/change IMSI procedure.</VALUE>
2948 </CONFIG>
2949 <DEFAULT>0</DEFAULT>
2950 <OP>Verizon</OP>
2951 <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>
2952 <NOTE>N/A</NOTE>
2953 <AUTHOR>mtk13882</AUTHOR>
2954</SBP>
2955******* SBP Document END **************************************************************************/
2956#if defined(__SAT_NOTIFY_PLMN_BEFORE_READ_IMSI__)
2957 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)
2958#else
2959 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)
2960#endif
2961
2962 /****** SBP Document BEGIN *****************************************************************************
2963<SBP title="SBP_RAC_CHANGE_VDP_WHEN_IMS_ONOFF - Change Voice Domain Preference when IMS setting is switched to on or off">
2964 <DESCRIPTION>
2965 <PARAG>This SBP is used to fulfill the requirement from
2966 some customers and operators as following.
2967 </PARAG>
2968 <LI>
2969 When the enable/disable setting of IMS is disabled,
2970 which also means that UE could not use VoLTE service,
2971 the voice domain preference(VDP) shall be set to \"CS Voice only\".
2972 </LI>
2973 <LI>
2974 When the enable/disable setting of IMS is enabled,
2975 which also means that UE could use VoLTE service,
2976 the voice domain preference(VDP) shall be set to \"PS Voice Preferred, CS Voice as secondary\".
2977 </LI>
2978 <PARAG>
2979 By default, this SBP is disabled and
2980 the default setting of VDP is \"PS Voice Preferred, CS Voice as secondary\"
2981 which could be configured in the NVRAM file NVRAM_EF_LTE_PREFERENCE_LID.
2982 </PARAG>
2983 <PARAG>When this SBP is enabled,
2984 if modem is asked from upper layer (ex. AP) to change the setting of IMS,
2985 the VDP value would be set as mentioned above. On the other hand,
2986 MD will triggered TAU to update VDP to the network if it has registered to the network.
2987 </PARAG>
2988 </DESCRIPTION>
2989 <CATEGORY>L4</CATEGORY>
2990 <DEFAULT>0</DEFAULT>
2991 <CONFIG>
2992 <VALUE value="0">Disable. UE doesn't change VDP due to IMS on or off.</VALUE>
2993 <VALUE value="1">Enable. UE change VDP due to IMS on or off.</VALUE>
2994 </CONFIG>
2995 <OP>
2996 CMCC/EE/DOCOMO/SoftBank
2997 </OP>
2998 <DEPENDENCY>
2999 The SBP is switchable through NVRAM configuration.
3000 But, if user want to enable it by default, please define __RAC_CHANGE_VDP_WHEN_IMS_ONOFF__ in the makefile.
3001 </DEPENDENCY>
3002 <NOTE>
3003 This feature is available on all MTK modem.
3004 </NOTE>
3005 <AUTHOR>mtk12592</AUTHOR>
3006</SBP>
3007******* SBP Document END **************************************************************************/
3008#if defined(__RAC_CHANGE_VDP_WHEN_IMS_ONOFF__)
3009 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)
3010#else
3011 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)
3012#endif
3013 SBP_FEATURE_DEF_END(15)
3014
3015 /* 17th byte */
3016 SBP_FEATURE_DEF_BEGIN(16)
3017
3018 /****** SBP Document BEGIN ************************************************************************
3019<SBP title="SBP_APPLMN_LIST- Append predefined PLMN for PLMN search list">
3020 <DESCRIPTION>
3021 <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>
3022 </DESCRIPTION>
3023 <CATEGORY>NWSEL</CATEGORY>
3024 <DEFAULT>0</DEFAULT>
3025 <OP>Amazon</OP>
3026 <DEPENDENCY>This feature is controlled by __MM_ENABLE_APPLMN_LIST__.</DEPENDENCY>
3027 <NOTE>N/A</NOTE>
3028 <AUTHOR>mtk01591</AUTHOR>
3029</SBP>
3030******* SBP Document END **************************************************************************/
3031#if defined(__MM_ENABLE_APPLMN_LIST__)
3032 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)
3033#else
3034 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)
3035#endif
3036
3037 /****** SBP Document BEGIN ************************************************************************
3038<SBP title="SBP_DYNAMIC_APPLMN_LIST- Support dynamic APPLMN updated when UE registers on VPLMN">
3039 <DESCRIPTION>
3040 <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>
3041 </DESCRIPTION>
3042 <CATEGORY>NWSEL</CATEGORY>
3043 <DEFAULT>0</DEFAULT>
3044 <OP>Amazon</OP>
3045 <DEPENDENCY>This feature is controlled by __MM_ENABLE_DYNAMIC_APPLMN_LIST__.</DEPENDENCY>
3046 <NOTE>N/A</NOTE>
3047 <AUTHOR>mtk01591</AUTHOR>
3048</SBP>
3049******* SBP Document END **************************************************************************/
3050#if defined(__MM_ENABLE_DYNAMIC_APPLMN_LIST__)
3051 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)
3052#else
3053 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)
3054#endif
3055
3056 /****** SBP Document BEGIN ************************************************************************
3057<SBP title="SBP_MM_LU_REJ_17_IN_MANUAL_MODE- Specific handling of LU reject #17 in manual mode">
3058 <DESCRIPTION>
3059 <PARAG>For AT\&T requirement, report special cause for manual reselection rejected #17 by network.</PARAG>
3060 </DESCRIPTION>
3061 <CATEGORY>NWSEL</CATEGORY>
3062 <DEFAULT>0</DEFAULT>
3063 <OP>AT\&T</OP>
3064 <DEPENDENCY>This feature is controlled by __MM_SPECIFIC_CME_CAUSE_LU_REJ_17_IN_MANUAL_MODE__.</DEPENDENCY>
3065 <NOTE>N/A</NOTE>
3066 <AUTHOR>mtk01591</AUTHOR>
3067</SBP>
3068******* SBP Document END **************************************************************************/
3069#if defined(__MM_SPECIFIC_CME_CAUSE_LU_REJ_17_IN_MANUAL_MODE__)
3070 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)
3071#else
3072 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)
3073#endif
3074
3075 /****** SBP Document BEGIN ************************************************************************
3076<SBP title="SBP_CSG_RESTORE_DUPLICATED_SELECTION_MODE_WHEN_SWITCH_ON- CSG restore duplicated selection mode when switch-on">
3077 <DESCRIPTION>
3078 <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
3079 stored duplicate PLMN selection mode, unless the MS provides the optional feature of user preferred PLMN selection operating mode at switch on.
3080 Additionally, the MS shall use the stored duplicate value of RPLMN for further action.\"</PARAG>
3081 <PARAG>According to TS23.122 Rel-12 CR235, as given by TS 22.220 the PLMN different from RPLMN selected via manual CSG
3082 selection shall not be stored as last registered PLMN. In TS 23.122 this is implemented by storing the RPLMN to duplicate of RPLMN.
3083 At switch on, if switched off while on CSG coverage, the MS may use incorrect RPLMN.</PARAG>
3084 <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>
3085 <PARAG>For instance, assume that </PARAG>
3086 <PARAG>1. UE is in auto selection mode and registered on 00101. (auto selection mode, RPLMN 00101)</PARAG>
3087 <PARAG>2. User manually select a CSG of PLMN 00102 and registers on it successfully (manual selection mode, CSG RPLMN 00102)</PARAG>
3088 <PARAG>3. Switch off and switch on UE</PARAG>
3089 <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>
3090 <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>
3091 </DESCRIPTION>
3092 <CATEGORY>NWSEL</CATEGORY>
3093 <DEFAULT>0</DEFAULT>
3094 <OP>N/A</OP>
3095 <DEPENDENCY>N/A</DEPENDENCY>
3096 <NOTE>None</NOTE>
3097 <AUTHOR>mtk12836</AUTHOR>
3098</SBP>
3099******* SBP Document END **************************************************************************/
3100 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)
3101
3102 /****** SBP Document BEGIN ************************************************************************
3103<SBP title="SBP_GMM_TMSI_BASED_NRI_CONTAINER - TMSI Based NRI container ">
3104 <DESCRIPTION>
3105 <PARAG>UE with valid TMSI performing Combined RAU/Attach Procedure, TMSI based NRI container IE shall be included
3106 as part of Combined ATTACH/RAU Peer message.</PARAG>
3107 <PARAG>The purpose of the TMSI based NRI container information element is to allow the VLR to determine whether the MS
3108 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>
3109 </DESCRIPTION>
3110 <CATEGORY>NAS</CATEGORY>
3111 <DEFAULT>1</DEFAULT>
3112 <CONFIG>
3113 <VALUE value="0">Not Supported</VALUE>
3114 <VALUE value="1">Supported</VALUE>
3115 </CONFIG>
3116 <OP>N/A</OP>
3117 <DEPENDENCY>N/A</DEPENDENCY>
3118 <NOTE>
3119 The purpose of the TMSI based NRI container information element is to allow the VLR to determine whether the MS has performed
3120 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>
3121 <AUTHOR>mtk12594</AUTHOR>
3122</SBP>
3123******* SBP Document END **************************************************************************/
3124 SBP_FEATURE_DEF(SBP_GMM_TMSI_BASED_NRI_CONTAINER, SBP_ATTR_NONE, "GMM_TMSI_BASED_NRI_CONTAINER", "Not Supported", "Supported", 1)
3125
3126 /****** SBP Document BEGIN ************************************************************************
3127<SBP title="SBP_LU_BEFORE_CSFB_ECC_NEEDED - control LU before CSFB ECC call">
3128 <DESCRIPTION>
3129 <PARAG>This SBP controls whether UE needs to do LU before making a CSFB emergency call. </PARAG>
3130 <PARAG>If this feature is enabled and if current camped PLMN is part of MM custom list LR_BEFORE_CSFB_ECC_PLMN_LIST,
3131 UE shall do LU first before CSFB emergency call even if it camps on registered LA after fallback from LTE </PARAG>
3132 </DESCRIPTION>
3133 <CATEGORY>NAS</CATEGORY>
3134 <DEFAULT>1</DEFAULT>
3135 <CONFIG>
3136 <VALUE value="0">Disabled</VALUE>
3137 <VALUE value="1">Enabled</VALUE>
3138 </CONFIG>
3139 <OP>N/A</OP>
3140 <DEPENDENCY>To disable this feature, compile option __DISABLE_LU_BEFORE_CSFB_ECC__ must be defined.</DEPENDENCY>
3141 <NOTE>Default PLMN added to list are 23420 and 23594. </NOTE>
3142 <AUTHOR>mtk14056</AUTHOR>
3143</SBP>
3144******* SBP Document END **************************************************************************/
3145#if defined(__DISABLE_LU_BEFORE_CSFB_ECC__)
3146 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)
3147#else
3148 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)
3149#endif
3150
3151 /****** SBP Document BEGIN ************************************************************************
3152<SBP title="SBP_NWSEL_BACKUP_RPLMN_IN_AUTO_MODE- Backup RPLMN in auto mode">
3153 <DESCRIPTION>
3154 <PARAG>The UE backups previous registered PLMN when receiving network reject or abnormal cases for following search to use in auto mode.</PARAG>
3155 </DESCRIPTION>
3156 <CATEGORY>NWSEL</CATEGORY>
3157 <DEFAULT>1</DEFAULT>
3158 <OP>N/A</OP>
3159 <DEPENDENCY>N/A</DEPENDENCY>
3160 <NOTE>None</NOTE>
3161 <AUTHOR>mtk01591</AUTHOR>
3162</SBP>
3163******* SBP Document END **************************************************************************/
3164 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)
3165
3166 /****** SBP Document BEGIN ************************************************************************
3167<SBP title="SBP_TMOUS_VOLTE_FT- TMOUS VoLTE enhancement">
3168 <DESCRIPTION>
3169 <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>
3170 <LI>If UE can trigger early radio link failure, it could have more chance re-establishment success.</LI>
3171 </DESCRIPTION>
3172 <CATEGORY>EAS</CATEGORY>
3173 <CONFIG>
3174 <VALUE value="0">UE can not trigger early radio link failure</VALUE>
3175 <VALUE value="1">UE can trigger early radio link failure during VOLTE call</VALUE>
3176 </CONFIG>
3177 <DEFAULT>0</DEFAULT>
3178 <OP>TMOUS</OP>
3179 <DEPENDENCY>Default on when with compile option __TMOUS_VOLTE_FT__.</DEPENDENCY>
3180 <NOTE>
3181 This feature is available on LR11.W1535.MD.MP, LR11.W1539.MD.MP and LR11/LR12/LR12A series.
3182 </NOTE>
3183 <AUTHOR>mtk04119</AUTHOR>
3184</SBP>
3185******* SBP Document END **************************************************************************/
3186#if defined(__TMOUS_VOLTE_FT__)
3187 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)
3188#else
3189 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)
3190#endif
3191 SBP_FEATURE_DEF_END(16)
3192
3193 /* 18th byte */
3194 SBP_FEATURE_DEF_BEGIN(17)
3195 /****** SBP Document BEGIN ************************************************************************
3196<SBP title="SBP_CMCC_VOLTE_FT- CMCC VoLTE enhancement">
3197 <DESCRIPTION>
3198 <PARAG>When this SBP item turns on, it can improve handover success rate during VoLTE call on CMCC.</PARAG>
3199 </DESCRIPTION>
3200 <CATEGORY>EAS</CATEGORY>
3201 <CONFIG>
3202 <VALUE value="0">It may suffer handover success rate too low during VoLTE call on CMCC network.</VALUE>
3203 <VALUE value="1">It can increase handover success rate during VoLTE call on CMCC network. </VALUE>
3204 </CONFIG>
3205 <DEFAULT>1</DEFAULT>
3206 <OP>CMCC</OP>
3207 <DEPENDENCY>N/A</DEPENDENCY>
3208 <NOTE>This feature is available on LR11.W1535.MD.MP, LR11.W1539.MD.MP and LR11/LR12/LR12A series.</NOTE>
3209 <AUTHOR>mtk04119</AUTHOR>
3210</SBP>
3211******* SBP Document END **************************************************************************/
3212 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)
3213
3214 /****** SBP Document BEGIN ************************************************************************
3215<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">
3216 <DESCRIPTION>
3217 <PARAG>This SBP control whether UE can trigger LU in attempt-to-update state and T3212 running. Enable this SBP will not
3218 allow to trigger LU in MM Attempting to update and T3212 is running.</PARAG>
3219 <LI>This SBP is set to TRUE to pass the ATT CDR-DAM-310.</LI>
3220 <LI>According to this test case :</LI>
3221 <PARAG indent="20">If the device was in one of the following MM/GMM states and their corresponding timers are still active,
3222 the device shall respect these states for those LAI/RAI and only perform the corresponding MM/GMM procedure
3223 once this states have been exited or a different LAI/RAI is selected:</PARAG>
3224 <PARAG indent="40">a.MM-IDLE sub-state ATTEMPTEDING-TO-UPDATE - Timer T3212.</PARAG>
3225 <PARAG indent="40">b.GMM-DEREGISTERED.ATTEMPTING-TO-ATTACH - Timer T3302.</PARAG>
3226 </DESCRIPTION>
3227 <CATEGORY>NAS</CATEGORY>
3228 <DEFAULT>0</DEFAULT>
3229 <OP>ATT</OP>
3230 <DEPENDENCY>N/A</DEPENDENCY>
3231 <NOTE>N/A</NOTE>
3232 <AUTHOR>mtk14056</AUTHOR>
3233</SBP>
3234******* SBP Document END **************************************************************************/
3235 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)
3236
3237 /****** SBP Document BEGIN ************************************************************************
3238<SBP title="SBP_USER_REQ_NOT_INIT_GMM_PROC_WHEN_ABNORMAL_T3302_RUNNING - User request not trigger ATTACH or RAU when abnormal T3302 running">
3239 <DESCRIPTION>
3240 <PARAG>ATT CDR-DAM-1615. Handling of Timers Upon Reception of Request for Service From Higher Layers. User request
3241 not trigger ATTACH or RAU in attempt-to-update state and T3302 running.</PARAG>
3242 </DESCRIPTION>
3243 <CATEGORY>NAS</CATEGORY>
3244 <DEFAULT>0</DEFAULT>
3245 <OP>ATT</OP>
3246 <DEPENDENCY>N/A</DEPENDENCY>
3247 <NOTE>N/A</NOTE>
3248 <AUTHOR>mtk12594</AUTHOR>
3249</SBP>
3250******* SBP Document END **************************************************************************/
3251 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)
3252
3253 /****** SBP Document BEGIN ************************************************************************
3254<SBP title="SBP_GAS_SMART_SCAN - Smart GSM network scan">
3255 <DESCRIPTION>
3256 <PARAG>According to 3GPP TS43.022, the UE is able to search 40 ARFCNs of each GSM band to find a suitable cell.</PARAG>
3257 <PARAG>However, the regulation is not applicable in some high interferance environments.</PARAG>
3258 <PARAG>When this feature is enabled, the UE will search GSM ARFCNs in a smart way to find more suitable GSM cells.</PARAG>
3259 </DESCRIPTION>
3260 <CONFIG>
3261 <VALUE value="0">Disable. GSM will not apply this algorithum for interferance handling.</VALUE>
3262 <VALUE value="1">Enabled. Algorithum will be enabled in GSM.</VALUE>
3263 </CONFIG>
3264 <CATEGORY>GAS</CATEGORY>
3265 <DEFAULT>1</DEFAULT>
3266 <OP>N/A</OP>
3267 <DEPENDENCY>N/A</DEPENDENCY>
3268 <NOTE>This feature is available in LR9.W1423.MD.LWTG.MP onwards all branches.</NOTE>
3269 <AUTHOR>mtk11225</AUTHOR>
3270</SBP>
3271******* SBP Document END **************************************************************************/
3272 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)
3273
3274 /****** SBP Document BEGIN ************************************************************************
3275<SBP title="SBP_OMIT_PTMSI_TYPE_FOR_TESTSIM - Omit sending PTMSI Type for Test SIM">
3276 <DESCRIPTION>
3277 <PARAG>To determine whether to bring P-TMSI type in RAU request or not. Theoretically we should always bring it, but for
3278 GCF test case, we may need to omit it because machine do not support.</PARAG>
3279 <PARAG>This feature is only applicable for Test SIM</PARAG>
3280 </DESCRIPTION>
3281 <CATEGORY>NAS</CATEGORY>
3282 <DEFAULT>0</DEFAULT>
3283 <CONFIG>
3284 <VALUE value="0">PTMSI is used in RAU request</VALUE>
3285 <VALUE value="1">PTMSI is omitted in RAU request</VALUE>
3286 </CONFIG>
3287 <OP>N/A</OP>
3288 <DEPENDENCY>To enable this feature, compile option __OMIT_PTMSI_TYPE_FOR_TESTSIM__ must be defined</DEPENDENCY>
3289 <NOTE>>N/A</NOTE>
3290 <AUTHOR>mtk12594</AUTHOR>
3291</SBP>
3292******* SBP Document END **************************************************************************/
3293#if defined(__OMIT_PTMSI_TYPE_FOR_TESTSIM__)
3294 SBP_FEATURE_DEF(SBP_OMIT_PTMSI_TYPE_FOR_TESTSIM, SBP_ATTR_NONE, "Omit sending PTMSI Type for Test SIM", "Not Supported", "Supported", 1)
3295#else
3296 SBP_FEATURE_DEF(SBP_OMIT_PTMSI_TYPE_FOR_TESTSIM, SBP_ATTR_NONE, "Omit sending PTMSI Type for Test SIM", "Not Supported", "Supported", 0)
3297#endif
3298
3299 /****** SBP Document BEGIN ************************************************************************
3300<SBP title="SBP_TC01_ATP_TABLES - ATP's operation adapts for TC01 architecture">
3301 <DESCRIPTION>
3302 <PARAG>
3303 In TC01, ATP 's operation is different from MTK turnkey for adapting for TC01 architecture.
3304 If enabled, ATP will operate as using TC01 ATP tables for TC01 architecture.
3305 If disabled, ATP will operate for MTK turnkey by not using TC01 ATP tables.
3306 </PARAG>
3307 </DESCRIPTION>
3308 <CATEGORY>L4</CATEGORY>
3309 <CONFIG>
3310 <VALUE value="0">Disabled. ATP 's operation is for MTK turnkey. ATP does not use TC01 ATP tables.</VALUE>
3311 <VALUE value="1">Enabled. ATP 's operation is for TC01. ATP use TC01 ATP tables.</VALUE>
3312 </CONFIG>
3313 <DEFAULT>0</DEFAULT>
3314 <OP>N/A</OP>
3315 <DEPENDENCY>
3316 This feature is controlled by __TC01_IMS_SUPPORT__
3317 </DEPENDENCY>
3318 <NOTE>
3319 This feature is available after UMOLYA and will only enable on TC01 branches. Before UMOLY, the SBP's name is SBP_TC01_IMSP_TABLES.
3320 </NOTE>
3321 <AUTHOR>mtk09358</AUTHOR>
3322</SBP>
3323******* SBP Document END **************************************************************************/
3324#if defined(__TC01_IMS_SUPPORT__)
3325 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)
3326#else
3327 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)
3328#endif
3329
3330 /****** SBP Document BEGIN ************************************************************************
3331<SBP title="SBP_LTE_FAST_POWER_ON_SEARCH - LTE Fast Power-On Search" obsolete="1">
3332 <AUTHOR>mtk02481</AUTHOR>
3333</SBP>
3334******* SBP Document END **************************************************************************/
3335 SBP_FEATURE_DEF(SBP_LTE_FAST_POWER_ON_SEARCH, SBP_ATTR_NONE, "Obsolete. Always disabled after UMOLYA.", "N/A", "N/A", 0)
3336
3337/****** SBP Document BEGIN ************************************************************************
3338<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">
3339 <DESCRIPTION>
3340 <PARAG>Used to trigger Local Release when receiving unexpected PS domain PAGING in LTE CONNECTED mode. </PARAG>
3341 <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.
3342 If UE is already in LTE CONNECTED mode but still receives PS domain PAGING, the UE status between NW and UE may be asynchronous.
3343 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.
3344 </PARAG>
3345 </DESCRIPTION>
3346 <CATEGORY>EAS</CATEGORY>
3347 <CONFIG>
3348 <VALUE value="0">Disabled. Discard the PAGING received in LTE CONNECTED mode.</VALUE>
3349 <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>
3350 </CONFIG>
3351 <DEFAULT>0</DEFAULT>
3352 <OP>VzW</OP>
3353 <DEPENDENCY>
3354 User could use compile option __IS_CONN_PAGING_LOCAL_REL__ to switch the setting of this SBP
3355 </DEPENDENCY>
3356 <NOTE>
3357 This feature is for internal test only.
3358 </NOTE>
3359 <AUTHOR>mtk03834</AUTHOR>
3360</SBP>
3361******* SBP Document END **************************************************************************/
3362#if defined(__IS_CONN_PAGING_LOCAL_REL__)
3363 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)
3364#else
3365 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)
3366#endif
3367 SBP_FEATURE_DEF_END(17)
3368
3369 /* 19th byte */
3370 SBP_FEATURE_DEF_BEGIN(18)
3371 /****** SBP Document BEGIN ************************************************************************
3372<SBP title="SBP_LTE_CONN_ALWAYS_RCV_UE_PCH - Allow NW to notify incoming call with PAGING in LTE CONNECTED mode">
3373 <DESCRIPTION>
3374 <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.
3375 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.
3376 If UE did not handle the PAGING, incoming call may be missing.
3377 </PARAG>
3378 <PARAG>Allow short term state-unsync between NW and UE and handles the CS PAGING received even after entering LTE CONNECTED mode.</PARAG>
3379 </DESCRIPTION>
3380 <CATEGORY>EAS</CATEGORY>
3381 <CONFIG>
3382 <VALUE value="0">Disabled. The unexpected PAGING will be handled within 30 seconds from entering LTE CONNECTED mode.</VALUE>
3383 <VALUE value="1">Enabled. The unexpected PAGING will be handled until leaving LTE CONNECTED mode and back to LTE IDLE mode.</VALUE>
3384 </CONFIG>
3385 <DEFAULT>0</DEFAULT>
3386 <OP>CMCC</OP>
3387 <DEPENDENCY>
3388 user could use compile option __LTE_CONN_ALWAYS_RCV_UE_PCH__ to switch the setting of this SBP
3389 </DEPENDENCY>
3390 <NOTE>
3391 This feature is for internal test only.
3392 </NOTE>
3393 <AUTHOR>mtk03834</AUTHOR>
3394</SBP>
3395******* SBP Document END **************************************************************************/
3396#if defined(__LTE_CONN_ALWAYS_RCV_UE_PCH__)
3397 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)
3398#else
3399 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)
3400#endif
3401
3402 /****** SBP Document BEGIN ************************************************************************
3403<SBP title="SBP_LTE_MRU_SEARCH - LTE Most Recently Used Search" obsolete="1">
3404 <AUTHOR>mtk02481</AUTHOR>
3405</SBP>
3406******* SBP Document END **************************************************************************/
3407 SBP_FEATURE_DEF(SBP_LTE_MRU_SEARCH, SBP_ATTR_NONE, "Obsolete. Always enabled after UMOLYA.", "N/A", "N/A", 1)
3408
3409 /****** SBP Document BEGIN ************************************************************************
3410<SBP title="SBP_LTE_FAST_PLMN_LIST - LTE Fast PLMN List">
3411 <DESCRIPTION>
3412 <PARAG>This SBP is used to speed up LTE PLMN list procedure for static or slow moving UE.</PARAG>
3413 <PARAG>When this SBP is enabled, UE will use history information to speed up LTE PLMN list procedure in static or slow moving scenario.
3414 Impact of using history information is that new cells may be missed during LTE PLMN list procedure.</PARAG>
3415 <PARAG>When this SBP is disabled, UE will perform a complete scan for LTE PLMN list procedure.</PARAG>
3416 </DESCRIPTION>
3417 <CATEGORY>EAS</CATEGORY>
3418 <CONFIG>
3419 <VALUE value="0">Disable. Perform a complete scan for LTE PLMN list procedure.</VALUE>
3420 <VALUE value="1">Enable. Use history information to speed up LTE PLMN list procedure.</VALUE>
3421 </CONFIG>
3422 <DEFAULT>1</DEFAULT>
3423 <OP>N/A</OP>
3424 <DEPENDENCY>N/A</DEPENDENCY>
3425 <NOTE>This feature is available on LR9/LR11/LR12/LR12A.</NOTE>
3426 <AUTHOR>mtk02481</AUTHOR>
3427</SBP>
3428******* SBP Document END **************************************************************************/
3429 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)
3430
3431 /****** SBP Document BEGIN ************************************************************************
3432<SBP title="SBP_LTE_IGNORE_CONN_PS_PAGING - Ignore unexpected PS domain PAGING when UE is in LTE CONNECTED mode">
3433 <DESCRIPTION>
3434 <PARAG>This SBP is to ignore unexpected PS PAGING in LTE CONNECTED mode. </PARAG>
3435 <PARAG>Under certain conditions, NW may send unexpected PS PAGING to UE that already in LTE CONNECTED mode.
3436 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.
3437 If the SBP set to 0(FALSE), UE will process the abnormal PAGING and may cause some performace loss.
3438 </PARAG>
3439 </DESCRIPTION>
3440 <CATEGORY>EAS</CATEGORY>
3441 <CONFIG>
3442 <VALUE value="0">Disabled. The LTE CONNECTED mode PS PAGING will be handled.</VALUE>
3443 <VALUE value="1">Enabled. The LTE CONNECTED mode PS PAGING will be ignored.</VALUE>
3444 </CONFIG>
3445 <DEFAULT>0</DEFAULT>
3446 <OP>N/A</OP>
3447 <DEPENDENCY>
3448 User could use compile option __LTE_IGNORE_CONN_PS_PAGING__ to switch the setting of this SBP
3449 </DEPENDENCY>
3450 <NOTE>
3451 This feature is for internal test only.
3452 </NOTE>
3453 <AUTHOR>mtk03834</AUTHOR>
3454</SBP>
3455******* SBP Document END **************************************************************************/
3456#if defined(__LTE_IGNORE_CONN_PS_PAGING__)
3457 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)
3458#else
3459 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)
3460#endif
3461
3462/****** SBP Document BEGIN ************************************************************************
3463<SBP title="SBP_LTE_FEMTOCELL_SYSTEM_SELECTION - Control LTE Femto Cell Selection mechanism">
3464 <DESCRIPTION>
3465 <PARAG>
3466 This SBP was designed to allow the user control the LTE Femto Cell selection machanism.
3467 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.
3468 When SBP enable, UE will perform the LTE Femto Cell Selection according to user control by select one of three options descripted below:
3469 </PARAG>
3470 <LI>
3471 Option 1: Connect to all open, closed/CSG, or hybrid LTE femtocells.This shall be the default system selection mode for femtocells.
3472 </LI>
3473 <LI>
3474 Option 2: Connect to no open, closed/CSG, or hybrid LTE femtocells.
3475 </LI>
3476 <LI>
3477 Option 3: Connect only to LTE femtocells whose CSG IDs are on either the device's Allowed CSG List or Operator CSG List.
3478 </LI>
3479 <PARAG>
3480 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.)
3481 The AT Command use to setting the Option Value:
3482 <LI>
3483 Query femtocell system selection mode \n
3484 AT+EFSS? \n
3485 +EFSS: \<mode\> \n
3486 OK \n
3487 </LI>
3488 <LI>
3489 Set femtocell system selection mode \n
3490 AT+EFSS=\<mode\> \n
3491 mode: integer =>The femto cell selection option value
3492 </LI>
3493 </PARAG>
3494 </DESCRIPTION>
3495 <CATEGORY>EAS</CATEGORY>
3496 <CONFIG>
3497 <VALUE value="0">Disable. Perform the LTE Femtocell selection according to 3GPP requirement.</VALUE>
3498 <VALUE value="1">Enable. Perform the LTE Femtocell selection according to UE option setting.</VALUE>
3499 </CONFIG>
3500 <DEFAULT>0</DEFAULT>
3501 <OP>VzW</OP>
3502 <DEPENDENCY>
3503 User could use compile option __SBP_LTE_FEMTOCELL_SYSTEM_SELECTION__ to switch the setting of this SBP.
3504 </DEPENDENCY>
3505 <NOTE>
3506 This feature is available on LR9/LR11/LR12/LR12A.
3507 </NOTE>
3508 <AUTHOR>mtk04204</AUTHOR>
3509</SBP>
3510******* SBP Document END **************************************************************************/
3511#if defined(__SBP_LTE_FEMTOCELL_SYSTEM_SELECTION__)
3512 SBP_FEATURE_DEF(SBP_LTE_FEMTOCELL_SYSTEM_SELECTION, SBP_ATTR_NONE, "Control LTE Femto Cell Selection mechanism", "Not Enabled", "Enabled", 1)
3513#else
3514 SBP_FEATURE_DEF(SBP_LTE_FEMTOCELL_SYSTEM_SELECTION, SBP_ATTR_NONE, "Control LTE Femto Cell Selection mechanism", "Not Enabled", "Enabled", 0)
3515#endif
3516
3517 /****** SBP Document BEGIN *****************************************************************************
3518<SBP title="SBP_EMM_IGNORE_MT_CS_WHEN_IMS_CALL- Ignore CS Service Notification during VoLTE call">
3519 <DESCRIPTION>
3520 <PARAG>
3521 For some networks, they may send CS Service Notification to UE when VoLTE call is ongoing.
3522 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.
3523 </PARAG>
3524 </DESCRIPTION>
3525 <CATEGORY>NAS</CATEGORY>
3526 <CONFIG>
3527 <VALUE value="0">Disabled. UE will not ignore CS service notification when VoLTE call is on going and does CSFB </VALUE>
3528 <VALUE value="1">Enabled. UE will ignore CS service notification when VoLTE call is on going</VALUE>
3529 </CONFIG>
3530 <DEFAULT>0</DEFAULT>
3531 <OP>CMCC</OP>
3532 <DEPENDENCY>
3533 User could use compile option __OP01__ to switch the setting of this SBP
3534 </DEPENDENCY>
3535 <NOTE>N/A</NOTE>
3536 <AUTHOR>mtk10238</AUTHOR>
3537</SBP>
3538******* SBP Document END **************************************************************************/
3539#if defined(__OP01__)
3540 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)
3541#else
3542 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)
3543#endif
3544
3545 /****** SBP Document BEGIN ************************************************************************
3546<SBP title="SBP_OMIT_ESM_INFORMATION_FLAG - UE omit to do ESM Information Procedure with network">
3547 <DESCRIPTION>
3548 <PARAG>
3549 ESM information procedure is not supported by some network.
3550 By enabling SBP_OMIT_ESM_INFORMATION_FLAG, UE will omit doing ESM information procedure with network.
3551 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.
3552 </PARAG>
3553 </DESCRIPTION>
3554 <CATEGORY>
3555 NAS
3556 </CATEGORY>
3557 <CONFIG>
3558 <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>
3559 <VALUE value="1">APN and PCO are transferred to network directly in initial attach PDN connectivity request.</VALUE>
3560 </CONFIG>
3561 <DEFAULT>
3562 0
3563 </DEFAULT>
3564 <OP>
3565 Orange
3566 </OP>
3567 <DEPENDENCY>
3568 if enablng compile option __OMIT_ESM_INFORMATION_TRANSFER_FLAG__, SBP_OMIT_ESM_INFORMATION_FLAG will be turned on also.
3569 </DEPENDENCY>
3570 <NOTE>
3571 N/A
3572 </NOTE>
3573 <AUTHOR>mtk09953</AUTHOR>
3574</SBP>
3575******* SBP Document END **************************************************************************/
3576#if defined(__OMIT_ESM_INFORMATION_TRANSFER_FLAG__)
3577 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)
3578#else
3579 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)
3580#endif
3581
3582 /****** SBP Document BEGIN ************************************************************************
3583<SBP title="SBP_VZW_REPORT_LTE_RS_SNR- Report VZW defined L1 filtered RSRP">
3584 <DESCRIPTION>
3585 <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>
3586 </DESCRIPTION>
3587 <CATEGORY>EAS</CATEGORY>
3588 <CONFIG>
3589 <VALUE value="0">Conventional measured LTE RSRP is applied for LTE signal strength indicator.</VALUE>
3590 <VALUE value="1">LTE RSRP converted according to VzW requirement VZ_REQ_LTEDATA_6763 is applied for LTE signal strength indicator.</VALUE>
3591 </CONFIG>
3592 <DEFAULT>0</DEFAULT>
3593 <OP>VzW</OP>
3594 <DEPENDENCY>N/A</DEPENDENCY>
3595 <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>
3596 <AUTHOR>mtk04119</AUTHOR>
3597</SBP>
3598******* SBP Document END **************************************************************************/
3599 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)
3600 SBP_FEATURE_DEF_END(18)
3601
3602 /* 20th byte */
3603 SBP_FEATURE_DEF_BEGIN(19)
3604 /****** SBP Document BEGIN ************************************************************************
3605<SBP title="SBP_EMM_CONN_FAIL_ABNORMAL_B - Handling as abnormal case b if CONN_FAIL during establishing connection">
3606 <DESCRIPTION>
3607 <PARAG> CONN_FAIL means T300 timeout or RACH failure. TS 24.301 does not clear specify the UE's behavior if suffering
3608 CONN_FAIL. Thus, MTK provide this SBP to let user decide.
3609 </PARAG>
3610 <PARAG> If this SBP is enabled and UE establishs connection for ATTACH/TAU/SR but the connection cannot be established
3611 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;
3612 otherwise, UE will retry to establish connection immediately.
3613 </PARAG>
3614 <PARAG> The Japan operator's IOT has this kind of test that UE cannot send many RRCConectionRequest in a short time. Suggest
3615 that turn on this SBP for Japan product.
3616 </PARAG>
3617 <PARAG> In addition, Verizon also requests this kind of behavior. </PARAG>
3618 </DESCRIPTION>
3619 <CATEGORY>NAS</CATEGORY>
3620 <CONFIG>
3621 <VALUE value="0">Disable. Retry immediately if CONN_FAIL during establishing connection.</VALUE>
3622 <VALUE value="1">Enabled. Handling as abnormal case b if CONN_FAIL during establishing connection. </VALUE>
3623 </CONFIG>
3624 <DEFAULT>0</DEFAULT>
3625 <OP>Japan Operator/VzW</OP>
3626 <DEPENDENCY>
3627 <LI> User could use compile option __SBP_EMM_CONN_FAIL_ABNORMAL_B__ to switch the setting of this SBP.</LI>
3628 </DEPENDENCY>
3629 <NOTE>
3630 This feature is available on all MTK modem.
3631 </NOTE>
3632 <AUTHOR>mtk05301</AUTHOR>
3633</SBP>
3634******* SBP Document END **************************************************************************/
3635#if defined(__SBP_EMM_CONN_FAIL_ABNORMAL_B__)
3636 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)
3637#else
3638 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)
3639#endif
3640
3641 /****** SBP Document BEGIN ************************************************************************
3642<SBP title="SBP_T3402_POWER_ON_RESTART - When power-on, re-start T3402 which was not expired">
3643 <DESCRIPTION>
3644 <PARAG>
3645 Since some operators may require, we provide the possibility to restart the T3402 timers that are not expired yet at modem power-on.
3646 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,
3647 and the corresponding PLMN identity into non-volatile memory.
3648 Upon modem power-on, UE will check whether the expire time of a T3402 timer passes.
3649 If the expire time does not pass, UE will restart the T3402 timer with its remaining value (expire time - system time).
3650 </PARAG>
3651 </DESCRIPTION>
3652 <CATEGORY>NAS</CATEGORY>
3653 <CONFIG>
3654 <VALUE value="0">Not restart the T3402 timers that are not expired yet at modem power-on</VALUE>
3655 <VALUE value="1">Restart the T3402 timers that are not expired yet at modem power-on</VALUE>
3656 </CONFIG>
3657 <DEFAULT>0</DEFAULT>
3658 <OP>VzW</OP>
3659 <DEPENDENCY>
3660 This SBP option is enabled by compile option __SBP_T3402_POWER_ON_RESTART__.
3661 </DEPENDENCY>
3662 <NOTE>
3663 This feature is available on all MTK modem.
3664 </NOTE>
3665 <AUTHOR>mtk07903</AUTHOR>
3666</SBP>
3667******* SBP Document END **************************************************************************/
3668#if defined(__SBP_T3402_POWER_ON_RESTART__)
3669 SBP_FEATURE_DEF(SBP_T3402_POWER_ON_RESTART, SBP_ATTR_NONE, "T3402 power-on restart support", "Not Enabled", "Enabled", 1)
3670#else
3671 SBP_FEATURE_DEF(SBP_T3402_POWER_ON_RESTART, SBP_ATTR_NONE, "T3402 power-on restart support", "Not Enabled", "Enabled", 0)
3672#endif
3673
3674 /****** SBP Document BEGIN ************************************************************************
3675<SBP title="SBP_T3346_POWER_ON_RESTART - When power-on, re-start T3346 which was not expired" obsolete="1">
3676 <AUTHOR>mtk07903</AUTHOR>
3677</SBP>
3678******* SBP Document END **************************************************************************/
3679#if defined(__T3346_POWER_ON_RESTART__)
3680 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)
3681#else
3682 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)
3683#endif
3684
3685/****** SBP Document BEGIN ************************************************************************
3686<SBP title="SBP_DISABLE_BEARER_RSC_ALLOC - UE omit to do Bearer Resouce Allocation Procedure with network">
3687 <DESCRIPTION>
3688 <PARAG>
3689 Bearer Resouce Allocation Procedure is not supported by some network.
3690 By enabling SBP_DISABLE_BEARER_RSC_ALLOC, UE will omit doing Bearer Resouce Allocation Procedure with network.
3691 Saying that if SBP_DISABLE_BEARER_RSC_ALLOC is on, EPS bearer operation will be controlled by the network.
3692 </PARAG>
3693 </DESCRIPTION>
3694 <CATEGORY>
3695 NAS
3696 </CATEGORY>
3697 <CONFIG>
3698 <VALUE value="0">UE can init Bearer Resouce Allocation Procedure to do EPS bearer operation.</VALUE>
3699 <VALUE value="1">UE can NOT init Bearer Resouce Allocation Procedure to do EPS bearer operation.</VALUE>
3700 </CONFIG>
3701 <DEFAULT>
3702 0
3703 </DEFAULT>
3704 <OP>
3705 VZW/DOCOMO/Softbank
3706 </OP>
3707 <DEPENDENCY>
3708 N/A
3709 </DEPENDENCY>
3710 <NOTE>
3711 N/A
3712 </NOTE>
3713 <AUTHOR>mtk09953</AUTHOR>
3714</SBP>
3715******* SBP Document END **************************************************************************/
3716 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)
3717
3718 /****** SBP Document BEGIN ************************************************************************
3719<SBP title="SBP_DISABLE_BEARER_RSC_MOD - UE omit to do Bearer Resouce Modification Procedure with network">
3720 <DESCRIPTION>
3721 <PARAG>
3722 Bearer Resouce Modification Procedure is not supported by some network.
3723 By enabling SBP_DISABLE_BEARER_RSC_MOD, UE will omit doing Bearer Resouce Modification Procedure with network.
3724 Saying that if SBP_DISABLE_BEARER_RSC_MOD is on, EPS bearer operation will be controlled by the network.
3725 </PARAG>
3726 </DESCRIPTION>
3727 <CATEGORY>
3728 NAS
3729 </CATEGORY>
3730 <CONFIG>
3731 <VALUE value="0">UE can init Bearer Resouce Modification Procedure to do EPS bearer operation.</VALUE>
3732 <VALUE value="1">UE can NOT init Bearer Resouce Modification Procedure to do EPS bearer operation.</VALUE>
3733 </CONFIG>
3734 <DEFAULT>
3735 0
3736 </DEFAULT>
3737 <OP>
3738 VZW/DOCOMO/Softbank
3739 </OP>
3740 <DEPENDENCY>
3741 N/A
3742 </DEPENDENCY>
3743 <NOTE>
3744 N/A
3745 </NOTE>
3746 <AUTHOR>mtk09953</AUTHOR>
3747</SBP>
3748******* SBP Document END **************************************************************************/
3749 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)
3750
3751 /****** SBP Document BEGIN ************************************************************************
3752<SBP title="SBP_AUTO_RESEL_ONLY_WHEN_NO_SERVICE- Auto reselection only when no service or limited service">
3753 <DESCRIPTION>
3754 <PARAG>The optimization is to prevent user to trigger auto reselection mistakenly while roaming. DUT would perform auto
3755 reselection action only when in no service or limited service state.</PARAG>
3756 </DESCRIPTION>
3757 <CATEGORY>NWSEL</CATEGORY>
3758 <DEFAULT>0</DEFAULT>
3759 <OP>N/A</OP>
3760 <DEPENDENCY>This feature is controlled by __AUTO_RESEL_ONLY_WHEN_NO_SERVICE__.</DEPENDENCY>
3761 <NOTE>N/A</NOTE>
3762 <AUTHOR>mtk01591</AUTHOR>
3763</SBP>
3764******* SBP Document END **************************************************************************/
3765#if defined(__AUTO_RESEL_ONLY_WHEN_NO_SERVICE__)
3766 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)
3767#else
3768 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)
3769#endif
3770
3771/****** SBP Document BEGIN ************************************************************************
3772<SBP title="SBP_ENHANCED_SOR- Enhanced steering of roaming">
3773 <DESCRIPTION>
3774 <PARAG>When doing higher priority PLMN search because of steering of roaming and receiving abnormal reject, do not try
3775 other rat of this PLMN. In addition, T3311/T3211 would shorten from 15s to 5s.</PARAG>
3776 </DESCRIPTION>
3777 <CATEGORY>NWSEL</CATEGORY>
3778 <DEFAULT>0</DEFAULT>
3779 <OP>N/A</OP>
3780 <DEPENDENCY>This feature is controlled by __ENHANCED_SOR__.</DEPENDENCY>
3781 <NOTE>N/A</NOTE>
3782 <AUTHOR>mtk01591</AUTHOR>
3783</SBP>
3784******* SBP Document END **************************************************************************/
3785#if defined(__ENHANCED_SOR__)
3786 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)
3787#else
3788 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)
3789#endif
3790
3791 /****** SBP Document BEGIN ************************************************************************
3792<SBP title="SBP_FAST_ROAMING_SEARCH- Apply fast roaming sesarch feature">
3793 <DESCRIPTION>
3794 <PARAG>This feature is for performance optimization of auto mode roaming search. It divides search procedure into two major
3795 phases, stored_only and fullband search. Reduce lots of time to get normal service for most cases.</PARAG>
3796 </DESCRIPTION>
3797 <CATEGORY>NWSEL</CATEGORY>
3798 <DEFAULT>1</DEFAULT>
3799 <OP>CMCC/CT/VzW</OP>
3800 <DEPENDENCY>N/A</DEPENDENCY>
3801 <NOTE>None</NOTE>
3802 <AUTHOR>mtk01591</AUTHOR>
3803</SBP>
3804******* SBP Document END **************************************************************************/
3805#ifdef UNIT_TEST
3806 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)
3807#else //if __FAST_ROAMING_SEARCH__
3808 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)
3809#endif
3810 SBP_FEATURE_DEF_END(19)
3811
3812
3813
3814 /* 21th byte */
3815 SBP_FEATURE_DEF_BEGIN(20)
3816
3817 /****** SBP Document BEGIN ************************************************************************
3818<SBP title="SBP_SEARCH_NOT_PREFERRED_AVAILABLE_PLMN- Search not preferred but available network">
3819 <DESCRIPTION>
3820 <PARAG>With fast roaming feature, if there is no preferred network in this country, all networks in this country can be searched first.
3821 No need to wait fullband result to confirm no other higher priority network. This optimization assumes that the user favors national
3822 wide roaming priority over international border priority. Turn-on this option might result in priority inverse for border scenario.</PARAG>
3823 </DESCRIPTION>
3824 <CATEGORY>NWSEL</CATEGORY>
3825 <DEFAULT>1</DEFAULT>
3826 <OP>N/A</OP>
3827 <DEPENDENCY>To disable this feature,
3828 we could use compile option __DISABLE_SEARCH_NOT_PREFERRED_AVAILABLE_PLMN__
3829 to let the setting of this SBP be disable by default.</DEPENDENCY>
3830 <NOTE>None</NOTE>
3831 <AUTHOR>mtk01591</AUTHOR>
3832</SBP>
3833******* SBP Document END **************************************************************************/
3834#if !defined(__DISABLE_SEARCH_NOT_PREFERRED_AVAILABLE_PLMN__)
3835 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)
3836#else
3837 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)
3838#endif
3839
3840 /****** SBP Document BEGIN ************************************************************************
3841<SBP title="SBP_MCC_ASSIST_FULLBAND_RAT_SELECTION- MCC assisted fullband RAT selection">
3842 <DESCRIPTION>
3843 <PARAG>When Fast roaming is enabled, in fullband scan phase and UE has already detected current location country. The
3844 first fullband search RAT will change to the RAT of highest priority VPLMN in current country.</PARAG>
3845 </DESCRIPTION>
3846 <CATEGORY>NWSEL</CATEGORY>
3847 <DEFAULT>1</DEFAULT>
3848 <OP>N/A</OP>
3849 <DEPENDENCY>N/A</DEPENDENCY>
3850 <NOTE>None</NOTE>
3851 <AUTHOR>mtk01591</AUTHOR>
3852</SBP>
3853******* SBP Document END **************************************************************************/
3854 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)
3855
3856 /****** SBP Document BEGIN ************************************************************************
3857<SBP title="SBP_FULLBAND_RAT_ORDER_ON_CUSTOM_SETTING- Define roaming RAT order for customized requirements">
3858 <DESCRIPTION>
3859 <PARAG>Define roaming RAT order for customized requirements. Default setting is to prefer 3G over 4G.</PARAG>
3860 </DESCRIPTION>
3861 <CATEGORY>NWSEL</CATEGORY>
3862 <DEFAULT>0</DEFAULT>
3863 <OP>N/A</OP>
3864 <DEPENDENCY>This feature is controlled by __FULLBAND_RAT_ORDER_ON_CUSTOM_SETTING__.</DEPENDENCY>
3865 <NOTE>N/A</NOTE>
3866 <AUTHOR>mtk01591</AUTHOR>
3867</SBP>
3868******* SBP Document END **************************************************************************/
3869#if defined(__FULLBAND_RAT_ORDER_ON_CUSTOM_SETTING__)
3870 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)
3871#else
3872 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)
3873#endif
3874
3875 /****** SBP Document BEGIN ************************************************************************
3876<SBP title="SBP_REG_HISTORY_FOR_PLMN_SELECTION- Registration history for PLMN selection optimization">
3877 <DESCRIPTION>
3878 <PARAG>When fast roaming is enabled, keep tracking previous registration status in non-volatile storage. By doing so, next
3879 time UE could camp on the network immediately and improve search performance.</PARAG>
3880 </DESCRIPTION>
3881 <CATEGORY>NWSEL</CATEGORY>
3882 <DEFAULT>1</DEFAULT>
3883 <OP>N/A</OP>
3884 <DEPENDENCY>N/A</DEPENDENCY>
3885 <NOTE>Default on for non-CT OM project.</NOTE>
3886 <AUTHOR>mtk01591</AUTHOR>
3887</SBP>
3888******* SBP Document END **************************************************************************/
3889 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)
3890
3891 /****** SBP Document BEGIN ************************************************************************
3892<SBP title="SBP_SEARCH_AVAILABLE_PLMN_IMMEDIATELY- Fast roaming without considering network priority">
3893 <DESCRIPTION>
3894 <PARAG>When fast roaming is enabled, lower layer will report the found PLMNs during fullband search. When the SBP is on,
3895 UE will search that found PLMN immediately without consideration of whether the found PLMN is the highest priority VPLMN.</PARAG>
3896 </DESCRIPTION>
3897 <CATEGORY>NWSEL</CATEGORY>
3898 <DEFAULT>0</DEFAULT>
3899 <OP>N/A</OP>
3900 <DEPENDENCY>This feature is controlled by __SEARCH_AVAILABLE_PLMN_IMMEDIATELY__.</DEPENDENCY>
3901 <NOTE>N/A</NOTE>
3902 <AUTHOR>mtk01591</AUTHOR>
3903</SBP>
3904******* SBP Document END **************************************************************************/
3905#if defined(__SEARCH_AVAILABLE_PLMN_IMMEDIATELY__)
3906 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)
3907#else
3908 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)
3909#endif
3910
3911 /****** SBP Document BEGIN ************************************************************************
3912<SBP title="SBP_FAST_HPPLMN_SEARCH- Fast high priority PLMN search">
3913 <DESCRIPTION>
3914 <PARAG>When higher priority plmn timer timeout, we will trigger a stored only list for highest priority plmn first.</PARAG>
3915 </DESCRIPTION>
3916 <CATEGORY>NWSEL</CATEGORY>
3917 <DEFAULT>1</DEFAULT>
3918 <OP>N/A</OP>
3919 <DEPENDENCY>N/A</DEPENDENCY>
3920 <NOTE>N/A</NOTE>
3921 <AUTHOR>mtk01591</AUTHOR>
3922</SBP>
3923******* SBP Document END **************************************************************************/
3924 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)
3925
3926 /****** SBP Document BEGIN ************************************************************************
3927<SBP title="SBP_DISABLE_2MIN_MINIMUM_HPPLMN_TIMER- Disable 2-minute minimum HPPLMN timer">
3928 <DESCRIPTION>
3929 <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>
3930 </DESCRIPTION>
3931 <CATEGORY>NWSEL</CATEGORY>
3932 <DEFAULT>0</DEFAULT>
3933 <OP>Orange</OP>
3934 <DEPENDENCY>N/A</DEPENDENCY>
3935 <NOTE>None</NOTE>
3936 <AUTHOR>mtk01591</AUTHOR>
3937</SBP>
3938******* SBP Document END **************************************************************************/
3939 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)
3940
3941 /****** SBP Document BEGIN ************************************************************************
3942<SBP title="SBP_SEARCH_4G_WHEN_FIRST_PS_ATTACH- Search 4G when first PS attach">
3943 <DESCRIPTION>
3944 <PARAG>This SBP is for MMS-sent test case, or the scenario that the user switches data service between two SIMs.
3945 NWSEL might try to search 4G without interrupting current connection.</PARAG>
3946 </DESCRIPTION>
3947 <CATEGORY>NWSEL</CATEGORY>
3948 <DEFAULT>1</DEFAULT>
3949 <OP>CMCC</OP>
3950 <DEPENDENCY>N/A</DEPENDENCY>
3951 <NOTE>None</NOTE>
3952 <AUTHOR>mtk01591</AUTHOR>
3953</SBP>
3954******* SBP Document END **************************************************************************/
3955 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)
3956 SBP_FEATURE_DEF_END(20)
3957
3958
3959 /*22th byte*/
3960 SBP_FEATURE_DEF_BEGIN(21)
3961 /****** SBP Document BEGIN ************************************************************************
3962<SBP title="SBP_DYNAMIC_SBP - Dynamically SBP Support">
3963 <DESCRIPTION>
3964 <PARAG>This SBP is used to control the feature option of Dynamical SBP.</PARAG>
3965 <PARAG>By default, modem will configure needed SBP or NVRAM settings according to the SBP ID from CCCI during boot-up.
3966 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>
3967 <PARAG>Note, we judge what operator of inserted SIM card is according to the MCC, MNC, and ICCID</PARAG>
3968 </DESCRIPTION>
3969 <CATEGORY>L4</CATEGORY>
3970 <DEFAULT>1</DEFAULT>
3971 <OP>N/A</OP>
3972 <DEPENDENCY>N/A</DEPENDENCY>
3973 <NOTE>
3974 <PARAG>We only support Dynamically SBP for settings of IMS/VoLTE.</PARAG>
3975 <PARAG break="1">Not all SBP items can be configured dynamically.</PARAG>
3976 <PARAG break="1">If we want to support Dynamically SBP for settings of protocol,
3977 we need to congiure SBP ID which come from CCCI and reboot modem to let configuration take effect.</PARAG>
3978 </NOTE>
3979 <AUTHOR>SBP Feature PM</AUTHOR>
3980</SBP>
3981******* SBP Document END **************************************************************************/
3982 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)
3983
3984/****** SBP Document BEGIN ************************************************************************
3985<SBP title="SBP_CR_R10_NO_EPSB_LOCAL_DETACH - R10 inter system change to LTE without pdp ">
3986 <DESCRIPTION>
3987 <PARAG> 3GPP R10 new behavior(CR0969 C1-110718). If this SBP is enabled, UE will local detach first
3988 and re-attach immediately if IRAT from 23G to LTE without any PDP context. Otherwise, UE will
3989 follow R9 behavior to proceed TAU if IRAT from 23G to LTE without any PDP context. Below are
3990 the spec description.
3991 </PARAG>
3992 <LI> TS 24.301 5.1.4
3993 <PARAG>At intersystem change from A/Gb or Iu mode to S1 mode when no PDP context
3994 is active, the UE shall move to state EMM-DEREGISTERED and state GMM-DEREGISTERED and then initiate
3995 an attach procedure.
3996 </PARAG>
3997 </LI>
3998 </DESCRIPTION>
3999 <CATEGORY>NAS</CATEGORY>
4000 <CONFIG>
4001 <VALUE value="0">Disable. R9 behavior proceed TAU if IRAT to LTE without PDP.</VALUE>
4002 <VALUE value="1">Enabled. R10 behavior local detach and re-attach if IRAT to LTE without PDP. </VALUE>
4003 </CONFIG>
4004 <DEFAULT>1</DEFAULT>
4005 <OP>N/A</OP>
4006 <DEPENDENCY>N/A</DEPENDENCY>
4007 <NOTE>
4008 This feature is available on all MTK modem.
4009 </NOTE>
4010 <AUTHOR>mtk05301</AUTHOR>
4011</SBP>
4012******* SBP Document END **************************************************************************/
4013 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)
4014
4015/****** SBP Document BEGIN ************************************************************************
4016<SBP title="SBP_X2G_HO_START_CPHR_CR0585_ENABLE - X2G HO Start Cipher CR 0585 Operation">
4017 <DESCRIPTION>
4018 <PARAG>This SBP is related to 3GPP CR number 0585.
4019 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,
4020 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.
4021 </PARAG>
4022
4023 <PARAG>This CR is by default supported and customer can turn off this CR by setting the SBP value to 0.
4024 </PARAG>
4025 </DESCRIPTION>
4026 <CATEGORY>GAS</CATEGORY>
4027 <CONFIG>
4028 <VALUE value="0">this 3GPP CR shall be disabled,HO with cipher IE shall be accepted even though 3G was not ciphered </VALUE>
4029 <VALUE value="1">this 3GPP CR shall be enabled,HO with cipher IE shall NOT be accepted if 3G call was not ciphered</VALUE>
4030 </CONFIG>
4031 <DEFAULT>1</DEFAULT>
4032 <OP>N/A</OP>
4033 <DEPENDENCY>N/A</DEPENDENCY>
4034 <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>
4035 <AUTHOR>mtk09470</AUTHOR>
4036</SBP>
4037******* SBP Document END **************************************************************************/
4038 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)
4039
4040/****** SBP Document BEGIN ************************************************************************
4041<SBP title="SBP_DISABLE_CS_DETACH_FOR_SET_MULTIRAT - Disable CS detach when SetRat as 2/4G, 3/4G, 2/3/4G">
4042 <DESCRIPTION>
4043 <PARAG>
4044 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.
4045 If this SBP was enabled, UE won't do CS detach when SetRat as 2/4G, 3/4G, or 2/3/4G.
4046 Otherwise, UE will do CS detach when SetRat as 2/4G, 3/4G, or 2/3/4G.
4047 </PARAG>
4048 </DESCRIPTION>
4049 <CATEGORY>L4</CATEGORY>
4050 <CONFIG>
4051 <VALUE value="0">Disable, UE will do CS detach when SetRat as 2/4G, 3/4G, or 2/3/4G.</VALUE>
4052 <VALUE value="1">Enalbe, UE won't do CS detach when SetRat as 2/4G, 3/4G, or 2/3/4G.</VALUE>
4053 </CONFIG>
4054 <DEFAULT>0</DEFAULT>
4055 <OP>Not specified</OP>
4056 <DEPENDENCY>
4057 This feature can be enabled by adding __DISABLE_CS_DETACH_FOR_SET_MULTIRAT__ in makefile.
4058 </DEPENDENCY>
4059 <NOTE>
4060 This feature is available only on 6290 platform.
4061 </NOTE>
4062 <AUTHOR>mtk12592</AUTHOR>
4063</SBP>
4064******* SBP Document END **************************************************************************/
4065#if defined(__DISABLE_CS_DETACH_FOR_SET_MULTIRAT__)
4066 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)
4067#else
4068 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)
4069#endif
4070
4071/****** SBP Document BEGIN *****************************************************************************
4072<SBP title="SBP_RAC_UEMODE_WITHOUT_CONSIDER_VDP - UE mode operation regardless of VDP setting">
4073 <DESCRIPTION>
4074 <PARAG> According to 3gpp 24.301 section 4.3.2.3. UE mode operation should be refered by change of voice domain preference.
4075 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>
4076 <PARAG> Otherwise, UE mode will refer to change of VDP described in 4.3.2.3 .</PARAG>
4077 </DESCRIPTION>
4078 <CATEGORY>L4</CATEGORY>
4079 <CONFIG>
4080 <VALUE value="0">Disabled, UE mode will change according to the section 4.3.2.3 change of voice domain preference.</VALUE>
4081 <VALUE value="1">Enabled, UE mode change will no longer refer to VDP setting.</VALUE>
4082 </CONFIG>
4083 <DEFAULT>0</DEFAULT>
4084 <OP>N/A</OP>
4085 <DEPENDENCY>This SBP is contorlled by __RAC_UEMODE_WITHOUT_CONSIDER_VDP__ compilation flag </DEPENDENCY>
4086 <NOTE>This feature is available on all modem generation </NOTE>
4087 <AUTHOR>mtk12592</AUTHOR>
4088</SBP>
4089******* SBP Document END **************************************************************************/
4090#if defined(__RAC_UEMODE_WITHOUT_CONSIDER_VDP__)
4091 SBP_FEATURE_DEF(SBP_RAC_UEMODE_WITHOUT_CONSIDER_VDP, SBP_ATTR_NONE, "UE mode operation regardless of VDP setting", "Not Supported", "Supported", 1)
4092#else
4093 SBP_FEATURE_DEF(SBP_RAC_UEMODE_WITHOUT_CONSIDER_VDP, SBP_ATTR_NONE, "UE mode operation regardless of VDP setting", "Not Supported", "Supported", 0)
4094#endif
4095
4096 /****** SBP Document BEGIN ************************************************************************
4097<SBP title="SBP_CPHS_CFU_OVER_EFCFIS - Set priority of CFU icon related SIM files">
4098 <DESCRIPTION>
4099 <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.
4100 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.
4101 </PARAG>
4102 </DESCRIPTION>
4103 <CATEGORY>L4</CATEGORY>
4104 <CONFIG>
4105 <VALUE value="0">EF_CFIS has higher priority</VALUE>
4106 <VALUE value="1">EF_CFF_CPHS has higher priority</VALUE>
4107 </CONFIG>
4108 <DEFAULT>0</DEFAULT>
4109 <OP>N/A</OP>
4110 <DEPENDENCY>N/A</DEPENDENCY>
4111 <NOTE>
4112 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.
4113 EF_CFF_CPHS has higher priority than EF_CFIS without this feature.
4114 </NOTE>
4115 <AUTHOR>mtk12587</AUTHOR>
4116</SBP>
4117******* SBP Document END **************************************************************************/
4118 SBP_FEATURE_DEF(SBP_CPHS_CFU_OVER_EFCFIS, SBP_ATTR_NONE, "CPHS CFU file has higher priority than EF_CFIS", "No", "Yes", 0)
4119
4120/****** SBP Document BEGIN ************************************************************************
4121<SBP title="SBP_DISABLE_CSFB_PAGE_CSMT - This SBP disables CSMT bit in paging response while making CSFB MT call">
4122 <DESCRIPTION>
4123 <PARAG>This SBP disables CSMT bit in paging response while making CSFB MT call</PARAG>
4124 </DESCRIPTION>
4125 <CATEGORY>NAS</CATEGORY>
4126 <DEFAULT>0</DEFAULT>
4127 <OP>N/A</OP>
4128 <DEPENDENCY>To enable this feature, compile option __DISABLE_CSFB_PAGE_CSMT__ must be defined.</DEPENDENCY>
4129 <NOTE>N/A</NOTE>
4130 <AUTHOR>mtk14056</AUTHOR>
4131</SBP>
4132******* SBP Document END **************************************************************************/
4133#if defined(__DISABLE_CSFB_PAGE_CSMT__)
4134 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)
4135#else
4136 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)
4137#endif
4138
4139 /****** SBP Document BEGIN ************************************************************************
4140<SBP title="SBP_LU_BEFORE_CSFB_ECC_IF_LAI_DIFF - Allow LU before CSFB ECC if LAI is different">
4141 <DESCRIPTION>
4142 <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>
4143 <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>
4144 </DESCRIPTION>
4145 <CATEGORY>NAS</CATEGORY>
4146 <DEFAULT>0</DEFAULT>
4147 <OP>N/A</OP>
4148 <DEPENDENCY>To enable this feature, compile option __ENABLE_LU_BEFORE_CSFB_ECC_IF_LAI_DIFF__ must be defined.</DEPENDENCY>
4149 <NOTE>N/A</NOTE>
4150 <AUTHOR>mtk14056</AUTHOR>
4151</SBP>
4152******* SBP Document END **************************************************************************/
4153#if defined(__ENABLE_LU_BEFORE_CSFB_ECC_IF_LAI_DIFF__)
4154 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)
4155#else
4156 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)
4157#endif
4158 SBP_FEATURE_DEF_END(21)
4159
4160 /* 23th byte */
4161 SBP_FEATURE_DEF_BEGIN(22)
4162
4163 /****** SBP Document BEGIN ************************************************************************
4164<SBP title="SBP_DISABLE_RPLMN_FROM_HISTORY_TABLE- Not use RPLMN from history table">
4165 <DESCRIPTION>
4166 <PARAG>Do not use the RPLMN in history table when power-on and fast roaming is enabled.</PARAG>
4167 </DESCRIPTION>
4168 <CATEGORY>NWSEL</CATEGORY>
4169 <DEFAULT>0</DEFAULT>
4170 <OP>N/A</OP>
4171 <DEPENDENCY>This feature is controlled by __DISABLE_RPLMN_FROM_HISTORY_TABLE__.</DEPENDENCY>
4172 <NOTE>N/A</NOTE>
4173 <AUTHOR>mtk01591</AUTHOR>
4174</SBP>
4175******* SBP Document END **************************************************************************/
4176#if defined(__DISABLE_RPLMN_FROM_HISTORY_TABLE__)
4177 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)
4178#else
4179 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)
4180#endif
4181
4182 /****** SBP Document BEGIN ************************************************************************
4183<SBP title="SBP_DISABLE_NWSEL_MODE_SWITCH_OPTIMIZATION- Disable mode switch optimization">
4184 <DESCRIPTION>
4185 <PARAG>Do not use previous RPLMN to speed up mode switch for duplex mode change.</PARAG>
4186 </DESCRIPTION>
4187 <CATEGORY>NWSEL</CATEGORY>
4188 <DEFAULT>0</DEFAULT>
4189 <OP>N/A</OP>
4190 <DEPENDENCY>To enable this feature,
4191 we could use compile option __DISABLE_NWSEL_MODE_SWITCH_OPTIMIZATION__
4192 to let the setting of this SBP be enable by default.</DEPENDENCY>
4193 <NOTE>None</NOTE>
4194 <AUTHOR>mtk01591</AUTHOR>
4195</SBP>
4196******* SBP Document END **************************************************************************/
4197#if defined(__DISABLE_NWSEL_MODE_SWITCH_OPTIMIZATION__)
4198 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)
4199#else
4200 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)
4201#endif
4202
4203/****** SBP Document BEGIN ************************************************************************
4204<SBP title="SBP_REPORT_CELL_INFO_IN_CREG_WHEN_CONNECTED_MODE- Report cell info in CREG when connected">
4205 <DESCRIPTION>
4206 <PARAG>Report cell info in CREG when connected</PARAG>
4207 </DESCRIPTION>
4208 <CATEGORY>NAS</CATEGORY>
4209 <DEFAULT>0</DEFAULT>
4210 <OP>N/A</OP>
4211 <DEPENDENCY>To enable this feature, compile option __REPORT_CELL_INFO_IN_CREG_WHEN_CONNECTED_MODE__ must be defined</DEPENDENCY>
4212 <NOTE>None</NOTE>
4213 <AUTHOR>mtk12480</AUTHOR>
4214</SBP>
4215******* SBP Document END **************************************************************************/
4216#if defined(__REPORT_CELL_INFO_IN_CREG_WHEN_CONNECTED_MODE__)
4217 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)
4218#else
4219 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)
4220#endif
4221
4222 /****** SBP Document BEGIN ************************************************************************
4223<SBP title="SBP_DUPLEX_MODE_SWITCH_IN_LIMITED_SERVICE - TDCDMA/WCDMA Duplex Mode Switch in Limited Service">
4224 <DESCRIPTION>
4225 <PARAG>
4226 By default, GMSS will only switch duplex between FDD (LWG) and TDD (LTG) mode while in no service environment.
4227 But in some rare scenarios, duplex mode switch in limited service might be necessary.
4228 For example, on border of SZ and HK, the UE camps on acceptable cell in HK for limited service and stays in LWG mode.
4229 In this case, the UE cannot try registration on suitable CMCC TD-SCDMA cell.
4230 (No available LTE/GSM cells belongs to China NW in the environment).
4231 The SBP feature is used to make the UE switch between FDD and TDD mode even in limited service.
4232 </PARAG>
4233 </DESCRIPTION>
4234 <CATEGORY>NWSEL</CATEGORY>
4235 <CONFIG>
4236 <VALUE value="0">Disable TDCDMA/WCDMA Duplex Mode Switch in Limited Service</VALUE>
4237 <VALUE value="1">Enable TDCDMA/WCDMA Duplex Mode Switch in Limited Service</VALUE>
4238 </CONFIG>
4239 <DEFAULT>0</DEFAULT>
4240 <OP>CMCC</OP>
4241 <DEPENDENCY>N/A</DEPENDENCY>
4242 <NOTE>
4243 This feature is available on :
4244 <LI>UMOLY and its child branches.</LI>
4245 <LI>UMOLYA and its child branches.</LI>
4246 </NOTE>
4247 <AUTHOR>mtk06816</AUTHOR>
4248</SBP>
4249******* SBP Document END **************************************************************************/
4250 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)
4251
4252 /****** SBP Document BEGIN *****************************************************************************
4253<SBP title="SBP_RRC_RECEIVING_SIB_IN_DCH_MODE - Enable SIB reception in DCH Mode">
4254 <DESCRIPTION>
4255 <PARAG>If this SBP is enabled, UE supports receiving SIB in RRC state CELL_DCH.</PARAG>
4256 </DESCRIPTION>
4257 <CATEGORY>UAS</CATEGORY>
4258 <CONFIG>
4259 <VALUE value="0">Disable SIB reception in DCH mode</VALUE>
4260 <VALUE value="1">Enable SIB reception in DCH mode</VALUE>
4261 </CONFIG>
4262 <DEFAULT>0</DEFAULT>
4263 <OP>N/A</OP>
4264 <DEPENDENCY>N/A</DEPENDENCY>
4265 <NOTE>N/A</NOTE>
4266 <AUTHOR>mtk09178</AUTHOR>
4267</SBP>
4268******* SBP Document END **************************************************************************/
4269 SBP_FEATURE_DEF(SBP_RRC_RECEIVING_SIB_IN_DCH_MODE, SBP_ATTR_NONE, "RRC RECEIVING SIB IN DCH MODE", "Not Supported", "Supported", 0)
4270
4271 /****** SBP Document BEGIN ************************************************************************
4272<SBP title="SBP_CLEAR_LOCI_WHEN_REFRESH_INIT_FCN - Clear Location files when card trigger REFRESH with IMSI in File Change List">
4273 <DESCRIPTION>
4274 <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>
4275 </DESCRIPTION>
4276 <CATEGORY>SIM_SAT</CATEGORY>
4277 <CONFIG>
4278 <VALUE value="0">Disable. Not clear LOCI files for REFRESH with IMSI in File Change List.</VALUE>
4279 <VALUE value="1">Enable. Clear LOCI files for REFRESH with IMSI in File Change List.</VALUE>
4280 </CONFIG>
4281 <DEFAULT>0</DEFAULT>
4282 <OP>Movistar</OP>
4283 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __CLEAR_LOCI_WHEN_REFRESH_FCN__ in the makefile</DEPENDENCY>
4284 <NOTE>N/A</NOTE>
4285 <AUTHOR>mtk13882</AUTHOR>
4286</SBP>
4287******* SBP Document END **************************************************************************/
4288#if defined(__CLEAR_LOCI_WHEN_REFRESH_FCN__)
4289 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)
4290#else
4291 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)
4292#endif
4293
4294 /****** SBP Document BEGIN ************************************************************************
4295<SBP title="SBP_MM_SKIP_LU_AFTER_CSFB_FOR_EAFR- Skip LU After CSFB for EAFR">
4296 <DESCRIPTION>
4297 <PARAG>After CSFB call release, if NW does not provide re-direction information, this SBP item shall decide to skip location
4298 updating before going back to LTE as part of automatic fast return to LTE feature</PARAG>
4299 </DESCRIPTION>
4300 <CATEGORY>NAS</CATEGORY>
4301 <DEFAULT>0</DEFAULT>
4302 <CONFIG>
4303 <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>
4304 <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>
4305 </CONFIG>
4306 <OP>N/A</OP>
4307 <DEPENDENCY>To enable this feature, compile option __MM_SKIP_LU_AFTER_CSFB_FOR_EAFR__ must be defined</DEPENDENCY>
4308 <NOTE>None</NOTE>
4309 <AUTHOR>mtk12480</AUTHOR>
4310</SBP>
4311******* SBP Document END **************************************************************************/
4312#if defined(__MM_SKIP_LU_AFTER_CSFB_FOR_EAFR__) //SBP_MM_SKIP_LU_AFTER_CSFB_FOR_EAFR
4313 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)
4314#else
4315 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)
4316#endif
4317
4318 /****** SBP Document BEGIN ************************************************************************
4319<SBP title="SBP_T3402_STOP_WHEN_MANUAL_SELECT - Stop T3402 when manual selection">
4320 <DESCRIPTION>
4321 <PARAG> According to TS 24.301, if T3402 is running and UE stays in the same TAI that starts T3402, UE cannot perform
4322 registration until T3402 expiry. Spec does not considering if user try to do manual selection in this case. To
4323 improve the user experience, MTK provide a solution to regain normal service much faster. If this SBP is enabled and
4324 user does manaual selection, UE can stop T3402 and try to perform registration immediately. Otherwise, UE will wait
4325 until T3402 expiry and then perform registration.
4326 </PARAG>
4327 </DESCRIPTION>
4328 <CATEGORY>NAS</CATEGORY>
4329 <CONFIG>
4330 <VALUE value="0">Disable. Spec behavior.</VALUE>
4331 <VALUE value="1">Enabled. Stop T3402 when manual selection. </VALUE>
4332 </CONFIG>
4333 <DEFAULT>0</DEFAULT>
4334 <OP>VzW</OP>
4335 <DEPENDENCY>
4336 <LI> User could use compile option __SBP_T3402_STOP_WHEN_MANUAL_SELECT__ to switch the setting of this SBP.</LI>
4337 </DEPENDENCY>
4338 <NOTE>
4339 This feature is available on all MTK modem.
4340 </NOTE>
4341 <AUTHOR>mtk05301</AUTHOR>
4342</SBP>
4343******* SBP Document END **************************************************************************/
4344#if defined(__SBP_T3402_STOP_WHEN_MANUAL_SELECT__)
4345 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)
4346#else
4347 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)
4348#endif
4349 SBP_FEATURE_DEF_END(22)
4350
4351 /* 24th byte */
4352 SBP_FEATURE_DEF_BEGIN(23)
4353
4354 /****** SBP Document BEGIN ************************************************************************
4355<SBP title="SBP_SET_FOLLOW_ON_REQUEST_FOR_IMS_PDP - Set FOR bit in RAU for IMS PDP">
4356 <DESCRIPTION>
4357 <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>
4358 </DESCRIPTION>
4359 <CATEGORY>NAS</CATEGORY>
4360 <DEFAULT>0</DEFAULT>
4361 <CONFIG>
4362 <VALUE value="0">Does not explicitly set the FOR bit in RAU for IMS PDP</VALUE>
4363 <VALUE value="1">Explicitly sets FOR bit in RAU for IMS PDP</VALUE>
4364 </CONFIG>
4365 <OP>N/A</OP>
4366 <DEPENDENCY>N/A</DEPENDENCY>
4367 <NOTE>N/A</NOTE>
4368 <AUTHOR>mtk12594</AUTHOR>
4369</SBP>
4370******* SBP Document END **************************************************************************/
4371 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)
4372
4373 /****** SBP Document BEGIN ************************************************************************
4374<SBP title="SBP_NOT_REPORT_IMS_UL_DATA_STATUS - Do not report UL Data Status for IMS PDN">
4375 <DESCRIPTION>
4376 <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>
4377 <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>
4378 <PARAG>RATDM would drop the IMS Data at 23G to avoid triggering of GMM Service Request message.
4379 Therefore the UL Data Status within the Service Request Message will not include the IMS PDN Status.</PARAG>
4380 </DESCRIPTION>
4381 <CATEGORY>NAS</CATEGORY>
4382 <DEFAULT>0</DEFAULT>
4383 <CONFIG>
4384 <VALUE value="0">Report UL Data Status for IMS PDN</VALUE>
4385 <VALUE value="1">Do not report UL Data Status for IMS PDN</VALUE>
4386 </CONFIG>
4387 <OP>T-Mobile US Operator</OP>
4388 <DEPENDENCY>N/A</DEPENDENCY>
4389 <NOTE>N/A</NOTE>
4390 <AUTHOR>mtk12594</AUTHOR>
4391</SBP>
4392******* SBP Document END **************************************************************************/
4393 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)
4394
4395/****** SBP Document BEGIN ************************************************************************
4396<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">
4397 <DESCRIPTION>
4398 <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>
4399 </DESCRIPTION>
4400 <CATEGORY>SIM_SAT</CATEGORY>
4401 <CONFIG>
4402 <VALUE value="0">Disable. Re-issue UICC RESET/NAA Session RESET type of REFRESH at the end of the call.</VALUE>
4403 <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>
4404 </CONFIG>
4405 <DEFAULT>0</DEFAULT>
4406 <OP>AT\&T</OP>
4407 <DEPENDENCY>
4408 <LI>To enable this feature, SBP_SAT_REISSUE_REFRESH_AFTER_CALL_END also must be enabled.</LI>
4409 <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>
4410 </DEPENDENCY>
4411 <NOTE>N/A</NOTE>
4412 <AUTHOR>mtk13882</AUTHOR>
4413</SBP>
4414******* SBP Document END **************************************************************************/
4415#if defined(__SBP_REISSUE_REFRESH_AFTER_IDLE_MODE__)
4416 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)
4417#else
4418 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)
4419#endif
4420
4421
4422 /****** SBP Document BEGIN ************************************************************************
4423<SBP title="SBP_SAT_REISSUE_REFRESH_AFTER_SMS_ACK - Wait for the end of SMS session when receiving REFRESH after SMS PP Download">
4424 <DESCRIPTION>
4425 <PARAG>With the feature is enalbed, the device will directly response TERMINAL RESPONSE("busy on call") when receiving
4426 REFRESH before the end of SMS session and after performing SMS PP Download.</PARAG>
4427 </DESCRIPTION>
4428 <CATEGORY>SIM_SAT</CATEGORY>
4429 <CONFIG>
4430 <VALUE value="0">Disable. Perform REFRESH dicarding SMS session.</VALUE>
4431 <VALUE value="1">Enable. Re-issue REFRESH at the end of SMS session.</VALUE>
4432 </CONFIG>
4433 <DEFAULT>0</DEFAULT>
4434 <OP>AT\&T</OP>
4435 <DEPENDENCY>
4436 <LI>If the REFRESH command is type:"UICC RESET", it will be firstly controlled by SBP_ALLOW_SIM_REFRESH_RESET_WHEN_IN_CALL.</LI>
4437 <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>
4438 </DEPENDENCY>
4439 <NOTE>N/A</NOTE>
4440 <AUTHOR>mtk13882</AUTHOR>
4441</SBP>
4442******* SBP Document END **************************************************************************/
4443#if defined(__SBP_SMS_PERMISSION_TO_ISSUE_REFRESH__)
4444 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)
4445#else
4446 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)
4447#endif
4448
4449 /****** SBP Document BEGIN ************************************************************************
4450<SBP title="SBP_TCM_QOS_SIG_IND_ENABLED - Auto Set Signaling-Indication Flag in Requested QoS">
4451 <DESCRIPTION>
4452 <PARAG>
4453 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 ).
4454 </PARAG>
4455 <PARAG>
4456 While sending "Activate PDP context request\" (Refer to 3GPP TS24.008 9.5.1), there are 2 parameters related to IMS
4457 (1) One is the \"Requested QoS\" -> Signalling Indication (Refer to 3GPP TS24.008 10.5.6.5)
4458 (2) Another is the \"Protocol configuration options\" -\> \"IM CN Subsystem Signaling Flag\" (Refer to 3GPP TS24.008 Table 10.5.154)
4459 The (1) is configured by +CGEQREQ -\> \<Signalling indication\> (Refer to 3GPP TS27.007 10.1.6)
4460 The (2) is configured by +CGDCONT -\> \<IM_CN_Signalling_Flag_Ind\> (Refer to 3GPP TS27.007 10.1.1)
4461 When \<IM_CN_Signalling_Flag_Ind\> is configured as \"1\" (UE indicates that the PDP context is for IM CN subsystem-related signalling only),
4462 it is better to configure \<Signalling indication\> as \"1\" (DP context is optimized for signalling). However, since the 2 parameters are configured
4463 by 2 different AT command, it is possible that the 2 values are not both configured.
4464 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,
4465 the MOD_TCM will force to set Signalling Indication == 1.
4466 </PARAG>
4467 </DESCRIPTION>
4468 <CATEGORY>L4</CATEGORY>
4469 <CONFIG>
4470 <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>
4471 <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>
4472 </CONFIG>
4473 <DEFAULT>0</DEFAULT>
4474 <OP>ATnT, Cricket</OP>
4475 <DEPENDENCY>
4476 The SBP would be turned ON if the compile option __TCM_QOS_SIG_IND_ENABLED__ is defined.
4477 </DEPENDENCY>
4478 <NOTE>
4479 This feature is only supported after(include) LR11.
4480 </NOTE>
4481 <AUTHOR>mtk02901</AUTHOR>
4482</SBP>
4483******* SBP Document END **************************************************************************/
4484#if defined(__TCM_QOS_SIG_IND_ENABLED__)
4485 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)
4486#else
4487 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)
4488#endif
4489
4490/****** SBP Document BEGIN ************************************************************************
4491<SBP title="SBP_CUSTOM_FPLMN_USED- Set custom FPLMN to avoid PCT case failure">
4492 <DESCRIPTION>
4493 <PARAG>To avoid real network interrupting PCT test, we add the PLMN 46000,46001, and 46011 to forbidden PLMN list in customer file.</PARAG>
4494 </DESCRIPTION>
4495 <CATEGORY>NWSEL</CATEGORY>
4496 <DEFAULT>0</DEFAULT>
4497 <OP>CMCC</OP>
4498 <DEPENDENCY>N/A</DEPENDENCY>
4499 <NOTE>For non-OP01 load, turn-off this SBP. For OP01 load, turn-on this SBP.</NOTE>
4500 <AUTHOR>mtk01591</AUTHOR>
4501</SBP>
4502******* SBP Document END **************************************************************************/
4503 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)
4504
4505 /****** SBP Document BEGIN ************************************************************************
4506<SBP title="SBP_DISABLE_LTE_B41 - Disable the LTE Band41 when UE stay out side of Japan." obsolete="1">
4507 <DESCRIPTION>
4508 <PARAG>
4509 This SBP is used to decide if need to disable the LTE Band41 when UE stay out side of Japan.
4510 When SBP enable, The UE will disable LTE Band 41 when stay out side of Japan.
4511 When SBP disable, The UE keep original behavior when stay out side of Japan.
4512 </PARAG>
4513 </DESCRIPTION>
4514 <CATEGORY>EAS</CATEGORY>
4515 <CONFIG>
4516 <VALUE value="0">Disable this function.</VALUE>
4517 <VALUE value="1">Enable this function.(Disable LTE Band 41 when UE stay out side of Japan.)</VALUE>
4518 </CONFIG>
4519 <DEFAULT>0</DEFAULT>
4520 <OP>SBM</OP>
4521 <DEPENDENCY>
4522 N/A
4523 </DEPENDENCY>
4524 <NOTE>
4525 This feature is available on all MTK modem.
4526 </NOTE>
4527 <AUTHOR>mtk04204</AUTHOR>
4528</SBP>
4529******* SBP Document END **************************************************************************/
4530 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)
4531
4532 /****** SBP Document BEGIN *****************************************************************************
4533<SBP title="SBP_RAC_CHANGE_USAGE_SETTING_BY_SIM - Change UE usage based on SIM">
4534 <DESCRIPTION>
4535 <PARAG>This SBP was used for operator requirement.
4536 Once the SBP enabled, UE usage will be voice centric when inserting softbank SIM card.
4537 And UE usage will be data centric when inserting non softband SIM card.</PARAG>
4538 <PARAG>When the SBP was disabled, UE usage setting will be depenedent on project configuration.</PARAG>
4539 </DESCRIPTION>
4540 <CATEGORY>L4</CATEGORY>
4541 <CONFIG>
4542 <VALUE value="0">Disabled, UE usage setting will be depenedent on project configuration </VALUE>
4543 <VALUE value="1">Enabled, UE usage will be voice centric when inserting softbank SIM card</VALUE>
4544 </CONFIG>
4545 <DEFAULT>0</DEFAULT>
4546 <OP>SBM</OP>
4547 <DEPENDENCY>The feature can be enabled by adding __RAC_CHANGE_USAGE_SETTING_BY_SIM__ in makefile. </DEPENDENCY>
4548 <NOTE>This feature is available on all modem generation</NOTE>
4549 <AUTHOR>mtk12592</AUTHOR>
4550</SBP>
4551******* SBP Document END **************************************************************************/
4552#if defined(__RAC_CHANGE_USAGE_SETTING_BY_SIM__)
4553 SBP_FEATURE_DEF(SBP_RAC_CHANGE_USAGE_SETTING_BY_SIM, SBP_ATTR_NONE, "Change UE usage based on SIM", "Not Enabled", "Enabled", 1)
4554#else
4555 SBP_FEATURE_DEF(SBP_RAC_CHANGE_USAGE_SETTING_BY_SIM, SBP_ATTR_NONE, "Change UE usage based on SIM", "Not Enabled", "Enabled", 0)
4556#endif
4557 SBP_FEATURE_DEF_END(23)
4558
4559 /* 25th byte */
4560 SBP_FEATURE_DEF_BEGIN(24)
4561 /****** SBP Document BEGIN ************************************************************************
4562<SBP title="SBP_ORANGE_HPPLMN_DEFAULT_TIMER- Set the default value of higher priority PLMN search timer">
4563 <DESCRIPTION>
4564 <PARAG>Set the default value of higher priority PLMN search timer to 18-minute.</PARAG>
4565 </DESCRIPTION>
4566 <CATEGORY>NWSEL</CATEGORY>
4567 <DEFAULT>0</DEFAULT>
4568 <OP>Orange</OP>
4569 <DEPENDENCY>This feature is controlled by __ORANGE_HPPLMN_DEFAULT_TIMER__.</DEPENDENCY>
4570 <NOTE>N/A</NOTE>
4571 <AUTHOR>mtk01591</AUTHOR>
4572</SBP>
4573******* SBP Document END **************************************************************************/
4574#if defined(__ORANGE_HPPLMN_DEFAULT_TIMER__)
4575 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)
4576#else
4577 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)
4578#endif
4579
4580 /****** SBP Document BEGIN ************************************************************************
4581<SBP title="SBP_SDM_RETRY_IMS_WHEN_IMS_SEND_FAIL - Retry SMS over IMS again when sending SMS over IMS is failing" obsolete="1">
4582 <AUTHOR>mtk12265</AUTHOR>
4583</SBP>
4584******* SBP Document END **************************************************************************/
4585#if defined (__SDM_RETRY_IMS_WHEN_IMS_SEND_FAIL__)
4586 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)
4587#else
4588 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)
4589#endif
4590
4591 /****** SBP Document BEGIN *****************************************************************************
4592<SBP title="SBP_LTE_EAB - EAB (extended access barring) Feature">
4593 <DESCRIPTION>
4594 <PARAG>EAB is a R11 feature, for both RAN overload control and Core network overload control for Machine-Type Communication(MTC).</PARAG>
4595 <PARAG>This SBP is to enable/disable EAB feature. If device is not belong to MTC module, UE can disable EAB feature.</PARAG>
4596 </DESCRIPTION>
4597 <CATEGORY>EAS</CATEGORY>
4598 <CONFIG>
4599 <VALUE value="0">Disabled</VALUE>
4600 <VALUE value="1">Enabled</VALUE>
4601 </CONFIG>
4602 <DEFAULT>0</DEFAULT>
4603 <OP>N/A</OP>
4604 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __LTE_EAB__ in the makefile</DEPENDENCY>
4605 <NOTE>This SBP is default off after UMOLYA.</NOTE>
4606 <AUTHOR>mtk04007</AUTHOR>
4607</SBP>
4608******* SBP Document END **************************************************************************/
4609#if defined(__LTE_EAB__)
4610 SBP_FEATURE_DEF(SBP_LTE_EAB, SBP_ATTR_NONE, "LTE EAB", "Not Supported", "Supported", 1)
4611#else
4612 SBP_FEATURE_DEF(SBP_LTE_EAB, SBP_ATTR_NONE, "LTE EAB", "Not Supported", "Supported", 0)
4613#endif
4614
4615 /****** SBP Document BEGIN *****************************************************************************
4616<SBP title="SBP_BEFORE_RINGING_CSFB - make MO call in CS domain before ringing">
4617 <DESCRIPTION>
4618 <PARAG>If LTE network quality is not good enough, MO call will be made in CS domain before ringing.</PARAG>
4619 </DESCRIPTION>
4620 <CATEGORY>EAS</CATEGORY>
4621 <CONFIG>
4622 <VALUE value="0">Disabled</VALUE>
4623 <VALUE value="1">Enabled</VALUE>
4624 </CONFIG>
4625 <DEFAULT>0</DEFAULT>
4626 <OP>NA</OP>
4627 <DEPENDENCY>To enable this feature, user need to define compile option __BCSFB__ and rebuild all related libraries</DEPENDENCY>
4628 <NOTE>This feature is available since LR9.W1444.MD.LWTG.MP.</NOTE>
4629 <AUTHOR>mtk08088</AUTHOR>
4630</SBP>
4631******* SBP Document END **************************************************************************/
4632#if defined(__BCSFB__)
4633 SBP_FEATURE_DEF(SBP_BEFORE_RINGING_CSFB, SBP_ATTR_NONE, "make MO call in CS domain before ringing", "Disabled", "Enabled", 1)
4634#else
4635 SBP_FEATURE_DEF(SBP_BEFORE_RINGING_CSFB, SBP_ATTR_NONE, "make MO call in CS domain before ringing", "Disabled", "Enabled", 0)
4636#endif
4637
4638 /****** SBP Document BEGIN ************************************************************************
4639<SBP title="SBP_EXTRA_FILE_SELECTION_AFTER_SAT_COMMAND - Extra file selection after SAT session" obsolete="1">
4640 <AUTHOR>mtk13882</AUTHOR>
4641</SBP>
4642******* SBP Document END **************************************************************************/
4643 SBP_FEATURE_DEF(SBP_EXTRA_FILE_SELECTION_AFTER_SAT_COMMAND, SBP_ATTR_NONE, "Obsolete. No need after UMOLYA", "N/A", "N/A", 0)
4644
4645 /****** SBP Document BEGIN *****************************************************************************
4646<SBP title="SBP_CS_AUTHENTICATION_REJECT_PS_UNAFFECTED - PS not affected while receiving CS authentication reject">
4647 <DESCRIPTION>
4648 <PARAG>This SBP make PS not affected while receiving CS authentication reject</PARAG>
4649 </DESCRIPTION>
4650 <CATEGORY>NAS</CATEGORY>
4651 <CONFIG>
4652 <VALUE value="0">Disabled. This means that PS domain will be affected by CS domain authentication reject</VALUE>
4653 <VALUE value="1">Enabled.This means that PS domain will not be affected by CS domain authentication reject </VALUE>
4654 </CONFIG>
4655 <DEFAULT>0</DEFAULT>
4656 <OP>Softbank</OP>
4657 <DEPENDENCY>To enable this feature, compile option __CS_AUTHENTICATION_REJECT_PS_UNAFFECTED__ must be defined</DEPENDENCY>
4658 <NOTE>Enabled for softbank</NOTE>
4659 <AUTHOR>mtk12480</AUTHOR>
4660</SBP>
4661******* SBP Document END **************************************************************************/
4662#if defined(__CS_AUTHENTICATION_REJECT_PS_UNAFFECTED__)
4663 SBP_FEATURE_DEF(SBP_CS_AUTHENTICATION_REJECT_PS_UNAFFECTED, SBP_ATTR_NONE, "CS authentication is rejected but PS unaffected", "Not Supported", "Supported", 1)
4664#else
4665 SBP_FEATURE_DEF(SBP_CS_AUTHENTICATION_REJECT_PS_UNAFFECTED, SBP_ATTR_NONE, "CS authentication is rejected but PS unaffected", "Not Supported", "Supported", 0)
4666#endif
4667
4668 /****** SBP Document BEGIN *****************************************************************************
4669<SBP title="SBP_FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH - UE perform LU when EMM detach after coming to 2/3G">
4670 <DESCRIPTION>
4671 <PARAG>When EMM detach after coming back to 2/3G UE still perform LU</PARAG>
4672 <PARAG>This is SOFTBANK REQUIREMENT When EMM detach with cause EMM_CAUSE_NW_FAILURE and detach type MT_REATTACH_NOT_REQUIRED,
4673 After coming back to 23G on same register LAI still perform LU</PARAG>
4674 </DESCRIPTION>
4675 <CATEGORY>NAS</CATEGORY>
4676 <CONFIG>
4677 <VALUE value="0">Disabled. UE will not perform LU when UE comes back to 2/3G after EMM detach</VALUE>
4678 <VALUE value="1">Enabled. UE will always perform LU when UE comes back to 2/3G after EMM detach</VALUE>
4679 </CONFIG>
4680 <DEFAULT>0</DEFAULT>
4681 <OP>Softbank</OP>
4682 <DEPENDENCY>To enable this feature, compile option __FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH__ must be defined</DEPENDENCY>
4683 <NOTE>Enabled for softbank</NOTE>
4684 <AUTHOR>mtk12480</AUTHOR>
4685</SBP>
4686******* SBP Document END **************************************************************************/
4687#if defined(__FORCE_LU_FOR_SPECIAL_NW_EMM_DETACH__)
4688 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)
4689#else
4690 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)
4691#endif
4692
4693 /****** SBP Document BEGIN *****************************************************************************
4694<SBP title="SBP_WAIT_RRC_CONN_REL_FOR_SET_RAT_MODE - Wait RR Connection Release for Set Rat Mode">
4695 <DESCRIPTION>
4696 <PARAG>UE should wait NW to disconnect RR connection during set rat mode procedure</PARAG>
4697 </DESCRIPTION>
4698 <CATEGORY>NAS</CATEGORY>
4699 <CONFIG>
4700 <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>
4701 <VALUE value="1">Enabled. It means that UE forcefully releases the RR connection to initating rat mode change procedure to access stratum</VALUE>
4702 </CONFIG>
4703 <DEFAULT>0</DEFAULT>
4704 <OP>Softbank</OP>
4705 <DEPENDENCY>To enable this feature, compile option __WAIT_RRC_CONN_REL_FOR_SET_RAT_MODE__ must be defined</DEPENDENCY>
4706 <NOTE>Enabled for softbank</NOTE>
4707 <AUTHOR>mtk12480</AUTHOR>
4708</SBP>
4709******* SBP Document END **************************************************************************/
4710#if defined(__WAIT_RRC_CONN_REL_FOR_SET_RAT_MODE__)
4711 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)
4712#else
4713 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)
4714#endif
4715 SBP_FEATURE_DEF_END(24)
4716
4717 /* 26th byte */
4718 SBP_FEATURE_DEF_BEGIN(25)
4719
4720 /****** SBP Document BEGIN *****************************************************************************
4721<SBP title="SBP_AVOID_PS_DETACH_WHEN_EUTRAN_DISABLED - Avoid PS detach when E-UTRAN is disabled">
4722 <DESCRIPTION>
4723 <PARAG>
4724 If this feature is enabled, UE will not perform PS detach in set RAT mode procedure if E-UTRAN is disabled.
4725 </PARAG>
4726 <PARAG>
4727 In MTK's current design, set RAT procedure follows the suggestion in 5.5.3.2.1 of 3GPP TS 24.301.
4728 </PARAG>
4729 <LI>
4730 A UE can indicate change in the UE's E-UTRAN capabilities to the network by performing a detach and then a re-attach.
4731 </LI>
4732 <PARAG>
4733 In the case of set RAT procedure happening after E-UTRAN disabled, there is no need to perform such PS detach
4734 since network is already informed about E-UTRAN capabilites. If the PS detach is still be performed,
4735 it will let the reselection to UTRAN fail. Hence, this SBP feature is introduced.
4736 </PARAG>
4737 </DESCRIPTION>
4738 <CATEGORY>NAS</CATEGORY>
4739 <CONFIG>
4740 <VALUE value="0">UE will perform PS detach if set RAT procedure happens after E-UTRAN disabled</VALUE>
4741 <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>
4742 </CONFIG>
4743 <DEFAULT>0</DEFAULT>
4744 <OP>Softbank</OP>
4745 <DEPENDENCY>This SBP option is enabled by compile option __AVOID_PS_DETACH_WHEN_EUTRAN_DISABLED__.</DEPENDENCY>
4746 <NOTE>This feature is available on all MTK modem.</NOTE>
4747 <AUTHOR>mtk07903</AUTHOR>
4748</SBP>
4749******* SBP Document END **************************************************************************/
4750#if defined(__AVOID_PS_DETACH_WHEN_EUTRAN_DISABLED__)
4751 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)
4752#else
4753 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)
4754#endif
4755
4756 /****** SBP Document BEGIN ************************************************************************
4757<SBP title="SBP_CC_SIM_ORIG_DIALLED_NUM - Report original dial number when call control by SIM">
4758 <DESCRIPTION>
4759 <PARAG> When call number is modified by 'call control by SIM', report the original dial number to AP.
4760 </PARAG>
4761 </DESCRIPTION>
4762 <CATEGORY>L4</CATEGORY>
4763 <CONFIG>
4764 <VALUE value="0">Not Enabled. Modem reports the modified number to AP when "call control by SIM" modified the number</VALUE>
4765 <VALUE value="1">Enabled. Modem reports the origianl dialed number to AP when "call control by SIM" modified the number</VALUE>
4766 </CONFIG>
4767 <DEFAULT>0</DEFAULT>
4768 <OP>Softbank</OP>
4769 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __CC_SIM_ORIG_DIALLED_NUM__ in the makefile</DEPENDENCY>
4770 <NOTE>N/A</NOTE>
4771 <AUTHOR>mtk12587</AUTHOR>
4772</SBP>
4773******* SBP Document END **************************************************************************/
4774#if defined(__CC_SIM_ORIG_DIALLED_NUM__)
4775 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)
4776#else
4777 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)
4778#endif
4779
4780 /****** SBP Document BEGIN ************************************************************************
4781<SBP title="SBP_CC_SIM_SPECIFIC_ERROR_CAUSE - Replace Specific Error Cause with Customized Cause">
4782 <DESCRIPTION>
4783 <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>
4784 </DESCRIPTION>
4785 <CATEGORY>L4</CATEGORY>
4786 <CONFIG>
4787 <VALUE value="0">Not Enabled. Modem will not report a specific cause when a "call control by SIM" fail.</VALUE>
4788 <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>
4789 </CONFIG>
4790 <DEFAULT>0</DEFAULT>
4791 <OP>Softbank</OP>
4792 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __CC_SIM_SPECIFIC_ERROR_CAUSE__ in the makefile</DEPENDENCY>
4793 <NOTE>N/A</NOTE>
4794 <AUTHOR>mtk12587</AUTHOR>
4795</SBP>
4796******* SBP Document END **************************************************************************/
4797#if defined(__CC_SIM_SPECIFIC_ERROR_CAUSE__)
4798 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)
4799#else
4800 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)
4801#endif
4802
4803 /****** SBP Document BEGIN ************************************************************************
4804<SBP title="SBP_TERMINAL_CAPABILITY_FLEX - UICC-CLF Interface Support in TERMINAL CAPABILITY">
4805 <DESCRIPTION>
4806 <PARAG>Decide UICC-CLF interface support in "TERMINAL CAPABILITY" command based on ATR reported by SIM.</PARAG>
4807 <PARAG>Different TERMINAL CAPABILITY command:</PARAG>
4808 <LI>a. TLV "82 01 01" contained in TERMINAL CAPABILITY command (ME supports UICC-CLF interface)</LI>
4809 <LI>b. TLV "82 01 00" contained in TERMINAL CAPABILITY command (ME does not support UICC-CLF interface)</LI>
4810 <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>
4811 </DESCRIPTION>
4812 <CATEGORY>SIM_SAT</CATEGORY>
4813 <CONFIG>
4814 <VALUE value="0">Not enable, not decided by ATR.</VALUE>
4815 <VALUE value="1">Enable, decided by ATR.</VALUE>
4816 </CONFIG>
4817 <DEFAULT>0</DEFAULT>
4818 <OP>N/A</OP>
4819 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __TERMINAL_CAP_FLEX__ in the makefile</DEPENDENCY>
4820 <NOTE>N/A</NOTE>
4821 <AUTHOR>mtk02674</AUTHOR>
4822</SBP>
4823******* SBP Document END **************************************************************************/
4824#if defined(__TERMINAL_CAP_FLEX__)
4825 SBP_FEATURE_DEF(SBP_TERMINAL_CAPABILITY_FLEX, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To support flexible UICC/CLF interface setting", "Not Supported", "Supported", 1)
4826#else
4827 SBP_FEATURE_DEF(SBP_TERMINAL_CAPABILITY_FLEX, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "To support flexible UICC/CLF interface setting", "Not Supported", "Supported", 0)
4828#endif
4829
4830 /****** SBP Document BEGIN ************************************************************************
4831<SBP title="SBP_SM_DISABLE_PS_SIG_CONN_RETRY_TIMER - SM Disable Retry of PS Signaling Connection Establishment">
4832 <DESCRIPTION>
4833 <PARAG>When GMM(GPRS Mobility Management) layer failed to establish PS signaling connection for SM(Session Management) signaling,
4834 This feature is used to disable the retry of PS signaling connection re-establishment mechanism of SM(Session Management)</PARAG>
4835 </DESCRIPTION>
4836 <CATEGORY>NAS</CATEGORY>
4837 <DEFAULT>0</DEFAULT>
4838 <OP>N/A</OP>
4839 <DEPENDENCY>To enable this feature, compile option __SM_DISABLE_PS_SIG_CONN_RETRY_TIMER__ must be defined</DEPENDENCY>
4840 <NOTE>This is MTK proprietary timer and this feature is always turn on (disable retry) for test SIM or while in test mode.</NOTE>
4841 <AUTHOR>mtk12594</AUTHOR>
4842</SBP>
4843******* SBP Document END **************************************************************************/
4844#if defined(__SM_DISABLE_PS_SIG_CONN_RETRY_TIMER__)
4845 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)
4846#else
4847 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)
4848#endif
4849
4850 /****** SBP Document BEGIN ************************************************************************
4851<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)">
4852 <DESCRIPTION>
4853 <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>
4854 </DESCRIPTION>
4855 <CATEGORY>SMS</CATEGORY>
4856 <CONFIG>
4857 <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>
4858 <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>
4859 </CONFIG>
4860 <DEFAULT>0</DEFAULT>
4861 <OP>AT\&T</OP>
4862 <DEPENDENCY>
4863 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
4864 </DEPENDENCY>
4865 <NOTE>This feature is available after LR11 and controlled by __DISCARD_MTSMS_WITH_SIM_DATA_DOWNLOAD_AND_DCS_NOT_0XF6__.</NOTE>
4866 <AUTHOR>mtk09358</AUTHOR>
4867</SBP>
4868******* SBP Document END **************************************************************************/
4869#if defined(__DISCARD_MTSMS_WITH_SIM_DATA_DOWNLOAD_AND_DCS_NOT_0XF6__)
4870 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)
4871#else
4872 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)
4873#endif
4874
4875 /****** SBP Document BEGIN ************************************************************************
4876<SBP title="SBP_NWSEL_DO_NOT_SEARCH_NEXT_FOR_REJ_12- Do not search next PLMN/RAT for reject cause #12">
4877 <DESCRIPTION>
4878 <PARAG>Following the TS24.008 and 24.301, UE shall enter LIMITED_SERVICE state. However, to enhance the user experience,
4879 UE will search the next PLMN/RAT when a non-test SIM is inserted and this SBP is off.</PARAG>
4880 </DESCRIPTION>
4881 <CATEGORY>NWSEL</CATEGORY>
4882 <DEFAULT>0</DEFAULT>
4883 <OP>N/A</OP>
4884 <DEPENDENCY>This feature is controlled by __NWSEL_DO_NOT_SEARCH_NEXT_FOR_REJ_12__.</DEPENDENCY>
4885 <NOTE>N/A</NOTE>
4886 <AUTHOR>mtk01591</AUTHOR>
4887</SBP>
4888******* SBP Document END **************************************************************************/
4889#if defined(__NWSEL_DO_NOT_SEARCH_NEXT_FOR_REJ_12__)
4890 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)
4891#else
4892 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)
4893#endif
4894
4895 /****** SBP Document BEGIN ************************************************************************
4896<SBP title="SBP_DO_NOT_START_TD_DISABLE_TIMER- Do not start TD disable timer">
4897 <DESCRIPTION>
4898 <PARAG>In lab test, operator Docomo does not expect a TS23.122 TD disable timer running after UE disables EUTRAN.</PARAG>
4899 </DESCRIPTION>
4900 <CATEGORY>NWSEL</CATEGORY>
4901 <DEFAULT>0</DEFAULT>
4902 <OP>Docomo</OP>
4903 <DEPENDENCY>This feature is controlled by __DO_NOT_START_TD_DISABLE_TIMER__.</DEPENDENCY>
4904 <NOTE>N/A</NOTE>
4905 <AUTHOR>mtk01591</AUTHOR>
4906</SBP>
4907******* SBP Document END **************************************************************************/
4908#if defined(__DO_NOT_START_TD_DISABLE_TIMER__)
4909 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)
4910#else
4911 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)
4912#endif
4913 SBP_FEATURE_DEF_END(25)
4914
4915 /* 27th byte */
4916 SBP_FEATURE_DEF_BEGIN(26)
4917
4918 /****** SBP Document BEGIN ************************************************************************
4919<SBP title="SBP_NOT_PREFER_HPLMNWACT_INFO- Do not use HPLMNwACT information">
4920 <DESCRIPTION>
4921 <PARAG>Some SIM cards contains EF_HPLMNwACT and the 1st priority RAT is not LTE.</PARAG>
4922 <PARAG>If SBP is off, the RAT priority for HPLMN will be set by using the information in EF_HPLMNwACT (if exists).</PARAG>
4923 <PARAG>If SBP is on, the EF_HPLMNwACT will be excluded from the RAT order decision.</PARAG>
4924 <PARAG>For example, assume that HPLMNwACT is 3G->4G->2G and the default RAT order is 4G->3G->2G.</PARAG>
4925 <PARAG>If SBP is off, UE searches 3G->4G->2G (according to HPLMNwACT) when searching HPLMN.</PARAG>
4926 <PARAG>If SBP is on, UE ignores the HPLMNwACT and searches by the default RAT order 4G->3G->2G when searching HPLMN.</PARAG>
4927 </DESCRIPTION>
4928 <CATEGORY>NWSEL</CATEGORY>
4929 <DEFAULT>0</DEFAULT>
4930 <OP>N/A</OP>
4931 <DEPENDENCY>This feature is controlled by __NOT_PREFER_HPLMNWACT_INFO__.</DEPENDENCY>
4932 <NOTE>N/A</NOTE>
4933 <AUTHOR>mtk12836</AUTHOR>
4934</SBP>
4935******* SBP Document END **************************************************************************/
4936#if defined(__NOT_PREFER_HPLMNWACT_INFO__)
4937 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)
4938#else
4939 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)
4940#endif
4941
4942 /****** SBP Document BEGIN ************************************************************************
4943<SBP title="SBP_DISABLE_MO_SMS_OVER_PS- Disable MO SMS over PS domain">
4944 <DESCRIPTION>
4945 <PARAG>If this feature is enabled, UE cannot send MO SMS over PS domain, but still can receive SMS from PS domain.</PARAG>
4946 </DESCRIPTION>
4947 <CATEGORY>SMS</CATEGORY>
4948 <DEFAULT>0</DEFAULT>
4949 <OP>N/A</OP>
4950 <DEPENDENCY>This feature is controlled by compile time option __MO_SMS_DISABLED_OVER_PS__.</DEPENDENCY>
4951 <NOTE>N/A</NOTE>
4952 <AUTHOR>mtk08505</AUTHOR>
4953</SBP>
4954******* SBP Document END **************************************************************************/
4955#if defined(__MO_SMS_DISABLED_OVER_PS__)
4956 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)
4957#else
4958 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)
4959#endif
4960
4961 /****** SBP Document BEGIN ************************************************************************
4962<SBP title="SBP_DISABLE_MMS_TIMER_BY_DEFAULT - Disable MMS timer for single MO SMS">
4963 <DESCRIPTION>
4964 <PARAG>
4965 The feature is used in SMS. If this feature is enabled, UE will not start MMS timer for sending single MO SMS.
4966 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.
4967 </PARAG>
4968 </DESCRIPTION>
4969 <CATEGORY>SMS</CATEGORY>
4970 <CONFIG>
4971 <VALUE value="0">Disabled. MMS Timer is Enabled.</VALUE>
4972 <VALUE value="1">Enabled. MMS Timer is Disabled.</VALUE>
4973 </CONFIG>
4974 <DEFAULT>0</DEFAULT>
4975 <OP>AT\&T</OP>
4976 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __DISABLE_MMS_TIMER_BY_DEFAULT__ in the makefile</DEPENDENCY>
4977 <NOTE>This feature is available after MOLY</NOTE>
4978 <AUTHOR>mtk09358</AUTHOR>
4979</SBP>
4980******* SBP Document END **************************************************************************/
4981#if defined(__DISABLE_MMS_TIMER_BY_DEFAULT__)
4982 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)
4983#else
4984 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)
4985#endif
4986
4987 /****** SBP Document BEGIN ************************************************************************
4988<SBP title="SBP_CB_CHANNEL_STORED_IN_SIM_FIRST - CB channels to be stored in SIM first">
4989 <DESCRIPTION>
4990 <PARAG> This feature can configure that CB(Cell Broadcast) channels to be stored in SIM first instead of NVRAM.</PARAG>
4991 </DESCRIPTION>
4992 <CATEGORY>SMS</CATEGORY>
4993 <CONFIG>
4994 <VALUE value="0">Disabled. CB channels not to be stored in SIM first instead of NVRAM.</VALUE>
4995 <VALUE value="1">Enabled. CB channels to be stored in SIM first instead of NVRAM.</VALUE>
4996 </CONFIG>
4997 <DEFAULT>0</DEFAULT>
4998 <OP>N/A</OP>
4999 <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>
5000 <NOTE>This feature is available after MOLY</NOTE>
5001 <AUTHOR>mtk09358</AUTHOR>
5002</SBP>
5003******* SBP Document END **************************************************************************/
5004#if defined(__CB_CHANNEL_STORED_IN_SIM_FIRST__)
5005 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)
5006#else
5007 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)
5008#endif
5009
5010 /****** SBP Document BEGIN ************************************************************************
5011<SBP title="SBP_DISABLE_SMS_RETRY- Disable MO SMS retry at TL layer">
5012 <DESCRIPTION>
5013 <PARAG>If this feature is enabled, MO SMS retry at TL layer is disabled. Also when this feature is enabled, the retry count at
5014 CM layer(TC1) is increased to 2(default = 1) and TC1M timer value is reduced to 16sec(default = 21sec) </PARAG>
5015 </DESCRIPTION>
5016 <CATEGORY>SMS</CATEGORY>
5017 <DEFAULT>0</DEFAULT>
5018 <OP>N/A</OP>
5019 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __DISABLE_SMS_RETRY__ in the makefile</DEPENDENCY>
5020 <NOTE>N/A</NOTE>
5021 <AUTHOR>mtk08505</AUTHOR>
5022</SBP>
5023******* SBP Document END **************************************************************************/
5024#if defined(__DISABLE_SMS_RETRY__)
5025 SBP_FEATURE_DEF(SBP_DISABLE_SMS_RETRY, SBP_ATTR_NONE, "Disable MO SMS retry", "Enable MO SMS retry", "Disable MO SMS retry", 1)
5026#else
5027 SBP_FEATURE_DEF(SBP_DISABLE_SMS_RETRY, SBP_ATTR_NONE, "Disable MO SMS retry", "Enable MO SMS retry", "Disable MO SMS retry", 0)
5028#endif
5029
5030 /****** SBP Document BEGIN ************************************************************************
5031<SBP title="SBP_ALLOW_REGISTRATION_FOR_PPAC_RESTRICTION- Allow Registration when PPAC(Paging Permission Access control) is restricted">
5032 <DESCRIPTION>
5033 <PARAG>Allow Registration when PPAC(Paging Permission Access control) is restricted for PS and requested domain is CS OR
5034 when PPAC(Paging Permission Access control) is restricted for CS and requested domain is PS</PARAG>
5035 <PARAG>If SBP is enabled, Allow Registration when PPAC(Paging Permission Access control) is restricted for PS and requested
5036 domain is CS or when PPAC(Paging Permission Access control) is restricted for CS and requested domain is PS</PARAG>
5037 <PARAG>If SBP is not enabled, Registration is not allowed when PPAC(Paging Permission Access control) is restricted</PARAG>
5038 </DESCRIPTION>
5039 <CATEGORY>NAS</CATEGORY>
5040 <DEFAULT>0</DEFAULT>
5041 <OP>Softbank</OP>
5042 <DEPENDENCY>To enable this feature, compile option __ALLOW_REGISTRATION_FOR_PPAC_RESTRICTION__ must be defined</DEPENDENCY>
5043 <NOTE> 3GPP Spec Reference : TS.25.331 8.1.1.6.3</NOTE>
5044 <AUTHOR>mtk12480</AUTHOR>
5045</SBP>
5046******* SBP Document END **************************************************************************/
5047#if defined(__ALLOW_REGISTRATION_FOR_PPAC_RESTRICTION__)
5048 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)
5049#else
5050 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)
5051#endif
5052
5053 /****** SBP Document BEGIN ************************************************************************
5054<SBP title="SBP_DISABLE_B17_IN_B12MFBI - No Band 17 in Band 12 devices">
5055 <DESCRIPTION>
5056 <PARAG>
5057 This feature is used to disable Band 17 when Band 12 mfbi is supported.
5058 </PARAG>
5059 </DESCRIPTION>
5060 <CATEGORY>EAS</CATEGORY>
5061 <CONFIG>
5062 <VALUE value="0">Disable</VALUE>
5063 <VALUE value="1">Enable</VALUE>
5064 </CONFIG>
5065 <DEFAULT>0</DEFAULT>
5066 <OP>AT\&T</OP>
5067 <DEPENDENCY>This feature is controlled by __DISABLE_B17_IN_B12MFBI__.</DEPENDENCY>
5068 <NOTE>This feature is available on LR11/UMOLY/LR12/UMOLYA/LR12A.</NOTE>
5069 <AUTHOR>mtk12767</AUTHOR>
5070</SBP>
5071******* SBP Document END **************************************************************************/
5072#if defined(__DISABLE_B17_IN_B12MFBI__)
5073 SBP_FEATURE_DEF(SBP_DISABLE_B17_IN_B12MFBI, SBP_ATTR_NONE, "No Band 17 in Band 12 devices", "Not Supported", "Supported", 1)
5074#else
5075 SBP_FEATURE_DEF(SBP_DISABLE_B17_IN_B12MFBI, SBP_ATTR_NONE, "No Band 17 in Band 12 devices", "Not Supported", "Supported", 0)
5076#endif
5077
5078 /****** SBP Document BEGIN *****************************************************************************
5079<SBP title="SBP_OP09_LTE_ROAMING - China Telecom LTE roaming feature" obsolete="1">
5080 <AUTHOR>mtk06816</AUTHOR>
5081</SBP>
5082******* SBP Document END **************************************************************************/
5083 SBP_FEATURE_DEF(SBP_OP09_LTE_ROAMING, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 1)
5084 SBP_FEATURE_DEF_END(26)
5085
5086 /* 28th byte */
5087 SBP_FEATURE_DEF_BEGIN(27)
5088 /****** SBP Document BEGIN ************************************************************************
5089<SBP title="SBP_DYNAMIC_UE_SPECIFIC_DRX - Change UE specific DRX paramter dynamically">
5090 <DESCRIPTION>
5091 <PARAG>
5092 Currently, MTK does not allow user to change DRX parameter. Only one exception is Verizon
5093 because Verizon requests to dynamically change DRX paramter for some application.
5094 </PARAG>
5095 <PARAG> If this SBP is enabled, UE is allowed to change DRX paramter dynamically.
5096 Once user changes the DRX paramter, EMM will perform TAU to notify network the new
5097 DRX paramter. If this SBP is disabled, UE is not allowed to change DRX parameter.
5098 </PARAG>
5099 </DESCRIPTION>
5100 <CATEGORY>NAS</CATEGORY>
5101 <CONFIG>
5102 <VALUE value="0">Disable. UE's DRX parameter cannot change.</VALUE>
5103 <VALUE value="1">Enabled. UE's DRX parameter can change dynamically. </VALUE>
5104 </CONFIG>
5105 <DEFAULT>0</DEFAULT>
5106 <OP>VzW</OP>
5107 <DEPENDENCY>
5108 <LI> User could use compile option __SBP_DYNAMIC_UE_SPECIFIC_DRX__ to switch the setting of this SBP.</LI>
5109 </DEPENDENCY>
5110 <NOTE>
5111 This feature is available from UMOLY/UMOLYA.
5112 </NOTE>
5113 <AUTHOR>mtk05301</AUTHOR>
5114</SBP>
5115******* SBP Document END **************************************************************************/
5116#if defined(__SBP_DYNAMIC_UE_SPECIFIC_DRX__)
5117 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)
5118#else
5119 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)
5120#endif
5121
5122 /****** SBP Document BEGIN *****************************************************************************
5123<SBP title="SBP_ACL_SUPPORT - APN Control List Feature">
5124 <DESCRIPTION>
5125 <PARAG>The feature is to support APN Control List (ACL) as specified in Clause 9.1.4 of TS 31.212.
5126 This EF_ACL contains the list of allowed APNs (Access Point Names).
5127 When the APN Control List service is enabled,
5128 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.
5129 If the APN is not present in EF_ACL, the ME shall not request the corresponding PDP context activation to the network.</PARAG>
5130 </DESCRIPTION>
5131 <CATEGORY>NAS</CATEGORY>
5132 <DEFAULT>0</DEFAULT>
5133 <OP>For VZW, the SBP is turned on.</OP>
5134 <DEPENDENCY>This SBP could be enabled by default using the compile option __ENABLE_ACL_SUPPORT__</DEPENDENCY>
5135 <NOTE>This feature is supported on UMOLY and later branches.</NOTE>
5136 <AUTHOR>mtk06297</AUTHOR>
5137</SBP>
5138******* SBP Document END **************************************************************************/
5139#if defined(__ENABLE_ACL_SUPPORT__)
5140 SBP_FEATURE_DEF(SBP_ACL_SUPPORT, SBP_ATTR_NONE, "Support ACL feature", "UE does not support ACL feature.", "UE supports ACL feature.", 1)
5141#else
5142 SBP_FEATURE_DEF(SBP_ACL_SUPPORT, SBP_ATTR_NONE, "Support ACL feature", "UE does not support ACL feature.", "UE supports ACL feature.", 0)
5143#endif
5144
5145 /****** SBP Document BEGIN *****************************************************************************
5146<SBP title="SBP_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G - LTE Background search optimizations in 3G">
5147 <DESCRIPTION>
5148 <PARAG>If this SBP is enabled, 3G will not stop LTE background search when entering CELL_DCH or CELL_FACH.</PARAG>
5149 </DESCRIPTION>
5150 <CATEGORY>UAS</CATEGORY>
5151 <CONFIG>
5152 <VALUE value="0">Disable LTE Background search optimizations in 3G</VALUE>
5153 <VALUE value="1">Enable LTE Background search optimizations in 3G</VALUE>
5154 </CONFIG>
5155 <DEFAULT>0</DEFAULT>
5156 <OP>N/A</OP>
5157 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __4G_BACKGROUND_SEARCH_OPTIMIZATION__ in the makefile</DEPENDENCY>
5158 <NOTE>N/A</NOTE>
5159 <AUTHOR>mtk09178</AUTHOR>
5160</SBP>
5161******* SBP Document END **************************************************************************/
5162#if defined(UNIT_TEST) || defined(__DISABLE_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G__)
5163 SBP_FEATURE_DEF(SBP_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G, SBP_ATTR_NONE, "LTE Background search optimizations in 3G", "Not Supported", "Supported", 0)
5164#elif defined(__4G_BACKGROUND_SEARCH_OPTIMIZATION__)
5165 SBP_FEATURE_DEF(SBP_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G, SBP_ATTR_NONE, "LTE Background search optimizations in 3G", "Not Supported", "Supported", 1)
5166#else
5167 SBP_FEATURE_DEF(SBP_4G_BACKGROUND_SEARCH_OPTIMIZATION_3G, SBP_ATTR_NONE, "LTE Background search optimizations in 3G", "Not Supported", "Supported", 0)
5168#endif
5169
5170 /****** SBP Document BEGIN ************************************************************************
5171<SBP title="SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST - UE force to transfer PCO in Inital Attach PDN Connectivity Request">
5172 <DESCRIPTION>
5173 <PARAG>
5174 If APN and PCO are provieded, UE will transfered both of them by ESM information procedure as TS24.301 6.5.1.2 illustrated.
5175 Some operator request UE to transfer PCO directly in initial attach PDN connectivity request, instead of in ESM information procedure.
5176 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.
5177 Note that APN will still be transfered using ESM information procedure and this SBP will only works on VZW network.
5178 </PARAG>
5179 </DESCRIPTION>
5180 <CATEGORY>
5181 NAS
5182 </CATEGORY>
5183 <CONFIG>
5184 <VALUE value="0">PCO will be transfered using ESM informaton procedure.</VALUE>
5185 <VALUE value="1">PCO will be composed and transfered directly in initial attach PDN connectivity request to network.</VALUE>
5186 </CONFIG>
5187 <DEFAULT>
5188 0
5189 </DEFAULT>
5190 <OP>
5191 VZW
5192 </OP>
5193 <DEPENDENCY>
5194 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.
5195 </DEPENDENCY>
5196 <NOTE>
5197 N/A
5198 </NOTE>
5199 <AUTHOR>mtk09953</AUTHOR>
5200</SBP>
5201******* SBP Document END **************************************************************************/
5202#if defined (__SBP_FORCE_SET_PCO_IN_LTE_ATTACH_PDN_REQUEST__)
5203 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)
5204#else
5205 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)
5206#endif
5207
5208 /****** SBP Document BEGIN ************************************************************************
5209<SBP title="SBP_ROAMING_NOT_ALLOW_AS_NO_SUITABLE- Roaming not allow cause behave the same as no suitable cell cause">
5210 <DESCRIPTION>
5211 <PARAG>This SBP is to let the search taget when receiving reject cause #13 is the same as the search target when receiving
5212 reject cause #15, to search the same PLMN/RAT again.</PARAG>
5213 </DESCRIPTION>
5214 <CATEGORY>NWSEL</CATEGORY>
5215 <DEFAULT>0</DEFAULT>
5216 <OP>Vodafone</OP>
5217 <DEPENDENCY>This feature is controlled by __ROAMING_NOT_ALLOW_AS_NO_SUITABLE__. </DEPENDENCY>
5218 <NOTE>This SBP is a workaround for VDF CSG test case, to prevent searching 4G for a long time.</NOTE>
5219 <AUTHOR>mtk01591</AUTHOR>
5220</SBP>
5221******* SBP Document END **************************************************************************/
5222#if defined(__ROAMING_NOT_ALLOW_AS_NO_SUITABLE__)
5223 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)
5224#else
5225 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)
5226#endif
5227
5228 /****** SBP Document BEGIN ************************************************************************
5229<SBP title="SBP_NWSEL_INCREMENTAL_LTE_DISABLE_FOR_NW_REJ- Incremental LTE disable timer for network reject">
5230 <DESCRIPTION>
5231 <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>
5232 </DESCRIPTION>
5233 <CATEGORY>NWSEL</CATEGORY>
5234 <DEFAULT>0</DEFAULT>
5235 <OP>N/A</OP>
5236 <DEPENDENCY>This feature is controlled by __NWSEL_INCREMENTAL_LTE_DISABLE_FOR_NW_REJ__.</DEPENDENCY>
5237 <NOTE>N/A</NOTE>
5238 <AUTHOR>mtk01591</AUTHOR>
5239</SBP>
5240******* SBP Document END **************************************************************************/
5241#if defined(__NWSEL_INCREMENTAL_LTE_DISABLE_FOR_NW_REJ__)
5242 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)
5243#else
5244 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)
5245#endif
5246
5247/****** SBP Document BEGIN ************************************************************************
5248<SBP title="SBP_LTE_PARTIAL_BAND - Partial band support on LTE" obsolete="1">
5249 <AUTHOR>mtk06342</AUTHOR>
5250</SBP>
5251******* SBP Document END **************************************************************************/
5252 SBP_FEATURE_DEF(SBP_LTE_PARTIAL_BAND, SBP_ATTR_NONE, "Obsolete. Phaseout", "N/A", "N/A", 0)
5253
5254/****** SBP Document BEGIN ************************************************************************
5255<SBP title="SBP_LTE_DISABLE_BW - Disable the speicific LTE bandwidth">
5256 <DESCRIPTION>
5257 <PARAG>
5258 This SBP is used to disable the LTE channel bandwidth on certain band.
5259 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.
5260 By default, this SBP is disable and the default setting of the band/bandwidth combinations are all 0.
5261 </PARAG>
5262 <PARAG>
5263 The combination of band and bandwidth is configured in NVRAM_EF_LTE_CAP_LID.
5264 </PARAG>
5265 <PARAG>
5266 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.
5267 There are 256 bands supported on UMOLY/UMOLYA and 64 bands supported on MOLY.
5268 </PARAG>
5269 <TABLE column="9" caption ="DEFINITION OF BITMAP">
5270 <TR>
5271 <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>
5272 </TR>
5273 <TR>
5274 <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>
5275 </TR>
5276 </TABLE>
5277 </DESCRIPTION>
5278 <CATEGORY>EAS</CATEGORY>
5279 <CONFIG>
5280 <VALUE value="0">Disable this function.</VALUE>
5281 <VALUE value="1">Enable this function.</VALUE>
5282 </CONFIG>
5283 <DEFAULT>0</DEFAULT>
5284 <OP>SoftBank / KOR customer</OP>
5285 <DEPENDENCY>N/A</DEPENDENCY>
5286 <NOTE>
5287 This feature is available on all MTK modem.
5288 </NOTE>
5289 <AUTHOR>mtk06342</AUTHOR>
5290</SBP>
5291******* SBP Document END **************************************************************************/
5292#if defined(__KOR_CUSTOMIZATION__) || defined(__LTE_DISABLE_BW__)
5293 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)
5294#else
5295 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)
5296#endif
5297 SBP_FEATURE_DEF_END(27)
5298
5299 /* 29th byte */
5300 SBP_FEATURE_DEF_BEGIN(28)
5301
5302 /****** SBP Document BEGIN ************************************************************************
5303<SBP title="SBP_ECBM_ENABLE - Emergency Call Back Mode Enable" obsolete="1">
5304 <AUTHOR>mtk09297</AUTHOR>
5305</SBP>
5306******* SBP Document END **************************************************************************/
5307#if defined(__EMERGENCY_CALLBACK_MODE__)
5308 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)
5309#else
5310 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)
5311#endif
5312
5313 /****** SBP Document BEGIN ************************************************************************
5314<SBP title="SBP_HVOLTE_ENABLE - Enable hybrid VoLTE feature">
5315 <DESCRIPTION>
5316 <PARAG>
5317 To enable hybrid VoLTE feature.
5318 </PARAG>
5319 </DESCRIPTION>
5320 <CATEGORY>L4</CATEGORY>
5321 <CONFIG>
5322 <VALUE value="0">Disable hVoLTE feature</VALUE>
5323 <VALUE value="1">Enable hVoLTE feature</VALUE>
5324 </CONFIG>
5325 <DEFAULT>0</DEFAULT>
5326 <OP>VzW</OP>
5327 <DEPENDENCY>
5328 N/A
5329 </DEPENDENCY>
5330 <NOTE>
5331 This feature is only supported after(include) LR11.
5332 </NOTE>
5333 <AUTHOR>mtk04499</AUTHOR>
5334</SBP>
5335******* SBP Document END **************************************************************************/
5336#if defined(__HVOLTE_ENABLE__)
5337 SBP_FEATURE_DEF(SBP_HVOLTE_ENABLE, SBP_ATTR_NONE, "Enable hVoLTE", "Disable hVoLTE", "Enable hVoLTE", 1)
5338#else
5339 SBP_FEATURE_DEF(SBP_HVOLTE_ENABLE, SBP_ATTR_NONE, "Enable hVoLTE", "Disable hVoLTE", "Enable hVoLTE", 0)
5340#endif
5341
5342 /****** SBP Document BEGIN ************************************************************************
5343<SBP title="SBP_VDM_REVERT_TO_CELLULAR_FOR_ECC - De-register WFC before dial emergency call on cellular" obsolete="1">
5344 <AUTHOR>mtk09297</AUTHOR>
5345</SBP>
5346******* SBP Document END **************************************************************************/
5347#if defined(__REVERT_TO_CELLULAR_FOR_ECC__)
5348 SBP_FEATURE_DEF(SBP_VDM_REVERT_TO_CELLULAR_FOR_ECC, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 1)
5349#else
5350 SBP_FEATURE_DEF(SBP_VDM_REVERT_TO_CELLULAR_FOR_ECC, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 0)
5351#endif
5352
5353 /****** SBP Document BEGIN ************************************************************************
5354<SBP title="SBP_LTE_U - LTE Unlicensed ">
5355 <DESCRIPTION>
5356 <PARAG>LTE Unlicensed. This feature is used to control if UE supports LTE-U (LTE Unlicensed) Feature.</PARAG>
5357 <LI>Aggregation of LTE band and Unlicensed band (2.4GHz, 5GHz) in order to support wider downlink transmission bandwidths.</LI>
5358 </DESCRIPTION>
5359 <CATEGORY>EAS</CATEGORY>
5360 <CONFIG>
5361 <VALUE value="0">Not supported</VALUE>
5362 <VALUE value="1">Supported</VALUE>
5363 </CONFIG>
5364 <DEFAULT>0</DEFAULT>
5365 <OP>N/A</OP>
5366 <DEPENDENCY>This feature is controlled by __LTE_U__.</DEPENDENCY>
5367 <NOTE>This feature is available on UMOLY/LR12/UMOLYA/LR12A.</NOTE>
5368 <AUTHOR>mtk12767</AUTHOR>
5369</SBP>
5370******* SBP Document END **************************************************************************/
5371#if defined(__LTE_U__)
5372 SBP_FEATURE_DEF(SBP_LTE_U, SBP_ATTR_NONE, "LTE Unlicensed", "Not Supported", "Supported", 1)
5373#else
5374 SBP_FEATURE_DEF(SBP_LTE_U, SBP_ATTR_NONE, "LTE Unlicensed", "Not Supported", "Supported", 0)
5375#endif
5376
5377 /****** SBP Document BEGIN ************************************************************************
5378<SBP title="SBP_DO_NOT_CLEAR_CS_FPLMN_FOR_RAT_MODE_CHANGE- Do not clear CS forbidden PLMN list for RAT mode change">
5379 <DESCRIPTION>
5380 <PARAG>Operator DOCOMO doest not expect UE to keep CS forbidden PLMN list after rat mode change.</PARAG>
5381 </DESCRIPTION>
5382 <CATEGORY>NWSEL</CATEGORY>
5383 <DEFAULT>0</DEFAULT>
5384 <OP>Docomo</OP>
5385 <DEPENDENCY>This feature is controlled by __DO_NOT_CLEAR_CS_FPLMN_FOR_RAT_MODE_CHANGE_.</DEPENDENCY>
5386 <NOTE>N/A</NOTE>
5387 <AUTHOR>mtk01591</AUTHOR>
5388</SBP>
5389******* SBP Document END **************************************************************************/
5390#if defined(__DO_NOT_CLEAR_CS_FPLMN_FOR_RAT_MODE_CHANGE_)
5391 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)
5392#else
5393 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)
5394#endif
5395
5396 /****** SBP Document BEGIN ************************************************************************
5397<SBP title="SBP_SAT_USSD_NOT_INFORM_USER - SAT USSD indication to user">
5398 <DESCRIPTION>
5399 <PARAG> According to TS 31.111 Subclause 6.4.12 SEND USSD:</PARAG>
5400 <PARAG> if alpha_id is present and not NULL object, we should inform user about this SAT USSD
5401 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".
5402 In this case, there might be 2 dialog telling the USSD result : one from network, another one from SAT DISPLAY_TEXT.
5403 </PARAG>
5404 <PARAG> This SBP feature is used to disable the SAT USSD result indication from network. </PARAG>
5405 </DESCRIPTION>
5406 <CATEGORY>SIM_SAT</CATEGORY>
5407 <CONFIG>
5408 <VALUE value="0">Turn off. Modem will inform AP the result of SAT USSD depending on the alpha_id</VALUE>
5409 <VALUE value="1">Turn on. Modem will not inform AP the result of SAT USSD depending on the alpha_id</VALUE>
5410 </CONFIG>
5411 <DEFAULT>0</DEFAULT>
5412 <OP>N/A</OP>
5413 <DEPENDENCY>N/A</DEPENDENCY>
5414 <NOTE>
5415 Feature is available in WR8.W1449.MD.WG.MP, MOLY and all UMOLY/LR11 branches.
5416 </NOTE>
5417 <AUTHOR>mtk12587</AUTHOR>
5418</SBP>
5419******* SBP Document END **************************************************************************/
5420 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)
5421
5422/****** SBP Document BEGIN ************************************************************************
5423<SBP title="SBP_PLMNLIST_IN_CONNECTED_MODE - Improve user PLMN LIST in connected mode">
5424 <DESCRIPTION>
5425 <PARAG> If UE camps on LTE cell and stays in connected mode, UE is not allowed to perform
5426 PLMN LIST. To loose this limitation, MTK provide another solution. If this SBP is enabled
5427 and user want to pefrom PLMN LIST when UE is in LTE connected mode, EMM will start a shorter
5428 timer. When this timer expiry, EMM will release the connection to let PLMN LIST to be performed
5429 if there is no IMS/CS CALL ongoing.
5430 </PARAG>
5431 </DESCRIPTION>
5432 <CATEGORY>NAS</CATEGORY>
5433 <CONFIG>
5434 <VALUE value="0">Disable. Do PLMN LIST until connection released.</VALUE>
5435 <VALUE value="1">Enabled. Release the connection to do PLMN LIST. </VALUE>
5436 </CONFIG>
5437 <DEFAULT>0</DEFAULT>
5438 <OP>N/A</OP>
5439 <DEPENDENCY>N/A</DEPENDENCY>
5440 <NOTE>
5441 This feature is available from UMOLY/UMOLYA.
5442 </NOTE>
5443 <AUTHOR>mtk05301</AUTHOR>
5444</SBP>
5445******* SBP Document END **************************************************************************/
5446 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)
5447
5448/****** SBP Document BEGIN *****************************************************************************
5449<SBP title="SBP_EPS_ONLY_WHEN_IMS_REGISTERED - UE mode operation will be PS mode 1 or PS mode 2 when IMS registered">
5450 <DESCRIPTION>
5451 <PARAG> This SBP was used to control UE mode depended on IMS registration status.
5452 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>
5453 <PARAG> Otherwise, UE mode will be CS/PS mode 1 or CS/PS mode 2.</PARAG>
5454 </DESCRIPTION>
5455 <CATEGORY>L4</CATEGORY>
5456 <CONFIG>
5457 <VALUE value="0">Disabled, UE mode will be CS/PS mode 1 or CS/PS mode 2.</VALUE>
5458 <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>
5459 </CONFIG>
5460 <DEFAULT>0</DEFAULT>
5461 <OP>N/A</OP>
5462 <DEPENDENCY>This feature can be enabled by adding __EPS_ONLY_WHEN_IMS_REGISTERED__ in makefile.</DEPENDENCY>
5463 <NOTE>This feature is available on all modem branches except MOLY and its sub-branches</NOTE>
5464 <AUTHOR>mtk12592</AUTHOR>
5465</SBP>
5466******* SBP Document END **************************************************************************/
5467#if defined(__EPS_ONLY_WHEN_IMS_REGISTERED__)
5468 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)
5469#else
5470 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)
5471#endif
5472 SBP_FEATURE_DEF_END(28)
5473
5474 /* 30th byte */
5475 SBP_FEATURE_DEF_BEGIN(29)
5476 /****** SBP Document BEGIN ************************************************************************
5477<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">
5478 <AUTHOR>mtk12265</AUTHOR>
5479</SBP>
5480******* SBP Document END **************************************************************************/
5481#if defined(__SDM_RETRY_CS_DOMAIN_WHEN_IMS_TR1M_EXPIRY__)
5482 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)
5483#else
5484 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)
5485#endif
5486
5487 /****** SBP Document BEGIN *****************************************************************************
5488<SBP title="SBP_RAC_CHANGE_VDP_IMS_CONFIG_BY_ROAMING - Change VDP setting and IMS capability when roaming">
5489 <DESCRIPTION>
5490 <PARAG>This SBP was used for operator requirement.
5491 Once the SBP enabled, IMS capability of UE will be not support and VDP will be CS voice only under roaming network.
5492 When UE enter into home PLMN network, IMS capability will be support and VDP will be IMS Voice Prefer.</PARAG>
5493 <PARAG>If disabling this SBP, IMS capability and VDP will not be affected by home or roaming network.</PARAG>
5494 </DESCRIPTION>
5495 <CATEGORY>L4</CATEGORY>
5496 <CONFIG>
5497 <VALUE value="0">Disabled, IMS capability and VDP will not be affected by home or roaming network</VALUE>
5498 <VALUE value="1">Enabled, IMS capability and VDP will be affected by home or roaming network</VALUE>
5499 </CONFIG>
5500 <DEFAULT>0</DEFAULT>
5501 <OP>Docomo</OP>
5502 <DEPENDENCY>This feature can be enabled by adding __RAC_CHANGE_VDP_IMS_CONFIG_BY_ROAMING__ in makefile.</DEPENDENCY>
5503 <NOTE>This feature is available on all modem generations</NOTE>
5504 <AUTHOR>mtk12592</AUTHOR>
5505</SBP>
5506******* SBP Document END **************************************************************************/
5507#if defined(__RAC_CHANGE_VDP_IMS_CONFIG_BY_ROAMING__)
5508 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)
5509#else
5510 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)
5511#endif
5512
5513 /****** SBP Document BEGIN ************************************************************************
5514<SBP title="SBP_MM_STRICT_PRECONDITION_FOR_REL7_MANUAL_RHPLMN_SEL- Apply strict precondition for manual R/HPLMN selection">
5515 <DESCRIPTION>
5516 <PARAG>In order to restrict release 7 optimization that in manual mode UE first searches HPLMN if RPLMN is not available,
5517 if the SBP is turned on, only apply the optimization during first power-on.</PARAG>
5518 </DESCRIPTION>
5519 <CATEGORY>NWSEL</CATEGORY>
5520 <DEFAULT>0</DEFAULT>
5521 <OP>N/A</OP>
5522 <DEPENDENCY>This feature is controlled by __MM_STRICT_PRECONDITION_FOR_REL7_MANUAL_RHPLMN_SEL__.</DEPENDENCY>
5523 <NOTE>N/A</NOTE>
5524 <AUTHOR>mtk01591</AUTHOR>
5525</SBP>
5526******* SBP Document END **************************************************************************/
5527#ifdef __MM_STRICT_PRECONDITION_FOR_REL7_MANUAL_RHPLMN_SEL__
5528 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)
5529#else
5530 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)
5531#endif
5532
5533 /****** SBP Document BEGIN ************************************************************************
5534<SBP title="SBP_NWSEL_SEARCH_ALL_EHPLMN_TOGETHER- UE searches all EHPLMNs together">
5535 <DESCRIPTION>
5536 <PARAG>If this SBP is turend on, UE just searches all EHPLMNs together regardless priority.</PARAG>
5537 </DESCRIPTION>
5538 <CATEGORY>NWSEL</CATEGORY>
5539 <DEFAULT>0</DEFAULT>
5540 <OP>CMCC</OP>
5541 <DEPENDENCY>This feature is controlled by __NWSEL_SEARCH_ALL_EHPLMN_TOGETHER__.</DEPENDENCY>
5542 <NOTE>N/A</NOTE>
5543 <AUTHOR>mtk01591</AUTHOR>
5544</SBP>
5545******* SBP Document END **************************************************************************/
5546#ifdef __NWSEL_SEARCH_ALL_EHPLMN_TOGETHER__
5547 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)
5548#else
5549 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)
5550#endif
5551
5552 /****** SBP Document BEGIN ************************************************************************
5553<SBP title="SBP_VDM_CONVERT_ATD_TO_ATDE_FOR_ECC_CHECK - Convert ATD to ATDE for ECC check result" obsolete="1">
5554 <AUTHOR>mtk09297</AUTHOR>
5555</SBP>
5556******* SBP Document END **************************************************************************/
5557 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)
5558
5559 /****** SBP Document BEGIN *****************************************************************************
5560<SBP title="SBP_RAC_NW_LOSS_OPTIMIZATION - UI optimiztion when NW loss suddenly">
5561 <DESCRIPTION>
5562 <PARAG>This SBP was used for UI optimization when NW loss suddenly.
5563 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.
5564 Till UE tried to search again, UE reported in limited service.
5565 Thus, UI will still show the icon with registered state. This feature can improve user experience for registration status</PARAG>
5566 <PARAG>If disabling this SBP, UE will report limited service once suddenly NW loss.</PARAG>
5567 </DESCRIPTION>
5568 <CATEGORY>L4</CATEGORY>
5569 <CONFIG>
5570 <VALUE value="0">Disabled, UE will report limited service once suddenly NW loss.</VALUE>
5571 <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>
5572 </CONFIG>
5573 <DEFAULT>1</DEFAULT>
5574 <OP>N/A</OP>
5575 <DEPENDENCY>N/A</DEPENDENCY>
5576 <NOTE>This feature is available on all modem generations</NOTE>
5577 <AUTHOR>mtk12592</AUTHOR>
5578</SBP>
5579******* SBP Document END **************************************************************************/
5580 SBP_FEATURE_DEF(SBP_RAC_NW_LOSS_OPTIMIZATION, SBP_ATTR_NONE, "UI optimiztion when NW loss suddenly", "Not Enabled", "Enabled", 1)
5581
5582 /****** SBP Document BEGIN ************************************************************************
5583<SBP title="SBP_REL_12_EPLMN_LIST_HANDLING- Apply R12 handling and do not delect EPLMNs">
5584 <DESCRIPTION>
5585 <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>
5586 </DESCRIPTION>
5587 <CATEGORY>NWSEL</CATEGORY>
5588 <DEFAULT>1</DEFAULT>
5589 <OP>CMCC</OP>
5590 <DEPENDENCY>N/A</DEPENDENCY>
5591 <NOTE>This feature is also 3GPP Rel-12 optimization. Default on for UMOLYA/LR12A all branches.</NOTE>
5592 <AUTHOR>mtk01591</AUTHOR>
5593</SBP>
5594******* SBP Document END **************************************************************************/
5595 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)
5596
5597 /****** SBP Document BEGIN ************************************************************************
5598<SBP title="SBP_SEARCH_THIS_RAT_HIGHEST_NETWORK- Search the highest network of current RAT optimization">
5599 <DESCRIPTION>
5600 <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>
5601 </DESCRIPTION>
5602 <CATEGORY>NWSEL</CATEGORY>
5603 <DEFAULT>0</DEFAULT>
5604 <OP>CT</OP>
5605 <DEPENDENCY>This feature is controlled by __SEARCH_THIS_RAT_HIGHEST_NETWORK__.</DEPENDENCY>
5606 <NOTE>N/A</NOTE>
5607 <AUTHOR>mtk01591</AUTHOR>
5608</SBP>
5609******* SBP Document END **************************************************************************/
5610#if defined(__SEARCH_THIS_RAT_HIGHEST_NETWORK__)
5611 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)
5612#else
5613 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)
5614#endif
5615 SBP_FEATURE_DEF_END(29)
5616
5617 /* 31th byte */
5618 SBP_FEATURE_DEF_BEGIN(30)
5619/****** SBP Document BEGIN ************************************************************************
5620<SBP title="SBP_EMM_IGNORE_TAC_ALL_ZEROS_CHECK - Ignore the abnormal TAC check for deleted value 0x0000">
5621 <DESCRIPTION>
5622 <PARAG>In some network(ex. RJIL), we found that it use 0x0000 as TAC value of a cell. In this cell,
5623 UE could not receive MT VoLTE Call in the IDLE mode.
5624 </PARAG>
5625 <PARAG>
5626 This is because MTK UE treats 0x0000 as deleted TAC Value,
5627 which follow the Table 9.9.3.32.1 of the spec. 24.301:</PARAG>
5628 <LI>
5629 if a USIM is inserted in a mobile equipment with the tracking area code containing all zeros,
5630 then the mobile equipment shall recognise this TAC as part of a deleted TAI.
5631 </LI>
5632 <PARAG>On the other hand, According to the section 5.6.1.1 of 3GPP spec. 24.301,</PARAG>
5633 <LI>the SERVICE REQUEST procedure may only be initiated by the UE when its EPS update status is EU1 UPDATED,
5634 and the TAI of the current serving cell is included in the TAI list.
5635 </LI>
5636 <PARAG>Because the TAI with 0x0000 TAC is a deleted TAI, it would not be in the TAI list, either.
5637 Although UE has received PAGING for EPS Services,
5638 UE would not send SERVICE REQUEST to establish RRC Connection.
5639 Hence, it could not receive MT VoLTE Call in the IDLE Mode because of this check.
5640 </PARAG>
5641
5642 <PARAG>To become more tolerant to NW,
5643 we provide a workaround to pypass the check for the abnormal TAC value 0x0000, which is controlled by this SBP option.
5644 </PARAG>
5645 </DESCRIPTION>
5646 <CATEGORY>NAS</CATEGORY>
5647 <CONFIG>
5648 <VALUE value="0">UE treats 0x0000 as deleted TAC which follow the definition of the spec 24.301.</VALUE>
5649 <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>
5650 </CONFIG>
5651 <DEFAULT>0</DEFAULT>
5652 <OP>RJIL</OP>
5653 <DEPENDENCY>
5654 This SBP option is enabled by compile option __EMM_IGNORE_TAC_ALL_ZEROS_CHECK__.
5655 </DEPENDENCY>
5656 <NOTE>
5657 This feature is available on all MTK modem.
5658 </NOTE>
5659 <AUTHOR>mtk07903</AUTHOR>
5660</SBP>
5661******* SBP Document END **************************************************************************/
5662#if defined(__EMM_IGNORE_TAC_ALL_ZEROS_CHECK__)
5663 SBP_FEATURE_DEF(SBP_EMM_IGNORE_TAC_ALL_ZEROS_CHECK, SBP_ATTR_NONE, "Ignore TAC check for all zeros value", "Not Supported", "Supported", 1)
5664#else
5665 SBP_FEATURE_DEF(SBP_EMM_IGNORE_TAC_ALL_ZEROS_CHECK, SBP_ATTR_NONE, "Ignore TAC check for all zeros value", "Not Supported", "Supported", 0)
5666#endif
5667
5668/****** SBP Document BEGIN *****************************************************************************
5669<SBP title="SBP_ALLOW_CSFB_FOR_DATAONLY- Allow CSFB for data only device">
5670 <DESCRIPTION>
5671 <PARAG>
5672 This SBP is for data only device to process the MT CS services(ex: location services).
5673 If customer wants data only device to process the MT CS service, then this SBP should be opened.
5674 </PARAG>
5675 </DESCRIPTION>
5676 <CATEGORY>NAS</CATEGORY>
5677 <CONFIG>
5678 <VALUE value="0">Disabled. Device will not process the MT CS services</VALUE>
5679 <VALUE value="1">Enabled. Device will process the MT CS services</VALUE>
5680 </CONFIG>
5681 <DEFAULT>0</DEFAULT>
5682 <OP>N/A</OP>
5683 <DEPENDENCY>
5684 if __DISABLE_CSCALL__ is TRUE, then user could use compile option __ALLOW_CSFB_FOR_DATAONLY__ to switch the setting of this SBP.
5685 </DEPENDENCY>
5686 <NOTE>N/A</NOTE>
5687 <AUTHOR>mtk10238</AUTHOR>
5688</SBP>
5689******* SBP Document END **************************************************************************/
5690#if defined(__ALLOW_CSFB_FOR_DATAONLY__)
5691 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)
5692#else
5693 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)
5694#endif
5695
5696/****** SBP Document BEGIN *****************************************************************************
5697<SBP title="SBP_SAT_READ_PNN_ON_REFRESH - Perform additional read of EF_PNN on REFRESH">
5698 <DESCRIPTION>
5699 <PARAG>With the feature is enalbed, the device will additionally perform read EF_PNN(PLMN Network Name) on executing REFRESH command.</PARAG>
5700 </DESCRIPTION>
5701 <CATEGORY>SIM_SAT</CATEGORY>
5702 <CONFIG>
5703 <VALUE value="0">Disable. Do not perform additional read of EF_PNN.</VALUE>
5704 <VALUE value="1">Enable. Perform additional read of EF_PNN.</VALUE>
5705 </CONFIG>
5706 <DEFAULT>0</DEFAULT>
5707 <OP>Verizon</OP>
5708 <DEPENDENCY>This feature is originally controlled by __SAT_READ_PNN_ON_REFRESH__.</DEPENDENCY>
5709 <NOTE>N/A</NOTE>
5710 <AUTHOR>mtk13882</AUTHOR>
5711</SBP>
5712******* SBP Document END **************************************************************************/
5713#if defined(__SAT_READ_PNN_ON_REFRESH__)
5714 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)
5715#else
5716 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)
5717#endif
5718
5719/****** SBP Document BEGIN ************************************************************************
5720<SBP title="SBP_PLMN_LIST_IN_VIRTUAL_MODE- PLMN list allowance in virtual mode">
5721 <DESCRIPTION>
5722 <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>
5723 </DESCRIPTION>
5724 <CATEGORY>NWSEL</CATEGORY>
5725 <DEFAULT>0</DEFAULT>
5726 <OP>N/A</OP>
5727 <DEPENDENCY>This feature is controlled by __ENABLE_PLMN_LIST_IN_VIRTUAL_MODE__.</DEPENDENCY>
5728 <NOTE>N/A</NOTE>
5729 <AUTHOR>mtk01591</AUTHOR>
5730</SBP>
5731******* SBP Document END **************************************************************************/
5732#ifdef UNIT_TEST
5733 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)
5734#elif defined(__ENABLE_PLMN_LIST_IN_VIRTUAL_MODE__)
5735 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)
5736#else
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#endif
5739
5740/****** SBP Document BEGIN ************************************************************************
5741<SBP title="SBP_EMAC_AUDRX - Autonomous DRX" obsolete="1">
5742 <DESCRIPTION>
5743 <PARAG>Obsolete. Always disabled after UMOLYA.</PARAG>
5744 <PARAG>In 6290 platform, we encountered a customer feedback of high UE power consumption under specific 4G network environment:</PARAG>
5745 <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>
5746 <LI>To spare UE power consumption in this scenario during the last data inactive period, autonomous DRX is introduced to
5747 create UE-self DRX behavior which allows occasional RF off to achieve power saving.</LI>
5748 </DESCRIPTION>
5749 <CATEGORY>EAS</CATEGORY>
5750 <CONFIG>
5751 <VALUE value="0">Disabled</VALUE>
5752 <VALUE value="1">Enabled</VALUE>
5753 </CONFIG>
5754 <DEFAULT>0</DEFAULT>
5755 <OP>CMCC</OP>
5756 <DEPENDENCY>N/A</DEPENDENCY>
5757 <NOTE>feature available on LR11.W1539.MD.MP and LR11. obsolete on LR12A.</NOTE>
5758 <AUTHOR>mtk04119</AUTHOR>
5759</SBP>
5760******* SBP Document END **************************************************************************/
5761 SBP_FEATURE_DEF(SBP_EMAC_AUDRX, SBP_ATTR_NONE, "EMAC AUDRX obsolete disabled after UMOLYA", "Disabled", "Enabled", 0)
5762
5763 /****** SBP Document BEGIN ************************************************************************
5764<SBP title="SBP_INTERROGATE_GROUPS_OF_SS - Interrogation for group of Supplementary Services">
5765 <DESCRIPTION>
5766 <PARAG>According to 3GPP Spec TS22.004 subclause 7.2, *#002#, *#004#, *#330#, *#333#, *#353# (Interrogation of
5767 groups of Supplementary Services) are not allowed. They shall be treated as USSD.</PARAG>
5768 <PARAG>When this SBP feature is enabled, we will violate above SPEC to process them as SS interrogation. Otherwise we
5769 will treat them as USSD operations.</PARAG>
5770 </DESCRIPTION>
5771 <CATEGORY>L4</CATEGORY>
5772 <CONFIG>
5773 <VALUE value="0">Not Enabled. Treats *#002#, *#004#, *#330#, *#333#, and *#353# SS strings as USSD operations</VALUE>
5774 <VALUE value="1">Enabled. Treats *#002#, *#004#, *#330#, *#333#, and *#353# SS strings as SS interrogations</VALUE>
5775 </CONFIG>
5776 <DEFAULT>0</DEFAULT>
5777 <OP>N/A</OP>
5778 <DEPENDENCY>N/A</DEPENDENCY>
5779 <NOTE>N/A</NOTE>
5780 <AUTHOR>mtk12587</AUTHOR>
5781</SBP>
5782******* SBP Document END **************************************************************************/
5783#ifdef __TC01__
5784 SBP_FEATURE_DEF(SBP_INTERROGATE_GROUPS_OF_SS, SBP_ATTR_NONE, "allow to interrogate groups of Supplementary Service", "Not Enabled", "Enabled", 1)
5785#else
5786 SBP_FEATURE_DEF(SBP_INTERROGATE_GROUPS_OF_SS, SBP_ATTR_NONE, "allow to interrogate groups of Supplementary Service", "Not Enabled", "Enabled", 0)
5787#endif
5788
5789 /****** SBP Document BEGIN ************************************************************************
5790<SBP title="SBP_NWSEL_SEARCH_23G_LIMITED_SERVICE_FIRST- Search 23G first in limited service">
5791 <DESCRIPTION>
5792 <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,
5793 UE will try to camp on 23G networks first rather than LTE in limited service.</PARAG>
5794 </DESCRIPTION>
5795 <CATEGORY>NWSEL</CATEGORY>
5796 <DEFAULT>1</DEFAULT>
5797 <OP>N/A</OP>
5798 <DEPENDENCY>N/A</DEPENDENCY>
5799 <NOTE>None</NOTE>
5800 <AUTHOR>mtk01591</AUTHOR>
5801</SBP>
5802******* SBP Document END **************************************************************************/
5803 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)
5804
5805 /****** SBP Document BEGIN ************************************************************************
5806<SBP title="SBP_CB_CHANNEL_ONLY_STORED_IN_NVRAM - CB Channels to be stored in NVRAM only">
5807 <DESCRIPTION>
5808 <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>
5809 </DESCRIPTION>
5810 <CATEGORY>SMS</CATEGORY>
5811 <CONFIG>
5812 <VALUE value="0">Disabled. CB channels are not only stored in NVRAM.</VALUE>
5813 <VALUE value="1">Enabled. CB channels are only stored in NVRAM.</VALUE>
5814 </CONFIG>
5815 <DEFAULT>0</DEFAULT>
5816 <OP>N/A</OP>
5817 <DEPENDENCY>
5818 The setting of this SBP could be set to "enable" by defining compile option __CB_CHANNEL_ONLY_STORED_IN_NVRAM__ in the makefile
5819 </DEPENDENCY>
5820 <NOTE>This feature is available after MOLY</NOTE>
5821 <AUTHOR>mtk09358</AUTHOR>
5822</SBP>
5823******* SBP Document END **************************************************************************/
5824#if defined(__CB_CHANNEL_ONLY_STORED_IN_NVRAM__)
5825 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)
5826#else
5827 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)
5828#endif
5829 SBP_FEATURE_DEF_END(30)
5830
5831 /* 32th byte */
5832 SBP_FEATURE_DEF_BEGIN(31)
5833 /****** SBP Document BEGIN ************************************************************************
5834<SBP title="SBP_LTE_ENH_RSRP_SEARCH - Search Better LTE Cell when CSFB Fast Return">
5835 <DESCRIPTION>
5836 <PARAG>This SBP is used to search a better LTE cell to camp on when CSFB Fast Return.</PARAG>
5837 <PARAG>When this SBP is enabled, UE will search more LTE cells and select a best LTE cell to camp on.</PARAG>
5838 <PARAG>When this SBP is disabled, UE will camp on first found suitable LTE cell.</PARAG>
5839 </DESCRIPTION>
5840 <CATEGORY>EAS</CATEGORY>
5841 <CONFIG>
5842 <VALUE value="0">Disable. Camp on first found suitable LTE cell when CSFB Fast Return.</VALUE>
5843 <VALUE value="1">Enable. Search more cells and select a best LTE cell when CSFB Fast Return.</VALUE>
5844 </CONFIG>
5845 <DEFAULT>0</DEFAULT>
5846 <OP>N/A</OP>
5847 <DEPENDENCY>User could use compile option __LTE_ENH_RSRP_SEARCH__ to switch the setting of this SBP.</DEPENDENCY>
5848 <NOTE>This feature is available on LR9/LR11/LR12/LR12A.</NOTE>
5849 <AUTHOR>mtk02481</AUTHOR>
5850</SBP>
5851******* SBP Document END **************************************************************************/
5852#if defined(__LTE_ENH_RSRP_SEARCH__)
5853 SBP_FEATURE_DEF(SBP_LTE_ENH_RSRP_SEARCH, SBP_ATTR_NONE, "Search Better LTE Cell when CSFB Fast Return", "Not Enabled", "Enabled", 1)
5854#else
5855 SBP_FEATURE_DEF(SBP_LTE_ENH_RSRP_SEARCH, SBP_ATTR_NONE, "Search Better LTE Cell when CSFB Fast Return", "Not Enabled", "Enabled", 0)
5856#endif
5857
5858 /****** SBP Document BEGIN *****************************************************************************
5859<SBP title="SBP_R12_CHECK_SSAC_IN_CONNECTED - apply SSAC in Idle Mode and Connected Mode" obsolete="1">
5860 <DESCRIPTION>
5861 <PARAG>Obsolete. Always enabled after UMOLYA.</PARAG>
5862 <PARAG>
5863 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.
5864 UE handles SSAC parameters in ERRC_IDLE and ERRC_CONNECTED states upon MMTEL service is required.
5865 </PARAG>
5866 <PARAG>This SBP is to enable/disable SSAC in connected feature.</PARAG>
5867 </DESCRIPTION>
5868 <CATEGORY>EAS</CATEGORY>
5869 <CONFIG>
5870 <VALUE value="0">Disabled</VALUE>
5871 <VALUE value="1">Enabled</VALUE>
5872 </CONFIG>
5873 <DEFAULT>1</DEFAULT>
5874 <OP>NA</OP>
5875 <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>
5876 <NOTE>This SBP is obsolete after UMOLYA. UE always handles SSAC paramters in ERRC_IDLE and ERRC_CONNECTED state upon MMTEL service.</NOTE>
5877 <AUTHOR>mtk04007</AUTHOR>
5878</SBP>
5879******* SBP Document END **************************************************************************/
5880#if defined (__SBP_R12_CHECK_SSAC_IN_CONNECTED__)
5881 SBP_FEATURE_DEF(SBP_R12_CHECK_SSAC_IN_CONNECTED, SBP_ATTR_NONE, "Obsolete. Default enable after UMOLYA", "N/A", "N/A", 1)
5882#else
5883 SBP_FEATURE_DEF(SBP_R12_CHECK_SSAC_IN_CONNECTED, SBP_ATTR_NONE, "Obsolete. Default enable after UMOLYA", "N/A", "N/A", 0)
5884#endif
5885
5886 /****** SBP Document BEGIN ************************************************************************
5887<SBP title="SBP_CMCC_SRVCC_CDRX_EHEN - Measure 2G ARFCN using LTE connected DRX period">
5888 <DESCRIPTION>
5889 <PARAG>This SBP controls one of the SRVCC enhancement on CMCC:</PARAG>
5890 <LI>As SBP enable,measure 2G ARFCN using LTE connected DRX period.</LI>
5891 </DESCRIPTION>
5892 <CATEGORY>EAS</CATEGORY>
5893 <CONFIG>
5894 <VALUE value="0">UE can not measure 2G ARFCN using LTE connected DRX period.</VALUE>
5895 <VALUE value="1">UE can measure 2G ARFCN using LTE connected DRX period.</VALUE>
5896 </CONFIG>
5897 <DEFAULT>1</DEFAULT>
5898 <OP>CMCC</OP>
5899 <DEPENDENCY>
5900 SBP_CMCC_SRVCC_CDRX_EHEN, SBP_SRVCC_STOP_UAS_MEAS, SBP_SRVCC_DRX_INC_GAP,
5901 and SBP_SRVCC_STOP_EAS_MEAS should be enabled at the same time.
5902 </DEPENDENCY>
5903 <NOTE>
5904 <LI>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</LI>
5905 <LI>Enable when SBP ID is CMCC.</LI>
5906 </NOTE>
5907 <AUTHOR>mtk04119</AUTHOR>
5908</SBP>
5909******* SBP Document END **************************************************************************/
5910 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)
5911
5912 /****** SBP Document BEGIN ************************************************************************
5913<SBP title="SBP_SRVCC_STOP_UAS_MEAS - make 2G measurement priority higher than 3G when SRVCC">
5914 <DESCRIPTION>
5915 <PARAG>This SBP controls one of the SRVCC enhancement on CMCC:</PARAG>
5916 <LI>As SBP enable,make 2G measurement priority is higher than 3G during VoLTE call.</LI>
5917 </DESCRIPTION>
5918 <CATEGORY>EAS</CATEGORY>
5919 <CONFIG>
5920 <VALUE value="0">2G and 3G measurement have equal priority.</VALUE>
5921 <VALUE value="1">2G measurement priority is higher than 3G during VoLTE call on CMCC PLMN.</VALUE>
5922 </CONFIG>
5923 <DEFAULT>1</DEFAULT>
5924 <OP>CMCC</OP>
5925 <DEPENDENCY>
5926 SBP_CMCC_SRVCC_CDRX_EHEN, SBP_SRVCC_STOP_UAS_MEAS, SBP_SRVCC_DRX_INC_GAP,
5927 and SBP_SRVCC_STOP_EAS_MEAS should be enabled at the same time.
5928 </DEPENDENCY>
5929 <NOTE>
5930 <LI>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</LI>
5931 <LI>Enable when SBP ID is CMCC.</LI>
5932 </NOTE>
5933 <AUTHOR>mtk04119</AUTHOR>
5934</SBP>
5935******* SBP Document END **************************************************************************/
5936 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)
5937
5938/****** SBP Document BEGIN ************************************************************************
5939<SBP title="SBP_SRVCC_DRX_INC_GAP - use LTE connected DRX period as measurement gap">
5940 <DESCRIPTION>
5941 <PARAG>This SBP controls one of the SRVCC enhancement on CMCC:</PARAG>
5942 <LI>When SBP enable,notify EL2 to use LTE connected DRX period as measurement gap.</LI>
5943 </DESCRIPTION>
5944 <CATEGORY>EAS</CATEGORY>
5945 <CONFIG>
5946 <VALUE value="0">Do not use LTE connected DRX period as measurement gap.</VALUE>
5947 <VALUE value="1">Use LTE connected DRX period as measurement gap.</VALUE>
5948 </CONFIG>
5949 <DEFAULT>1</DEFAULT>
5950 <OP>CMCC</OP>
5951 <DEPENDENCY>
5952 SBP_CMCC_SRVCC_CDRX_EHEN, SBP_SRVCC_STOP_UAS_MEAS, SBP_SRVCC_DRX_INC_GAP,
5953 and SBP_SRVCC_STOP_EAS_MEAS should be enabled at the same time.</DEPENDENCY>
5954 <NOTE>
5955 <LI>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</LI>
5956 <LI>Enable when SBP ID is CMCC.</LI>
5957 </NOTE>
5958 <AUTHOR>mtk04119</AUTHOR>
5959</SBP>
5960******* SBP Document END **************************************************************************/
5961 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)
5962
5963/****** SBP Document BEGIN ************************************************************************
5964<SBP title="SBP_SRVCC_STOP_EAS_MEAS- 2G measurement priority is higher than 4G inter-freq when SRVCC">
5965 <DESCRIPTION>
5966 <PARAG>This SBP controls one of the SRVCC enhancement on CMCC:</PARAG>
5967 <LI>When SBP enable,make 2G measurement priority is higher than 4G inter-frequency during VoLTE call on CMCC.</LI>
5968 </DESCRIPTION>
5969 <CATEGORY>EAS</CATEGORY>
5970 <CONFIG>
5971 <VALUE value="0">2G and 4G inter-frequency measurement have equal priority.</VALUE>
5972 <VALUE value="1">2G measurement priority is higher than 4G inter-frequency during VoLTE call on CMCC PLMN.</VALUE>
5973 </CONFIG>
5974 <DEFAULT>1</DEFAULT>
5975 <OP>CMCC</OP>
5976 <DEPENDENCY>
5977 SBP_CMCC_SRVCC_CDRX_EHEN, SBP_SRVCC_STOP_UAS_MEAS, SBP_SRVCC_DRX_INC_GAP,
5978 and SBP_SRVCC_STOP_EAS_MEAS should be enabled at the same time.
5979 </DEPENDENCY>
5980 <NOTE>
5981 <LI>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A.</LI>
5982 <LI>Enable when SBP ID is CMCC.</LI>
5983 </NOTE>
5984 <AUTHOR>mtk04119</AUTHOR>
5985</SBP>
5986******* SBP Document END **************************************************************************/
5987 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)
5988
5989/****** SBP Document BEGIN ************************************************************************
5990<SBP title="SBP_BLACK_CELL_LIST- Black cell list enhancement">
5991 <DESCRIPTION>
5992 <PARAG>
5993 This SBP item control the feature of black cell list enhancement.
5994 Turn on this SBP can let customer add/remove the black cell list information.
5995 Modem will avoid using these black cells to perform service.
5996 <LI>When SBP is on, user can use inject message "black_cell" to edit black cell list.</LI>
5997 </PARAG>
5998 </DESCRIPTION>
5999 <CATEGORY>EAS</CATEGORY>
6000 <CONFIG>
6001 <VALUE value="0">User can not use edit black cell list by inject message.</VALUE>
6002 <VALUE value="1">User can use edit black cell list by inject message.</VALUE>
6003 </CONFIG>
6004 <DEFAULT>1</DEFAULT>
6005 <OP>N/A</OP>
6006 <DEPENDENCY>This feature is default on with compile option __BLACK_CELL_LIST__.</DEPENDENCY>
6007 <NOTE>This feature is available on UMOLY/LR11/LR12/LR12A/UMOLYA.
6008 </NOTE>
6009 <AUTHOR>mtk04119</AUTHOR>
6010</SBP>
6011******* SBP Document END **************************************************************************/
6012#if defined(__BLACK_CELL_LIST__)
6013 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)
6014#else
6015 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)
6016#endif
6017
6018 /****** SBP Document BEGIN ************************************************************************
6019<SBP title="SBP_SCA_CONFIGURED_BY_CUSTOMER - Service Center Address can be configured by customer in customer file">
6020 <DESCRIPTION>
6021 <PARAG> This feature can configure that SCA (Service Center Address) can be configured by customer in customer file.</PARAG>
6022 <PARAG> If the SCA is not present in the EFsmsp then sending SMS is not possible.
6023 This feature allows UE to use the SCA from the custom file if the EFsmsp doesn\'t have the SCA.
6024 The custom file(custom_sms_config.c) can be modified by the customer.
6025 Custom File contains a mapping between the HPLMN ID and SCA.</PARAG>
6026 </DESCRIPTION>
6027 <CATEGORY>SMS</CATEGORY>
6028 <CONFIG>
6029 <VALUE value="0">Disabled. SCA cannot be configured by customer in custom file.</VALUE>
6030 <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>
6031 </CONFIG>
6032 <DEFAULT>1</DEFAULT>
6033 <OP>N/A</OP>
6034 <DEPENDENCY>N/A</DEPENDENCY>
6035 <NOTE>This feature is available after LR11.</NOTE>
6036 <AUTHOR>mtk09358</AUTHOR>
6037</SBP>
6038******* SBP Document END **************************************************************************/
6039#ifdef __SCA_NOT_CONFIGURED_BY_CUSTOMER__
6040 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)
6041#else
6042 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)
6043#endif
6044 SBP_FEATURE_DEF_END(31)
6045
6046 /* 33rd byte */
6047 SBP_FEATURE_DEF_BEGIN(32)
6048 /****** SBP Document BEGIN ************************************************************************
6049<SBP title="SBP_SDM_DISABLE_SMS_OVER_WIFI - Disable SMS over WIFI capability" obsolete="1">
6050 <AUTHOR>mtk12265</AUTHOR>
6051</SBP>
6052******* SBP Document END **************************************************************************/
6053#if defined(__SDM_DISABLE_SMS_OVER_WIFI__)
6054 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)
6055#else
6056 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)
6057#endif
6058
6059 /****** SBP Document BEGIN ************************************************************************
6060<SBP title="SBP_HSR_ENHANCE - High Speed Rail enhancement">
6061 <DESCRIPTION>
6062 <PARAG>
6063 This is an enhancement designed for High Speed Rail mobile communication.
6064 This feature is used to let UE camp on 4G high speed cell easily.
6065 </PARAG>
6066 </DESCRIPTION>
6067 <CATEGORY>EAS</CATEGORY>
6068 <CONFIG>
6069 <VALUE value="0">HSR enhancement is not supported (turned off)</VALUE>
6070 <VALUE value="1">HSR enhancement is supported (turned on)</VALUE>
6071 </CONFIG>
6072 <DEFAULT>1</DEFAULT>
6073 <OP>N/A</OP>
6074 <DEPENDENCY>N/A</DEPENDENCY>
6075 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
6076 <AUTHOR>mtk12767</AUTHOR>
6077</SBP>
6078******* SBP Document END **************************************************************************/
6079 SBP_FEATURE_DEF(SBP_HSR_ENHANCE, SBP_ATTR_NONE, "High Speed Rail enhancement", "Not Enabled", "Enabled", 1)
6080
6081/****** SBP Document BEGIN ************************************************************************
6082<SBP title="SBP_SAT_SPRINT_IMEI_LOCK_WITHOUT_SIM_RECOVERY - Skip recovery procedure for Sprint SIM card lock mechanism">
6083 <DESCRIPTION>
6084 <PARAG>With the feature is enabled, the device will not perform recovery procedure if SIM card is locked by Sprint lock mechanism.</PARAG>
6085 </DESCRIPTION>
6086 <CATEGORY>SIM_SAT</CATEGORY>
6087 <CONFIG>
6088 <VALUE value="0">Disable. Discard Sprint SIM lock mechanism.</VALUE>
6089 <VALUE value="1">Enable. Enable Sprint SIM lock mechanism and skip recovery procedure if SIM card is locked.</VALUE>
6090 </CONFIG>
6091 <DEFAULT>0</DEFAULT>
6092 <OP>Sprint</OP>
6093 <DEPENDENCY>N/A</DEPENDENCY>
6094 <NOTE>N/A</NOTE>
6095 <AUTHOR>mtk13882</AUTHOR>
6096</SBP>
6097******* SBP Document END **************************************************************************/
6098 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)
6099
6100/****** SBP Document BEGIN ************************************************************************
6101<SBP title="SBP_REPORT_MBMS_IN_SERVICE_FOR_SIB15_ONLY_CELL - Treat LTE cell as support MBMS even only SIB15 broadcast.">
6102 <DESCRIPTION>
6103 <PARAG>
6104 This SBP is used to decide if UE should treat a LTE cell as MBMS supported when only SIB15(no SIB13) broadcast.
6105 When SBP eable, UE should treat a LTE cell as MBMS supported when only SIB15(no SIB13) broadcast.That's means UE still
6106 can camp on this LTE cell as MBMS supported cell even if only SIB15 broadcast.
6107 When SBP disable, UE should treat a LTE cell as MBMS NOT supported when only SIB15(no SIB13) broadcast.That's means UE
6108 won't camp on this LTE cell as MBMS supported cell even if only SIB15 broadcast.
6109 </PARAG>
6110 </DESCRIPTION>
6111 <CATEGORY>EAS</CATEGORY>
6112 <CONFIG>
6113 <VALUE value="0">UE treat LTE cell as MBMS non-supported if only SIB15(No SIB13) broadcast.</VALUE>
6114 <VALUE value="1">UE treat LTE cell as MBMS supported if only SIB15(No SIB13) broadcast.</VALUE>
6115 </CONFIG>
6116 <DEFAULT>0</DEFAULT>
6117 <OP>VzW</OP>
6118 <DEPENDENCY>
6119 N/A
6120 </DEPENDENCY>
6121 <NOTE>
6122 This feature is available on all MTK modem which later MT6291(included) series .
6123 </NOTE>
6124 <AUTHOR>mtk04204</AUTHOR>
6125</SBP>
6126******* SBP Document END **************************************************************************/
6127 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)
6128
6129/****** SBP Document BEGIN ************************************************************************
6130<SBP title="SBP_SDM_IMS_SMART_CONGESTION_REPORT_TO_AP - Report to AP start and end of an MO SMS over IP" obsolete="1">
6131 <AUTHOR>mtk12265</AUTHOR>
6132</SBP>
6133******* SBP Document END **************************************************************************/
6134#if defined(__SDM_IMS_SMART_CONGESTION_REPORT_TO_AP__)
6135 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)
6136#else
6137 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)
6138#endif
6139
6140 /****** SBP Document BEGIN ************************************************************************
6141<SBP title="SBP_EL1C_ALL_MEAS_OPT - Select better Rx path of L1 filtering." obsolete="1">
6142 <AUTHOR>mtk04500</AUTHOR>
6143</SBP>
6144******* SBP Document END **************************************************************************/
6145#if defined(__ENABLE_LTE_ALL_MEAS_OPT__)
6146 SBP_FEATURE_DEF(SBP_EL1C_ALL_MEAS_OPT, SBP_ATTR_NONE, "Obsolete. No need after UMOLYA", "N/A", "N/A", 1)
6147#else
6148 SBP_FEATURE_DEF(SBP_EL1C_ALL_MEAS_OPT, SBP_ATTR_NONE, "Obsolete. No need after UMOLYA", "N/A", "N/A", 0)
6149#endif
6150
6151 /****** SBP Document BEGIN ************************************************************************
6152<SBP title="SBP_IMCSMS_RETRY_FOR_202_REV_OR_NOT - Retry MO SMS over CS for Receiving SIP Error Cause is 202" obsolete="1">
6153 <AUTHOR>mtk09358</AUTHOR>
6154</SBP>
6155******* SBP Document END **************************************************************************/
6156#if defined(__IMCSMS_RETRY_FOR_202_REV_OR_NOT__)
6157 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)
6158#else
6159 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)
6160#endif
6161
6162 /****** SBP Document BEGIN ************************************************************************
6163<SBP title="SBP_GMSS_REUSE_3GPP_RPLMN_MCC - Reuse 3GPP RPLMN MCC to speed up multimode system selection" obsolete="1">
6164 <DESCRIPTION>
6165 <PARAG>
6166 Before running multimode system selection for 3GPP and 3GPP2 access technology, UE need to know at least MCC information in current
6167 region. However, MCC search procedure takes time and may downgrade overall system selection performance. So this feature can let UE
6168 reuse MCC information from RPLMN.
6169 </PARAG>
6170 </DESCRIPTION>
6171 <CATEGORY>NWSEL</CATEGORY>
6172 <CONFIG>
6173 <VALUE value="0">Disabled. Always do MCC search for multimode system selection.</VALUE>
6174 <VALUE value="1">Enabled. Reuse 3GPP RPLMN MCC to speed up multimode system selection.</VALUE>
6175 </CONFIG>
6176 <DEFAULT>0</DEFAULT>
6177 <OP>China Telecom</OP>
6178 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __GMSS_REUSE_3GPP_RPLMN_MCC__ in the makefile</DEPENDENCY>
6179 <NOTE>
6180 This feature is only available when product support CDMA.
6181 </NOTE>
6182 <AUTHOR>mtk06816</AUTHOR>
6183</SBP>
6184******* SBP Document END **************************************************************************/
6185#if defined(__GMSS_REUSE_3GPP_RPLMN_MCC__)
6186 SBP_FEATURE_DEF(SBP_GMSS_REUSE_3GPP_RPLMN_MCC, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 1)
6187#else
6188 SBP_FEATURE_DEF(SBP_GMSS_REUSE_3GPP_RPLMN_MCC, SBP_ATTR_NONE, "Obsolete after UMOLYA.", "N/A", "N/A", 0)
6189#endif
6190 SBP_FEATURE_DEF_END(32)
6191
6192 /* 34th byte */
6193 SBP_FEATURE_DEF_BEGIN(33)
6194 /****** SBP Document BEGIN ************************************************************************
6195<SBP title="SBP_OP09_C2K - China Telecom C2K feature">
6196 <DESCRIPTION>
6197 <PARAG>
6198 This SBP controls whether the UE supports C2K related features required by China Telecom.
6199 </PARAG>
6200 <PARAG>
6201 In current design, when this feature is enabled, UE will use CT's policy instead of EF_MSPL/EF_MLPL to perform
6202 multi-mode system selection between 3GPP and 3GPP2 network. It also enable SRLTE feature in CT's network if
6203 product support SRLTE.
6204 </PARAG>
6205 <PARAG>
6206 When this feature is disabled, for OM products, CT C2K features are still supported if CT SIM is inserted.
6207 </PARAG>
6208 </DESCRIPTION>
6209 <CATEGORY>NWSEL</CATEGORY>
6210 <CONFIG>
6211 <VALUE value="0">Disabled. China Telecom C2K feature is not supported.</VALUE>
6212 <VALUE value="1">Enabled. China Telecom C2K feature is supported.</VALUE>
6213 </CONFIG>
6214 <DEFAULT>0</DEFAULT>
6215 <OP>China Telecom</OP>
6216 <DEPENDENCY>User could use compile option __OP09_C2K__ to switch the setting of this SBP.</DEPENDENCY>
6217 <NOTE>
6218 This feature is only available when product support CDMA and support on below branches:
6219 <LI>UMOLY and its child branches.</LI>
6220 <LI>UMOLYA and its child branches.</LI>
6221 </NOTE>
6222 <AUTHOR>mtk06816</AUTHOR>
6223</SBP>
6224******* SBP Document END **************************************************************************/
6225#ifdef __OP09_C2K__
6226 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)
6227#else
6228 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)
6229#endif
6230
6231 /****** SBP Document BEGIN ************************************************************************
6232<SBP title="SBP_OP12_C2K - Verizon Wireless C2K feature">
6233 <DESCRIPTION>
6234 <PARAG>
6235 When this feature enabled, UE will apply VzW CDMA feature.
6236 Currently this setting only affects below parameters of telescope MPSR.
6237 </PARAG>
6238 <LI>Telescope MPSR max stage change to 3</LI>
6239 <LI>Telescope MPSR repeat counter change to 3</LI>
6240 <LI>Telescope MPSR multiplier change to 2</LI>
6241 <PARAG>
6242 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
6243 and MPSR max duration is 120 seconds. Currently the default MPSR based duration and MPSR max duration are 120 seconds.
6244 </PARAG>
6245 </DESCRIPTION>
6246 <CATEGORY>NWSEL</CATEGORY>
6247 <CONFIG>
6248 <VALUE value="0">Disable Verizon Wireless C2K feature.</VALUE>
6249 <VALUE value="1">Enable Verizon Wireless C2K feature.</VALUE>
6250 </CONFIG>
6251 <DEFAULT>0</DEFAULT>
6252 <OP>Verizon Wireless</OP>
6253 <DEPENDENCY>User could use compile option __OP12_C2K__ to switch the setting of this SBP.</DEPENDENCY>
6254 <NOTE>
6255 This feature is only available when product support CDMA and support on below branches:
6256 <LI>UMOLY and its child branches.</LI>
6257 <LI>UMOLYA and its child branches.</LI>
6258 </NOTE>
6259 <AUTHOR>mtk06816</AUTHOR>
6260</SBP>
6261******* SBP Document END **************************************************************************/
6262#if defined(__OP12_C2K__)
6263 SBP_FEATURE_DEF(SBP_OP12_C2K, SBP_ATTR_NONE, "Verizon Wireless C2K feature", "Disable Verizon Wireless C2K feature.", "Enable Verizon Wireless C2K feature.", 1)
6264#else
6265 SBP_FEATURE_DEF(SBP_OP12_C2K, SBP_ATTR_NONE, "Verizon Wireless C2K feature", "Disable Verizon Wireless C2K feature.", "Enable Verizon Wireless C2K feature.", 0)
6266#endif
6267
6268 /****** SBP Document BEGIN ************************************************************************
6269<SBP title="SBP_LTE_SCANNING_ENHANCEMENT_1XRTT_EVDO_IDLE - Enhanced MPSR in 1xRTT/EVDO idle mode">
6270 <DESCRIPTION>
6271 <PARAG>
6272 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.
6273 </PARAG>
6274 </DESCRIPTION>
6275 <CATEGORY>NWSEL</CATEGORY>
6276 <CONFIG>
6277 <VALUE value="0">Disable enhanced MPSR in 1xRTT/EVDO idle mode.</VALUE>
6278 <VALUE value="1">Enable enhanced MPSR in 1xRTT/EVDO idle mode.</VALUE>
6279 </CONFIG>
6280 <DEFAULT>0</DEFAULT>
6281 <OP>Verizon Wireless</OP>
6282 <DEPENDENCY>User could use compile option __VZW_LTE_SCANNING_ENHANCEMENT_1XRTT_EVDO_IDLE__ to switch the setting of this SBP.</DEPENDENCY>
6283 <NOTE>
6284 This feature is only available when product support CDMA and support on below branches:
6285 <LI>UMOLY and its child branches.</LI>
6286 <LI>UMOLYA and its child branches.</LI>
6287 </NOTE>
6288 <AUTHOR>mtk06816</AUTHOR>
6289</SBP>
6290******* SBP Document END **************************************************************************/
6291#if defined(__VZW_LTE_SCANNING_ENHANCEMENT_1XRTT_EVDO_IDLE__)
6292 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)
6293#else
6294 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)
6295#endif
6296
6297 /****** SBP Document BEGIN ************************************************************************
6298<SBP title="SBP_LTE_SCANNING_ENHANCEMENT_1XRTT_ACTIVE - Enhanced MPSR in 1xRTT connected mode">
6299 <DESCRIPTION>
6300 <PARAG>
6301 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.
6302 </PARAG>
6303 </DESCRIPTION>
6304 <CATEGORY>NWSEL</CATEGORY>
6305 <CONFIG>
6306 <VALUE value="0">Disable enhanced MPSR in 1xRTT connected mode.</VALUE>
6307 <VALUE value="1">Enable enhanced MPSR in 1xRTT connected mode.</VALUE>
6308 </CONFIG>
6309 <DEFAULT>0</DEFAULT>
6310 <OP>Verizon Wireless</OP>
6311 <DEPENDENCY>User could use compile option __VZW_LTE_SCANNING_ENHANCEMENT_1XRTT_ACTIVE__ to switch the setting of this SBP.</DEPENDENCY>
6312 <NOTE>
6313 This feature is only available when product support CDMA and support on below branches:
6314 <LI>UMOLY and its child branches.</LI>
6315 <LI>UMOLYA and its child branches.</LI>
6316 </NOTE>
6317 <AUTHOR>mtk06816</AUTHOR>
6318</SBP>
6319******* SBP Document END **************************************************************************/
6320#if defined(__VZW_LTE_SCANNING_ENHANCEMENT_1XRTT_ACTIVE__)
6321 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)
6322#else
6323 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)
6324#endif
6325
6326 /****** SBP Document BEGIN ************************************************************************
6327<SBP title="SBP_LTE_SCANNING_ENHANCEMENT_EVDO_ACTIVE - Enhanced MPSR in EVDO connected mode">
6328 <DESCRIPTION>
6329 <PARAG>
6330 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.
6331 </PARAG>
6332 </DESCRIPTION>
6333 <CATEGORY>NWSEL</CATEGORY>
6334 <CONFIG>
6335 <VALUE value="0">Disable enhanced MPSR in EVDO connected mode.</VALUE>
6336 <VALUE value="1">Enable enhanced MPSR in EVDO connected mode.</VALUE>
6337 </CONFIG>
6338 <DEFAULT>0</DEFAULT>
6339 <OP>Verizon Wireless</OP>
6340 <DEPENDENCY>User could use compile option __VZW_LTE_SCANNING_ENHANCEMENT_EVDO_ACTIVE__ to switch the setting of this SBP.</DEPENDENCY>
6341 <NOTE>
6342 This feature is only available when product support CDMA and support on below branches:
6343 <LI>UMOLY and its child branches.</LI>
6344 <LI>UMOLYA and its child branches.</LI>
6345 </NOTE>
6346 <AUTHOR>mtk06816</AUTHOR>
6347</SBP>
6348******* SBP Document END **************************************************************************/
6349#if defined(__VZW_LTE_SCANNING_ENHANCEMENT_EVDO_ACTIVE__)
6350 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)
6351#else
6352 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)
6353#endif
6354
6355 /****** SBP Document BEGIN ************************************************************************
6356<SBP title="SBP_OP12_DISABLE_LTE_ROAMING- Verizon disable LTE roaming">
6357 <DESCRIPTION>
6358 <PARAG>This SBP is used to disable LTE band 4 and band 5 for Verizon device when roaming.</PARAG>
6359 </DESCRIPTION>
6360 <CATEGORY>NWSEL</CATEGORY>
6361 <DEFAULT>0</DEFAULT>
6362 <OP>VzW</OP>
6363 <DEPENDENCY>This feature is controlled by __OP12_DISABLE_LTE_ROAMING__.</DEPENDENCY>
6364 <NOTE>N/A</NOTE>
6365 <AUTHOR>mtk01591</AUTHOR>
6366</SBP>
6367******* SBP Document END **************************************************************************/
6368#ifdef __OP12_DISABLE_LTE_ROAMING__
6369 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)
6370#else
6371 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)
6372#endif
6373 /****** SBP Document BEGIN ************************************************************************
6374<SBP title="SBP_REL10_LTE_PS_ACC_CONGESTION - Decide behavior of EPS only result with cause #22">
6375 <DESCRIPTION>
6376 <PARAG> 3GPP R11 new behavior(CR1485 C1-123380). If this SBP is disabled, UE will follow R11 behavior
6377 to set counter to max and start T3402 upon receiving attach accept or tau accept with EPS only result
6378 and cause #22. Otherwise, UE will follow R9/R10 behavior to increase counter upon receiving attach accept
6379 or tau accept with EPS only result and cause #22. In other words, UE can try at most 5 times.
6380 </PARAG>
6381 <PARAG> From previous field trial experience, the core network infrastructure in some cities in China
6382 does not support 3GPP R11 behavior. Maybe it is just a little bit busy for core network at that time,
6383 then the network will send EPS only result with cause #22 to UE. The network expect UE retry after a
6384 little later. In our experiment, if UE retry some times(less than 5), UE will get combined success result.
6385 But if UE follow R11 behavior, it turns out the device will stay in 23G because disabling EUTRAN. To improve
6386 user experience, MTK provide this SBP to let user to decide to use R11 or R9/R10 behavior.
6387 </PARAG>
6388 </DESCRIPTION>
6389 <CATEGORY>NAS</CATEGORY>
6390 <CONFIG>
6391 <VALUE value="0">Disable. Follow R11 behavior for eps only result with cause #22.</VALUE>
6392 <VALUE value="1">Enabled. Follow R9/R10 behavior for eps only result with cause #22. </VALUE>
6393 </CONFIG>
6394 <DEFAULT>0</DEFAULT>
6395 <OP>CMCC</OP>
6396 <DEPENDENCY>
6397 <LI> User could use compile option __REL10_LTE_PS_ACC_CONGESTION__ to switch the setting of this SBP.</LI>
6398 </DEPENDENCY>
6399 <NOTE>
6400 This feature is available from UMOLY/UMOLYA.
6401 </NOTE>
6402 <AUTHOR>mtk05301</AUTHOR>
6403</SBP>
6404******* SBP Document END **************************************************************************/
6405#if defined(__REL10_LTE_PS_ACC_CONGESTION__)
6406 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)
6407#else
6408 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)
6409#endif
6410
6411 /****** SBP Document BEGIN ************************************************************************
6412<SBP title="SBP_NWSEL_HISTORY_RESET_LTE_REG_COUNTER_AFTER_POWERON- Do not record LTE registration counter after power-on">
6413 <DESCRIPTION>
6414 <PARAG>If this SBP is enabled, we will reset the LTE REG counter in history record after power-on.</PARAG>
6415 </DESCRIPTION>
6416 <CATEGORY>NWSEL</CATEGORY>
6417 <DEFAULT>0</DEFAULT>
6418 <OP>N/A</OP>
6419 <DEPENDENCY>This feature is controlled by __NWSEL_HISTORY_RESET_LTE_REG_COUNTER_AFTER_POWERON__.</DEPENDENCY>
6420 <NOTE>N/A</NOTE>
6421 <AUTHOR>mtk01591</AUTHOR>
6422</SBP>
6423******* SBP Document END **************************************************************************/
6424#if defined(__NWSEL_HISTORY_RESET_LTE_REG_COUNTER_AFTER_POWERON__)
6425 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)
6426#else
6427 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)
6428#endif
6429 SBP_FEATURE_DEF_END(33)
6430
6431
6432 /* 35th byte */
6433 SBP_FEATURE_DEF_BEGIN(34)
6434
6435 /****** SBP Document BEGIN ************************************************************************
6436<SBP title="SBP_NWSEL_HISTORY_KEEP_REG_SUCCUSS_INFO- Do not clear the registration success informaiton in history record">
6437 <DESCRIPTION>
6438 <PARAG>If this SBP is enabled, UE would not clear the registration success information in history table. Ex: If PLMN A has
6439 been registered successfully before, enabling this SBP will keep this information even if UE fails to register on PLMN A later.</PARAG>
6440 </DESCRIPTION>
6441 <CATEGORY>NWSEL</CATEGORY>
6442 <DEFAULT>0</DEFAULT>
6443 <OP>N/A</OP>
6444 <DEPENDENCY>This feature is controlled by __NWSEL_HISTORY_KEEP_REG_SUCCUSS_INFO__.</DEPENDENCY>
6445 <NOTE>N/A</NOTE>
6446 <AUTHOR>mtk01591</AUTHOR>
6447</SBP>
6448******* SBP Document END **************************************************************************/
6449#if defined(__NWSEL_HISTORY_KEEP_REG_SUCCUSS_INFO__)
6450 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)
6451#else
6452 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)
6453#endif
6454
6455 /****** SBP Document BEGIN ************************************************************************
6456<SBP title="SBP_NWSEL_CUSTOMIZE_EHPLMN- Customize EHPLMN for network selection">
6457 <DESCRIPTION>
6458 <PARAG>Add customized EHPLMN(defined in custom_gmss_config.c) for network selection purpose.</PARAG>
6459 </DESCRIPTION>
6460 <CATEGORY>NWSEL</CATEGORY>
6461 <DEFAULT>1</DEFAULT>
6462 <OP>CT/VzW/Sprint/CMCC</OP>
6463 <DEPENDENCY>N/A</DEPENDENCY>
6464 <NOTE>None</NOTE>
6465 <AUTHOR>mtk01591</AUTHOR>
6466</SBP>
6467******* SBP Document END **************************************************************************/
6468 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)
6469
6470 /****** SBP Document BEGIN ************************************************************************
6471<SBP title="SBP_SPRINT_MD1_ROAMING_CONTROL- SPRINT MD1 International Voice roaming control">
6472 <DESCRIPTION>
6473 <PARAG>This SBP is used to enable international roaming control for Sprint.</PARAG>
6474 <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>
6475 </DESCRIPTION>
6476 <CATEGORY>NWSEL</CATEGORY>
6477 <DEFAULT>0</DEFAULT>
6478 <OP>Sprint</OP>
6479 <DEPENDENCY>N/A</DEPENDENCY>
6480 <NOTE>None</NOTE>
6481 <AUTHOR>mtk12836</AUTHOR>
6482</SBP>
6483******* SBP Document END **************************************************************************/
6484 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)
6485
6486 /****** SBP Document BEGIN ************************************************************************
6487<SBP title="SBP_LTE_DISABLE_ENH_CELLSEL - Disable LTE Barred Cell Improvement">
6488 <DESCRIPTION>
6489 <PARAG>This SBP is used to disable LTE barred cell improvement for cell selection.</PARAG>
6490 <PARAG>If SIB1 of LTE cell is indicated that this LTE cell is barred or reserved, UE cannot camp on it.</PARAG>
6491 <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>
6492 <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>
6493 </DESCRIPTION>
6494 <CATEGORY>EAS</CATEGORY>
6495 <CONFIG>
6496 <VALUE value="0">Disable. Keep to try bar LTE cell and camp on when cell becomes suitable.</VALUE>
6497 <VALUE value="1">Enable. Bar LTE cell without trying it for a while. Try again after barred timer expires.</VALUE>
6498 </CONFIG>
6499 <DEFAULT>0</DEFAULT>
6500 <OP>RJIL/Softbank</OP>
6501 <DEPENDENCY>N/A</DEPENDENCY>
6502 <NOTE>This feature is available on LR9/LR11/LR12/LR12A. Default enable for RJIL/Softbank project.</NOTE>
6503 <AUTHOR>mtk02481</AUTHOR>
6504</SBP>
6505******* SBP Document END **************************************************************************/
6506 SBP_FEATURE_DEF(SBP_LTE_DISABLE_ENH_CELLSEL, SBP_ATTR_NONE, "Disable LTE Barred Cell Improvement", "Not Supported", "Supported", 0)
6507
6508/****** SBP Document BEGIN ************************************************************************
6509<SBP title="SBP_LTE_FORCE_RX_NESIB_B4_CONN - Force UE to receive all SIBs before establish LTE connection" obsolete="1">
6510 <AUTHOR>mtk04204</AUTHOR>
6511</SBP>
6512******* SBP Document END **************************************************************************/
6513 SBP_FEATURE_DEF(SBP_LTE_FORCE_RX_NESIB_B4_CONN, SBP_ATTR_NONE, "Obsolete. Always disabled after UMOLYA.", "N/A", "N/A", 0)
6514
6515/****** SBP Document BEGIN ************************************************************************
6516<SBP title="SBP_ALIGN_CELL_RESELECTION_JUDGE- start 2G/3G reselection judge when 4G measuement are received">
6517 <DESCRIPTION>
6518 <PARAG>start 2G/3G reselection judge when 4G measuement are received.</PARAG>
6519 <LI>This option will increase 4G occupy rate, but slow down IRAT reselection.</LI>
6520 <LI>When SBP turns off, IRAT reslection procedure as usually.</LI>
6521 <LI>When SBP turns on, IRAT reslection procedure will wait for LTE measurement result.</LI>
6522 </DESCRIPTION>
6523 <CATEGORY>EAS</CATEGORY>
6524 <CONFIG>
6525 <VALUE value="0">Not align cell reselection judge with LTE measurement</VALUE>
6526 <VALUE value="1">Align cell reselection judge with LTE measurement</VALUE>
6527 </CONFIG>
6528 <DEFAULT>1</DEFAULT>
6529 <OP>N/A</OP>
6530 <DEPENDENCY>N/A</DEPENDENCY>
6531 <NOTE>This feature is available on UMOLY/LR11/LR12/LR12A/UMOLYA.Default off for LR11, default on for LR12/LR12A.</NOTE>
6532 <AUTHOR>mtk04119</AUTHOR>
6533</SBP>
6534******* SBP Document END **************************************************************************/
6535 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)
6536
6537/****** SBP Document BEGIN ************************************************************************
6538<SBP title="SBP_CSFB_GSM_PREFER- Prefer GSM when CSFB">
6539 <DESCRIPTION>
6540 <PARAG>
6541 Prefer GSM when CSFB.
6542 </PARAG>
6543 </DESCRIPTION>
6544 <CATEGORY>EAS</CATEGORY>
6545 <CONFIG>
6546 <VALUE value="0">Search UMTS first when CSFB.</VALUE>
6547 <VALUE value="1">Search GSM first when CSFB.</VALUE>
6548 </CONFIG>
6549 <DEFAULT>0</DEFAULT>
6550 <OP>N/A</OP>
6551 <DEPENDENCY>This feature is configured by __CSFB_GSM_PREFER__.</DEPENDENCY>
6552 <NOTE>This feature is available on MP7/MP7.CMCC/MOLY/UMOLY/LR11/LR12/LR12A/LR13.
6553 </NOTE>
6554 <AUTHOR>mtk04119</AUTHOR>
6555</SBP>
6556******* SBP Document END **************************************************************************/
6557#if defined(__CSFB_GSM_PREFER__)
6558 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)
6559#else
6560 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)
6561#endif
6562
6563/****** SBP Document BEGIN ************************************************************************
6564<SBP title="SBP_TCM_ENABLE_INACTIVITY_TIMER - Inactivity Timer of PDN">
6565 <DESCRIPTION>
6566 <PARAG>
6567 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.
6568 If this SBP is ON (1), the modem will start to monitor UL/DL data and deactivate "inactive" PDN
6569 </PARAG>
6570 <PARAG>
6571 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".
6572 But would not trigger if it PDN "A" is the last PDN in LTE.
6573 </PARAG>
6574 </DESCRIPTION>
6575 <CATEGORY>L4</CATEGORY>
6576 <CONFIG>
6577 <VALUE value="0">Disable Inactivity Timer</VALUE>
6578 <VALUE value="1">Enable Inactivity Timer</VALUE>
6579 </CONFIG>
6580 <DEFAULT>0</DEFAULT>
6581 <OP>Sprint</OP>
6582 <DEPENDENCY>
6583 The SBP would be turned ON if the compile option __TCM_ENABLE_INACTIVITY_TIMER__ is defined.
6584 </DEPENDENCY>
6585 <NOTE>
6586 This feature is only supported after(include) LR11.
6587 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.
6588 </NOTE>
6589 <AUTHOR>mtk05464</AUTHOR>
6590</SBP>
6591******* SBP Document END **************************************************************************/
6592#if defined(__TCM_ENABLE_INACTIVITY_TIMER__)
6593 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)
6594#else
6595 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)
6596#endif
6597 SBP_FEATURE_DEF_END(34)
6598
6599
6600 /* 36th byte*/
6601 SBP_FEATURE_DEF_BEGIN(35)
6602 /****** SBP Document BEGIN ************************************************************************
6603<SBP title="SBP_ONE_APN_FOR_ONE_PDN - Multiple PDNs with the Same APN Not Allowed">
6604 <DESCRIPTION>
6605 <PARAG>
6606 According to some operator requirements, UE is not allowed to establish multiple PDN connections using the same APN.
6607 This feature is to check if the requested APN from the upper layer is in use for an existing PDN connection.
6608 If this feature is enabled, a new PDN connection request with an already used APN from the upper layer will be rejected by Modem.
6609 </PARAG>
6610 </DESCRIPTION>
6611 <CATEGORY>NAS</CATEGORY>
6612 <DEFAULT>0</DEFAULT>
6613 <OP>For VZW, the SBP is turned on.</OP>
6614 <DEPENDENCY>
6615 We could define the compile option __SBP_ONE_APN_FOR_ONE_PDN__ in the makefile to set the setting as enabled by default.
6616 </DEPENDENCY>
6617 <NOTE>
6618 This feature is supported on UMOLY and later branches.
6619 </NOTE>
6620 <AUTHOR>mtk06297</AUTHOR>
6621</SBP>
6622******* SBP Document END **************************************************************************/
6623#if defined(__SBP_ONE_APN_FOR_ONE_PDN__)
6624 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)
6625#else
6626 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)
6627#endif
6628
6629 /****** SBP Document BEGIN ************************************************************************
6630<SBP title="SBP_THROTTLE_COUNTER_RESET_EXEMPTION - Not Reset Throttling Counter in Some Cases">
6631 <DESCRIPTION>
6632 <PARAG>
6633 This SBP is to pass some VZW test cases related to data retry. If the feature is disabled, the throttling counter will be reset
6634 when PDN connection is established. Otherwise, under some conditions,
6635 the throttling counter will not be reset when PDN connection is established.
6636 These conditions include UE determines the previous PDN connection established,
6637 but RA (Router Advertisement) initiation or refreshment is error, or no P-CSCF.
6638 </PARAG>
6639 </DESCRIPTION>
6640 <CATEGORY>NAS</CATEGORY>
6641 <DEFAULT>0</DEFAULT>
6642 <OP>For VZW, the SBP is turned on.</OP>
6643 <DEPENDENCY>
6644 we could define the compile option __SBP_THROTTLE_COUNTER_RESET_EXEMPTION__ in the makefile to set the setting as enabled by default.
6645 </DEPENDENCY>
6646 <NOTE>
6647 This feature is supported on UMOLY and later branches.
6648 </NOTE>
6649 <AUTHOR>mtk06297</AUTHOR>
6650</SBP>
6651******* SBP Document END **************************************************************************/
6652#if defined(__SBP_THROTTLE_COUNTER_RESET_EXEMPTION__)
6653 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)
6654#else
6655 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)
6656#endif
6657
6658 /****** SBP Document BEGIN ************************************************************************
6659<SBP title="SBP_4G23_LOCAL_REL_IMS_PDN - Release IMS PDN when 4G to 23G inter-RAT">
6660 <DESCRIPTION>
6661 <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>
6662 </DESCRIPTION>
6663 <CATEGORY>NAS</CATEGORY>
6664 <DEFAULT>0</DEFAULT>
6665 <CONFIG>
6666 <VALUE value="0">Release of IMS PDN (when 4G to 23G inter-RAT) is disabled from SM module</VALUE>
6667 <VALUE value="1">Release of IMS PDN (when 4G to 23G inter-RAT) is enabled from SM module</VALUE>
6668 </CONFIG>
6669 <OP>TMO</OP>
6670 <DEPENDENCY>This feature is originally controlled by __SM_4G23_LOCAL_REL_IMS_PDN__</DEPENDENCY>
6671 <NOTE>N/A</NOTE>
6672 <AUTHOR>mtk12594</AUTHOR>
6673</SBP>
6674******* SBP Document END **************************************************************************/
6675#if defined(__SM_4G23_LOCAL_REL_IMS_PDN__)
6676 SBP_FEATURE_DEF(SBP_4G23_LOCAL_REL_IMS_PDN, SBP_ATTR_NONE, "SBP_4G23_LOCAL_REL_IMS_PDN", "Not Enabled", "Enabled", 1)
6677#else
6678 SBP_FEATURE_DEF(SBP_4G23_LOCAL_REL_IMS_PDN, SBP_ATTR_NONE, "SBP_4G23_LOCAL_REL_IMS_PDN", "Not Enabled", "Enabled", 0)
6679#endif
6680
6681 /****** SBP Document BEGIN ************************************************************************
6682<SBP title="SBP_VDM_DELAY_RESUME_ADS_FOR_CELL_INFO - Wait for cell info before access domain selection" obsolete="1">
6683 <AUTHOR>mtk09297</AUTHOR>
6684</SBP>
6685******* SBP Document END **************************************************************************/
6686 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)
6687
6688 /****** SBP Document BEGIN ************************************************************************
6689<SBP title="SBP_FORBIDDEN_HPLMN- Forbidden HPLMN for CT 5M project">
6690 <DESCRIPTION>
6691 <PARAG>According to China Telecom requirement, for 5M project, i.e. not support C2K, UE should not attach to HPLMN.</PARAG>
6692 </DESCRIPTION>
6693 <CATEGORY>NWSEL</CATEGORY>
6694 <DEFAULT>0</DEFAULT>
6695 <OP>CT</OP>
6696 <DEPENDENCY>This feature is controlled by __FORBIDDEN_HPLMN__.</DEPENDENCY>
6697 <NOTE>N/A</NOTE>
6698 <AUTHOR>mtk01591</AUTHOR>
6699</SBP>
6700******* SBP Document END **************************************************************************/
6701#if defined(__FORBIDDEN_HPLMN__)
6702 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)
6703#else
6704 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)
6705#endif
6706
6707 /****** SBP Document BEGIN ************************************************************************
6708<SBP title="SBP_LTE_AUTH_REJ_MAPPING_TO_15 - map AUTH reject to reject cause #15">
6709 <DESCRIPTION>
6710 <PARAG>
6711 For some NW or USIM card's problem, NW could reject UE's AUTHENTICATION REQ by AUTHENTICATION REJECT message.
6712 According to TS 24.301 5.4.2.5, upon receipt of an AUTHENTICATION REJECT message, the USIM shall be considered
6713 invalid until switching off the UE or the UICC containing the USIM is removed.
6714 </PARAG>
6715 <PARAG>
6716 MTK provides a workaround solution. If this SBP is enabled and UE receives AUTH reject from real network,
6717 UE will mapping it to cause #15 and follow the #15 handling. In this way, UE at least can get
6718 normal service in 2G/3G. One more reminder is that this feature is only applied in real network and not
6719 applied if inserting test sim. Verifying AUTH reject behavior is common for IOT or GCF cases.
6720 To prevent the IOT/GCF cases failure, MTK will keep following the spec behavior if inserting test sim.
6721 </PARAG>
6722 </DESCRIPTION>
6723 <CATEGORY>NAS</CATEGORY>
6724 <CONFIG>
6725 <VALUE value="0">Disable. Follow spec AUTH reject handling.</VALUE>
6726 <VALUE value="1">Enabled. AUTH reject mapping to cause #15 and follow #15 handling.</VALUE>
6727 </CONFIG>
6728 <DEFAULT>0</DEFAULT>
6729 <OP>N/A</OP>
6730 <DEPENDENCY>
6731 <LI> User could use compile option __SBP_LTE_AUTH_REJ_MAPPING_TO_15__ to switch the setting of this SBP.</LI>
6732 </DEPENDENCY>
6733 <NOTE>
6734 This feature is available at UMOLY/UMOLYA.
6735 </NOTE>
6736 <AUTHOR>mtk09872</AUTHOR>
6737</SBP>
6738******* SBP Document END **************************************************************************/
6739#if defined(__SBP_LTE_AUTH_REJ_MAPPING_TO_15__)
6740 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)
6741#else
6742 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)
6743#endif
6744
6745/****** SBP Document BEGIN ************************************************************************
6746<SBP title="SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING - PCO is seperated into plain/cipher part">
6747 <DESCRIPTION>
6748 <PARAG>
6749 If PCO are provieded, UE will transfered it using ESM information procedure as TS24.301 illustrated.
6750 By turning on SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING, PCO will be seperated into plain and cipher parts.
6751 The plain part will be transferred in Inital Attach PDN Connectivity Request.
6752 And the cipher part will be transferred using ESM information procedure.
6753 Note that APN will be transfered using ESM information procedure.
6754 </PARAG>
6755 </DESCRIPTION>
6756 <CATEGORY>
6757 NAS
6758 </CATEGORY>
6759 <CONFIG>
6760 <VALUE value="0">PCO will transfered using ESM information procedure</VALUE>
6761 <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>
6762 </CONFIG>
6763 <DEFAULT>
6764 0
6765 </DEFAULT>
6766 <OP>
6767 N/A
6768 </OP>
6769 <DEPENDENCY>
6770 if enablng compile option __SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING__, SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING will be turned on also.
6771 </DEPENDENCY>
6772 <NOTE>
6773 N/A
6774 </NOTE>
6775 <AUTHOR>mtk09953</AUTHOR>
6776</SBP>
6777******* SBP Document END **************************************************************************/
6778#if defined(__SBP_SEPARATE_PCO_IN_LTE_FOR_CIPHERING__)
6779 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)
6780#else
6781 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)
6782#endif
6783
6784 /****** SBP Document BEGIN ************************************************************************
6785<SBP title="SBP_BAND_SCAN_PRIORITY - Strict LTE Frequency/Band Scan by Priority">
6786 <DESCRIPTION>
6787 <PARAG>This SBP is used to scan LTE frequency/band by priority strictly.</PARAG>
6788 <PARAG>When cell selection on LTE, UE will try to scan stored frequencies first.
6789 If UE can not find suitable cell on stored frequencies, then UE will try to scan all supported bands.</PARAG>
6790 <PARAG>If LTE Priority Band is set, UE will apply priority band order to scan band.</PARAG>
6791 <PARAG>When this SBP is enabled, UE will also apply priority band order to scan stored frequencies, that is, UE will select the
6792 cell that belongs to highest priority band that UE can find, but the cell may be not the strongest cell.</PARAG>
6793 <PARAG>When this SBP is disabled, UE will select a strongest cell when scan stored frequencies regardless of priority band order.</PARAG>
6794 </DESCRIPTION>
6795 <CATEGORY>EAS</CATEGORY>
6796 <CONFIG>
6797 <VALUE value="0">Disable. Not apply LTE priority band order to scan stored frequencies.</VALUE>
6798 <VALUE value="1">Enable. Apply LTE priority band order to scan stored frequencies.</VALUE>
6799 </CONFIG>
6800 <DEFAULT>0</DEFAULT>
6801 <OP>Sprint/Softbank</OP>
6802 <DEPENDENCY>
6803 Also need to set LTE Priority Band in NVRAM.
6804 User could use compile option __BAND_SCAN_PRIORITY__ to switch the setting of this SBP.
6805 </DEPENDENCY>
6806 <NOTE>This feature is available on LR11/LR12/LR12A. Default enable for Sprint/Softbank project.</NOTE>
6807 <AUTHOR>mtk02481</AUTHOR>
6808</SBP>
6809******* SBP Document END **************************************************************************/
6810 SBP_FEATURE_DEF(SBP_BAND_SCAN_PRIORITY, SBP_ATTR_NONE, "Strict LTE Frequency/Band Scan by Priority", "Not Supported", "Supported", 1)
6811 SBP_FEATURE_DEF_END(35)
6812
6813 /* 37th byte*/
6814 SBP_FEATURE_DEF_BEGIN(36)
6815 /****** SBP Document BEGIN ************************************************************************
6816<SBP title="SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14 - Convert Attach Reject cause 7 to 14">
6817 <DESCRIPTION>
6818 <PARAG>On VPLMN, When GMM(GPRS Mobility Management) layer receive GMM ATTACH REJECT with cause#7(GPRS servics not allowed)
6819 This feature shall be used to convert the Attach Reject cause#7 to cause #14(GPRS servics not allowed in this PLMN).
6820 </PARAG>
6821 </DESCRIPTION>
6822 <CATEGORY>NAS</CATEGORY>
6823 <DEFAULT>1</DEFAULT>
6824 <CONFIG>
6825 <VALUE value="0">UE shall not convert Attach reject with cause #7 to #14 on VPLMN</VALUE>
6826 <VALUE value="1">UE shall convert Attach Reject cause #7 to cause #14 when camped on VPLMN</VALUE>
6827 </CONFIG>
6828 <OP>N/A</OP>
6829 <DEPENDENCY>To disable this feature, compile option __DISABLE_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14__ must be defined.</DEPENDENCY>
6830 <NOTE>N/A</NOTE>
6831 <AUTHOR>mtk12594</AUTHOR>
6832</SBP>
6833******* SBP Document END **************************************************************************/
6834#if defined(__DISABLE_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14__)
6835 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)
6836#else
6837 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)
6838#endif
6839
6840 /****** SBP Document BEGIN ************************************************************************
6841<SBP title="SBP_GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE - Re-attach on NW detach for other causes">
6842 <DESCRIPTION>
6843 <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.
6844 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.
6845 </PARAG>
6846 </DESCRIPTION>
6847 <CATEGORY>NAS</CATEGORY>
6848 <DEFAULT>0</DEFAULT>
6849 <CONFIG>
6850 <VALUE value="0">UE shall not re-attach immediately after performing Network Initiated GPRS detach(for causes other than mentioned above)</VALUE>
6851 <VALUE value="1">UE shall re-attach immediately after performing Network Initiated GPRS detach(for causes other than mentioned above)</VALUE>
6852 </CONFIG>
6853 <OP>N/A</OP>
6854 <DEPENDENCY>N/A</DEPENDENCY>
6855 <NOTE>To enable this feature, compile option __GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE__ must be defined.</NOTE>
6856 <AUTHOR>mtk12594</AUTHOR>
6857</SBP>
6858******* SBP Document END **************************************************************************/
6859#if defined(__GMM_REATTACH_FOR_NW_DETACH_OTHER_CAUSE__)
6860 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)
6861#else
6862 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)
6863#endif
6864
6865 /****** SBP Document BEGIN ************************************************************************
6866<SBP title="SBP_LTE_EPLMN_SEARCH - CMCC/CMHK LTE Cell (Re)Selection Improvement">
6867 <DESCRIPTION>
6868 <PARAG>This SBP is used to turn on CMCC/CMHK LTE Cell (Re)Selection Improvement.</PARAG>
6869 <PARAG>In boundary of CMCC and CMHK network, CMCC and CMHK may become Equivalent PLMNs, so UE can reselect/redirect
6870 between these two PLMNs smoothly. But changing PLMN may cause duplex mode switch, so it should avoid ping-pong switch between CMCC/CMHK.</PARAG>
6871 <PARAG>When this SBP is enabled, it can avoid ping-pong LTE cell (re)selection between CMCC/CMHK.</PARAG>
6872 <PARAG>When this SBP is disabled, ping-pong LTE cell (re)selection may happen.</PARAG>
6873 </DESCRIPTION>
6874 <CATEGORY>EAS</CATEGORY>
6875 <CONFIG>
6876 <VALUE value="0">Disable. Ping-pong LTE cell (re)selection between CMCC/CMHK may happen.</VALUE>
6877 <VALUE value="1">Enable. Avoid ping-pong LTE cell (re)selection between CMCC/CMHK.</VALUE>
6878 </CONFIG>
6879 <DEFAULT>0</DEFAULT>
6880 <OP>CMCC</OP>
6881 <DEPENDENCY>User could use compile option __SBP_LTE_EPLMN_SEARCH__ to switch the setting of this SBP.</DEPENDENCY>
6882 <NOTE>This feature is available on LR9.W1444/LR11/LR12/LR12A. Default enable for CMCC project.</NOTE>
6883 <AUTHOR>mtk02481</AUTHOR>
6884</SBP>
6885******* SBP Document END **************************************************************************/
6886#if defined(__SBP_LTE_EPLMN_SEARCH__)
6887 SBP_FEATURE_DEF(SBP_LTE_EPLMN_SEARCH, SBP_ATTR_NONE, "CMCC/CMHK LTE Cell (Re)Selection Improvement", "Not Enabled", "Enabled", 1)
6888#else
6889 SBP_FEATURE_DEF(SBP_LTE_EPLMN_SEARCH, SBP_ATTR_NONE, "CMCC/CMHK LTE Cell (Re)Selection Improvement", "Not Enabled", "Enabled", 0)
6890#endif
6891
6892 /****** SBP Document BEGIN *****************************************************************************
6893<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">
6894 <DESCRIPTION>
6895 <PARAG> According to 3GPP 24.301,
6896 UE should change UE mode as EPS only when UE recevied attach reject or detach with cause#18.
6897 This SBP was implemented for operator requirement but violate definition as specficiation 24.301 section 5.6.1.5.
6898 Once enable this SBP, UE mode will be still CS/PS mode 1 or CS/PS mode 2 when receiving cause#18. </PARAG>
6899 </DESCRIPTION>
6900 <CATEGORY>L4</CATEGORY>
6901 <CONFIG>
6902 <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>
6903 <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>
6904 </CONFIG>
6905 <DEFAULT>0</DEFAULT>
6906 <OP>LG U+</OP>
6907 <DEPENDENCY>This feature can be enabled by adding __RAC_CLEAR_CAUSE18_WHEN_DETACH__ in makefile.</DEPENDENCY>
6908 <NOTE>This feature is available since 6290</NOTE>
6909 <AUTHOR>mtk12592</AUTHOR>
6910</SBP>
6911******* SBP Document END **************************************************************************/
6912#ifdef __RAC_CLEAR_CAUSE18_WHEN_DETACH__
6913 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)
6914#else
6915 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)
6916#endif
6917
6918 /****** SBP Document BEGIN *****************************************************************************
6919<SBP title="SBP_EARLY_REPORT_PS_REG_STATUS - Early report PS reg status during CSFB call">
6920 <DESCRIPTION>
6921 <PARAG> This SBP was used for RAT icon improvement during CSFB call onging.
6922 If this SBP was disabled, UI display PS state on UI when CSFB call started and fallback on CS network.
6923 Once enable this SBP, UE will display PS state immediately on UI when CSFB call confirm from network. </PARAG>
6924 </DESCRIPTION>
6925 <CATEGORY>L4</CATEGORY>
6926 <CONFIG>
6927 <VALUE value="0">Disabled, UI display PS state on UI when CSFB call started and fallback on CS network.</VALUE>
6928 <VALUE value="1">Enabled, UE will display PS state immediately on UI when CSFB call confirm from network.</VALUE>
6929 </CONFIG>
6930 <DEFAULT>0</DEFAULT>
6931 <OP>N/A</OP>
6932 <DEPENDENCY>This feature can be enabled by adding __EARLY_REPORT_PS_REG_STATUS__</DEPENDENCY>
6933 <NOTE>This feature is available on all modem branches except MOLY and its sub-branches</NOTE>
6934 <AUTHOR>mtk12592</AUTHOR>
6935</SBP>
6936******* SBP Document END **************************************************************************/
6937#if defined(__EARLY_REPORT_PS_REG_STATUS__)
6938 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)
6939#else
6940 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)
6941#endif
6942
6943 /****** SBP Document BEGIN ************************************************************************
6944<SBP title="SBP_R13_DOS_ENHANCE -3GPP Rel-13 Denial-of-Service related enhancement">
6945 <DESCRIPTION>
6946 <PARAG>
6947 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.
6948 Malicious network could intentionally send certain NAS reject messages and prevent UE from gaining normal service, to realize the "denial-of-service" attack.
6949 3GPP has make some changes in spec. to solve above problems. The basic ideas are as follow:
6950 </PARAG>
6951 <LI>If the UE receives an ATTACH REJECT, TRACKING AREA UPDATE REJECT or SERVICE REJECT message
6952 without integrity protection with EMM cause value #3, #6, #7, #8, #11, #12, #13, #14, #15 or #35, UE shall perform
6953 different actions rather than orignal behaviors in corresponding paragraphs.</LI>
6954 <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>
6955 <LI>For the reject causes which UE shall add PLMN to forbidden PLMN list, add TAI to TAI list instead.</LI>
6956 <PARAG>
6957 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.
6958 When this SBP is enabled, UE would follow behavior specified in DoS related CRs.
6959 </PARAG>
6960 <PARAG>IMPORTANT NOTICE: Note that GCF standard has not updated the test spec. to fit the latest R13 behavior, so we
6961 do not enable this feature when test mode is FTA mode(GCF configuration).
6962 If customer wishes to run some other machine testcases which involves reject cause handling, UE may not be able to pass the
6963 cases with this feature enabled(if legacy behavior from UE is expected).
6964 </PARAG>
6965 </DESCRIPTION>
6966 <CATEGORY>NAS</CATEGORY>
6967 <CONFIG>
6968 <VALUE value="0">Disabled. R13 DoS enhancement is NOT applied.</VALUE>
6969 <VALUE value="1">Enabled. R13 DoS enhancement is applied.</VALUE>
6970 </CONFIG>
6971 <DEFAULT>1</DEFAULT>
6972 <OP>N/A</OP>
6973 <DEPENDENCY>
6974 <LI>This SBP is only valid when test mode is NOT set as FTA mode.</LI>
6975 <LI>This SBP is only valid when __DISABLE_R13_DOS_ENHANCE__ compile option does NOT exist.</LI>
6976 </DEPENDENCY>
6977 <NOTE>
6978 This feature is available on:
6979 <LI>MOLY and its child branches.</LI>
6980 <LI>UMOLYA and its child branches.</LI>
6981 </NOTE>
6982 <AUTHOR>mtk04227</AUTHOR>
6983</SBP>
6984******* SBP Document END **************************************************************************/
6985#ifdef __DISABLE_R13_DOS_ENHANCE__
6986 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)
6987#else
6988 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)
6989#endif
6990
6991 /****** SBP Document BEGIN *****************************************************************************
6992<SBP title="SBP_DISCARD_NAS_MSG_LIST_INT_FAIL- Discard NAS message list when integrity check failed">
6993 <DESCRIPTION>
6994 <PARAG>Network may send multiple NAS messages in parallel, UE shall process them all rather than only process partial messages.
6995 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>
6996 </DESCRIPTION>
6997 <CATEGORY>NAS</CATEGORY>
6998 <CONFIG>
6999 <VALUE value="0">Disabled. NOT discard NAS message list when integrity check failed</VALUE>
7000 <VALUE value="1">Enabled. Discard NAS message list when integrity check failed </VALUE>
7001 </CONFIG>
7002 <DEFAULT>0</DEFAULT>
7003 <OP>N/A</OP>
7004 <DEPENDENCY>N/A</DEPENDENCY>
7005 <NOTE>N/A</NOTE>
7006 <AUTHOR>mtk10238</AUTHOR>
7007</SBP>
7008******* SBP Document END **************************************************************************/
7009 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)
7010
7011/****** SBP Document BEGIN ************************************************************************
7012<SBP title="SBP_ATTACH_REJ_19_START_T3402 - start T3402 after UE receives ATTACH reject #19">
7013 <DESCRIPTION>
7014 <PARAG>
7015 For some NW, it may expected that UE shall start T3402 right after UE receives an ATTACH reject with cause #19.
7016 </PARAG>
7017 <PARAG>
7018 MTK provides a workaround solution. If this SBP is enabled and UE receives an ATTACH reject with cause #19,
7019 UE will set the attach attempt counter to MAX(5) and start T3402.
7020 </PARAG>
7021 </DESCRIPTION>
7022 <CATEGORY>NAS</CATEGORY>
7023 <CONFIG>
7024 <VALUE value="0">Disable. Follow original behavior that UE has 5 times chances to receive ATTACH reject with cause #19.</VALUE>
7025 <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>
7026 </CONFIG>
7027 <DEFAULT>0</DEFAULT>
7028 <OP>LG U+</OP>
7029 <DEPENDENCY>
7030 <LI> User could use compile option __ATTACH_REJ_19_START_T3402__ to switch the setting of this SBP.</LI>
7031 </DEPENDENCY>
7032 <NOTE>
7033 This feature is available at UMOLY/UMOLYA.
7034 </NOTE>
7035 <AUTHOR>mtk09872</AUTHOR>
7036</SBP>
7037******* SBP Document END **************************************************************************/
7038#ifdef __ATTACH_REJ_19_START_T3402__
7039 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)
7040#else
7041 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)
7042#endif
7043 SBP_FEATURE_DEF_END(36)
7044
7045 /* 38th byte*/
7046 SBP_FEATURE_DEF_BEGIN(37)
7047 /****** SBP Document BEGIN ************************************************************************
7048<SBP title="SBP_ATT_REJ_19_MAXIMUM_3 - Set the maximum attempt counter for ATTACH reject #19 as 3">
7049 <DESCRIPTION>
7050 <PARAG>
7051 For some NW, it may expected that UE shall only retry ATTACH 3 times when UE received the ATTACH reject with cause #19.
7052 </PARAG>
7053 <PARAG>
7054 MTK provides a workaround solution. If this SBP is enabled and UE receives an ATTACH reject with cause #19,
7055 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.
7056 </PARAG>
7057 </DESCRIPTION>
7058 <CATEGORY>NAS</CATEGORY>
7059 <CONFIG>
7060 <VALUE value="0">Disable. Follow original behavior that UE has 5 times chances to receive ATTACH reject with cause #19.</VALUE>
7061 <VALUE value="1">Enabled. UE has only 3 times chances to receive ATTACH reject with cause #19.</VALUE>
7062 </CONFIG>
7063 <DEFAULT>0</DEFAULT>
7064 <OP>KT</OP>
7065 <DEPENDENCY>
7066 <LI> User could use compile option __ATT_REJ_19_MAXIMUM_3__ to switch the setting of this SBP.</LI>
7067 </DEPENDENCY>
7068 <NOTE>
7069 This feature is available at UMOLY/UMOLYA.
7070 </NOTE>
7071 <AUTHOR>mtk09872</AUTHOR>
7072</SBP>
7073******* SBP Document END **************************************************************************/
7074#if defined __ATT_REJ_19_MAXIMUM_3__
7075 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)
7076#else
7077 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)
7078#endif
7079
7080 /****** SBP Document BEGIN ************************************************************************
7081<SBP title="SBP_LTE_SET_RAT_DO_EPS_DETACH - Do EPS DETACH when changing UE's supported RAT mode setting">
7082 <DESCRIPTION>
7083 <PARAG>
7084 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).
7085 </PARAG>
7086 <PARAG>
7087 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.
7088 If UE is EPS only ATTACH to LTE, UE will do EPS DETACH when changing UE's supported RAT mode setting.
7089 </PARAG>
7090 <PARAG>
7091 The purpose of this SBP is to control the DETACH type when changing UE's supported RAT mode setting.
7092 If this SBP is on, UE will always do EPS DETACH when changing UE's supported RAT mode setting.
7093 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.
7094 </PARAG>
7095 </DESCRIPTION>
7096 <CATEGORY>NAS</CATEGORY>
7097 <CONFIG>
7098 <VALUE value="0">Disable. Do Combined EPS/IMSI DETACH when changing UE's supported RAT mode setting.</VALUE>
7099 <VALUE value="1">Enabled. Do EPS DETACH when changing UE's supported RAT mode setting.</VALUE>
7100 </CONFIG>
7101 <DEFAULT>0</DEFAULT>
7102 <OP>Polkomtel</OP>
7103 <DEPENDENCY> N/A </DEPENDENCY>
7104 <NOTE>
7105 This feature is available at MOLY/UMOLYA.
7106 </NOTE>
7107 <AUTHOR>mtk09872</AUTHOR>
7108</SBP>
7109******* SBP Document END **************************************************************************/
7110 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)
7111
7112
7113 /****** SBP Document BEGIN ************************************************************************
7114<SBP title="SBP_ALLOW_NULL_APN_FOR_ADDITIONAL_PDN - UE is allowable to use NULL APN to activated additional PDN connection">
7115 <DESCRIPTION>
7116 <PARAG>
7117 NULL APN is a acceptable APN to activate additional PDN connection from TS24.301 R13.
7118 By turning on SBP_ALLOW_NULL_APN_FOR_ADDITIONAL_PDN, UE is allowable to use NULL APN to activate additional PDN connection.
7119 </PARAG>
7120 </DESCRIPTION>
7121 <CATEGORY>
7122 NAS
7123 </CATEGORY>
7124 <CONFIG>
7125 <VALUE value="0">UE needs to assign specific APN to activate additional PDN connection.</VALUE>
7126 <VALUE value="1">UE could activate additional PDN connection without assiging APN (with NULL APN.</VALUE>
7127 </CONFIG>
7128 <DEFAULT>
7129 1
7130 </DEFAULT>
7131 <OP>
7132 N/A
7133 </OP>
7134 <DEPENDENCY>
7135 N/A
7136 </DEPENDENCY>
7137 <NOTE>
7138 N/A
7139 </NOTE>
7140 <AUTHOR>mtk09953</AUTHOR>
7141</SBP>
7142******* SBP Document END **************************************************************************/
7143 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)
7144
7145 /****** SBP Document BEGIN ************************************************************************
7146<SBP title="SBP_ACCELERATE_EMC_PDN_CONN_PROCEDURE - UE enhances to accelerate emergency PDN connection activation procedure">
7147 <DESCRIPTION>
7148 <PARAG>
7149 Enhance to accelerate emergency related procedure.
7150 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.
7151 </PARAG>
7152 </DESCRIPTION>
7153 <CATEGORY>
7154 NAS
7155 </CATEGORY>
7156 <CONFIG>
7157 <VALUE value="0">UE tries to send PDN connectivity request at most 5 times to activate emergency PDN connection.</VALUE>
7158 <VALUE value="1">UE may report failure of emergency PDN connection activation earlier.</VALUE>
7159 </CONFIG>
7160 <DEFAULT>
7161 1
7162 </DEFAULT>
7163 <OP>
7164 N/A
7165 </OP>
7166 <DEPENDENCY>
7167 N/A
7168 </DEPENDENCY>
7169 <NOTE>
7170 N/A
7171 </NOTE>
7172 <AUTHOR>mtk09953</AUTHOR>
7173</SBP>
7174******* SBP Document END **************************************************************************/
7175 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)
7176
7177/****** SBP Document BEGIN ************************************************************************
7178<SBP title="SBP_ACCELERATE_EMC_PDN_DISCONN_PROCEDURE - UE enhances to accelerate emergency PDN connection deactivation procedure">
7179 <DESCRIPTION>
7180 <PARAG>
7181 Enhance to accelerate emergency related procedure.
7182 By turning on SBP_ACCELERATE_EMC_PDN_DISCONN_PROCEDURE, NAS can report deactivation procedure success (emergency PDN disconnect) earlier.
7183 </PARAG>
7184 </DESCRIPTION>
7185 <CATEGORY>
7186 NAS
7187 </CATEGORY>
7188 <CONFIG>
7189 <VALUE value="0">UE tries to send PDN disconnect request at most 5 times to deactivate emergency PDN connection.</VALUE>
7190 <VALUE value="1">UE may report disconnect of emergency PDN connection earlier.</VALUE>
7191 </CONFIG>
7192 <DEFAULT>
7193 1
7194 </DEFAULT>
7195 <OP>
7196 N/A
7197 </OP>
7198 <DEPENDENCY>
7199 N/A
7200 </DEPENDENCY>
7201 <NOTE>
7202 N/A
7203 </NOTE>
7204 <AUTHOR>mtk09953</AUTHOR>
7205</SBP>
7206******* SBP Document END **************************************************************************/
7207 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)
7208
7209 /****** SBP Document BEGIN ************************************************************************
7210<SBP title="SBP_TFT_UL_PF_CHECK - Check if the resulting TFT contains any uplink packet filter according to 3GPP 24.301 CR1938">
7211 <DESCRIPTION>
7212 <PARAG>
7213 In 3GPP 24.301 CR1938, the UE will check the TFT in the request message for different types of TFT IE errors.
7214 When the resulting TFT does not contain any packet filter which applicable for the uplink direction, the UE will reject the
7215 activation request with ESM cause #44 "semantic errors in packet filter(s)".
7216 </PARAG>
7217 <PARAG>
7218 We create this SBP to enable/disable the uplink packet filter check. The value of the SBP is described in the following table.
7219 </PARAG>
7220
7221 </DESCRIPTION>
7222 <CATEGORY>NAS</CATEGORY>
7223 <CONFIG>
7224 <VALUE value="0">The UE will not check if the uplink packet filter exists in the resulting TFT.</VALUE>
7225 <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>
7226 </CONFIG>
7227 <DEFAULT>0</DEFAULT>
7228 <OP>N/A</OP>
7229 <DEPENDENCY>
7230 N/A
7231 </DEPENDENCY>
7232 <NOTE>
7233 This feature is available on UMOLYA and its sub-branches.
7234 </NOTE>
7235 <AUTHOR>mtk12545</AUTHOR>
7236</SBP>
7237******* SBP Document END **************************************************************************/
7238 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)
7239
7240 /****** SBP Document BEGIN ************************************************************************
7241<SBP title="SBP_DISABLE_EUTRAN_AFTER_DETACH_NOT_REQ_ABNORMAL- Disable EUTRAN after receiving MT DETACH and REATTACH not required">
7242 <DESCRIPTION>
7243 <PARAG>When receiving MT DETACH with REATTACH not required, according to TS24.301 R13 requirement, UE may attempt
7244 to select GERAN or UTRAN and proceed with MM or GMM specific procedure. In this case, the UE may disable the E-UTRA capability.
7245 This SBP is to define whether UE would select 23G and disable the EUTRAN capability.</PARAG>
7246 </DESCRIPTION>
7247 <CATEGORY>NWSEL</CATEGORY>
7248 <DEFAULT>0</DEFAULT>
7249 <OP>N/A</OP>
7250 <DEPENDENCY>N/A</DEPENDENCY>
7251 <NOTE>None</NOTE>
7252 <AUTHOR>mtk01591</AUTHOR>
7253</SBP>
7254******* SBP Document END **************************************************************************/
7255#ifdef __DISABLE_EUTRAN_AFTER_DETACH_NOT_REQ_ABNORMAL__
7256 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)
7257#else
7258 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)
7259#endif
7260 /****** SBP Document BEGIN ************************************************************************
7261<SBP title="SBP_LTE_SM_REJ_15_PERFORMANCE_IMPROVEMENT- Disable EUTRAN after receiving reject cause #15">
7262 <DESCRIPTION>
7263 <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>
7264 </DESCRIPTION>
7265 <CATEGORY>NWSEL</CATEGORY>
7266 <DEFAULT>0</DEFAULT>
7267 <OP>U+</OP>
7268 <DEPENDENCY>This feature is controlled by __LTE_SM_REJ_15_PERFORMANCE_IMPROVEMENT__.</DEPENDENCY>
7269 <NOTE>N/A</NOTE>
7270 <AUTHOR>mtk01591</AUTHOR>
7271</SBP>
7272******* SBP Document END **************************************************************************/
7273#ifdef __LTE_SM_REJ_15_PERFORMANCE_IMPROVEMENT__
7274 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)
7275#else
7276 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)
7277#endif
7278 SBP_FEATURE_DEF_END(37)
7279
7280 /* 39th byte*/
7281 SBP_FEATURE_DEF_BEGIN(38)
7282 /****** SBP Document BEGIN ************************************************************************
7283<SBP title="SBP_PIB_SYNC_TO_PLMN_LIST_WITH_DIFF_REMOVAL - Dynamic Removal of Some Blocked EPLMN ID">
7284 <DESCRIPTION>
7285 <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.
7286 When starting a back-off timer (against the combination of APN and current Registered PLMN),
7287 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>
7288 <PARAG>This SBP controls whether the blocked EPLMN list remains intact during the running period of the back-off timer.
7289 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.
7290 This raises possibility that UE successfully access the network.
7291 </PARAG>
7292 </DESCRIPTION>
7293 <CATEGORY>NAS</CATEGORY>
7294 <DEFAULT>0</DEFAULT>
7295 <OP>N/A</OP>
7296 <DEPENDENCY>N/A</DEPENDENCY>
7297 <NOTE>
7298 <PARAG>This feature is supported on UMOLYA and later branches.</PARAG>
7299 </NOTE>
7300 <AUTHOR>mtk06297</AUTHOR>
7301</SBP>
7302******* SBP Document END **************************************************************************/
7303 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)
7304
7305 /****** SBP Document BEGIN ************************************************************************
7306<SBP title="SBP_BLOCK_EPLMN_RETRY_WHEN_RAI_ABSENT - Special handling of ESM/SM cause values #50/#51">
7307 <DESCRIPTION>
7308 <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>
7309 <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.
7310 Furthermore, if the network does not include a Re-attempt indicator IE the UE decides NOT to retry the procedure under blocking
7311 if it is registered to a new PLMN which is in the list of equivalent PLMNs. </PARAG>
7312 <PARAG>If the SBP is off, the UE decides to retry the procedure in EPLMN.</PARAG>
7313 </DESCRIPTION>
7314 <CATEGORY>NAS</CATEGORY>
7315 <DEFAULT>0</DEFAULT>
7316 <OP>N/A</OP>
7317 <DEPENDENCY>N/A</DEPENDENCY>
7318 <NOTE>
7319 This feature is supported on UMOLYA and later branches.
7320 </NOTE>
7321 <AUTHOR>mtk06297</AUTHOR>
7322</SBP>
7323******* SBP Document END **************************************************************************/
7324 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)
7325
7326/****** SBP Document BEGIN ************************************************************************
7327<SBP title="SBP_BLOCK_EPLMN_RETRY_WHEN_BOT_PRESENT_RAI_ABSENT - Special handling of ESM/SM cause values #8/#27/#32/#33">
7328 <DESCRIPTION>
7329 <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>
7330 <PARAG>If the SBP is on, the UE behaves as follows: For the ESM/SM cause values #8, #27, #32, or #33,
7331 if the back-off timer is started or deactivated and the network does not include a Re-attempt indicator IE,
7332 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>
7333 <PARAG>If the SBP is off, the UE decides to retry the procedure in EPLMN.</PARAG>
7334 </DESCRIPTION>
7335 <CATEGORY>NAS</CATEGORY>
7336 <DEFAULT>0</DEFAULT>
7337 <OP>N/A</OP>
7338 <DEPENDENCY>N/A</DEPENDENCY>
7339 <NOTE>
7340 This feature is supported on UMOLYA and later branches.
7341 </NOTE>
7342 <AUTHOR>mtk06297</AUTHOR>
7343</SBP>
7344******* SBP Document END **************************************************************************/
7345 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)
7346
7347/****** SBP Document BEGIN ************************************************************************
7348<SBP title="SBP_SESSION_CONGESTION_CONTROL_SUPPORT - T3396/Back-Off Timer Feature">
7349 <DESCRIPTION>
7350 <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.
7351 Depending on the received SM/ESM reject causes during an SM/ESM procedure (e.g., PDN establishment procedure), the UE may start
7352 a T3396/back-off timer to block subsequent retries. </PARAG>
7353 <PARAG>In UMOLYA, the UE supports R12 session management level congestion control mechanism, including the handling of APN based
7354 congestion control and the handling of network rejection not due to APN based congestion control.
7355 In our implementation, such a back-off mechanism is controlled by this SBP:
7356 When this SBP is on, T3396/back-off timer will be applied and local rejections may be executed according to spec definitions;
7357 When this SBP is off, UE will ignore the T3396/back-off timer and thus no any local rejections will be performed.
7358 </PARAG>
7359 </DESCRIPTION>
7360 <CATEGORY>NAS</CATEGORY>
7361 <DEFAULT>1</DEFAULT>
7362 <OP>N/A</OP>
7363 <DEPENDENCY>N/A</DEPENDENCY>
7364 <NOTE>
7365 <PARAG>For SM/ESM layers, SBP_SESSION_CONGESTION_CONTROL_SUPPORT can be switched on/off dynamically.</PARAG>
7366 <PARAG> This feature is supported on UMOLY and later branches.</PARAG>
7367 </NOTE>
7368 <AUTHOR>mtk06297</AUTHOR>
7369</SBP>
7370******* SBP Document END **************************************************************************/
7371 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)
7372
7373 /****** SBP Document BEGIN ************************************************************************
7374<SBP title="SBP_VDM_ADS_ECMP_SET_TO_WLAN - Emergency call mode preference setting to WLAN" obsolete="1">
7375 <AUTHOR>mtk09297</AUTHOR>
7376</SBP>
7377******* SBP Document END **************************************************************************/
7378 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)
7379
7380 /****** SBP Document BEGIN ************************************************************************
7381<SBP title="SBP_DCM_ETWS_TEST_UE - More criterias to fulfill before receiving LTE ETWS TEST message (ID: 0x1103)">
7382 <DESCRIPTION>
7383 <PARAG>
7384 This SBP defines a strict rule to receive LTE ETWS TEST message (message ID: 0x1103).
7385 When UE enable Message -> Setting -> CBS Service -> Setting -> Allow/Receive ETWS TEST Message, UE shall be able to receives LTE ETWS TEST message.
7386 However, some operators request UE to receive LTE ETWS TEST message only when the below criterias are fulfilled.
7387 </PARAG>
7388 <LI>1: is_etws_test_needed set to TRUE.</LI>
7389 <LI>2: SIM EFACC[15] = 1</LI>
7390 <LI>3: HPLMN</LI>
7391 <PARAG>
7392 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.
7393 </PARAG>
7394 </DESCRIPTION>
7395 <CATEGORY>EAS</CATEGORY>
7396 <CONFIG>
7397 <VALUE value="0">Disabled. UE can receive LTE ETWS TEST message without checking SIM EFACC[15] and is HPLMN or not. </VALUE>
7398 <VALUE value="1">Enabled. UE needs to check SIM EFACC[15] and is HPLMN or not before receiving LTE ETWS TEST message. </VALUE>
7399 </CONFIG>
7400 <DEFAULT>0</DEFAULT>
7401 <OP>DOCOMO</OP>
7402 <DEPENDENCY>
7403 User could use compile option __DCM_ETWS_TEST_UE__ to switch the setting of this SBP
7404 </DEPENDENCY>
7405 <NOTE>
7406 This SBP should be set to TRUE only when requested by operator.
7407 </NOTE>
7408 <AUTHOR>mtk03834</AUTHOR>
7409</SBP>
7410******* SBP Document END **************************************************************************/
7411#if defined(__DCM_ETWS_TEST_UE__)
7412 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)
7413#else
7414 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)
7415#endif
7416
7417 /****** SBP Document BEGIN ************************************************************************
7418<SBP title="SBP_DISABLE_DELETE_GPRS_CKSN_ON_GMM_DEREG - Disable GPRS CKSN deletion on entering GMM-DEREGISTERED">
7419 <DESCRIPTION>
7420 <PARAG>Disable GPRS CKSN deletion on entering GMM-DEREGISTERED. This is to control the 3GPP release 12 CR (CP-140331 CR 2589)
7421 of deleting GPRS CKSN when entering GMM-DEREGISTERED state.</PARAG>
7422 </DESCRIPTION>
7423 <CATEGORY>NAS</CATEGORY>
7424 <DEFAULT>0</DEFAULT>
7425 <OP>N/A</OP>
7426 <DEPENDENCY>N/A</DEPENDENCY>
7427 <NOTE>N/A</NOTE>
7428 <AUTHOR>mtk12594</AUTHOR>
7429</SBP>
7430******* SBP Document END **************************************************************************/
7431#if defined(UNIT_TEST) || defined (__DISABLE_DELETE_GPRS_CKSN_ON_GMM_DEREG__)
7432 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)
7433#else
7434 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)
7435 #endif
7436
7437 /****** SBP Document BEGIN ************************************************************************
7438<SBP title="SBP_ERRC_HO_SIB_READ_TIMER - Customized LTE SIB read timer during handover">
7439 <DESCRIPTION>
7440 <PARAG>
7441 This SBP is used to enable the customized LTE SIB read timer during handover(HO) procedure.
7442 When this SBP enable, UE will use customized sib read guard timer during HO. The customized
7443 timer can be configured in NVRAM_EF_ERRC_PERFORMANCE_PARA_STRUCT.
7444 </PARAG>
7445 <LI>Byte[2942] and Byte[2943] are the value for MIB/SIB1 read timer during handover, unit is 10ms.</LI>
7446 <LI>Byte[2944] and Byte[2945] are the value for SIB2 read timer during handove, unit is 10ms.</LI>
7447 </DESCRIPTION>
7448 <CATEGORY>EAS</CATEGORY>
7449 <CONFIG>
7450 <VALUE value="0">Disable the customized LTE SIB read timer during handover</VALUE>
7451 <VALUE value="1">Enable the customized LTE SIB read timer during handover</VALUE>
7452 </CONFIG>
7453 <DEFAULT>0</DEFAULT>
7454 <OP>KT</OP>
7455 <DEPENDENCY>
7456 User could use compile option __ERRC_HO_SIB_READ_TIMER__ to switch the setting of this SBP.
7457 </DEPENDENCY>
7458 <NOTE>
7459 This feature is available on all MTK modem.
7460 </NOTE>
7461 <AUTHOR>mtk06342</AUTHOR>
7462</SBP>
7463******* SBP Document END **************************************************************************/
7464#ifdef __ERRC_HO_SIB_READ_TIMER__
7465 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)
7466#else
7467 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)
7468#endif
7469 SBP_FEATURE_DEF_END(38)
7470
7471 /* 40th byte*/
7472 SBP_FEATURE_DEF_BEGIN(39)
7473/****** SBP Document BEGIN ************************************************************************
7474<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">
7475 <DESCRIPTION>
7476 <PARAG>
7477 To avoid unnecessary memory consumption, the MTK modem allocates limited memory for packet filters (static allocated memory address).
7478 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.
7479 In this case, if the packet filters in the static allocated memory are deleted, there are two options for the MTK design:
7480 </PARAG>
7481 <LI>
7482 Option 1: The packet filters in the dynamically allocated memory address are moved (re-allocated) to the static memory
7483 address (where the previous packet filter are deleted). Then the dynamic allocated memory address will be released.
7484 </LI>
7485 <LI>
7486 Option 2: The packet filters in the dynamically allocated memory address won't be moved to static memory address
7487 (i.e., the dynamic allcated memory cannot be released).
7488 </LI>
7489 <PARAG>
7490 We create this SBP to control the packet filter memory re-allocation policy. The value of the SBP is described in the following table.
7491 </PARAG>
7492
7493 </DESCRIPTION>
7494 <CATEGORY>NAS</CATEGORY>
7495 <CONFIG>
7496 <VALUE value="0">The packet filters in the dynamic memory address will not be moved (re-allocated) to static memory address.</VALUE>
7497 <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>
7498 </CONFIG>
7499 <DEFAULT>1</DEFAULT>
7500 <OP>N/A</OP>
7501 <DEPENDENCY>
7502 N/A
7503 </DEPENDENCY>
7504 <NOTE>
7505 This feature is available on UMOLYA and its sub-branches.
7506 </NOTE>
7507 <AUTHOR>mtk12545</AUTHOR>
7508</SBP>
7509******* SBP Document END **************************************************************************/
7510 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)
7511
7512 /****** SBP Document BEGIN ************************************************************************
7513<SBP title="SBP_FORCE_RELEASE_FOR_CONN_OOS_MANUAL_LIST- To accelerate manual PLMN list by releasing RRC connection during connected OOS state">
7514 <DESCRIPTION>
7515 <PARAG> In order to accelerate the process of manual PLMN list during connected oos state,
7516 this feature allows UE to immediately perform manual PLMN list by forcing UE move into RRC-IDLE state.
7517 </PARAG>
7518 </DESCRIPTION>
7519 <CATEGORY>NAS</CATEGORY>
7520 <DEFAULT>0</DEFAULT>
7521 <OP>N/A</OP>
7522 <DEPENDENCY>N/A</DEPENDENCY>
7523 <NOTE>N/A</NOTE>
7524 <AUTHOR>mtk04002</AUTHOR>
7525</SBP>
7526******* SBP Document END **************************************************************************/
7527 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)
7528
7529 /****** SBP Document BEGIN ************************************************************************
7530<SBP title="SBP_EPLMN_RETRY_RESTRICTION_SUPPORT - Handling of EPLMNC Flag in Re-Attempt Indicator">
7531 <DESCRIPTION>
7532 <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.
7533 When starting a back-off timer (against the combination of APN and current Registered PLMN),
7534 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>
7535 <PARAG>If the SBP is on, the UE supports the handling of the EPLMNC flag in Re-attempt indicator, i.e.,
7536 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>
7537 <PARAG>If off, the UE does not support the handling of the EPLMNC flag in Re-attempt indicator,
7538 so the current EPLMN list is not possible to be blocked together with the Registered PLMN.</PARAG>
7539 </DESCRIPTION>
7540 <CATEGORY>NAS</CATEGORY>
7541 <DEFAULT>1</DEFAULT>
7542 <OP>N/A</OP>
7543 <DEPENDENCY>N/A</DEPENDENCY>
7544 <NOTE>This feature is supported on UMOLYA and later branches.</NOTE>
7545 <AUTHOR>mtk06297</AUTHOR>
7546</SBP>
7547******* SBP Document END **************************************************************************/
7548 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)
7549
7550 /****** SBP Document BEGIN ************************************************************************
7551<SBP title="SBP_LBS_CP_PLMN_BLACK_LIST - LBS block control plane NW initiated location request with PLMN black list">
7552 <DESCRIPTION>
7553 <PARAG>In some network environment location server is not deployed properly and NILR is not required feature on the operator.
7554 However, we investigate that it may be some wrongly NILR triggered by NW side. Therefore, we need SBP option to control if UE
7555 need to block NILR. To enable this black list, we can control which PLMN we need to block NILR.
7556 </PARAG>
7557 </DESCRIPTION>
7558 <CATEGORY>AGPS</CATEGORY>
7559 <CONFIG>
7560 <VALUE value="0">The NILR PLMN black lists are not enabled.</VALUE>
7561 <VALUE value="1">The NILR PLMN black lists are enabled.</VALUE>
7562 </CONFIG>
7563 <DEFAULT>0</DEFAULT>
7564 <OP>N/A</OP>
7565 <DEPENDENCY>User could use the compile option __LBS_CP_PLMN_BLACK_LIST__ to switch the setting of this SBP.</DEPENDENCY>
7566 <NOTE>
7567 This feature is available on all MTK modem.
7568 </NOTE>
7569 <AUTHOR>mtk00699</AUTHOR>
7570</SBP>
7571******* SBP Document END **************************************************************************/
7572#if defined(__LBS_CP_PLMN_BLACK_LIST__)
7573 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)
7574#else
7575 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)
7576#endif
7577
7578 /****** SBP Document BEGIN ************************************************************************
7579<SBP title="SBP_LBS_CP_BLACK_NILR - LBS block control plane NW initiated location request">
7580 <DESCRIPTION>
7581 <PARAG>In some network environment location server is not deployed properly and NILR is not required feature on the operator.
7582 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.
7583 </PARAG>
7584 </DESCRIPTION>
7585 <CATEGORY>AGPS</CATEGORY>
7586 <CONFIG>
7587 <VALUE value="0">The NILR operations are allowed.</VALUE>
7588 <VALUE value="1">All NILR operations are blocked.</VALUE>
7589 </CONFIG>
7590 <DEFAULT>0</DEFAULT>
7591 <OP>N/A</OP>
7592 <DEPENDENCY>User could use the compile option __LBS_CP_BLACK_NILR__ to switch the setting of this SBP.</DEPENDENCY>
7593 <NOTE>
7594 This feature is available on all MTK modem.
7595 </NOTE>
7596 <AUTHOR>mtk00699</AUTHOR>
7597</SBP>
7598******* SBP Document END **************************************************************************/
7599#if defined(__LBS_CP_BLACK_NILR__)
7600 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)
7601#else
7602 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)
7603#endif
7604
7605 /****** SBP Document BEGIN ************************************************************************
7606<SBP title="SBP_CUSTOM_HANDLING_ADD_HPLMN_IN_GFPLMN- Add HPLMN into GPRS FPLMN list">
7607 <DESCRIPTION>
7608 <PARAG>This SBP is used to add HPLMN into the GPRS forbidden PLMN List. This SBP when enabled will avoid the UE to trigger
7609 repeated registration requests on the same HPLMN again and again until next power off or SET_RAT_MODE procedure.
7610 This SBP violates spec behavior but enhances user experience and saves battery power.</PARAG>
7611 </DESCRIPTION>
7612 <CATEGORY>NWSEL</CATEGORY>
7613 <DEFAULT>0</DEFAULT>
7614 <OP>N/A</OP>
7615 <DEPENDENCY>N/A</DEPENDENCY>
7616 <NOTE>None</NOTE>
7617 <AUTHOR>mtk01591</AUTHOR>
7618</SBP>
7619******* SBP Document END **************************************************************************/
7620 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)
7621
7622/****** SBP Document BEGIN ************************************************************************
7623<SBP title="SBP_ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE - Conduct IRAT Measurement in Virtual Mode">
7624 <DESCRIPTION>
7625 <PARAG>
7626 Only enable this SBP when "Multiple PS" feature is applied.
7627 It is used to control whether 4G configures 2/3G(not including C2K) measurement and do IRAT reselection in virtual idle mode.
7628 </PARAG>
7629 </DESCRIPTION>
7630 <CATEGORY>EAS</CATEGORY>
7631 <CONFIG>
7632 <VALUE value="0">Not conduct IRAT (2/3G but not C2K) measurement/reselection in virtual idle.</VALUE>
7633 <VALUE value="1">Conduct IRAT (2/3G but not C2K) measurement/reselection in virtual idle.</VALUE>
7634 </CONFIG>
7635 <DEFAULT>0</DEFAULT>
7636 <OP>N/A</OP>
7637 <DEPENDENCY>
7638 This feature is configured by __ ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE __.
7639 </DEPENDENCY>
7640 <NOTE>
7641 This feature is available on LR12/LR12A.
7642 </NOTE>
7643 <AUTHOR>mtk04119</AUTHOR>
7644</SBP>
7645******* SBP Document END **************************************************************************/
7646#if defined(__ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE__)
7647 SBP_FEATURE_DEF(SBP_ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Conduct IRAT Measurement in Virtual Mode", "Disabled", "Enabled", 1)
7648#else
7649 SBP_FEATURE_DEF(SBP_ERRC_IRAT_MEASURE_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Conduct IRAT Measurement in Virtual Mode", "Disabled", "Enabled", 0)
7650#endif
7651
7652 /****** SBP Document BEGIN ************************************************************************
7653<SBP title="SBP_DISABLE_CUSTOMIZE_EHPLMN_DISPLAY_ROAMING- Do not regard as roaming when camping on customized EHPLMN">
7654 <DESCRIPTION>
7655 <PARAG>When this SBP is enabled, do not regard as roaming when camping on customized EHPLMN.</PARAG>
7656 </DESCRIPTION>
7657 <CATEGORY>NWSEL</CATEGORY>
7658 <DEFAULT>1</DEFAULT>
7659 <OP>N/A</OP>
7660 <DEPENDENCY>N/A</DEPENDENCY>
7661 <NOTE>None</NOTE>
7662 <AUTHOR>mtk01591</AUTHOR>
7663</SBP>
7664******* SBP Document END **************************************************************************/
7665 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)
7666 SBP_FEATURE_DEF_END(39)
7667
7668 /* 41th byte*/
7669 SBP_FEATURE_DEF_BEGIN(40)
7670/****** SBP Document BEGIN ************************************************************************
7671<SBP title="SBP_SAVE_T3402_IN_NVRAM - save the T3402 value and the PLMN to NVRAM when power off">
7672 <DESCRIPTION>
7673 <PARAG>
7674 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.
7675 </PARAG>
7676 <PARAG>
7677 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.
7678 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
7679 in NVRAM, UE will apply the T3402 value that readed from NVRAM. Otherwise, UE will apply the default value as the T3402 value.
7680 According to TS24.301 10.2, the default T3402 value is 12 minutes.
7681 </PARAG>
7682 </DESCRIPTION>
7683 <CATEGORY>NAS</CATEGORY>
7684 <CONFIG>
7685 <VALUE value="0">Disable. UE will use the T3402 as default value as TS24.301 required.</VALUE>
7686 <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>
7687 </CONFIG>
7688 <DEFAULT>0</DEFAULT>
7689 <OP>LG U+</OP>
7690 <DEPENDENCY>N/A</DEPENDENCY>
7691 <NOTE>
7692 This feature is available at UMOLY/UMOLYA.
7693 </NOTE>
7694 <AUTHOR>mtk09872</AUTHOR>
7695</SBP>
7696******* SBP Document END **************************************************************************/
7697 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)
7698
7699/****** SBP Document BEGIN ************************************************************************
7700<SBP title="SBP_LTE_SEC_SKIP - skip LTE security protection for NAS messages">
7701 <DESCRIPTION>
7702 <PARAG>
7703 Some LTE simulation machines(R\&S, Anritsu,...etc) support a configuration called "security off mode".
7704 When this configuration is set, machine would not perform authentication\& security mode control procedure.
7705 As a result it will only send NAS message in plain text and only accept NAS message in plain text.
7706 </PARAG>
7707 <PARAG>
7708 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,
7709 and a proprietary AT command is introduced to dynamically control the option on/off:
7710 </PARAG>
7711 <PARAG>
7712 AT+EFAKECFG=\<status\>: enable/disable LTE security protection bypassing, only valid when SBP_LTE_SEC_SKIP is on, no effect otherwise.
7713 </PARAG>
7714 <PARAG break="1">
7715 \<status\>: integer
7716 </PARAG>
7717 <PARAG break="1">
7718 0: disable
7719 </PARAG>
7720 <PARAG break="1">
7721 1: enable
7722 </PARAG>
7723 <PARAG>
7724 To enable this option, customer has to send AT+EFAKECFG=1(SBP_LTE_SEC_SKIP must be on) to modem and then reboot device.
7725 After reboot, UE will enter security bypassing mode and is able to send/receive plain NAS messages. To disable this option, customer
7726 has to send AT+EFAKECFG=0(SBP_LTE_SEC_SKIP must be on) to modem and then reboot device.
7727 After reboot, UE will return to normal mode.
7728 </PARAG>
7729 <PARAG>
7730 IMPORTANT NOTICE: This feature is designed only for phone verification on machine, NOT for real network.
7731 The attempt to use this feature on real network would fail and cause security vulnerabilities on UE.
7732 </PARAG>
7733 </DESCRIPTION>
7734 <CATEGORY>NAS</CATEGORY>
7735 <CONFIG>
7736 <VALUE value="0">Disabled. NOT skip LTE security protection for NAS messages.</VALUE>
7737 <VALUE value="1">Enabled. Skip LTE security protection for NAS messages.</VALUE>
7738 </CONFIG>
7739 <DEFAULT>1</DEFAULT>
7740 <OP>N/A</OP>
7741 <DEPENDENCY>N/A</DEPENDENCY>
7742 <NOTE>
7743 This feature is available on :
7744 <LI>MOLY and its child branches.</LI>
7745 <LI>UMOLYA and its child branches.</LI>
7746 </NOTE>
7747 <AUTHOR>mtk04227</AUTHOR>
7748</SBP>
7749******* SBP Document END **************************************************************************/
7750 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)
7751
7752 /****** SBP Document BEGIN ************************************************************************
7753<SBP title="SBP_GEMINI_LG_WG_MODE - Switch to LTE/GSM(CMCC)+WCDMA/GSM(CU) mode for CMCC+CU SIM combination in China">
7754 <DESCRIPTION>
7755 <PARAG>
7756 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.
7757 Such behavior will cause UE can only provide GSM capability if user is also using CU SIM.
7758 </PARAG>
7759 <PARAG>
7760 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.
7761 </PARAG>
7762 <PARAG>
7763 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.
7764 </PARAG>
7765 </DESCRIPTION>
7766 <CATEGORY>NWSEL</CATEGORY>
7767 <CONFIG>
7768 <VALUE value="0">Keep LTE/TDSCDMA/GSM(CMCC) + GSM(CU) mode in China</VALUE>
7769 <VALUE value="1">Switch to LTE/GSM(CMCC) + WCDMA/GSM(CU) mode in China</VALUE>
7770 </CONFIG>
7771 <DEFAULT>0</DEFAULT>
7772 <OP>CMCC/CU</OP>
7773 <DEPENDENCY>
7774 <LI>Do not enable SBP_GEMINI_LG_WG_MODE if SBP_T_PLUS_W is enabled.</LI>
7775 <LI>User could use compile option __GEMINI_LG_WG_MODE__ to switch the setting of this SBP.</LI>
7776 </DEPENDENCY>
7777 <NOTE>
7778 This feature is available on :
7779 <LI>UMOLY and its child branches.</LI>
7780 <LI>UMOLYA and its child branches.</LI>
7781 </NOTE>
7782 <AUTHOR>mtk06816</AUTHOR>
7783</SBP>
7784******* SBP Document END **************************************************************************/
7785#ifdef __GEMINI_LG_WG_MODE__
7786 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)
7787#else
7788 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)
7789#endif
7790
7791 /****** SBP Document BEGIN ************************************************************************
7792<SBP title="SBP_NO_COLDRESET_AFTER_CDMA_DETECT - Not Reset SIM Card during SIM Application Detection" obsolete="1">
7793 <AUTHOR>mtk02674</AUTHOR>
7794</SBP>
7795******* SBP Document END **************************************************************************/
7796#if defined(__NO_COLDRESET_AFTER_CDMA_DETECT__)
7797 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)
7798#else
7799 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)
7800#endif
7801
7802 /****** SBP Document BEGIN ************************************************************************
7803<SBP title="SBP_RETRY_PARAMETER_RESTORATION_OF_ILM - Not Override Back-Off Timer and Re-Attempt Indicator in Inter-Layer Message">
7804 <DESCRIPTION>
7805 <PARAG>This SBP controls whether to restore the following retry-related parameters, including the Back-off timer IE and
7806 the Re-attempt indicator IE, in an ESM/SM reject message from the network.
7807 Considering that the network may incorrectly configure these parameters, the UE shall be able to identify it and make a correction
7808 to follow the back-off mechanism in TS 24.301 and TS 24.008. </PARAG>
7809 <PARAG>If the SBP is on, the modem will send the inter-layer message to upper layer without overriding any of these
7810 parameters even it decides to make a correction for these parameters. So upper layer receives these original parameter as given by the network. </PARAG>
7811 <PARAG>If the SBP is off, the modem will send the inter-layer message to upper layer with the overridden result of these
7812 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>
7813 </DESCRIPTION>
7814 <CATEGORY>NAS</CATEGORY>
7815 <DEFAULT>1</DEFAULT>
7816 <OP>N/A</OP>
7817 <DEPENDENCY>N/A</DEPENDENCY>
7818 <NOTE>
7819 This feature is supported on UMOLYA and later branches.
7820 </NOTE>
7821 <AUTHOR>mtk06297</AUTHOR>
7822</SBP>
7823******* SBP Document END **************************************************************************/
7824#if (defined(UNIT_TEST) && !defined(__PAM_RESTORE_ILM_PARA__))
7825 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)
7826#else
7827 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)
7828#endif
7829
7830 /****** SBP Document BEGIN ************************************************************************
7831<SBP title="SBP_ALLOW_FAST_DORMANCY_DURING_VOICE_CALL - Allow FastDormancy during voice call">
7832 <DESCRIPTION>
7833 <PARAG>This feature is used to support triggering FastDormancy when PS data is not available even when voice call is ongoing.</PARAG>
7834 </DESCRIPTION>
7835 <CATEGORY>UAS</CATEGORY>
7836 <CONFIG>
7837 <VALUE value="0">Do not allow fast Dormancy to be triggered during ongoing Voice call.</VALUE>
7838 <VALUE value="1">Allow fast Dormancy to be triggered during ongoing Voice call.</VALUE>
7839 </CONFIG>
7840 <DEFAULT>0</DEFAULT>
7841 <OP>SKT,KT</OP>
7842 <DEPENDENCY>This feature is enabled by the compile flag __ALLOW_FD_DURING_VOICE_CALL__</DEPENDENCY>
7843 <NOTE>N/A</NOTE>
7844 <AUTHOR>mtk09178</AUTHOR>
7845</SBP>
7846******* SBP Document END **************************************************************************/
7847#ifdef __ALLOW_FD_DURING_VOICE_CALL__
7848 SBP_FEATURE_DEF(SBP_ALLOW_FAST_DORMANCY_DURING_VOICE_CALL,SBP_ATTR_NONE, "To enable FastDormancy during voice call", "Not Supported", "Supported", 1)
7849#else
7850 SBP_FEATURE_DEF(SBP_ALLOW_FAST_DORMANCY_DURING_VOICE_CALL,SBP_ATTR_NONE, "To enable FastDormancy during voice call", "Not Supported", "Supported", 0)
7851#endif
7852
7853 /****** SBP Document BEGIN ************************************************************************
7854<SBP title="SBP_NO_3G_FULL_BAND_SEARCH_DURING_CSFB_REDIR - No 3G Full band search during CSFB redirection">
7855 <DESCRIPTION>
7856 <PARAG>When this feature is enabled, 3G will not do full band search during CSFB redirection from LTE</PARAG>
7857 </DESCRIPTION>
7858 <CATEGORY>UAS</CATEGORY>
7859 <CONFIG>
7860 <VALUE value="0">Not enabled: 3G will do full band search during CSFB redirection from LTE.</VALUE>
7861 <VALUE value="1">Enabled: 3G will not do full band search during CSFB redirection from LTE.</VALUE>
7862 </CONFIG>
7863 <DEFAULT>0</DEFAULT>
7864 <OP>N/A</OP>
7865 <DEPENDENCY>This feature is enabled by the compile flag __NO_3G_FULL_BAND_SEARCH_DURING_CSFB_REDIR__</DEPENDENCY>
7866 <NOTE>N/A</NOTE>
7867 <AUTHOR>mtk09178</AUTHOR>
7868</SBP>
7869******* SBP Document END **************************************************************************/
7870#if defined(__NO_3G_FULL_BAND_SEARCH_DURING_CSFB__)
7871 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)
7872#else
7873 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)
7874#endif
7875
7876 /****** SBP Document BEGIN *****************************************************************************
7877<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">
7878 <DESCRIPTION>
7879 <PARAG>
7880 In some regions, network is ac barred for CSFB, and it causes MO CSFB failed in high probability.
7881 This SBP is to force select 2/3G to process the CS service when network is ac barred for CSFB.
7882 Although UE's behavior violates Spec 24.301, but it can enhance the probability to make MO call successfully in such scenario.
7883 </PARAG>
7884 </DESCRIPTION>
7885 <CATEGORY>NAS</CATEGORY>
7886 <CONFIG>
7887 <VALUE value="0">Disabled. UE will not force select 2/3G to process the CS service when network is ac barred for CSFB</VALUE>
7888 <VALUE value="1">Enabled. UE will force select 2/3G to process the CS service when network is ac barred for CSFB </VALUE>
7889 </CONFIG>
7890 <DEFAULT>0</DEFAULT>
7891 <OP>N/A</OP>
7892 <DEPENDENCY>
7893 User could use compile option __EMM_SEARCH_23G_FOR_AC_BARRED_MO_CSFB__ to switch the setting of this SBP.
7894 </DEPENDENCY>
7895 <NOTE>N/A</NOTE>
7896 <AUTHOR>mtk10238</AUTHOR>
7897</SBP>
7898******* SBP Document END **************************************************************************/
7899#if defined(__EMM_SEARCH_23G_FOR_AC_BARRED_MO_CSFB__)
7900 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)
7901#else
7902 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)
7903#endif
7904 SBP_FEATURE_DEF_END(40)
7905
7906 /* 42nd byte*/
7907 SBP_FEATURE_DEF_BEGIN(41)
7908
7909 /****** SBP Document BEGIN ************************************************************************
7910<SBP title="SBP_DO_NOT_LIST_LTE_WHEN_NOT_POSSIBLE- Do not perform manual list on LTE if normal service is not possible">
7911 <DESCRIPTION>
7912 <PARAG>When this SBP is enabled, UE would not perform manual list operation on LTE if inserted SIM is not USIM.</PARAG>
7913 </DESCRIPTION>
7914 <CATEGORY>NWSEL</CATEGORY>
7915 <DEFAULT>0</DEFAULT>
7916 <OP>N/A</OP>
7917 <DEPENDENCY>N/A</DEPENDENCY>
7918 <NOTE>None</NOTE>
7919 <AUTHOR>mtk01591</AUTHOR>
7920</SBP>
7921******* SBP Document END **************************************************************************/
7922#if defined (__DO_NOT_LIST_LTE_WHEN_NOT_POSSIBLE__)
7923 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)
7924#else
7925 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)
7926#endif
7927 /****** SBP Document BEGIN ************************************************************************
7928<SBP title="SBP_HPUE - High Power UE">
7929 <DESCRIPTION>
7930 <PARAG>High Power UE. This feature is used to control if UE supports LTE HPUE Feature.</PARAG>
7931 <LI>If this feature enabled, UE will support power class 2(high power) for band 41 and power class 3 for other bands.</LI>
7932 </DESCRIPTION>
7933 <CATEGORY>EAS</CATEGORY>
7934 <CONFIG>
7935 <VALUE value="0">Not supported</VALUE>
7936 <VALUE value="1">Supported</VALUE>
7937 </CONFIG>
7938 <DEFAULT>0</DEFAULT>
7939 <OP>Sprint</OP>
7940 <DEPENDENCY>This feature is controlled by __HPUE_FEATURE_SUPPORT__.</DEPENDENCY>
7941 <NOTE>This feature is available on UMOLY/LR11/LR12/UMOLYA/LR12A.</NOTE>
7942 <AUTHOR>mtk12767</AUTHOR>
7943</SBP>
7944******* SBP Document END **************************************************************************/
7945#if (CUR_GEN == MD_GEN93)
7946#ifdef __ENABLE_HPUE_FOR_ALL__
7947 SBP_FEATURE_DEF(SBP_HPUE, SBP_ATTR_NONE, "High Power UE", "Not enabled", "Enabled", 1)
7948#else
7949 SBP_FEATURE_DEF(SBP_HPUE, SBP_ATTR_NONE, "High Power UE", "Not enabled", "Enabled", 0)
7950#endif
7951#else
7952 SBP_FEATURE_DEF(SBP_HPUE, SBP_ATTR_NONE, "High Power UE", "Not enabled", "Enabled", 1)
7953#endif
7954 /****** SBP Document BEGIN ************************************************************************
7955<SBP title="SBP_ABNORMAL_ATT_TAU_EUTRAN_DISABLE_T3402- Disable EUTRAN on AT\&T for TAU abnormal">
7956 <DESCRIPTION>
7957 <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>
7958 </DESCRIPTION>
7959 <CATEGORY>NWSEL</CATEGORY>
7960 <DEFAULT>0</DEFAULT>
7961 <OP>AT\&T</OP>
7962 <DEPENDENCY>N/A</DEPENDENCY>
7963 <NOTE>This feature is disabled for OM project and enabled for AT\&T load.</NOTE>
7964 <AUTHOR>mtk01591</AUTHOR>
7965</SBP>
7966******* SBP Document END **************************************************************************/
7967 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)
7968
7969/****** SBP Document BEGIN ************************************************************************
7970<SBP title="SBP_ENABLE_SGSGN_REL_CHECK- SGSN Release usage">
7971 <DESCRIPTION>
7972 <PARAG>In some of the in house network, we have noticed that becuase of MTK UE is always sending Revision Level Indicator as "1 -
7973 used by a mobile station supporting R99 or later versions of the protocol" in MS Network Capability IE , test case is failing.
7974 As test case is expecting Revision Level Indicator should be matched with the network given SGSN Release.</PARAG>
7975
7976 <PARAG> So we need to change the UE behaviour according to network. For this, we have introduced this SBP.
7977 If this SBP is enabled, UE should consider SGSN Release of network while sending Revision Level Indicator in MS Network Capability IE.
7978 If network supports SGSN release as 98 then UE should send Revision Level Indicator as 98.</PARAG>
7979
7980 <PARAG>Following is the network given SGSN value to UE in System Information 13.</PARAG>
7981 <LI> 0 The SGSN is Release '98 or older </LI>
7982 <LI> 1 The SGSN is Release '99 or older </LI>
7983
7984 <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
7985 to UE during PS data transfer in GSM. So better to disable this SBP if such newtork behaviour is observed.</PARAG>
7986 </DESCRIPTION>
7987 <CATEGORY>GAS</CATEGORY>
7988 <DEFAULT>0</DEFAULT>
7989 <OP>TMO</OP>
7990 <DEPENDENCY>N/A</DEPENDENCY>
7991 <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>
7992 <AUTHOR>mtk11618</AUTHOR>
7993</SBP>
7994******* SBP Document END **************************************************************************/
7995#if defined (__ENABLE_SGSGN_REL_CHECK__)
7996 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)
7997#else
7998 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)
7999#endif
8000 /****** SBP Document BEGIN ************************************************************************
8001<SBP title="SBP_ENABLE_HNB_NAME_URC - Enable URC to display HnB Name">
8002 <DESCRIPTION>
8003 <PARAG>This SBP item is to control the support of URC +EHNBTYPE: \<type\>.</PARAG>
8004 </DESCRIPTION>
8005 <CATEGORY>L4</CATEGORY>
8006 <CONFIG>
8007 <VALUE value="0">Disable the HnB URC</VALUE>
8008 <VALUE value="1">Enable the HnB URC</VALUE>
8009 </CONFIG>
8010 <DEFAULT>0</DEFAULT>
8011 <OP>N/A</OP>
8012 <DEPENDENCY>N/A</DEPENDENCY>
8013 <NOTE>This feature is applied in LR11.W1552.MD.TC10.SP, LR9.W1530.MD.LWTG.TC01.SP</NOTE>
8014 <AUTHOR>mtk13380</AUTHOR>
8015</SBP>
8016******* SBP Document END **************************************************************************/
8017 SBP_FEATURE_DEF(SBP_ENABLE_HNB_NAME_URC, SBP_ATTR_NONE, "To enable URC to display HnB name", "Not enabled", "Enabled", 0)
8018
8019 /****** SBP Document BEGIN ************************************************************************
8020<SBP title="SBP_CS_CALL_PROTECTION_FROM_PS_PAGING-To ignore Packet paging during ongoing CircuitSwitched Call">
8021 <DESCRIPTION>
8022 <PARAG>This SKT Korea Requirement is to ignore packet paging during ongoing Circuit switched call</PARAG>
8023 </DESCRIPTION>
8024 <CATEGORY>NAS</CATEGORY>
8025 <DEFAULT>1</DEFAULT>
8026 <OP>SKT</OP>
8027 <DEPENDENCY>To enable this feature, compile option __MM_CS_CALL_PROTECTION_FROM_PS_PAGING__ must be defined</DEPENDENCY>
8028 <NOTE>This feature is Internal MTK design and applied in LR9.W1530.MD.LWTG.TC01 and Later Branches</NOTE>
8029 <AUTHOR>mtk12480</AUTHOR>
8030</SBP>
8031******* SBP Document END **************************************************************************/
8032#ifdef __MM_CS_CALL_PROTECTION_FROM_PS_PAGING__
8033 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)
8034#else
8035 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)
8036#endif
8037
8038 /****** SBP Document BEGIN ************************************************************************
8039<SBP title="SBP_RAU_DELAY_FOR_CSFB - Delay RAU procedure for CSFB call">
8040 <DESCRIPTION>
8041 <PARAG>In the SKT Korea Network, simultaneous CS/PS handling on the Network side generally causes CSFB call setup delays.
8042 This SKT Requirement is to delay PS Procedure (RAU) during CSFB Until CS Call is established, or until timer is expired.</PARAG>
8043 <PARAG>The default timer value is 1.5 seconds.</PARAG>
8044 </DESCRIPTION>
8045 <CATEGORY>NAS</CATEGORY>
8046 <DEFAULT>0</DEFAULT>
8047 <OP>SKT - Korea Network Operator</OP>
8048 <DEPENDENCY>This feature is originally controlled by __MM_RAU_DELAY_FOR_CSFB__.</DEPENDENCY>
8049 <NOTE>N/A</NOTE>
8050 <AUTHOR>mtk12594</AUTHOR>
8051</SBP>
8052******* SBP Document END **************************************************************************/
8053#ifdef __MM_RAU_DELAY_FOR_CSFB__
8054 SBP_FEATURE_DEF(SBP_RAU_DELAY_FOR_CSFB, SBP_ATTR_NONE, "To enable RAU Delay for CSFB", "Not enabled", "Enabled", 1)
8055#else
8056 SBP_FEATURE_DEF(SBP_RAU_DELAY_FOR_CSFB, SBP_ATTR_NONE, "To enable RAU Delay for CSFB", "Not enabled", "Enabled", 0)
8057#endif
8058
8059 /****** SBP Document BEGIN ************************************************************************
8060<SBP title="SBP_RRC_CONN_REL_CAUSE_IND-To enable provide RRC Connection Release Cause">
8061 <DESCRIPTION>
8062 <PARAG>This SKT Korea Requirement is to indicate the cause values received in RRC Connection Release to AP via URC</PARAG>
8063 </DESCRIPTION>
8064 <CATEGORY>NAS</CATEGORY>
8065 <DEFAULT>1</DEFAULT>
8066 <OP>SKT</OP>
8067 <DEPENDENCY>To enable this feature, compile option __MM_RRC_CONN_REL_CAUSE_IND__ must be defined</DEPENDENCY>
8068 <NOTE>This feature is applied in LR9.W1530.MD.LWTG.TC01/LR11.W1552.MD.TC10.SP</NOTE>
8069 <AUTHOR>mtk12480</AUTHOR>
8070</SBP>
8071******* SBP Document END **************************************************************************/
8072#ifdef __MM_RRC_CONN_REL_CAUSE_IND__
8073 SBP_FEATURE_DEF(SBP_RRC_CONN_REL_CAUSE_IND, SBP_ATTR_NONE, "To enable provide RRC Connection Release Cause", "Not enabled", "Enabled", 1)
8074#else
8075 SBP_FEATURE_DEF(SBP_RRC_CONN_REL_CAUSE_IND, SBP_ATTR_NONE, "To enable provide RRC Connection Release Cause", "Not enabled", "Enabled", 0)
8076#endif
8077 SBP_FEATURE_DEF_END(41)
8078
8079 /* 43rd byte*/
8080 SBP_FEATURE_DEF_BEGIN(42)
8081 /****** SBP Document BEGIN ************************************************************************
8082<SBP title="SBP_PLMN_LIST_WITHOUT_ABORT_DATA_TRANSFER - Block PLMN List during data transfer">
8083 <DESCRIPTION>
8084 <PARAG>If this SBP is enabled, L4 will block PLMN List (i.e. AT+COPS=?) when data transfer is ongoing
8085 and below conditions are matched: </PARAG>
8086 <LI>rrc_state is either UMTS_RRC_CELL_FACH or UMTS_RRC_CELL_DCH</LI>
8087 <LI>errc_state is either ERRC_CONNECTED or ERRC_CONN_IRSUS</LI>
8088 </DESCRIPTION>
8089 <CATEGORY>L4</CATEGORY>
8090 <CONFIG>
8091 <VALUE value="0">L4 will not block PLMN list request</VALUE>
8092 <VALUE value="1">L4 will block PLMN list request when conditions matched</VALUE>
8093 </CONFIG>
8094 <DEFAULT>0</DEFAULT>
8095 <OP>N/A</OP>
8096 <DEPENDENCY>N/A</DEPENDENCY>
8097 <NOTE>N/A</NOTE>
8098 <AUTHOR>mtk13380</AUTHOR>
8099</SBP>
8100******* SBP Document END **************************************************************************/
8101 SBP_FEATURE_DEF(SBP_PLMN_LIST_WITHOUT_ABORT_DATA_TRANSFER, SBP_ATTR_NONE, "Block PLMN List during data transfer", "Not Supported", "Supported", 0)
8102
8103 /****** SBP Document BEGIN ************************************************************************
8104<SBP title="SBP_URC_UMTS_PS_RAB_STATUS - Send PS RAB status">
8105 <DESCRIPTION>
8106 <PARAG>This SBP is to control the support for PS RAB status URC +EPSRDS to AP.</PARAG>
8107 </DESCRIPTION>
8108 <CATEGORY>L4</CATEGORY>
8109 <CONFIG>
8110 <VALUE value="0">Disable +EPSRDS URC</VALUE>
8111 <VALUE value="1">Enable +EPSRDS URC</VALUE>
8112 </CONFIG>
8113 <DEFAULT>0</DEFAULT>
8114 <OP>N/A</OP>
8115 <DEPENDENCY>N/A</DEPENDENCY>
8116 <NOTE>N/A</NOTE>
8117 <AUTHOR>mtk13380</AUTHOR>
8118</SBP>
8119******* SBP Document END **************************************************************************/
8120 SBP_FEATURE_DEF(SBP_URC_UMTS_PS_RAB_STATUS, SBP_ATTR_NONE, " Send URC for UMTS PS RAB status", "Not Supported", "Supported", 0)
8121
8122 /****** SBP Document BEGIN ************************************************************************
8123<SBP title="SBP_SEL_AUTO_MODE_FROM_MANUAL_MODE_IF_REFRESH_TYPE_RESET - Change PLMN selection mode to Auto if SIM Reset">
8124 <DESCRIPTION>
8125 <PARAG>This SBP feature is to change PLMN selection mode from Manual mode to Automatic mode when SIM reset.</PARAG>
8126 </DESCRIPTION>
8127 <CATEGORY>SIM_SAT</CATEGORY>
8128 <CONFIG>
8129 <VALUE value="0">PLMN selection mode will not be changed if SIM reset</VALUE>
8130 <VALUE value="1">PLMN selection mode will be set to auto if SIM reset</VALUE>
8131 </CONFIG>
8132 <DEFAULT>0</DEFAULT>
8133 <OP>N/A</OP>
8134 <DEPENDENCY>N/A</DEPENDENCY>
8135 <NOTE>N/A</NOTE>
8136 <AUTHOR>mtk13380</AUTHOR>
8137</SBP>
8138******* SBP Document END **************************************************************************/
8139 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)
8140
8141 /****** SBP Document BEGIN ************************************************************************
8142<SBP title="SBP_SEARCH_WHEN_RUDE_WAKEUP - Rude Wake-Up Recovery Search">
8143 <DESCRIPTION>
8144 <PARAG>This SBP will enable the feature of Rude wake up of Recovery search,
8145 when screen is turned ON and Modem was in Limited or No-service.</PARAG>
8146 </DESCRIPTION>
8147 <CATEGORY>L4</CATEGORY>
8148 <CONFIG>
8149 <VALUE value="0">Rude wake up of Recovery search disable</VALUE>
8150 <VALUE value="1">Rude wake up of Recovery search enable</VALUE>
8151 </CONFIG>
8152 <DEFAULT>0</DEFAULT>
8153 <OP>N/A</OP>
8154 <DEPENDENCY>N/A</DEPENDENCY>
8155 <NOTE>This feature is applied in LR11.W1552.MD.TC10.SP, LR9.W1530.MD.LWTG.TC01.SP</NOTE>
8156 <AUTHOR>mtk13380</AUTHOR>
8157</SBP>
8158******* SBP Document END **************************************************************************/
8159#if defined(__SEARCH_WHEN_RUDE_WAKEUP__)
8160 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 )
8161#else
8162 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 )
8163#endif
8164
8165 /****** SBP Document BEGIN ************************************************************************
8166<SBP title="SBP_REPORT_CALLED_NUMBER_SUBADDRESS_TYPE - Report call number sub address type ">
8167 <DESCRIPTION>
8168 <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>
8169 </DESCRIPTION>
8170 <CATEGORY>L4</CATEGORY>
8171 <CONFIG>
8172 <VALUE value="0">Not Enabled</VALUE>
8173 <VALUE value="1">Enabled</VALUE>
8174 </CONFIG>
8175 <DEFAULT>0</DEFAULT>
8176 <OP>SKT</OP>
8177 <DEPENDENCY>__SUBADDR_SUPPORT__ must be enabled to have this feature supporting.</DEPENDENCY>
8178 <NOTE>
8179 N/A
8180 </NOTE>
8181 <AUTHOR>mtk12587</AUTHOR>
8182</SBP>
8183******* SBP Document END **************************************************************************/
8184 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)
8185
8186 /****** SBP Document BEGIN ************************************************************************
8187<SBP title="SBP_DISABLE_ISR_SUPPORT - Disable Idlemode Signalling Reduction Support">
8188 <DESCRIPTION>
8189 <PARAG>This feature is used to control ISR support in LTE RAT</PARAG>
8190 </DESCRIPTION>
8191 <CATEGORY>EAS</CATEGORY>
8192 <CONFIG>
8193 <VALUE value="0">Enabled: ISR support is enabled.</VALUE>
8194 <VALUE value="1">Disabled:ISR support is disabled.</VALUE>
8195 </CONFIG>
8196 <DEFAULT>0</DEFAULT>
8197 <OP>N/A</OP>
8198 <DEPENDENCY>This feature is enabled by the compile flag __DISABLE_ISR_SUPPORT__</DEPENDENCY>
8199 <NOTE>This feature is available in all MTK modem from MOLY</NOTE>
8200 <AUTHOR>mtk09178</AUTHOR>
8201</SBP>
8202******* SBP Document END **************************************************************************/
8203#if defined(__DISABLE_ISR_SUPPORT__)
8204 SBP_FEATURE_DEF(SBP_DISABLE_ISR_SUPPORT, SBP_ATTR_NONE, "To disable ISR Support in LTE RAT", "Not enabled", "Enabled", 1)
8205#else
8206 SBP_FEATURE_DEF(SBP_DISABLE_ISR_SUPPORT, SBP_ATTR_NONE, "To disable ISR Support in LTE RAT ", "Not enabled", "Enabled", 0)
8207#endif
8208
8209 /****** SBP Document BEGIN ************************************************************************
8210<SBP title="SBP_UPDATE_SIB19_INFO - Update SIB19 Info to AP">
8211 <DESCRIPTION>
8212 <PARAG>Notify AP upon identifying that UE has read/not read SIB19.</PARAG>
8213 </DESCRIPTION>
8214 <CATEGORY>UAS</CATEGORY>
8215 <CONFIG>
8216 <VALUE value="0">Disabled: AP is not notified about whether SIB19 is read or not.</VALUE>
8217 <VALUE value="1">Enabled: AP is notified about whether SIB19 is read or not.</VALUE>
8218 </CONFIG>
8219 <DEFAULT>0</DEFAULT>
8220 <OP>N/A</OP>
8221 <DEPENDENCY>N/A</DEPENDENCY>
8222 <NOTE>N/A</NOTE>
8223 <AUTHOR>mtk09178 </AUTHOR>
8224</SBP>
8225******* SBP Document END **************************************************************************/
8226 SBP_FEATURE_DEF(SBP_UPDATE_SIB19_INFO, SBP_ATTR_NONE, "To update AP if SIB19 is read by the UE", "Not enabled", "Enabled", 0)
8227
8228 /****** SBP Document BEGIN ************************************************************************
8229<SBP title="SBP_R12_SELECT_23G_AFTER_ABNORMAL- select 23G network after ATTACH or TAU abnormal">
8230 <DESCRIPTION>
8231 <PARAG>If this SBP is enabled, UE would select 23G network after receiving the abnormal condition of ATTACH or TAU procedure.</PARAG>
8232 </DESCRIPTION>
8233 <CATEGORY>NWSEL</CATEGORY>
8234 <DEFAULT>1</DEFAULT>
8235 <OP>N/A</OP>
8236 <DEPENDENCY>N/A</DEPENDENCY>
8237 <NOTE>None</NOTE>
8238 <AUTHOR>mtk01591</AUTHOR>
8239</SBP>
8240******* SBP Document END **************************************************************************/
8241 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)
8242 SBP_FEATURE_DEF_END(42)
8243
8244 /* 44rd byte*/
8245 SBP_FEATURE_DEF_BEGIN(43)
8246
8247 /****** SBP Document BEGIN ************************************************************************
8248<SBP title="SBP_SMS_SETTINGS_FOR_KT- Enable SMS customizations for KT operator">
8249 <DESCRIPTION>
8250 <PARAG>This SBP is used to enable/disable SMS related customizations for KT operator. We have customizations for</PARAG>
8251 <PARAG>1. SMS Retry Count</PARAG>
8252 <PARAG>2. SMS Retry timer values at different layers</PARAG>
8253 <PARAG>3. SMS Domain Seletcion scheme</PARAG>
8254 <PARAG>4. SMS Retry scheme</PARAG>
8255 </DESCRIPTION>
8256 <CATEGORY>SMS</CATEGORY>
8257 <DEFAULT>0</DEFAULT>
8258 <OP>N/A</OP>
8259 <DEPENDENCY>N/A</DEPENDENCY>
8260 <NOTE>N/A</NOTE>
8261 <AUTHOR>mtk08505</AUTHOR>
8262</SBP>
8263******* SBP Document END **************************************************************************/
8264 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)
8265
8266 /****** SBP Document BEGIN ************************************************************************
8267<SBP title="SBP_SMS_SETTINGS_FOR_SKT- Enable SMS customizations for SKT operator">
8268 <DESCRIPTION>
8269 <PARAG>This SBP is used to enable/disable SMS related customizations for SKT operator. We have customizations for</PARAG>
8270 <PARAG>1. SMS Retry Count</PARAG>
8271 <PARAG>2. SMS Retry timer values at different layers</PARAG>
8272 <PARAG>3. SMS Domain Seletcion scheme</PARAG>
8273 <PARAG>4. SMS Retry scheme</PARAG>
8274 </DESCRIPTION>
8275 <CATEGORY>SMS</CATEGORY>
8276 <DEFAULT>0</DEFAULT>
8277 <OP>N/A</OP>
8278 <DEPENDENCY>N/A</DEPENDENCY>
8279 <NOTE>N/A</NOTE>
8280 <AUTHOR>mtk08505</AUTHOR>
8281</SBP>
8282******* SBP Document END **************************************************************************/
8283 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)
8284
8285 /****** SBP Document BEGIN ************************************************************************
8286<SBP title="SBP_SMS_SETTINGS_FOR_LGU- Enable SMS customizations for LGU operator">
8287 <DESCRIPTION>
8288 <PARAG>This SBP is used to enable/disable SMS related customizations for LGU operator. We have customizations for</PARAG>
8289 <PARAG>1. SMS Retry Count</PARAG>
8290 <PARAG>2. SMS Retry timer values at different layers</PARAG>
8291 <PARAG>3. SMS Domain Seletcion scheme</PARAG>
8292 <PARAG>4. SMS Retry scheme</PARAG>
8293 </DESCRIPTION>
8294 <CATEGORY>SMS</CATEGORY>
8295 <DEFAULT>0</DEFAULT>
8296 <OP>N/A</OP>
8297 <DEPENDENCY>N/A</DEPENDENCY>
8298 <NOTE>N/A</NOTE>
8299 <AUTHOR>mtk08505</AUTHOR>
8300</SBP>
8301******* SBP Document END **************************************************************************/
8302 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)
8303
8304 /****** SBP Document BEGIN ************************************************************************
8305<SBP title="SBP_MANUAL_MODE_NW_SEL - Allow changing network selection mode">
8306 <DESCRIPTION>
8307 <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>
8308 </DESCRIPTION>
8309 <CATEGORY>L4</CATEGORY>
8310 <CONFIG>
8311 <VALUE value="0">Disable. Network selection mode cannot be changed</VALUE>
8312 <VALUE value="1">Enable. Network selection mode can be changed</VALUE>
8313 </CONFIG>
8314 <DEFAULT>1</DEFAULT>
8315 <OP>N/A</OP>
8316 <DEPENDENCY>
8317 <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>
8318 <LI>The setting of this SBP could be set to "enable" by defining compile option __MANUAL_MODE_NW_SEL__ in the makefile</LI>
8319 </DEPENDENCY>
8320 <NOTE>N/A</NOTE>
8321 <AUTHOR>mtk13380</AUTHOR>
8322</SBP>
8323******* SBP Document END **************************************************************************/
8324#ifdef __MANUAL_MODE_NW_SEL__
8325 SBP_FEATURE_DEF(SBP_MANUAL_MODE_NW_SEL, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Allow changing network selection mode", "Not enabled", "Enabled", 1)
8326#else
8327 SBP_FEATURE_DEF(SBP_MANUAL_MODE_NW_SEL, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Allow changing network selection mode", "Not enabled", "Enabled", 0)
8328#endif
8329
8330 /****** SBP Document BEGIN ************************************************************************
8331<SBP title="SBP_DISABLE_LAZY_GMM_FOR_MULTIPLE_PS - Disable GMM lazy behavior for Multiple PS">
8332 <DESCRIPTION>
8333 <PARAG>
8334 When SBP is disabled, In non-data SIM stack, MM will take non-data SIM MSPM priority during GMM RAU/ATTACH procedure
8335 (i.e MSPM_GMM_RAU_NON_DATA_SIM/MSPM_GMM_ATTACH_NON_DATA_SIM).
8336 When SBP is enabled, In non-data SIM stack MM will take the respective data SIM MSPM priority during GMM RAU/ATTACH procedures
8337 (Example :MSPM_GMM_RAU/MSPM_GMM_ATTACH).
8338 </PARAG>
8339 </DESCRIPTION>
8340 <CATEGORY>NAS</CATEGORY>
8341 <DEFAULT>0</DEFAULT>
8342 <OP>N/A</OP>
8343 <DEPENDENCY>N/A</DEPENDENCY>
8344 <NOTE>Applicable only for Multiple PS</NOTE>
8345 <AUTHOR>mtk12594</AUTHOR>
8346</SBP>
8347******* SBP Document END **************************************************************************/
8348#if defined(__DISABLE_LAZY_GMM_FOR_MULTIPLE_PS__)
8349 SBP_FEATURE_DEF(SBP_DISABLE_LAZY_GMM_FOR_MULTIPLE_PS, SBP_ATTR_NONE, "For MultiplePS Lazy GMM Behavior", "Not Supported", "Supported", 1)
8350#else
8351 SBP_FEATURE_DEF(SBP_DISABLE_LAZY_GMM_FOR_MULTIPLE_PS, SBP_ATTR_NONE, "For MultiplePS Lazy GMM Behavior", "Not Supported", "Supported", 0)
8352#endif
8353
8354 /****** SBP Document BEGIN ************************************************************************
8355<SBP title="SBP_AP_SUPPORTS_MULTIPLE_PS - For MultiplePS if AP supports Multiple PS" obsolete="1">
8356 <AUTHOR>mtk12594</AUTHOR>
8357</SBP>
8358******* SBP Document END **************************************************************************/
8359#if defined(__SBP_AP_SUPPORTS_MULTIPLE_PS__)
8360 SBP_FEATURE_DEF(SBP_AP_SUPPORTS_MULTIPLE_PS, SBP_ATTR_NONE, "Obsolete because not used in MD now.", "N/A", "N/A", 1)
8361#else
8362 SBP_FEATURE_DEF(SBP_AP_SUPPORTS_MULTIPLE_PS, SBP_ATTR_NONE, "Obsolete because not used in MD now.", "N/A", "N/A", 0)
8363#endif
8364
8365 /****** SBP Document BEGIN ************************************************************************
8366<SBP title="SBP_C2K_COMBINED_LOCATION_INFO - Combine final location information for SIM location event update optimization">
8367 <DESCRIPTION>
8368 <PARAG>
8369 When PLMN search procedure is ongoing, UE will notify SIM about location change if UE find a cell in different location.
8370 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.
8371 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.
8372 </PARAG>
8373 </DESCRIPTION>
8374 <CATEGORY>NWSEL</CATEGORY>
8375 <CONFIG>
8376 <VALUE value="0">Disable combine final location information for SIM location event update optimization</VALUE>
8377 <VALUE value="1">Enable combine final location information for SIM location event update optimization</VALUE>
8378 </CONFIG>
8379 <DEFAULT>1</DEFAULT>
8380 <OP>CT</OP>
8381 <DEPENDENCY>N/A</DEPENDENCY>
8382 <NOTE>
8383 This feature is available on :
8384 <LI>UMOLY and its child branches.</LI>
8385 <LI>UMOLYA and its child branches.</LI>
8386 </NOTE>
8387 <AUTHOR>mtk06816</AUTHOR>
8388</SBP>
8389******* SBP Document END **************************************************************************/
8390 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)
8391
8392 /****** SBP Document BEGIN ************************************************************************
8393<SBP title="SBP_STATUS_SLC_INVALID_SECTORID_CHK - Check the EV-DO sector ID.">
8394 <DESCRIPTION>
8395 <PARAG>
8396 This SBP describes the feature whether the sector ID of EV-DO is to be checked.
8397 </PARAG>
8398 </DESCRIPTION>
8399 <CATEGORY>C2K</CATEGORY>
8400 <CONFIG>
8401 <VALUE value="0">Check if the sector ID of EV-DO is invalid.</VALUE>
8402 <VALUE value="1">Does not check the sector ID.</VALUE>
8403 </CONFIG>
8404 <DEFAULT>0</DEFAULT>
8405 <OP>N/A</OP>
8406 <DEPENDENCY>
8407 N/A
8408 </DEPENDENCY>
8409 <NOTE>
8410 This feature is available in UMOLYA/LR12A and branches after them.
8411 </NOTE>
8412 <AUTHOR>mtk08601</AUTHOR>
8413</SBP>
8414******* SBP Document END **************************************************************************/
8415 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)
8416 SBP_FEATURE_DEF_END(43)
8417
8418 /* 45rd byte*/
8419 SBP_FEATURE_DEF_BEGIN(44)
8420 /****** SBP Document BEGIN ************************************************************************
8421<SBP title="SBP_STATUS_EXT_SMS_PB_INIT - Read SMS from SIM card while initialiaztion.">
8422 <DESCRIPTION>
8423 <PARAG>
8424 This SBP describes the feature whether to SMS from SIM card while initialiaztion.
8425 </PARAG>
8426 </DESCRIPTION>
8427 <CATEGORY>C2K</CATEGORY>
8428 <CONFIG>
8429 <VALUE value="0">Does not read SMS from SIM card while initialiaztion.</VALUE>
8430 <VALUE value="1">Read SMS from SIM card while initialiaztion.</VALUE>
8431 </CONFIG>
8432 <DEFAULT>0</DEFAULT>
8433 <OP>N/A</OP>
8434 <DEPENDENCY>
8435 N/A
8436 </DEPENDENCY>
8437 <NOTE>
8438 This feature is available in UMOLYA/LR12A and branches after them.
8439 </NOTE>
8440 <AUTHOR>mtk08601</AUTHOR>
8441</SBP>
8442******* SBP Document END **************************************************************************/
8443 SBP_FEATURE_DEF(SBP_STATUS_EXT_SMS_PB_INIT, SBP_ATTR_NONE, "Read SMS from SIM card while initialiaztion.", "Not enabled", "Enabled", 0)
8444
8445/****** SBP Document BEGIN *****************************************************************************
8446<SBP title="SBP_STATUS_MODEM_TURNON_AUTO- Enable/Disable C2K Modem Auto Turn On Feature">
8447 <DESCRIPTION>
8448 <PARAG>This feature is used to turn on modem when test modem without AP.</PARAG>
8449 <PARAG>If this feature is enabled, C2K modem will turn on automatically without AP.</PARAG>
8450 <PARAG>If this feature is disabled, C2K modem will turn on by AP.</PARAG>
8451 </DESCRIPTION>
8452 <CATEGORY>C2K</CATEGORY>
8453 <CONFIG>
8454 <VALUE value="0">Disable C2K Modem Auto Turn On Feature</VALUE>
8455 <VALUE value="1">Enable C2K Modem Auto Turn On Feature</VALUE>
8456 </CONFIG>
8457 <DEFAULT>0</DEFAULT>
8458 <OP>N/A</OP>
8459 <DEPENDENCY>This feature is available in UMOLYA/LR12A and branches after them.</DEPENDENCY>
8460 <NOTE>N/A</NOTE>
8461 <AUTHOR>mtk012983</AUTHOR>
8462</SBP>
8463******* SBP Document END **************************************************************************/
8464 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)
8465
8466/****** SBP Document BEGIN ************************************************************************
8467<SBP title="SBP_STATUS_CHINATELECOM_CARDLOCK- Enable card lock for China Telecom operator">
8468 <DESCRIPTION>
8469 <PARAG>
8470 restrict the UE work with only China Telecom's SIM card
8471 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,
8472 if this feature is disabled,UE can work with any card, no restricted by the Chian Telecom's card
8473 </PARAG>
8474 </DESCRIPTION>
8475 <CATEGORY>C2K</CATEGORY>
8476 <CONFIG>
8477 <VALUE value="0">Not.Disable China Telecom's card lock feature.</VALUE>
8478 <VALUE value="1">Yes. Enable China Telecom's card lock feature.</VALUE>
8479 </CONFIG>
8480 <DEFAULT>0</DEFAULT>
8481 <OP>CHINA TELECOM</OP>
8482 <DEPENDENCY>This feature is available in UMOLYA/LR12A and branches after them.</DEPENDENCY>
8483 <NOTE>N/A</NOTE>
8484 <AUTHOR>mtk08652</AUTHOR>
8485</SBP>
8486******* SBP Document END **************************************************************************/
8487 SBP_FEATURE_DEF(SBP_STATUS_CHINATELECOM_CARDLOCK, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "STATUS_CHINATELECOM_CARDLOCK", "Not enabled", "Enabled", 0)
8488
8489 /****** SBP Document BEGIN ************************************************************************
8490<SBP title="SBP_STATUS_CHINATELECOM_EXTENSIONS - Switch for ChinaTelecom related features.">
8491 <DESCRIPTION>
8492 <PARAG>
8493 This SBP describes the feature of switch for ChinaTelecom related features.
8494 </PARAG>
8495 </DESCRIPTION>
8496 <CATEGORY>C2K</CATEGORY>
8497 <CONFIG>
8498 <VALUE value="0">ChinaTelecom related features are diabled.</VALUE>
8499 <VALUE value="1">ChinaTelecom related features are enabled.</VALUE>
8500 </CONFIG>
8501 <DEFAULT>0</DEFAULT>
8502 <OP>CT</OP>
8503 <DEPENDENCY>
8504 N/A
8505 </DEPENDENCY>
8506 <NOTE>
8507 This feature is available in UMOLYA/LR12A and branches after them.
8508 </NOTE>
8509 <AUTHOR>mtk08601</AUTHOR>
8510</SBP>
8511******* SBP Document END **************************************************************************/
8512 SBP_FEATURE_DEF(SBP_STATUS_CHINATELECOM_EXTENSIONS, SBP_ATTR_NONE, "ChinaTelecom related features", "Not enabled", "Enabled", 0)
8513
8514/****** SBP Document BEGIN ************************************************************************
8515<SBP title="SBP_STATUS_SYS_OPTION_OTASP - enable/disable OTASP feature.">
8516 <DESCRIPTION>
8517 <PARAG>
8518 This SBP to control enable/disable OTASP feature.
8519 </PARAG>
8520 </DESCRIPTION>
8521 <CATEGORY>C2K</CATEGORY>
8522 <CONFIG>
8523 <VALUE value="0">Not support OTASP feature</VALUE>
8524 <VALUE value="1">Support OTASP feature</VALUE>
8525 </CONFIG>
8526 <DEFAULT>1</DEFAULT>
8527 <OP>N/A</OP>
8528 <DEPENDENCY>
8529 N/A
8530 </DEPENDENCY>
8531 <NOTE>
8532 This feature is available in UMOLYA/LR12A and branches after them.
8533 </NOTE>
8534 <AUTHOR>mtk08728</AUTHOR>
8535</SBP>
8536******* SBP Document END **************************************************************************/
8537 SBP_FEATURE_DEF(SBP_STATUS_SYS_OPTION_OTASP, SBP_ATTR_NONE, "STATUS_SYS_OPTION_OTASP", "Not enabled", "Enabled", 1)
8538
8539 /****** SBP Document BEGIN ************************************************************************
8540<SBP title="SBP_STATUS_ALTERNATE_PN - enable/disable ALTERNATE PN feature." obsolete="1">
8541 <AUTHOR>mtk08700</AUTHOR>
8542</SBP>
8543******* SBP Document END **************************************************************************/
8544 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)
8545
8546 /****** SBP Document BEGIN ************************************************************************
8547<SBP title="SBP_STATUS_32K_LESS - 32K less supported." obsolete="1">
8548 <DESCRIPTION>
8549 <PARAG>
8550 This SBP describes the feature of 32K less.
8551 </PARAG>
8552 </DESCRIPTION>
8553 <CATEGORY>C2K</CATEGORY>
8554 <CONFIG>
8555 <VALUE value="0">32K LESS feature is diabled.</VALUE>
8556 <VALUE value="1">32K LESS feature is enabled.</VALUE>
8557 </CONFIG>
8558 <DEFAULT>0</DEFAULT>
8559 <OP>N/A</OP>
8560 <DEPENDENCY>
8561 N/A
8562 </DEPENDENCY>
8563 <NOTE>
8564 This feature is available in UMOLYA/LR12A and branches after them.
8565 </NOTE>
8566 <AUTHOR>mtk08601</AUTHOR>
8567</SBP>
8568******* SBP Document END **************************************************************************/
8569 SBP_FEATURE_DEF(SBP_STATUS_32K_LESS, SBP_ATTR_NONE, "Obsolete. 32K LESS feature", "N/A", "N/A", 0)
8570
8571 /****** SBP Document BEGIN ************************************************************************
8572<SBP title="SBP_STATUS_CO_CLOCK - Co clock feature." obsolete="1">
8573 <DESCRIPTION>
8574 <PARAG>
8575 This SBP describes the feature whether the co clock is enabled or not.
8576 </PARAG>
8577 </DESCRIPTION>
8578 <CATEGORY>C2K</CATEGORY>
8579 <CONFIG>
8580 <VALUE value="0">The co clock feature is disabled.</VALUE>
8581 <VALUE value="1">The co clock feature is enabled.</VALUE>
8582 </CONFIG>
8583 <DEFAULT>0</DEFAULT>
8584 <OP>N/A</OP>
8585 <DEPENDENCY>
8586 N/A
8587 </DEPENDENCY>
8588 <NOTE>
8589 This feature is available in UMOLYA/LR12A and branches after them.
8590 </NOTE>
8591 <AUTHOR>mtk08601</AUTHOR>
8592</SBP>
8593******* SBP Document END **************************************************************************/
8594 SBP_FEATURE_DEF(SBP_STATUS_CO_CLOCK, SBP_ATTR_NONE, "Obsolete. The co clock feature.", "N/A", "N/A", 0)
8595 SBP_FEATURE_DEF_END(44)
8596
8597 /* 46rd byte*/
8598 SBP_FEATURE_DEF_BEGIN(45)
8599 /****** SBP Document BEGIN ************************************************************************
8600<SBP title="SBP_STATUS_SHDR_HYBRID - SHDR HYBRID feature." obsolete="1">
8601 <DESCRIPTION>
8602 <PARAG>
8603 This SBP describes the feature whether the SHDR HYBRID is enabled or not.
8604 </PARAG>
8605 </DESCRIPTION>
8606 <CATEGORY>C2K</CATEGORY>
8607 <CONFIG>
8608 <VALUE value="0">SHDR HYBRID feature is disabled.</VALUE>
8609 <VALUE value="1">SHDR HYBRID feature is enabled.</VALUE>
8610 </CONFIG>
8611 <DEFAULT>0</DEFAULT>
8612 <OP>N/A</OP>
8613 <DEPENDENCY>
8614 N/A
8615 </DEPENDENCY>
8616 <NOTE>
8617 This feature is available in UMOLYA/LR12A and branches after them.
8618 </NOTE>
8619 <AUTHOR>mtk08601</AUTHOR>
8620</SBP>
8621******* SBP Document END **************************************************************************/
8622 SBP_FEATURE_DEF(SBP_STATUS_SHDR_HYBRID, SBP_ATTR_NONE, "Obsolete. SHDR HYBRID feature", "N/A", "N/A", 0)
8623
8624 /****** SBP Document BEGIN ************************************************************************
8625<SBP title="SBP_STATUS_1X_ADV_SUPPORT - C2K 1xRTT advanced feature.">
8626 <DESCRIPTION>
8627 <PARAG>
8628 This SBP describes the feature whether the 1xRTT advanced is enabled or not.
8629 </PARAG>
8630 </DESCRIPTION>
8631 <CATEGORY>C2K</CATEGORY>
8632 <CONFIG>
8633 <VALUE value="0">C2K 1xRTT advanced feature is diabled.</VALUE>
8634 <VALUE value="1">C2K 1xRTT advanced feature is enabled.</VALUE>
8635 </CONFIG>
8636 <DEFAULT>0</DEFAULT>
8637 <OP>N/A</OP>
8638 <DEPENDENCY>
8639 N/A
8640 </DEPENDENCY>
8641 <NOTE>
8642 This feature is available in UMOLYA/LR12A and branches after them.
8643 </NOTE>
8644 <AUTHOR>mtk08601</AUTHOR>
8645</SBP>
8646******* SBP Document END **************************************************************************/
8647 SBP_FEATURE_DEF(SBP_STATUS_1X_ADV_SUPPORT, SBP_ATTR_NONE, "C2K 1xRTT advanced feature.", "Not enabled", "Enabled", 0)
8648
8649 /****** SBP Document BEGIN ************************************************************************
8650<SBP title="SBP_STATUS_SYS_REGISTRATION_THROTTLING_FEATURE - Registration Throttling feature for 1xRTT">
8651 <DESCRIPTION>
8652 <PARAG>
8653 This SBP describes Registration Throttling to avoid draining battery in area where MS continously fails to register due to Max Access Probe failures.
8654 </PARAG>
8655 <PARAG>
8656 If 1xRTT make registration fail with max Access Probe continously 8 times, MS would forbid 1xRTT register 3mins.
8657 Then if 1xRTT also register fail continously 8 times, MS would forbid 1xRTT register 5mins, even 10mins.
8658 </PARAG>
8659 </DESCRIPTION>
8660 <CATEGORY>C2K</CATEGORY>
8661 <CONFIG>
8662 <VALUE value="0">disable registration throttling feature</VALUE>
8663 <VALUE value="1">ensable registration throttling feature</VALUE>
8664 </CONFIG>
8665 <DEFAULT>1</DEFAULT>
8666 <OP>N/A</OP>
8667 <DEPENDENCY>
8668 N/A
8669 </DEPENDENCY>
8670 <NOTE>
8671 This feature is available in UMOLYA/LR12A and branches after them.
8672 </NOTE>
8673 <AUTHOR>mtk11459</AUTHOR>
8674</SBP>
8675******* SBP Document END **************************************************************************/
8676 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)
8677
8678/****** SBP Document BEGIN ************************************************************************
8679<SBP title="SBP_STATUS_SYS_SAFETY_NET_REGISTRATION_FEATURE - Perform safety net registration feature for 1xRTT">
8680 <DESCRIPTION>
8681 <PARAG>
8682 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.
8683 </PARAG>
8684 <PARAG>
8685 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.
8686 </PARAG>
8687 </DESCRIPTION>
8688 <CATEGORY>C2K</CATEGORY>
8689 <CONFIG>
8690 <VALUE value="0">disable safety net registration feature</VALUE>
8691 <VALUE value="1">enable safety net registration feature</VALUE>
8692 </CONFIG>
8693 <DEFAULT>1</DEFAULT>
8694 <OP>N/A</OP>
8695 <DEPENDENCY>
8696 N/A
8697 </DEPENDENCY>
8698 <NOTE>
8699 This feature is available in UMOLYA/LR12A and branches after them.
8700 </NOTE>
8701 <AUTHOR>mtk11459</AUTHOR>
8702</SBP>
8703******* SBP Document END **************************************************************************/
8704 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)
8705
8706 /****** SBP Document BEGIN ************************************************************************
8707<SBP title="SBP_STATUS_SYS_ENH_SYSTEM_SELECT_FEATURE - Perform enhanced system select feature of C2K">
8708 <DESCRIPTION>
8709 <PARAG>This is a default band system select features of c2k modem request by Vzw spec.</PARAG>
8710 <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>
8711 <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>
8712 </DESCRIPTION>
8713 <CATEGORY>C2K</CATEGORY>
8714 <CONFIG>
8715 <VALUE value="0">disable default band system select features</VALUE>
8716 <VALUE value="1">enable default band system select features</VALUE>
8717 </CONFIG>
8718 <DEFAULT>0</DEFAULT>
8719 <OP>VZW</OP>
8720 <DEPENDENCY>N/A</DEPENDENCY>
8721 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
8722 <AUTHOR>mtk08693</AUTHOR>
8723</SBP>
8724******* SBP Document END **************************************************************************/
8725 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)
8726
8727 /****** SBP Document BEGIN ************************************************************************
8728<SBP title="SBP_STATUS_SYS_ERI_FEATURE - ERI table feature of C2K" obsolete="1">
8729 <DESCRIPTION>
8730 <PARAG>Use ERI table to map Roaming Indicator of c2k system.</PARAG>
8731 </DESCRIPTION>
8732 <CATEGORY>C2K</CATEGORY>
8733 <CONFIG>
8734 <VALUE value="0">disable ERI table feature</VALUE>
8735 <VALUE value="1">enable ERI table feature</VALUE>
8736 </CONFIG>
8737 <DEFAULT>0</DEFAULT>
8738 <OP>N/A</OP>
8739 <DEPENDENCY>N/A</DEPENDENCY>
8740 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
8741 <AUTHOR>mtk08693</AUTHOR>
8742</SBP>
8743******* SBP Document END **************************************************************************/
8744 SBP_FEATURE_DEF(SBP_STATUS_SYS_ERI_FEATURE, SBP_ATTR_NONE, "Obsolete.This feature is implemented by AP", "Not enabled", "Enabled", 0)
8745
8746/****** SBP Document BEGIN ************************************************************************
8747<SBP title="SBP_STATUS_SYS_CSS_1X_MAPE_HOME_SYS_AVOID_FEATURE - Home system avoidance feature of C2K">
8748 <DESCRIPTION>
8749 <PARAG>This is a home system avoidance releated features of c2k modem request by Vzw spec.</PARAG>
8750 <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>
8751 <PARAG>If this feature is not enabled, will not avoid to select home system upon MAPE registration failure</PARAG>
8752 </DESCRIPTION>
8753 <CATEGORY>C2K</CATEGORY>
8754 <CONFIG>
8755 <VALUE value="0">disable home system avoidance feature</VALUE>
8756 <VALUE value="1">enable home system avoidance feature</VALUE>
8757 </CONFIG>
8758 <DEFAULT>1</DEFAULT>
8759 <OP>VZW, SPRINT</OP>
8760 <DEPENDENCY>N/A</DEPENDENCY>
8761 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
8762 <AUTHOR>mtk08693</AUTHOR>
8763</SBP>
8764******* SBP Document END **************************************************************************/
8765 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)
8766
8767/****** SBP Document BEGIN ************************************************************************
8768<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">
8769 <DESCRIPTION>
8770 <PARAG>
8771 This SBP describes whether MS supports 1x call retry on those channels belong to the same GEO.
8772 </PARAG>
8773 </DESCRIPTION>
8774 <CATEGORY>C2K</CATEGORY>
8775 <CONFIG>
8776 <VALUE value="0">disabled, device need not retry those channels only belong to the same GEO when call retry</VALUE>
8777 <VALUE value="1">enabled, device must retry those channels only belong to the same GEO when call retry</VALUE>
8778 </CONFIG>
8779 <DEFAULT>0</DEFAULT>
8780 <OP>Verizon</OP>
8781 <DEPENDENCY>
8782 N/A
8783 </DEPENDENCY>
8784 <NOTE>
8785 This feature is available in UMOLYA/LR12A and branches after them.
8786 </NOTE>
8787 <AUTHOR>mtk08624</AUTHOR>
8788</SBP>
8789******* SBP Document END **************************************************************************/
8790 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)
8791 SBP_FEATURE_DEF_END(45)
8792
8793 /* 47rd byte*/
8794 SBP_FEATURE_DEF_BEGIN(46)
8795 /****** SBP Document BEGIN ************************************************************************
8796<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">
8797 <DESCRIPTION>
8798 <PARAG>
8799 This SBP describes when the C2K system can not be found in PRL, then use NAM to validate.
8800 </PARAG>
8801 </DESCRIPTION>
8802 <CATEGORY>C2K</CATEGORY>
8803 <CONFIG>
8804 <VALUE value="0">disabled, can not use NAM to validate the acquired C2K NW when it can not be found in PRL</VALUE>
8805 <VALUE value="1">enabled, can use NAM to validate the acquired C2K NW when it can not be found in PRL</VALUE>
8806 </CONFIG>
8807 <DEFAULT>1</DEFAULT>
8808 <OP>N/A</OP>
8809 <DEPENDENCY>
8810 N/A
8811 </DEPENDENCY>
8812 <NOTE>
8813 This feature is available in UMOLYA/LR12A and branches after them.
8814 </NOTE>
8815 <AUTHOR>mtk08624</AUTHOR>
8816</SBP>
8817******* SBP Document END **************************************************************************/
8818 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)
8819
8820 /****** SBP Document BEGIN ************************************************************************
8821<SBP title="SBP_STATUS_SYS_CSS_1X_ONLY_REJECT_REDIR_IF_NEG_IN_PRL_FEATURE - used for validate on Redirection Scan state">
8822 <DESCRIPTION>
8823 <PARAG>
8824 This SBP describes whether reject the C2K system if found negative in NAM or PRL on Redirection Scan state.
8825 </PARAG>
8826 </DESCRIPTION>
8827 <CATEGORY>C2K</CATEGORY>
8828 <CONFIG>
8829 <VALUE value="0">disabled,should not reject the C2K system if found negative in NAM or PRL</VALUE>
8830 <VALUE value="1">enabled, should reject the C2K system if found negative in NAM or PRL</VALUE>
8831 </CONFIG>
8832 <DEFAULT>1</DEFAULT>
8833 <OP>N/A</OP>
8834 <DEPENDENCY>
8835 N/A
8836 </DEPENDENCY>
8837 <NOTE>
8838 This feature is available in UMOLYA/LR12A and branches after them.
8839 </NOTE>
8840 <AUTHOR>mtk08624</AUTHOR>
8841</SBP>
8842******* SBP Document END **************************************************************************/
8843 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)
8844
8845/****** SBP Document BEGIN ************************************************************************
8846<SBP title="SBP_STATUS_MIP - IP Mobility Support or not">
8847 <DESCRIPTION>
8848 <PARAG>
8849 This SBP to control IP Mobility Support or not feature.
8850 As defined in RFC 2002-2006, MIP4 operation for IPv4 Mobility Support.
8851 Simple IP refers to a service in which an MS is assigned an IP address and is provided IP routing service by an access
8852 provider network, IP connectivity cannot be maintained across PDSN boundary.
8853 Different from Simple IP, Mobile IP refers to a service in which the user is able to maintain a persistent IP address even
8854 when handing off between RANs connected to different PDSNs.
8855 </PARAG>
8856 </DESCRIPTION>
8857 <CATEGORY>C2K</CATEGORY>
8858 <CONFIG>
8859 <VALUE value="0">Not.Disable Moblie IP feature.</VALUE>
8860 <VALUE value="1">Yes. Enable Moblie IP feature.</VALUE>
8861 </CONFIG>
8862 <DEFAULT>0</DEFAULT>
8863 <OP>VERIZON, SPRINT</OP>
8864 <DEPENDENCY>N/A</DEPENDENCY>
8865 <NOTE>
8866 <LI>This feature is originally controlled by SYS_OPTION_MIP.</LI>
8867 <LI>This feature is available in UMOLYA/LR12A and branches after them.</LI>
8868 </NOTE>
8869 <AUTHOR>mtk08691</AUTHOR>
8870</SBP>
8871******* SBP Document END **************************************************************************/
8872 SBP_FEATURE_DEF(SBP_STATUS_MIP, SBP_ATTR_NONE, "IP Mobility Support or not", "Not Support Moblie IP feature", "Support Moblie IP feature", 0)
8873
8874 /****** SBP Document BEGIN ************************************************************************
8875<SBP title="SBP_STATUS_MIP_DMU - Verizon Wireless Dynamic Mobile IP Key Update procedure feature">
8876 <DESCRIPTION>
8877 <PARAG>
8878 This SBP to control enable/disable DMU for Moblie IP feature. As defined in RFC4784, the Verizon Wireless Dynamic
8879 Mobile IP Key Update procedure is a mechanism for distributing and updating Mobile IP (MIP) cryptographic keys in
8880 CDMA2000(R) networks (including HRPD, which is often referred to as 1xEV-DO).
8881 </PARAG>
8882 </DESCRIPTION>
8883 <CATEGORY>C2K</CATEGORY>
8884 <CONFIG>
8885 <VALUE value="0">Not. Disable DMU for Moblie IP feature.</VALUE>
8886 <VALUE value="1">Yes. Enable DMU for Moblie IP feature.</VALUE>
8887 </CONFIG>
8888 <DEFAULT>0</DEFAULT>
8889 <OP>VERIZON, SPRINT</OP>
8890 <DEPENDENCY>Supported only when SBP_STATUS_MIP is enable</DEPENDENCY>
8891 <NOTE>
8892 <LI>This feature is originally controlled by SYS_OPTION_MIP_DMU.</LI>
8893 <LI>This feature is available in UMOLYA/LR12A and branches after them.</LI>
8894 </NOTE>
8895 <AUTHOR>mtk08691</AUTHOR>
8896</SBP>
8897******* SBP Document END **************************************************************************/
8898 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)
8899
8900/****** SBP Document BEGIN ************************************************************************
8901<SBP title="SBP_STATUS_IPV6 - version 6 of the Internet Protocol (IPv6) feature">
8902 <DESCRIPTION>
8903 <PARAG>
8904 This SBP to control enable/disable IPV6 feature. IPv6 defined in RFC2460.
8905 </PARAG>
8906 </DESCRIPTION>
8907 <CATEGORY>C2K</CATEGORY>
8908 <CONFIG>
8909 <VALUE value="0">Not. Disable IPV6 feature.</VALUE>
8910 <VALUE value="1">Yes. Enable IPV6 feature.</VALUE>
8911 </CONFIG>
8912 <DEFAULT>1</DEFAULT>
8913 <OP>N/A</OP>
8914 <DEPENDENCY>N/A</DEPENDENCY>
8915 <NOTE>
8916 <LI>This feature is originally controlled by CBP7_IPV6.</LI>
8917 <LI>This feature is available in UMOLYA/LR12A and branches after them.</LI>
8918 </NOTE>
8919 <AUTHOR>mtk08691</AUTHOR>
8920</SBP>
8921******* SBP Document END **************************************************************************/
8922 SBP_FEATURE_DEF(SBP_STATUS_IPV6, SBP_ATTR_NONE, "version 6 of the Internet Protocol (IPv6) feature", "Not support IPv6", "support IPv6", 1)
8923
8924 /****** SBP Document BEGIN ************************************************************************
8925<SBP title="SBP_STATUS_VZW_DATA_ENHANCEMENT - Data service special features">
8926 <DESCRIPTION>
8927 <PARAG>
8928 This SBP to control enable/disable data service special feature.
8929 Such as throttling,
8930 new options of Pdp Pco in VSNCP ppp packet: MTU_req, Pcocode, MccMnc,
8931 use CHAP authentication only for Simple IP,
8932 retry one more time on Mobile IP if last RRP error is admin-prohibited (129),
8933 retry Mobile IP RRP with 0 home-address if last RRP error is admin-prohibited (129),
8934 etc.
8935 </PARAG>
8936 </DESCRIPTION>
8937 <CATEGORY>C2K</CATEGORY>
8938 <CONFIG>
8939 <VALUE value="0">Not. Disable data service special feature.</VALUE>
8940 <VALUE value="1">Yes. Enable data service special feature.</VALUE>
8941 </CONFIG>
8942 <DEFAULT>0</DEFAULT>
8943 <OP>VERIZON, SPRINT</OP>
8944 <DEPENDENCY>N/A</DEPENDENCY>
8945 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
8946 <AUTHOR>mtk08691</AUTHOR>
8947</SBP>
8948******* SBP Document END **************************************************************************/
8949 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)
8950
8951/****** SBP Document BEGIN ************************************************************************
8952<SBP title="SBP_STATUS_GMSS_MRU - whether use the mru setting from GMSS">
8953 <DESCRIPTION>
8954 <PARAG>
8955 GMSS algorithm must maintain all rat's MRU.
8956 but C2K can maintain 1x/DO mru itself before GMSS is implemented.
8957 So this SBP is used to control whether C2K use the mru setting from GMSS.
8958 </PARAG>
8959 </DESCRIPTION>
8960 <CATEGORY>C2K</CATEGORY>
8961 <CONFIG>
8962 <VALUE value="0">disabled, C2K will ignore the mru setting from GMSS and maintain C2K's MRU itself</VALUE>
8963 <VALUE value="1">enabled, C2K should use the mru setting from GMSS</VALUE>
8964 </CONFIG>
8965 <DEFAULT>1</DEFAULT>
8966 <OP>N/A</OP>
8967 <DEPENDENCY>
8968 N/A
8969 </DEPENDENCY>
8970 <NOTE>
8971 This feature is available in UMOLYA/LR12A and branches after them.
8972 </NOTE>
8973 <AUTHOR>mtk08624</AUTHOR>
8974</SBP>
8975******* SBP Document END **************************************************************************/
8976 SBP_FEATURE_DEF(SBP_STATUS_GMSS_MRU, SBP_ATTR_NONE, "use MRU setting from GMSS", "Not enabled", "Enabled", 1)
8977
8978 /****** SBP Document BEGIN ************************************************************************
8979<SBP title="SBP_STATUS_IDLE_GEO_LIST - whether create and use a idle geo list">
8980 <DESCRIPTION>
8981 <PARAG>
8982 idle geo list is specified in VZW GMSS related spec.
8983 it is not mandamantory to implement it. and no test cases test it.
8984 So this SBP is used to control whether create and use a idle geo list.
8985 </PARAG>
8986 </DESCRIPTION>
8987 <CATEGORY>C2K</CATEGORY>
8988 <CONFIG>
8989 <VALUE value="0">disabled,should not create and use the idle geo list</VALUE>
8990 <VALUE value="1">enabled,should create and use the idle geo list</VALUE>
8991 </CONFIG>
8992 <DEFAULT>0</DEFAULT>
8993 <OP>Verizon</OP>
8994 <DEPENDENCY>
8995 N/A
8996 </DEPENDENCY>
8997 <NOTE>
8998 This feature is available in UMOLYA/LR12A and branches after them.
8999 </NOTE>
9000 <AUTHOR>mtk08624</AUTHOR>
9001</SBP>
9002******* SBP Document END **************************************************************************/
9003 SBP_FEATURE_DEF(SBP_STATUS_IDLE_GEO_LIST, SBP_ATTR_NONE, "the use of idle geo list", "Not enabled", "Enabled", 0)
9004 SBP_FEATURE_DEF_END(46)
9005
9006 /* 48rd byte*/
9007 SBP_FEATURE_DEF_BEGIN(47)
9008 /****** SBP Document BEGIN ************************************************************************
9009<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">
9010 <DESCRIPTION>
9011 <PARAG>
9012 1X ps speed is slow and not recommended to establish ps data on it.
9013 VZW spec require 1X PS is delayed to establish to wait for LTE/DO is acquired when power on or system lost.
9014 but other operators don't have this obvious requirement
9015 So this SBP is used to control whether 1x PS is delayed to establish PS service.
9016 </PARAG>
9017 </DESCRIPTION>
9018 <CATEGORY>C2K</CATEGORY>
9019 <CONFIG>
9020 <VALUE value="0">disabled, when 1x ps is acquired, need not delayed to establish PS on it</VALUE>
9021 <VALUE value="1">enabled, when 1x ps is acquired, must delay to establish PS on it</VALUE>
9022 </CONFIG>
9023 <DEFAULT>0</DEFAULT>
9024 <OP>Verizon</OP>
9025 <DEPENDENCY>
9026 N/A
9027 </DEPENDENCY>
9028 <NOTE>
9029 This feature is available in UMOLYA/LR12A and branches after them.
9030 </NOTE>
9031 <AUTHOR>mtk08624</AUTHOR>
9032</SBP>
9033******* SBP Document END **************************************************************************/
9034 SBP_FEATURE_DEF(SBP_STATUS_1X_PS_DELAY, SBP_ATTR_NONE, "1X PS delay to establish", "Not enabled", "Enabled", 0)
9035
9036/****** SBP Document BEGIN ************************************************************************
9037<SBP title="SBP_STATUS_VZW_TDO - when 1X is not available, DO can not camp on NW for a period">
9038 <DESCRIPTION>
9039 <PARAG>
9040 when 1X is not available, DO can not camp on NW for a period. which is required by Verizon/Sprint
9041 but other operators don't have the requirement.
9042 So this SBP is used to control when 1X is not available, whether DO can camp on a NW for a period or not.
9043 </PARAG>
9044 </DESCRIPTION>
9045 <CATEGORY>C2K</CATEGORY>
9046 <CONFIG>
9047 <VALUE value="0">disabled,when 1x is not available,DO can camp on a suitable NW immediately</VALUE>
9048 <VALUE value="1">enabled,when 1x is not available,DO can't camp on a suitable NW immediately, must wait for a period</VALUE>
9049 </CONFIG>
9050 <DEFAULT>0</DEFAULT>
9051 <OP>Verizon/Sprint</OP>
9052 <DEPENDENCY>
9053 N/A
9054 </DEPENDENCY>
9055 <NOTE>
9056 This feature is available in UMOLYA/LR12A and branches after them.
9057 </NOTE>
9058 <AUTHOR>mtk08624</AUTHOR>
9059</SBP>
9060******* SBP Document END **************************************************************************/
9061 SBP_FEATURE_DEF(SBP_STATUS_VZW_TDO, SBP_ATTR_NONE, "wait TDO to camp on DO", "Not enabled", "Enabled", 0)
9062
9063/****** SBP Document BEGIN ************************************************************************
9064<SBP title="SBP_STATUS_VZW_E911 - Multimode E911 feature of C2K">
9065 <DESCRIPTION>
9066 <PARAG>This is a serials of Multimode E911 releated features of c2k modem request by Vzw spec.</PARAG>
9067 <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>
9068 <PARAG>If this feature is not enabled, a E911 call can only be launch with a single RAT</PARAG>
9069 </DESCRIPTION>
9070 <CATEGORY>C2K</CATEGORY>
9071 <CONFIG>
9072 <VALUE value="0">disable Multimode E911 releated features</VALUE>
9073 <VALUE value="1">enable Multimode E911 releated features</VALUE>
9074 </CONFIG>
9075 <DEFAULT>1</DEFAULT>
9076 <OP>ALL except CT</OP>
9077 <DEPENDENCY>N/A</DEPENDENCY>
9078 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9079 <AUTHOR>mtk08693</AUTHOR>
9080</SBP>
9081******* SBP Document END **************************************************************************/
9082 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)
9083
9084/****** SBP Document BEGIN ************************************************************************
9085<SBP title="SBP_STATUS_SILENT_REDIAL_ON_SIB8 - SIB8 system select during silent redial feature of C2K">
9086 <DESCRIPTION>
9087 <PARAG>This is CDMA silent redial on SIB8 feature request by Vzw spec.</PARAG>
9088 <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>
9089 <PARAG>If this feature is not enabled, c2k will not use LTE broadcasted SIB8 info during c2k scan</PARAG>
9090 </DESCRIPTION>
9091 <CATEGORY>C2K</CATEGORY>
9092 <CONFIG>
9093 <VALUE value="0">disable CDMA silent redial on SIB8 feature</VALUE>
9094 <VALUE value="1">enable CDMA silent redial on SIB8 feature</VALUE>
9095 </CONFIG> <DEFAULT>1</DEFAULT>
9096 <DEFAULT>0</DEFAULT>
9097 <OP>VZW</OP>
9098 <DEPENDENCY>N/A</DEPENDENCY>
9099 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9100 <AUTHOR>mtk08693</AUTHOR>
9101</SBP>
9102******* SBP Document END **************************************************************************/
9103 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)
9104
9105 /****** SBP Document BEGIN ************************************************************************
9106<SBP title="SBP_STATUS_VZW_MEID_ME - Whether MS supports to report MEID to NW">
9107 <DESCRIPTION>
9108 <PARAG>
9109 In C2K protocal, status request/response is used for mobile report some capbility to network.
9110 The MEID ME is one of mobile capbility. This SBP describes whether MS supports to report MEID ME
9111 in status response message to NW .
9112 </PARAG>
9113 </DESCRIPTION>
9114 <CATEGORY>C2K</CATEGORY>
9115 <CONFIG>
9116 <VALUE value="0">Mobile don't support report MEID ME in status response message to NW</VALUE>
9117 <VALUE value="1">Mobile support report MEID ME in status response message to NW</VALUE>
9118 </CONFIG>
9119 <DEFAULT>0</DEFAULT>
9120 <OP>VERIZON</OP>
9121 <DEPENDENCY>
9122 N/A
9123 </DEPENDENCY>
9124 <NOTE>
9125 This feature is available in UMOLYA/LR12A and branches after them.
9126 </NOTE>
9127 <AUTHOR>mtk08643</AUTHOR>
9128</SBP>
9129******* SBP Document END **************************************************************************/
9130 SBP_FEATURE_DEF(SBP_STATUS_VZW_MEID_ME, SBP_ATTR_NONE, "Support MEID ME in Status Response", "Not enabled", "Enabled", 0)
9131
9132/****** SBP Document BEGIN ************************************************************************
9133<SBP title="SBP_STATUS_VZW_OTA - Whether MS supports SIM cold reset after OTASP/AP or not">
9134 <DESCRIPTION>
9135 <PARAG>
9136 This SBP describes whether MS supports SIM cold reset after OTASP/AP or not.
9137 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
9138 power up registration follow power down registration.
9139 </PARAG>
9140 </DESCRIPTION>
9141 <CATEGORY>C2K</CATEGORY>
9142 <CONFIG>
9143 <VALUE value="0">not support VzW's requirements, will not start SIM cold reset after OTASP/PA</VALUE>
9144 <VALUE value="1">support VzW's requirements, will start SIM cold reset after OTASP/PA</VALUE>
9145 </CONFIG>
9146 <DEFAULT>0</DEFAULT>
9147 <OP>Verizon</OP>
9148 <DEPENDENCY>
9149 N/A
9150 </DEPENDENCY>
9151 <NOTE>
9152 This feature is available in UMOLYA/LR12A and branches after them.
9153 </NOTE>
9154 <AUTHOR>mtk08728</AUTHOR>
9155</SBP>
9156******* SBP Document END **************************************************************************/
9157 SBP_FEATURE_DEF(SBP_STATUS_VZW_OTA, SBP_ATTR_NONE, "support SIM cold reset after OTASP/PA", "Not enabled", "Enabled", 0)
9158
9159/****** SBP Document BEGIN ************************************************************************
9160<SBP title="SBP_STATUS_VZW_SMS - Whether MS supports to keep traffic channel alive after transmit SMS done">
9161 <DESCRIPTION>
9162 <PARAG>
9163 This SBP describes whether MS supports to keep traffic channel alive after transmit SMS done or not.
9164 If transmit SMS done, then release traffic channel, may cost much time for next MO SMS which come immediately.
9165 This feature will improve MO SMS efficient if there are manys SMS pending in AP side wait to send.
9166 Modem will keep traffic channel alive 6 seconds if there is no more SMS to be sent.
9167 </PARAG>
9168 </DESCRIPTION>
9169 <CATEGORY>C2K</CATEGORY>
9170 <CONFIG>
9171 <VALUE value="0">MS will not keep traffic channel alive after transmit SMS done</VALUE>
9172 <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>
9173 </CONFIG>
9174 <DEFAULT>0</DEFAULT>
9175 <OP>Verizon</OP>
9176 <DEPENDENCY>
9177 N/A
9178 </DEPENDENCY>
9179 <NOTE>
9180 This feature is available in UMOLYA/LR12A and branches after them.
9181 </NOTE>
9182 <AUTHOR>mtk08728</AUTHOR>
9183</SBP>
9184******* SBP Document END **************************************************************************/
9185 SBP_FEATURE_DEF(SBP_STATUS_VZW_SMS, SBP_ATTR_NONE, "keep traffic channel alive 6 seconds after MO SMS done", "Not enabled", "Enabled", 0)
9186
9187 /****** SBP Document BEGIN ************************************************************************
9188<SBP title="SBP_STATUS_VZW_SMS_CMAS - Supports CMAS feature for VzW" obsolete="1">
9189 <AUTHOR>mtk08728</AUTHOR>
9190</SBP>
9191******* SBP Document END **************************************************************************/
9192 SBP_FEATURE_DEF(SBP_STATUS_VZW_SMS_CMAS, SBP_ATTR_NONE, "Obsolete. Always enabled after UMOLYA", "NA", "NA", 0)
9193 SBP_FEATURE_DEF_END(47)
9194
9195 /* 49rd byte*/
9196 SBP_FEATURE_DEF_BEGIN(48)
9197 /****** SBP Document BEGIN ************************************************************************
9198<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.">
9199 <DESCRIPTION>
9200 <PARAG>
9201 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.
9202 </PARAG>
9203 </DESCRIPTION>
9204 <CATEGORY>C2K</CATEGORY>
9205 <CONFIG>
9206 <VALUE value="0">disabled, not store the Apersistence value from ACM message</VALUE>
9207 <VALUE value="1">enabled, store the Apersistence value from ACM message in order to later decide to avoid current DO channel</VALUE>
9208 </CONFIG>
9209 <DEFAULT>0</DEFAULT>
9210 <OP>Verizon</OP>
9211 <DEPENDENCY>
9212 N/A
9213 </DEPENDENCY>
9214 <NOTE>
9215 This feature is available in UMOLYA/LR12A and branches after them.
9216 </NOTE>
9217 <AUTHOR>mtk08624</AUTHOR>
9218</SBP>
9219******* SBP Document END **************************************************************************/
9220 SBP_FEATURE_DEF(SBP_STATUS_DO_APERSISTENCE_AVOID, SBP_ATTR_NONE, "store and use DO APERSISTENCE", "Not enabled", "Enabled", 0)
9221
9222 /****** SBP Document BEGIN ************************************************************************
9223<SBP title="SBP_STATUS_HVOLTE - Whether MS supports hVolte feature">
9224 <DESCRIPTION>
9225 <PARAG>
9226 This SBP describes whether MS supports hVolte feature or not.
9227 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.
9228 </PARAG>
9229 </DESCRIPTION>
9230 <CATEGORY>C2K</CATEGORY>
9231 <CONFIG>
9232 <VALUE value="0">MS doesn't support DAN/DCN feature</VALUE>
9233 <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>
9234 </CONFIG>
9235 <DEFAULT>1</DEFAULT>
9236 <OP>Verizon</OP>
9237 <DEPENDENCY>
9238 N/A
9239 </DEPENDENCY>
9240 <NOTE>
9241 This feature is available in UMOLYA/LR12A and branches after them.
9242 </NOTE>
9243 <AUTHOR>mtk08728</AUTHOR>
9244</SBP>
9245******* SBP Document END **************************************************************************/
9246 SBP_FEATURE_DEF(SBP_STATUS_HVOLTE, SBP_ATTR_NONE, "support DAN/DCN in hVolte mode", "Not enabled", "Enabled", 0)
9247
9248/****** SBP Document BEGIN ************************************************************************
9249<SBP title="SBP_STATUS_BTSAP - Connection of the BlueTooth SAP feature.">
9250 <DESCRIPTION>
9251 <PARAG>
9252 This SBP describes the feature whether the connection of the BlueTooth SAP feature is enabled or not.
9253 </PARAG>
9254 </DESCRIPTION>
9255 <CATEGORY>C2K</CATEGORY>
9256 <CONFIG>
9257 <VALUE value="0">The connection of the BlueTooth SAP feature is disabled.</VALUE>
9258 <VALUE value="1">The connection of the BlueTooth SAP feature is enabled.</VALUE>
9259 </CONFIG>
9260 <DEFAULT>1</DEFAULT>
9261 <OP>N/A</OP>
9262 <DEPENDENCY>
9263 N/A
9264 </DEPENDENCY>
9265 <NOTE>
9266 This feature is available in UMOLYA/LR12A and branches after them.
9267 </NOTE>
9268 <AUTHOR>mtk08601</AUTHOR>
9269</SBP>
9270******* SBP Document END **************************************************************************/
9271 SBP_FEATURE_DEF(SBP_STATUS_BTSAP, SBP_ATTR_NONE, "Connection of the BlueTooth SAP feature", "Not enabled", "Enabled", 1)
9272
9273 /****** SBP Document BEGIN ************************************************************************
9274<SBP title="SBP_STATUS_VZW_TX_CLOSELOOP - Indicate whether the \"Tx power up faster and down slower\" funtion will be open or not">
9275 <DESCRIPTION>
9276 <PARAG>
9277 Indicate whether the "Tx power up faster and down slower" feature will be opened or not.
9278 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,
9279 but if the power control bit indicates to down the tx power,it will minus 3dB every time.
9280 Normally without this feature, tx power up and dowm with the same step by 1 dB.
9281 </PARAG>
9282 </DESCRIPTION>
9283 <CATEGORY>C2K</CATEGORY>
9284 <CONFIG>
9285 <VALUE value="0">Close the tx close loop control up faster and down slower feature.</VALUE>
9286 <VALUE value="1">Open the tx close loop control up faster and down slower feature.</VALUE>
9287 </CONFIG>
9288 <DEFAULT>0</DEFAULT>
9289 <OP>Verizon</OP>
9290 <DEPENDENCY>
9291 N/A
9292 </DEPENDENCY>
9293 <NOTE>
9294 This feature is available in UMOLYA/LR12A and branches after them.
9295 </NOTE>
9296 <AUTHOR>mtk12241</AUTHOR>
9297</SBP>
9298******* SBP Document END **************************************************************************/
9299 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)
9300
9301 /****** SBP Document BEGIN *****************************************************************************
9302<SBP title="SBP_STATUS_C2KONLY_OOSA_RETRIEVE_OPTIMIZE - C2K Only OOSA retrieve optimization">
9303 <DESCRIPTION>
9304 <PARAG>When IRAT modem switch procedure, this feature will enhance system select performance when retrieve from OOSA</PARAG>
9305 <PARAG>If this feature is enabled:</PARAG>
9306 <LI> C2K modem will perform OOSA retrieve optimization which will enhance system select of IRAT modem switch procedure.</LI>
9307 <LI> In high speed railway, the system select performance will improve. </LI>
9308 <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>
9309 <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>
9310 </DESCRIPTION>
9311 <CATEGORY>C2K</CATEGORY>
9312 <CONFIG>
9313 <VALUE value="0">Disable C2K only OOSA retrieve optimization</VALUE>
9314 <VALUE value="1">Enable C2K only OOSA retrieve optimization</VALUE>
9315 </CONFIG>
9316 <DEFAULT>1</DEFAULT>
9317 <OP>China Telecom</OP>
9318 <DEPENDENCY>N/A</DEPENDENCY>
9319 <NOTE>
9320 This feature is available in UMOLYA/LR12A and branches after them.
9321 </NOTE>
9322 <AUTHOR>mtk11214</AUTHOR>
9323</SBP>
9324******* SBP Document END **************************************************************************/
9325 SBP_FEATURE_DEF(SBP_STATUS_C2KONLY_OOSA_RETRIEVE_OPTIMIZE, SBP_ATTR_NONE, "C2K Only OOSA retrieve optimization", "Not enabled", "Enabled", 1)
9326
9327/****** SBP Document BEGIN ************************************************************************
9328<SBP title="SBP_STATUS_VZW_LTE_SIB8_TIMING - It utilizes the CDMA-LTE timing relation in SIB8 to accelerate 1xRTT/EVDO cell search procedure">
9329 <DESCRIPTION>
9330 <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>
9331 <PARAG>If this feature is enabled:</PARAG>
9332 <LI> 1xRTT initial cell search may be faster if LTE read SIB8 info first.</LI>
9333 <LI> EVDO standby Auto gap cell search may be faster if LTE read SIB8 info first.</LI>
9334 <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>
9335
9336 </DESCRIPTION>
9337 <CATEGORY>C2K</CATEGORY>
9338 <CONFIG><VALUE value="0">Disabled</VALUE><VALUE value="1">Enabled</VALUE></CONFIG>
9339 <DEFAULT>0</DEFAULT>
9340 <OP>VZW</OP>
9341 <DEPENDENCY>N/A</DEPENDENCY>
9342 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9343 <AUTHOR>mtk11213</AUTHOR>
9344</SBP>
9345******* SBP Document END **************************************************************************/
9346 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)
9347
9348/****** SBP Document BEGIN ************************************************************************
9349<SBP title="SBP_STATUS_VZW_SUPL - Whether MS supports C2K SUPL feature or not">
9350 <DESCRIPTION>
9351 <PARAG>
9352 This SBP describes whether MS supports C2K SUPL feature or not.
9353 C2K SUPL AGPS has different IS801 messages to interact with network, which do position determination over SUPL.
9354 </PARAG>
9355 </DESCRIPTION>
9356 <CATEGORY>C2K</CATEGORY>
9357 <CONFIG>
9358 <VALUE value="0">MS doesn't support AGPS SUPL on 1xRTT.</VALUE>
9359 <VALUE value="1">MS supports AGPS SUPL on 1xRTT.</VALUE>
9360 </CONFIG>
9361 <DEFAULT>0</DEFAULT>
9362 <OP>Verizon</OP>
9363 <DEPENDENCY>
9364 N/A
9365 </DEPENDENCY>
9366 <NOTE>
9367 This feature is available in UMOLYA/LR12A and branches after them.
9368 </NOTE>
9369 <AUTHOR>mtk08728</AUTHOR>
9370</SBP>
9371******* SBP Document END **************************************************************************/
9372 SBP_FEATURE_DEF(SBP_STATUS_VZW_SUPL, SBP_ATTR_NONE, "support C2K SUPL AGPS in C2K network", "Not enabled", "Enabled", 0)
9373
9374 /****** SBP Document BEGIN ************************************************************************
9375<SBP title="SBP_STATUS_VZW_DISABLE_EVDO_SUSPEND_TIMING - Disable EVDO suspend timing">
9376 <DESCRIPTION>
9377 <PARAG>
9378 This SBP describes that EVDO suspend timing is invalid or not.
9379 </PARAG>
9380 </DESCRIPTION>
9381 <CATEGORY>C2K</CATEGORY>
9382 <CONFIG>
9383 <VALUE value="0">disabled EVDO suspend timing</VALUE>
9384 <VALUE value="1">AT's EVDO suspend timing is supported if AN support suspend timing</VALUE>
9385 </CONFIG>
9386 <DEFAULT>0</DEFAULT>
9387 <OP>N/A</OP>
9388 <DEPENDENCY>
9389 N/A
9390 </DEPENDENCY>
9391 <NOTE>
9392 This feature is available in UMOLYA/LR12A and branches after them.
9393 </NOTE>
9394 <AUTHOR>mtk08660</AUTHOR>
9395</SBP>
9396******* SBP Document END **************************************************************************/
9397 SBP_FEATURE_DEF(SBP_STATUS_VZW_DISABLE_EVDO_SUSPEND_TIMING, SBP_ATTR_NONE, "EVDO suspend timing is invalid or not", "Not enabled", "Enabled", 0)
9398 SBP_FEATURE_DEF_END(48)
9399
9400 /* 50rd byte*/
9401 SBP_FEATURE_DEF_BEGIN(49)
9402 /****** SBP Document BEGIN ************************************************************************
9403<SBP title="SBP_STATUS_VZW_SMS_BSP - LG BSP project for Verizon">
9404 <DESCRIPTION>
9405 <PARAG>
9406 This SBP describes whether the current project is LG BSP project while the operator is Verizon.
9407 </PARAG>
9408 </DESCRIPTION>
9409 <CATEGORY>C2K</CATEGORY>
9410 <CONFIG>
9411 <VALUE value="0">The current project is not LG BSP project for Verizon.</VALUE>
9412 <VALUE value="1">The current project is LG BSP project for Verizon.</VALUE>
9413 </CONFIG>
9414 <DEFAULT>0</DEFAULT>
9415 <OP>Verizon</OP>
9416 <DEPENDENCY>
9417 N/A
9418 </DEPENDENCY>
9419 <NOTE>
9420 This feature is available in UMOLYA/LR12A and branches after them.
9421 </NOTE>
9422 <AUTHOR>mtk08601</AUTHOR>
9423</SBP>
9424******* SBP Document END **************************************************************************/
9425 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)
9426
9427/****** SBP Document BEGIN ************************************************************************
9428<SBP title="SBP_STATUS_CT_AUTO_REG_WHEN_MCC_CHANGED - Auto registration when MCC is changed.">
9429 <DESCRIPTION>
9430 <PARAG>
9431 This SBP describes the feature whether needs to auto registration when MCC is changed.
9432 </PARAG>
9433 </DESCRIPTION>
9434 <CATEGORY>C2K</CATEGORY>
9435 <CONFIG>
9436 <VALUE value="0">Does do auto registration when MCC is changed.</VALUE>
9437 <VALUE value="1">Auto registration when MCC is changed.</VALUE>
9438 </CONFIG>
9439 <DEFAULT>0</DEFAULT>
9440 <OP>OM/CT</OP>
9441 <DEPENDENCY>
9442 N/A
9443 </DEPENDENCY>
9444 <NOTE>
9445 This feature is available in UMOLYA/LR12A and branches after them.
9446 </NOTE>
9447 <AUTHOR>mtk08601</AUTHOR>
9448</SBP>
9449******* SBP Document END **************************************************************************/
9450 SBP_FEATURE_DEF(SBP_STATUS_CT_AUTO_REG_WHEN_MCC_CHANGED, SBP_ATTR_NONE, "Auto registration when MCC is changed.", "Not enabled", "Enabled", 0)
9451
9452/****** SBP Document BEGIN ************************************************************************
9453<SBP title="SBP_STATUS_SPRINT_QC_REDIRECT - system acquiring move away from current channel when Quick Redirect">
9454 <DESCRIPTION>
9455 <PARAG>
9456 This SBP describes that Quick Redirect would instuct AT to move away from current channel during process of acquiring system for Sprint requirement.
9457 </PARAG>
9458 <PARAG>
9459 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.
9460 </PARAG>
9461 </DESCRIPTION>
9462 <CATEGORY>C2K</CATEGORY>
9463 <CONFIG>
9464 <VALUE value="0">disable SPRINT QuickConfig REDIRECT Feature</VALUE>
9465 <VALUE value="1">enable SPRINT QuickConfig REDIRECT Feature</VALUE>
9466 </CONFIG>
9467 <DEFAULT>0</DEFAULT>
9468 <OP>Sprint</OP>
9469 <DEPENDENCY>
9470 N/A
9471 </DEPENDENCY>
9472 <NOTE>
9473 This feature is available in UMOLYA/LR12A and branches after them.
9474 </NOTE>
9475 <AUTHOR>mtk14021</AUTHOR>
9476</SBP>
9477******* SBP Document END **************************************************************************/
9478 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)
9479
9480 /****** SBP Document BEGIN ************************************************************************
9481<SBP title="SBP_STATUS_VZW_FEMTOCELL_FEATURE - Indicate whether the current system is in femtocell according to Verizon spec">
9482 <DESCRIPTION>
9483 <PARAG>
9484 Indicate whether the current system is in femtocell according to Verizon spec.
9485 When enable the SBP, AT will send 1xRTT or EVDO system in femtocell indicator URC.
9486 </PARAG>
9487 </DESCRIPTION>
9488 <CATEGORY>C2K</CATEGORY>
9489 <CONFIG>
9490 <VALUE value="0">disable Verizon femotocell feature</VALUE>
9491 <VALUE value="1">enable Verizon femotocell feature</VALUE>
9492 </CONFIG>
9493 <DEFAULT>0</DEFAULT>
9494 <OP>Verizon</OP>
9495 <DEPENDENCY>
9496 N/A
9497 </DEPENDENCY>
9498 <NOTE>
9499 This feature is available in UMOLYA/LR12A and branches after them.
9500 </NOTE>
9501 <AUTHOR>mtk14021</AUTHOR>
9502</SBP>
9503******* SBP Document END **************************************************************************/
9504 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)
9505
9506/****** SBP Document BEGIN ************************************************************************
9507<SBP title="SBP_STATUS_VZW_LTE_MMO_SCAN - Rat change to LTE using MPSR manner when EVDO is in connected state is valid">
9508 <DESCRIPTION>
9509 <PARAG>
9510 This SBP describes that Rat change to LTE using MPSR manner when EVDO is in connected state is valid.
9511 </PARAG>
9512 </DESCRIPTION>
9513 <CATEGORY>C2K</CATEGORY>
9514 <CONFIG>
9515 <VALUE value="0">disabled LTE MMO feature</VALUE>
9516 <VALUE value="1">enabled LTE MMO feature</VALUE>
9517 </CONFIG>
9518 <DEFAULT>0</DEFAULT>
9519 <OP>N/A</OP>
9520 <DEPENDENCY>
9521 N/A
9522 </DEPENDENCY>
9523 <NOTE>
9524 This feature is available in UMOLYA/LR12A and branches after them.
9525 </NOTE>
9526 <AUTHOR>mtk08660</AUTHOR>
9527</SBP>
9528******* SBP Document END **************************************************************************/
9529 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)
9530
9531/****** SBP Document BEGIN ************************************************************************
9532<SBP title="SBP_STATUS_SPRINT_1X_SYS_LOST - Declare system lost if to receive PCH continuously fails for three times" obsolete="1">
9533 <AUTHOR>mtk08700</AUTHOR>
9534</SBP>
9535******* SBP Document END **************************************************************************/
9536 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)
9537
9538/****** SBP Document BEGIN ************************************************************************
9539<SBP title="SBP_STATUS_SID_MAPPING_MCC - use SID mapping MCC feature">
9540 <DESCRIPTION>
9541 <PARAG>
9542 This SBP describes that If the MCC(Mobile Country Code) in Extend System Parameter message is invalid code(such as 001).
9543 Enable this feature, C2K 1xRTT will use System ID to map MCC refer to SID->MCC mapping table(such as sid:13840->MCC:460),
9544 not use the MCC in Extend System Parameter Message.
9545 </PARAG>
9546 </DESCRIPTION>
9547 <CATEGORY>C2K</CATEGORY>
9548 <CONFIG>
9549 <VALUE value="0">donot use System ID to map MCC</VALUE>
9550 <VALUE value="1">use System ID to map MCC</VALUE>
9551 </CONFIG>
9552 <DEFAULT>0</DEFAULT>
9553 <OP>VZW</OP>
9554 <DEPENDENCY>
9555 N/A
9556 </DEPENDENCY>
9557 <NOTE>
9558 This feature is available in UMOLYA/LR12A and branches after them.
9559 </NOTE>
9560 <AUTHOR>mtk11459</AUTHOR>
9561</SBP>
9562******* SBP Document END **************************************************************************/
9563 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)
9564
9565 /****** SBP Document BEGIN ************************************************************************
9566<SBP title="SBP_STATUS_SPRINT_BSR - Accept the idle handoff system even if it is not the most preffered system">
9567 <DESCRIPTION>
9568 <PARAG>
9569 the idle handoff system will be rejected if it is not the most preffered system.
9570 This SBP is used to control whether Accept the idle handoff system even if it is not the most preffered system.
9571 </PARAG>
9572 </DESCRIPTION>
9573 <CATEGORY>C2K</CATEGORY>
9574 <CONFIG>
9575 <VALUE value="0">disabled,not accept the idle handoff system even if it is not the most preffered system</VALUE>
9576 <VALUE value="1">enabled, accept the idle handoff system even if it is not the most preffered system</VALUE>
9577 </CONFIG>
9578 <DEFAULT>0</DEFAULT>
9579 <OP>Sprint</OP>
9580 <DEPENDENCY>
9581 N/A
9582 </DEPENDENCY>
9583 <NOTE>
9584 This feature is available in UMOLYA/LR12A and branches after them.
9585 </NOTE>
9586 <AUTHOR>mtk08624</AUTHOR>
9587</SBP>
9588******* SBP Document END **************************************************************************/
9589 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_BSR, SBP_ATTR_NONE, "reject not most preferred system while idle handoff", "Not enabled", "Enabled", 0)
9590 SBP_FEATURE_DEF_END(49)
9591
9592 /* 51rd byte*/
9593 SBP_FEATURE_DEF_BEGIN(50)
9594 /****** SBP Document BEGIN ************************************************************************
9595<SBP title="SBP_STATUS_LBS_DATA_LOGGING - Whether MS supports LBS data logging or not">
9596 <DESCRIPTION>
9597 <PARAG>
9598 This SBP describes whether MS supports LBS data logging or not.
9599 </PARAG>
9600 </DESCRIPTION>
9601 <CATEGORY>C2K</CATEGORY>
9602 <CONFIG>
9603 <VALUE value="0">C2K AGPS will not report LBS infomation to AP when start position.</VALUE>
9604 <VALUE value="1">C2K AGPS will report LBS infomation to AP when start position.</VALUE>
9605 </CONFIG>
9606 <DEFAULT>0</DEFAULT>
9607 <OP>Verizon</OP>
9608 <DEPENDENCY>
9609 N/A
9610 </DEPENDENCY>
9611 <NOTE>
9612 This feature is available in UMOLYA/LR12A and branches after them.
9613 </NOTE>
9614 <AUTHOR>mtk08728</AUTHOR>
9615</SBP>
9616******* SBP Document END **************************************************************************/
9617 SBP_FEATURE_DEF(SBP_STATUS_LBS_DATA_LOGGING, SBP_ATTR_NONE, "supports LBS data logging", "Not enabled", "Enabled", 0)
9618
9619 /****** SBP Document BEGIN ************************************************************************
9620<SBP title="SBP_STATUS_CDG_BSR - CDG BSR (Better Service Reselection) Feature">
9621 <DESCRIPTION>
9622 <PARAG>This is CDMA CDG BSR feature.</PARAG>
9623 <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>
9624 <PARAG>If this feature is enabled:</PARAG>
9625 <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>
9626 <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>
9627 <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>
9628 <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>
9629 <PARAG>If this feature is not enabled:</PARAG>
9630 <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>
9631 <LI>MS shall perform BSR immediately after transitioning back to DO Idle from DO Connected state if T_dbsr is expired.</LI>
9632 <LI>MS shall perform BSR immediately upon end of user originated DO call on a less preferred system if T_dbsr is expired.</LI>
9633 </DESCRIPTION>
9634 <CATEGORY>C2K</CATEGORY>
9635 <CONFIG>
9636 <VALUE value="0">Disabled, CDG BSR Feature is not enabled</VALUE>
9637 <VALUE value="1">Enabled, CDG BSR Feature is enabled</VALUE>
9638 </CONFIG>
9639 <DEFAULT>0</DEFAULT>
9640 <OP>SPRINT</OP>
9641 <DEPENDENCY>N/A</DEPENDENCY>
9642 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9643 <AUTHOR>mtk08699</AUTHOR>
9644</SBP>
9645******* SBP Document END **************************************************************************/
9646 SBP_FEATURE_DEF(SBP_STATUS_CDG_BSR, SBP_ATTR_NONE, "CDG BSR (Better Service Reselection) Feature", "Not enabled", "Enabled", 0)
9647
9648 /****** SBP Document BEGIN *****************************************************************************
9649<SBP title="SBP_STATUS_CDG_AVOIDANCE - CDG EVDO Channel Avoidance Feature">
9650 <DESCRIPTION>
9651 <PARAG>This is CDMA CDG EVDO channel avoidance feature.</PARAG>
9652 <PARAG>If this feature is enabled, UE avoids to seach some DO channel in the following scenario: </PARAG>
9653 <LI>Channel which session negotiation fails (reasons are Authentication, Billing, UTAI Failure, etc.);</LI>
9654 <LI>Channel which session negotiation timeouts (reasons are TCA timeout, RTCAck timeout);</LI>
9655 <LI>Channel which access attempt fails (reasons are Authentication, Billing, Network-Busy, Gereral, Persistence Test Failure);</LI>
9656 <LI>Channel which access attempt timeouts (reasons are TCA timeout, RTCAck timeout);</LI>
9657 <LI>Channel which consectutive lost occurs;</LI>
9658 <LI>The original channal over which the redirection was received after acquistion failure on all redirected channels.</LI>
9659 </DESCRIPTION>
9660 <CATEGORY>C2K</CATEGORY>
9661 <CONFIG>
9662 <VALUE value="0">Disabled. UE doesn't avoid DO channel in the above scenario.</VALUE>
9663 <VALUE value="1">Enabled. UE avoids DO channel in the above scenario.</VALUE>
9664 </CONFIG>
9665 <DEFAULT>0</DEFAULT>
9666 <OP>SPRINT</OP>
9667 <DEPENDENCY>N/A</DEPENDENCY>
9668 <NOTE>This feature is available in UMOLYA/LR12A and branches after them.</NOTE>
9669 <AUTHOR>mtk08699</AUTHOR>
9670</SBP>
9671******* SBP Document END **************************************************************************/
9672 SBP_FEATURE_DEF(SBP_STATUS_CDG_AVOIDANCE, SBP_ATTR_NONE, "CDG EVDO Channel Avoidance Feature", "Not enabled", "Enabled", 0)
9673
9674 /****** SBP Document BEGIN ************************************************************************
9675<SBP title="SBP_STATUS_SPRINT_TRAFF_NEW_CH_NOT_LOGGING_MRU - Whether MS needs to add new channel to MRU table in traffic state.">
9676 <DESCRIPTION>
9677 <PARAG>
9678 This SBP describes Whether MS needs to add new channel to MRU table in traffic state.
9679 </PARAG>
9680 <PARAG>
9681 If this feature is enabled, MS MUST not add new mode/band/channel combinations of a traffic channel into the MRU table.
9682 </PARAG>
9683 <PARAG>
9684 If this feature is disabled, MS add new mode/band/channel combinations of a traffic channel into the MRU table.
9685 </PARAG>
9686 </DESCRIPTION>
9687 <CATEGORY>C2K</CATEGORY>
9688 <CONFIG>
9689 <VALUE value="0">add new channel to MRU table in traffic state</VALUE>
9690 <VALUE value="1">not add new channel to MRU table in traffic state</VALUE>
9691 </CONFIG>
9692 <DEFAULT>0</DEFAULT>
9693 <OP>Sprint</OP>
9694 <DEPENDENCY>
9695 N/A
9696 </DEPENDENCY>
9697 <NOTE>
9698 This feature is available in UMOLYA/LR12A and branches after them.
9699 </NOTE>
9700 <AUTHOR>mtk10786</AUTHOR>
9701</SBP>
9702******* SBP Document END **************************************************************************/
9703 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)
9704
9705/****** SBP Document BEGIN ************************************************************************
9706<SBP title="SBP_STATUS_SPRINT_PERSISTENCE_FAIL - Whether MS needs to do system determination when access persistence fail happened.">
9707 <DESCRIPTION>
9708 <PARAG>
9709 Mobile should do persistence test before sending probe, persistence fail will caused access fail. If persistence fail,
9710 how does mobile handle its state machine? Stay in idle or go to system determination.
9711 This SBP describes whether MS needs to do system determination when access persistence fail happened.
9712 </PARAG>
9713 </DESCRIPTION>
9714 <CATEGORY>C2K</CATEGORY>
9715 <CONFIG>
9716 <VALUE value="0">Do system determination when persistence fail. </VALUE>
9717 <VALUE value="1">Don't do system determination when persistence fail. </VALUE>
9718 </CONFIG>
9719 <DEFAULT>0</DEFAULT>
9720 <OP>SPRINT</OP>
9721 <DEPENDENCY>
9722 N/A
9723 </DEPENDENCY>
9724 <NOTE>
9725 This feature is available in UMOLYA/LR12A and branches after them.
9726 </NOTE>
9727 <AUTHOR>mtk08643</AUTHOR>
9728</SBP>
9729******* SBP Document END **************************************************************************/
9730 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_PERSISTENCE_FAIL, SBP_ATTR_NONE, "Whether do system determination when PERSISTENCE FAIL", "Not enabled", "Enabled", 0)
9731
9732/****** SBP Document BEGIN ************************************************************************
9733<SBP title="SBP_STATUS_SPRINT_MO_SMS_BREAK_BSR - whether MS needs to go on BSR after sending a SMS">
9734 <DESCRIPTION>
9735 <PARAG>
9736 MS shoud do BSR(back ground search to acquire preferred system) after acquiring a less preferred system during power up.
9737 Sending SMS will break the BSR procedure. Whether should BSR go on after sending SMS complete?
9738 This SBP describes whether MS needs to go on BSR after sending a SMS.
9739 </PARAG>
9740 </DESCRIPTION>
9741 <CATEGORY>C2K</CATEGORY>
9742 <CONFIG>
9743 <VALUE value="0">Continue to do BSR after sending SMS. </VALUE>
9744 <VALUE value="1">Don't do BSR after sending SMS. </VALUE>
9745 </CONFIG>
9746 <DEFAULT>0</DEFAULT>
9747 <OP>SPRINT</OP>
9748 <DEPENDENCY>
9749 N/A
9750 </DEPENDENCY>
9751 <NOTE>
9752 This feature is available in UMOLYA/LR12A and branches after them.
9753 </NOTE>
9754 <AUTHOR>mtk08643</AUTHOR>
9755</SBP>
9756******* SBP Document END **************************************************************************/
9757 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)
9758
9759/****** SBP Document BEGIN ************************************************************************
9760<SBP title="SBP_STATUS_SPRINT_SMS - Whether MS supports MO SMS in emergecy mode or not">
9761 <DESCRIPTION>
9762 <PARAG>
9763 This SBP describes whether MS supports MO SMS in emergecy mode or not.
9764 </PARAG>
9765 </DESCRIPTION>
9766 <CATEGORY>C2K</CATEGORY>
9767 <CONFIG>
9768 <VALUE value="0">C2K will not send SMS if MS is in emergency mode.</VALUE>
9769 <VALUE value="1">C2K can send SMS to 911 if MS is in emergency mode.</VALUE>
9770 </CONFIG>
9771 <DEFAULT>0</DEFAULT>
9772 <OP>SPRINT</OP>
9773 <DEPENDENCY>
9774 N/A
9775 </DEPENDENCY>
9776 <NOTE>
9777 This feature is available in UMOLYA/LR12A and branches after them.
9778 </NOTE>
9779 <AUTHOR>mtk08728</AUTHOR>
9780</SBP>
9781******* SBP Document END **************************************************************************/
9782 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_SMS, SBP_ATTR_NONE, "SMS in emergency mode", "Not enabled", "Enabled", 0)
9783
9784/****** SBP Document BEGIN ************************************************************************
9785<SBP title="SBP_STATUS_SESSION_NEGO_OPTM_POWERON - session restore without re-nego any protocol when power on">
9786 <DESCRIPTION>
9787 <PARAG>
9788 Perviously evdo always nego IDP protocol when power on session restore.
9789 This SBP modification is for reduce power on time, bypass all protocol nego when power on session restore.
9790 </PARAG>
9791 </DESCRIPTION>
9792 <CATEGORY>C2K</CATEGORY>
9793 <CONFIG>
9794 <VALUE value="0">disable the session restore optimzation when power on</VALUE>
9795 <VALUE value="1">enable the session restore optimzation when power on</VALUE>
9796 </CONFIG>
9797 <DEFAULT>0</DEFAULT>
9798 <OP>N/A</OP>
9799 <DEPENDENCY>
9800 N/A
9801 </DEPENDENCY>
9802 <NOTE>
9803 This feature is available in UMOLYA/LR12A and branches after them.
9804 </NOTE>
9805 <AUTHOR>mtk10726</AUTHOR>
9806</SBP>
9807******* SBP Document END **************************************************************************/
9808 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)
9809 SBP_FEATURE_DEF_END(50)
9810
9811 /* 52rd byte*/
9812 SBP_FEATURE_DEF_BEGIN(51)
9813
9814/****** SBP Document BEGIN *****************************************************************************
9815<SBP title="SBP_STATUS_SPRINT_AT_CMD - Sprint required AT command">
9816 <DESCRIPTION>
9817 <PARAG>Sprint required AT commands can take effect.</PARAG>
9818 <PARAG>The related AT command can refer to GTR_AT_CMD requirement such as GTR-ATCMD-20010</PARAG>
9819 <PARAG>If this feature is enabled:</PARAG>
9820 <LI> Response of Sprint required AT command maybe different from other project.</LI>
9821 <PARAG>If this feature is disabled: some Sprint required AT commands may not support</PARAG>
9822 </DESCRIPTION>
9823 <CATEGORY>C2K</CATEGORY>
9824 <CONFIG>
9825 <VALUE value="0">Disable Sprint required AT command</VALUE>
9826 <VALUE value="1">Enable Sprint required AT command</VALUE>
9827 </CONFIG>
9828 <DEFAULT>0</DEFAULT>
9829 <OP>Sprint</OP>
9830 <DEPENDENCY>N/A</DEPENDENCY>
9831 <NOTE>
9832 This feature is available in UMOLYA/LR12A and branches after them.
9833 </NOTE>
9834 <AUTHOR>mtk11214</AUTHOR>
9835</SBP>
9836******* SBP Document END **************************************************************************/
9837 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_AT_CMD, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Sprint required AT command", "Not enabled", "Enabled", 0)
9838
9839/****** SBP Document BEGIN ************************************************************************
9840<SBP title="SBP_PRL_ENHANCE_FOR_INT_ROAM - operational sid validate for international roaming">
9841 <DESCRIPTION>
9842 <PARAG>
9843 Operational Sid's indicate entries that are used for international roaming, The operational sid entries are stored in the CSS modules EPRL table
9844 which can be used to validate for international roaming.
9845 This SBP is used to control whether use operational sid to validate C2K system for for international roaming
9846 </PARAG>
9847 </DESCRIPTION>
9848 <CATEGORY>C2K</CATEGORY>
9849 <CONFIG>
9850 <VALUE value="0">disabled, should not use operational sid to validate C2K system for for international roaming</VALUE>
9851 <VALUE value="1">enabled, should use operational sid to validate C2K system for for international roaming</VALUE>
9852 </CONFIG>
9853 <DEFAULT>0</DEFAULT>
9854 <OP>Sprint</OP>
9855 <DEPENDENCY>
9856 N/A
9857 </DEPENDENCY>
9858 <NOTE>
9859 This feature is available in UMOLYA/LR12A and branches after them.
9860 </NOTE>
9861 <AUTHOR>mtk08624</AUTHOR>
9862</SBP>
9863******* SBP Document END **************************************************************************/
9864 SBP_FEATURE_DEF(SBP_PRL_ENHANCE_FOR_INT_ROAM, SBP_ATTR_NONE, "perational sid validate for international roaming", "Not enabled", "Enabled", 0)
9865
9866
9867/****** SBP Document BEGIN ************************************************************************
9868<SBP title="SBP_CDG143_MAPE_SYS_AVOID_FEATURE - avoid this C2K 1x system(band/channel/sid/nid) on which access max probes occured">
9869 <DESCRIPTION>
9870 <PARAG>
9871 This SBP describes whether avoid the C2K 1x system(band/channel/sid/nid) on which access max probes occured
9872 </PARAG>
9873 </DESCRIPTION>
9874 <CATEGORY>C2K</CATEGORY>
9875 <CONFIG>
9876 <VALUE value="0">disabled, not avoid the C2K 1x system(band/channel/sid/nid) on which access max probes occured</VALUE>
9877 <VALUE value="1">enabled, avoid the C2K 1x system(band/channel/sid/nid) on which access max probes occured</VALUE>
9878 </CONFIG>
9879 <DEFAULT>0</DEFAULT>
9880 <OP>Sprint</OP>
9881 <DEPENDENCY>
9882 N/A
9883 </DEPENDENCY>
9884 <NOTE>
9885 This feature is available in UMOLYA/LR12A and branches after them.
9886 </NOTE>
9887 <AUTHOR>mtk08624</AUTHOR>
9888</SBP>
9889******* SBP Document END **************************************************************************/
9890 SBP_FEATURE_DEF(SBP_CDG143_MAPE_SYS_AVOID_FEATURE, SBP_ATTR_NONE, "avoid a MAPE happened system", "Not enabled", "Enabled", 0)
9891
9892 /****** SBP Document BEGIN ************************************************************************
9893<SBP title="SBP_VOICE_ROAM_BARRING - voice roam setting while roaming">
9894 <DESCRIPTION>
9895 <PARAG>
9896 voice roam setting from Sprint requirement.
9897 there are domestic voice roaming and international voice roaming
9898 </PARAG>
9899 <LI>if support voice roam setting and domestic voice roaming is enabled, can use voice service while domestic roaming. otherwise not</LI>
9900 <LI>if support voice roam setting and international voice roaming is enabled, can use voice service while international roaming. otherwise not.</LI>
9901 <PARAG>This SBP is used to control whether support voice roam setting.</PARAG>
9902 </DESCRIPTION>
9903 <CATEGORY>C2K</CATEGORY>
9904 <CONFIG>
9905 <VALUE value="0">disabled, not support voice roam setting</VALUE>
9906 <VALUE value="1">enabled, support voice roam setting</VALUE>
9907 </CONFIG>
9908 <DEFAULT>0</DEFAULT>
9909 <OP>Sprint</OP>
9910 <DEPENDENCY>
9911 N/A
9912 </DEPENDENCY>
9913 <NOTE>
9914 This feature is available in UMOLYA/LR12A and branches after them.
9915 </NOTE>
9916 <AUTHOR>mtk08624</AUTHOR>
9917</SBP>
9918******* SBP Document END **************************************************************************/
9919 SBP_FEATURE_DEF(SBP_VOICE_ROAM_BARRING, SBP_ATTR_NONE, "voice roam setting", "Not enabled", "Enabled", 0)
9920
9921 /****** SBP Document BEGIN ************************************************************************
9922<SBP title="SBP_USE_RESTRICTIVE_SYSTEM_MATCH_FEATURE - whether support restrictive match on a record band when validate a C2K system">
9923 <DESCRIPTION>
9924 <PARAG>Sprint requirement: </PARAG>
9925 <LI>restrictive match is enabled, must check band is matched when validate a C2K system.</LI>
9926 <LI>restrictive match is disabled, need not check band is matched when validate a C2K system.</LI>
9927 <PARAG>This SBP is used to contrl whether support this feature or not</PARAG>
9928
9929 </DESCRIPTION>
9930 <CATEGORY>C2K</CATEGORY>
9931 <CONFIG>
9932 <VALUE value="0">disabled, C2K not support restrictive match when validate a C2K system</VALUE>
9933 <VALUE value="1">enabled, C2K support restrictive match when validate a C2K system</VALUE>
9934 </CONFIG>
9935 <DEFAULT>0</DEFAULT>
9936 <OP>Sprint</OP>
9937 <DEPENDENCY>
9938 N/A
9939 </DEPENDENCY>
9940 <NOTE>
9941 This feature is available in UMOLYA/LR12A and branches after them.
9942 </NOTE>
9943 <AUTHOR>mtk08624</AUTHOR>
9944</SBP>
9945******* SBP Document END **************************************************************************/
9946 SBP_FEATURE_DEF(SBP_USE_RESTRICTIVE_SYSTEM_MATCH_FEATURE, SBP_ATTR_NONE, "restrictive match when validate a C2K system", "Not enabled", "Enabled", 0)
9947
9948/****** SBP Document BEGIN ************************************************************************
9949<SBP title="SBP_ASSIGN_MRU0_IF_EMPTY - assign the first entry on the PRL to MRU(0) if MRU is empty at power-up">
9950 <DESCRIPTION>
9951 <PARAG>
9952 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
9953 This SBP is used to control whether support this feature
9954 </PARAG>
9955 </DESCRIPTION>
9956 <CATEGORY>C2K</CATEGORY>
9957 <CONFIG>
9958 <VALUE value="0">C2K Not support to map the first entry of PRL to MRU[0] if MRU is empty at power-up</VALUE>
9959 <VALUE value="1">C2K support to map the first entry of PRL to MRU[0] if MRU is empty at power-up</VALUE>
9960 </CONFIG>
9961 <DEFAULT>0</DEFAULT>
9962 <OP>Sprint</OP>
9963 <DEPENDENCY>
9964 N/A
9965 </DEPENDENCY>
9966 <NOTE>
9967 This feature is available in UMOLYA/LR12A and branches after them.
9968 </NOTE>
9969 <AUTHOR>mtk08624</AUTHOR>
9970</SBP>
9971******* SBP Document END **************************************************************************/
9972 SBP_FEATURE_DEF(SBP_ASSIGN_MRU0_IF_EMPTY, SBP_ATTR_NONE, "map the first entry of PRL to MRU[0]", "Not enabled", "Enabled", 0)
9973
9974 /****** SBP Document BEGIN ************************************************************************
9975<SBP title="SBP_STATUS_SPRINT_SMS_DISABLE_SO_NEG - Whether MS supports service option negotiation or not">
9976 <DESCRIPTION>
9977 <PARAG>
9978 This SBP describes whether MS supports service option negotiation is not supported or not.
9979 </PARAG>
9980 </DESCRIPTION>
9981 <CATEGORY>C2K</CATEGORY>
9982 <CONFIG>
9983 <VALUE value="0">C2K doesn't support service option negotiation. </VALUE>
9984 <VALUE value="1">C2K supports service option negotiation.</VALUE>
9985 </CONFIG>
9986 <DEFAULT>0</DEFAULT>
9987 <OP>SPRINT</OP>
9988 <DEPENDENCY>
9989 N/A
9990 </DEPENDENCY>
9991 <NOTE>
9992 This feature is available in UMOLYA/LR12A and branches after them.
9993 </NOTE>
9994 <AUTHOR>mtk08728</AUTHOR>
9995</SBP>
9996******* SBP Document END **************************************************************************/
9997 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_SMS_DISABLE_SO_NEG, SBP_ATTR_NONE, "support service option negotiation", "Not enabled", "Enabled", 0)
9998
9999/****** SBP Document BEGIN ************************************************************************
10000<SBP title="SBP_STATUS_SPRINT_SMS_CMAS - Support CMAS for Sprint" obsolete="1">
10001 <AUTHOR>mtk08728</AUTHOR>
10002</SBP>
10003******* SBP Document END **************************************************************************/
10004 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_SMS_CMAS, SBP_ATTR_NONE, "Obsolete. Always enabled after UMOLYA", "N/A", "N/A", 0)
10005 SBP_FEATURE_DEF_END(51)
10006
10007 /* 53rd byte*/
10008 SBP_FEATURE_DEF_BEGIN(52)
10009 /****** SBP Document BEGIN ************************************************************************
10010<SBP title="SBP_STATUS_POWERUP_1X_SCAN - whether 1x begin to scan network automatically at power on">
10011 <DESCRIPTION>
10012 <PARAG>
10013 all rat's NW scan need to be controlled by GMSS. however CTC needs to display ECC icon while GMSS not worked.
10014 for example: no uicc or uicc whith pin enabled and not verified.
10015 This SBP is used to control whether 1x begin to scan network automatically to get ECC service at power on without GMSS's control
10016 </PARAG>
10017 </DESCRIPTION>
10018 <CATEGORY>C2K</CATEGORY>
10019 <CONFIG>
10020 <VALUE value="0">disabled,not allow 1x scan NW itself to get ECC service when power on</VALUE>
10021 <VALUE value="1">enabled,allow 1x scan NW itself to get ECC service when power on</VALUE>
10022 </CONFIG>
10023 <DEFAULT>0</DEFAULT>
10024 <OP>Verizon/Sprint</OP>
10025 <DEPENDENCY>
10026 N/A
10027 </DEPENDENCY>
10028 <NOTE>
10029 This feature is available in UMOLYA/LR12A and branches after them.
10030 </NOTE>
10031 <AUTHOR>mtk08624</AUTHOR>
10032</SBP>
10033******* SBP Document END **************************************************************************/
10034 SBP_FEATURE_DEF(SBP_STATUS_POWERUP_1X_SCAN, SBP_ATTR_NONE, "1x scan automatically after power on", "Not enabled", "Enabled", 0)
10035
10036/****** SBP Document BEGIN ************************************************************************
10037<SBP title="SBP_FORCE_VOICE_GATING_ENABLE - feature of c2k voice GATing." obsolete="1">
10038 <DESCRIPTION>
10039 <PARAG>
10040 This SBP describes the feature of c2k voice GATing.
10041 </PARAG>
10042 </DESCRIPTION>
10043 <CATEGORY>C2K</CATEGORY>
10044 <CONFIG>
10045 <VALUE value="0">The feature of c2k voice GATing is disabled.</VALUE>
10046 <VALUE value="1">The feature of c2k voice GATing is enabled.</VALUE>
10047 </CONFIG>
10048 <DEFAULT>1</DEFAULT>
10049 <OP>N/A</OP>
10050 <DEPENDENCY>
10051 N/A
10052 </DEPENDENCY>
10053 <NOTE>
10054 This feature is available in UMOLYA/LR12A and branches after them.
10055 </NOTE>
10056 <AUTHOR>mtk08601</AUTHOR>
10057</SBP>
10058******* SBP Document END **************************************************************************/
10059 SBP_FEATURE_DEF(SBP_FORCE_VOICE_GATING_ENABLE, SBP_ATTR_NONE, "Obsolete. The feature of c2k voice GATing.", "Not enabled", "Enabled", 0)
10060
10061/****** SBP Document BEGIN ************************************************************************
10062<SBP title="SBP_STATUS_SPRINT_BSR_DATA_HOLD - whether wait for a while before establish data hall after acquiring a less prefered system">
10063 <DESCRIPTION>
10064 <PARAG>
10065 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
10066 </PARAG>
10067 </DESCRIPTION>
10068 <CATEGORY>C2K</CATEGORY>
10069 <CONFIG>
10070 <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>
10071 <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>
10072 </CONFIG>
10073 <DEFAULT>0</DEFAULT>
10074 <OP>Sprint</OP>
10075 <DEPENDENCY>
10076 N/A
10077 </DEPENDENCY>
10078 <NOTE>
10079 This feature is available in UMOLYA/LR12A and branches after them.
10080 </NOTE>
10081 <AUTHOR>mtk08624</AUTHOR>
10082</SBP>
10083******* SBP Document END **************************************************************************/
10084 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)
10085
10086 /****** SBP Document BEGIN ************************************************************************
10087<SBP title="SBP_STATUS_SPRINT_OPTM_WARM_RESET - session restore with re-nego IDP and keepalive while warm reset.">
10088 <DESCRIPTION>
10089 <PARAG>
10090 Session restore bypass verify not re-nego any protocol, for sprint it require re-nego every warm reset.
10091 This SBP describes whether MS re-nego IDP and keepalive while warm reset or not.
10092 </PARAG>
10093 </DESCRIPTION>
10094 <CATEGORY>C2K</CATEGORY>
10095 <CONFIG>
10096 <VALUE value="0">disable sprint session re-nego when warm reset feature</VALUE>
10097 <VALUE value="1">enable sprint session re-nego when warm reset feature</VALUE>
10098 </CONFIG>
10099 <DEFAULT>0</DEFAULT>
10100 <OP>SPRINT</OP>
10101 <DEPENDENCY>
10102 This feature is always on when SBP_ID_SPRINT set to true
10103 </DEPENDENCY>
10104 <NOTE>
10105 This feature is available in UMOLYA/LR12A and branches after them.
10106 </NOTE>
10107 <AUTHOR>mtk10726</AUTHOR>
10108</SBP>
10109******* SBP Document END **************************************************************************/
10110 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)
10111
10112 /****** SBP Document BEGIN ************************************************************************
10113<SBP title="SBP_BAR_DATA_ROAMING - data service in roaming NW">
10114 <DESCRIPTION>
10115 <PARAG>
10116 This SBP to control enable/disable bar data service in roaming NW.
10117 The device must prevent any origination of data calls when it is on a roaming system that data roaming is not allowed.
10118 The device must not propose or negotiate eHRPD session while in a roaming network identified by the roaming indicators in the PRL;
10119 </PARAG>
10120 </DESCRIPTION>
10121 <CATEGORY>C2K</CATEGORY>
10122 <CONFIG>
10123 <VALUE value="0">Not. Disable bar data service in roaming NW feature.</VALUE>
10124 <VALUE value="1">Yes. Enable bar data service in roaming NW feature.</VALUE>
10125 </CONFIG>
10126 <DEFAULT>0</DEFAULT>
10127 <OP>SPRINT</OP>
10128 <DEPENDENCY>N/A</DEPENDENCY>
10129 <NOTE>
10130 This feature is available in UMOLYA/LR12A and branches after them.
10131 </NOTE>
10132 <AUTHOR>mtk08691</AUTHOR>
10133</SBP>
10134******* SBP Document END **************************************************************************/
10135 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)
10136
10137 /****** SBP Document BEGIN ************************************************************************
10138<SBP title="SBP_VZW_PSW_BYPASS_BAD_SECTOR - bypass bad sector in sync acq phase for VZW.">
10139 <DESCRIPTION>
10140 <PARAG>
10141 This SBP describes the feature bypass bad sector in sync acq phase for VZW.
10142 Once declared a bad sector when accessing failure, 1xRTT shall limit to stay on this sector when system searching.
10143 </PARAG>
10144 </DESCRIPTION>
10145 <CATEGORY>C2K</CATEGORY>
10146 <CONFIG>
10147 <VALUE value="0">disabled bypass bad sector feature</VALUE>
10148 <VALUE value="1">enabled bypass bad sector feature</VALUE>
10149 </CONFIG>
10150 <DEFAULT>0</DEFAULT>
10151 <OP>VZW</OP>
10152 <DEPENDENCY>
10153 N/A
10154 </DEPENDENCY>
10155 <NOTE>
10156 This feature is available in UMOLYA/LR12A and branches after them.
10157 </NOTE>
10158 <AUTHOR>mtk08700</AUTHOR>
10159</SBP>
10160******* SBP Document END **************************************************************************/
10161 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)
10162
10163/****** SBP Document BEGIN ************************************************************************
10164<SBP title="SBP_SO2_OPEN_GPS_EARLY - Whether MS supports power on GPS early or not">
10165 <DESCRIPTION>
10166 <PARAG>
10167 This SBP describes whether MS supports ower on GPS early or not.
10168 Modem power on GPS early in lab test, which is for Service Option 2 only.
10169 </PARAG>
10170 </DESCRIPTION>
10171 <CATEGORY>C2K</CATEGORY>
10172 <CONFIG>
10173 <VALUE value="0">MS will not power on GPS early when start AGPS.</VALUE>
10174 <VALUE value="1">MS will power on GPS early, so give AP enough time to search satellite.</VALUE>
10175 </CONFIG>
10176 <DEFAULT>0</DEFAULT>
10177 <OP>Verizon</OP>
10178 <DEPENDENCY>
10179 N/A
10180 </DEPENDENCY>
10181 <NOTE>
10182 This feature is available in UMOLYA/LR12A and branches after them.
10183 </NOTE>
10184 <AUTHOR>mtk08728</AUTHOR>
10185</SBP>
10186******* SBP Document END **************************************************************************/
10187 SBP_FEATURE_DEF(SBP_SO2_OPEN_GPS_EARLY, SBP_ATTR_NONE, "power on GPS early", "Not enabled", "Enabled", 0)
10188
10189 /****** SBP Document BEGIN ************************************************************************
10190<SBP title="SBP_STATUS_SPRINT_REPORT_SO - whether MS need report current service option to user interface">
10191 <DESCRIPTION>
10192 <PARAG>
10193 This SBP is used to fulfill some costomer's requirement for whether modem should report current service
10194 option to UI.
10195 </PARAG>
10196 <PARAG>
10197 When this SBP enabled, modem should report current service option to UI, otherwise, modem need not report
10198 current service option.
10199 </PARAG>
10200 </DESCRIPTION>
10201 <CATEGORY>C2K</CATEGORY>
10202 <CONFIG>
10203 <VALUE value="0">Not support report SO to user interface</VALUE>
10204 <VALUE value="1">Support report SO to user interface</VALUE>
10205 </CONFIG>
10206 <DEFAULT>0</DEFAULT>
10207 <OP>SPRINT</OP>
10208 <DEPENDENCY>
10209 N/A
10210 </DEPENDENCY>
10211 <NOTE>
10212 This feature is available in UMOLYA/LR12A and branches after them.
10213 </NOTE>
10214 <AUTHOR>mtk08643</AUTHOR>
10215</SBP>
10216******* SBP Document END **************************************************************************/
10217 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_REPORT_SO, SBP_ATTR_NONE, "report SO to user interface", "Not enabled", "Enabled", 0)
10218 SBP_FEATURE_DEF_END(52)
10219
10220 /* 54rd byte*/
10221 SBP_FEATURE_DEF_BEGIN(53)
10222 /****** SBP Document BEGIN ************************************************************************
10223<SBP title="SBP_PAGING_MONITOR_TIMEOUT_TO_GEOSCAN - when paging timeout, force to do a GEO scan">
10224 <DESCRIPTION>
10225 <PARAG>
10226 This SBP describes when Sprint device 1x paging timeout, force to do a GEO scan.
10227 </PARAG>
10228 </DESCRIPTION>
10229 <CATEGORY>C2K</CATEGORY>
10230 <CONFIG>
10231 <VALUE value="0">when non-Sprint device 1X paging timeout, need not to force to do a GEO scan</VALUE>
10232 <VALUE value="1">when Sprint device 1X paging timeout, force to do a GEO can</VALUE>
10233 </CONFIG>
10234 <DEFAULT>0</DEFAULT>
10235 <OP>Sprint</OP>
10236 <DEPENDENCY>
10237 N/A
10238 </DEPENDENCY>
10239 <NOTE>
10240 This feature is available in UMOLYA/LR12A and branches after them.
10241 </NOTE>
10242 <AUTHOR>mtk08624</AUTHOR>
10243</SBP>
10244******* SBP Document END **************************************************************************/
10245 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)
10246
10247/****** SBP Document BEGIN ************************************************************************
10248<SBP title="SBP_STATUS_DO_IRAT_PRIORITY_DOWNGRADING - C2K EV-DO IRAT priority downgrading." obsolete="1">
10249 <AUTHOR>mtk08601</AUTHOR>
10250</SBP>
10251******* SBP Document END **************************************************************************/
10252SBP_FEATURE_DEF( SBP_STATUS_DO_IRAT_PRIORITY_DOWNGRADING, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore", "N/A", "N/A", 0 )
10253
10254 /****** SBP Document BEGIN ************************************************************************
10255<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">
10256 <DESCRIPTION>
10257 <PARAG>
10258 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
10259 </PARAG>
10260 </DESCRIPTION>
10261 <CATEGORY>C2K</CATEGORY>
10262 <CONFIG>
10263 <VALUE value="0">upon call release,non-Sprint MS shall not try to acquire the last channel used in traffic state</VALUE>
10264 <VALUE value="1">upon call release,Sprint MS shall try to acquire the last channel used in traffic state</VALUE>
10265 </CONFIG>
10266 <DEFAULT>0</DEFAULT>
10267 <OP>Sprint</OP>
10268 <DEPENDENCY>
10269 N/A
10270 </DEPENDENCY>
10271 <NOTE>
10272 This feature is available in UMOLYA/LR12A and branches after them.
10273 </NOTE>
10274 <AUTHOR>mtk08624</AUTHOR>
10275</SBP>
10276******* SBP Document END **************************************************************************/
10277 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_CALL_RELEASE, SBP_ATTR_NONE, "try to acquire the last channel after call release", "Not enabled", "Enabled", 0)
10278
10279/****** SBP Document BEGIN ************************************************************************
10280<SBP title="SBP_STATUS_DO_PRL_LIST_ASSOCIATED_ONLY - whether DO only use channels associated with 1X">
10281 <DESCRIPTION>
10282 <PARAG>
10283 This SBP describes Sprint device only use channels associated with 1X
10284 </PARAG>
10285 </DESCRIPTION>
10286 <CATEGORY>C2K</CATEGORY>
10287 <CONFIG>
10288 <VALUE value="0">non-Sprint device DO can use those tchannels not associated with 1X</VALUE>
10289 <VALUE value="1">Sprint device DO only use those channels associated with 1X</VALUE>
10290 </CONFIG>
10291 <DEFAULT>0</DEFAULT>
10292 <OP>Sprint</OP>
10293 <DEPENDENCY>
10294 N/A
10295 </DEPENDENCY>
10296 <NOTE>
10297 This feature is available in UMOLYA/LR12A and branches after them.
10298 </NOTE>
10299 <AUTHOR>mtk08624</AUTHOR>
10300</SBP>
10301******* SBP Document END **************************************************************************/
10302 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)
10303
10304 /****** SBP Document BEGIN ************************************************************************
10305<SBP title="SBP_VZW_INTERNATIONAL_ROAMING_REG - Registration while international roaming." obsolete="1">
10306 <DESCRIPTION>
10307 <PARAG>This feature is used to enable/disable VzW international roaming registration feature.</PARAG>
10308 </DESCRIPTION>
10309 <CATEGORY>NAS</CATEGORY>
10310 <CONFIG>
10311 <VALUE value="1">Enable VzW international roaming registration feature</VALUE>
10312 <VALUE value="0">Disable VzW international roaming registration feature</VALUE>
10313 </CONFIG>
10314 <DEFAULT>0</DEFAULT>
10315 <OP>N/A</OP>
10316 <DEPENDENCY>This feature is controlled by __INTERNATIONAL_ROAMING_REG__.</DEPENDENCY>
10317 <NOTE>This feature is available on LR12A.R3.MP</NOTE>
10318 <AUTHOR>mtk11459</AUTHOR>
10319</SBP>
10320******* SBP Document END **************************************************************************/
10321#if defined(__INTERNATIONAL_ROAMING_REG__)
10322SBP_FEATURE_DEF(SBP_VZW_INTERNATIONAL_ROAMING_REG, SBP_ATTR_NONE, "Enable VzW international roaming registration feature", "Not Supported", "Supported", 1)
10323#else
10324SBP_FEATURE_DEF(SBP_VZW_INTERNATIONAL_ROAMING_REG, SBP_ATTR_NONE, "Disable VzW international roaming registration feature", "Not Supported", "Supported", 0)
10325#endif
10326
10327/****** SBP Document BEGIN ************************************************************************
10328<SBP title="SBP_STATUS_SPRINT_TRAFF_NEW_CH_LOGGING_LAST_CHANNEL - Whether MS needs to save the channel in ECAM as last channel.">
10329 <DESCRIPTION>
10330 <PARAG>
10331 This SBP describes whether MS needs to save the channel in ECAM as last channel.
10332 </PARAG>
10333 <PARAG>
10334 If this feature is enabled, MS MUST save the channel in ECAM as last channel even though the channel is not in CCLM.
10335 </PARAG>
10336 <PARAG>
10337 If this feature is disabled, MS can not save the channel in ECAM as last channel if the channel is not in CCLM.
10338 </PARAG>
10339 </DESCRIPTION>
10340 <CATEGORY>C2K</CATEGORY>
10341 <CONFIG>
10342 <VALUE value="0">not save the channel in ECAM as last channel if the channel is not in CCLM</VALUE>
10343 <VALUE value="1">save the channel in ECAM as last channel even though the channel is not in CCLM</VALUE>
10344 </CONFIG>
10345 <DEFAULT>0</DEFAULT>
10346 <OP>Sprint</OP>
10347 <DEPENDENCY>
10348 N/A
10349 </DEPENDENCY>
10350 <NOTE>
10351 This feature is available in UMOLYA/LR12A and branches after them.
10352 </NOTE>
10353 <AUTHOR>mtk10786</AUTHOR>
10354</SBP>
10355******* SBP Document END **************************************************************************/
10356 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)
10357
10358/****** SBP Document BEGIN *****************************************************************************
10359<SBP title="SBP_VZW_REFRESH_PROCEED_DURING_THE_CALL- Enable/Disable Refresh Process during Call Feature">
10360 <DESCRIPTION>
10361 <PARAG>This is a card refresh feature of C2K modem requested by VZW spec.</PARAG>
10362 <PARAG>If this feature is enabled, C2K modem will tear down the current call and allow ISIM/USIM/CSIM refresh when it comes.</PARAG>
10363 <PARAG>If this feature is disabled, C2K modem will not allow ISIM/USIM/CSIM refresh when a call is ongoing.</PARAG>
10364 </DESCRIPTION>
10365 <CATEGORY>C2K</CATEGORY>
10366 <CONFIG>
10367 <VALUE value="0">Disable Refresh Process during Call Feature</VALUE>
10368 <VALUE value="1">Enable Refresh Process during Call Feature</VALUE>
10369 </CONFIG>
10370 <DEFAULT>0</DEFAULT>
10371 <OP>VZW</OP>
10372 <DEPENDENCY>N/A</DEPENDENCY>
10373 <NOTE>N/A</NOTE>
10374 <AUTHOR>mtk012983</AUTHOR>
10375</SBP>
10376******* SBP Document END **************************************************************************/
10377 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)
10378 SBP_FEATURE_DEF(SBP_EMPTY_1, SBP_ATTR_NONE, "Empty", "N/A", "N/A", 0)
10379 SBP_FEATURE_DEF_END(53)
10380
10381 /* 55rd byte*/
10382 SBP_FEATURE_DEF_BEGIN(54)
10383 /****** SBP Document BEGIN ************************************************************************
10384<SBP title="SBP_DEACTIVATE_C2K_WHEN_UIM_ERROR - whether make C2K deep sleep when UIM remove">
10385 <DESCRIPTION>
10386 <PARAG>
10387 when UIM is removed, C2K must turn off itself to disconnect CS/PS service and save power.
10388 but CTC require MMI can still display ECC icon even when UIM is removed,So 1X can not be made to deep sleep
10389 This SBP is used to control whether make C2K to deep sleep when UIM removed
10390 </PARAG>
10391 </DESCRIPTION>
10392 <CATEGORY>C2K</CATEGORY>
10393 <CONFIG>
10394 <VALUE value="0">disabled, Not make C2K to deep sleep when UIM removed</VALUE>
10395 <VALUE value="1">enabled, make C2K to deep sleep when UIM removed</VALUE>
10396 </CONFIG>
10397 <DEFAULT>1</DEFAULT>
10398 <OP>CTC</OP>
10399 <DEPENDENCY>
10400 N/A
10401 </DEPENDENCY>
10402 <NOTE>
10403 This feature is available in UMOLYA/LR12A and branches after them.
10404 </NOTE>
10405 <AUTHOR>mtk08624</AUTHOR>
10406</SBP>
10407******* SBP Document END **************************************************************************/
10408 SBP_FEATURE_DEF(SBP_DEACTIVATE_C2K_WHEN_UIM_ERROR, SBP_ATTR_NONE, "make C2K to deep sleep when UIM removed", "Not enabled", "Enabled", 1)
10409
10410/****** SBP Document BEGIN ************************************************************************
10411<SBP title="SBP_STATUS_PS_REG_SRCH_IN_SAME_CYCLE_OPTI - the optimisation of C2K scan during a MSPL search cycle">
10412 <DESCRIPTION>
10413 <PARAG>
10414 C2K NW scan is slow when BAND 1 is enabled. there are too many frequency channels.
10415 make use of previous scan result during a MSPL search cycle to accellerate the scan speed.
10416 This SBP is used to control whether enable this feature.
10417 </PARAG>
10418 </DESCRIPTION>
10419 <CATEGORY>C2K</CATEGORY>
10420 <CONFIG>
10421 <VALUE value="0">disabled, No accelleation of C2K scan during a MSPL search cycle</VALUE>
10422 <VALUE value="1">enabled, support the accelleation of C2K scan during a MSPL search cycle</VALUE>
10423 </CONFIG>
10424 <DEFAULT>1</DEFAULT>
10425 <OP>N/A</OP>
10426 <DEPENDENCY>
10427 N/A
10428 </DEPENDENCY>
10429 <NOTE>
10430 This feature is available in UMOLYA/LR12A and branches after them.
10431 </NOTE>
10432 <AUTHOR>mtk08624</AUTHOR>
10433</SBP>
10434******* SBP Document END **************************************************************************/
10435 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)
10436
10437/****** SBP Document BEGIN ************************************************************************
10438<SBP title="SBP_STATUS_VZW_UNSOLICITED_LOCATION_NOTIFICATION - whether MS need report unsolicited location notification to network">
10439 <DESCRIPTION>
10440 <PARAG>
10441 Normally MS only report location notification when received location Request.
10442 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".
10443 This SBP describes whether MS support report a unsolicited location notification or not.
10444 </PARAG>
10445 </DESCRIPTION>
10446 <CATEGORY>C2K</CATEGORY>
10447 <CONFIG>
10448 <VALUE value="0">disable VZW unsolicited location notification message report feature</VALUE>
10449 <VALUE value="1">enable VZW unsolicited location notification message report feature</VALUE>
10450 </CONFIG>
10451 <DEFAULT>0</DEFAULT>
10452 <OP>Verizon</OP>
10453 <DEPENDENCY>
10454 N/A
10455 </DEPENDENCY>
10456 <NOTE>
10457 This feature is available in UMOLYA/LR12A and branches after them.
10458 </NOTE>
10459 <AUTHOR>mtk10726</AUTHOR>
10460</SBP>
10461******* SBP Document END **************************************************************************/
10462 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)
10463
10464/****** SBP Document BEGIN ************************************************************************
10465<SBP title="SBP_RAC_CHANGE_VDP_SRVCC_BY_SIM - UE can dynamically change VDP and SRVCC setting by IMSI">
10466 <DESCRIPTION>
10467 <PARAG>
10468 Some customer would like to change VDP and SRVCC setting dynamically based on different SIM cards.
10469 For example, VDP may be changed to IMS PS voice prefer and SRVCC support once inserting VoLTE support SIM card.
10470 In other words, VDP may be changed to CS voice only and SRVCC not support when inserting VoLTE not support SIM card.
10471 </PARAG>
10472 <PARAG>
10473 This SBP will provide user a method UE can dynamically change VDP and SRVCC setting based on different SIM cards.
10474 </PARAG>
10475 <PARAG>
10476 Customer can construct one PLMN based table with desired VDP setting in s_custom_vdp_table.
10477 If MCC/MNC of SIM card could be found in this table, UE can dynamically change VDP and SRVCC setting defined in this table.
10478 Otherwise, UE will use default setting for VDP and SRVCC even for different SIM cards.
10479 </PARAG>
10480 </DESCRIPTION>
10481 <CATEGORY>L4</CATEGORY>
10482 <CONFIG>
10483 <VALUE value="0">Disable, VDP and SRVCC setting can't be changed dynamically by different SIM cards.</VALUE>
10484 <VALUE value="1">Enalbe, VDP and SRVCC setting can be changed dynamically by different SIM cards.</VALUE>
10485 </CONFIG>
10486 <DEFAULT>0</DEFAULT>
10487 <OP>N/A</OP>
10488 <DEPENDENCY>
10489 This feature can be enabled by adding __RAC_CHANGE_VDP_SRVCC_BY_SIM__ in makefile.
10490 </DEPENDENCY>
10491 <NOTE>
10492 This feature is available on all modem branches except MOLY and its sub-branches.
10493 </NOTE>
10494 <AUTHOR>mtk12592</AUTHOR>
10495</SBP>
10496******* SBP Document END **************************************************************************/
10497#if defined(__RAC_CHANGE_VDP_SRVCC_BY_SIM__)
10498 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)
10499#else
10500 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)
10501#endif
10502
10503 /****** SBP Document BEGIN ************************************************************************
10504<SBP title="SBP_RAC_CHANGE_VDP_BY_ROAMING - UE can dynamically change VDP setting under roaming network">
10505 <DESCRIPTION>
10506 <PARAG>
10507 Some customer would like to change VDP setting dynamically based when entering into roaming network.
10508 For example, VDP may be changed to CS voice only under roaming network.
10509 In other words, VDP may be changed to IMS PS voice prefer under home network.
10510 </PARAG>
10511 <PARAG>
10512 This SBP will provide user a method UE can dynamically change VDP when entering into roaming network.
10513 </PARAG>
10514 <PARAG>
10515 Customer can construct one PLMN based table with desired VDP setting in s_custom_roaming_vdp_table.
10516 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.
10517 Otherwise, UE will use default setting for VDP whether for roaming or home network.
10518 </PARAG>
10519 </DESCRIPTION>
10520 <CATEGORY>L4</CATEGORY>
10521 <CONFIG>
10522 <VALUE value="0">Disable, VDP can't be changed dynamically by roaming or home network.</VALUE>
10523 <VALUE value="1">Enalbe, VDP can be changed dynamically by roaming or home network.</VALUE>
10524 </CONFIG>
10525 <DEFAULT>0</DEFAULT>
10526 <OP>Not specified</OP>
10527 <DEPENDENCY>
10528 This feature can be enabled by adding __RAC_CHANGE_VDP_BY_ROAMING__ in makefile.
10529 </DEPENDENCY>
10530 <NOTE>
10531 This feature is available on all modem branches except MOLY and its sub-branches
10532 </NOTE>
10533 <AUTHOR>mtk12592</AUTHOR>
10534</SBP>
10535******* SBP Document END **************************************************************************/
10536#if defined(__RAC_CHANGE_VDP_BY_ROAMING__)
10537 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_BY_ROAMING, SBP_ATTR_NONE, "Switch the VDP for EUTRAN when Home/Roaming", "Not enabled", "Enabled", 1)
10538#else
10539 SBP_FEATURE_DEF(SBP_RAC_CHANGE_VDP_BY_ROAMING, SBP_ATTR_NONE, "Switch the VDP for EUTRAN when Home/Roaming", "Not enabled", "Enabled", 0)
10540#endif
10541
10542 /****** SBP Document BEGIN ************************************************************************
10543<SBP title="SBP_RAC_CAUSE18_NOT_CHANGE_UEMODE_BY_PLMN - UE mode won't be changed when entering cause#18 PLMN">
10544 <DESCRIPTION>
10545 <PARAG>According to 3GPP spec. 24.301, UE will change UE mode to EPS only when entering cause#18 PLMN.
10546 At that time, UE may receive attach reject or detach with EMM cause#18 (CS domain not available).
10547 Once IMS registration was unregistered, UE should disable EUTRAN and try to search 2/3G for protecting CS voice capability.
10548 </PARAG>
10549 <PARAG>
10550 This SBP will provide user a method UE can still use combined attach even in PS domain only network.
10551 Thus, UE can stay on LTE even IMS not registered.
10552 </PARAG>
10553 <PARAG>
10554 Customer can construct one PLMN based table with s_custom_cause18_table.
10555 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.
10556 Otherwise, UE disable EUTRAN immediately if IMS not registered.
10557 </PARAG>
10558 </DESCRIPTION>
10559 <CATEGORY>L4</CATEGORY>
10560 <CONFIG>
10561 <VALUE value="0">Disable,When UE enter into cause#18 PLMN found in the table, UE will change UE mode to EPS only. </VALUE>
10562 <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>
10563 </CONFIG>
10564 <DEFAULT>0</DEFAULT>
10565 <OP>Not specified</OP>
10566 <DEPENDENCY>
10567 This feature can be enabled by adding __RAC_CAUSE18_NOT_CHANGE_UEMODE_BY_PLMN__ in makefile.
10568 </DEPENDENCY>
10569 <NOTE>
10570 This feature is available on all modem branches except MOLY and its sub-branches.
10571 </NOTE>
10572 <AUTHOR>mtk12592</AUTHOR>
10573</SBP>
10574******* SBP Document END **************************************************************************/
10575#if defined(__RAC_CAUSE18_NOT_CHANGE_UEMODE_BY_PLMN__)
10576 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)
10577#else
10578 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)
10579#endif
10580
10581 /****** SBP Document BEGIN ************************************************************************
10582<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">
10583 <DESCRIPTION>
10584 <PARAG>
10585 For some abnormal NW evironment, it may keeps responding ATTACH/TAU accept but EPS only with cause #2 to UE.
10586 It may cause UE unable to make/get a CS call.
10587 </PARAG>
10588 <PARAG>
10589 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,
10590 UE will store the current TAI into FTAI list to prevent UE reselect to that abnormal cell again.
10591 </PARAG>
10592 </DESCRIPTION>
10593 <CATEGORY>NAS</CATEGORY>
10594 <CONFIG>
10595 <VALUE value="0">Disable. Follow spec ATTACH/TAU accept but EPS only with cause #2 handling.</VALUE>
10596 <VALUE value="1">Enabled. store the current TAI to FTAI list when UE receives ATTACH/TAU accept but EPS only with cause #2.</VALUE>
10597 </CONFIG>
10598 <DEFAULT>0</DEFAULT>
10599 <OP>N/A</OP>
10600 <DEPENDENCY>
10601 <LI> User could use compile option __EMM_REJ_CAUSE_2_ADD_TO_FTAI__ to switch the setting of this SBP.</LI>
10602 </DEPENDENCY>
10603 <NOTE>
10604 This feature is available at MOLY/UMOLY/UMOLYA.
10605 </NOTE>
10606 <AUTHOR>mtk09872</AUTHOR>
10607</SBP>
10608******* SBP Document END **************************************************************************/
10609#if defined(__EMM_REJ_CAUSE_2_ADD_TO_FTAI__)
10610 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)
10611#else
10612 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)
10613#endif
10614
10615 /****** SBP Document BEGIN ************************************************************************
10616<SBP title="SBP_STATUS_VZW_1XRTT_DISABLE_AHO_OPTIMIZE - whether disable AHO optimization.">
10617 <DESCRIPTION>
10618 <PARAG>
10619 In some NW, AHO enabled is not configured by system information message. When signal is weak, access attempt may be fail.
10620 If MS enable AHO by itsself, NW sometimes can successfully establish the traffic. So we make this optimization.
10621 This SBP describes whether MS disable AHO optimization or not.
10622 </PARAG>
10623 </DESCRIPTION>
10624 <CATEGORY>C2K</CATEGORY>
10625 <CONFIG>
10626 <VALUE value="0">enable 1XRTT access handoff optimize</VALUE>
10627 <VALUE value="1">disable 1XRTT access handoff optimize</VALUE>
10628 </CONFIG>
10629 <DEFAULT>0</DEFAULT>
10630 <OP>VERIZON</OP>
10631 <DEPENDENCY>
10632 N/A
10633 </DEPENDENCY>
10634 <NOTE>
10635 This feature is available in UMOLYA/LR12A and branches after them.
10636 </NOTE>
10637 <AUTHOR>mtk08643</AUTHOR>
10638</SBP>
10639******* SBP Document END **************************************************************************/
10640 SBP_FEATURE_DEF(SBP_STATUS_VZW_1XRTT_DISABLE_AHO_OPTIMIZE, SBP_ATTR_NONE, "1XRTT access handoff optimize", "Not enabled", "Enabled", 0)
10641 SBP_FEATURE_DEF_END(54)
10642
10643 /* 56th byte*/
10644 SBP_FEATURE_DEF_BEGIN(55)
10645 /****** SBP Document BEGIN ************************************************************************
10646<SBP title="SBP_STATUS_VZW_1XRTT_SYSTEM_LOST_SEARCH_FOR_UOI_SR - whether do system lost search after silent retry in update overhead state.">
10647 <DESCRIPTION>
10648 <PARAG>
10649 Normally silent retry search will skip the current AC fail channel. But in some NW, there are not any other suitable channel. This will
10650 cause cell search slow. So we do system lost search as the optimization.
10651 This SBP describes whether MS do this optimization or not.
10652 </PARAG>
10653 </DESCRIPTION>
10654 <CATEGORY>C2K</CATEGORY>
10655 <CONFIG>
10656 <VALUE value="0">use silent retry search for access fail in update overhead state</VALUE>
10657 <VALUE value="1">use system lost search for access fail in update overhead state</VALUE>
10658 </CONFIG>
10659 <DEFAULT>0</DEFAULT>
10660 <OP>VERIZON</OP>
10661 <DEPENDENCY>
10662 N/A
10663 </DEPENDENCY>
10664 <NOTE>
10665 This feature is available in UMOLYA/LR12A and branches after them.
10666 </NOTE>
10667 <AUTHOR>mtk08643</AUTHOR>
10668</SBP>
10669******* SBP Document END **************************************************************************/
10670 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)
10671
10672/****** SBP Document BEGIN ************************************************************************
10673<SBP title="SBP_1XRTT_ENHANCE_AEHO - whether do AEHO in update overhead state.">
10674 <DESCRIPTION>
10675 <PARAG>
10676 Normally AEHO not opened in update overhead state. But in some NW, it may be frequently lost in this state.
10677 So we do this as the optimization.
10678 This SBP describes whether MS do this optimization or not.
10679 </PARAG>
10680 </DESCRIPTION>
10681 <CATEGORY>C2K</CATEGORY>
10682 <CONFIG>
10683 <VALUE value="0">disable AEHO optimzation in update overhead state</VALUE>
10684 <VALUE value="1">enable AEHO optimzation in update overhead state</VALUE>
10685 </CONFIG>
10686 <DEFAULT>0</DEFAULT>
10687 <OP>VERIZON</OP>
10688 <DEPENDENCY>
10689 N/A
10690 </DEPENDENCY>
10691 <NOTE>
10692 This feature is available in UMOLYA/LR12A and branches after them.
10693 </NOTE>
10694 <AUTHOR>mtk08643</AUTHOR>
10695</SBP>
10696******* SBP Document END **************************************************************************/
10697 SBP_FEATURE_DEF(SBP_1XRTT_ENHANCE_AEHO, SBP_ATTR_NONE, "1xrtt enhanced AEHO", "Not enabled", "Enabled", 0)
10698
10699/****** SBP Document BEGIN ************************************************************************
10700<SBP title="SBP_1XRTT_ENHANCE_SILENT_RETRY - Enhance Silent retry feature in 1xRTT">
10701 <DESCRIPTION>
10702 <PARAG>
10703 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).
10704 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
10705 the lost system with system lost scan list, not the SRSL.
10706 </PARAG>
10707 </DESCRIPTION>
10708 <CATEGORY>C2K</CATEGORY>
10709 <CONFIG>
10710 <VALUE value="0">If 1xRTT can not camp on system when scan exhaust SRSL, scan system with SRSL</VALUE>
10711 <VALUE value="1">If 1xRTT can not camp on system when scan exhaust SRSL, scan system with system lost scan list</VALUE>
10712 </CONFIG>
10713 <DEFAULT>0</DEFAULT>
10714 <OP>VzW</OP>
10715 <DEPENDENCY>
10716 N/A
10717 </DEPENDENCY>
10718 <NOTE>
10719 This feature is available in UMOLYA/LR12A and branches after them.
10720 </NOTE>
10721 <AUTHOR>mtk11459</AUTHOR>
10722</SBP>
10723******* SBP Document END **************************************************************************/
10724 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)
10725
10726
10727 /****** SBP Document BEGIN ************************************************************************
10728<SBP title="SBP_NO_CHANGERAT_RETRY_FOR_EMERGENCY_CALL_REJECT- Disable change RAT retry for non emergency call number dialled as a emergency call">
10729 <DESCRIPTION>
10730 <PARAG>This feature is to enable/disable change RAT retry for non emergency call number dialled as a emergency call.
10731 This feature is specific to Claro Guatemala wherein for example if 911 is not a emergency call in Guatemala and if it gets
10732 rejected by network with cause 65, we used to do change RAT retry , but now under SBP it is not done.</PARAG>
10733 </DESCRIPTION>
10734 <CATEGORY>NAS</CATEGORY>
10735 <DEFAULT>1</DEFAULT>
10736 <OP>claro</OP>
10737 <DEPENDENCY>N/A</DEPENDENCY>
10738 <NOTE>N/A</NOTE>
10739 <AUTHOR>mtk09471</AUTHOR>
10740</SBP>
10741******* SBP Document END **************************************************************************/
10742 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)
10743
10744 /****** SBP Document BEGIN ************************************************************************
10745<SBP title="SBP_2G_RXLEV_ACCESS_MIN - Control the Rxlev access min value in GSM">
10746 <DESCRIPTION>
10747 <PARAG>As per 3GPP TS45.008, GSM calculate C1 / C2 using the RXLEV_ACCESS_MIN as recieved in SI-3</PARAG>
10748 <PARAG>This feature allow customer to set the value of RXLEV_ACCESS_MIN in custom_gas_config.c file.</PARAG>
10749 <PARAG>MIN(customized RXLEVMIN, given RXLEVMIN by network in SI-3) will be used to calculate C1 / C2</PARAG>
10750 <PARAG>The major purpose of the customized C1 is to overcome those conditions with very high values of RXLEVMIN, e.g. -80dBm</PARAG>
10751 </DESCRIPTION>
10752 <CONFIG>
10753 <VALUE value="0">Disable. GSM will use RXLEV_ACCESS_MIN as optained from Netwrok.</VALUE>
10754 <VALUE value="1">Enabled. GSM will use RXLEV_ACCESS_MIN based on MIN(customized RXLEVMIN, network c RXLEVMIN).</VALUE>
10755 </CONFIG>
10756 <CATEGORY>GAS</CATEGORY>
10757 <DEFAULT>0</DEFAULT>
10758 <OP>FDD operator CU and TDD</OP>
10759 <DEPENDENCY>
10760 <LI>Feature could be enabled by enabling compiler option __2G_CELL_SEL_ENHANCE__ and rebuild related libraries</LI>
10761 <LI>Then, user could use __ENABLE_2G_CELL_SEL_ENHANCE__ to swich the setting of this SBP to 1</LI>
10762 </DEPENDENCY>
10763 <NOTE>This feature available in LR11.W1603.MD.MP onward branches.</NOTE>
10764 <AUTHOR>mtk11225</AUTHOR>
10765</SBP>
10766******* SBP Document END **************************************************************************/
10767#if defined(__ENABLE_2G_CELL_SEL_ENHANCE__)
10768 SBP_FEATURE_DEF(SBP_2G_RXLEV_ACCESS_MIN, SBP_ATTR_NONE, "control the Rxlev access min value in GSM", "Not enabled", "Enabled", 1)
10769#else
10770 SBP_FEATURE_DEF(SBP_2G_RXLEV_ACCESS_MIN, SBP_ATTR_NONE, "control the Rxlev access min value in GSM", "Not enabled", "Enabled", 0)
10771#endif
10772
10773 /****** SBP Document BEGIN ************************************************************************
10774<SBP title="SBP_DISABLE_CTCH_IF_CONFLICT_WITH_BCH - Disable CTCH in case it conflicts with BCH">
10775 <DESCRIPTION>
10776 <PARAG>When this feature is enabled, CTCH will be disabled if it conflicts with BCH so as to prioritise System Information Reception.</PARAG>
10777 </DESCRIPTION>
10778 <CATEGORY>UAS</CATEGORY>
10779 <CONFIG>
10780 <VALUE value="0">Not Enabled: CTCH will not be disabled even if it conflicts with BCH</VALUE>
10781 <VALUE value="1">Enabled: CTCH will be disabled if conflicts detected with BCH</VALUE>
10782 </CONFIG>
10783 <DEFAULT>0</DEFAULT>
10784 <OP>N/A</OP>
10785 <DEPENDENCY>This feature is enabled by the compile flag __DISABLE_CTCH_IF_CONFLICT_WITH_BCH__</DEPENDENCY>
10786 <NOTE>N/A</NOTE>
10787 <AUTHOR>mtk09178 </AUTHOR>
10788</SBP>
10789******* SBP Document END **************************************************************************/
10790#if defined(__DISABLE_CTCH_IF_CONFLICT_WITH_BCH__)
10791 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)
10792#else
10793 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)
10794#endif
10795
10796 /****** SBP Document BEGIN ************************************************************************
10797<SBP title="SBP_STATUS_SYS_REG_THROTTLING_ENHANCE - Enhance registration throttling faeture">
10798 <DESCRIPTION>
10799 <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.
10800 </PARAG>
10801 <PARAG>
10802 In Dual SIM, if 1xRTT make registration fail with max Access Probe or system lost continously 4 times, MS would forbid 1xRTT register 3mins,
10803 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,
10804 it would trigger registration when the forbidden timer is active.
10805 </PARAG>
10806 </DESCRIPTION>
10807 <CATEGORY>C2K</CATEGORY>
10808 <CONFIG>
10809 <VALUE value="0">Disable, would not forbid the registration</VALUE>
10810 <VALUE value="1">Enalbe, forbid the regostration as rule</VALUE>
10811 </CONFIG>
10812 <DEFAULT>0</DEFAULT>
10813 <OP>Not specified</OP>
10814 <DEPENDENCY>
10815 This feature can be enabled by adding __ENABLE_1X_REGISTRATION_THROTTLING_ENHANCE__ in makefile.
10816 </DEPENDENCY>
10817 <NOTE>
10818 This feature is available from Gen93
10819 </NOTE>
10820 <AUTHOR>mtk11459</AUTHOR>
10821</SBP>
10822******* SBP Document END **************************************************************************/
10823#if defined(__ENABLE_1X_REGISTRATION_THROTTLING_ENHANCE__)
10824 SBP_FEATURE_DEF(SBP_STATUS_SYS_REG_THROTTLING_ENHANCE, SBP_ATTR_NONE, "would not forbid the registration", "N/A", "N/A", 1)
10825#else
10826 SBP_FEATURE_DEF(SBP_STATUS_SYS_REG_THROTTLING_ENHANCE, SBP_ATTR_NONE, "forbid the regostration as rule", "N/A", "N/A", 0)
10827#endif
10828 /****** SBP Document BEGIN *****************************************************************************
10829<SBP title="SBP_CSFB_DUPLEX_CHG_FOR_LG_MODE - CSFB to TDS and Duplex Mode Change for LG mode" obsolete="1" >
10830 <AUTHOR>mtk10238</AUTHOR>
10831</SBP>
10832******* SBP Document END **************************************************************************/
10833 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)
10834 SBP_FEATURE_DEF_END(55)
10835
10836 /* 57th byte*/
10837 SBP_FEATURE_DEF_BEGIN(56)
10838 /****** SBP Document BEGIN ************************************************************************
10839<SBP title="SBP_EXTEND_IMS_STATUS_UNSPECIFIED_WHEN_CAUSE18 - Extend IMS registration status to unspecified when entering cause#18 PLMN">
10840 <DESCRIPTION>
10841 <PARAG>According to 3GPP spec. 24.301, UE will change UE mode to EPS only when entering cause#18 PLMN.
10842 At that time, UE may receive attach reject or detach with EMM cause#18 (CS domain not available).
10843 Once IMS registration was unregistered, UE should disable EUTRAN and try to search 2/3G for protecting CS voice capability.
10844 </PARAG>
10845 <PARAG>
10846 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.
10847 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.
10848 Otherwise, UE disable EUTRAN immediately because IMS registration status was already unregistered.
10849 </PARAG>
10850 </DESCRIPTION>
10851 <CATEGORY>L4</CATEGORY>
10852 <CONFIG>
10853 <VALUE value="0">Disable, IMS status will not change to unspecified when entering cause18 PLMN.</VALUE>
10854 <VALUE value="1">Enalbe, IMS status will change to unspecified when entering cause18 PLMN</VALUE>
10855 </CONFIG>
10856 <DEFAULT>0</DEFAULT>
10857 <OP>Not specified</OP>
10858 <DEPENDENCY>
10859 This feature can be enabled by adding __EXTEND_IMS_STATUS_UNSPECIFIED_WHEN_CAUSE18__ in makefile.
10860 </DEPENDENCY>
10861 <NOTE>
10862 This feature is available on all modem branches except MOLY and its sub-branches
10863 </NOTE>
10864 <AUTHOR>mtk12592</AUTHOR>
10865</SBP>
10866******* SBP Document END **************************************************************************/
10867#if defined(__EXTEND_IMS_STATUS_UNSPECIFIED_WHEN_CAUSE18__)
10868 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)
10869#else
10870 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)
10871#endif
10872
10873 /****** SBP Document BEGIN ************************************************************************
10874<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">
10875 <DESCRIPTION>
10876 <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>
10877 </DESCRIPTION>
10878 <CATEGORY>NAS</CATEGORY>
10879 <DEFAULT>0</DEFAULT>
10880 <OP>N/A</OP>
10881 <DEPENDENCY>To enable this feature, Compilation flag __ENABLE_DUPLEX_MODE_CHG_AFTER_CSFB__ must be defined</DEPENDENCY>
10882 <NOTE>This feature is applied in LR11.W1603.MD.MP and later branches</NOTE>
10883 <AUTHOR>mtk12480</AUTHOR>
10884</SBP>
10885******* SBP Document END **************************************************************************/
10886#if defined(__ENABLE_DUPLEX_MODE_CHG_AFTER_CSFB__)
10887 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)
10888#else
10889 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)
10890#endif
10891
10892 /****** SBP Document BEGIN ************************************************************************
10893<SBP title="SBP_C2K_ONLY_AREA_SEARCH_OPTIMIZATION - Optimize UE search performance in C2K only area">
10894 <DESCRIPTION>
10895 <PARAG>
10896 According to operator's MSPL design for MMSS search procedure, LTE will always has higher priority than CDMA. However, in such MSPL design,
10897 if UE is in CDMA only area, user may suffer no service until LTE full scan finish.
10898 </PARAG>
10899 <PARAG>
10900 This feature can let UE skip LTE in initial MSPL search in certain condition to optimize search performance for CDMA service.
10901 LTE service has chance to recover by MPSR procedure.
10902 </PARAG>
10903 </DESCRIPTION>
10904 <CATEGORY>NWSEL</CATEGORY>
10905 <CONFIG>
10906 <VALUE value="0">Apply MSPL search sequence in C2K only area</VALUE>
10907 <VALUE value="1">Optimize UE search performance in C2K only area</VALUE>
10908 </CONFIG>
10909 <DEFAULT>0</DEFAULT>
10910 <OP>Sprint</OP>
10911 <DEPENDENCY>N/A</DEPENDENCY>
10912 <NOTE>
10913 This feature is available on :
10914 <LI>UMOLY and its child branches.</LI>
10915 <LI>UMOLYA and its child branches.</LI>
10916 </NOTE>
10917 <AUTHOR>mtk06816</AUTHOR>
10918</SBP>
10919******* SBP Document END **************************************************************************/
10920 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)
10921
10922 /****** SBP Document BEGIN ************************************************************************
10923<SBP title="SBP_SKIP_VDP_IE_IN_ATTACH_TAU_REQ - Do not include the VDP IE in ATTACH and TAU request">
10924 <DESCRIPTION>
10925 <PARAG>
10926 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.
10927 </PARAG>
10928 <PARAG>
10929 MTK provides a workaround solution. If this SBP is enabled, UE will not include the Voice_Domin_Preference_and_UE's_Usage_Setting IE
10930 in ATTACH and TAU request.
10931 </PARAG>
10932 </DESCRIPTION>
10933 <CATEGORY>NAS</CATEGORY>
10934 <CONFIG>
10935 <VALUE value="0">Disable. Follow spec handling.</VALUE>
10936 <VALUE value="1">Enabled. Do not include the VDP IE in ATTACH and TAU request.</VALUE>
10937 </CONFIG>
10938 <DEFAULT>0</DEFAULT>
10939 <OP>N/A</OP>
10940 <DEPENDENCY>
10941 <LI> User could use compile option __SKIP_VDP_IE_IN_ATTACH_TAU_REQ__ to switch the setting of this SBP.</LI>
10942 </DEPENDENCY>
10943 <NOTE>
10944 This feature is available at MOLY/UMOLYA.
10945 </NOTE>
10946 <AUTHOR>mtk09872</AUTHOR>
10947</SBP>
10948******* SBP Document END **************************************************************************/
10949#if defined(__SKIP_VDP_IE_IN_ATTACH_TAU_REQ__)
10950 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)
10951#else
10952 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)
10953#endif
10954
10955 /****** SBP Document BEGIN ************************************************************************
10956<SBP title="SBP_HPLMN_REJ_CAUSE_7_8_MAPPING_TO_15 - Reject cause #7/#8 mapping to reject cause #15 in HPLMN">
10957 <DESCRIPTION>
10958 <PARAG>
10959 For some operators, if the USIM card or its service package does not have LTE service, the network will
10960 reject UE's registration with reject cause #7 or #8. According to TS 24.301, UE will in no service in 2G,
10961 3G, and 4G until power off or SIM removal. However, this kind of USIM card may have normal service in 2/3G.
10962 </PARAG>
10963 <PARAG>
10964 MTK provides workaround solution. If this SBP is enabled and UE receives reject cause #7 or #8 in home network
10965 (real network), UE will mapping to cause #15 and follow the #15 handling. In this way, UE at least can get
10966 normal service in 2G/3G. One more reminder is that this feature is only applied in real network and not
10967 applied if inserting test sim. Verifying reject cause #7 or #8 behavior is very common for IOT or GCF cases.
10968 To prevent the IOT/GCF cases failure, MTK will keep following the spec behavior if inserting test sim.
10969 </PARAG>
10970 </DESCRIPTION>
10971 <CATEGORY>NAS</CATEGORY>
10972 <CONFIG>
10973 <VALUE value="0">Disable. Follow spec #7/#8 handling.</VALUE>
10974 <VALUE value="1">Enabled. Reject cause mapping #7 or #8 to #15 and follow #15 handling in Home PLMN.</VALUE>
10975 </CONFIG>
10976 <DEFAULT>0</DEFAULT>
10977 <OP>N/A</OP>
10978 <DEPENDENCY>
10979 <LI> User could use compile option __LTE_REJ_7_8_MAPPING_TO_15_HPLMN_ALSO__ to switch the setting of this SBP.</LI>
10980 </DEPENDENCY>
10981 <NOTE>
10982 This feature is available from UMOLYA.
10983 </NOTE>
10984 <AUTHOR>mtk05301</AUTHOR>
10985</SBP>
10986******* SBP Document END **************************************************************************/
10987#if defined(__LTE_REJ_7_8_MAPPING_TO_15_HPLMN_ALSO__)
10988 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)
10989#else
10990 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)
10991#endif
10992
10993 /****** SBP Document BEGIN ************************************************************************
10994<SBP title="SBP_ROAMING_REJ_CAUSE_7_8_MAPPING_TO_15 - Reject cause #7/#8 mapping to reject cause #15 in roaming PLMN">
10995 <DESCRIPTION>
10996 <PARAG>
10997 For some operators, if the USIM card or its service package does not have LTE service, the network will
10998 reject UE's registration with reject cause #7 or #8. According to TS 24.301, UE will in no service in 2G,
10999 3G, and 4G until power off or SIM removal. However, this kind of USIM card may have normal service in 2/3G.
11000 </PARAG>
11001 <PARAG>
11002 MTK provides workaround solution. If this SBP is enabled and UE receives reject cause #7 or #8 in roaming network
11003 (real network), UE will mapping to cause #15 and follow the #15 handling. In this way, UE at least can get
11004 normal service in 2G/3G. One more reminder is that this feature is only applied in real network and not
11005 applied if inserting test sim. Verifying reject cause #7 or #8 behavior is very common for IOT or GCF cases.
11006 To prevent the IOT/GCF cases failure, MTK will keep following the spec behavior if inserting test sim.
11007 </PARAG>
11008 </DESCRIPTION>
11009 <CATEGORY>NAS</CATEGORY>
11010 <CONFIG>
11011 <VALUE value="0">Disable. Follow spec #7/#8 handling.</VALUE>
11012 <VALUE value="1">Enabled. Reject cause mapping #7 or #8 to #15 and follow #15 handling in roaming PLMN.</VALUE>
11013 </CONFIG>
11014 <DEFAULT>0</DEFAULT>
11015 <OP>N/A</OP>
11016 <DEPENDENCY>
11017 <LI> User could use compile option __LTE_REJ_7_8_MAPPING_TO_15__ to switch the setting of this SBP.</LI>
11018 </DEPENDENCY>
11019 <NOTE>
11020 This feature is available from UMOLYA.
11021 </NOTE>
11022 <AUTHOR>mtk05301</AUTHOR>
11023</SBP>
11024******* SBP Document END **************************************************************************/
11025#if defined(__LTE_REJ_7_8_MAPPING_TO_15__)
11026 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)
11027#else
11028 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)
11029#endif
11030
11031 /****** SBP Document BEGIN ************************************************************************
11032<SBP title="SBP_EMM_CUST_MAP_EMM_CAUSE - Reject cause mapping by user">
11033 <DESCRIPTION>
11034 <PARAG>
11035 This feature is to let user map the received network reject cause to other reject cause that user want UE
11036 to behave. For example, when UE received reject #7, user does not want UE to behave #7 behavior but want #14 behavior.
11037 Then, user can enable this SBP and modify this file /mcu/pcore/custom/modem/common/ps/custom_emm_config.c to specify
11038 that #7 should be mapped to #14.
11039 </PARAG>
11040 <PARAG>
11041 One more reminder is that this feature is only applied in real network and not applied if inserting test sim.
11042 Verifying every reject cause behavior is very common for IOT or GCF cases. To prevent the IOT/GCF cases failure,
11043 MTK will keep following the spec behavior if inserting test sim.
11044 </PARAG>
11045 </DESCRIPTION>
11046 <CATEGORY>NAS</CATEGORY>
11047 <CONFIG>
11048 <VALUE value="0">Disable. Follow spec reject cause handling.</VALUE>
11049 <VALUE value="1">Enabled. User can map network reject cause to other reject cause that user want.</VALUE>
11050 </CONFIG>
11051 <DEFAULT>0</DEFAULT>
11052 <OP>N/A</OP>
11053 <DEPENDENCY>
11054 <LI> User could use compile option __EMM_CUST_MAP_EMM_CAUSE__ to switch the setting of this SBP.</LI>
11055 </DEPENDENCY>
11056 <NOTE>
11057 This feature is available from UMOLY/UMOLYA.
11058 </NOTE>
11059 <AUTHOR>mtk05301</AUTHOR>
11060</SBP>
11061******* SBP Document END **************************************************************************/
11062#if defined(__EMM_CUST_MAP_EMM_CAUSE__)
11063 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)
11064#else
11065 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)
11066#endif
11067
11068 /****** SBP Document BEGIN ************************************************************************
11069<SBP title="SBP_SIM_DETECTION_ENHANCE_MODE - SIM Detection Enhance Mode" obsolete="1">
11070 <AUTHOR>mtk02674</AUTHOR>
11071</SBP>
11072******* SBP Document END **************************************************************************/
11073 SBP_FEATURE_DEF(SBP_SIM_DETECTION_ENHANCE_MODE, SBP_ATTR_NONE, "Obsolete. This SBP is not used anymore.", "N/A", "N/A", 0)
11074 SBP_FEATURE_DEF_END(56)
11075
11076 /* 58th byte*/
11077 SBP_FEATURE_DEF_BEGIN(57)
11078 /****** SBP Document BEGIN ************************************************************************
11079<SBP title="SBP_TCM_IMS_ROAMING_ALWAYS_ON - Pretend UE to Support IMS-Roaming in TCM and PAM Modules for Testing">
11080 <DESCRIPTION>
11081 <PARAG>
11082 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.
11083 </PARAG>
11084 </DESCRIPTION>
11085 <CATEGORY>L4</CATEGORY>
11086 <CONFIG>
11087 <VALUE value="0">Not to pretend UE to support IMS-Roaming in TCM and PAM modules for testing</VALUE>
11088 <VALUE value="1">Pretend UE to support IMS-Roaming in TCM and PAM modules for testing</VALUE>
11089 </CONFIG>
11090 <DEFAULT>0</DEFAULT>
11091 <OP>Verizon (Some scripts need IMS PDN attach even in roaming network). </OP>
11092 <DEPENDENCY>
11093 N/A
11094 </DEPENDENCY>
11095 <NOTE>
11096 This feature is only supported after(include) LR11.
11097 </NOTE>
11098 <AUTHOR>mtk02901</AUTHOR>
11099</SBP>
11100******* SBP Document END **************************************************************************/
11101 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)
11102
11103 /****** SBP Document BEGIN ************************************************************************
11104<SBP title="SBP_ENABLE_MODEM_IVSR- Enable invalid SIM recovery triggered by modem">
11105 <DESCRIPTION>
11106 <PARAG>When UE fails to register network and enters \"Invalid SIM\" state, decide if this reject cause or \"Invalid SIM\" state
11107 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>
11108 <PARAG>This feature would violate spec since UE just recovers from \"Invalid SIM\" state automatically and then tries to search network again.</PARAG>
11109 </DESCRIPTION>
11110 <CATEGORY>NWSEL</CATEGORY>
11111 <DEFAULT>1</DEFAULT>
11112 <OP>N/A</OP>
11113 <DEPENDENCY>This SBP is controlled by compile option __DISABLE_MODEM_IVSR__</DEPENDENCY>
11114 <NOTE>None</NOTE>
11115 <AUTHOR>mtk01591</AUTHOR>
11116</SBP>
11117******* SBP Document END **************************************************************************/
11118#if defined(__DISABLE_MODEM_IVSR__)
11119 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)
11120#else
11121 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)
11122#endif
11123
11124 /****** SBP Document BEGIN ************************************************************************
11125<SBP title="SBP_ALWAYS_TRIGGER_IVSR_AFTER_POWER_ON- Always trigger IVSR for the first SIM invalid after power-on">
11126 <DESCRIPTION>
11127 <PARAG>A requirement from customer, as the experience of previous projects, UE may receive a reject cause of SIM invalid
11128 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>
11129 </DESCRIPTION>
11130 <CATEGORY>NWSEL</CATEGORY>
11131 <DEFAULT>0</DEFAULT>
11132 <OP>N/A</OP>
11133 <DEPENDENCY>N/A</DEPENDENCY>
11134 <NOTE>None</NOTE>
11135 <AUTHOR>mtk01591</AUTHOR>
11136</SBP>
11137******* SBP Document END **************************************************************************/
11138 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)
11139
11140/****** SBP Document BEGIN ************************************************************************
11141<SBP title="SBP_PAM_OP08_SELECT_EMERGENCY_PDN_TYPE" obsolete="1">
11142 <AUTHOR>mtk06297</AUTHOR>
11143</SBP>
11144******* SBP Document END **************************************************************************/
11145 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)
11146
11147/****** SBP Document BEGIN ************************************************************************
11148<SBP title="SBP_4G3_FAST_REDIRECTION - Fast Redirection to 3G">
11149 <DESCRIPTION>
11150 <PARAG>
11151 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.
11152 This might result in radio link failure or other issues after the voice call is setup in 3G.
11153 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.
11154 This will help in continuing the call successfully in 3G after CSFB from LTE
11155 </PARAG>
11156 </DESCRIPTION>
11157 <CATEGORY>UAS</CATEGORY>
11158 <CONFIG>
11159 <VALUE value="0">Not Enabled: 3G discards cell list sent in redirection info during CSFB to 3G</VALUE>
11160 <VALUE value="1">Enabled: 3G uses cell list sent in redirection info during CSFB to 3G</VALUE>
11161 </CONFIG>
11162 <DEFAULT>1</DEFAULT>
11163 <OP>CU</OP>
11164 <DEPENDENCY>This SBP is controlled by compile flag __DISABLE_4G3_FAST_REDIRECTION_FOR_CU__</DEPENDENCY>
11165 <NOTE>N/A</NOTE>
11166 <AUTHOR>mtk09178 </AUTHOR>
11167 </SBP>
11168******* SBP Document END **************************************************************************/
11169#if defined(__DISABLE_4G3_FAST_REDIRECTION_FOR_CU__)
11170 SBP_FEATURE_DEF(SBP_4G3_FAST_REDIRECTION, SBP_ATTR_NONE, "FAST Redirection from LTE to 3G", "Not Supported", "Supported", 0)
11171#else
11172 SBP_FEATURE_DEF(SBP_4G3_FAST_REDIRECTION, SBP_ATTR_NONE, "FAST Redirection from LTE to 3G", "Not Supported", "Supported", 1)
11173#endif
11174
11175/****** SBP Document BEGIN ************************************************************************
11176<SBP title="SBP_NO_3G_FULL_BAND_SEARCH_DURING_23G_REDIR - No Full band search on 3G during 2G to 3G Redirection">
11177 <DESCRIPTION>
11178 <PARAG>When this SBP is enabled, 3G will skip full band search during 2G to 3G redirection procedure.</PARAG>
11179 </DESCRIPTION>
11180 <CATEGORY>UAS</CATEGORY>
11181 <CONFIG>
11182 <VALUE value="0">Disabled: 3G will do full band search during 2G to 3G redirection </VALUE>
11183 <VALUE value="1">Enabled: 3G skip full band search during 2G to 3G redirection.</VALUE>
11184 </CONFIG>
11185 <DEFAULT>0</DEFAULT>
11186 <OP>N/A</OP>
11187 <DEPENDENCY>This SBP is controlled by compile flag __NO_3G_FULL_BAND_SEARCH_DURING_23G_REDIR__</DEPENDENCY>
11188 <NOTE>N/A</NOTE>
11189 <AUTHOR>mtk09178 </AUTHOR>
11190</SBP>
11191******* SBP Document END **************************************************************************/
11192#if defined(__NO_3G_FULL_BAND_SEARCH_DURING_23G_REDIR__)
11193 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)
11194#else
11195 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)
11196#endif
11197
11198/****** SBP Document BEGIN ************************************************************************
11199<SBP title="SBP_LBS_OTDOA_ADDITIONAL_NBR_CELL_INFO - OTDOA additional neighbour cells capability support.">
11200 <DESCRIPTION>
11201 <PARAG>
11202 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.
11203 </PARAG>
11204 <PARAG>
11205 If the feature is enabled, it means the target device is capable of supporting additional neighbour cells
11206 (as indicated by the presence of the IE additionalNeighbourCellInfoList in OTDOA-ProvideCapabilities).
11207 The list may contain all cells (up to 3x24 cells)belonging to the same frequency layer.
11208 </PARAG>
11209 <PARAG>
11210 If the feature is not enabled, it means the target device is not capable of supporting additional neighbour cells
11211 (as indicated by the absence of the IE additionalNeighbourCellInfoList in OTDOA-ProvideCapabilities).
11212 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.
11213 </PARAG>
11214 </DESCRIPTION>
11215 <CATEGORY>EAS</CATEGORY>
11216 <CONFIG>
11217 <VALUE value="0">Disable this function.</VALUE>
11218 <VALUE value="1">Enable this function.</VALUE>
11219 </CONFIG>
11220 <DEFAULT>0</DEFAULT>
11221 <OP>SBM</OP>
11222 <DEPENDENCY>
11223 N/A
11224 </DEPENDENCY>
11225 <NOTE>
11226 This feature is not available in the UMOLA and its sub-branches.
11227 </NOTE>
11228 <AUTHOR>mtk08084</AUTHOR>
11229</SBP>
11230******* SBP Document END **************************************************************************/
11231 SBP_FEATURE_DEF(SBP_LBS_OTDOA_ADDITIONAL_NBR_CELL_INFO, SBP_ATTR_NONE, "OTDOA additional neighbour cells capability support", "Not Supported", "Supported", 0)
11232
11233 /****** SBP Document BEGIN ************************************************************************
11234<SBP title="SBP_LBS_OTDOA_CS_FOR_RSTD - CSRS search for OTDOA RSTD report.">
11235 <DESCRIPTION>
11236 <PARAG>
11237 This SBP is used to enable the cell specific reference signal (CSRS) measure for OTDOA RSTD report.
11238 </PARAG>
11239 <PARAG>
11240 If the feature is enabled,the CSRS measure will also be involoved in OTDOA cell detection.
11241 That means if PRS is not transmitted by equipment, CSRS can be taken to detect OTDOA cell.
11242 </PARAG>
11243 </DESCRIPTION>
11244 <CATEGORY>EAS</CATEGORY>
11245 <CONFIG>
11246 <VALUE value="0">Disable this function.</VALUE>
11247 <VALUE value="1">Enable this function.</VALUE>
11248 </CONFIG>
11249 <DEFAULT>0</DEFAULT>
11250 <OP>SBM</OP>
11251 <DEPENDENCY>
11252 N/A
11253 </DEPENDENCY>
11254 <NOTE>
11255 This feature is not available in the UMOLA and its sub-branches..
11256 </NOTE>
11257 <AUTHOR>mtk08084</AUTHOR>
11258</SBP>
11259******* SBP Document END **************************************************************************/
11260 SBP_FEATURE_DEF(SBP_LBS_OTDOA_CS_FOR_RSTD, SBP_ATTR_NONE, "LBS_OTDOA_CS_FOR_RSTD", "Not Supported", "Supported", 0)
11261 SBP_FEATURE_DEF_END(57)
11262
11263 /* 59 th byte*/
11264 SBP_FEATURE_DEF_BEGIN(58)
11265
11266 /****** SBP Document BEGIN ************************************************************************
11267<SBP title="SBP_SUPPORT_A5_4 - Support of A5/4 GSM CS ciphering algorithm ">
11268 <DESCRIPTION>
11269 <PARAG>The A5/4 algorithm is one of cipher modes used in GSM after the MS enters dedicated state and starts ciphering.
11270 If the MS support A5/4 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
11271 if supports this cipher algorithm, may request the MS to start ciphering using A5/4.
11272 </PARAG>
11273 </DESCRIPTION>
11274 <CATEGORY>GAS</CATEGORY>
11275 <CONFIG>
11276 <VALUE value="0">CS ciphering algorithm A5_4 is not supported by UE</VALUE>
11277 <VALUE value="1">CS ciphering algorithm A5_4 is supported by UE</VALUE>
11278 </CONFIG>
11279 <DEFAULT>1</DEFAULT>
11280 <OP>N/A</OP>
11281 <DEPENDENCY>
11282 <PARAG>
11283 This SBP is present under SBP feature flag __A54_ALGORITHM_SUPPORT_CAPABILITY__ which is used in setting the SBP value
11284 </PARAG>
11285 <PARAG>
11286 The feature is coded under __A54_ALGORITHM_SUPPORT__ flag which is used in enabling or disabling the feature.
11287 If this flag is not defined, irrespective of SBP feature, the complete feature gets disabled
11288 </PARAG>
11289 <LI> 0 The A5/4 ciphering algorithm is not supported by UE</LI>
11290 <LI> 1 The A5/4 ciphering algorithm is supported by UE</LI>
11291 </DEPENDENCY>
11292 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
11293 <AUTHOR>mtk09470</AUTHOR>
11294</SBP>
11295******* SBP Document END **************************************************************************/
11296#if defined(__A54_ALGORITHM_SUPPORT_CAPABILITY__)
11297 SBP_FEATURE_DEF(SBP_SUPPORT_A5_4, SBP_ATTR_NONE, "To Enable A5_4 Encryption Algorithm", "Not Enabled", "Enabled", 1)
11298#else
11299 SBP_FEATURE_DEF(SBP_SUPPORT_A5_4, SBP_ATTR_NONE, "To Enable A5_4 Encryption Algorithm", "Not Enabled", "Enabled", 0)
11300#endif
11301
11302 /****** SBP Document BEGIN ************************************************************************
11303<SBP title="SBP_LTE_SUPPORT_NONDEFAULT_SIB2_UL - Determine if UE can camp on the LTE cell with non_default UL_FREQ.">
11304 <DESCRIPTION>
11305 <PARAG>
11306 This SBP is used to determine if UE can camp on the LTE cell which UL_freq in SystemInformationBlockType2 is not
11307 determined from the default TX-RX frequency separation defined in TS 36.101. The reason is that spec doesn't clearly
11308 describe how UE should act while UL_FREQ in SystemInformationBlockType2 is not the default value.
11309 </PARAG>
11310 <PARAG>
11311 If SBP is turned-off, UE can't camp on the LTE cell with UL_FREQ in SystemInformationBlockType2 which is not determined
11312 from the default TX-RX frequency separation, otherwise UE can camp on that LTE cell as SBP is turned-on.
11313 </PARAG>
11314 <PARAG>
11315 From 36.331,
11316 For FDD: If absent, the (default) value determined from the default TX-RX frequency separation defined in TS 36.101.
11317 For TDD: This parameter is absent and it is equal to the downlink frequency.
11318 </PARAG>
11319 </DESCRIPTION>
11320 <CATEGORY>EAS</CATEGORY>
11321 <CONFIG>
11322 <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>
11323 <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>
11324 </CONFIG>
11325 <DEFAULT>1</DEFAULT>
11326 <OP>N/A</OP>
11327 <DEPENDENCY>
11328 N/A
11329 </DEPENDENCY>
11330 <NOTE>
11331 This feature is available from UMOLYA.
11332 </NOTE>
11333 <AUTHOR>mtk04173</AUTHOR>
11334</SBP>
11335******* SBP Document END **************************************************************************/
11336 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)
11337
11338 /****** SBP Document BEGIN ************************************************************************
11339<SBP title="SBP_EMM_PERFORM_PLMN_SEARCH_AFTER_DETACH_NOT_REQ_ABNORMAL- Perform PLMN search when receiving reattach not required in detach procedure">
11340 <DESCRIPTION>
11341 <PARAG>According to TS24.301 R13 requirement, UE shall enter EMM-DERREGISTERED and attempt to select GERAN or
11342 UTRAN and proceed with MM or GMM specific procedure or enter EMM-DEREGISTERED.PLMN-SEARCH in order to perform
11343 a PLMN selection according to 3GPP TS23.122. Use this SBP to decide if entering PLMN Search state or not.</PARAG>
11344 </DESCRIPTION>
11345 <CATEGORY>NWSEL</CATEGORY>
11346 <DEFAULT>1</DEFAULT>
11347 <OP>N/A</OP>
11348 <DEPENDENCY>N/A</DEPENDENCY>
11349 <NOTE>None</NOTE>
11350 <AUTHOR>mtk01591</AUTHOR>
11351</SBP>
11352******* SBP Document END **************************************************************************/
11353 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)
11354
11355 /****** SBP Document BEGIN ************************************************************************
11356<SBP title="SBP_IGNORE_RAI_WHEN_NW_NOT_INCLUDE_BOT - Ignore Re-Attempt Indicator When Back-Off Timer Not Present">
11357 <DESCRIPTION>
11358 <PARAG>This SBP controls whether to follow the back-off mechanism in TS 24.301 and TS 24.008 regarding the aspect:
11359 If the Back-off timer value IE is not included and the PDN CONNECTIVITY REQUEST was sent standalone,
11360 the UE shall ignore the Re-attempt indicator IE provided by the network in PDN CONNECTIVITY REJECT, if any.
11361 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
11362 Re-attempt indicator into account in some cases (e.g., NW does not include Back-off timer IE but include Re-attempt indicator
11363 IE in SM/ESM reject message for SM/ESM cause #8/#27/#32/#33).
11364 This measns that the network can control UE retry restriction in these cases by including Re-attempt indicator. </PARAG>
11365 </DESCRIPTION>
11366 <CATEGORY>NAS</CATEGORY>
11367 <DEFAULT>1</DEFAULT>
11368 <OP>N/A</OP>
11369 <DEPENDENCY>N/A</DEPENDENCY>
11370 <NOTE>This feature is supported on UMOLYA and later branches.</NOTE>
11371 <AUTHOR>mtk06297</AUTHOR>
11372</SBP>
11373******* SBP Document END **************************************************************************/
11374 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)
11375
11376 /****** SBP Document BEGIN ************************************************************************
11377<SBP title="SBP_PRORITIZE_PS_SIGNALING_OVER_PLMN_SEARCH - Prioritize PS Signaling over PLMN Search request">
11378 <DESCRIPTION>
11379 <PARAG>If this feature is enabled, when PLMN Search request was received when any PS signaling is ongoing, UE shall start
11380 PLMN Search after ongoing PS signaling procedure is complete</PARAG>
11381 </DESCRIPTION>
11382 <CATEGORY>NAS</CATEGORY>
11383 <DEFAULT>1</DEFAULT>
11384 <OP>N/A</OP>
11385 <DEPENDENCY>N/A</DEPENDENCY>
11386 <NOTE>N/A</NOTE>
11387 <AUTHOR>mtk12594</AUTHOR>
11388</SBP>
11389******* SBP Document END **************************************************************************/
11390 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)
11391
11392 /****** SBP Document BEGIN ************************************************************************
11393<SBP title="SBP_REPORT_EIND16_IF_INVALID_SIM_INFO_CHANGED - Allow changing network selection mode">
11394 <DESCRIPTION>
11395 <PARAG>Report +EIND:16 only if invalid SIM information changed.</PARAG>
11396 </DESCRIPTION>
11397 <CATEGORY>L4</CATEGORY>
11398 <CONFIG>
11399 <VALUE value="0">Not enable</VALUE>
11400 <VALUE value="1">Report +EIND:16 only if invalid SIM information changed.</VALUE>
11401 </CONFIG>
11402 <DEFAULT>0</DEFAULT>
11403 <OP>N/A</OP>
11404 <DEPENDENCY>N/A</DEPENDENCY>
11405 <NOTE>N/A</NOTE>
11406 <AUTHOR>mtk13380</AUTHOR>
11407</SBP>
11408******* SBP Document END **************************************************************************/
11409 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)
11410
11411/****** SBP Document BEGIN ************************************************************************
11412<SBP title="SBP_PREFER_3G_IN_23G_MODE - Prefer 3G in dual mode">
11413 <DESCRIPTION>
11414 <PARAG>When this SBP is enabled, UE will prefer to stay on 3G when operating in WG mode.</PARAG>
11415 </DESCRIPTION>
11416 <CATEGORY>UAS</CATEGORY>
11417 <CONFIG>
11418 <VALUE value="0">Disabled: UE does not have any preference between 2G and 3G </VALUE>
11419 <VALUE value="1">Enabled: UE prefers to stay on 3G in WG mode</VALUE>
11420 </CONFIG>
11421 <DEFAULT>0</DEFAULT>
11422 <OP>N/A</OP>
11423 <DEPENDENCY>This SBP item is controlled (enabled) by the compile flag __PREFER_3G_IN_23G_MODE__</DEPENDENCY>
11424 <NOTE>N/A</NOTE>
11425 <AUTHOR>mtk09178 </AUTHOR>
11426</SBP>
11427******* SBP Document END **************************************************************************/
11428#ifdef UNIT_TEST
11429 SBP_FEATURE_DEF(SBP_PREFER_3G_IN_23G_MODE, SBP_ATTR_NONE, "Prefer 3G in Dual mode", "Not Supported", "Supported", 0)
11430#elif defined(__PREFER_3G_IN_23G_MODE__)
11431 SBP_FEATURE_DEF(SBP_PREFER_3G_IN_23G_MODE, SBP_ATTR_NONE, "Prefer 3G in Dual mode", "Not Supported", "Supported", 1)
11432#else
11433 SBP_FEATURE_DEF(SBP_PREFER_3G_IN_23G_MODE, SBP_ATTR_NONE, "Prefer 3G in Dual mode", "Not Supported", "Supported", 0)
11434#endif
11435
11436 /****** SBP Document BEGIN ************************************************************************
11437<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)">
11438 <DESCRIPTION>
11439 <PARAG>For enhancing high speed scenario performance, R14 CR 2448 of TS 36.331 related mechanism is implemented.
11440 This CR introduces new IEs that include the measurement enhancements indicator, UE demodulation enhancements indicator, and PRACH enhancements parameters for high speed scenario.
11441 </PARAG>
11442 <PARAG>
11443 The new field "highSpeedEnhancedMeasFlag" in RadioResourceConfigCommon IE is to indicate if the UE shall apply the measurement enhancements for high speed scenario:</PARAG>
11444 <LI>
11445 highSpeedEnhancedMeasFlag: If the field is present, the UE shall apply the high speed measurement enhancements as specified in TS 36.133.
11446 </LI>
11447 </DESCRIPTION>
11448 <CATEGORY>EAS</CATEGORY>
11449 <CONFIG>
11450 <VALUE value="0">Not apply highSpeedEnhancedMeasFlag.</VALUE>
11451 <VALUE value="1">Apply highSpeedEnhancedMeasFlag.</VALUE>
11452 </CONFIG>
11453 <DEFAULT>1</DEFAULT>
11454 <OP>CMCC</OP>
11455 <DEPENDENCY>
11456 N/A
11457 </DEPENDENCY>
11458 <NOTE>
11459 The feature is in developing stage and not ready yet.
11460 IS_VIOLATE_STANDARD=N
11461 </NOTE>
11462 <AUTHOR>mtk02407</AUTHOR>
11463</SBP>
11464******* SBP Document END **************************************************************************/
11465 SBP_FEATURE_DEF(SBP_ERRC_HST_ENHANCED_MEAS, SBP_ATTR_NONE, " To enable HST enhacned meas", "Not Enabled", "Enabled", 1)
11466 SBP_FEATURE_DEF_END(58)
11467
11468 /* 60 th byte*/
11469 SBP_FEATURE_DEF_BEGIN(59)
11470 /****** SBP Document BEGIN ************************************************************************
11471<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)">
11472 <DESCRIPTION>
11473 <PARAG>For enhancing high speed scenario performance, R14 CR 2448 of TS 36.331 related mechanism is implemented.
11474 This CR introduces new IEs that include the measurement enhancements indicator, UE demodulation enhancements indicator,
11475 and PRACH enhancements parameters for high speed scenario.
11476 </PARAG>
11477 <PARAG>
11478 The new field "highSpeedEnhancedDemodulationFlag" in RadioResourceConfigCommon IE is to indicate if the UE shall apply
11479 UE demodulation enhancements for SFN scenario:</PARAG>
11480 <LI>
11481 highSpeedEnhancedDemodulationFlag: If the field is present, the UE shall apply the advanced receiver in SFN scenario as specified in TS 36.101.
11482 </LI>
11483 </DESCRIPTION>
11484 <CATEGORY>EAS</CATEGORY>
11485 <CONFIG>
11486 <VALUE value="0">Not apply highSpeedEnhancedDemodulationFlag.</VALUE>
11487 <VALUE value="1">Apply highSpeedEnhancedDemodulationFlag.</VALUE>
11488 </CONFIG>
11489 <DEFAULT>1</DEFAULT>
11490 <OP>CMCC</OP>
11491 <DEPENDENCY>
11492 N/A
11493 </DEPENDENCY>
11494 <NOTE>
11495 The feature is in developing stage and not ready yet.
11496 IS_VIOLATE_STANDARD=N
11497 </NOTE>
11498 <AUTHOR>mtk02407</AUTHOR>
11499</SBP>
11500******* SBP Document END **************************************************************************/
11501 SBP_FEATURE_DEF(SBP_ERRC_HST_ENHANCED_DEMODULATION, SBP_ATTR_NONE, " To enable HST enhanced demodulation", "Not Enabled", "Enabled", 1)
11502
11503 /****** SBP Document BEGIN ************************************************************************
11504<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)">
11505 <DESCRIPTION>
11506 <PARAG>For enhancing high speed scenario performance, R14 CR 2448 of TS 36.331 related mechanism is implemented.
11507 This CR introduces new IEs that include the measurement enhancements indicator, UE demodulation enhancements
11508 indicator, and PRACH enhancements parameters for high speed scenario.
11509 </PARAG>
11510 <PARAG>
11511 The new field "prach-config-v1430" in RadioResourceConfigCommon/RadioResourceConfigCommonSIB/RadioResourceConfigCommonScell IEs is to indicate the new
11512 set of PRACH resources for performance enhancments for high speed scenario.</PARAG>
11513 <LI>
11514 rootSequenceIndexHighSpeed: The field indicates starting logical root sequence index used to derive the 64 random access
11515 preambles based on performance enhancement restricted set in high speed scenario, see TS 36.211 [5.7.2].
11516 If this field is present, the UE shall generate random access preambles based on performance enhancement restricted set.
11517 </LI>
11518 </DESCRIPTION>
11519 <CATEGORY>EAS</CATEGORY>
11520 <CONFIG>
11521 <VALUE value="0">Not apply prach-config-v1430.</VALUE>
11522 <VALUE value="1">Apply prach-config-v1430.</VALUE>
11523 </CONFIG>
11524 <DEFAULT>1</DEFAULT>
11525 <OP>CMCC</OP>
11526 <DEPENDENCY>
11527 N/A
11528 </DEPENDENCY>
11529 <NOTE>
11530 The feature is in developing stage and not ready yet.Change sbp title to control all the four IEs in prach-config-v1430.
11531 IS_VIOLATE_STANDARD=N
11532 </NOTE>
11533 <AUTHOR>mtk02407</AUTHOR>
11534</SBP>
11535******* SBP Document END **************************************************************************/
11536 SBP_FEATURE_DEF(SBP_ERRC_HST_PRACH_CONFIG_ENHANCED, SBP_ATTR_NONE, " To enabel HST PRACH config enhanced", "Not Enabled", "Enabled", 1)
11537
11538 /****** SBP Document BEGIN ************************************************************************
11539<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)">
11540 <DESCRIPTION>
11541 <PARAG>For enhancing high speed scenario performance, R14 CR 2448 of TS 36.331 related mechanism is implemented.
11542 This CR introduces new IEs that include the measurement enhancements indicator, UE demodulation enhancements
11543 indicator, and PRACH enhancements parameters for high speed scenario.
11544 </PARAG>
11545 <PARAG>
11546 The new field "zeroCorrelationZoneConfigHighSpeed" in PRACH-Config and RadioResourceConfigCommon IEs is to indicate
11547 the new set of PRACH resources for performance enhancments for high speed scenario:</PARAG>
11548 <LI>
11549 zeroCorrelationZoneConfigHighSpeed: The field indicates NCS configuration for the performance enhancement restricted set in high speed scenario, see TS 36.211 [5.7.2].
11550 If this field is present, the UE shall generate random access preambles based on performance enhancement restricted set.
11551 </LI>
11552 </DESCRIPTION>
11553 <CATEGORY>EAS</CATEGORY>
11554 <CONFIG>
11555 <VALUE value="0">Not apply zeroCorrelationZoneConfigHighSpeed.</VALUE>
11556 <VALUE value="1">Apply zeroCorrelationZoneConfigHighSpeed.</VALUE>
11557 </CONFIG>
11558 <DEFAULT>0</DEFAULT>
11559 <OP>CMCC</OP>
11560 <DEPENDENCY>
11561 N/A
11562 </DEPENDENCY>
11563 <NOTE>
11564 The feature is in developing stage and not ready yet.This SBP not use anymore.
11565 </NOTE>
11566 <AUTHOR>mtk02407</AUTHOR>
11567</SBP>
11568******* SBP Document END **************************************************************************/
11569 SBP_FEATURE_DEF(SBP_ERRC_HST_PRACH_ZERO_CORRELATION_ZONE, SBP_ATTR_NONE, " To enable HST PRACH zero correlation zone", "Not Enabled", "Enabled", 0)
11570
11571 /****** SBP Document BEGIN ************************************************************************
11572<SBP title="SBP_T_PLUS_W - Enable T+W feature">
11573 <DESCRIPTION>
11574 <PARAG>Modem can automatically change duplex mode by AT+ERAT setting.</PARAG>
11575 </DESCRIPTION>
11576 <CATEGORY>L4</CATEGORY>
11577 <CONFIG>
11578 <VALUE value="0">Disable modem automatically change duplex mode by AT+ERAT setting</VALUE>
11579 <VALUE value="1">Enable modem automatically change duplex mode by AT+ERAT setting</VALUE>
11580 </CONFIG>
11581 <DEFAULT>0</DEFAULT>
11582 <OP>N/A</OP>
11583 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __T_PLUS_W__ in the makefile</DEPENDENCY>
11584 <NOTE>N/A</NOTE>
11585 <AUTHOR>mtk13380</AUTHOR>
11586</SBP>
11587******* SBP Document END **************************************************************************/
11588#ifdef __T_PLUS_W__
11589 SBP_FEATURE_DEF(SBP_T_PLUS_W, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable T+W feature", "Not Enabled", "Enabled", 1)
11590#else
11591 SBP_FEATURE_DEF(SBP_T_PLUS_W, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable T+W feature", "Not Enabled", "Enabled", 0)
11592#endif
11593
11594 /****** SBP Document BEGIN ************************************************************************
11595<SBP title="SBP_AVOID_SERVICE_CHANGE_TIMER_DURING_POWEROFF_DETACH - To avoid Service Change Timer during Power off detach">
11596 <DESCRIPTION>
11597 <PARAG>
11598 To avoid Service Change Timer during Power off detach in 2G.This will help to indicate early detach indication to upper layers.
11599 By default, UE runs this timer after GMM DETACH procedure is completed to keep the TBF alive in 2G.
11600 </PARAG>
11601 </DESCRIPTION>
11602 <CATEGORY>NAS</CATEGORY>
11603 <CONFIG>
11604 <VALUE value="0">Disable this function.</VALUE>
11605 <VALUE value="1">Enable this function.</VALUE>
11606 </CONFIG>
11607 <DEFAULT>0</DEFAULT>
11608 <OP>NA</OP>
11609 <DEPENDENCY>
11610 To enable this feature, compile option __SBP_START_SERVICE_CHANGE_TIMER_DURING_POWEROFF_DETACH__ must be defined
11611 </DEPENDENCY>
11612 <NOTE>
11613 N/A
11614 </NOTE>
11615 <AUTHOR>mtk12480</AUTHOR>
11616</SBP>
11617******* SBP Document END **************************************************************************/
11618#ifdef __SBP_START_SERVICE_CHANGE_TIMER_DURING_POWEROFF_DETACH__
11619 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)
11620#else
11621 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)
11622#endif
11623
11624 /****** SBP Document BEGIN ************************************************************************
11625<SBP title="SBP_IGNORE_INT_CHECK_FOR_NAS_MSG - Check NAS message again if integrity check failure">
11626 <DESCRIPTION>
11627 <PARAG> From previous FT experiences, the Downlink NAS count in NAS message in some cities will reverse.
11628 For example, the network sends consecutive 3 NAS messages, and its Downlink NAS count are X, X+2, X+1.
11629 For the first two message(DL count X and X+2), UE can decode successfully and after that UE's latest
11630 downlink NAS count is X+2. Then, if UE receives the third NAS message(DL count X+1), UE will think this
11631 message is wrapped around because X+1 is less than X+2, and UE uses the wrapped around count to check
11632 integrity. If the network just sends the wrong order DL NAS count message, then this NAS message will
11633 integrity check fail because this is not wrapped around NAS message and discard this message according
11634 TS 24.301. If this message is ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_REQUEST which maybe be for video call,
11635 it will cause the video call fail. This kind of issue is network issue and ever happen in CMCC, T-Mobile,
11636 and Beeline.
11637 </PARAG>
11638 <PARAG> MTK provide a workaround solution for this issue. If this SBP is enabled and the current message
11639 integrity check fail, UE will re-check again integirty using not wrapped around count. If the re-check
11640 is pass and this message is one of the NAS messages(ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_REQUEST/
11641 ESM_INFORMATION_REQUEST/MODIFY_EPS_BEARER_CONTEXT_REQUEST/ATTACH_ACCEPT/IDENTITY_REQ), UE will still
11642 process this message. If the re-check is pass but this message is not one of the above NAS messages,
11643 UE will still discard this message because this message should not happen.
11644 </PARAG>
11645 <PARAG>
11646 Because this workaround solution violates 3GPP spec TS24.301, we do not apply for all the world.
11647 </PARAG>
11648 </DESCRIPTION>
11649 <CATEGORY>NAS</CATEGORY>
11650 <CONFIG>
11651 <VALUE value="0">Disable. Discard NAS message if integrity check failure.</VALUE>
11652 <VALUE value="1">Enabled. Check NAS message again if integrity check failure. </VALUE>
11653 </CONFIG>
11654 <DEFAULT>0</DEFAULT>
11655 <OP>CMCC/T-Mobile/Beeline</OP>
11656 <DEPENDENCY>
11657 <LI> User could use compile option __IGNORE_INT_CHECK_FOR_NAS_MSG__ to switch the setting of this SBP.</LI>
11658 </DEPENDENCY>
11659 <NOTE>
11660 This feature is available from MOLY/UMOLYA.
11661 </NOTE>
11662 <AUTHOR>mtk05301</AUTHOR>
11663</SBP>
11664******* SBP Document END **************************************************************************/
11665#ifdef __IGNORE_INT_CHECK_FOR_NAS_MSG__
11666 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)
11667#else
11668 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)
11669#endif
11670
11671/****** SBP Document BEGIN ************************************************************************
11672<SBP title="SBP_MDT_LOCATION_TIME_VALIDITY - apply time validity on MDT location info">
11673 <DESCRIPTION>
11674 <PARAG>
11675 Enable this SBP is to apply time validity on Minimization of Drive Tests(MDT) location info.
11676 </PARAG>
11677 </DESCRIPTION>
11678 <CATEGORY>EAS</CATEGORY>
11679 <CONFIG>
11680 <VALUE value="0">Don't apply</VALUE>
11681 <VALUE value="1">Apply</VALUE>
11682 </CONFIG>
11683 <DEFAULT>0</DEFAULT>
11684 <OP>N/A</OP>
11685 <DEPENDENCY>N/A</DEPENDENCY>
11686 <NOTE>This feature is not available in LR12A.MP1.</NOTE>
11687 <AUTHOR>mtk04119</AUTHOR>
11688</SBP>
11689******* SBP Document END **************************************************************************/
11690 SBP_FEATURE_DEF(SBP_MDT_LOCATION_TIME_VALIDITY, SBP_ATTR_NONE, "apply time validity on MDT location info", "Don't Apply", "Apply", 1)
11691
11692/****** SBP Document BEGIN ************************************************************************
11693<SBP title="SBP_2G_CAP_FORCE_R9- Include 2G capability in MS Classmark 3 till Release 9 only">
11694 <DESCRIPTION>
11695 <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>
11696
11697 <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>
11698
11699 </DESCRIPTION>
11700 <CATEGORY>GAS</CATEGORY>
11701 <DEFAULT>0</DEFAULT>
11702 <OP>CMCC</OP>
11703 <DEPENDENCY>Default value depends on compilation flag, __2G_CAP_FORCE_R9__, if this flag is defined, then default value 1 otherwise 0</DEPENDENCY>
11704 <NOTE>This feature is supported in LR12A.R2.MP and later branches</NOTE>
11705 <AUTHOR>mtk11618</AUTHOR>
11706</SBP>
11707******* SBP Document END **************************************************************************/
11708#if defined(__2G_CAP_FORCE_R9__)
11709 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)
11710#else
11711 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)
11712#endif
11713 SBP_FEATURE_DEF_END(59)
11714
11715 /* 61st byte*/
11716 SBP_FEATURE_DEF_BEGIN(60)
11717 /****** SBP Document BEGIN ************************************************************************
11718<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">
11719 <DESCRIPTION>
11720 <PARAG>The SBP controls whether to apply the 4-hour timer length for the back-off timer when the UE receives
11721 the PDN CONNECTIVITY REJECT with cause #27 (Missing or Unknown APN) and without the back-off timer IE.
11722 If the SBP is on, the UE will start the back-off timer with 4-hour timer length when receiving ESM cause #27
11723 in the PDN CONNECTIVITY REJECT where NW does not include the back-off timer IE.
11724 If the SBP is off, the UE will follow the back-off mechanism as specified in TS24.301. </PARAG>
11725 </DESCRIPTION>
11726 <CATEGORY>NAS</CATEGORY>
11727 <CONFIG>
11728 <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>
11729 <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>
11730 </CONFIG>
11731 <DEFAULT>0</DEFAULT>
11732 <OP>Airtel</OP>
11733 <DEPENDENCY>N/A</DEPENDENCY>
11734 <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>
11735 <AUTHOR>mtk06297</AUTHOR>
11736</SBP>
11737******* SBP Document END **************************************************************************/
11738 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)
11739
11740/****** SBP Document BEGIN ************************************************************************
11741<SBP title="SBP_CHECK_MODEM_IVSR_TRIGGERED_WHEN_LU_ACCEPT - To check if need to trigger IVSR when everytime LU accept">
11742 <DESCRIPTION>
11743 <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>
11744 <PARAG>Scenario: UE may receive RAU reject cause #7 GPRS_SERVICES_NOT_ALLOWED and enters \"Invalid SIM\" state for PS
11745 domain when user manually select a PLMN. When the user selects automatic selection mode and successfully register on a PLMN,
11746 we will check if IVSR needs to be triggered. </PARAG>
11747 <PARAG>Please refer to SBP_ENABLE_MODEM_IVSR for details of IVSR feature.</PARAG>
11748 </DESCRIPTION>
11749 <CATEGORY>NWSEL</CATEGORY>
11750 <CONFIG>
11751 <VALUE value="0">Not Enabled</VALUE>
11752 <VALUE value="1">Enabled</VALUE>
11753 </CONFIG>
11754 <DEFAULT>1</DEFAULT>
11755 <OP>N/A</OP>
11756 <DEPENDENCY>N/A</DEPENDENCY>
11757 <NOTE>None</NOTE>
11758 <AUTHOR>mtk12836</AUTHOR>
11759</SBP>
11760******* SBP Document END **************************************************************************/
11761 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)
11762
11763 /****** SBP Document BEGIN ************************************************************************
11764<SBP title="SBP_RACH_FAIL_ENHANCEMENT - To enhance the retrial criteria for continuous RACH fail cells">
11765 <DESCRIPTION>
11766 <PARAG>This SBP is to improve the chance UE to retry on the cell that recently caused UE suffering from continuous RACH fail.</PARAG>
11767 <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.
11768 However, if this SBP is turned on, when a cell that used to cause UE suffering from RACH fail has a better signal power,
11769 UE will try to camp on that cell again and won't need to wait for timeout.</PARAG>
11770 </DESCRIPTION>
11771 <CATEGORY>ERRC</CATEGORY>
11772 <CONFIG>
11773 <VALUE value="0">Disabled</VALUE>
11774 <VALUE value="1">Enabled</VALUE>
11775 </CONFIG>
11776 <DEFAULT>0</DEFAULT>
11777 <OP>N/A</OP>
11778 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __RACH_FAIL_ENHANCEMENT__ in the makefile</DEPENDENCY>
11779 <NOTE>None</NOTE>
11780 <AUTHOR>mtk12544</AUTHOR>
11781</SBP>
11782******* SBP Document END **************************************************************************/
11783#if defined(__RACH_FAIL_ENHANCEMENT__)
11784 SBP_FEATURE_DEF(SBP_RACH_FAIL_ENHANCEMENT, SBP_ATTR_NONE, "Optimization for the cell with RACH failed", "Disabled", "Enabled", 1)
11785#else
11786 SBP_FEATURE_DEF(SBP_RACH_FAIL_ENHANCEMENT, SBP_ATTR_NONE, "Optimization for the cell with RACH failed", "Disabled", "Enabled", 0)
11787#endif
11788
11789/****** SBP Document BEGIN *******
11790<SBP title="SBP_CB_DCS_ONLY_STORED_IN_NVRAM - CB DCS(languages) to be stored in NVRAM only">
11791 <DESCRIPTION>
11792 <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>
11793 </DESCRIPTION>
11794 <CATEGORY>SMS</CATEGORY>
11795 <CONFIG>
11796 <VALUE value="0">Disabled</VALUE>
11797 <VALUE value="1">Enabled</VALUE>
11798 </CONFIG>
11799 <DEFAULT>0</DEFAULT>
11800 <OP>N/A</OP>
11801 <DEPENDENCY>N/A</DEPENDENCY>
11802 <NOTE>This feature is available after MOLY and controlled by __CB_DCS_ONLY_STORED_IN_NVRAM__.</NOTE>
11803 <AUTHOR>mtk09358</AUTHOR>
11804</SBP>
11805******* SBP Document END *********/
11806#if defined(__CB_DCS_ONLY_STORED_IN_NVRAM__)
11807 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)
11808#else
11809 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)
11810#endif
11811/****** SBP Document BEGIN *******
11812<SBP title="SBP_LTE_CELL_RESEL_ENH - LTE Cell Reselection Enhancement">
11813 <DESCRIPTION>
11814 <PARAG>When this SBP is turn on, the UE would apply proprietary reselection mechanism and parameters.</PARAG>
11815 <LI>The LTE would stay or reselect to the cell with good radio.</LI>
11816 </DESCRIPTION>
11817 <CATEGORY>EAS</CATEGORY>
11818 <CONFIG>
11819 <VALUE value="0">LTE will NOT enable the proprietary reselection mechanism and parameters (i.e., perform reselection as 3gpp spec)</VALUE>
11820 <VALUE value="1">LTE will enable the proprietary reselection mechanism and parameters</VALUE>
11821 </CONFIG>
11822 <DEFAULT>1</DEFAULT>
11823 <OP>CMCC</OP>
11824 <DEPENDENCY>N/A</DEPENDENCY>
11825 <NOTE>This feature is available on LR12A.R1.MP/LR12A.R2.MP/LR12A.R3.MP and later branches.
11826 Default ON without setting compile option __DISABLE_LTE_CELL_RESEL_ENH__.
11827 </NOTE>
11828 <AUTHOR>mtk12264</AUTHOR>
11829</SBP>
11830******* SBP Document END *********/
11831#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 */
11832 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)
11833#else
11834 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)
11835#endif
11836 /****** SBP Document BEGIN ************************************************************************
11837<SBP title="SBP_STATUS_SPRINT_DDTM - Switch for DDTM feature for Sprint.">
11838 <DESCRIPTION>
11839 <PARAG>
11840 This SBP describes the feature DDTM for Sprint.
11841 Once DDTM feature enabled, 1xRTT shall limit to do CS domain service, such as MO/MT voice call and registration.
11842 </PARAG>
11843 </DESCRIPTION>
11844 <CATEGORY>C2K</CATEGORY>
11845 <CONFIG>
11846 <VALUE value="0">disabled DDTM feature</VALUE>
11847 <VALUE value="1">enabled DDTM feature</VALUE>
11848 </CONFIG>
11849 <DEFAULT>0</DEFAULT>
11850 <OP>Sprint</OP>
11851 <DEPENDENCY>
11852 N/A
11853 </DEPENDENCY>
11854 <NOTE>
11855 This feature is available in UMOLYA/LR12A.R3.MP and branches after them.
11856 </NOTE>
11857 <AUTHOR>mtk08700</AUTHOR>
11858</SBP>
11859******* SBP Document END **************************************************************************/
11860 SBP_FEATURE_DEF(SBP_STATUS_SPRINT_DDTM, SBP_ATTR_NONE, "DDTM feature for Sprint network", "Not enabled", "Enabled", 0)
11861
11862/****** SBP Document BEGIN ************************************************************************
11863<SBP title="SBP_UECAP_SIZE_DYNAMIC_ADJUST - Dynamic UE Capability Size Adjustment">
11864 <DESCRIPTION>
11865 <PARAG>Dynamic UE Capability Size Adjustment.</PARAG>
11866 <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>
11867 <LI>
11868 Some network cannot accept UE capability with large size and let UE attaching failed.
11869 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.
11870 </LI>
11871 <LI>If number of CA combination is reduced, some CA combination will not be supported.</LI>
11872 <LI>#CA combination will be reduced according to CUSTOM_EUTRA_WHITE_LIST_CABC_CFG in custom_eas_config.c</LI>
11873 </DESCRIPTION>
11874 <CATEGORY>EAS</CATEGORY>
11875 <CONFIG>
11876 <VALUE value="0">Disabled. UE will not reduce capability size although network asks for UECapabilityInformation repeatedly</VALUE>
11877 <VALUE value="1">Enabled. UE will reduce capability size if network asks for UECapabilityInformation repeatedly</VALUE>
11878 </CONFIG>
11879 <DEFAULT>1</DEFAULT>
11880 <OP>CMCC</OP>
11881 <DEPENDENCY>
11882 CMCC CA combination whitelist is set in default.
11883 Please make sure that the custom configuration is correct in CUSTOM_EUTRA_WHITE_LIST_CABC_CFG in custom_eas_config.c
11884 </DEPENDENCY>
11885 <NOTE>This feature is available on UMOLYA/LR12A/LR12A.R1/LR12A.R2/LR12A.R3</NOTE>
11886 <AUTHOR>mtk12767</AUTHOR>
11887</SBP>
11888******* SBP Document END **************************************************************************/
11889 SBP_FEATURE_DEF(SBP_UECAP_SIZE_DYNAMIC_ADJUST, SBP_ATTR_NONE, "UE cap size dynamic adjustment", "Not Enabled", "Enabled", 0)
11890
11891/****** SBP Document BEGIN ************************************************************************
11892<SBP title="SBP_CUSTOM_FOR_BIT_SETTING - Set FOR bit in GMM Attach Request based on AT+EGTYPE command setting">
11893 <DESCRIPTION>
11894 <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>
11895 <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
11896 For more information about AT+EGTYPE command, please refer MTK AT command document</PARAG>
11897 </DESCRIPTION>
11898 <CATEGORY>NAS</CATEGORY>
11899 <CONFIG>
11900 <VALUE value="0">The above feature is disabled </VALUE>
11901 <VALUE value="1">The above feature is enabled</VALUE>
11902 </CONFIG>
11903 <DEFAULT>0</DEFAULT>
11904 <OP>N/A</OP>
11905 <DEPENDENCY>To enable this feature, compile option __SBP_CUSTOM_FOR_BIT_SETTING__ must be defined </DEPENDENCY>
11906 <NOTE> This feature is internal MTK design</NOTE>
11907 <AUTHOR>mtk12480</AUTHOR>
11908</SBP>
11909******* SBP Document END *************************************************************************/
11910#ifdef __SBP_CUSTOM_FOR_BIT_SETTING__
11911 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)
11912#else
11913 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)
11914#endif
11915 SBP_FEATURE_DEF_END(60)
11916
11917 /* 62nd byte*/
11918 SBP_FEATURE_DEF_BEGIN(61)
11919
11920/****** SBP Document BEGIN ************************************************************************
11921<SBP title="SBP_EUTRAN_OOS_RESET_CELL_INFO_AND_PS_UNREG - If MM notify no service, need to reset current cell info">
11922 <DESCRIPTION>
11923 <PARAG>
11924 When RAC receive detach ind with cause EMM_CAUSE_OOS_IND, will reset plmn id, la code and CA support info.
11925 And then RAC will update PS REG_STATE_NOT_REGISTERED to upper layer if rac_emm_state is RAC_EMM_REG_LIMITED.
11926 RAC_EMM_REG_LIMITED is for the following three cases: </PARAG>
11927 <LI> combined attach but PS attach success only</LI>
11928 <LI> already attach on CS and PS domain, need IMSI detach only </LI>
11929 <LI> TAU cause#22 congestion control </LI>
11930
11931 </DESCRIPTION>
11932 <CATEGORY>L4</CATEGORY>
11933 <CONFIG>
11934 <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>
11935 <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>
11936 </CONFIG>
11937 <DEFAULT>0</DEFAULT>
11938 <OP>N/A</OP>
11939 <DEPENDENCY>
11940 if compile option __EUTRAN_OOS_RESET_CELL_INFO_AND_PS_UNREG__ is defined, the SBP is enabled
11941 </DEPENDENCY>
11942 <NOTE>
11943 This feature is only supported in R3/UMOLYA.
11944 </NOTE>
11945 <AUTHOR>mtk13782</AUTHOR>
11946</SBP>
11947******* SBP Document END **************************************************************************/
11948#if defined(__EUTRAN_OOS_RESET_CELL_INFO_AND_PS_UNREG__)
11949 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)
11950#else
11951 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)
11952#endif
11953
11954/****** SBP Document BEGIN ************************************************************************
11955<SBP title="SBP_2G_CUSTOMIZED_APC_ALG - Use the customized Anti Pesudo Cell algorithm from customer">
11956 <DESCRIPTION>
11957 <PARAG>This feature is for customer self to customized the Anti Pesudo Cell algorithm in GAS custom file, then 2G
11958 will use this algorithm to check whether a cell is a Pesudo cell or not.</PARAG>
11959 </DESCRIPTION>
11960 <CATEGORY>GAS</CATEGORY>
11961 <CONFIG>
11962 <VALUE value="0">Disable. UE will use MTK soultion to check the Pesudo cell.</VALUE>
11963 <VALUE value="1">Enable. UE will use customer solution to check the Pesudo cell.</VALUE>
11964 </CONFIG>
11965 <DEFAULT>0</DEFAULT>
11966 <OP>N/A</OP>
11967 <DEPENDENCY>
11968 <LI>Feature could be enabled by enabling compiler option __ENABLE_2G_CUSTOMIZED_APC_ALG__.</LI>
11969 </DEPENDENCY>
11970 <NOTE>This feature is available on LR12.W1732.MD.MP/UMOLYA/LR12A.R1/LR12A.R1.TC16/LR12A.R2/LR12A.R3 and later branches.</NOTE>
11971 <AUTHOR>mtk05772</AUTHOR>
11972</SBP>
11973******* SBP Document END **************************************************************************/
11974#if defined(__ENABLE_2G_CUSTOMIZED_APC_ALG__)
11975 SBP_FEATURE_DEF(SBP_2G_CUSTOMIZED_APC_ALG, SBP_ATTR_NONE, "ENABLE_2G_CUSTOMIZED_APC_ALG", "Not enabled", "Enabled", 1)
11976#else
11977 SBP_FEATURE_DEF(SBP_2G_CUSTOMIZED_APC_ALG, SBP_ATTR_NONE, "ENABLE_2G_CUSTOMIZED_APC_ALG", "Not enabled", "Enabled", 0)
11978#endif
11979
11980/****** SBP Document BEGIN ************************************************************************
11981<SBP title="SBP_REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH - Tell L4 to skip this reg_ind if EMM is re_attaching ">
11982 <DESCRIPTION>
11983 <PARAG>
11984 If EMM detach type is PS domain and will reattach, RAC will tell L4C to ignore the reg_state_ind sent from RAC.
11985 Therefore, there will be no OOS porblem displayed from UI during detach and reattach period.
11986 </PARAG>
11987 </DESCRIPTION>
11988 <CATEGORY>L4</CATEGORY>
11989 <CONFIG>
11990 <VALUE value="0">RAC will not tell L4C to ignore the reg_state_ind </VALUE>
11991 <VALUE value="1">RAC will tell L4C to ignore the reg_state_ind </VALUE>
11992 </CONFIG>
11993 <DEFAULT>0</DEFAULT>
11994 <OP>N/A</OP>
11995 <DEPENDENCY>
11996 if compile option __REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH__ is defined, the SBP is enabled
11997 </DEPENDENCY>
11998 <NOTE>
11999 This feature is only supported in R3/UMOLYA.
12000 </NOTE>
12001 <AUTHOR>mtk13782</AUTHOR>
12002</SBP>
12003******* SBP Document END **************************************************************************/
12004#ifdef __REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH__
12005 SBP_FEATURE_DEF(SBP_REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH, SBP_ATTR_NONE, "report ps domain only when reattach", "Not Supported", "Supported", 1)
12006#else
12007 SBP_FEATURE_DEF(SBP_REPORT_PS_DETACH_IN_EUTRAN_MT_REATTACH, SBP_ATTR_NONE, "report ps domain only when reattach ", "Not Supported", "Supported", 0)
12008#endif
12009 /****** SBP Document BEGIN ************************************************************************
12010<SBP title="SBP_LTE_CELLSEL_BY_RSRQ - LTE Cell Selection by RSRP/RSRQ">
12011 <DESCRIPTION>
12012 <PARAG>This SBP is used to select a best cell by considering RSRP and RSRQ.</PARAG>
12013 <PARAG>When this SBP is enabled, UE will select a best LTE cell by considering RSRP and RSRQ.</PARAG>
12014 <PARAG>When this SBP is disabled, UE will select a best LTE cell by considering RSRP only.</PARAG>
12015 </DESCRIPTION>
12016 <CATEGORY>EAS</CATEGORY>
12017 <CONFIG>
12018 <VALUE value="0">Disable. Select a best LTE cell by considering RSRP only.</VALUE>
12019 <VALUE value="1">Enable. Select a best LTE cell by considering RSRP and RSRQ.</VALUE>
12020 </CONFIG>
12021 <DEFAULT>1</DEFAULT>
12022 <OP>N/A</OP>
12023 <DEPENDENCY>N/A</DEPENDENCY>
12024 <NOTE>This feature is available on LR9/LR11/LR12/LR12A.</NOTE>
12025 <AUTHOR>mtk02481</AUTHOR>
12026</SBP>
12027******* SBP Document END **************************************************************************/
12028 SBP_FEATURE_DEF(SBP_LTE_CELLSEL_BY_RSRQ, SBP_ATTR_NONE, "LTE Cell Selection by RSRP/RSRQ", "Not Enabled", "Enabled", 1)
12029
12030/****** SBP Document BEGIN ************************************************************************
12031<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">
12032 <DESCRIPTION>
12033 <PARAG>
12034 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.
12035 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
12036 timer Expiry,UE shall release the PS signaling connection (if not released by Network yet ).
12037 </PARAG>
12038 </DESCRIPTION>
12039 <CATEGORY>NAS</CATEGORY>
12040 <CONFIG>
12041 <VALUE value="0">During Manual PLMN list Req, keep PS signaling connection once all PDP gets deactivated</VALUE>
12042 <VALUE value="1">During Manual PLMN list Req, release PS signaling connection(if not released by NW) once all PDP gets deactivated</VALUE>
12043 </CONFIG>
12044 <DEFAULT>0</DEFAULT>
12045 <OP>N/A</OP>
12046 <DEPENDENCY>
12047 if compile option __SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PDP_DEACT__ is defined, the SBP is enabled
12048 </DEPENDENCY>
12049 <NOTE>
12050 This feature is only supported after(include) LR11.
12051 </NOTE>
12052 <AUTHOR>mtk12480</AUTHOR>
12053</SBP>
12054******* SBP Document END **************************************************************************/
12055#if defined(__SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PDP_DEACT__)
12056 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)
12057#else
12058 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)
12059#endif
12060/****** SBP Document BEGIN ************************************************************************
12061<SBP title="SBP_ALLOW_PDP_ACTIVATION_TRIGGER_23G_GMM_ATTACH - To allow 23G PDP context activation trigger PS attachment">
12062 <DESCRIPTION>
12063 <PARAG>
12064 This SBP is used to control whether 23g PDP context activation procedure tirggers PS attachment procedure in PS non-attach state
12065 If this SBP is ON : PDP context activation procedure will trigger PS attachment procedure in 23G PS non-attach state
12066 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.
12067 </PARAG>
12068 </DESCRIPTION>
12069 <CATEGORY>L4</CATEGORY>
12070 <CONFIG>
12071 <VALUE value="0">Not allow PDP context activation procedure triggers PS attachment procedure in 23G PS non-attach state </VALUE>
12072 <VALUE value="1">Allow PDP context activation procedure triggers PS attachment procedure in 23G PS non-attach state </VALUE>
12073 </CONFIG>
12074 <DEFAULT>0</DEFAULT>
12075 <OP>N/A</OP>
12076 <DEPENDENCY>
12077 N/A
12078 </DEPENDENCY>
12079 <NOTE>
12080 This feature is only supported after(include) LR12A.R2.
12081 </NOTE>
12082 <AUTHOR>mtk05464</AUTHOR>
12083</SBP>
12084******* SBP Document END **************************************************************************/
12085#ifdef __ALLOW_PDP_ACTIVATION_TRIGGER_23G_GMM_ATTACH__
12086 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)
12087#else
12088 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)
12089#endif
12090/****** SBP Document BEGIN ************************************************************************
12091<SBP title="SBP_GMSS_EARLY_CONTROL_LIMITED_SEARCH - GMSS EALRY CONTROL FOR LIMITED SERVICE SEARCH">
12092 <DESCRIPTION>
12093 <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.
12094 Once 3GPP or 3GPP2 limited service is found, the other side will stop searching for saving power consumption.
12095 </PARAG>
12096 <PARAG>When this SBP is enabled, once 3GPP or 3GPP2 limited service is found, the other side will stop serching.</PARAG>
12097 <PARAG>When this SBP is disabled, 3GPP/3GPP2 will keep searching for limited service even the other side has limited service.</PARAG>
12098 </DESCRIPTION>
12099 <CATEGORY>NWSEL</CATEGORY>
12100 <CONFIG>
12101 <VALUE value="0">Disable. 3GPP/3GPP2 will keep searching for limited service even the other side has limited service.</VALUE>
12102 <VALUE value="1">Enable. Once 3GPP or 3GPP2 limited service is found, the other side will stop serching.</VALUE>
12103 </CONFIG>
12104 <DEFAULT>1</DEFAULT>
12105 <OP>N/A</OP>
12106 <DEPENDENCY>if compile option __DISABLE_GMSS_EARLY_CONTROL_LIMITED_SEARCH__ is not defined, the SBP is enabled</DEPENDENCY>
12107 <NOTE>This feature is available on LR12A/LR12A.R1.MP/LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12108 <AUTHOR>mtk06361</AUTHOR>
12109</SBP>
12110******* SBP Document END **************************************************************************/
12111#if !defined(__DISABLE_GMSS_EARLY_CONTROL_LIMITED_SEARCH__)
12112 SBP_FEATURE_DEF(SBP_GMSS_EARLY_CONTROL_LIMITED_SEARCH, SBP_ATTR_NONE, "GMSS EARLY CONTROL LIMITED SEARCH", "Not Enabled", "Enabled", 1)
12113#else
12114 SBP_FEATURE_DEF(SBP_GMSS_EARLY_CONTROL_LIMITED_SEARCH, SBP_ATTR_NONE, "GMSS DOES NOT EARLY CONTROL LIMITED SEARCH", "Not Enabled", "Enabled", 0)
12115#endif
12116 /****** SBP Document BEGIN ************************************************************************
12117<SBP title="SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY - Only display the PLMNs that suitable cell exists in manual PLMN list result">
12118 <DESCRIPTION>
12119 <PARAG>The TS23.122 4.4.3.1.2 Manual Network Selection Mode Procedure,
12120 "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>
12121 <PARAG>The definition of available PLMN in 23.122
12122 "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>
12123 <PARAG>The definition of of available PLMN in 25.304
12124 "Available PLMN: A PLMN for which the UE has found at least one cell and read its PLMN identity."</PARAG>
12125 <PARAG>The definition of of available PLMN in 36.304
12126 "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>
12127 <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>
12128 </DESCRIPTION>
12129 <CATEGORY>NWSEL</CATEGORY>
12130 <CONFIG>
12131 <VALUE value="0">Not Enabled</VALUE>
12132 <VALUE value="1">Enabled</VALUE>
12133 </CONFIG>
12134 <DEFAULT>0</DEFAULT>
12135 <OP>N/A</OP>
12136 <DEPENDENCY>if compile option __SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY__ is defined, the SBP is enabled</DEPENDENCY>
12137 <NOTE>None</NOTE>
12138 <AUTHOR>mtk12836</AUTHOR>
12139</SBP>
12140******* SBP Document END **************************************************************************/
12141#if defined(__SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY__)
12142 SBP_FEATURE_DEF(SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY, SBP_ATTR_NONE, "Only Display suitable cell for manual list", "Not Supported", "Supported", 1)
12143#else
12144 SBP_FEATURE_DEF(SBP_MANUAL_LIST_DISPLAY_SUITABLE_ONLY, SBP_ATTR_NONE, "Only Display suitable cell for manual list", "Not Supported", "Supported", 0)
12145#endif
12146 SBP_FEATURE_DEF_END(61)
12147
12148 /* 63rd byte*/
12149 SBP_FEATURE_DEF_BEGIN(62)
12150 /****** SBP Document BEGIN ************************************************************************
12151<SBP title="SBP_CUSTOM_INDIA_SIM2_POWER_ON_SEARCH_RAT - Customized the power on search rat order of SIM 2 India SIM">
12152 <DESCRIPTION>
12153 <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.
12154 This is because 3G NW quality is not good enough so that the power on search RAT can be configured to GSM first.
12155 </PARAG>
12156 </DESCRIPTION>
12157 <CATEGORY>NWSEL</CATEGORY>
12158 <CONFIG>
12159 <VALUE value="0">Not Enabled</VALUE>
12160 <VALUE value="1">Enabled</VALUE>
12161 </CONFIG>
12162 <DEFAULT>0</DEFAULT>
12163 <OP>N/A</OP>
12164 <DEPENDENCY>if compile option __CUSTOM_INDIA_SIM2_POWER_ON_SEARCH_RAT__ is defined, the SBP is enabled</DEPENDENCY>
12165 <NOTE>None</NOTE>
12166 <AUTHOR>mtk12836</AUTHOR>
12167</SBP>
12168******* SBP Document END **************************************************************************/
12169#ifdef __CUSTOM_INDIA_SIM2_POWER_ON_SEARCH_RAT__
12170 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)
12171#else
12172 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)
12173#endif
12174 /****** SBP Document BEGIN ************************************************************************
12175<SBP title="SBP_END_CONNECTED_MODE_OOS_AFTER_PLMN_LOSS - Force terminate the connected OOS after PLMN loss">
12176 <DESCRIPTION>
12177 <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>
12178 </DESCRIPTION>
12179 <CATEGORY>NWSEL</CATEGORY>
12180 <CONFIG>
12181 <VALUE value="0">Not Enabled</VALUE>
12182 <VALUE value="1">Enabled</VALUE>
12183 </CONFIG>
12184 <DEFAULT>0</DEFAULT>
12185 <OP>N/A</OP>
12186 <DEPENDENCY>if compile option __SBP_END_CONNECTED_MODE_OOS_AFTER_PLMN_LOSS__ is defined, the SBP is enabled</DEPENDENCY>
12187 <NOTE>None</NOTE>
12188 <AUTHOR>mtk12836</AUTHOR>
12189</SBP>
12190******* SBP Document END **************************************************************************/
12191#if defined(__SBP_END_CONNECTED_MODE_OOS_AFTER_PLMN_LOSS__)
12192 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)
12193#else
12194 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)
12195#endif
12196
12197/****** SBP Document BEGIN ************************************************************************
12198<SBP title="SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR - Do not send ESR for CDMA2000 emergency call for specfic opearator">
12199 <DESCRIPTION>
12200 <PARAG>
12201 Some customer requires not to send EXTENDED SERVICE REQUEST for 1xCS fallback emergency call.
12202 However, in order to pass Verison test case, UE shall send EXTENDED SERVICE REQUEST for 1xCS fallback emergency call.
12203 </PARAG>
12204 <PARAG>
12205 When SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR is enabled and CDMA2000 attempts for emergency call,
12206 UE would not attempt to send EXTENDED SERVICE REQUEST for CDMA2000 emergency call in most projects, except for Verison.
12207 For normal CS fallback call from E-UTRAN to CDMA2000, UE attempts to send ESR in both Verison and non-Verison projects.
12208 </PARAG>
12209 </DESCRIPTION>
12210 <CATEGORY>NAS</CATEGORY>
12211 <CONFIG>
12212 <VALUE value="0">Disable. Do not send EXTENDED SERVICE REQUEST for C2K emergency call for specfic opearator.</VALUE>
12213 <VALUE value="1">Enabled. Send EXTENDED SERVICE REQUEST for C2K emergency call.</VALUE>
12214 </CONFIG>
12215 <DEFAULT>0</DEFAULT>
12216 <OP>N/A</OP>
12217 <DEPENDENCY>
12218 <LI> User could use compile option __SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR__ to switch the setting of this SBP.</LI>
12219 </DEPENDENCY>
12220 <NOTE>
12221 This feature is available at UMOLY/UMOLYA.
12222 </NOTE>
12223 <AUTHOR>mtk11714</AUTHOR>
12224</SBP>
12225******* SBP Document END **************************************************************************/
12226#ifdef __SBP_C2K_ECC_NOT_TO_SEND_ESR_FOR_SPECIFIC_OPERATOR__
12227 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)
12228#else
12229 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)
12230#endif
12231 /****** SBP Document BEGIN ************************************************************************
12232<SBP title="SBP_RETRY_IVSR_AFTER_GUARD_TIMER - Re-trigger IVSR after IVSR guard timer timeout">
12233 <DESCRIPTION>
12234 <PARAG>UE may trigger IVSR after SIM is set to invalid due to LR causes.
12235 Assume that UE is rejected again and SIM is set to invalid after IVSR.
12236 If this SBP is turned off, the UE will regard the SIM is invalid.
12237 If this SBP is turned on, the UE will wait a IVSR gaurd timer and re-trigger IVSR.
12238 </PARAG>
12239 <PARAG>Please refer to SBP_ENABLE_MODEM_IVSR for details of IVSR feature.</PARAG>
12240 </DESCRIPTION>
12241 <CATEGORY>NWSEL</CATEGORY>
12242 <CONFIG>
12243 <VALUE value="0">Not Enabled</VALUE>
12244 <VALUE value="1">Enabled</VALUE>
12245 </CONFIG>
12246 <DEFAULT>0</DEFAULT>
12247 <OP>N/A</OP>
12248 <DEPENDENCY>if compile option __RETRY_IVSR_AFTER_GUARD_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
12249 <NOTE>None</NOTE>
12250 <AUTHOR>mtk12836</AUTHOR>
12251</SBP>
12252******* SBP Document END **************************************************************************/
12253#if defined(__RETRY_IVSR_AFTER_GUARD_TIMER__)
12254 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)
12255#else
12256 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)
12257#endif
12258 /****** SBP Document BEGIN ************************************************************************
12259<SBP title="SBP_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_FAILED - Reset T3402 value after five attepmt to attach failed.">
12260 <DESCRIPTION>
12261 <PARAG>
12262 For some operators, NW may expected that UE use the default value of T3402 for five attepmt to attach failed.
12263 </PARAG>
12264 <PARAG>
12265 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.
12266 </PARAG>
12267 </DESCRIPTION>
12268 <CATEGORY>NAS</CATEGORY>
12269 <CONFIG>
12270 <VALUE value="0">Disable. Do not reset T3402 after five attepmt to attach failed.</VALUE>
12271 <VALUE value="1">Enabled. Reset T3402 value after five attepmt to attach failed.</VALUE>
12272 </CONFIG>
12273 <DEFAULT>1</DEFAULT>
12274 <OP>N/A</OP>
12275 <DEPENDENCY>
12276 <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>
12277 </DEPENDENCY>
12278 <NOTE>N/A</NOTE>
12279 <AUTHOR>mtk09872</AUTHOR>
12280</SBP>
12281******* SBP Document END **************************************************************************/
12282#if defined(__DO_NOT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_FAILED__)
12283 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)
12284#else
12285 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)
12286#endif
12287
12288/****** SBP Document BEGIN ************************************************************************
12289<SBP title="SBP_ALLOW_EMC_PDN_WHEN_NW_REJ_CONN - Allow EMC PDN when Access barring is caused by NW_REJ_CONN">
12290 <DESCRIPTION>
12291 <PARAG>
12292 Allow emergency PDN when Access barring is caused because NW reject connection.
12293 </PARAG>
12294 </DESCRIPTION>
12295 <CATEGORY>NAS</CATEGORY>
12296 <CONFIG>
12297 <VALUE value="0">Disable. Don't allow emergency PDN when Access barring is caused because NW reject connection.</VALUE>
12298 <VALUE value="1">Enabled. Allow emergency PDN when Access barring is caused because NW reject connection.</VALUE>
12299 </CONFIG>
12300 <DEFAULT>0</DEFAULT>
12301 <OP>N/A</OP>
12302 <DEPENDENCY>
12303 <LI> User could use compile option __SBP_ALLOW_EMC_PDN_WHEN_NEW_REJ_CONN__ to switch the setting of this SBP.</LI>
12304 </DEPENDENCY>
12305 <NOTE>
12306 This feature is available at UMOLY/UMOLYA.
12307 </NOTE>
12308 <AUTHOR>mtk11714</AUTHOR>
12309</SBP>
12310******* SBP Document END **************************************************************************/
12311#ifdef __SBP_ALLOW_EMC_PDN_WHEN_NEW_REJ_CONN__
12312 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)
12313#else
12314 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)
12315#endif
12316
12317/****** SBP Document BEGIN ********************************************************************
12318<SBP title="SBP_HST_VOLTE_ENH - Improve VOLTE quality in High speed train scenario">
12319 <DESCRIPTION>
12320 <PARAG>When this SBP is turn on, the UE would have better VoLTE quality in High speed train.</PARAG>
12321 <LI>The UE HO success rate will be improved in High speed train.</LI>
12322 <LI>The UE HO to 2/3G rate will be reduced in High speed train.</LI>
12323 </DESCRIPTION>
12324 <CATEGORY>EAS</CATEGORY>
12325 <CONFIG>
12326 <VALUE value="0">UE does not apply VoLTE quality enhancement in High speed train</VALUE>
12327 <VALUE value="1">UE apply VoLTE quality enhancement in High speed train</VALUE>
12328 </CONFIG>
12329 <DEFAULT>1</DEFAULT>
12330 <OP>CMCC</OP>
12331 <DEPENDENCY>N/A</DEPENDENCY>
12332 <NOTE>This feature is available on LR12A.R1.MP/LR12A.R2.MP/LR12A.R3.MP and later branches.
12333 </NOTE>
12334 <AUTHOR>mtk04119</AUTHOR>
12335</SBP>
12336 ******* SBP Document END **************************************************************************/
12337 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)
12338
12339/****** SBP Document BEGIN ************************************************************************
12340<SBP title="SBP_SHORT_T3417EXT - Set T3417EXT to 4 secs">
12341 <DESCRIPTION>
12342 <PARAG>
12343 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.
12344 NW may release the call since it did not receive paging response for a long time, which leads to CS call fails.
12345 To improve CS performance in such abnormal networks, shorten T3417EXT to 4 secs to make UE search 2G/3G more quickly.
12346 </PARAG>
12347 </DESCRIPTION>
12348 <CATEGORY>NAS</CATEGORY>
12349 <CONFIG>
12350 <VALUE value="0">Disable. Don't Set short T3417EXT for specific opearator.</VALUE>
12351 <VALUE value="1">Enabled. Set short T3417EXT for specific opearator.</VALUE>
12352 </CONFIG>
12353 <DEFAULT>0</DEFAULT>
12354 <OP>N/A</OP>
12355 <DEPENDENCY>
12356 <LI> User could use compile option __SHORT_T3417EXT__ to switch the setting of this SBP.</LI>
12357 </DEPENDENCY>
12358 <NOTE>
12359 This feature is available at UMOLY/UMOLYA.
12360 </NOTE>
12361 <AUTHOR>mtk11714</AUTHOR>
12362</SBP>
12363******* SBP Document END **************************************************************************/
12364#if defined(__SHORT_T3417EXT__)
12365 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT, SBP_ATTR_NONE, "Set short T3417EXT for specific opearator", "Disabled", "Enabled", 1)
12366#else
12367 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT, SBP_ATTR_NONE, "Set short T3417EXT for specific opearator", "Disabled", "Enabled", 0)
12368#endif
12369 SBP_FEATURE_DEF_END(62)
12370
12371 /* 64th byte*/
12372 SBP_FEATURE_DEF_BEGIN(63)
12373 /****** SBP Document BEGIN ************************************************************************
12374<SBP title="SBP_LTE_ONLY_OPER_SIM_LTE_ONLY_MODE - LTE only operator SIM:RAT mode changes as LTE only in PS supporting LTE">
12375 <DESCRIPTION>
12376 <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>
12377 </DESCRIPTION>
12378 <CATEGORY>L4</CATEGORY>
12379 <CONFIG>
12380 <VALUE value="0">The above feature is disabled </VALUE>
12381 <VALUE value="1">The above feature is enabled</VALUE>
12382 </CONFIG>
12383 <DEFAULT>0</DEFAULT>
12384 <OP>N/A</OP>
12385 <DEPENDENCY>To enable this feature, compile option __LTE_ONLY_OPER_SIM_LTE_ONLY_MODE__ must be defined </DEPENDENCY>
12386 <NOTE>N/A</NOTE>
12387 <AUTHOR>mtk12658</AUTHOR>
12388</SBP>
12389******* SBP Document END **************************************************************************/
12390#if defined(__LTE_ONLY_OPER_SIM_LTE_ONLY_MODE__)
12391 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)
12392#else
12393 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)
12394#endif
12395 /****** SBP Document BEGIN ************************************************************************
12396<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">
12397 <DESCRIPTION>
12398 <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>
12399 </DESCRIPTION>
12400 <CATEGORY>NWSEL</CATEGORY>
12401 <CONFIG>
12402 <VALUE value="0">Not Enabled</VALUE>
12403 <VALUE value="1">Enabled</VALUE>
12404 </CONFIG>
12405 <DEFAULT>0</DEFAULT>
12406 <OP>N/A</OP>
12407 <DEPENDENCY>if compile option __DO_NOT_SEARCH_23G_LTE_ONLY_NETWORK__ is defined, the SBP is enabled</DEPENDENCY>
12408 <NOTE>None</NOTE>
12409 <AUTHOR>mtk12836</AUTHOR>
12410</SBP>
12411******* SBP Document END **************************************************************************/
12412#ifdef __DO_NOT_SEARCH_23G_LTE_ONLY_NETWORK__
12413 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)
12414#else
12415 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)
12416#endif
12417 /****** SBP Document BEGIN ************************************************************************
12418<SBP title="SBP_CUSTOM_T3402_NW_DETACH_OTHER_CAUSE - Customize the T3402 length for NW detach with some specific cause.">
12419 <DESCRIPTION>
12420 <PARAG>
12421 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.
12422 Then UE will start T3402(default 12 mins) and disable EUTRAN. This may become a bad user experience.
12423 </PARAG>
12424 <PARAG>
12425 MTK provides a workaround solution. If this SBP is enabled, user can customize the T3402 length for NW detach with some specific cause.
12426 </PARAG>
12427 </DESCRIPTION>
12428 <CATEGORY>NAS</CATEGORY>
12429 <CONFIG>
12430 <VALUE value="0">Disable. Follow spec handling.</VALUE>
12431 <VALUE value="1">Enabled. User can customize the T3402 length for NW detach with some specific cause.</VALUE>
12432 </CONFIG>
12433 <DEFAULT>0</DEFAULT>
12434 <OP>N/A</OP>
12435 <DEPENDENCY>
12436 <LI> User could use compile option __CUSTOM_T3402_NW_DETACH_OTHER_CAUSE__ to switch the setting of this SBP.</LI>
12437 </DEPENDENCY>
12438 <NOTE>N/A</NOTE>
12439 <AUTHOR>mtk09872</AUTHOR>
12440</SBP>
12441******* SBP Document END **************************************************************************/
12442#ifdef __CUSTOM_T3402_NW_DETACH_OTHER_CAUSE__
12443 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)
12444#else
12445 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)
12446#endif
12447 /****** SBP Document BEGIN ************************************************************************
12448<SBP title="SBP_NWSEL_QUICK_SEARCH - To enable quick search feature to enhance the roaming performance">
12449 <DESCRIPTION>
12450 <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.
12451 If quick search is enabled, the quick search stage will be added into the original stored search and fullband search stages.
12452 Quick search introduces a quick fullband search which only search limited number of sub-bands with strongest power.
12453 </PARAG>
12454 </DESCRIPTION>
12455 <CATEGORY>NWSEL</CATEGORY>
12456 <CONFIG>
12457 <VALUE value="0">Not Enabled</VALUE>
12458 <VALUE value="1">Enabled</VALUE>
12459 </CONFIG>
12460 <DEFAULT>1</DEFAULT>
12461 <OP>N/A</OP>
12462 <DEPENDENCY>if compile option __DISABLE_NWSEL_QUICK_SEARCH__ is defined, the SBP is disabled</DEPENDENCY>
12463 <NOTE>This feature is only support after LR12A.R2.MP</NOTE>
12464 <AUTHOR>mtk12836</AUTHOR>
12465</SBP>
12466******* SBP Document END **************************************************************************/
12467#ifdef __DISABLE_NWSEL_QUICK_SEARCH__
12468 SBP_FEATURE_DEF(SBP_NWSEL_QUICK_SEARCH, SBP_ATTR_NONE, "To enable quick search feature to enhance the roaming performance", "Not Enabled", "Enabled", 0)
12469#else
12470 SBP_FEATURE_DEF(SBP_NWSEL_QUICK_SEARCH, SBP_ATTR_NONE, "To enable quick search feature to enhance the roaming performance", "Not Enabled", "Enabled", 1)
12471#endif
12472 /****** SBP Document BEGIN ************************************************************************
12473<SBP title="SBP_ALLOW_EARLY_ROAMING_4G_FIRST - To trigger PLMN search when roaming 4G NW is found during stored frequency search">
12474 <DESCRIPTION>
12475 <PARAG>UE will trigger PLMN search when roaming 4G NW is found during stored frequency search.</PARAG>
12476 </DESCRIPTION>
12477 <CATEGORY>NWSEL</CATEGORY>
12478 <CONFIG>
12479 <VALUE value="0">Not Enabled</VALUE>
12480 <VALUE value="1">Enabled</VALUE>
12481 </CONFIG>
12482 <DEFAULT>0</DEFAULT>
12483 <OP>N/A</OP>
12484 <DEPENDENCY> This SBP can be controlled by __ALLOW_EARLY_ROAMING_4G_FIRST__. Simultaneously, __NWSEL_QUICK_SEARCH_FOR_ROAMING__ should also be turned on.</DEPENDENCY>
12485 <NOTE>N/A</NOTE>
12486 <AUTHOR>mtk12836</AUTHOR>
12487</SBP>
12488******* SBP Document END **************************************************************************/
12489#ifdef __ALLOW_EARLY_ROAMING_4G_FIRST__
12490 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)
12491#else
12492 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)
12493#endif
12494 /****** SBP Document BEGIN ************************************************************************
12495<SBP title="SBP_REJ_13_SEARCH_NEXT_BEFORE_OTHER_LA_OR_TA - To search other PLMNs after UE receives reject cause #13">
12496 <DESCRIPTION>
12497 <PARAG>If this SBP is off, UE will search the next RAT of current PLMN after rejected by NW with Cause #13.</PARAG>
12498 <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>
12499 </DESCRIPTION>
12500 <CATEGORY>NWSEL</CATEGORY>
12501 <CONFIG>
12502 <VALUE value="0">Not Enabled</VALUE>
12503 <VALUE value="1">Enabled</VALUE>
12504 </CONFIG>
12505 <DEFAULT>0</DEFAULT>
12506 <OP>N/A</OP>
12507 <DEPENDENCY>if compile option __REJ_13_SEARCH_NEXT_BEFORE_OTHER_LA_OR_TA__ is defined, the SBP is enabled</DEPENDENCY>
12508 <NOTE>N/A</NOTE>
12509 <AUTHOR>mtk12836</AUTHOR>
12510</SBP>
12511******* SBP Document END **************************************************************************/
12512#ifdef __REJ_13_SEARCH_NEXT_BEFORE_OTHER_LA_OR_TA__
12513 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)
12514#else
12515 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)
12516#endif
12517 /****** SBP Document BEGIN ************************************************************************
12518<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">
12519 <DESCRIPTION>
12520 <PARAG>If this SBP is off, UE will perform stored only search on current PLMN/RAT after SR reject #15 on LTE.</PARAG>
12521 <PARAG>If this SBP is on, UE will perform fullband search on current PLMN/RAT after SR reject #15 on LTE.
12522 UE may find the cell which is not in the stored frequency, but the performance may be degraded.</PARAG>
12523 </DESCRIPTION>
12524 <CATEGORY>NWSEL</CATEGORY>
12525 <CONFIG>
12526 <VALUE value="0">Not Enabled</VALUE>
12527 <VALUE value="1">Enabled</VALUE>
12528 </CONFIG>
12529 <DEFAULT>0</DEFAULT>
12530 <OP>N/A</OP>
12531 <DEPENDENCY>
12532 <LI>This SBP only works when SBP_DISABLE_EUTRAN_AFTER_NO_SUITABLE is off.</LI>
12533 <LI>if compile option __FORCE_FULLBAND_FOR_LTE_SR_REJECT_15__ is defined, the SBP is enabled</LI>
12534 </DEPENDENCY>
12535 <NOTE>None</NOTE>
12536 <AUTHOR>mtk12836</AUTHOR>
12537</SBP>
12538******* SBP Document END **************************************************************************/
12539#ifdef __FORCE_FULLBAND_FOR_LTE_SR_REJECT_15__
12540 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)
12541#else
12542 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)
12543#endif
12544 /****** SBP Document BEGIN ************************************************************************
12545<SBP title="SBP_VPLMN_WITH_HPLMN_IN_EPLMN_AS_HIGHEST_PLMN - Not perform auto reselection if home PLMN is in Equivalent PLMN list">
12546 <DESCRIPTION>
12547 <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.
12548 That is, UE will not perform auto reselection when UE registered on a VPLMN whose EPLMN list contains HPLMN.
12549 </PARAG>
12550 </DESCRIPTION>
12551 <CATEGORY>NWSEL</CATEGORY>
12552 <CONFIG>
12553 <VALUE value="0">Not Enabled</VALUE>
12554 <VALUE value="1">Enabled</VALUE>
12555 </CONFIG>
12556 <DEFAULT>0</DEFAULT>
12557 <OP>N/A</OP>
12558 <DEPENDENCY>if compile option __VPLMN_WITH_HPLMN_IN_EPLMN_AS_HIGHEST_PLMN__ is defined, the SBP is enabled</DEPENDENCY>
12559 <NOTE>None</NOTE>
12560 <AUTHOR>mtk12836</AUTHOR>
12561</SBP>
12562******* SBP Document END **************************************************************************/
12563#ifdef __VPLMN_WITH_HPLMN_IN_EPLMN_AS_HIGHEST_PLMN__
12564 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)
12565#else
12566 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)
12567#endif
12568 SBP_FEATURE_DEF_END(63)
12569
12570 /* 65th byte*/
12571 SBP_FEATURE_DEF_BEGIN(64)
12572 /****** SBP Document BEGIN ************************************************************************
12573<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">
12574 <DESCRIPTION>
12575 <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.
12576 Therefore, UE may camp on 2/3G at 1st power on after factory reset.
12577 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.
12578 </PARAG>
12579 </DESCRIPTION>
12580 <CATEGORY>NWSEL</CATEGORY>
12581 <CONFIG>
12582 <VALUE value="0">Not Enabled</VALUE>
12583 <VALUE value="1">Enabled</VALUE>
12584 </CONFIG>
12585 <DEFAULT>0</DEFAULT>
12586 <OP>N/A</OP>
12587 <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>
12588 <NOTE>None</NOTE>
12589 <AUTHOR>mtk12836</AUTHOR>
12590</SBP>
12591******* SBP Document END **************************************************************************/
12592#ifdef __PREF_4G_IN_HOME_AFTER_FACTORY_RESET__
12593 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)
12594#else
12595 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)
12596#endif
12597 /****** SBP Document BEGIN ************************************************************************
12598<SBP title="SBP_LTE_NO_COMBINED_ATTACH_BY_SIM - Do not disable EUTRAN without consideration IMS voice availability">
12599 <DESCRIPTION>
12600 <PARAG> When UE attaches PS only NW, and IMS is not registered, UE will disable EUTRAN.
12601 If the SBP is turned on, UE will ignore the IMS registration status.
12602 That is, UE will not disable EUTRAN when UE receives EPS only attach accept and IMS is not registered.
12603 </PARAG>
12604 </DESCRIPTION>
12605 <CATEGORY>NWSEL</CATEGORY>
12606 <CONFIG>
12607 <VALUE value="0">Not Supported</VALUE>
12608 <VALUE value="1">Supported</VALUE>
12609 </CONFIG>
12610 <DEFAULT>0</DEFAULT>
12611 <OP>Smartfren(phase out)</OP>
12612 <DEPENDENCY>N/A</DEPENDENCY>
12613 <NOTE>None</NOTE>
12614 <AUTHOR>mtk12836</AUTHOR>
12615</SBP>
12616******* SBP Document END **************************************************************************/
12617#ifdef __LTE_NO_COMBINED_ATTACH_BY_SIM__
12618 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)
12619#else
12620 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)
12621#endif
12622 /****** SBP Document BEGIN ************************************************************************
12623<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">
12624 <DESCRIPTION>
12625 <PARAG> When UE receives EPS only attach accept with cause #18, and IMS is not registered, UE will disable EUTRAN.
12626 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.
12627 That is, UE will not disable EUTRAN when UE receives EPS only attach accept with #18 and IMS is not registered.
12628 </PARAG>
12629 </DESCRIPTION>
12630 <CATEGORY>NWSEL</CATEGORY>
12631 <CONFIG>
12632 <VALUE value="0">Not Enabled</VALUE>
12633 <VALUE value="1">Enabled</VALUE>
12634 </CONFIG>
12635 <DEFAULT>0</DEFAULT>
12636 <OP>N/A</OP>
12637 <DEPENDENCY>N/A</DEPENDENCY>
12638 <NOTE>None</NOTE>
12639 <AUTHOR>mtk12836</AUTHOR>
12640</SBP>
12641******* SBP Document END **************************************************************************/
12642#ifdef __NWSEL_IGNORE_IMS_REG_STATUS_FOR_PS_PREF__
12643 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)
12644#else
12645 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)
12646#endif
12647 /****** SBP Document BEGIN ************************************************************************
12648<SBP title="SBP_MERGE_LAU_AND_ATTACH_EPLMN_LIST - To merge Equivalent PLMN list provided by NW in LU accept and attach/RAU accept">
12649 <DESCRIPTION>
12650 <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.
12651 This can fix some scenarios that NW indicates different EPLMN in LAU and attach/RAU.
12652 Note that this SBP may violate the EPLMN list handling description in TS24.008.
12653 </PARAG>
12654 <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.
12655The list of equivalent PLMNs is replaced or deleted at the end of each location updating procedure, routing area updating procedure and GPRS attach procedure.
12656 </PARAG>
12657 </DESCRIPTION>
12658 <CATEGORY>NWSEL</CATEGORY>
12659 <CONFIG>
12660 <VALUE value="0">Not Enabled</VALUE>
12661 <VALUE value="1">Enabled</VALUE>
12662 </CONFIG>
12663 <DEFAULT>0</DEFAULT>
12664 <OP>N/A</OP>
12665 <DEPENDENCY>if compile option __MERGE_LAU_AND_ATTACH_EPLMN_LIST__ is defined, the SBP is enabled</DEPENDENCY>
12666 <NOTE>None</NOTE>
12667 <AUTHOR>mtk12836</AUTHOR>
12668</SBP>
12669******* SBP Document END **************************************************************************/
12670#ifdef __MERGE_LAU_AND_ATTACH_EPLMN_LIST__
12671 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)
12672#else
12673 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)
12674#endif
12675/****** SBP Document BEGIN ************************************************************************
12676<SBP title="SBP_2G_RXQUAL_MEAS_MODIFY_ENABLE_FDD - SERVING CELL RXLEV MODIFICATION">
12677 <DESCRIPTION>
12678 <PARAG>This SBP is to enable Measurement modification Algorithm based on Rxual received by GAS from 2G L1.
12679 The other values dependent in Measurement modification are from custom values defined in GAS custom file.
12680 </PARAG>
12681 <PARAG>When this SBP is enabled, Rxqual based Measurement modification Algorithm could be enabled.</PARAG>
12682 <PARAG>When this SBP is disabled, Rxqual based Measurement modification Algorithm could be enabled.</PARAG>
12683 </DESCRIPTION>
12684 <CATEGORY>GAS</CATEGORY>
12685 <CONFIG>
12686 <VALUE value="0">Disable. By Default Disable Rxqual based Measurement modification Algorithm .</VALUE>
12687 <VALUE value="1">Enable Rxqual based Measurement modification Algorithm.</VALUE>
12688 </CONFIG>
12689 <DEFAULT>0</DEFAULT>
12690 <OP>N/A</OP>
12691 <DEPENDENCY>N/A</DEPENDENCY>
12692 <NOTE>This feature is available on LR11.1630.MD.TC10.SP/LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12693 <AUTHOR>mtk09470</AUTHOR>
12694</SBP>
12695******* SBP Document END **************************************************************************/
12696 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)
12697
12698/****** SBP Document BEGIN ************************************************************************
12699<SBP title="SBP_SIM_FAST_RECOVERY_REPORT - SIM FAST RECOVERY REPORT">
12700 <DESCRIPTION>
12701 <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>
12702 </DESCRIPTION>
12703 <CATEGORY>SIM_SAT</CATEGORY>
12704 <CONFIG>
12705 <VALUE value="0">Turn off SIM fast recovery URC.</VALUE>
12706 <VALUE value="1">Turn on SIM fast recovery URC.</VALUE>
12707 </CONFIG>
12708 <DEFAULT>0</DEFAULT>
12709 <OP>N/A</OP>
12710 <DEPENDENCY>This feature is controlled by __SIM_FAST_RECOVERY_REPORT__</DEPENDENCY>
12711 <NOTE>N/A</NOTE>
12712 <AUTHOR>mtk02674</AUTHOR>
12713</SBP>
12714******* SBP Document END **************************************************************************/
12715#if defined(__SIM_FAST_RECOVERY_REPORT__)
12716 SBP_FEATURE_DEF(SBP_SIM_FAST_RECOVERY_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable URC for fast recovery counter", "Not Supported", "Supported", 1)
12717#else
12718 SBP_FEATURE_DEF(SBP_SIM_FAST_RECOVERY_REPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable URC for fast recovery counter", "Not Supported", "Supported", 0)
12719#endif
12720
12721/****** SBP Document BEGIN ************************************************************************
12722<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">
12723 <DESCRIPTION>
12724 <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>
12725 </DESCRIPTION>
12726 <CONFIG>
12727 <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>
12728 <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>
12729 </CONFIG>
12730 <CATEGORY>NAS</CATEGORY>
12731 <DEFAULT>1</DEFAULT>
12732 <OP>ATnT/TMO</OP>
12733 <DEPENDENCY>
12734 </DEPENDENCY>
12735 <NOTE>This feature available in LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12736 <AUTHOR>mtk10238</AUTHOR>
12737</SBP>
12738******* SBP Document END **************************************************************************/
12739 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)
12740
12741 /****** SBP Document BEGIN ************************************************************************
12742<SBP title="SBP_APPLY_DEFAULT_VALUE_FOR_BACKOFF_TIMER - Apply 3GPP Default Back-Off Timer Value">
12743 <DESCRIPTION>
12744 <PARAG>The SBP controls whether to apply the default value (12 minutes) for the back-off timer in some cases
12745 specified in both TS24.301 and TS24.008, like the UE receives ESM/SM cause #8/#27/#32/#33 in the PDN CONNECTIVITY REJECT
12746 where the back-off timer IE is not included by NW. If the SBP is on, the UE will apply it;
12747 otherwise, the UE will not apply it. </PARAG>
12748 </DESCRIPTION>
12749 <CATEGORY>NAS</CATEGORY>
12750 <CONFIG>
12751 <VALUE value="0">UE does not apply the default value (12 minutes) for the back-off timer.</VALUE>
12752 <VALUE value="1">UE applies the default value (12 minutes) for the back-off timer.</VALUE>
12753 </CONFIG>
12754 <DEFAULT>1</DEFAULT>
12755 <OP>N/A</OP>
12756 <DEPENDENCY>if compile option __APPLY_DEFAULT_VALUE_FOR_BACKOFF_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
12757 <NOTE>This feature is supported on UMOLYA and later branches.</NOTE>
12758 <AUTHOR>mtk06297</AUTHOR>
12759</SBP>
12760******* SBP Document END **************************************************************************/
12761 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)
12762
12763 SBP_FEATURE_DEF_END(64)
12764
12765 /* 66th byte*/
12766 SBP_FEATURE_DEF_BEGIN(65)
12767/****** SBP Document BEGIN ************************************************************************
12768<SBP title="SBP_BLIND_FR_2G_TDD - Always trigger fast return to LTE upon 2G CS connection release regardless of CSFB">
12769 <DESCRIPTION>
12770 <PARAG>This feature is to enhance LTE occupation rate in case 2G CS connection release including CSFB call,
12771 2G call,LU,SMS and so on. When 2G CS connection release,fast return to LTE would be triggered.</PARAG>
12772 </DESCRIPTION>
12773 <CONFIG>
12774 <VALUE value="0">Disable. UE will not trigger blind FR upon 2G CS connection.</VALUE>
12775 <VALUE value="1">Enabled. UE will trigger blind FR upon 2G CS connection.</VALUE>
12776 </CONFIG>
12777 <CATEGORY>GAS</CATEGORY>
12778 <DEFAULT>0</DEFAULT>
12779 <OP>N/A</OP>
12780 <DEPENDENCY>
12781 </DEPENDENCY>
12782 <NOTE>This feature available in LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12783 <AUTHOR>mtk05672</AUTHOR>
12784</SBP>
12785******* SBP Document END **************************************************************************/
12786 SBP_FEATURE_DEF(SBP_BLIND_FR_2G_TDD, SBP_ATTR_NONE, "Whether blind FR for 2G TDD is activated", "Not enabled", "Enabled", 0)
12787
12788/****** SBP Document BEGIN *******
12789<SBP title="SBP_MDT_OBTAINLOCATION_OPEN_GPS - Choose location info aquiring method">
12790 <DESCRIPTION>
12791 <PARAG> When UE receives obtainLocation-r11, UE should attempt to have detailed location information available using GNSS.
12792 The detail is up to UE implementation. Currently, we have two ways to acquire detailed location information which can be chosen by this SBP.
12793 The following is SPEC description of obtainLocation-r11
12794 </PARAG>
12795 <LI>3GPP TS 36.331 6.3.6 - obtainLocation. Requests the UE to attempt to have detailed location information available using GNSS.
12796 E-UTRAN configures the field only if includeLocationInfo is configured for one or more measurements.
12797 </LI>
12798 <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.
12799 Standalone GNSS is used as the default baseline. It is desired that the UE provides fresh location information with each immediate MDT measurement report.
12800 The details how this is achieved is up to UE implementation.
12801 </LI>
12802 </DESCRIPTION>
12803 <CATEGORY>EAS</CATEGORY>
12804 <CONFIG>
12805 <VALUE value="0">Use stored location (from other positioning APP like Google Map) for MDT location report
12806 which can save battery power, but UE may not have location to report when no other positioning APP is working.
12807 </VALUE>
12808 <VALUE value="1">Open GPS for MDT location report. It is more reliable but it will increase power consumption in connected mode.</VALUE>
12809 </CONFIG>
12810 <DEFAULT>0</DEFAULT>
12811 <OP>N/A</OP>
12812 <DEPENDENCY>if compile option __MDT_OPEN_GPS__ is defined, the SBP is enabled</DEPENDENCY>
12813 <NOTE>This SBP only affects release 11 (or later) UE. Please check operator's MDT postitioning requirement before adjusting this SBP.</NOTE>
12814 <AUTHOR>mtk07852</AUTHOR>
12815</SBP>
12816******* SBP Document END *********/
12817#if defined(__MDT_OPEN_GPS__)
12818 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)
12819#else
12820 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)
12821#endif
12822
12823 /****** SBP Document BEGIN ************************************************************************
12824<SBP title="SBP_ECSFB - LAU reduction while MO/MT CSFB from LTE to GSM">
12825 <DESCRIPTION>
12826 <PARAG>As per Standard, While searching for GSM cell during 4G to 2G MO/MT CSFB,
12827 RRM need to use the redirection list provided by the netwrok.
12828 It results in sometimes GSM select cell of different LA then TA of LTE cell, causing addition Location update procedure in GSM.
12829 This delay due to Location update in GSM causes MO/MT call failure.</PARAG>
12830 <PARAG>This feature allows RR to give more preferance to GSM cell with same LA as TA of LTE cell during cell search.</PARAG>
12831 </DESCRIPTION>
12832 <CONFIG>
12833 <VALUE value="0">Disable. GSM will use follow 3GPP and RR will use redirection list as provided by netwrok.</VALUE>
12834 <VALUE value="1">Enabled. GSM will given preferance to GSM cell of same LA as TA of LTE cell.</VALUE>
12835 </CONFIG>
12836 <CATEGORY>GAS</CATEGORY>
12837 <DEFAULT>0</DEFAULT>
12838 <OP>N/A</OP>
12839 <DEPENDENCY>
12840 <LI>Feature could be enabled by enabling compiler option __ECSFB__.</LI>
12841 </DEPENDENCY>
12842 <NOTE>This feature available in LR11.W1630.MD.MP/LR12A.R1.MP/LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
12843 <AUTHOR>mtk11225</AUTHOR>
12844</SBP>
12845******* SBP Document END **************************************************************************/
12846#ifdef __ECSFB__
12847 SBP_FEATURE_DEF(SBP_ECSFB, SBP_ATTR_NONE, "4G2 eCSFB enhancement support", "Not Supported", "Supported", 1)
12848#else
12849 SBP_FEATURE_DEF(SBP_ECSFB, SBP_ATTR_NONE, "4G2 eCSFB enhancement support", "Not Supported", "Supported", 0)
12850#endif
12851
12852/****** SBP Document BEGIN ************************************************************************
12853<SBP title="SBP_DISABLE_BAND_BY_SIM_PLMN - Disable band according to serving plmn in China">
12854 <DESCRIPTION>
12855 <PARAG>Disable LTE band according to serving plmn. </PARAG>
12856 <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>
12857 <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>
12858 </DESCRIPTION>
12859 <CATEGORY>EAS</CATEGORY>
12860 <CONFIG>
12861 <VALUE value="0">Disabled. The supported LTE band will be set with no customization.</VALUE>
12862 <VALUE value="1">Enabled. The supported LTE band will be set according to the MTK provided LTE band database.</VALUE>
12863 </CONFIG>
12864 <DEFAULT>0</DEFAULT>
12865 <OP>N/A</OP>
12866 <DEPENDENCY>
12867 Feature could be enabled by enabling compiler option __SBP_DISABLE_BAND_BY_SIM_AND_PLMN__
12868 </DEPENDENCY>
12869 <NOTE>This feature is available on LR12A.R2/LR12A.R3.</NOTE>
12870 <AUTHOR>mtk12767</AUTHOR>
12871</SBP>
12872******* SBP Document END **************************************************************************/
12873#if defined(__SBP_DISABLE_BAND_BY_SIM_AND_PLMN__)
12874 SBP_FEATURE_DEF(SBP_DISABLE_BAND_BY_SIM_PLMN, SBP_ATTR_NONE, "Disable bands according to SIM and Roaming status.", "Not Enabled", "Enabled", 1)
12875#else
12876 SBP_FEATURE_DEF(SBP_DISABLE_BAND_BY_SIM_PLMN, SBP_ATTR_NONE, "Disable bands according to SIM and Roaming status.", "Not Enabled", "Enabled", 0)
12877#endif
12878
12879/****** SBP Document BEGIN ************************************************************************
12880<SBP title="SBP_OP01_SIM_LOCK - To support op01 sim lock feature">
12881 <DESCRIPTION>
12882 <PARAG>This SBP is used to fulfill the requirement from operator as following.</PARAG>
12883 <PARAG>If cmcc card and non-cmcc card inserted,non-cmcc card can not work as primary card and will get 2g service only.
12884 If non-cmcc work as primary card,L4 will triger detach request and non-cmcc change to no service.
12885 If non-cmcc work as secondary card,L4 will check it's rat mode setting and restrict to 2G service.</PARAG>
12886 <PARAG>However,if cmcc card is disabled, non-cmcc card's capability will not be restricted.</PARAG>
12887 </DESCRIPTION>
12888 <CATEGORY>L4</CATEGORY>
12889 <CONFIG>
12890 <VALUE value="0">Disabled.L4 will not check the card type and not restrict the card capability</VALUE>
12891 <VALUE value="1">Enabled.L4 will check the card type and restrict the non-cmcc card's capability</VALUE>
12892 </CONFIG>
12893 <DEFAULT>0</DEFAULT>
12894 <OP>CMCC</OP>
12895 <DEPENDENCY>None</DEPENDENCY>
12896 <NOTE>None</NOTE>
12897 <AUTHOR>mtk81259</AUTHOR>
12898</SBP>
12899******* SBP Document END **************************************************************************/
12900 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)
12901
12902/****** SBP Document BEGIN *******
12903<SBP title="SBP_DETACH_WHEN_SET_RAT_G2W- Configure detach while 2G only to 3G only change">
12904 <DESCRIPTION>
12905 <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>
12906 <LI>When enabled, the device shall perform CS/PS detach on 2G first and then perform CS/PS registration on 3G RAT.</LI>
12907 <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>
12908 </DESCRIPTION>
12909 <CATEGORY>NAS</CATEGORY>
12910 <DEFAULT>0</DEFAULT>
12911 <OP>N/A</OP>
12912 <DEPENDENCY>To enable this feature, compile option __ENABLE_DETACH_WHEN_SET_RAT_G2W__ must be defined.</DEPENDENCY>
12913 <NOTE>N/A</NOTE>
12914 <AUTHOR>mtk14056</AUTHOR>
12915</SBP>
12916******* SBP Document END *********/
12917#if defined(__ENABLE_DETACH_WHEN_SET_RAT_G2W__)
12918 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)
12919#else
12920 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)
12921#endif
12922
12923/****** SBP Document BEGIN *******
12924<SBP title="SBP_POWER_ON_STORED_LIST_SEARCH -Perform stored list search in CT network">
12925 <DESCRIPTION>
12926 <PARAG>
12927 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,
12928 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,
12929 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.
12930 </PARAG>
12931 <PARAG>
12932 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
12933 LTE first in heterogeneous network environment, a.k.a. UE may camp on C2K first even in LTE network coverage.
12934 </PARAG>
12935 </DESCRIPTION>
12936 <CATEGORY>NWSEL</CATEGORY>
12937 <CONFIG>
12938 <VALUE value="0">Disabled. Disable power-on stored list search.</VALUE>
12939 <VALUE value="1">Enabled. Enable power-on stored list search.</VALUE>
12940 </CONFIG>
12941 <DEFAULT>0</DEFAULT>
12942 <OP>CT</OP>
12943 <DEPENDENCY>
12944 <LI>This SBP is only valid under CT operator</LI>
12945 <LI>if compile option __POWER_ON_STORED_LIST_SEARCH__ is defined, the SBP is enabled</LI>
12946 </DEPENDENCY>
12947 <NOTE>
12948 This feature is available on:
12949 <LI>UMOLYA and its child branches.</LI>
12950 </NOTE>
12951 <AUTHOR>mtk04227</AUTHOR>
12952</SBP>
12953******* SBP Document END *********/
12954#if defined(__POWER_ON_STORED_LIST_SEARCH__)
12955 SBP_FEATURE_DEF(SBP_POWER_ON_STORED_LIST_SEARCH, SBP_ATTR_NONE, "Enable power-on stored list search", "Not Enabled", "Enabled", 1)
12956#else
12957 SBP_FEATURE_DEF(SBP_POWER_ON_STORED_LIST_SEARCH, SBP_ATTR_NONE, "Enable power-on stored list search", "Not Enabled", "Enabled", 0)
12958#endif
12959 /****** SBP Document BEGIN ************************************************************************
12960<SBP title="SBP_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED - Map DETACH_REQ with cause #7 or #8 to REATTACH_REQUIRED.">
12961 <DESCRIPTION>
12962 <PARAG>
12963 For some temporary network issue, NW may send DETACH_REQ(re-attach not required, cause #7/#8) to UE.
12964 Then UE may treat the SIM card as Invalid. This may become a bad user experience.
12965 </PARAG>
12966 <PARAG>
12967 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).
12968 </PARAG>
12969 </DESCRIPTION>
12970 <CATEGORY>NAS</CATEGORY>
12971 <CONFIG>
12972 <VALUE value="0">Disable. Follow spec handling.</VALUE>
12973 <VALUE value="1">Enabled. Map DETACH_REQ #7 or #8 to REATTACH_REQUIRED.</VALUE>
12974 </CONFIG>
12975 <DEFAULT>1</DEFAULT>
12976 <OP>N/A</OP>
12977 <DEPENDENCY>
12978 <LI> User could use compile option __DISABLE_LTE_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED__ to switch the setting of this SBP.</LI>
12979 </DEPENDENCY>
12980 <NOTE>N/A</NOTE>
12981 <AUTHOR>mtk09872</AUTHOR>
12982</SBP>
12983******* SBP Document END **************************************************************************/
12984#if defined __DISABLE_LTE_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED__
12985 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)
12986#else
12987 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)
12988#endif
12989 SBP_FEATURE_DEF_END(65)
12990
12991 /* 67th byte*/
12992 SBP_FEATURE_DEF_BEGIN(66)
12993
12994/****** SBP Document BEGIN ************************************************************************
12995<SBP title="SBP_EMAC_VOLTE_LOW_POWER_ENH - To reduce power consumption in the VoLTE scenario">
12996 <DESCRIPTION>
12997 <PARAG>
12998 This SBP is used to enable/disable low power enhancement in the VoLTE scenario
12999 <LI>If this SBP is ON : Enable low power enhancement in the VoLTE scenario</LI>
13000 <LI>If this SBP is OFF : Disable low power enhancement in the VoLTE scenario</LI>
13001 </PARAG>
13002 </DESCRIPTION>
13003 <CATEGORY>EAS</CATEGORY>
13004 <CONFIG>
13005 <VALUE value="0">Disable low power enhancement in the VoLTE scenario </VALUE>
13006 <VALUE value="1">Enable low power enhancement in the VoLTE scenario </VALUE>
13007 </CONFIG>
13008 <DEFAULT>1</DEFAULT>
13009 <OP>N/A</OP>
13010 <DEPENDENCY>
13011 N/A
13012 </DEPENDENCY>
13013 <NOTE>
13014 This feature is available after (include) LR12A.R2.MP.
13015 </NOTE>
13016 <AUTHOR>mtk06041</AUTHOR>
13017</SBP>
13018******* SBP Document END **************************************************************************/
13019 SBP_FEATURE_DEF(SBP_EMAC_VOLTE_LOW_POWER_ENH, SBP_ATTR_NONE, "EMAC volte low power enhancement", "Disabled", "Enabled", 1)
13020
13021/****** SBP Document BEGIN *******
13022<SBP title="SBP_IGNORE_EFSMSP_PARAM_IND_FOR_SMSC - To ignore the parameter indicator while reading EFsmsp">
13023 <DESCRIPTION>
13024 <PARAG>
13025 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.
13026 Due to this when any such SIM card is inserted to the DUT the MO SMS will fail.
13027 </PARAG>
13028 <PARAG>
13029 When this SBP is enabled we read the SCA from the EFsmsp irrespective of the value in parameter indicator.
13030 </PARAG>
13031 </DESCRIPTION>
13032 <CATEGORY>SMS</CATEGORY>
13033 <CONFIG>
13034 <VALUE value="0">Read the file EFsmsp normally.</VALUE>
13035 <VALUE value="1">Ignore parameter indicator in EFsmsp while reading the SCA.</VALUE>
13036 </CONFIG>
13037 <DEFAULT>0</DEFAULT>
13038 <OP>N/A</OP>
13039 <DEPENDENCY>if compile option __IGNORE_EFSMSP_PARAM_IND_FOR_SMSC__ is defined, the SBP is enabled</DEPENDENCY>
13040 <NOTE>N/A</NOTE>
13041 <AUTHOR>mtk08505</AUTHOR>
13042</SBP>
13043******* SBP Document END *********/
13044#if defined(__IGNORE_EFSMSP_PARAM_IND_FOR_SMSC__)
13045 SBP_FEATURE_DEF(SBP_IGNORE_EFSMSP_PARAM_IND_FOR_SMSC, SBP_ATTR_NONE, "Ignore Parameter Indicator in EFsmsp for SMSC", "Not Supported", "Supported", 1)
13046#else
13047 SBP_FEATURE_DEF(SBP_IGNORE_EFSMSP_PARAM_IND_FOR_SMSC, SBP_ATTR_NONE, "Ignore Parameter Indicator in EFsmsp for SMSC", "Not Supported", "Supported", 0)
13048#endif
13049
13050/****** SBP Document BEGIN ************************************************************************
13051<SBP title="SBP_SET_AS_REL_R9_IN_CHINA - Fallback AS Release to Rel9 when CA is disabled in China">
13052 <DESCRIPTION>
13053 <PARAG>Fallback LTE AS Release to Rel9 when CA is disabled in China.</PARAG>
13054 <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>
13055 </DESCRIPTION>
13056 <CATEGORY>EAS</CATEGORY>
13057 <CONFIG>
13058 <VALUE value="0">Disabled. UE will report LTE AS release as NVRAM setting although CA is disabled</VALUE>
13059 <VALUE value="1">Enabled. UE will report LTE AS release R9 if CA is disabled</VALUE>
13060 </CONFIG>
13061 <DEFAULT>1</DEFAULT>
13062 <OP>N/A</OP>
13063 <DEPENDENCY>N/A</DEPENDENCY>
13064 <NOTE>This feature is available on LR12A.R3</NOTE>
13065 <AUTHOR>mtk12767</AUTHOR>
13066</SBP>
13067******* SBP Document END **************************************************************************/
13068 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)
13069 /****** SBP Document BEGIN ************************************************************************
13070<SBP title="SBP_EMM_PROC_AS_FAIL_BAR_CELL - Bar the camped cell that AS failure during EMM procedure.">
13071 <DESCRIPTION>
13072 <PARAG>
13073 For some temporary network issue, the ATTACH/TAU REQ is not sent successfully by lower layer due to the RLF.
13074 Then UE may retry ATTACH/TAU procedure after T3411(10 seconds) timeout and maximum retry count is 5.
13075 </PARAG>
13076 <PARAG>
13077 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.
13078 </PARAG>
13079 </DESCRIPTION>
13080 <CATEGORY>NAS</CATEGORY>
13081 <CONFIG>
13082 <VALUE value="0">Disable. Follow spec handling.</VALUE>
13083 <VALUE value="1">Enabled. Bar the camped cell that AS failure during EMM procedure.</VALUE>
13084 </CONFIG>
13085 <DEFAULT>0</DEFAULT>
13086 <OP>N/A</OP>
13087 <DEPENDENCY>
13088 <LI> User could use compile option __LTE_EMM_PROC_AS_FAIL_BAR_CELL__ to switch the setting of this SBP.</LI>
13089 </DEPENDENCY>
13090 <NOTE>N/A</NOTE>
13091 <AUTHOR>mtk09872</AUTHOR>
13092</SBP>
13093******* SBP Document END **************************************************************************/
13094#ifdef __LTE_EMM_PROC_AS_FAIL_BAR_CELL__
13095 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)
13096#else
13097 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)
13098#endif
13099 /****** SBP Document BEGIN ************************************************************************
13100<SBP title="SBP_EMM_PROC_NW_REL_BAR_CELL - Bar the camped cell that NW release connection during EMM procedure.">
13101 <DESCRIPTION>
13102 <PARAG>
13103 For some temporary network issue, NW may not response the ATTACH/TAU/SR procedure and release the connection.
13104 Then UE may retry ATTACH/TAU procedure after T3411(10 seconds) timeout and maximum retry count is 5.
13105 </PARAG>
13106 <PARAG>
13107 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.
13108 </PARAG>
13109 </DESCRIPTION>
13110 <CATEGORY>NAS</CATEGORY>
13111 <CONFIG>
13112 <VALUE value="0">Disable. Follow spec handling.</VALUE>
13113 <VALUE value="1">Enabled. Bar the camped cell that NW release connection during EMM procedure.</VALUE>
13114 </CONFIG>
13115 <DEFAULT>0</DEFAULT>
13116 <OP>N/A</OP>
13117 <DEPENDENCY>
13118 <LI> User could use compile option __LTE_EMM_PROC_NW_REL_BAR_CELL__ to switch the setting of this SBP.</LI>
13119 </DEPENDENCY>
13120 <NOTE>N/A</NOTE>
13121 <AUTHOR>mtk09872</AUTHOR>
13122</SBP>
13123******* SBP Document END **************************************************************************/
13124#ifdef __LTE_EMM_PROC_NW_REL_BAR_CELL__
13125 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)
13126#else
13127 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)
13128#endif
13129/****** SBP Document BEGIN ************************************************************************
13130<SBP title="SBP_CLEAR_CODE_27- Clear code 27">
13131 <DESCRIPTION>
13132 <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.
13133 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>
13134 </DESCRIPTION>
13135 <CATEGORY>NAS</CATEGORY>
13136 <CONFIG>
13137 <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>
13138 <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>
13139 </CONFIG>
13140 <DEFAULT>0</DEFAULT>
13141 <OP>N/A</OP>
13142 <DEPENDENCY>This feature is controlled by __CLEAR_CODE_27__.</DEPENDENCY>
13143 <NOTE>N/A</NOTE>
13144 <AUTHOR>mtk09953</AUTHOR>
13145</SBP>
13146******* SBP Document END **************************************************************************/
13147#if defined(__CLEAR_CODE_27__)
13148 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)
13149#else
13150 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)
13151#endif
13152/****** SBP Document BEGIN ************************************************************************
13153<SBP title="SBP_LBS_RESPONSE_EARLY_FIX - LPP R12 feature">
13154 <DESCRIPTION>
13155 <PARAG>
13156 This SBP is used to enable/disable LPP R12 early fix feature
13157 <LI>If this SBP is ON : Enable early fix feature support in LPP</LI>
13158 <LI>If this SBP is OFF : Disable early fix feature support in LPP</LI>
13159 </PARAG>
13160 </DESCRIPTION>
13161 <CATEGORY>AGPS</CATEGORY>
13162 <CONFIG>
13163 <VALUE value="0">Disable LPP R12 early fix feature support</VALUE>
13164 <VALUE value="1">Enable LPP R12 early fix feature support</VALUE>
13165 </CONFIG>
13166 <DEFAULT>1</DEFAULT>
13167 <OP>N/A</OP>
13168 <DEPENDENCY>
13169 N/A
13170 </DEPENDENCY>
13171 <NOTE>
13172 This feature is available after (include) LR12A.R3.MP.
13173 </NOTE>
13174 <AUTHOR>mtk07961</AUTHOR>
13175</SBP>
13176******* SBP Document END **************************************************************************/
13177 SBP_FEATURE_DEF(SBP_LBS_RESPONSE_EARLY_FIX, SBP_ATTR_NONE, "Enable LPP R12 early fix feature", "Disabled", "Enabled", 1)
13178/****** SBP Document BEGIN ************************************************************************
13179<SBP title="SBP_IDC_IGNORE_BT_FOR_TEST_SIM - To ignore BT's coexistence issue when test sim is inserted">
13180 <DESCRIPTION>
13181 <PARAG>
13182 This SBP is used to decide if taking BT's coexistence issue into consideration
13183 <LI>If this SBP is ON : Ignore BT's coexistence issue when test sim is inserted</LI>
13184 <LI>If this SBP is OFF : Do not ignore BT's coexistence issue when test sim is inserted</LI>
13185 </PARAG>
13186 </DESCRIPTION>
13187 <CATEGORY>EAS</CATEGORY>
13188 <CONFIG>
13189 <VALUE value="0">Do not ignore BT's coexistence issue when test sim is inserted </VALUE>
13190 <VALUE value="1">Ignore BT's coexistence issue when test sim is inserted </VALUE>
13191 </CONFIG>
13192 <DEFAULT>1</DEFAULT>
13193 <OP>N/A</OP>
13194 <DEPENDENCY>
13195 N/A
13196 </DEPENDENCY>
13197 <NOTE>
13198 This feature is available after (include) LR12A.R3.MP.
13199 </NOTE>
13200 <AUTHOR>mtk13382</AUTHOR>
13201</SBP>
13202******* SBP Document END **************************************************************************/
13203 SBP_FEATURE_DEF(SBP_IDC_IGNORE_BT_FOR_TEST_SIM, SBP_ATTR_NONE, "Do not consider BT when evaluating IDC solution", "Disabled", "Enabled", 1)
13204 SBP_FEATURE_DEF_END(66)
13205
13206 /* 68th byte*/
13207 SBP_FEATURE_DEF_BEGIN(67)
13208
13209 /****** SBP Document BEGIN ************************************************************************
13210<SBP title="SBP_GAS_REDIRECT_USE_STORED_LIST - RRM to use Stored list while MO/MT CSFB from LTE to GSM">
13211 <DESCRIPTION>
13212 <PARAG>As per Standard, While searching for GSM cell during 4G to 2G MO/MT CSFB,
13213 RRM need to use the redirection list provided by the netwrok.
13214 Sometime the redirection list provided by network does not contain the best avaialble cell at test location.
13215 This cause MO/MT call drops in GSM or Handovers during the call.</PARAG>
13216 <PARAG>This feature allows RR to include list of stored cells along with redirection list to find best GSM cell.</PARAG>
13217 </DESCRIPTION>
13218 <CONFIG>
13219 <VALUE value="0">Disable. GSM will use follow 3GPP and RR will only use redirection list as provided by netwrok.</VALUE>
13220 <VALUE value="1">Enabled. GSM will use Stored list along with rediretion list.</VALUE>
13221 </CONFIG>
13222 <CATEGORY>GAS</CATEGORY>
13223 <DEFAULT>1</DEFAULT>
13224 <OP>N/A</OP>
13225 <DEPENDENCY>
13226 <LI>Feature can be turned OFF by compile option __DISABLE_STORED_LIST_FOR_4G2G_CSFB__.</LI>
13227 </DEPENDENCY>
13228 <NOTE>This feature available in LR11.W1603.MD.MP/LR12A.R3.MP onwards branches.</NOTE>
13229 <AUTHOR>mtk11225</AUTHOR>
13230</SBP>
13231******* SBP Document END **************************************************************************/
13232#if defined(__DISABLE_STORED_LIST_FOR_4G2G_CSFB__)
13233 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)
13234#else
13235 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)
13236#endif
13237
13238/****** SBP Document BEGIN ************************************************************************
13239<SBP title="SBP_PREFER_HIGH_PRIO_3G_IN_23G_MODE- Prefer 3G RAT during dual mode(2G/3G) high priority cell reselection">
13240 <DESCRIPTION>
13241 <PARAG>Sometimes in dual mode GSM/WCDMA, NW configures the high priority cell reselection criteria and 3G RAT has high priority than GSM.</PARAG>
13242
13243 <PARAG>But sometimes, UE is not able to reselect to 3G RAT due to threshold set by NW is too high, Example -49dBm.
13244 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.
13245 </PARAG>
13246
13247 <PARAG>Configurable value to reward s_non_serving_utran is defined in custom_gas_config.c, Parameter - gas_custom_umts_rscp_reward_threshold</PARAG>
13248
13249 <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>
13250
13251 </DESCRIPTION>
13252 <CATEGORY>GAS</CATEGORY>
13253 <DEFAULT>0</DEFAULT>
13254 <OP>N/A</OP>
13255 <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>
13256 <NOTE>This feature is supported in LR12A.R1.MP and later branches</NOTE>
13257 <AUTHOR>mtk11618</AUTHOR>
13258</SBP>
13259******* SBP Document END **************************************************************************/
13260#ifdef __PREFER_HIGH_PRIO_3G_IN_23G_MODE__
13261 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)
13262#else
13263 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)
13264#endif
13265
13266/****** SBP Document BEGIN ************************************************************************
13267<SBP title="SBP_FAST_HO_FOR_SPECIAL_SCENARIO - 2G fast handover improvement under the special scenario">
13268 <DESCRIPTION>
13269 <PARAG>This feature is to trigger UE the fast handover to another cell, to avoid the call drop under the special scenario
13270 that UE is in the 2G poor environment and on the serving cell UE encounter the strong interference during the call.</PARAG>
13271 </DESCRIPTION>
13272 <CATEGORY>GAS</CATEGORY>
13273 <CONFIG>
13274 <VALUE value="0">Disable. UE will not enable fast handover improvement.</VALUE>
13275 <VALUE value="1">Enable. UE will enable fast handover improvement.</VALUE>
13276 </CONFIG>
13277 <DEFAULT>0</DEFAULT>
13278 <OP>N/A</OP>
13279 <DEPENDENCY>
13280 <LI>Feature could be enabled by enabling compiler option __FAST_HO_FOR_SPECIAL_SCENARIO__.</LI>
13281 </DEPENDENCY>
13282 <NOTE>This feature is available on LR11.W1630/LR12.W1706/LR12.W1732/UMOLYA/LR12A.R1/LR12A.R2/LR12A.R3 and later branches.</NOTE>
13283 <AUTHOR>mtk05772</AUTHOR>
13284</SBP>
13285******* SBP Document END **************************************************************************/
13286#if defined __FAST_HO_FOR_SPECIAL_SCENARIO__
13287 SBP_FEATURE_DEF(SBP_FAST_HO_FOR_SPECIAL_SCENARIO, SBP_ATTR_NONE, "enable fast ho for special scenario", "Not Supported", "Supported", 1)
13288#else
13289 SBP_FEATURE_DEF(SBP_FAST_HO_FOR_SPECIAL_SCENARIO, SBP_ATTR_NONE, "enable fast ho for special scenario", "Not Supported", "Supported", 0)
13290#endif
13291/****** SBP Document BEGIN *******
13292<SBP title="SBP_BAR_FTA_CELL_IN_SBY - Remove ForbiddenTA baring cell from standby measure Ind">
13293 <DESCRIPTION>
13294 <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>
13295 <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>
13296 </DESCRIPTION>
13297 <CATEGORY>EAS</CATEGORY>
13298 <CONFIG>
13299 <VALUE value="0">LTE will not removed the barred forbidden-TA cells from standy LTE measurement results to active RAT</VALUE>
13300 <VALUE value="1">LTE will removed the barred forbidden-TA cells from standy LTE measurement results to active RAT</VALUE>
13301 </CONFIG>
13302 <DEFAULT>0</DEFAULT>
13303 <OP>N/A</OP>
13304 <DEPENDENCY>N/A</DEPENDENCY>
13305 <NOTE>This feature is available on LR12A.R2.MP/LR12A.R3.MP and later branches.
13306 Feature ON when with compile option __ENABLE_BAR_FTA_CELL_IN_SBY__.
13307 </NOTE>
13308 <AUTHOR>mtk12264</AUTHOR>
13309</SBP>
13310******* SBP Document END *********/
13311#if defined(__ENABLE_BAR_FTA_CELL_IN_SBY__)
13312 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)
13313#else
13314 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)
13315#endif
13316/****** SBP Document BEGIN *******
13317<SBP title="SBP_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE- Improve PDP act and deact retry performance on full stack suspend and lower layer failures">
13318 <DESCRIPTION>
13319 <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>
13320 <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>
13321 <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>
13322 </DESCRIPTION>
13323 <CATEGORY>NAS</CATEGORY>
13324 <DEFAULT>1</DEFAULT>
13325 <OP>N/A</OP>
13326 <DEPENDENCY>To disable this feature, compile option __DISABLE_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE__ must be defined.</DEPENDENCY>
13327 <NOTE>N/A</NOTE>
13328 <AUTHOR>mtk12594</AUTHOR>
13329</SBP>
13330******* SBP Document END *********/
13331#if defined __DISABLE_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE__
13332 SBP_FEATURE_DEF(SBP_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE, SBP_ATTR_NONE, "Improved PDP activation/deactivation retry performance", "Not Supported", "Supported", 0)
13333#else
13334 SBP_FEATURE_DEF(SBP_IMPROVED_PDP_ACT_DEACT_RETRY_PERFORMANCE, SBP_ATTR_NONE, "Improved PDP activation/deactivation retry performance", "Not Supported", "Supported", 1)
13335#endif
13336
13337 /****** SBP Document BEGIN ************************************************************************
13338<SBP title="SBP_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN - Enhance the PLMN list when there is no IMS PDN.">
13339 <DESCRIPTION>
13340 <PARAG>
13341 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.
13342 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.
13343 </PARAG>
13344 </DESCRIPTION>
13345 <CATEGORY>NAS</CATEGORY>
13346 <CONFIG>
13347 <VALUE value="0">Disable. Do not enhance the PLMN list when there is no IMS PDN.</VALUE>
13348 <VALUE value="1">Enabled. Enhance the PLMN list when there is no IMS PDN.</VALUE>
13349 </CONFIG>
13350 <DEFAULT>0</DEFAULT>
13351 <OP>N/A</OP>
13352 <DEPENDENCY>
13353 <LI> User could use compile option __ENABLE_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN__ to switch the setting of this SBP.</LI>
13354 </DEPENDENCY>
13355 <NOTE>N/A</NOTE>
13356 <AUTHOR>mtk09872</AUTHOR>
13357</SBP>
13358******* SBP Document END **************************************************************************/
13359#if defined __ENABLE_PLMNLIST_ENHANCE_WHEN_NO_IMS_PDN__
13360 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)
13361#else
13362 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)
13363#endif
13364 /****** SBP Document BEGIN ************************************************************************
13365<SBP title="SBP_SEARCH_TARGET_RAT_ONLY_FOR_MANUAL_SEARCH - Manual search only search target RAT selected on the UI.">
13366 <DESCRIPTION>
13367 <PARAG>
13368 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.
13369 If the SBP is on, UE will search target RAT only and do not search other RATs.
13370 </PARAG>
13371 </DESCRIPTION>
13372 <CATEGORY>NWSEL</CATEGORY>
13373 <CONFIG>
13374 <VALUE value="0">Not Enabled</VALUE>
13375 <VALUE value="1">Enabled</VALUE>
13376 </CONFIG>
13377 <DEFAULT>0</DEFAULT>
13378 <OP>N/A</OP>
13379 <DEPENDENCY>if compile option __SEARCH_TARGET_RAT_ONLY_FOR_MANUAL_SEARCH__ is defined, the SBP is enabled</DEPENDENCY>
13380 <NOTE>N/A</NOTE>
13381 <AUTHOR>mtk12836</AUTHOR>
13382</SBP>
13383******* SBP Document END **************************************************************************/
13384#if defined(__SEARCH_TARGET_RAT_ONLY_FOR_MANUAL_SEARCH__)
13385 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)
13386#else
13387 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)
13388#endif
13389 /****** SBP Document BEGIN ************************************************************************
13390<SBP title="SBP_MCC_BAND_ENH_FOR_PLMN_SEARCH" obsolete="1">
13391 <AUTHOR>mtk12586</AUTHOR>
13392</SBP>
13393******* SBP Document END **************************************************************************/
13394 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)
13395 SBP_FEATURE_DEF_END(67)
13396
13397 /* 69th byte*/
13398 SBP_FEATURE_DEF_BEGIN(68)
13399 /****** SBP Document BEGIN ************************************************************************
13400<SBP title="SBP_CONSIDER_DUPLEX_MODE_FOR_FULLBAND_SEARCH_ORDER - Set the fullband search RAT order with consideration of UMTS duplex mode">
13401 <DESCRIPTION>
13402 <PARAG>
13403 If the SBP is off, UE will use the default RAT order.
13404 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.
13405 </PARAG>
13406 </DESCRIPTION>
13407 <CATEGORY>NWSEL</CATEGORY>
13408 <CONFIG>
13409 <VALUE value="0">Not Enabled</VALUE>
13410 <VALUE value="1">Enabled</VALUE>
13411 </CONFIG>
13412 <DEFAULT>0</DEFAULT>
13413 <OP>N/A</OP>
13414 <DEPENDENCY>if compile option __CONSIDER_DUPLEX_MODE_FOR_FULLBAND_SEARCH_ORDER__ is defined, the SBP is enabled</DEPENDENCY>
13415 <NOTE>N/A</NOTE>
13416 <AUTHOR>mtk12836</AUTHOR>
13417</SBP>
13418******* SBP Document END **************************************************************************/
13419#ifdef __CONSIDER_DUPLEX_MODE_FOR_FULLBAND_SEARCH_ORDER__
13420 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)
13421#else
13422 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)
13423#endif
13424
13425/****** SBP Document BEGIN ************************************************************************
13426<SBP title="SBP_DISABLE_PARTIAL_BAND_BY_SIM_PLMN - Disable Partial Band according to Serving Plmn in China">
13427 <DESCRIPTION>
13428 <PARAG>Disable partial LTE band according to serving plmn and SIM card. </PARAG>
13429 <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>
13430 <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>
13431 </DESCRIPTION>
13432 <CATEGORY>EAS</CATEGORY>
13433 <CONFIG>
13434 <VALUE value="0">Disabled. The supported LTE band will be set with no customization.</VALUE>
13435 <VALUE value="1">Enabled. The supported LTE partial band will be set according to CUSTOM_PARTIAL_BAND_INFO_TBL.</VALUE>
13436 </CONFIG>
13437 <DEFAULT>0</DEFAULT>
13438 <OP>N/A</OP>
13439 <DEPENDENCY>
13440 Feature could be enabled by enabling compiler option __DISABLE_LTE_PARTIAL_BAND_BY_SIM_AND_PLMN__ .
13441 Please make sure that the custom configuration is correct in CUSTOM_PARTIAL_BAND_INFO_TBL in custom_eas_config.c
13442 </DEPENDENCY>
13443 <NOTE>This feature is available on LR12A.R2/LR12A.R3</NOTE>
13444 <AUTHOR>mtk12767</AUTHOR>
13445</SBP>
13446******* SBP Document END **************************************************************************/
13447#if defined(__DISABLE_LTE_PARTIAL_BAND_BY_SIM_AND_PLMN__)
13448 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)
13449#else
13450 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)
13451#endif
13452
13453/****** SBP Document BEGIN ************************************************************************
13454<SBP title="SBP_DISABLE_LTE_BAND_BY_PLMN - Disable B7 and B38 under USA mcc.">
13455 <DESCRIPTION>
13456 <PARAG>Disable B7 and B38 under USA mcc.</PARAG>
13457 <LI>Federal Communications Commision(FCC) announces that band 7 and band 38 is not allowed to be accessed in U.S.</LI>
13458 </DESCRIPTION>
13459 <CATEGORY>EAS</CATEGORY>
13460 <CONFIG>
13461 <VALUE value="0">Disabled. Band 7 and band 38 will not be disabled automatically in U.S.</VALUE>
13462 <VALUE value="1">Enabled. Band 7 and band 38 will be disabled automatically in U.S.</VALUE>
13463 </CONFIG>
13464 <DEFAULT>0</DEFAULT>
13465 <OP>N/A</OP>
13466 <DEPENDENCY>
13467 Feature could be enabled by enabling compiler option __DISABLE_B7B38_IN_USA__
13468 </DEPENDENCY>
13469 <NOTE>This feature is available on LR12A.R2/LR12A.R3</NOTE>
13470 <AUTHOR>mtk12767</AUTHOR>
13471</SBP>
13472******* SBP Document END **************************************************************************/
13473#if defined(__DISABLE_B7B38_IN_USA__)
13474 SBP_FEATURE_DEF(SBP_DISABLE_LTE_BAND_BY_PLMN, SBP_ATTR_NONE, "Disable B7 & B38 under USA mcc.", "Not Enabled", "Enabled", 1)
13475#else
13476 SBP_FEATURE_DEF(SBP_DISABLE_LTE_BAND_BY_PLMN, SBP_ATTR_NONE, "Disable B7 & B38 under USA mcc.", "Not Enabled", "Enabled", 0)
13477#endif
13478
13479 /****** SBP Document BEGIN ************************************************************************
13480<SBP title="SBP_RECOVERY_SNIFFER_PREFER_LTE - Prefer LTE during recovery sniffer after OOS">
13481 <DESCRIPTION>
13482 <PARAG>
13483 If the SBP is off, UE will start recovery search on the RAT which is sniffed.
13484 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.
13485 </PARAG>
13486 </DESCRIPTION>
13487 <CATEGORY>NWSEL</CATEGORY>
13488 <CONFIG>
13489 <VALUE value="0">Not Enabled</VALUE>
13490 <VALUE value="1">Enabled</VALUE>
13491 </CONFIG>
13492 <DEFAULT>1</DEFAULT>
13493 <OP>N/A</OP>
13494 <DEPENDENCY>N/A</DEPENDENCY>
13495 <NOTE>N/A</NOTE>
13496 <AUTHOR>mtk12836</AUTHOR>
13497</SBP>
13498******* SBP Document END **************************************************************************/
13499 SBP_FEATURE_DEF(SBP_RECOVERY_SNIFFER_PREFER_LTE, SBP_ATTR_NONE, "Prefer LTE during recovery sniffer after OOS", "Not Enabled", "Enabled", 1)
13500 /****** SBP Document BEGIN ************************************************************************
13501<SBP title="SBP_POPLMN_EQUAL_PRIORITY_IN_FAST_ROAMING - Treat Prefer OPLMN as equal priority in fast roaming">
13502 <DESCRIPTION>
13503 <PARAG>
13504 If the SBP is off, the priority of POPLMN is according to their orders. Only the highest priority VPLMN can trigger fast roaming.
13505 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.
13506 </PARAG>
13507 </DESCRIPTION>
13508 <CATEGORY>NWSEL</CATEGORY>
13509 <CONFIG>
13510 <VALUE value="0">Not Enabled</VALUE>
13511 <VALUE value="1">Enabled</VALUE>
13512 </CONFIG>
13513 <DEFAULT>0</DEFAULT>
13514 <OP>N/A</OP>
13515 <DEPENDENCY>if compile option __POPLMN_EQUAL_PRIORITY_IN_FAST_ROAMING__ is defined, the SBP is enabled</DEPENDENCY>
13516 <NOTE>N/A</NOTE>
13517 <AUTHOR>mtk12836</AUTHOR>
13518</SBP>
13519******* SBP Document END **************************************************************************/
13520#if defined(__POPLMN_EQUAL_PRIORITY_IN_FAST_ROAMING__)
13521 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)
13522#else
13523 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)
13524#endif
13525 /****** SBP Document BEGIN ************************************************************************
13526<SBP title="SBP_RETURN_RPLMN_RAT_AFTER_MANUAL_SEARCH_FAIL - UE searches RPLMN RAT first after manual search fail">
13527 <DESCRIPTION>
13528 <PARAG>
13529 When SBP_DISABLE_AUTO_RETURN_PRE_RPLMN is off, UE will return previous RPLMN automatically when manual search fail.
13530 The RAT order of previous RPLMN is according to the UE RAT order priority. (For example, 4G -> 3G -> 2G)
13531 If this SBP is turned on, UE searches previous RPLMN RAT first after manual search fail.
13532 That is, if previous RPLMN RAT is 3G, UE will search 3G -> 4G -> 2G when reutrn previous RPLMN RAT.
13533 UE has higher possibilty to return RPLMN more efficient, but UE may not go back to higher RAT as a trade-off.
13534 </PARAG>
13535 </DESCRIPTION>
13536 <CATEGORY>NWSEL</CATEGORY>
13537 <CONFIG>
13538 <VALUE value="0">Not Enabled</VALUE>
13539 <VALUE value="1">Enabled</VALUE>
13540 </CONFIG>
13541 <DEFAULT>0</DEFAULT>
13542 <OP>N/A</OP>
13543 <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>
13544 <NOTE>N/A</NOTE>
13545 <AUTHOR>mtk12836</AUTHOR>
13546</SBP>
13547******* SBP Document END **************************************************************************/
13548#if defined (__RETURN_RPLMN_RAT_AFTER_MANUAL_SEARCH_FAIL__)
13549 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)
13550#else
13551 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)
13552#endif
13553
13554 /****** SBP Document BEGIN ************************************************************************
13555<SBP title="SBP_LTE_IRCR_PRIO_BOOST - GAS LTE IRCR priority boost while same as GSM">
13556 <DESCRIPTION>
13557 <PARAG>As per Standard, While LTE freq IRCR priority is same as GSM, the related LTE freq would not
13558 be configed to measured, thus the IRCR to this/these LTE freq might be blocked consequently.
13559 In order to facilitate the IRCR procedure and LTE occupation rate in this case, the LTE freq IRCR
13560 priority will boost higher than GSM for workaround. </PARAG>
13561 </DESCRIPTION>
13562 <CONFIG>
13563 <VALUE value="0">Disable. GAS LTE IRCR boost not enabled.</VALUE>
13564 <VALUE value="1">Enabled. GAS LTE IRCR boost enabled.</VALUE>
13565 </CONFIG>
13566 <CATEGORY>GAS</CATEGORY>
13567 <DEFAULT>0</DEFAULT>
13568 <OP>N/A</OP>
13569 <DEPENDENCY>
13570 <LI>Feature could be enabled by enabling compiler option __LTE_GAS_IRCR_PRIORITY_BOOST__.</LI>
13571 </DEPENDENCY>
13572 <NOTE>This feature available in LR12A.R2.MP/LR12A.R3.MP and later branches.</NOTE>
13573 <AUTHOR>mtk05672</AUTHOR>
13574</SBP>
13575******* SBP Document END **************************************************************************/
13576#ifdef __LTE_GAS_IRCR_PRIORITY_BOOST__
13577 SBP_FEATURE_DEF(SBP_LTE_IRCR_PRIO_BOOST, SBP_ATTR_NONE, "Boost LTE ircr priority", "Not enabled", "Enabled", 1)
13578#else
13579 SBP_FEATURE_DEF(SBP_LTE_IRCR_PRIO_BOOST, SBP_ATTR_NONE, "Boost LTE ircr priority", "Not enabled", "Enabled", 0)
13580#endif
13581 /****** SBP Document BEGIN ************************************************************************
13582<SBP title="SBP_2G_PLMN_LIST_SPEED_MODE - To turn on the 2G PLMN List Speed preference mode">
13583 <DESCRIPTION>
13584 <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;
13585 yet, it takes risk for the accuracy being lower.</PARAG>
13586 </DESCRIPTION>
13587 <CATEGORY>GAS</CATEGORY>
13588 <CONFIG>
13589 <VALUE value="0">Disable. The UE would utilize original PLMN List mechanism.</VALUE>
13590 <VALUE value="1">Enable. Improve the speed for 2G PLMN List with lower accuracy.</VALUE>
13591 </CONFIG>
13592 <DEFAULT>1</DEFAULT>
13593 <OP>N/A</OP>
13594 <DEPENDENCY>
13595 <LI>If __DISABLE_GAS_LIST_SPEED_MODE__ is defined, it would be disable by default; otherwise, enable.</LI>
13596 </DEPENDENCY>
13597 <NOTE>None</NOTE>
13598 <AUTHOR>mtk81090</AUTHOR>
13599</SBP>
13600******* SBP Document END **************************************************************************/
13601#ifdef __DISABLE_GAS_LIST_SPEED_MODE__
13602 SBP_FEATURE_DEF(SBP_2G_PLMN_LIST_SPEED_MODE, SBP_ATTR_NONE, "2G PLMN list speed mode", "Not Enable", "Enable", 0)
13603#else
13604 SBP_FEATURE_DEF(SBP_2G_PLMN_LIST_SPEED_MODE, SBP_ATTR_NONE, "2G PLMN list speed mode", "Not Enable", "Enable", 1)
13605#endif
13606 SBP_FEATURE_DEF_END(68)
13607
13608 /* 70th byte */
13609 SBP_FEATURE_DEF_BEGIN(69)
13610/****** SBP Document BEGIN ************************************************************************
13611<SBP title="SBP_CALL_PREFER_ALWAYS_MONITOR_PCH_IN_PTM- Always monitor paging channel - PCH during Packet Transfer Mode">
13612 <DESCRIPTION>
13613 <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>
13614
13615 <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.
13616 due to this MT call is missed as in this case, UE only monitoring PACCH. </PARAG>
13617
13618 <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>
13619
13620 <PARAG>Please note that this SBP is trade-off between CS MT Call performance and PS performance.
13621 e.g enabling this SBP will result in lower 2G throughput as UE also needs to monitor PCH.</PARAG>
13622
13623 </DESCRIPTION>
13624 <CATEGORY>GAS</CATEGORY>
13625 <DEFAULT>0</DEFAULT>
13626 <OP>N/A</OP>
13627 <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>
13628 <NOTE>This feature is supported in LR12A.R1.MP and later branches</NOTE>
13629 <AUTHOR>mtk11618</AUTHOR>
13630</SBP>
13631******* SBP Document END **************************************************************************/
13632#if defined(__CALL_PREFER_ALWAYS_MONITOR_PCH_IN_PTM__)
13633 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)
13634#else
13635 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)
13636#endif
13637
13638 /****** SBP Document BEGIN ************************************************************************
13639<SBP title="SBP_GAS_IGNORE_SIM_STORED_LIST - GSM to ignore BA list form SIM card">
13640 <DESCRIPTION>
13641 <PARAG>While power ON search,sometimes modem fails to camp on LTE and instead camps on 2G.
13642 This occurs if SIM card having stored BA List, causing GSM stored list search to be success.</PARAG>
13643 <PARAG>When this Feature is enabled RRM will not be using the BA list for the SIM card.</PARAG>
13644 </DESCRIPTION>
13645 <CONFIG>
13646 <VALUE value="0">Disable. GSM will use BA list from the SIM card.</VALUE>
13647 <VALUE value="1">Enabled. GSM will not use BA list from SIM Card.</VALUE>
13648 </CONFIG>
13649 <CATEGORY>GAS</CATEGORY>
13650 <DEFAULT>0</DEFAULT>
13651 <OP>N/A</OP>
13652 <DEPENDENCY>
13653 <LI>Feature could be enabled by enabling compiler option __GAS_IGNORE_SIM_STORED_LIST__.</LI>
13654 </DEPENDENCY>
13655 <NOTE>This feature available in LR12A.R3.MP and later branches.</NOTE>
13656 <AUTHOR>mtk11225</AUTHOR>
13657</SBP>
13658******* SBP Document END **************************************************************************/
13659#if defined(__GAS_IGNORE_SIM_STORED_LIST__) || defined(__TC10__)
13660 SBP_FEATURE_DEF(SBP_GAS_IGNORE_SIM_STORED_LIST, SBP_ATTR_NONE, "GSM to ignore stored list from SIM Card", "Not enabled", "Enabled", 1)
13661#else
13662 SBP_FEATURE_DEF(SBP_GAS_IGNORE_SIM_STORED_LIST, SBP_ATTR_NONE, "GSM to ignore stored list from SIM Card", "Not enabled", "Enabled", 0)
13663#endif
13664 /****** SBP Document BEGIN ************************************************************************
13665<SBP title="SBP_ENABLE_IVSR_23G_ONLY_GPRS_NOT_ALLOW - Trigger IVSR when UE receives reject cause #7 in 2/3G">
13666 <DESCRIPTION>
13667 <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.
13668 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.
13669 </PARAG>
13670 </DESCRIPTION>
13671 <CATEGORY>NWSEL</CATEGORY>
13672 <CONFIG>
13673 <VALUE value="0">Not Enabled</VALUE>
13674 <VALUE value="1">Enabled</VALUE>
13675 </CONFIG>
13676 <DEFAULT>0</DEFAULT>
13677 <OP>N/A</OP>
13678 <DEPENDENCY>
13679 <LI>if compile option __ENABLE_IVSR_23G_ONLY_GPRS_NOT_ALLOW__ is defined, the SBP is enabled</LI>
13680 <LI>Should turn on SBP_ENABLE_MODEM_IVSR</LI>
13681 </DEPENDENCY>
13682 <NOTE>N/A</NOTE>
13683 <AUTHOR>mtk12836</AUTHOR>
13684</SBP>
13685******* SBP Document END **************************************************************************/
13686#if defined(__ENABLE_IVSR_23G_ONLY_GPRS_NOT_ALLOW__)
13687 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)
13688#else
13689 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)
13690#endif
13691/****** SBP Document BEGIN ************************************************************************
13692<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">
13693 <DESCRIPTION>
13694 <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.
13695 This feature is for customer to control whether UE will camp on those GSM cells for CS service only.</PARAG>
13696 </DESCRIPTION>
13697 <CATEGORY>GAS</CATEGORY>
13698 <CONFIG>
13699 <VALUE value="0">Disable. UE will not camp on those GSM cells for CS service only.</VALUE>
13700 <VALUE value="1">Enable. UE will camp on those GSM cells for CS service only.</VALUE>
13701 </CONFIG>
13702 <DEFAULT>0</DEFAULT>
13703 <OP>N/A</OP>
13704 <DEPENDENCY>
13705 <LI>Feature could be enabled by enabling compiler option __GSM_NO_SI13_CAMP_ON_CS_ONLY__.</LI>
13706 </DEPENDENCY>
13707 <NOTE>This feature is available on LR12A.R1/LR12A.R2/LR12A.R3/UMOLYE and later branches.</NOTE>
13708 <AUTHOR>mtk81090</AUTHOR>
13709</SBP>
13710******* SBP Document END **************************************************************************/
13711#ifdef __GSM_NO_SI13_CAMP_ON_CS_ONLY__
13712 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)
13713#else
13714 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)
13715#endif
13716
13717/****** SBP Document BEGIN ************************************************************************
13718<SBP title="SBP_PLMN_LIST_IGNORE_PS_PAGING_WHEN_IMS_DEREG - Ignore PS paging to speed up PLMN LIST">
13719 <DESCRIPTION>
13720 <PARAG>
13721 Ignore PS paging to speed up PLMN LIST when IMS is not registered.
13722 UE may be unable to receive SMS when PLMN list is ongoing.
13723 However, NW would resend SMS indication later.
13724 </PARAG>
13725 </DESCRIPTION>
13726 <CATEGORY>NAS</CATEGORY>
13727 <CONFIG>
13728 <VALUE value="0">Disable. Don't ignore PS paging to speed up PLMN LIST when IMS is not registered.</VALUE>
13729 <VALUE value="1">Enabled. Ignore PS paging to speed up PLMN LIST when IMS is not registered.</VALUE>
13730 </CONFIG>
13731 <DEFAULT>1</DEFAULT>
13732 <OP>N/A</OP>
13733 <DEPENDENCY>
13734 <LI> User could use compile option __DISABLE_PLMN_LIST_IGNORE_PS_PAGING_WHEN_IMS_DEREG__ to switch the setting of this SBP.</LI>
13735 </DEPENDENCY>
13736 <NOTE>
13737 This feature is available at UMOLYA.
13738 </NOTE>
13739 <AUTHOR>mtk11714</AUTHOR>
13740</SBP>
13741******* SBP Document END **************************************************************************/
13742#ifdef __DISABLE_PLMN_LIST_IGNORE_PS_PAGING_WHEN_IMS_DEREG__
13743 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)
13744#else
13745 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)
13746#endif
13747 /****** SBP Document BEGIN ************************************************************************
13748<SBP title="SBP_2G_DISABLED_WITH_ECC_ALLOWED - Support the functionality of 2G disabled with ECC allowed on 2G">
13749 <DESCRIPTION>
13750 <PARAG>
13751 If the SBP is on, MD supports the functionality of 2G disabled with ECC allowed on 2G.
13752 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.
13753 Emergency call can still be dialed via 2G NW.
13754 Triggered by AT+EGMC with configuring rat_disable_with_ecc.
13755 </PARAG>
13756 </DESCRIPTION>
13757 <CATEGORY>L4C/NWSEL</CATEGORY>
13758 <CONFIG>
13759 <VALUE value="0">Not Supported</VALUE>
13760 <VALUE value="1">Supported</VALUE>
13761 </CONFIG>
13762 <DEFAULT>0</DEFAULT>
13763 <OP>T-Mobile</OP>
13764 <DEPENDENCY>N/A</DEPENDENCY>
13765 <NOTE>N/A</NOTE>
13766 <AUTHOR>mtk12836</AUTHOR>
13767</SBP>
13768******* SBP Document END **************************************************************************/
13769 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)
13770/****** SBP Document BEGIN *****************************************************************************
13771<SBP title="SBP_DISABLE_T3402_OPTIMIZATION - Disable MTK proprietary T3402 optimization">
13772 <DESCRIPTION>
13773 <PARAG>In TS24.301, it doesn't identify when to stop T3402 clearly. In MTK's implementation,
13774 we let UE try the attach procedure once the TAI changed although the T3402 is running.</PARAG>
13775 <PARAG>However, in some operator specification, UE won't stop T3402 and won't try the attach/TAU
13776 procedure when change PLMN/TAI during T3402 running is required. Hence, this feature
13777 option is introduced to control this optmization.</PARAG>
13778 </DESCRIPTION>
13779 <CATEGORY>NAS</CATEGORY>
13780 <DEFAULT>0</DEFAULT>
13781 <OP>VzW and UPLUS</OP>
13782 <DEPENDENCY>The setting of this SBP could be set to "Disabled optimization" by defining compile option __SBP_DISABLE_T3402_OPTIMIZATION__ in the makefile</DEPENDENCY>
13783 <NOTE>This feature available on LR12A/UMOLYA and all branches after that.</NOTE>
13784 <AUTHOR>mtk07903</AUTHOR>
13785</SBP>
13786******* SBP Document END **************************************************************************/
13787#if defined(__SBP_DISABLE_T3402_OPTIMIZATION__) || defined(__IS_OP12__)
13788 SBP_FEATURE_DEF(SBP_DISABLE_T3402_OPTIMIZATION, SBP_ATTR_NONE, "Disable T3402 optimiztion", "Not disabled optimization", "Disabled optimization", 1)
13789#else
13790 SBP_FEATURE_DEF(SBP_DISABLE_T3402_OPTIMIZATION, SBP_ATTR_NONE, "Disable T3402 optimiztion", "Not disabled optimization", "Disabled optimization", 0)
13791#endif
13792#ifdef __KT_ENABLE_TRANSFER_SS_STATUS__
13793 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)
13794#else
13795 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)
13796#endif
13797 SBP_FEATURE_DEF_END(69)
13798
13799 /* 71st byte */
13800 SBP_FEATURE_DEF_BEGIN(70)
13801/****** SBP Document BEGIN *****************************************************************************
13802<SBP title="SBP_NO_SR_TRIGGERED_TAU_DURING_T3411 - Not allow SR-triggered TAU during T3411 ongoing">
13803 <DESCRIPTION>
13804 <PARAG>This SBP feature option is used to not allow immediate TAU triggered by SR if T3411 is running.
13805 Since there is no explicit description to prohibit uplink data triggered, or SR triggered TAU from the spec.
13806 In MTK proprietary design, we want to process user data as soon as possible for better user experience,
13807 so we let SR-triggered TAU during T3411 ongoing in live network.</PARAG>
13808 </DESCRIPTION>
13809 <CATEGORY>NAS</CATEGORY>
13810 <DEFAULT>0</DEFAULT>
13811 <OP>N/A</OP>
13812 <DEPENDENCY>This SBP could be enabled by defining compile option __NO_SR_TRIGGERED_TAU_DURING_T3411__ in the makefile</DEPENDENCY>
13813 <NOTE>This feature available on LR12A/UMOLYA and all branches after that.</NOTE>
13814 <AUTHOR>mtk07903</AUTHOR>
13815</SBP>
13816******* SBP Document END **************************************************************************/
13817#if defined(__NO_SR_TRIGGERED_TAU_DURING_T3411__)
13818 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)
13819#else
13820 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)
13821#endif
13822/****** SBP Document BEGIN ************************************************************************
13823<SBP title="SBP_DISABLE_UL64QAM_WHEN_CA_DISABLED - Disable UL64QAM when CA is not enabled">
13824 <DESCRIPTION>
13825 <PARAG>This feature is used to control if UL64QAM is enabled when CA is disabled.</PARAG>
13826 <LI>When CA is disabled, modem will check if the serving plmn in real network exists in UL-64QAM white-list.
13827 If so, UL-64QAM will be enabled, otherwise UL-64QAM will be disabled.</LI>
13828 <LI>UL-64QAM white-list: CUSTOM_UL64QAM_PLMN_LIST[] in custom_eas_config.c</LI>
13829 </DESCRIPTION>
13830 <CATEGORY>EAS</CATEGORY>
13831 <CONFIG>
13832 <VALUE value="0">Not supported. UL-64QAM is enabled when CA disabled.</VALUE>
13833 <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>
13834 </CONFIG>
13835 <DEFAULT>1</DEFAULT>
13836 <OP>N/A</OP>
13837 <DEPENDENCY>N/A</DEPENDENCY>
13838 <NOTE>This feature is available on LR12A.R2/LR12A.R3/UMOLYE.</NOTE>
13839 <AUTHOR>mtk12767</AUTHOR>
13840</SBP>
13841******* SBP Document END **************************************************************************/
13842#if (CUR_GEN >= MD_GEN95)
13843 SBP_FEATURE_DEF(SBP_DISABLE_UL64QAM_WHEN_CA_DISABLED, SBP_ATTR_NONE, "disable ul64qam when CA disabled", "Not enabled", "Enabled", 1)
13844#else
13845#ifdef __ENABLE_UL64QAM_WHEN_CA_DISABLED__
13846 SBP_FEATURE_DEF(SBP_DISABLE_UL64QAM_WHEN_CA_DISABLED, SBP_ATTR_NONE, "disable ul64qam when CA disabled", "Not enabled", "Enabled", 0)
13847#else
13848 SBP_FEATURE_DEF(SBP_DISABLE_UL64QAM_WHEN_CA_DISABLED, SBP_ATTR_NONE, "disable ul64qam when CA disabled", "Not enabled", "Enabled", 1)
13849#endif
13850#endif
13851/****** SBP Document BEGIN ************************************************************************
13852<SBP title="SBP_ENABLE_SEMI_PERSISTENT_SCHEDULING - Decide to force enable Semi-Persistent Scheduling.">
13853 <DESCRIPTION>
13854 <PARAG>This SBP feature decide to force enable Semi-Persistent Scheduling or not for TMO. Semi-Persistent Scheduling, fgi bit 29.</PARAG>
13855 </DESCRIPTION>
13856 <CATEGORY>EAS</CATEGORY>
13857 <CONFIG>
13858 <VALUE value="0">Disable. Use nvram default value.</VALUE>
13859 <VALUE value="1">Enable. Force enable Semi-Persistent Scheduling for TMO.</VALUE>
13860 </CONFIG>
13861 <DEFAULT>0</DEFAULT>
13862 <OP>TMO</OP>
13863 <DEPENDENCY>N/A</DEPENDENCY>
13864 <NOTE>This feature available on LR12A_R3/UMOLYE and all branches after that.</NOTE>
13865 <AUTHOR>mtk13672</AUTHOR>
13866</SBP>
13867******* SBP Document END **************************************************************************/
13868 SBP_FEATURE_DEF(SBP_ENABLE_SEMI_PERSISTENT_SCHEDULING, SBP_ATTR_NONE, "Force enable Semi-Persistent Scheduling", "Disabled", "Enabled", 0)
13869/****** SBP Document BEGIN *****************************************************************************
13870<SBP title="SBP_KOR_CHANNEL_PRIORITY_STORED_SEARCH">
13871 <DESCRIPTION>
13872 <PARAG>This SBP feature option is used to add default UARFCNs for cell search.</PARAG>
13873 </DESCRIPTION>
13874 <CATEGORY>UAS</CATEGORY>
13875 <DEFAULT>0</DEFAULT>
13876 <OP>KT and SKT</OP>
13877 <DEPENDENCY>This SBP could be enabled by defining compile option __CSE_KOR_CHANNEL_PRIORITY_STORED_SEARCH__ in the makefile</DEPENDENCY>
13878 <NOTE>This feature available on LR12A/UMOLYA and all branches after that.</NOTE>
13879 <AUTHOR>mtk07903</AUTHOR>
13880</SBP>
13881******* SBP Document END **************************************************************************/
13882#if defined(__CSE_KOR_CHANNEL_PRIORITY_STORED_SEARCH__)
13883 SBP_FEATURE_DEF(SBP_KOR_CHANNEL_PRIORITY_STORED_SEARCH, SBP_ATTR_NONE, "Prioritize certain frequencies", "Disabled", "Enabled", 1)
13884#else
13885 SBP_FEATURE_DEF(SBP_KOR_CHANNEL_PRIORITY_STORED_SEARCH, SBP_ATTR_NONE, "Prioritize certain frequencies", "Disabled", "Enabled", 0)
13886#endif
13887
13888 /****** SBP Document BEGIN ************************************************************************
13889<SBP title="SBP_TIN_DELETE_NOT_USE_MAPPED_GUTI - Do not use mapped GUTI to attach when TIN is deleted.">
13890 <DESCRIPTION>
13891 <PARAG>
13892 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.
13893 </PARAG>
13894 <PARAG>
13895 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.
13896 </PARAG>
13897 </DESCRIPTION>
13898 <CATEGORY>NAS</CATEGORY>
13899 <CONFIG>
13900 <VALUE value="0">Disable. Can use mapped GUTI to attach when TIN is deleted.</VALUE>
13901 <VALUE value="1">Enabled. Do not use mapped GUTI to attach when TIN is deleted.</VALUE>
13902 </CONFIG>
13903 <DEFAULT>1</DEFAULT>
13904 <OP>N/A</OP>
13905 <DEPENDENCY>
13906 <LI> User could use compile option __DISABLE_LTE_TIN_DELETE_NOT_USE_MAPPED_GUTI__ to switch the setting of this SBP.</LI>
13907 </DEPENDENCY>
13908 <NOTE>N/A</NOTE>
13909 <AUTHOR>mtk09872</AUTHOR>
13910</SBP>
13911******* SBP Document END **************************************************************************/
13912#ifdef __DISABLE_LTE_TIN_DELETE_NOT_USE_MAPPED_GUTI__
13913 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)
13914#else
13915 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)
13916#endif
13917 /****** SBP Document BEGIN ************************************************************************
13918<SBP title="SBP_TIN_DELETE_USE_IMSI - Use IMSI to attach when TIN is deleted.">
13919 <DESCRIPTION>
13920 <PARAG>
13921 There is a scenario that only GUTI existed in EPSLOCI file and TIN is deleted.(The SIM card may inserted in different device.)
13922 If UE use the GUTI as Mobile ID in ATTACH REQ, the MT call may relay to CS by network.
13923 This is a problem existed in some operators as "Dual Domain registration".
13924 </PARAG>
13925 <PARAG>
13926 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.
13927 </PARAG>
13928 </DESCRIPTION>
13929 <CATEGORY>NAS</CATEGORY>
13930 <CONFIG>
13931 <VALUE value="0">Disable. Will not directely use IMSI for ATTACH REQ when TIN is deleted.</VALUE>
13932 <VALUE value="1">Enabled. Use IMSI for ATTACH REQ when TIN is deleted.</VALUE>
13933 </CONFIG>
13934 <DEFAULT>0</DEFAULT>
13935 <OP>CMCC</OP>
13936 <DEPENDENCY>
13937 <LI> User could use compile option __ENABLE_LTE_TIN_DELETE_USE_IMSI__ to switch the setting of this SBP.</LI>
13938 </DEPENDENCY>
13939 <NOTE>N/A</NOTE>
13940 <AUTHOR>mtk09872</AUTHOR>
13941</SBP>
13942******* SBP Document END **************************************************************************/
13943#ifdef __ENABLE_LTE_TIN_DELETE_USE_IMSI__
13944 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)
13945#else
13946 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)
13947#endif
13948 /****** SBP Document BEGIN ************************************************************************
13949<SBP title="SBP_EMM_PROC_FAIL_HANDLING - Bar the fake cell when UE detect the cell is a fake one.">
13950 <DESCRIPTION>
13951 <PARAG>
13952 There are some fake cells existed in some operators.
13953 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.
13954 </PARAG>
13955 <PARAG>
13956 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.
13957 </PARAG>
13958 </DESCRIPTION>
13959 <CATEGORY>NAS</CATEGORY>
13960 <CONFIG>
13961 <VALUE value="0">Disable. No special handling for fake cell.</VALUE>
13962 <VALUE value="1">Enabled. Bar the fake cell when UE detect the cell is a fake one.</VALUE>
13963 </CONFIG>
13964 <DEFAULT>1</DEFAULT>
13965 <OP>CMCC</OP>
13966 <DEPENDENCY>
13967 <LI> User could use compile option __DISABLE_LTE_EMM_PROC_FAIL_HANDLING__ to switch the setting of this SBP.</LI>
13968 </DEPENDENCY>
13969 <NOTE>N/A</NOTE>
13970 <AUTHOR>mtk09872</AUTHOR>
13971</SBP>
13972******* SBP Document END **************************************************************************/
13973#ifdef __DISABLE_LTE_EMM_PROC_FAIL_HANDLING__
13974 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)
13975#else
13976 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)
13977#endif
13978
13979 /****** SBP Document BEGIN ************************************************************************
13980<SBP title="SBP_SEND_NW_REG_REJ_CAUSE_IND">
13981 <DESCRIPTION>
13982 <PARAG>
13983 For some customer, they may need modem to report the network reject cause to upper layer(AP).
13984 If this SBP is on, NAS will report the network reject cause to upper layer.
13985 </PARAG>
13986 </DESCRIPTION>
13987 <CATEGORY>NAS</CATEGORY>
13988 <CONFIG>
13989 <VALUE value="0">Disable.</VALUE>
13990 <VALUE value="1">Enabled.</VALUE>
13991 </CONFIG>
13992 <DEFAULT>0</DEFAULT>
13993 <OP>N/A</OP>
13994 <DEPENDENCY>This SBP can be controlled by compile option __SEND_NW_REG_REJ_CAUSE_IND__</DEPENDENCY>
13995 <NOTE>N/A</NOTE>
13996 <AUTHOR>mtk12586</AUTHOR>
13997</SBP>
13998******* SBP Document END **************************************************************************/
13999#ifdef __SEND_NW_REG_REJ_CAUSE_IND__
14000 SBP_FEATURE_DEF(SBP_SEND_NW_REG_REJ_CAUSE_IND, SBP_ATTR_NONE, "Send NW Reject cause URC to AP", "Not Enable", "Enable", 1)
14001#else
14002 SBP_FEATURE_DEF(SBP_SEND_NW_REG_REJ_CAUSE_IND, SBP_ATTR_NONE, "Send NW Reject cause URC to AP", "Not Enable", "Enable", 0)
14003#endif
14004 SBP_FEATURE_DEF_END(70)
14005
14006 /* 72st byte */
14007 SBP_FEATURE_DEF_BEGIN(71)
14008 /****** SBP Document BEGIN ************************************************************************
14009<SBP title="SBP_SEARCH_LTE_ON_T3402_EXPIRY">
14010 <DESCRIPTION>
14011 <PARAG>
14012 NWSEL will search LTE to get normal service quickly after T3402 or abnormal RAI timer timeout.
14013 </PARAG>
14014 </DESCRIPTION>
14015 <CATEGORY>NAS</CATEGORY>
14016 <CONFIG>
14017 <VALUE value="0">Disable.</VALUE>
14018 <VALUE value="1">Enabled.</VALUE>
14019 </CONFIG>
14020 <DEFAULT>0</DEFAULT>
14021 <OP>KT</OP>
14022 <DEPENDENCY>This SBP can be controlled by compile option __SEARCH_LTE_ON_T3402_EXPIRY__</DEPENDENCY>
14023 <NOTE>N/A</NOTE>
14024 <AUTHOR>mtk12586</AUTHOR>
14025</SBP>
14026******* SBP Document END **************************************************************************/
14027#ifdef __SEARCH_LTE_ON_T3402_EXPIRY__
14028 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)
14029#else
14030 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)
14031#endif
14032 /****** SBP Document BEGIN ************************************************************************
14033<SBP title="SBP_EMM_SHORTEN_T3440 - Shorten the T3440 length.">
14034 <DESCRIPTION>
14035 <PARAG>
14036 The length of T3440 describe in TS24.301 is 10 seconds.
14037 For some scenario that UE do not receive the RRCConnectionRelease Req from NW, UE have to wait T3440 timeout to proceed the next procedure.
14038 It will influence the UE performance.
14039 </PARAG>
14040 <PARAG>
14041 MTK provides a workaround solution. If this SBP is enabled, UE will shorten the T3440 as 2 seconds.
14042 </PARAG>
14043 </DESCRIPTION>
14044 <CATEGORY>NAS</CATEGORY>
14045 <CONFIG>
14046 <VALUE value="0">Disable. keep using the default value for T3440.</VALUE>
14047 <VALUE value="1">Enabled. Shorten the T3440 length.</VALUE>
14048 </CONFIG>
14049 <DEFAULT>1</DEFAULT>
14050 <OP>N/A</OP>
14051 <DEPENDENCY>
14052 <LI> User could use compile option __DISABLE_LTE_EMM_SHORTEN_T3440__ to switch the setting of this SBP.</LI>
14053 </DEPENDENCY>
14054 <NOTE>N/A</NOTE>
14055 <AUTHOR>mtk09872</AUTHOR>
14056</SBP>
14057******* SBP Document END **************************************************************************/
14058#ifdef __DISABLE_LTE_EMM_SHORTEN_T3440__
14059 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)
14060#else
14061 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)
14062#endif
14063/****** SBP Document BEGIN *****************************************************************************
14064<SBP title="SBP_UL1D_CS_TRIGGER_EXTEND_RLF_EN - CS triggers Extend RLF Timer">
14065 <DESCRIPTION>
14066 <PARAG>This SBP feature option is used to enable trigger of Extend RLF.</PARAG>
14067 </DESCRIPTION>
14068 <CATEGORY>L1</CATEGORY>
14069 <DEFAULT>0</DEFAULT>
14070 <OP>N/A</OP>
14071 <DEPENDENCY>This SBP could be enabled by defining compile option __KOR_CUSTOMIZATION__ in the makefile</DEPENDENCY>
14072 <NOTE>This feature available on UMOLYA/TRUNK.</NOTE>
14073 <AUTHOR>mtk14161</AUTHOR>
14074</SBP>
14075******* SBP Document END **************************************************************************/
14076 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)
14077
14078/****** SBP Document BEGIN ************************************************************************
14079<SBP title="SBP_ENABLE_CSFB_ONGOING_STATUS_EARLY -AFR 4G if CSFB to 2G failed due to RR connection failure ">
14080 <DESCRIPTION>
14081 <PARAG>
14082 For CSFB to 2G scenario, if RR connection establish failed UE will camp on 2G cell and reselect to 4G by AS.
14083 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.
14084 </PARAG>
14085 </DESCRIPTION>
14086 <CATEGORY>NAS</CATEGORY>
14087 <CONFIG>
14088 <VALUE value="0">Disabled. Don't AFR to 4G for this scenario.</VALUE>
14089 <VALUE value="1">Enabled. AFR to 4G for this scenario.</VALUE>
14090 </CONFIG>
14091 <DEFAULT>0</DEFAULT>
14092 <OP>N/A</OP>
14093 <DEPENDENCY>
14094 if compile option __ENABLE_CSFB_ONGOING_STATUS_EARLY__ is defined, the SBP is enabled
14095 </DEPENDENCY>
14096 <NOTE>
14097 This feature is available on LR12A.R1 branch by customer requested.
14098 </NOTE>
14099 <AUTHOR>mtk09322</AUTHOR>
14100</SBP>
14101******* SBP Document END **************************************************************************/
14102#if defined(__ENABLE_CSFB_ONGOING_STATUS_EARLY__)
14103 SBP_FEATURE_DEF(SBP_ENABLE_CSFB_ONGOING_STATUS_EARLY, SBP_ATTR_NONE, "Enable CSFB ongoing status early", "Not Supported", "Supported", 1)
14104#else
14105 SBP_FEATURE_DEF(SBP_ENABLE_CSFB_ONGOING_STATUS_EARLY, SBP_ATTR_NONE, "Enable CSFB ongoing status early", "Not Supported", "Supported", 0)
14106#endif
14107 /****** SBP Document BEGIN ************************************************************************
14108<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">
14109 <DESCRIPTION>
14110 <PARAG>
14111 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.
14112 When UE receives non-integrity reject #11, #14, #35 on a roaming PLMN, UE will increase the corresponding attempt counter.
14113 When T3247 expiry and power off, UE will delete the PLMN whose counter is not qual to an implementation specific maximum value.
14114 </PARAG>
14115 </DESCRIPTION>
14116 <CATEGORY>NWSEL</CATEGORY>
14117 <CONFIG>
14118 <VALUE value="0">Not Supported</VALUE>
14119 <VALUE value="1">Supported</VALUE>
14120 </CONFIG>
14121 <DEFAULT>0</DEFAULT>
14122 <OP>N/A</OP>
14123 <DEPENDENCY>if compile option __R13_DOS_PLMN_SPECIFIC_ATTEMPT_COUNTER__ is defined, the SBP is enabled</DEPENDENCY>
14124 <NOTE>Enable this SBP may cause TMO/AT\&T test case fail.</NOTE>
14125 <AUTHOR>mtk12836</AUTHOR>
14126</SBP>
14127******* SBP Document END **************************************************************************/
14128#if defined(__R13_DOS_PLMN_SPECIFIC_ATTEMPT_COUNTER__)
14129 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)
14130#else
14131 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)
14132#endif
14133/****** SBP Document BEGIN ************************************************************************
14134<SBP title="SBP_SAT_OP20_PEND_REFRESH_WHEN_OTA - Delay REFRESH command during Sprint OTA">
14135 <DESCRIPTION>
14136 <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>
14137 </DESCRIPTION>
14138 <CATEGORY>SIM_SAT</CATEGORY>
14139 <CONFIG>
14140 <VALUE value="0">Disable. Execute the REFRESH command normally.</VALUE>
14141 <VALUE value="1">Enable. Delay the REFRESH command at most 30 second during Sprint OTA.</VALUE>
14142 </CONFIG>
14143 <DEFAULT>0</DEFAULT>
14144 <OP>Sprint</OP>
14145 <DEPENDENCY>N/A</DEPENDENCY>
14146 <NOTE>N/A</NOTE>
14147 <AUTHOR>mtk13882</AUTHOR>
14148</SBP>
14149******* SBP Document END **************************************************************************/
14150 SBP_FEATURE_DEF(SBP_SAT_OP20_PEND_REFRESH_WHEN_OTA, SBP_ATTR_NONE, "Delay REFRESH command during Sprint OTA", "Disable", "Enable", 0)
14151/****** SBP Document BEGIN ************************************************************************
14152<SBP title="SBP_SAT_ZERO_POLICY_WAIT_FOR_CALL - Wait for call disconnection if REFRESH policy is zero">
14153 <DESCRIPTION>
14154 <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".
14155 However, with the feature option on, the device will wait for the call end and then perform REFRESH normally.</PARAG>
14156 </DESCRIPTION>
14157 <CATEGORY>SIM_SAT</CATEGORY>
14158 <CONFIG>
14159 <VALUE value="0">Disable. Reject the REFRESH command.</VALUE>
14160 <VALUE value="1">Enable. Wait for call end and perform REFRESH command.</VALUE>
14161 </CONFIG>
14162 <DEFAULT>0</DEFAULT>
14163 <OP>Verizon</OP>
14164 <DEPENDENCY>N/A</DEPENDENCY>
14165 <NOTE>N/A</NOTE>
14166 <AUTHOR>mtk13882</AUTHOR>
14167</SBP>
14168******* SBP Document END **************************************************************************/
14169 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)
14170
14171/****** SBP Document BEGIN ************************************************************************
14172<SBP title="SBP_EMC_PDN_ACT_DISABLE_T3482 - Disable T3482 retry mechanism when activating Emergency PDN connection">
14173 <DESCRIPTION>
14174 <PARAG>
14175 Operator requests to let IMS stack fully controls the activation of Emergency PDN connection by disabling 3GPP T3482 retry mechanism.
14176 To achieve this, it requests UE to disable T3482 directly or set the value of T3482 longer than IMS E1 timer value.
14177 By turning on this SBP, T3482 retry mechanism will not affect IMS E1 retry mechanism.
14178 </PARAG>
14179 </DESCRIPTION>
14180 <CATEGORY>NAS</CATEGORY>
14181 <DEFAULT>0</DEFAULT>
14182 <OP>TMO</OP>
14183 <DEPENDENCY>N/A</DEPENDENCY>
14184 <NOTE>N/A</NOTE>
14185 <AUTHOR>mtk09953</AUTHOR>
14186</SBP>
14187******* SBP Document END **************************************************************************/
14188 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)
14189 SBP_FEATURE_DEF_END(71)
14190
14191 /* 73st byte */
14192 SBP_FEATURE_DEF_BEGIN(72)
14193/****** SBP Document BEGIN *****************************************************************************
14194<SBP title="SBP_WAIT_RLC_ACK_FOR_RB_RELEASE - Wait for RLC ACK after sending RB RELEASE COMPLETE">
14195 <DESCRIPTION>
14196 <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>
14197 </DESCRIPTION>
14198 <CATEGORY>UAS</CATEGORY>
14199 <CONFIG>
14200 <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>
14201 <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>
14202 </CONFIG>
14203 <DEFAULT>1</DEFAULT>
14204 <OP>N/A</OP>
14205 <DEPENDENCY>To enable this feature, compile option __DISABLE_WAIT_RLC_ACK_FOR_RB_RELEASE__ should not be defined</DEPENDENCY>
14206 <NOTE>This feature is not for live network</NOTE>
14207 <AUTHOR>mtk11828</AUTHOR>
14208</SBP>
14209******* SBP Document END **************************************************************************/
14210#ifdef __DISABLE_WAIT_RLC_ACK_FOR_RB_RELEASE__
14211 SBP_FEATURE_DEF(SBP_WAIT_RLC_ACK_FOR_RB_RELEASE, SBP_ATTR_NONE, "Wait RLC ack for RB release", "Wait", "Don't wait", 0)
14212#else
14213 SBP_FEATURE_DEF(SBP_WAIT_RLC_ACK_FOR_RB_RELEASE, SBP_ATTR_NONE, "Wait RLC ack for RB release", "Wait", "Don't wait", 1)
14214#endif
14215/****** SBP Document BEGIN ************************************************************************
14216<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">
14217 <DESCRIPTION>
14218 <PARAG>
14219 Some operators don't upgrade their legacy network equipments so that the full-sized UE Capability information of feature-rich mobile terminal cannot
14220 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)
14221 cannot be triggered.
14222 </PARAG>
14223 <PARAG>
14224 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
14225 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
14226 EUTRA Capability is smaller.
14227 </PARAG>
14228 <PARAG>
14229 Many internal (engineering) devices which keep all native LTE bands (more than fifteen) and corresponding CA band combinations supported by RF hardware
14230 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.
14231 </PARAG>
14232 </DESCRIPTION>
14233 <CATEGORY>EAS</CATEGORY>
14234 <CONFIG>
14235 <VALUE value="0">Disable. UE doesn't filter its EUTRA Capability by the worldwide LTE band and CA band combination database.</VALUE>
14236 <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>
14237 </CONFIG>
14238 <DEFAULT>1</DEFAULT>
14239 <OP>Turn it off in case the LTE band under test in the IOT Lab is filtered by this function.</OP>
14240 <DEPENDENCY>N/A</DEPENDENCY>
14241 <NOTE>Mainly used for MTK internal phone but also customer could benefit from this feature.</NOTE>
14242 <AUTHOR>mtk02902</AUTHOR>
14243</SBP>
14244******* SBP Document END **************************************************************************/
14245 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)
14246
14247/****** SBP Document BEGIN ************************************************************************
14248<SBP title="SBP_CELL_FACH_LTE_APBCR - Support APBCR in CELL_FACH">
14249 <DESCRIPTION>
14250 <PARAG>If enabled, UE will perform ABSOLUTE PRIORITY BASED measurements and reselection in CELL_FACH state if configured by the Network</PARAG>
14251 </DESCRIPTION>
14252 <CATEGORY>UAS</CATEGORY>
14253 <CONFIG>
14254 <VALUE value="0">Disable. The UE does not support APBCR in CELL_FACH.</VALUE>
14255 <VALUE value="1">Enable. UE shall support APBCR in CELL_FACH</VALUE>
14256 </CONFIG>
14257 <DEFAULT>Enabled</DEFAULT>
14258 <OP>N/A</OP>
14259 <DEPENDENCY>N/A</DEPENDENCY>
14260 <NOTE>None</NOTE>
14261 <AUTHOR>mtk09178</AUTHOR>
14262</SBP>
14263******* SBP Document END **************************************************************************/
14264 SBP_FEATURE_DEF(SBP_CELL_FACH_LTE_APBCR, SBP_ATTR_NONE, "LTE APBCR in CELL_FACH", "Disabled", "Enabled", 1)
14265/****** SBP Document BEGIN ************************************************************************
14266<SBP title="SBP_ROHC_COMPR_DECOMPR_TRACE - Print RoHC Compression and Decompression Info on PS intergrated">
14267 <DESCRIPTION>
14268 <PARAG>For RJIL IOT test, PS intergrated with RoHC Compression and Decompression information are required for RJIL certification perspective. </PARAG>
14269 </DESCRIPTION>
14270 <CATEGORY>Data Service</CATEGORY>
14271 <CONFIG>
14272 <VALUE value="0">Disable RoHC Compression and Decompression Info on PS intergrated.</VALUE>
14273 <VALUE value="1">Print RoHC Compression and Decompression Info on PS intergrated.</VALUE>
14274 </CONFIG>
14275 <DEFAULT>0</DEFAULT>
14276 <OP>RJIL</OP>
14277 <DEPENDENCY>N/A</DEPENDENCY>
14278 <NOTE>None</NOTE>
14279 <AUTHOR>mtk13560</AUTHOR>
14280</SBP>
14281******* SBP Document END **************************************************************************/
14282 SBP_FEATURE_DEF(SBP_ROHC_COMPR_DECOMPR_TRACE, SBP_ATTR_NONE, "Print RoHC Compression and Decompression Info on PS intergrated", "Disabled", "Enabled", 0)
14283/****** SBP Document BEGIN ************************************************************************
14284<SBP title="SBP_RETRY_SEND_PAGING_RESPONSE - GAS need retry sending paging response to NW after cell reselection">
14285 <DESCRIPTION>
14286 <PARAG>As VIVO request, UE need retry sending paging response if RACH fail on GSM and reselect to a new cell succesful. </PARAG>
14287 </DESCRIPTION>
14288 <CATEGORY>NAS</CATEGORY>
14289 <CONFIG>
14290 <VALUE value="0">Do not notice GAS need retry sending paging response.</VALUE>
14291 <VALUE value="1">Notice GAS need retry sending paging response.</VALUE>
14292 </CONFIG>
14293 <DEFAULT>1</DEFAULT>
14294 <OP>N/A</OP>
14295 <DEPENDENCY>N/A</DEPENDENCY>
14296 <NOTE>This feature is co-worked by NAS and GAS</NOTE>
14297 <AUTHOR>mtk09322</AUTHOR>
14298</SBP>
14299******* SBP Document END **************************************************************************/
14300 SBP_FEATURE_DEF(SBP_RETRY_SEND_PAGING_RESPONSE, SBP_ATTR_NONE, "Retry send paging response when t3126 expired", "Not Enabled", "Enabled", 1)
14301/****** SBP Document BEGIN ************************************************************************
14302<SBP title="SBP_ONLY_ADD_FTAI_TO_EMC_LIST - Only add FTAI to emergency FTAI list">
14303 <DESCRIPTION>
14304 <PARAG>Only add TA to emergency FTAI lists if UE needs to add FTAI due to reject or abnormal during emergency.
14305 For example, in the scenario that UE gets emergency attach reject #15, but there is only one TA.
14306 If this TA is added to also to normal FTAI list according to TS 24.301, UE will not be abled to camp on
14307 LTE again after emergency. To improve user experience, FTAI is only added to emergency FTAI list. That is,
14308 previous FTAI during emergency will not be effective in normal service. And UE has another chance to try
14309 LTE again in normal service.</PARAG>
14310 </DESCRIPTION>
14311 <CATEGORY>NAS</CATEGORY>
14312 <CONFIG>
14313 <VALUE value="0">Add FTAI to both emergency and normal FTAI list.</VALUE>
14314 <VALUE value="1">Only add FTAI to emergency FTAI list.</VALUE>
14315 </CONFIG>
14316 <DEFAULT>1</DEFAULT>
14317 <OP>N/A</OP>
14318 <DEPENDENCY>N/A</DEPENDENCY>
14319 <NOTE>None</NOTE>
14320 <AUTHOR>mtk07903</AUTHOR>
14321</SBP>
14322******* SBP Document END **************************************************************************/
14323 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)
14324
14325/****** SBP Document BEGIN ************************************************************************
14326<SBP title="SBP_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT - Delete idle mobility info when SMC verify failed ">
14327 <DESCRIPTION>
14328 <PARAG>
14329 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.
14330 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.
14331 </PARAG>
14332 </DESCRIPTION>
14333 <CATEGORY>EMM</CATEGORY>
14334 <CONFIG>
14335 <VALUE value="0">Disable, EMM does not delete idle mobility info when SMC verify failed.</VALUE>
14336 <VALUE value="1">Enable, EMM will delete idle mobility info when SMC verify failed.</VALUE>
14337 </CONFIG>
14338 <DEFAULT>0</DEFAULT>
14339 <OP>N/A</OP>
14340 <DEPENDENCY>This feature is controlled by __ENABLE_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT__.</DEPENDENCY>
14341 <NOTE>N/A</NOTE>
14342 <AUTHOR>mtk10238</AUTHOR>
14343</SBP>
14344******* SBP Document END **************************************************************************/
14345#ifdef __ENABLE_DEL_IDLE_MOBILITY_WHEN_SMC_REJECT__
14346 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)
14347#else
14348 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)
14349#endif
14350/****** SBP Document BEGIN ************************************************************************
14351<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 ">
14352 <DESCRIPTION>
14353 <PARAG>
14354 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.
14355 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.
14356 </PARAG>
14357 </DESCRIPTION>
14358 <CATEGORY>EMM</CATEGORY>
14359 <CONFIG>
14360 <VALUE value="0">Disable, EMM does not occupy cs semaphore when TAU request without active flag but network establishes DRB.</VALUE>
14361 <VALUE value="1">Enable, EMM will occupy cs semaphore when TAU request without active flag but network establishes DRB.</VALUE>
14362 </CONFIG>
14363 <DEFAULT>0</DEFAULT>
14364 <OP>N/A</OP>
14365 <DEPENDENCY>This feature is controlled by __SBP_EMM_OCCUPY_CS_WHEN_DRB_EST_DURING_TAU_WITH_NO_ACTIVE_FLAG__.</DEPENDENCY>
14366 <NOTE>N/A</NOTE>
14367 <AUTHOR>mtk10238</AUTHOR>
14368</SBP>
14369******* SBP Document END **************************************************************************/
14370#ifdef __SBP_EMM_OCCUPY_CS_WHEN_DRB_EST_DURING_TAU_WITH_NO_ACTIVE_FLAG__
14371 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)
14372#else
14373 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)
14374#endif
14375
14376 SBP_FEATURE_DEF_END(72)
14377
14378 /* 74st byte */
14379 SBP_FEATURE_DEF_BEGIN(73)
14380/****** SBP Document BEGIN ************************************************************************
14381<SBP title="SBP_REMOVE_BLACK_CELLS_FROM_REDIR_LIST - Remove black cells from redirection list to skip camp on for CSFB call">
14382 <DESCRIPTION>
14383 <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.
14384 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>
14385 </DESCRIPTION>
14386 <CATEGORY>GAS</CATEGORY>
14387 <CONFIG>
14388 <VALUE value="0">Disable. UE will not remove the black cells from redirection list.</VALUE>
14389 <VALUE value="1">Enable. UE will remove the black cells from redirection list.</VALUE>
14390 </CONFIG>
14391 <DEFAULT>1</DEFAULT>
14392 <OP>N/A</OP>
14393 <DEPENDENCY>This feature could be enabled by defining compiler option __ENABLE_REMOVE_BLACK_CELLS_FROM_REDIR_LIST__.</DEPENDENCY>
14394 <NOTE>This feature is available on LR12A.R1.TC16/LR12A.R2.TC16/LR12A.R3/UMOLYE and later branches.</NOTE>
14395 <AUTHOR>mtk05672</AUTHOR>
14396</SBP>
14397******* SBP Document END **************************************************************************/
14398#ifdef __DISABLE_REMOVE_BLACK_CELLS_FROM_REDIR_LIST__
14399 SBP_FEATURE_DEF(SBP_REMOVE_BLACK_CELLS_FROM_REDIR_LIST, SBP_ATTR_NONE, "Remove black cells from csfb redirection list", "Not Enabled", "Enabled", 0)
14400#else
14401 SBP_FEATURE_DEF(SBP_REMOVE_BLACK_CELLS_FROM_REDIR_LIST, SBP_ATTR_NONE, "Remove black cells from csfb redirection list", "Not Enabled", "Enabled", 1)
14402#endif
14403 /****** SBP Document BEGIN ************************************************************************
14404<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.">
14405 <DESCRIPTION>
14406 <PARAG>
14407 NW may not response the DETACH REQ from UE for SIM plug out during ATTACH procedure.
14408 UE will retry DETACH REQ after T3421 timeout. This will influence the performance.
14409 </PARAG>
14410 <PARAG>
14411 MTK provides a workaround solution. If this SBP is enabled, UE will directely local detach when T3421 timeout in this scenario.
14412 </PARAG>
14413 </DESCRIPTION>
14414 <CATEGORY>NAS</CATEGORY>
14415 <CONFIG>
14416 <VALUE value="0">Disable. does not local detach when T3421 timeout for SIM detach in DEREG state.</VALUE>
14417 <VALUE value="1">Enabled. local detach when T3421 timeout for SIM detach in DEREG state.</VALUE>
14418 </CONFIG>
14419 <DEFAULT>1</DEFAULT>
14420 <OP>TMO</OP>
14421 <DEPENDENCY>
14422 <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>
14423 </DEPENDENCY>
14424 <NOTE>N/A</NOTE>
14425 <AUTHOR>mtk09872</AUTHOR>
14426</SBP>
14427******* SBP Document END **************************************************************************/
14428#ifdef __DISABLE_EMM_LOCAL_DETACH_WHEN_T3421_TIMEOUT_FOR_SIM_DETACH_IN_DEREG_STATE__
14429 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)
14430#else
14431 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)
14432#endif
14433/****** SBP Document BEGIN ************************************************************************
14434<SBP title="SBP_GMSS_SPRINT_HANDLING - Enable Sprint handling in GMSS module logic">
14435 <DESCRIPTION>
14436 <PARAG>This SBP is for GMSS module to check whether Sprint specific behavior shall be performed.</PARAG>
14437 </DESCRIPTION>
14438 <CATEGORY>NWSEL</CATEGORY>
14439 <CONFIG>
14440 <VALUE value="0">Disabled. NOT perform Sprint specific handling in GMSS module logic</VALUE>
14441 <VALUE value="1">Enabled. Perform Sprint specific handling in GMSS module logic</VALUE>
14442 </CONFIG>
14443 <DEFAULT>0</DEFAULT>
14444 <OP>Sprint</OP>
14445 <DEPENDENCY>N/A</DEPENDENCY>
14446 <NOTE>This feature is available on:
14447 <LI>UMOLYA and its child branches.</LI></NOTE>
14448 <AUTHOR>mtk04227</AUTHOR>
14449</SBP>
14450******* SBP Document END **************************************************************************/
14451 SBP_FEATURE_DEF(SBP_GMSS_SPRINT_HANDLING, SBP_ATTR_NONE, "Enable Sprint handling in GMSS module logic", "Not enabled", "Enabled", 0)
14452/****** SBP Document BEGIN ************************************************************************
14453<SBP title="SBP_RETRY_ECC_SEARCH_DURING_SUSPEND_SEARCH- Retry normal search when emergnecy call comes and UE is in suspend searching state">
14454 <DESCRIPTION>
14455 <PARAG>
14456 This SBP aims for enhancing UI.
14457 When emergency call comes and UE is in searching state due to being suspended by the other SIM,
14458 VDM will request NWSEL to perform ANY plmn search.
14459 (1) If this SBP is turned on, NWSEL will retry normal service search one time(5 seconds).
14460 If UE finds suitable cell within 5 seconds, the ANY plmn search will not need anymore,
14461 and UI will still be in normal service. If UE cannot find suitable cell within 5 seconds,
14462 NWSEL will execute ANY plmn search because emergency call is urgent, and UI will show
14463 no service when accetable cell is found.
14464 (2) If this SBP is turned off, NWSEL will execute ANY plmn search directly because emergency call is urgent,
14465 and UI will show no service when accetable cell is found.
14466 </PARAG>
14467 </DESCRIPTION>
14468 <CATEGORY>NWSEL</CATEGORY>
14469 <DEFAULT>1</DEFAULT>
14470 <OP>N/A</OP>
14471 <DEPENDENCY>This feature is controlled by __DISABLE_RETRY_ECC_SEARCH_DURING_SUSPEND_SEARCH__.</DEPENDENCY>
14472 <NOTE>N/A</NOTE>
14473 <AUTHOR>mtk05301</AUTHOR>
14474</SBP>
14475******* SBP Document END **************************************************************************/
14476#ifdef __DISABLE_RETRY_ECC_SEARCH_DURING_SUSPEND_SEARCH__
14477 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)
14478#else
14479 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)
14480#endif
14481/****** SBP Document BEGIN ************************************************************************
14482<SBP title="SBP_NWSEL_DISABLE_STORED_RPLMN_FROM_NVRAM- Disable using stored registered PLMN from NVRAM">
14483 <DESCRIPTION>
14484 <PARAG>
14485 When turn-off this SBP and UE power-on in manaul mode with no previous registered PLMN and no valid registered PLMN ,
14486 UE uses stored registered PLMN from NVRAM as search target, to prevent the issue that manual selection mode without search target.
14487 This SBP is only applied for non test SIM and non test mode.
14488 </PARAG>
14489 </DESCRIPTION>
14490 <CATEGORY>NWSEL</CATEGORY>
14491 <DEFAULT>0</DEFAULT>
14492 <OP>YOIGO</OP>
14493 <DEPENDENCY>This feature is controlled by __NWSEL_DISABLE_STORED_RPLMN_FROM_NVRAM__.</DEPENDENCY>
14494 <NOTE>YOIGO operator should turn on this SBP</NOTE>
14495 <AUTHOR>mtk05301</AUTHOR>
14496</SBP>
14497******* SBP Document END **************************************************************************/
14498#if defined(__NWSEL_DISABLE_STORED_RPLMN_FROM_NVRAM__)
14499 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)
14500#else
14501 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)
14502#endif
14503
14504/****** SBP Document BEGIN ************************************************************************
14505<SBP title="SBP_NON_PS_SIM_REGISTER_FIRST - Enable Non-PS SIM register first feature">
14506 <DESCRIPTION>
14507 <PARAG>
14508 This SBP controls the logic in L4C module. L4C will request RF resource for the registration of non-PS SIM.
14509 If non-PS SIM get full RF resource for registration, it can camp on network first without interference in the registration of PS SIM.
14510 Normally, this feature will delay the registration time of PS SIM but it may shorten the time to establish data connection on PS SIM.
14511 </PARAG>
14512 </DESCRIPTION>
14513 <CATEGORY>L4C</CATEGORY>
14514 <CONFIG>
14515 <VALUE value="0">Disabled. NOT perform Non-PS register first in L4C module logic</VALUE>
14516 <VALUE value="1">Enabled. Perform Non-PS register first in L4C module logic</VALUE>
14517 </CONFIG>
14518 <DEFAULT>0</DEFAULT>
14519 <OP>N/A</OP>
14520 <DEPENDENCY>N/A</DEPENDENCY>
14521 <NOTE>This feature is available on:
14522 <LI>UMOLYA and its child branches.</LI></NOTE>
14523 <AUTHOR>mtk08271</AUTHOR>
14524</SBP>
14525******* SBP Document END **************************************************************************/
14526#if defined(__NON_PS_SIM_REGISTER_FIRST__)
14527 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)
14528#else
14529 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)
14530#endif
14531 /****** SBP Document BEGIN ************************************************************************
14532<SBP title="SBP_CUSTOM_PREFER_RPLMN_RAT - Prefer RPLMN RAT while searching RPLMN if RPLMN is not in custom disable rplmn rat table">
14533 <DESCRIPTION>
14534 <PARAG>
14535 If the SBP is off, UE uses the prefer RAT setting from AP. (Usually the highest RAT)
14536 If the SBP is on, UE prefers the RPLMN while searching RPLMN.
14537 When the RAT mode is changed, UE still uses the prefer RAT to search RPLMN.
14538 This SBP is prior to SBP_PREFER_SEARCH_3G and SBP_PREFER_SEARCH_4G.
14539 </PARAG>
14540 </DESCRIPTION>
14541 <CATEGORY>NWSEL</CATEGORY>
14542 <CONFIG>
14543 <VALUE value="0">Not Enabled</VALUE>
14544 <VALUE value="1">Enabled</VALUE>
14545 </CONFIG>
14546 <DEFAULT>0</DEFAULT>
14547 <OP>N/A</OP>
14548 <DEPENDENCY>if compile option __CUSTOM_PREFER_RPLMN_RAT__ is defined, the SBP is enabled</DEPENDENCY>
14549 <NOTE>N/A</NOTE>
14550 <AUTHOR>mtk12836</AUTHOR>
14551</SBP>
14552******* SBP Document END **************************************************************************/
14553#ifdef __CUSTOM_PREFER_RPLMN_RAT__
14554 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)
14555#else
14556 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)
14557#endif
14558/****** SBP Document BEGIN ************************************************************************
14559<SBP title="SBP_ERRC_PS_CALL_PROTECTION_FROM_MT_PAGING - Support channel protection for MT PS Call">
14560 <DESCRIPTION>
14561 <PARAG>If enabled, UE will perform 500ms channel protection for MT PS call(non-data SIM).
14562 It is to prevent rach procedure being interrupted by the other SIM, in order to increase MT call hit rate.</PARAG>
14563 </DESCRIPTION>
14564 <CATEGORY>EAS</CATEGORY>
14565 <CONFIG>
14566 <VALUE value="0">Disable. The UE does not support channel protection for MT PS call.</VALUE>
14567 <VALUE value="1">Enable. UE shall support channel protection for MT PS call</VALUE>
14568 </CONFIG>
14569 <DEFAULT>1</DEFAULT>
14570 <OP>N/A</OP>
14571 <DEPENDENCY>N/A</DEPENDENCY>
14572 <NOTE>None</NOTE>
14573 <AUTHOR>mtk07959</AUTHOR>
14574</SBP>
14575******* SBP Document END **************************************************************************/
14576 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)
14577 SBP_FEATURE_DEF_END(73)
14578
14579 /* 75st byte */
14580 SBP_FEATURE_DEF_BEGIN(74)
14581/****** SBP Document BEGIN *******
14582<SBP title="SBP_FAST_MCC_JUDGEMENT -Judge current MCC by stored location">
14583 <DESCRIPTION>
14584 <PARAG>
14585 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
14586 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,
14587 so the MCC judge latency can be eliminated.
14588 </PARAG>
14589 <PARAG>
14590 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
14591 become enormously large.
14592 </PARAG>
14593 </DESCRIPTION>
14594 <CATEGORY>NWSEL</CATEGORY>
14595 <CONFIG>
14596 <VALUE value="0">Disabled. Disable fast MCC judgement.</VALUE>
14597 <VALUE value="1">Enabled. Enable fast MCC judgement.</VALUE>
14598 </CONFIG>
14599 <DEFAULT>1</DEFAULT>
14600 <OP>N/A</OP>
14601 <DEPENDENCY>
14602 if compile option __DISABLE_FAST_MCC_JUDGEMENT__ is defined, the SBP is disabled
14603 </DEPENDENCY>
14604 <NOTE>
14605 This feature is available on LR12A.R1 branch.
14606 </NOTE>
14607 <AUTHOR>mtk04227</AUTHOR>
14608</SBP>
14609******* SBP Document END *********/
14610#if defined(__DISABLE_FAST_MCC_JUDGEMENT__)
14611 SBP_FEATURE_DEF(SBP_FAST_MCC_JUDGEMENT, SBP_ATTR_NONE, "Enable fast MCC judgement", "Not Enabled", "Enabled", 0)
14612#else
14613 SBP_FEATURE_DEF(SBP_FAST_MCC_JUDGEMENT, SBP_ATTR_NONE, "Enable fast MCC judgement", "Not Enabled", "Enabled", 1)
14614#endif
14615
14616/****** SBP Document BEGIN ************************************************************************
14617<SBP title="SBP_LBS_LPP_R13_ECID_TDD_RXTX_TIME_DIFF_FEATURE - Enable LPP R13 ueRxTxSupTDD feature ">
14618 <DESCRIPTION>
14619 <PARAG>This feature is related with LPP UE Rx-Tx time difference measurement report in TDD.
14620 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.
14621 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.
14622 </PARAG>
14623 </DESCRIPTION>
14624 <CATEGORY>AGPS</CATEGORY>
14625 <CONFIG>
14626 <VALUE value="0">Disable.</VALUE>
14627 <VALUE value="1">Enable.</VALUE>
14628 </CONFIG>
14629 <DEFAULT>1</DEFAULT>
14630 <OP>N/A</OP>
14631 <DEPENDENCY>N/A</DEPENDENCY>
14632 <NOTE>Only work after LPP support release 13 or higher</NOTE>
14633 <AUTHOR>mtk07961</AUTHOR>
14634</SBP>
14635******* SBP Document END **************************************************************************/
14636 SBP_FEATURE_DEF(SBP_LBS_LPP_R13_ECID_TDD_RXTX_TIME_DIFF_FEATURE, SBP_ATTR_NONE, "Enable LPP R13 ueRxTxSupTDD feature", "Disabled", "Enabled", 1)
14637/****** SBP Document BEGIN ************************************************************************
14638<SBP title="SBP_ENABLE_PERIODIC_CLEAR_FPLMN_TIMER - Clear FPLMN periodically">
14639 <DESCRIPTION>
14640 <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>
14641 </DESCRIPTION>
14642 <CATEGORY>NWSEL</CATEGORY>
14643 <CONFIG>
14644 <VALUE value="0">Not Enabled</VALUE>
14645 <VALUE value="1">Enabled</VALUE>
14646 </CONFIG>
14647 <DEFAULT>0</DEFAULT>
14648 <OP>Sprint</OP>
14649 <DEPENDENCY>This SBP can be controlled by compile option __ENABLE_PERIODIC_CLEAR_FPLMN_TIMER__</DEPENDENCY>
14650 <NOTE>None</NOTE>
14651 <AUTHOR>mtk12836</AUTHOR>
14652</SBP>
14653******* SBP Document END **************************************************************************/
14654#if defined(__ENABLE_PERIODIC_CLEAR_FPLMN_TIMER__)
14655 SBP_FEATURE_DEF(SBP_ENABLE_PERIODIC_CLEAR_FPLMN_TIMER, SBP_ATTR_NONE, "Clear FPLMN periodically", "Not Enabled", "Enabled", 1)
14656#else
14657 SBP_FEATURE_DEF(SBP_ENABLE_PERIODIC_CLEAR_FPLMN_TIMER, SBP_ATTR_NONE, "Clear FPLMN periodically", "Not Enabled", "Enabled", 0)
14658#endif
14659/****** SBP Document BEGIN ************************************************************************
14660<SBP title="SBP_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION - Non-data sim will ignore all PS paging when data sim performs MMS">
14661 <DESCRIPTION>
14662 <PARAG>
14663 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.
14664 If you want to open this SBP, please notice the following comment:
14665 <LI>If this SBP on, non-data sim may miss MT VoLTE call or MT SMS during data sim performs MMS.</LI>
14666 <LI>Please MUST open SBP_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG.</LI>
14667 </PARAG>
14668 </DESCRIPTION>
14669 <CATEGORY>EMM</CATEGORY>
14670 <CONFIG>
14671 <VALUE value="0">Disabled. Non-data sim does not ignore PS paging when data sim performs MMS.</VALUE>
14672 <VALUE value="1">Enabled. Non-data sim will ignore all PS paging when data sim performs MMS.</VALUE>
14673 </CONFIG>
14674 <DEFAULT>0</DEFAULT>
14675 <OP>N/A</OP>
14676 <DEPENDENCY>This feature is controlled by __ENABLE_LTE_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION__.</DEPENDENCY>
14677 <NOTE>N/A</NOTE>
14678 <AUTHOR>mtk10238</AUTHOR>
14679</SBP>
14680******* SBP Document END **************************************************************************/
14681#if defined(__ENABLE_LTE_EMM_IGNORE_ALL_PS_PAGING_DURING_MMS_SESSION__)
14682 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)
14683#else
14684 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)
14685#endif
14686/****** SBP Document BEGIN ************************************************************************
14687<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">
14688 <DESCRIPTION>
14689 <PARAG>
14690 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.
14691 If you want to open this SBP, please notice the following comment:
14692 <LI>If this SBP on, non-data sim may miss MT SMS during data sim performs MMS.</LI>
14693 </PARAG>
14694 </DESCRIPTION>
14695 <CATEGORY>EMM</CATEGORY>
14696 <CONFIG>
14697 <VALUE value="0">Disabled. Non-data sim does not ignore PS paging when data sim performs MMS.</VALUE>
14698 <VALUE value="1">Enabled. If non-data SIM is VoLTE off, then it will ignore PS paging when data sim performs MMS.</VALUE>
14699 </CONFIG>
14700 <DEFAULT>1</DEFAULT>
14701 <OP>N/A</OP>
14702 <DEPENDENCY>This feature is controlled by __DISABLE_LTE_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG__.</DEPENDENCY>
14703 <NOTE>N/A</NOTE>
14704 <AUTHOR>mtk10238</AUTHOR>
14705</SBP>
14706******* SBP Document END **************************************************************************/
14707#if defined(__DISABLE_LTE_EMM_IGNORE_PS_PAGING_DURING_MMS_SESSION_WHEN_IMS_DEREG__)
14708 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)
14709#else
14710 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)
14711#endif
14712/****** SBP Document BEGIN *****************************************************************************
14713<SBP title="SBP_PERFORM_COMBINED_SEARCH_DURING_CSFB - CSFB optimization during cell search procedure">
14714 <DESCRIPTION>
14715 <PARAG>Optimization is to perform stored and redirected frequency search during CSFB</PARAG>
14716 </DESCRIPTION>
14717 <CATEGORY>UAS</CATEGORY>
14718 <CONFIG>
14719 <VALUE value="0">Disabled. It means that UE will perform only redirected frequency search during CSFB</VALUE>
14720 <VALUE value="1">Enabled. It means that UE should perform stored and redirected frequency search during CSFB</VALUE>
14721 </CONFIG>
14722 <DEFAULT>0</DEFAULT>
14723 <OP>N/A</OP>
14724 <DEPENDENCY>To enable this feature, compile option __PERFORM_COMBINED_SEARCH_DURING_CSFB__ must be defined</DEPENDENCY>
14725 <NOTE>N/A</NOTE>
14726 <AUTHOR>mtk11828</AUTHOR>
14727</SBP>
14728******* SBP Document END **************************************************************************/
14729#ifdef __PERFORM_COMBINED_SEARCH_DURING_CSFB__
14730 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)
14731#else
14732 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)
14733#endif
14734/****** SBP Document BEGIN *****************************************************************************
14735<SBP title="SBP_CELL_BARRING_WHEN_NO_RRC_CONN_SETUP - CSFB optimization during connection establishment failure">
14736 <DESCRIPTION>
14737 <PARAG>Optimization is to bar the cell if RRC Connection establishment failed in good radio conditions during CSFB</PARAG>
14738 </DESCRIPTION>
14739 <CATEGORY>UAS</CATEGORY>
14740 <CONFIG>
14741 <VALUE value="0">Disabled. It means that UE will not bar the cell if RRC Connection establishment failed in good radio condition</VALUE>
14742 <VALUE value="1">Enabled. It means that UE will bar the cell if RRC Connection establishment failed in good radio conditions</VALUE>
14743 </CONFIG>
14744 <DEFAULT>0</DEFAULT>
14745 <OP>N/A</OP>
14746 <DEPENDENCY>To enable this feature, compile option __CELL_BARRING_WHEN_NO_RRC_CONN_SETUP__ must be defined</DEPENDENCY>
14747 <NOTE>N/A</NOTE>
14748 <AUTHOR>mtk11828</AUTHOR>
14749</SBP>
14750******* SBP Document END **************************************************************************/
14751#ifdef __CELL_BARRING_WHEN_NO_RRC_CONN_SETUP__
14752 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)
14753#else
14754 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)
14755#endif
14756/****** SBP Document BEGIN ************************************************************************
14757<SBP title="SBP_DISPLAY_ALL_EHPLMN_WHEN_NO_PREFERENCE - Set the display preference to display all EHPLMN when the SIM card indicates no preference">
14758 <DESCRIPTION>
14759 <PARAG>Manual PLMN list result of EHPLMN display will influence by EF_EHPLMNPI in SIM.
14760 According to TS31.102, EF_EHPLMNPI value can be 0 (no preference), 1 (display highest priority EHPLMN), or 2 (display all EHPLMNs).
14761 This SBP only works when EF_EHPLMNPI is valid and the value is set t 0 (no preference).
14762 If this SBP is off, UE regards the display preference as "display highest priority EHPLMN."
14763 If this SBP is on, UE regards the display preference as "display all EHPLMNs."
14764 </PARAG>
14765 </DESCRIPTION>
14766 <CATEGORY>NWSEL</CATEGORY>
14767 <CONFIG>
14768 <VALUE value="0">Disabled</VALUE>
14769 <VALUE value="1">Enabled</VALUE>
14770 </CONFIG>
14771 <DEFAULT>0</DEFAULT>
14772 <OP>N/A</OP>
14773 <DEPENDENCY>This SBP can be controlled by compile option __DISPLAY_ALL_EHPLMN_WHEN_NO_PREFERENCE__</DEPENDENCY>
14774 <NOTE>None</NOTE>
14775 <AUTHOR>mtk12836</AUTHOR>
14776</SBP>
14777******* SBP Document END **************************************************************************/
14778#ifdef __DISPLAY_ALL_EHPLMN_WHEN_NO_PREFERENCE__
14779 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)
14780#else
14781 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)
14782#endif
14783 SBP_FEATURE_DEF_END(74)
14784
14785 /* 76st byte */
14786 SBP_FEATURE_DEF_BEGIN(75)
14787/****** SBP Document BEGIN ************************************************************************
14788<SBP title="SBP_CHANGE_CELL_TYPE_SUITABLE_TO_ACCEPTABLE_IF_ECC_CALL_PENDING">
14789 <DESCRIPTION>
14790 <PARAG>This SBP is set ON for ATT LTE-BTR-1-8900.</PARAG>
14791 <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.
14792 MM will consider the current cell as ACCEPTABLE CELL even the NWSEL and/or lower layer could find the SUITABLE cell.
14793 This will avoid any CS activity(LAU) before ECC call.
14794 The scenario occurs when ECC call attempted while Airplane mode ON, IMS call fails and ECC call retried over CS.
14795 </PARAG>
14796 </DESCRIPTION>
14797 <CATEGORY>NAS</CATEGORY>
14798 <CONFIG>
14799 <VALUE value="0">Disabled</VALUE>
14800 <VALUE value="1">Enabled</VALUE>
14801 </CONFIG>
14802 <DEFAULT>0</DEFAULT>
14803 <OP>ATT</OP>
14804 <DEPENDENCY>This SBP can be controlled by compile option __SBP_CHANGE_CELL_TYPE_SUITABLE_TO_ACCEPTABLE_IF_ECC_CALL_PENDING__</DEPENDENCY>
14805 <NOTE>None</NOTE>
14806 <AUTHOR>mtk14056</AUTHOR>
14807</SBP>
14808******* SBP Document END **************************************************************************/
14809#if defined(__SBP_CHANGE_CELL_TYPE_SUITABLE_TO_ACCEPTABLE_IF_ECC_CALL_PENDING__)
14810 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)
14811#else
14812 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)
14813#endif
14814
14815/****** SBP Document BEGIN ************************************************************************
14816<SBP title="SBP_GAS_IMPROVE_LTE_RESELECTION- Move faster to LTE RAT by improving LTE Cell Reselection criteria">
14817 <DESCRIPTION>
14818 <PARAG> Sometimes in LIVE NW, UE is not able to reselect to LTE RAT timely because of following reasons</PARAG>
14819
14820 <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>
14821 <LI>NW has given strict criteria for LTE cell Reselection</LI>
14822
14823 <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>
14824
14825 <PARAG>Configurable value to penlize 3G T_Reselection is defined in custom_gas_config.c, Parameter - gas_custom_umts_cell_resel_penalty_time</PARAG>
14826
14827 <PARAG>Configurable value to reward s_non_serving_eutran is defined in custom_gas_config.c, Parameter - gas_custom_lte_rsrp_reward_threshold</PARAG>
14828
14829 <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>
14830
14831 </DESCRIPTION>
14832 <CATEGORY>GAS</CATEGORY>
14833 <DEFAULT>0</DEFAULT>
14834 <OP>N/A</OP>
14835 <DEPENDENCY>Default value depends on compilation flag, __IMPROVE_2G_TO_LTE_CELLRESEL__, if this flag is define, then default value 1 otherwise 0</DEPENDENCY>
14836 <NOTE>This feature is supported in UMOLYE and later branches</NOTE>
14837 <AUTHOR>mtk11618</AUTHOR>
14838</SBP>
14839******* SBP Document END **************************************************************************/
14840#if defined(__IMPROVE_2G_TO_LTE_CELLRESEL__)
14841 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)
14842#else
14843 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)
14844#endif
14845/****** SBP Document BEGIN ************************************************************************
14846<SBP title="SBP_EMM_EMC_EST_CONNECTION - Force EMM to setup RRC connection with cause emergency">
14847 <DESCRIPTION>
14848 <PARAG>E911 call attempting to leave flight mode, force to setup RRC connection with cause emergency in EMM.
14849 This feature is introduced to conform with some test platform in machine test.</PARAG>
14850 </DESCRIPTION>
14851 <CATEGORY>NAS</CATEGORY>
14852 <CONFIG>
14853 <VALUE value="0">Not force EMM setup RRC connection with cause emergency</VALUE>
14854 <VALUE value="1">Force EMM setup RRC connection with cause emergency</VALUE>
14855 </CONFIG>
14856 <DEFAULT>0</DEFAULT>
14857 <OP>AT\&T</OP>
14858 <DEPENDENCY>N/A</DEPENDENCY>
14859 <NOTE>This feature is available on:
14860 <LI>UMOLYA and its child branches.</LI></NOTE>
14861 <AUTHOR>mtk07903</AUTHOR>
14862</SBP>
14863******* SBP Document END **************************************************************************/
14864 SBP_FEATURE_DEF(SBP_EMM_EMC_EST_CONNECTION, SBP_ATTR_NONE, "Force EMM to setup RRC connection with cause emergency", "Not enabled", "Enabled", 0)
14865/****** SBP Document BEGIN ************************************************************************
14866<SBP title="SBP_CLEAR_CODE_33_29_NO_RETRY - Enable the No Retry Version of Telcel CC33">
14867 <DESCRIPTION>
14868 <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.
14869 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>
14870 </DESCRIPTION>
14871 <CATEGORY>NAS</CATEGORY>
14872 <CONFIG>
14873 <VALUE value="0">Disabled. The UE will not switch to 3G after receiving ESM cause #33/#29.</VALUE>
14874 <VALUE value="1">Enabled. The UE will switch to 3G after receiving ESM cause #33/#29 without any retry.</VALUE>
14875 </CONFIG>
14876 <DEFAULT>0</DEFAULT>
14877 <OP>Telcel</OP>
14878 <DEPENDENCY>This feature is controlled by __SBP_CLEAR_CODE_33_29_NO_RETRY__. </DEPENDENCY>
14879 <NOTE>None</NOTE>
14880 <AUTHOR>mtk12545</AUTHOR>
14881</SBP>
14882******* SBP Document END **************************************************************************/
14883#if defined(__SBP_CLEAR_CODE_33_29_NO_RETRY__)
14884 SBP_FEATURE_DEF(SBP_CLEAR_CODE_33_29_NO_RETRY, SBP_ATTR_NONE, "Enable the No Retry Version of Telcel CC33", "Disabled", "Enabled", 1)
14885#else
14886 SBP_FEATURE_DEF(SBP_CLEAR_CODE_33_29_NO_RETRY, SBP_ATTR_NONE, "Enable the No Retry Version of Telcel CC33", "Disabled", "Enabled", 0)
14887#endif
14888/****** SBP Document BEGIN ************************************************************************
14889<SBP title="SBP_PRIORITIZE_HPLMN_IN_SHARED_NETWORK - UE selects HPLMN before RPLMN in shared network if HPLMN is in EPLMN">
14890 <DESCRIPTION>
14891 <PARAG>If the SBP is on, UE selects HPLMN before RPLMN in shared network if HPLMN is in EPLMN.</PARAG>
14892 </DESCRIPTION>
14893 <CATEGORY>NWSEL</CATEGORY>
14894 <CONFIG>
14895 <VALUE value="0">UE selects RPLMN in shared network.</VALUE>
14896 <VALUE value="1">UE selects HPLMN before RPLMN in shared network if HPLMN is in EPLMN.</VALUE>
14897 </CONFIG>
14898 <DEFAULT>0</DEFAULT>
14899 <OP>AT\&T</OP>
14900 <DEPENDENCY>N/A</DEPENDENCY>
14901 <NOTE>This feature is available on:
14902 <LI>LR12A.R3.MP</LI>
14903 <LI>After UMOLYE</LI>
14904 </NOTE>
14905 <AUTHOR>mtk12836</AUTHOR>
14906</SBP>
14907******* SBP Document END **************************************************************************/
14908 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)
14909 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)
14910#if defined(__SBP_DETACH_WHEN_SET_RAT_G2L__)
14911 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)
14912#else
14913 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)
14914#endif
14915/****** SBP Document BEGIN ************************************************************************
14916<SBP title="SBP_RTP_FLOW_USE_CID_0 - Always use RoHC Context with CID 0 for RTP flow">
14917 <DESCRIPTION>
14918 <PARAG>For DOCOMO requirement, always use RoHC Context with CID 0 for RTP flow. </PARAG>
14919 </DESCRIPTION>
14920 <CATEGORY>Data Service</CATEGORY>
14921 <CONFIG>
14922 <VALUE value="0">Disable always use RoHC Context with CID 0 for RTP flow.</VALUE>
14923 <VALUE value="1">Enable always use RoHC Context with CID 0 for RTP flow.</VALUE>
14924 </CONFIG>
14925 <DEFAULT>0</DEFAULT>
14926 <OP>DOCOMO</OP>
14927 <DEPENDENCY>N/A</DEPENDENCY>
14928 <NOTE>None</NOTE>
14929 <AUTHOR>mtk13560</AUTHOR>
14930</SBP>
14931******* SBP Document END **************************************************************************/
14932 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)
14933 SBP_FEATURE_DEF_END(75)
14934
14935 /* 77th byte */
14936 SBP_FEATURE_DEF_BEGIN(76)
14937 /****** SBP Document BEGIN ************************************************************************
14938<SBP title="SBP_FDD_ECSFB_AVOID_LU_FAIL_CELLS - During CSFB from LTE avoid selection of cell where LU failure occured previously">
14939 <DESCRIPTION>
14940 <PARAG>
14941 This feature provide optimization for ECSFB feature.
14942 During CSFB from LTE, RRM will avoid selection to cells on which previously CSFB failed due to LU attempt failure.
14943 </PARAG>
14944 </DESCRIPTION>
14945 <CONFIG>
14946 <VALUE value="0">Disable. GSM will follow normal eCSFB design.</VALUE>
14947 <VALUE value="1">Enabled. GSM will avoid selection to LU failure cells.</VALUE>
14948 </CONFIG>
14949 <CATEGORY>GAS</CATEGORY>
14950 <DEFAULT>0</DEFAULT>
14951 <OP>N/A</OP>
14952 <DEPENDENCY>
14953 <LI>Feature require compile option __ECSFB__ to be defined and SBP_ECSFB to be enabled. </LI>
14954 </DEPENDENCY>
14955 <NOTE>This feature available in LR12A.R1.MP and later branches.</NOTE>
14956 <AUTHOR>mtk11225</AUTHOR>
14957</SBP>
14958******* SBP Document END **************************************************************************/
14959#ifdef __FDD_ECSFB_AVOID_LU_FAIL_CELLS__
14960 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)
14961#else
14962 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)
14963#endif
14964
14965/****** SBP Document BEGIN ************************************************************************
14966<SBP title="SBP_ENABLE_D4U5_FOR_TESTSIM - Enable D4U5 when test SIM is inserted">
14967 <DESCRIPTION>
14968 <PARAG>
14969 This feature is used to enable D4U5 category when test SIM is inserted under CA disabled and UL64QAM enabled setting.
14970 </PARAG>
14971 </DESCRIPTION>
14972 <CONFIG>
14973 <VALUE value="0">Disable. Keep category4 under CA disabled and UL64QAM enabled.</VALUE>
14974 <VALUE value="1">Enabled. Enable D4U5 category under CA disabled and UL64QAM enabled.</VALUE>
14975 </CONFIG>
14976 <CATEGORY>EAS</CATEGORY>
14977 <DEFAULT>1</DEFAULT>
14978 <OP>N/A</OP>
14979 <DEPENDENCY>
14980 <LI>N/A </LI>
14981 </DEPENDENCY>
14982 <NOTE>N/A</NOTE>
14983 <AUTHOR>mtk02124</AUTHOR>
14984</SBP>
14985******* SBP Document END **************************************************************************/
14986#if defined(__SBP_DISABLE_D4U5_FOR_TESTSIM__)
14987 SBP_FEATURE_DEF(SBP_ENABLE_D4U5_FOR_TESTSIM, SBP_ATTR_NONE, "Enable D4U5 category combination for test SIM", "Not Enabled", "Enabled", 0)
14988#else
14989 SBP_FEATURE_DEF(SBP_ENABLE_D4U5_FOR_TESTSIM, SBP_ATTR_NONE, "Enable D4U5 category combination for test SIM", "Not Enabled", "Enabled", 1)
14990#endif
14991
14992/****** SBP Document BEGIN ************************************************************************
14993<SBP title="SBP_CHANGE_CATEGORY_WHEN_NO_CA_SUPPORTED - Enable D6U5 when CA is disabled">
14994 <DESCRIPTION>
14995 <PARAG>
14996 This feature is used to enable D6U5 category when CA is disabled.
14997 </PARAG>
14998 </DESCRIPTION>
14999 <CONFIG>
15000 <VALUE value="0">Disable. Keep D4U5 under CA disabled and UL64QAM enabled.</VALUE>
15001 <VALUE value="1">Enabled. Enable D6U5 category under CA disabled and UL64QAM enabled.</VALUE>
15002 </CONFIG>
15003 <CATEGORY>EAS</CATEGORY>
15004 <DEFAULT>0</DEFAULT>
15005 <OP>N/A</OP>
15006 <DEPENDENCY>
15007 <LI>N/A </LI>
15008 </DEPENDENCY>
15009 <NOTE>N/A</NOTE>
15010 <AUTHOR>mtk02124</AUTHOR>
15011</SBP>
15012******* SBP Document END **************************************************************************/
15013#ifdef __SBP_CHANGE_CATEGORY_WHEN_NO_CA_SUPPORTED__
15014 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)
15015#else
15016 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)
15017#endif
15018
15019/****** SBP Document BEGIN *******
15020<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">
15021 <DESCRIPTION>
15022 <PARAG>
15023 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,
15024 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.
15025 </PARAG>
15026 <PARAG>
15027 When this SBP is enabled, MM aqcuires High PS semaphore for GMM attach on data preferred SIM.
15028 </PARAG>
15029 </DESCRIPTION>
15030 <CATEGORY>NAS</CATEGORY>
15031 <CONFIG>
15032 <VALUE value="1">Take High PS semaphore for GMM attach on data preferred SIM.</VALUE>
15033 <VALUE value="0">MM will not take High PS semaphore for GMM attach on data preferred SIM, instead takes Medium PS semaphore.</VALUE>
15034 </CONFIG>
15035 <DEFAULT>1</DEFAULT>
15036 <OP>N/A</OP>
15037 <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>
15038 <NOTE>N/A</NOTE>
15039 <AUTHOR>mtk15147</AUTHOR>
15040</SBP>
15041******* SBP Document END *********/
15042#ifdef __SBP_DISABLE_REQUEST_ATTACH_WITH_HIGH_PS_FOR_DATA_SIM__
15043 SBP_FEATURE_DEF(SBP_REQUEST_ATTACH_WITH_HIGH_PS_FOR_DATA_SIM, SBP_ATTR_NONE, "Obsolete after LR13", "N/A", "N/A", 0)
15044#else
15045 SBP_FEATURE_DEF(SBP_REQUEST_ATTACH_WITH_HIGH_PS_FOR_DATA_SIM, SBP_ATTR_NONE, "Obsolete after LR13", "N/A", "N/A", 1)
15046#endif
15047
15048/****** SBP Document BEGIN *******
15049<SBP title="SBP_REQUEST_ATTACH_WITH_HIGH_PS - To acquire High PS semaphore for non-data preferred SIM during GMM attach" obsolete="1">
15050 <DESCRIPTION>
15051 <PARAG>
15052 When SBP is enabled, GPRS attach will be performed with High PS semaphore for non-data preferred SIM as well.
15053 </PARAG>
15054 </DESCRIPTION>
15055 <CATEGORY>NAS</CATEGORY>
15056 <CONFIG>
15057 <VALUE value="1">Take High PS semaphore for GMM attach on non-data preferred SIM.</VALUE>
15058 <VALUE value="0">As default, MM will take Normal PS semaphore to perform GPRS attach on non-data preferred SIM</VALUE>
15059 </CONFIG>
15060 <DEFAULT>0</DEFAULT>
15061 <OP>N/A</OP>
15062 <DEPENDENCY>If compile option __SBP_REQUEST_ATTACH_WITH_HIGH_PS__ is defined, only then the SBP will be enabled</DEPENDENCY>
15063 <NOTE>N/A</NOTE>
15064 <AUTHOR>mtk15147</AUTHOR>
15065</SBP>
15066******* SBP Document END *********/
15067#ifdef __SBP_REQUEST_ATTACH_WITH_HIGH_PS__
15068 SBP_FEATURE_DEF(SBP_REQUEST_ATTACH_WITH_HIGH_PS, SBP_ATTR_NONE, "Obsolete after LR13", "N/A", "N/A", 1)
15069#else
15070 SBP_FEATURE_DEF(SBP_REQUEST_ATTACH_WITH_HIGH_PS, SBP_ATTR_NONE, "Obsolete after LR13", "N/A", "N/A", 0)
15071#endif
15072
15073/****** SBP Document BEGIN ************************************************************************
15074<SBP title="SBP_NA_PS_PERFORMANCE_ENH - Enhancement for PS performance.">
15075 <DESCRIPTION>
15076 <PARAG> For specific scenario, trigger enhancement for cell path to have better performance.</PARAG>
15077 </DESCRIPTION>
15078 <CATEGORY>EAS</CATEGORY>
15079 <CONFIG>
15080 <VALUE value="0">Enhancement is disabled, will not enhance cell path for better performance.</VALUE>
15081 <VALUE value="1">Enhancement is enabled, will enhance cell path for better performance.</VALUE>
15082 </CONFIG>
15083 <DEFAULT>1</DEFAULT>
15084 <OP>TMO</OP>
15085 <DEPENDENCY>N/A</DEPENDENCY>
15086 <NOTE>This feature is available on:
15087 <LI>LR12A.R3.MP and UMOLYE/TRUNK</LI></NOTE>
15088 <AUTHOR>mtk11915</AUTHOR>
15089</SBP>
15090******* SBP Document END **************************************************************************/
15091#ifdef __NA_PS_PERFORMANCE_ENH_DISABLED__
15092 SBP_FEATURE_DEF(SBP_NA_PS_PERFORMANCE_ENH, SBP_ATTR_NONE, "Enhancement for PS performance", "Disabled", "Enabled", 0)
15093#else
15094 SBP_FEATURE_DEF(SBP_NA_PS_PERFORMANCE_ENH, SBP_ATTR_NONE, "Enhancement for PS performance", "Disabled", "Enabled", 1)
15095#endif
15096
15097/****** SBP Document BEGIN ************************************************************************
15098<SBP title="SBP_NW_BSRVCC_SUPPORT_CHECK - Enable the check to delay new B1/B2 measRpt in PLMN without bSRVCC">
15099 <DESCRIPTION>
15100 <PARAG> For those customized PLMN, to delay new B1/B2 measRpt to alerting phase if bSRVCC not supported.</PARAG>
15101 </DESCRIPTION>
15102 <CATEGORY>EAS</CATEGORY>
15103 <CONFIG>
15104 <VALUE value="0">Enhancement is disabled, will not delay B1/B2 measurement Report.</VALUE>
15105 <VALUE value="1">Enhancement is enabled, will delay new B1/B2 if the PLMN in customized PLMN list and not supporting bSRVCC.</VALUE>
15106 </CONFIG>
15107 <DEFAULT>1</DEFAULT>
15108 <OP>TMO</OP>
15109 <DEPENDENCY>N/A</DEPENDENCY>
15110 <NOTE>This feature is available on:
15111 <LI>LR12A.R1/R2.TC16.SP and UMOLYE/TRUNK</LI></NOTE>
15112 <AUTHOR>mtk12264</AUTHOR>
15113</SBP>
15114******* SBP Document END **************************************************************************/
15115#if defined(__DISABLE_NW_BSRVCC_SUPPORT_CHECK__)
15116 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)
15117#else
15118 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)
15119#endif
15120/****** SBP Document BEGIN ************************************************************************
15121<SBP title="SBP_CS_CALL_RETRY_MAX_TIMER - max retry timer customization">
15122 <DESCRIPTION>
15123 <PARAG>Add a timer to control the whole process of call retry,the default value is 30s. </PARAG>
15124 </DESCRIPTION>
15125 <CATEGORY>CC</CATEGORY>
15126 <CONFIG>
15127 <VALUE value="0">Not Supported</VALUE>
15128 <VALUE value="1">Supported</VALUE>
15129 </CONFIG>
15130 <DEFAULT>0</DEFAULT>
15131 <OP>N/A</OP>
15132 <DEPENDENCY>if compile option __CS_CALL_RETRY_MAX_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
15133 <NOTE>None</NOTE>
15134 <AUTHOR>mtk81342</AUTHOR>
15135</SBP>
15136******* SBP Document END **************************************************************************/
15137#if defined __CS_CALL_RETRY_MAX_TIMER__
15138 SBP_FEATURE_DEF(SBP_CS_CALL_RETRY_MAX_TIMER, SBP_ATTR_NONE, "__CS_CALL_RETRY_MAX_TIMER__", "Not Supported", "Supported", 1)
15139#else
15140 SBP_FEATURE_DEF(SBP_CS_CALL_RETRY_MAX_TIMER, SBP_ATTR_NONE, "__CS_CALL_RETRY_MAX_TIMER__", "Not Supported", "Supported", 0)
15141#endif
15142
15143
15144 SBP_FEATURE_DEF_END(76)
15145 /* 78th byte */
15146 SBP_FEATURE_DEF_BEGIN(77)
15147#if defined(__MM_CUST_PROC_CAUSE__)
15148 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)
15149#else
15150 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)
15151#endif
15152 /****** SBP Document BEGIN ************************************************************************
15153<SBP title="SBP_TDD_ECSFB_AVOID_LU_FAIL_CELLS - During CSFB from LTE avoid selection of cell where LU failure occured previously">
15154 <DESCRIPTION>
15155 <PARAG>
15156 This feature provide optimization for ECSFB feature.
15157 During CSFB from LTE, RRM will avoid selection to cells on which previously CSFB failed due to LU attempt failure.
15158 </PARAG>
15159 </DESCRIPTION>
15160 <CONFIG>
15161 <VALUE value="0">Disable. GSM will follow normal eCSFB design.</VALUE>
15162 <VALUE value="1">Enabled. GSM will avoid selection to LU failure cells.</VALUE>
15163 </CONFIG>
15164 <CATEGORY>GAS</CATEGORY>
15165 <DEFAULT>0</DEFAULT>
15166 <OP>N/A</OP>
15167 <DEPENDENCY>
15168 <LI>Feature require compile option __ECSFB__ to be defined and SBP_ECSFB to be enabled. </LI>
15169 </DEPENDENCY>
15170 <NOTE>This feature available in LR12A.R1.MP and later branches.</NOTE>
15171 <AUTHOR>mtk11225</AUTHOR>
15172</SBP>
15173******* SBP Document END **************************************************************************/
15174#ifdef __TDD_ECSFB_AVOID_LU_FAIL_CELLS__
15175 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)
15176#else
15177 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)
15178#endif
15179/****** SBP Document BEGIN ************************************************************************
15180<SBP title="SBP_REQUEST_FIRST_PDP_ACT_WITH_HIGH_PS - First PDP Activation request shall take High PS" obsolete="1">
15181 <DESCRIPTION>
15182 <PARAG>First PDP Activation request shall take High PS. </PARAG>
15183 </DESCRIPTION>
15184 <CATEGORY>CC</CATEGORY>
15185 <CONFIG>
15186 <VALUE value="0">Disabled</VALUE>
15187 <VALUE value="1">Enabled</VALUE>
15188 </CONFIG>
15189 <DEFAULT>obsolete</DEFAULT>
15190 <OP>N/A</OP>
15191 <DEPENDENCY>if compile option __SBP_DISABLE_REQUEST_FIRST_PDP_ACT_WITH_HIGH_PS__ is defined, the SBP is disabled</DEPENDENCY>
15192 <NOTE>None</NOTE>
15193 <AUTHOR>mtk12297</AUTHOR>
15194</SBP>
15195******* SBP Document END **************************************************************************/
15196#ifdef __SBP_DISABLE_REQUEST_FIRST_PDP_ACT_WITH_HIGH_PS__
15197 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)
15198#else
15199 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)
15200#endif
15201/****** SBP Document BEGIN ************************************************************************
15202<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">
15203 <DESCRIPTION>
15204 <PARAG>Set FOR bit in GMM ATTACH or RAU when data enabled and PDP activation will follow. </PARAG>
15205 </DESCRIPTION>
15206 <CATEGORY>CC</CATEGORY>
15207 <CONFIG>
15208 <VALUE value="0">Enabled</VALUE>
15209 <VALUE value="1">Disabled</VALUE>
15210 </CONFIG>
15211 <DEFAULT>0</DEFAULT>
15212 <OP>N/A</OP>
15213 <DEPENDENCY>if compile option __SBP_ENABLE_SET_FOR_BIT_IN_ATTACH_RAU_WHEN_DATA_ENABLED__ is defined, the SBP is enabled</DEPENDENCY>
15214 <NOTE>None</NOTE>
15215 <AUTHOR>mtk12297</AUTHOR>
15216</SBP>
15217******* SBP Document END **************************************************************************/
15218#ifdef __SBP_ENABLE_SET_FOR_BIT_IN_ATTACH_RAU_WHEN_DATA_ENABLED__
15219 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)
15220#else
15221 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)
15222#endif
15223
15224/****** SBP Document BEGIN ************************************************************************
15225<SBP title="SBP_GAS_AVOID_SI_TIMER_EXPIRY_IN_DEDICATED_MODE - GSM RRM to ignore Serving cell SI timer expiry in GSM Dedicated Mode">
15226 <DESCRIPTION>
15227 <PARAG>
15228 When tihs SBP is enabled RRM will ignore Serving cell SI timer expiry in GSM Dedicated Mode.
15229 RRM will re-use the existing set of SIs when moving back to Idle mode. </PARAG>
15230 </DESCRIPTION>
15231 <CATEGORY>GAS</CATEGORY>
15232 <CONFIG>
15233 <VALUE value="0">Handle SI timer expiry in Dedicated mode</VALUE>
15234 <VALUE value="1">Ignore SI timer expiry in Deidcated mode</VALUE>
15235 </CONFIG>
15236 <DEFAULT>0</DEFAULT>
15237 <OP>N/A</OP>
15238 <DEPENDENCY>This feature is controled by __GAS_AVOID_SI_TIMER_EXPIRY_IN_DEDICATED_MODE__ flag</DEPENDENCY>
15239 <NOTE>None</NOTE>
15240 <AUTHOR>mtk11225</AUTHOR>
15241</SBP>
15242******* SBP Document END **************************************************************************/
15243#if defined(__GAS_AVOID_SI_TIMER_EXPIRY_IN_DEDICATED_MODE__)
15244 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)
15245#else
15246 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)
15247#endif
15248/****** SBP Document BEGIN ************************************************************************
15249<SBP title="SBP_LTE_DL_MIMO_DISABLE" obsolete="1">
15250 <AUTHOR>mtk13672</AUTHOR>
15251</SBP>
15252******* SBP Document END **************************************************************************/
15253 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)
15254/****** SBP Document BEGIN ************************************************************************
15255<SBP title="SBP_CT_RPLMN_ROAMING_SEARCH - Apply RPLMN search for CT roaming scenario">
15256 <DESCRIPTION>
15257 <PARAG>For CT roaming case, apply MRU list search may lead to additional registration latency if user moves between different countries.
15258 Apply RPLMN search could improve registration latency but may cause CT official roaming testcase fail.
15259 </PARAG>
15260 </DESCRIPTION>
15261 <CATEGORY>GMSS</CATEGORY>
15262 <CONFIG>
15263 <VALUE value="1">Enabled</VALUE>
15264 <VALUE value="0">Disabled</VALUE>
15265 </CONFIG>
15266 <DEFAULT>0</DEFAULT>
15267 <OP>OP09</OP>
15268 <DEPENDENCY>if compile option __SBP_CT_RPLMN_ROAMING_SEARCH__ is defined, the SBP is enabled</DEPENDENCY>
15269 <NOTE>None</NOTE>
15270 <AUTHOR>mtk04227</AUTHOR>
15271</SBP>
15272******* SBP Document END **************************************************************************/
15273#ifdef __SBP_CT_RPLMN_ROAMING_SEARCH__
15274 SBP_FEATURE_DEF(SBP_CT_RPLMN_ROAMING_SEARCH, SBP_ATTR_NONE, "Apply RPLMN search for CT roaming scenario", "Not Enabled", "Enabled", 1)
15275#else
15276 SBP_FEATURE_DEF(SBP_CT_RPLMN_ROAMING_SEARCH, SBP_ATTR_NONE, "Apply RPLMN search for CT roaming scenario", "Not Enabled", "Enabled", 0)
15277#endif
15278/****** SBP Document BEGIN ************************************************************************
15279<SBP title="SBP_IGNORE_4G_PWS_DUP_CHECK - Ignore 4G PWS duplication detection result">
15280 <DESCRIPTION>
15281 <PARAG>Allow user to manually disable the PWS duplication detection mechanism.
15282 By setting this SBP to TRUE, UE will always display each message received without Duplication detection check.
15283 </PARAG>
15284 </DESCRIPTION>
15285 <CATEGORY>EAS</CATEGORY>
15286 <CONFIG>
15287 <VALUE value="1">Enabled</VALUE>
15288 <VALUE value="0">Disabled</VALUE>
15289 </CONFIG>
15290 <DEFAULT>0</DEFAULT>
15291 <OP>N/A</OP>
15292 <DEPENDENCY>if compile option __IGNORE_4G_PWS_DUP_CHECK__ is defined, the SBP is enabled</DEPENDENCY>
15293 <NOTE>None</NOTE>
15294 <AUTHOR>mtk03834</AUTHOR>
15295</SBP>
15296******* SBP Document END **************************************************************************/
15297#ifdef __IGNORE_4G_PWS_DUP_CHECK__
15298 SBP_FEATURE_DEF(SBP_IGNORE_4G_PWS_DUP_CHECK, SBP_ATTR_NONE, "Ignore 4G PWS duplication detection result", "Not Enabled", "Enabled", 1)
15299#else
15300 SBP_FEATURE_DEF(SBP_IGNORE_4G_PWS_DUP_CHECK, SBP_ATTR_NONE, "Ignore 4G PWS duplication detection result", "Not Enabled", "Enabled", 0)
15301#endif
15302 SBP_FEATURE_DEF_END(77)
15303
15304 /* 79th byte */
15305 SBP_FEATURE_DEF_BEGIN(78)
15306#ifdef __MM_CUSTOMIZE_T3240_TIMEOUT_VALUE__
15307 SBP_FEATURE_DEF(SBP_MM_CUSTOMIZE_T3240_TIMEOUT_VALUE, SBP_ATTR_NONE, "Customize T3240 Timeout value", "Not Supported", "Supported", 1)
15308#else
15309 SBP_FEATURE_DEF(SBP_MM_CUSTOMIZE_T3240_TIMEOUT_VALUE, SBP_ATTR_NONE, "Customize T3240 Timeout value", "Not Supported", "Supported", 0)
15310#endif
15311
15312/****** SBP Document BEGIN ************************************************************************
15313<SBP title="SBP_CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE - Support CUSTOM BSIC READING TIME INTERVAL">
15314 <DESCRIPTION>
15315 <PARAG> Support GAS CUSTOM BSIC READING TIME INTERVAL in virtual mode</PARAG>
15316 </DESCRIPTION>
15317 <CATEGORY>GSM</CATEGORY>
15318 <CONFIG>
15319 <VALUE value="0">Disable. </VALUE>
15320 <VALUE value="1">Enable. </VALUE>
15321 </CONFIG>
15322 <DEFAULT>Disable</DEFAULT>
15323 <OP>N/A</OP>
15324 <DEPENDENCY>__CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE__</DEPENDENCY>
15325 <NOTE>None</NOTE>
15326 <AUTHOR>mtk07252</AUTHOR>
15327</SBP>
15328******* SBP Document END **************************************************************************/
15329#if defined(__CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE__)
15330 SBP_FEATURE_DEF(SBP_CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Support CUSTOM BSIC READING TIME INTERVAL", "Disabled", "Enabled", 1)
15331#else
15332 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)
15333#endif /* __CUSTOM_BSIC_READING_TIME_INTERVAL_IN_VIRTUAL_MODE__ */
15334 /****** SBP Document BEGIN ************************************************************************
15335<SBP title="SBP_EMM_R14_INDICATE_SWITCH_OFF_FOR_USIM_REMOVAL - Indicate switch off bit in DETACH REQ for USIM REMOVAL.">
15336 <DESCRIPTION>
15337 <PARAG>
15338 According to TS24.301 R14 CR2670, UE should indicate switch_off bit as TRUE when USIM removal.
15339 If this SBP is on, UE will follow R14 CR2670's requirement.
15340 </PARAG>
15341 </DESCRIPTION>
15342 <CATEGORY>NAS</CATEGORY>
15343 <CONFIG>
15344 <VALUE value="0">Disable. Does not indicate switch off bit in DETACH REQ for USIM REMOVAL.</VALUE>
15345 <VALUE value="1">Enabled. Indicate switch off bit in DETACH REQ for USIM REMOVAL.</VALUE>
15346 </CONFIG>
15347 <DEFAULT>1 (After M50), 0 (before M50(not include))</DEFAULT>
15348 <OP>N/A</OP>
15349 <DEPENDENCY>
15350 <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>
15351 </DEPENDENCY>
15352 <NOTE>N/A</NOTE>
15353 <AUTHOR>mtk09872</AUTHOR>
15354</SBP>
15355******* SBP Document END **************************************************************************/
15356#if (CUR_GEN >= MD_GEN95 )
15357#ifdef __DISABLE_EMM_R14_INDICATE_SWITCH_OFF_FOR_USIM_REMOVAL__
15358 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)
15359#else
15360 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)
15361#endif
15362#else
15363 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)
15364#endif
15365 /****** SBP Document BEGIN ************************************************************************
15366<SBP title="SBP_EMM_NON_TEST_SIM_BEHAVIOR - Treat TEST SIM as NON TEST SIM in EMM.">
15367 <DESCRIPTION>
15368 <PARAG>
15369 This SBP is used for internal IT purpose.
15370 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.
15371 </PARAG>
15372 </DESCRIPTION>
15373 <CATEGORY>NAS</CATEGORY>
15374 <CONFIG>
15375 <VALUE value="0">Disable. Treat TEST SIM as TEST SIM.</VALUE>
15376 <VALUE value="1">Enable. Treat TEST SIM as NON TEST SIM.</VALUE>
15377 </CONFIG>
15378 <DEFAULT>0</DEFAULT>
15379 <OP>N/A</OP>
15380 <DEPENDENCY>
15381 <LI> N/A</LI>
15382 </DEPENDENCY>
15383 <NOTE>N/A</NOTE>
15384 <AUTHOR>mtk09872</AUTHOR>
15385</SBP>
15386******* SBP Document END **************************************************************************/
15387 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)
15388/****** SBP Document BEGIN ************************************************************************
15389<SBP title="SBP_DISABLE_PS_ATTACH_ON_NON_DATA_SIM_23G - Disable PS Attach on non Data SIM in 23G in MultiplePS" obsolete="1">
15390 <DESCRIPTION>
15391 <PARAG>The SBP controls whether to perform PS Attach in 23G (WG) on non Data SIM in Multiple PS. </PARAG>
15392 </DESCRIPTION>
15393 <CATEGORY>NAS</CATEGORY>
15394 <CONFIG>
15395 <VALUE value="0">UE performs PS Attach on non Data SIM in 23G(WG).</VALUE>
15396 <VALUE value="1">UE does not perform PS Attach on non Data SIM in 23G(WG).</VALUE>
15397 </CONFIG>
15398 <DEFAULT>1</DEFAULT>
15399 <OP>N/A</OP>
15400 <DEPENDENCY>if compile option __SBP_ENABLE_PS_ATTACH_ON_NON_DATA_SIM_23G__ is defined, the SBP is disabled</DEPENDENCY>
15401 <NOTE>This feature is supported on branches which support Multiple PS with L+L.</NOTE>
15402 <AUTHOR>mtk15287</AUTHOR>
15403</SBP>
15404******* SBP Document END **************************************************************************/
15405#ifdef __SBP_ENABLE_PS_ATTACH_ON_NON_DATA_SIM_23G__
15406 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)
15407#else
15408 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)
15409#endif
15410#ifdef __ENABLE_SYNC_RAU__
15411 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)
15412#else
15413 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)
15414#endif
15415
15416#ifdef __ENABLE_LTE_CAP_REL_R13__
15417 SBP_FEATURE_DEF(SBP_LTE_CAP_REL_R13, SBP_ATTR_NONE, "Report LTE capability Release 13 related IE", "Disabled", "Enabled", 1)
15418#else
15419 SBP_FEATURE_DEF(SBP_LTE_CAP_REL_R13, SBP_ATTR_NONE, "Report LTE capability Release 13 related IE", "Disabled", "Enabled", 0)
15420#endif
15421
15422#ifdef __ENABLE_LTE_CAP_REL_R14__
15423 SBP_FEATURE_DEF(SBP_LTE_CAP_REL_R14, SBP_ATTR_NONE, "Report LTE capability Release 14 related IE", "Disabled", "Enabled", 1)
15424#else
15425 SBP_FEATURE_DEF(SBP_LTE_CAP_REL_R14, SBP_ATTR_NONE, "Report LTE capability Release 14 related IE", "Disabled", "Enabled", 0)
15426#endif
15427
15428
15429 SBP_FEATURE_DEF_END(78)
15430
15431 /* 80th byte */
15432 SBP_FEATURE_DEF_BEGIN(79)
15433/****** SBP Document BEGIN ************************************************************************
15434<SBP title="SBP_ECC_FORCE_IMS_CELL - When search ANY, search ECC available first">
15435 <DESCRIPTION>
15436 <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>
15437 </DESCRIPTION>
15438 <CATEGORY>NAS</CATEGORY>
15439 <CONFIG>
15440 <VALUE value="0">UE do not force to search ECC avilable cell first.</VALUE>
15441 <VALUE value="1">UE force to search ECC avilable cell first.</VALUE>
15442 </CONFIG>
15443 <DEFAULT>1</DEFAULT>
15444 <OP>N/A</OP>
15445 <DEPENDENCY>if compile option __DISABLE_ECC_FORCE_IMS_CELL__ is defined, the SBP is disabled</DEPENDENCY>
15446 <NOTE>N/A</NOTE>
15447 <AUTHOR>mtk13581</AUTHOR>
15448</SBP>
15449******* SBP Document END **************************************************************************/
15450#if defined(__DISABLE_ECC_FORCE_IMS_CELL__)
15451 SBP_FEATURE_DEF(SBP_ECC_FORCE_IMS_CELL, SBP_ATTR_NONE, "Limited service force ERRC to find IMS support cell", "Disabled", "Enabled", 0)
15452#else
15453 SBP_FEATURE_DEF(SBP_ECC_FORCE_IMS_CELL, SBP_ATTR_NONE, "Limited service force ERRC to find IMS support cell", "Disabled", "Enabled", 1)
15454#endif
15455#ifdef __TRY_RACH_BAR_CELL_DURING_STORE_LIST__
15456 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)
15457#else
15458 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)
15459#endif
15460
15461/****** SBP Document BEGIN ************************************************************************
15462<SBP title="SBP_NOTIFY_MBMSAL_E911_EVENT_USING_EMCS - Notify Emergency callback session to MBMSAL through AT+EMCS">
15463 <DESCRIPTION>
15464 <PARAG>
15465 Originally, we use AT+EMEVT to notify E911 calback session(start/end) to MBMSAL so that MBMSAL could do corresponding action. Ex.
15466 </PARAG>
15467 <LI>Stop call running MBMS sessions</LI>
15468 <LI>Notify upper layer with "out of service coverage" when session is start</LI>
15469 <LI>Notify upper layer with "in service coverage" when session is end</LI>
15470 <PARAG>
15471 But, some AP don't use AT+EMEVT to inform this event. So we use AT+EMCS instead.
15472 When this SBP is enabled, AT+EMCS will notify MBMSAL about start and end of E911 callback session
15473 </PARAG>
15474 </DESCRIPTION>
15475 <CATEGORY>L4</CATEGORY>
15476 <DEFAULT>0</DEFAULT>
15477 <OP>VzW</OP>
15478 <DEPENDENCY>N/A</DEPENDENCY>
15479 <NOTE>This feature is available beginning from LR12A.R3.MP and branches after it.
15480 </NOTE>
15481 <AUTHOR>mtk02514</AUTHOR>
15482</SBP>
15483******* SBP Document END **************************************************************************/
15484 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)
15485 SBP_FEATURE_DEF(SBP_UPDATE_CFU_ICON, SBP_ATTR_NONE, "Update the CFIS/CPHS file", "Disabled", "Enabled", 0)
15486
15487 /****** SBP Document BEGIN ************************************************************************
15488<SBP title="SBP_SUPPORT_GEA4 - Support of GEA4 GPRS ciphering algorithm ">
15489 <DESCRIPTION>
15490 <PARAG>The GEA4 algorithm is one of cipher modes used in GPRS after the MS enters transfer state and starts ciphering.
15491 If the MS support GEA4 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
15492 if supports this cipher algorithm, may request the MS to start ciphering using GEA4.
15493 </PARAG>
15494 </DESCRIPTION>
15495 <CATEGORY>GAS</CATEGORY>
15496 <CONFIG>
15497 <VALUE value="0">GPRS ciphering algorithm GEA4 is not supported by UE</VALUE>
15498 <VALUE value="1">GPRS ciphering algorithm GEA4 is supported by UE</VALUE>
15499 </CONFIG>
15500 <DEFAULT>1</DEFAULT>
15501 <OP>N/A</OP>
15502 <DEPENDENCY>
15503 <PARAG>
15504 This SBP is present under SBP feature flag __GEA4_ALGORITHM_SUPPORT_CAPABILITY__ which is used in setting the SBP value
15505 This SBP can be configured using feature flag __DISABLE_GEA4__
15506 </PARAG>
15507 <PARAG>
15508 The feature is coded under __A54_ALGORITHM_SUPPORT__ flag which is used in enabling or disabling the feature.
15509 If this flag is not defined, irrespective of SBP feature, the complete feature gets disabled
15510 </PARAG>
15511 <LI> 0 The GEA4 ciphering algorithm is not supported by UE</LI>
15512 <LI> 1 The GEA4 ciphering algorithm is supported by UE</LI>
15513 </DEPENDENCY>
15514 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
15515 <AUTHOR>mtk08983</AUTHOR>
15516</SBP>
15517******* SBP Document END **************************************************************************/
15518#if (defined(__GEA4_ALGORITHM_SUPPORT_CAPABILITY__) && !defined(__DISABLE_GEA4__))
15519 SBP_FEATURE_DEF(SBP_SUPPORT_GEA4, SBP_ATTR_NONE, "To Enable GEA4 Encryption Algorithm", "Not Enabled", "Enabled", 1)
15520#else
15521 SBP_FEATURE_DEF(SBP_SUPPORT_GEA4, SBP_ATTR_NONE, "To Enable GEA4 Encryption Algorithm", "Not Enabled", "Enabled", 0)
15522#endif
15523
15524 /****** SBP Document BEGIN ************************************************************************
15525<SBP title="SBP_SUPPORT_GEA1 - Support of GEA1 GPRS ciphering algorithm ">
15526 <DESCRIPTION>
15527 <PARAG>The GEA1 algorithm is one of cipher modes used in GPRS after the MS enters transfer state and starts ciphering.
15528 If the MS support GEA1 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
15529 if supports this cipher algorithm, may request the MS to start ciphering using GEA1.
15530 </PARAG>
15531 </DESCRIPTION>
15532 <CATEGORY>GAS</CATEGORY>
15533 <CONFIG>
15534 <VALUE value="0">GPRS ciphering algorithm GEA1 is not supported by UE</VALUE>
15535 <VALUE value="1">GPRS ciphering algorithm GEA1 is supported by UE</VALUE>
15536 </CONFIG>
15537 <DEFAULT>1</DEFAULT>
15538 <OP>N/A</OP>
15539 <DEPENDENCY>
15540 <PARAG>
15541 This SBP is present under SBP feature flag __DISABLE_GEA1__ which is used in setting the SBP value
15542 </PARAG>
15543 <PARAG>
15544 The compile option __DISABLE_GEA1__ is used in enabling or disabling the feature.
15545 If this flag is Defined, GEA1 gets Disabled.
15546 If this flag is Not Defined, GEA1 gets Enabled.
15547 </PARAG>
15548 <LI> 0 The GEA1 ciphering algorithm is not supported by UE</LI>
15549 <LI> 1 The GEA1 ciphering algorithm is supported by UE</LI>
15550 </DEPENDENCY>
15551 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
15552 <AUTHOR>mtk08983</AUTHOR>
15553</SBP>
15554******* SBP Document END **************************************************************************/
15555#if defined(__DISABLE_GEA1__)
15556 SBP_FEATURE_DEF(SBP_SUPPORT_GEA1, SBP_ATTR_NONE, "To Enable GEA1 Encryption Algorithm", "Not Enabled", "Enabled", 0)
15557#else
15558 SBP_FEATURE_DEF(SBP_SUPPORT_GEA1, SBP_ATTR_NONE, "To Enable GEA1 Encryption Algorithm", "Not Enabled", "Enabled", 1)
15559#endif
15560
15561 /****** SBP Document BEGIN ************************************************************************
15562<SBP title="SBP_STATUS_SHO_OPTIMIZATION - Whether MS needs to reduce soft handoff times when good signal.">
15563 <DESCRIPTION>
15564 <PARAG>
15565 This SBP describes Whether MS needs to reduce soft handoff times when good signal.
15566 </PARAG>
15567 <PARAG>
15568 If this feature is enabled, MS send PSMM to NW when the times of signal strength above Tadd met threshold.
15569 </PARAG>
15570 <PARAG>
15571 If this feature is disabled, MS send PSMM to NW when the times of signal strength above Tadd met once.
15572 </PARAG>
15573 </DESCRIPTION>
15574 <CATEGORY>C2K</CATEGORY>
15575 <CONFIG>
15576 <VALUE value="0">MS send PSMM to NW when the times of signal strength above Tadd met once</VALUE>
15577 <VALUE value="1">MS send PSMM to NW when the times of signal strength above Tadd met threshold</VALUE>
15578 </CONFIG>
15579 <DEFAULT>0</DEFAULT>
15580 <OP>N/A</OP>
15581 <DEPENDENCY>
15582 N/A
15583 </DEPENDENCY>
15584 <NOTE>
15585 This feature is available in LR12A.R2.TC16.SP and branches after them.
15586 </NOTE>
15587 <AUTHOR>mtk10786</AUTHOR>
15588</SBP>
15589******* SBP Document END **************************************************************************/
15590#ifdef __ENABLE_C2K_1XRTT_SHO_OPTIMIZATION__
15591 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)
15592#else
15593 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)
15594#endif
15595
15596 /****** SBP Document BEGIN ************************************************************************
15597<SBP title="SBP_LTE_RESEL_HIGH_POWER_PREFER - Do not reselect to RSRP difference too large cell.">
15598 <DESCRIPTION>
15599 <PARAG>
15600 This SBP can improvement customer signal bar behavior.
15601 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.
15602 </PARAG>
15603 </DESCRIPTION>
15604 <CATEGORY>EAS</CATEGORY>
15605 <CONFIG>
15606 <VALUE value="0">Disable. No affect on cell reselection.</VALUE>
15607 <VALUE value="1">Enable. Do not reselect to RSRP difference too large cell when serving quality is good.</VALUE>
15608 </CONFIG>
15609 <DEFAULT>0</DEFAULT>
15610 <OP>N/A</OP>
15611 <DEPENDENCY>
15612 <LI> N/A</LI>
15613 </DEPENDENCY>
15614 <NOTE>
15615 SINR defaul value = 5dB. RSRQ defualt value=-12dB. RSRP difference default value = 13dB.
15616 </NOTE>
15617 <AUTHOR>mtk04119</AUTHOR>
15618</SBP>
15619******* SBP Document END **************************************************************************/
15620
15621#ifdef __RESEL_HIGH_POWER_CELL_PREFER__
15622 SBP_FEATURE_DEF(SBP_LTE_RESEL_HIGH_POWER_PREFER, SBP_ATTR_NONE, "Do not reselect to RSRP diff too large cell", "Disabled", "Enabled", 1)
15623#else
15624 SBP_FEATURE_DEF(SBP_LTE_RESEL_HIGH_POWER_PREFER, SBP_ATTR_NONE, "Do not reselect to RSRP diff too large cell", "Disabled", "Enabled", 0)
15625#endif
15626
15627 SBP_FEATURE_DEF_END(79)
15628
15629/* 81th byte*/
15630 SBP_FEATURE_DEF_BEGIN(80)
15631
15632#if defined(__LTE_DYNAMIC_DISABLE_CA_BY_PLMN__)
15633 SBP_FEATURE_DEF(SBP_LTE_DYNAMIC_DISABLE_CA_BY_PLMN, SBP_ATTR_NONE, "LTE will disable ca by plmn", "Not Supported", "Supported", 1)
15634#else
15635 SBP_FEATURE_DEF(SBP_LTE_DYNAMIC_DISABLE_CA_BY_PLMN, SBP_ATTR_NONE, "LTE will disable ca by plmn", "Not Supported", "Supported", 0)
15636#endif
15637/****** SBP Document BEGIN ************************************************************************
15638<SBP title="SBP_FAST_RECOVERY_IN_VIRTUAL_MODE">
15639 <DESCRIPTION>
15640 <PARAG>
15641 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.
15642 </PARAG>
15643 </DESCRIPTION>
15644 <CONFIG>
15645 <VALUE value="0">Disable. GSM will not perform Fast Recovery procedure in Virtual Mode.</VALUE>
15646 <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>
15647 </CONFIG>
15648 <CATEGORY>GAS</CATEGORY>
15649 <DEFAULT>0</DEFAULT>
15650 <OP>N/A</OP>
15651 <DEPENDENCY>
15652 <LI>Feature require compile option __GEMINI_MONITOR_PAGE_DURING_TRANSFER__ to be defined. </LI>
15653 </DEPENDENCY>
15654 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
15655 <AUTHOR>mtk15231</AUTHOR>
15656</SBP>
15657******* SBP Document END **************************************************************************/
15658#ifdef __ENABLE_FAST_RECOVERY_IN_VIRTUAL_MODE__
15659 SBP_FEATURE_DEF(SBP_FAST_RECOVERY_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Allow Fast Recovery in Virtual Mode", "Not Supported", "Supported", 1)
15660#else
15661 SBP_FEATURE_DEF(SBP_FAST_RECOVERY_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Allow Fast Recovery in Virtual Mode", "Not Supported", "Supported", 0)
15662#endif
15663#if defined(__CUSTOM_QRXLEVL_QQUAL__)
15664 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)
15665#else
15666 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)
15667#endif
15668
15669/****** SBP Document BEGIN ************************************************************************
15670<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">
15671 <DESCRIPTION>
15672 <PARAG> shall not trigger search based on PLMN FOUND IND if first PLMN FOUND is not high priority</PARAG>
15673 </DESCRIPTION>
15674 <CATEGORY>GSM</CATEGORY>
15675 <CONFIG>
15676 <VALUE value="0">Disable. </VALUE>
15677 <VALUE value="1">Enable. </VALUE>
15678 </CONFIG>
15679 <DEFAULT>Disable</DEFAULT>
15680 <OP>N/A</OP>
15681 <DEPENDENCY>__NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN__</DEPENDENCY>
15682 <NOTE>None</NOTE>
15683 <AUTHOR>mtk13581</AUTHOR>
15684</SBP>
15685******* SBP Document END **************************************************************************/
15686#ifdef __NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN__
15687 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)
15688#else
15689 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)
15690#endif /* __NOT_SEARCH_IMMEDIATE_IF_FIRST_FOUND_NON_HPPLMN__ */
15691
15692/****** SBP Document BEGIN ************************************************************************
15693<SBP title="SBP_DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS - Allow display of loss in network in connected mode OOS">
15694 <DESCRIPTION>
15695 <PARAG> Allow display of loss in network in connected mode OOS </PARAG>
15696 </DESCRIPTION>
15697 <CATEGORY>GSM</CATEGORY>
15698 <CONFIG>
15699 <VALUE value="0">Disable. </VALUE>
15700 <VALUE value="1">Enable. </VALUE>
15701 </CONFIG>
15702 <DEFAULT>Disable</DEFAULT>
15703 <OP>N/A</OP>
15704 <DEPENDENCY>__DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS__</DEPENDENCY>
15705 <NOTE>None</NOTE>
15706 <AUTHOR>mtk13581</AUTHOR>
15707</SBP>
15708******* SBP Document END **************************************************************************/
15709#ifdef __DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS__
15710 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)
15711#else
15712 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)
15713#endif /* __DISPLAY_LOSS_WHEN_CONNECTED_MODE_OOS__ */
15714
15715/****** SBP Document BEGIN ************************************************************************
15716<SBP title="SBP_SAT_UICC_RESET_AFTER_REFRESH_FAILS - Reset UICC after times of fail of REFRESH ">
15717 <DESCRIPTION>
15718 <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>
15719 <PARAG>
15720 Note that we consider the following result causes as normal and will count as fail except these causes:
15721 <LI>0x00: Command performed successfully</LI>
15722 <LI>0x03: REFRESH performed with additional EFs read</LI>
15723 <LI>0x04: Command performed successfully, but requested icon could not be displayed</LI>
15724 <LI>0x08: REFRESH performed but indicated NAA was not active</LI>
15725 <LI>0x20 0x02: Terminal currently unable to process command - terminal currently busy on call</LI>
15726 </PARAG>
15727 </DESCRIPTION>
15728 <CATEGORY>SIM_SAT</CATEGORY>
15729 <CONFIG>
15730 <VALUE value="0">Disable. Do not reset/reboot UICC after few times of fail when performing REFRESH.</VALUE>
15731 <VALUE value="1">Enable. Reset/Reboot UICC after operator specified times of fail when performing REFRESH.</VALUE>
15732 </CONFIG>
15733 <DEFAULT>0</DEFAULT>
15734 <OP>Sprint</OP>
15735 <DEPENDENCY>N/A</DEPENDENCY>
15736 <NOTE>N/A</NOTE>
15737 <AUTHOR>mtk13882</AUTHOR>
15738</SBP>
15739******* SBP Document END **************************************************************************/
15740 SBP_FEATURE_DEF(SBP_SAT_UICC_RESET_AFTER_REFRESH_FAILS, SBP_ATTR_NONE, "Reset UICC after times of fail of REFRESH", "Disable", "Enable", 0)
15741
15742/****** SBP Document BEGIN ************************************************************************
15743<SBP title="SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C - Don't clear attach attempt counter during inter-RAT from LTE to C2k">
15744 <DESCRIPTION>
15745 <PARAG>This feature is provided as a work-around for network issue.
15746 In MTK design we will clear LTE attach attempt counter when inter-RAT from LTE to C2k.
15747 This is to let UE to have more chances to try LTE after inter-RAT back to LTE from C2K.
15748 In some network, it will give Attach Reject ESM failure with cause Network failure (38).
15749 This causing ping-pong between LTE and C2K in the above design. Hence, this SBP is introduced
15750 to not clear attach attempt counter after inter-RAT from LTE to C2K to avoid ping-pong.</PARAG>
15751 </DESCRIPTION>
15752 <CATEGORY>NAS</CATEGORY>
15753 <CONFIG>
15754 <VALUE value="0">Clear attach attempt counter during inter-RAT from C2K to LTE</VALUE>
15755 <VALUE value="1">Don't clear attach attempt counter during inter-RAT from C2K to LTE</VALUE>
15756 </CONFIG>
15757 <DEFAULT>0</DEFAULT>
15758 <OP>N/A</OP>
15759 <DEPENDENCY>__SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C__</DEPENDENCY>
15760 <NOTE>None</NOTE>
15761 <AUTHOR>mtk07903</AUTHOR>
15762</SBP>
15763******* SBP Document END **************************************************************************/
15764#if defined(__SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C__)
15765 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)
15766#else
15767 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)
15768#endif /* __SBP_NOT_CLEAR_ATT_ATTEMPT_CNT_IN_E2C__ */
15769
15770/****** SBP Document BEGIN ************************************************************************
15771<SBP title="SBP_PS_DATA_OFF_SWITCH - The overall switch of PS DATA OFF feature">
15772 <DESCRIPTION>
15773 <PARAG>The overall switch of PS DATA OFF feature.
15774 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.
15775 If the value is 1, the UE may run the PS DATA OFF logic according to other conditions.</PARAG>
15776 </DESCRIPTION>
15777 <CATEGORY>NAS</CATEGORY>
15778 <CONFIG>
15779 <VALUE value="0">Disable PS DATA OFF feature</VALUE>
15780 <VALUE value="1">Enable PS DATA OFF feature</VALUE>
15781 </CONFIG>
15782 <DEFAULT>0</DEFAULT>
15783 <OP>N/A</OP>
15784 <DEPENDENCY>__SBP_PS_DATA_OFF_SWITCH__</DEPENDENCY>
15785 <NOTE>None</NOTE>
15786 <AUTHOR>mtk12545</AUTHOR>
15787</SBP>
15788******* SBP Document END **************************************************************************/
15789#if defined(__SBP_PS_DATA_OFF_SWITCH__)
15790 SBP_FEATURE_DEF(SBP_PS_DATA_OFF_SWITCH, SBP_ATTR_NONE, "3GPP PS DATA OFF feature", "Disabled", "Enabled", 1)
15791#else
15792 SBP_FEATURE_DEF(SBP_PS_DATA_OFF_SWITCH, SBP_ATTR_NONE, "3GPP PS DATA OFF feature", "Disabled", "Enabled", 0)
15793#endif
15794 SBP_FEATURE_DEF_END(80)
15795
15796/* 82th byte*/
15797 SBP_FEATURE_DEF_BEGIN(81)
15798/****** SBP Document BEGIN ************************************************************************
15799<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">
15800 <DESCRIPTION>
15801 <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.
15802 It is possible that certain operators support PS DATA OFF, but some PDNs in their networks do not support PS DATA OFF.
15803 In this case, we use this SBP to control the UE behavior.
15804 Note that this SBP is meaningless if SBP_PS_DATA_OFF_SWITCH is off.
15805</PARAG>
15806 </DESCRIPTION>
15807 <CATEGORY>NAS</CATEGORY>
15808 <CONFIG>
15809 <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>
15810 <VALUE value="1">If this PDN does not support PS DATA OFF, the UE will run PS DATA OFF logic on this PDN</VALUE>
15811 </CONFIG>
15812 <DEFAULT>0</DEFAULT>
15813 <OP>N/A</OP>
15814 <DEPENDENCY>__SBP_ENFORCE_PS_DATA_OFF_IF_PDN_GW_NOT_SUPPORT__</DEPENDENCY>
15815 <NOTE>None</NOTE>
15816 <AUTHOR>mtk12545</AUTHOR>
15817</SBP>
15818******* SBP Document END **************************************************************************/
15819#if defined(__SBP_ENFORCE_PS_DATA_OFF_IF_PDN_GW_NOT_SUPPORT__)
15820 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)
15821#else
15822 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)
15823#endif
15824
15825/****** SBP Document BEGIN ************************************************************************
15826<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">
15827 <DESCRIPTION>
15828 <PARAG>When the IA cache is enabled, the AP will not send AT+ECNCFG before the attach procedure occurs.
15829 However, the PS DATA OFF UE status needs to be carried in the PCO of PDN Connectivity Request.
15830 This SBP is treated as the default mobile data value for the attach and additional PDNs before AP sends AT+ECNCFG.
15831 After the AT+ECNCFG is received in MD, if the mobile data value in AT+ECNCFG is different than the value of this SBP,
15832 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.
15833 Note that this SBP is meaningless if SBP_PS_DATA_OFF_SWITCH is off.
15834</PARAG>
15835 </DESCRIPTION>
15836 <CATEGORY>NAS</CATEGORY>
15837 <CONFIG>
15838 <VALUE value="0">The mobile data is treated as off before AP sends AT+ECNCFG</VALUE>
15839 <VALUE value="1">The mobile data is treated as on before AP sends AT+ECNCFG</VALUE>
15840 </CONFIG>
15841 <DEFAULT>0</DEFAULT>
15842 <OP>N/A</OP>
15843 <DEPENDENCY>__SBP_PS_DATA_OFF_DEFAULT_MOBILE_DATA_VALUE_BEFORE_ECNCFG__</DEPENDENCY>
15844 <NOTE>None</NOTE>
15845 <AUTHOR>mtk12545</AUTHOR>
15846</SBP>
15847******* SBP Document END **************************************************************************/
15848#if defined(__SBP_PS_DATA_OFF_DEFAULT_MOBILE_DATA_VALUE_BEFORE_ECNCFG__)
15849 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)
15850#else
15851 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)
15852#endif
15853
15854
15855/****** SBP Document BEGIN ************************************************************************
15856<SBP title="SBP_BAR_CELL_FOR_CONN_FAIL - LTE RRC to bar abnormal cell by counting T300 timeout or RRC connection reject">
15857 <DESCRIPTION>
15858 <PARAG>
15859 For abnormal cell that do not answer RRC connection request or reject RRC connection request,
15860 LTE RRC will bar the cell when the abnormal scenario happened too many times.
15861 The counting value is reset when receiving RRC connection setup. </PARAG>
15862 </DESCRIPTION>
15863 <CATEGORY>GAS</CATEGORY>
15864 <CONFIG>
15865 <VALUE value="0">bar cell mechanism for abnormal cell is activated.</VALUE>
15866 <VALUE value="1">bar cell mechanism for abnormal cell is not activated.</VALUE>
15867 </CONFIG>
15868 <DEFAULT>0</DEFAULT>
15869 <OP>N/A</OP>
15870 <DEPENDENCY>This feature is controled by __SBP_BAR_CELL_FOR_CONN_FAIL__ flag</DEPENDENCY>
15871 <NOTE>None</NOTE>
15872 <AUTHOR>mtk11225</AUTHOR>
15873</SBP>
15874******* SBP Document END **************************************************************************/
15875#ifdef __SBP_BAR_CELL_FOR_CONN_FAIL__
15876 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)
15877#else
15878 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)
15879#endif
15880
15881/****** SBP Document BEGIN ************************************************************************
15882<SBP title="SBP_GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE - Detection Wideband signal to reduce RF power consumption">
15883 <DESCRIPTION>
15884 <PARAG>If the SBP is on, GAS will detect wideband signal to avoid reading FCCH of incorrect frequency point per 30 sec</PARAG>
15885 </DESCRIPTION>
15886 <CATEGORY>GSM</CATEGORY>
15887 <CONFIG>
15888 <VALUE value="0">GAS will not use wideband detection in idle mode</VALUE>
15889 <VALUE value="1">GAS will start to use wideband detection in idle mode</VALUE>
15890 </CONFIG>
15891 <DEFAULT>0</DEFAULT>
15892 <OP>N/A</OP>
15893 <DEPENDENCY>__GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE__</DEPENDENCY>
15894 <NOTE>This feature is available on:
15895 <LI>This feature is used to reduce RF power consumption in idle mode</LI>
15896 </NOTE>
15897 <AUTHOR>mtk07252</AUTHOR>
15898</SBP>
15899******* SBP Document END **************************************************************************/
15900#ifdef __GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE__
15901 SBP_FEATURE_DEF(SBP_GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE, SBP_ATTR_NONE, "Enable GAS WIDEBAND SIGNAL DETECTION IN IDLE MODE ", "Disabled", "Enabled", 1)
15902#else
15903 SBP_FEATURE_DEF(SBP_GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE, SBP_ATTR_NONE, "Disable GAS WIDEBAND SIGNAL DETECTION IN IDLE MODE ", "Disabled", "Enabled", 0)
15904#endif /*__GAS_WIDEBAND_SIGNAL_DETECTION_IN_IDLE__ */
15905
15906/****** SBP Document BEGIN ************************************************************************
15907<SBP title="SBP_2G_FDD_USE_STORED_SI - GSM FDD to use Stored System Information during cell selection">
15908 <DESCRIPTION>
15909 <PARAG>
15910 RRM will be storing the System information of the camped on cell during cell selection.
15911 A Stored System Information List will be maintained in RRM.
15912 This Stored information will be re-used by in later Cell Selections.
15913 </PARAG>
15914 </DESCRIPTION>
15915 <CONFIG>
15916 <VALUE value="0">Disable. GSM will not be using the Stored System information List.</VALUE>
15917 <VALUE value="1">Enabled. GSM will be using the Stored System information List.</VALUE>
15918 </CONFIG>
15919 <CATEGORY>GAS</CATEGORY>
15920 <DEFAULT>0</DEFAULT>
15921 <OP>N/A</OP>
15922 <DEPENDENCY>
15923 <LI>Feature require compile option __GAS_STORED_SI_FEAT__ to be defined. </LI>
15924 </DEPENDENCY>
15925 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
15926 <AUTHOR>mtk11225</AUTHOR>
15927</SBP>
15928******* SBP Document END **************************************************************************/
15929#ifdef __2G_FDD_USE_STORED_SI__
15930 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)
15931#else
15932 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)
15933#endif
15934
15935/****** SBP Document BEGIN ************************************************************************
15936<SBP title="SBP_2G_FDD_FLIGHT_MODE_RETAIN_STORED_SI - GSM FDD to retain Stored System Information List across Flight Mode">
15937 <DESCRIPTION>
15938 <PARAG>
15939 RRM will retain the Stored System Information list across Flight mode.
15940 </PARAG>
15941 </DESCRIPTION>
15942 <CONFIG>
15943 <VALUE value="0">Disable. GSM will not retain Stored System Information List across Flight mode.</VALUE>
15944 <VALUE value="1">Enabled. GSM will retain Stored System information List across Flight mode.</VALUE>
15945 </CONFIG>
15946 <CATEGORY>GAS</CATEGORY>
15947 <DEFAULT>0</DEFAULT>
15948 <OP>N/A</OP>
15949 <DEPENDENCY>
15950 <LI>Feature require compile option __GAS_STORED_SI_FEAT__ to be defined. </LI>
15951 </DEPENDENCY>
15952 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
15953 <AUTHOR>mtk11225</AUTHOR>
15954</SBP>
15955******* SBP Document END **************************************************************************/
15956#ifdef __2G_FDD_FLIGHT_MODE_RETAIN_STORED_SI__
15957 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)
15958#else
15959 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)
15960#endif
15961
15962
15963/****** SBP Document BEGIN ************************************************************************
15964<SBP title="SBP_EAS_REDUCE_VIDLE_TAU - Reduce unnecessary reselection to prevent from TAU">
15965 <DESCRIPTION>
15966 <PARAG>When current SIM is at V-IDLE and serving cell signal quality is good, reduce unnecessary reselection to prevent from TAU.</PARAG>
15967 </DESCRIPTION>
15968 <CATEGORY>EAS</CATEGORY>
15969 <CONFIG>
15970 <VALUE value="0">EAS will not reduce reselection at V-IDLE</VALUE>
15971 <VALUE value="1">EAS will reduce reselection at V-IDLE</VALUE>
15972 </CONFIG>
15973 <DEFAULT>1</DEFAULT>
15974 <OP>N/A</OP>
15975 <DEPENDENCY>N/A</DEPENDENCY>
15976 <NOTE>This feature is available on: UMOLYE</NOTE>
15977 <AUTHOR>mtk11915</AUTHOR>
15978</SBP>
15979******* SBP Document END **************************************************************************/
15980#ifdef __REDUCE_VIDLE_TAU_DISABLE__
15981 SBP_FEATURE_DEF(SBP_EAS_REDUCE_VIDLE_TAU, SBP_ATTR_NONE, "EAS reduce V-IDLE TAU", "Disabled", "Enabled", 0)
15982#else
15983 SBP_FEATURE_DEF(SBP_EAS_REDUCE_VIDLE_TAU, SBP_ATTR_NONE, "EAS reduce V-IDLE TAU", "Disabled", "Enabled", 1)
15984#endif
15985
15986 /****** SBP Document BEGIN ************************************************************************
15987<SBP title="SBP_GAS_SMART_SCAN_ENH - Smart GSM network scan enhancement">
15988 <DESCRIPTION>
15989 <PARAG>When this feature is enabled, UE will avoid filtering out of previously camped on GSM cell during interferance handling.</PARAG>
15990 </DESCRIPTION>
15991 <CONFIG>
15992 <VALUE value="0">Disable. GSM will uniformally apply interferance handling on all GSM cells.</VALUE>
15993 <VALUE value="1">Enabled. GSM will not filter-out previously camped on GSM cell during interferance handling.</VALUE>
15994 </CONFIG>
15995 <CATEGORY>GAS</CATEGORY>
15996 <DEFAULT>0</DEFAULT>
15997 <OP>N/A</OP>
15998 <DEPENDENCY>
15999 <LI>Feature require compile option __GAS_STORED_SI_FEAT__ to be defined. </LI>
16000 <LI> and SBP_GAS_SMART_SCAN should be ON. </LI>
16001 </DEPENDENCY>
16002 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16003 <AUTHOR>mtk11225</AUTHOR>
16004</SBP>
16005******* SBP Document END **************************************************************************/
16006#ifdef __GAS_SMART_SCAN_ENH__
16007 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)
16008#else
16009 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)
16010#endif
16011
16012 SBP_FEATURE_DEF_END(81)
16013
16014/* 83th byte*/
16015 SBP_FEATURE_DEF_BEGIN(82)
16016
16017/****** SBP Document BEGIN ************************************************************************
16018<SBP title="SBP_REATTACH_AFTER_MT_DETACH_ABNORMAL_B - Transfer NW detach abnormal case b to reattach">
16019 <DESCRIPTION>
16020 <PARAG>
16021 In China Henan, network will give network detach (re-attach not required with cause #40). This cause
16022 DUT in a infinite loop when new PDP activate in 23G and reselect to 4G. After receive such detach request,
16023 our current design is to try 23G. However, it will encounter same network behavior after registered in 23G
16024 and reselect to 4G. Hence, this workaround is proposed, and it is verified in the issue place that infinite
16025 loop will end.
16026 </PARAG>
16027 </DESCRIPTION>
16028 <CATEGORY>NAS</CATEGORY>
16029 <CONFIG>
16030 <VALUE value="0">Not transfer NW detach abnormal case b to reattach.</VALUE>
16031 <VALUE value="1">Transfer NW detach abnormal case b to reattach.</VALUE>
16032 </CONFIG>
16033 <DEFAULT>1</DEFAULT>
16034 <OP>N/A</OP>
16035 <DEPENDENCY>This feature can be disabled by __DISABLE_REATTACH_AFTER_MT_DETACH_ABNORMAL_B__ flag</DEPENDENCY>
16036 <NOTE>None</NOTE>
16037 <AUTHOR>mtk07903</AUTHOR>
16038</SBP>
16039******* SBP Document END **************************************************************************/
16040#ifdef __DISABLE_REATTACH_AFTER_MT_DETACH_ABNORMAL_B__
16041 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)
16042#else
16043 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)
16044#endif
16045/****** SBP Document BEGIN ************************************************************************
16046<SBP title="SBP_IMSI_GPRS_DETACH_RETRY - Enable IMSI/GPRS detach retry">
16047 <DESCRIPTION>
16048 <PARAG>If enabled, IMSI and GPRS detach will be retried </PARAG>
16049 </DESCRIPTION>
16050 <CATEGORY>NAS</CATEGORY>
16051 <CONFIG>
16052 <VALUE value="0">Disable. </VALUE>
16053 <VALUE value="1">Enable. </VALUE>
16054 </CONFIG>
16055 <DEFAULT>Disable</DEFAULT>
16056 <OP>N/A</OP>
16057 <DEPENDENCY>N/A</DEPENDENCY>
16058 <NOTE>None</NOTE>
16059 <AUTHOR>mtk14056</AUTHOR>
16060</SBP>
16061******* SBP Document END **************************************************************************/
16062#if defined(__MM_IMSI_GPRS_DETACH_RETRY__)
16063 SBP_FEATURE_DEF(SBP_IMSI_GPRS_DETACH_RETRY, SBP_ATTR_NONE, "Enable IMSI_GPRS detach retry", "Disabled", "Enabled", 1)
16064#else
16065 SBP_FEATURE_DEF(SBP_IMSI_GPRS_DETACH_RETRY, SBP_ATTR_NONE, "Enable IMSI_GPRS detach retry", "Disabled", "Enabled", 0)
16066#endif
16067
16068/****** SBP Document BEGIN ************************************************************************
16069<SBP title="SBP_EMM_CONN_FAIL_SELECT_23G_FOR_CSFB - Force select 23G if EXSR fails due to T300 expiry">
16070 <DESCRIPTION>
16071 <PARAG>With this SBP enabled, if the extended service request procedure was initiated for CSFB and it fails due to T300 expiry,
16072 the UE shall attempt to select GERAN or UTRAN directly. </PARAG>
16073 </DESCRIPTION>
16074 <CATEGORY>EMM</CATEGORY>
16075 <CONFIG>
16076 <VALUE value="0">Disable. </VALUE>
16077 <VALUE value="1">Enable. </VALUE>
16078 </CONFIG>
16079 <DEFAULT>Enable</DEFAULT>
16080 <OP></OP>
16081 <DEPENDENCY>__DISABLE_EMM_CONN_FAIL_SELECT_23G_FOR_CSFB__</DEPENDENCY>
16082 <NOTE>None</NOTE>
16083 <AUTHOR>mtk11714</AUTHOR>
16084</SBP>
16085******* SBP Document END **************************************************************************/
16086#ifdef __DISABLE_EMM_CONN_FAIL_SELECT_23G_FOR_CSFB__
16087 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)
16088#else
16089 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)
16090#endif
16091
16092
16093/****** SBP Document BEGIN ************************************************************************
16094<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">
16095 <DESCRIPTION>
16096 <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.
16097 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.
16098 </PARAG>
16099 </DESCRIPTION>
16100 <CATEGORY>NAS</CATEGORY>
16101 <CONFIG>
16102 <VALUE value="0">Not following DOCOMO requirements to relax Backoff timer constraints </VALUE>
16103 <VALUE value="1">Following DOCOMO requirements to relax Backoff timer constraints </VALUE>
16104 </CONFIG>
16105 <DEFAULT>0</DEFAULT>
16106 <OP>DOCOMO</OP>
16107 <DEPENDENCY>
16108 This feature is controlled by __DCM_RELAX_NON_IMS_BACKOFF_TIMER_CONSTRAINT__.
16109 </DEPENDENCY>
16110 <NOTE>N/A</NOTE>
16111 <AUTHOR>mtk12545</AUTHOR>
16112</SBP>
16113******* SBP Document END **************************************************************************/
16114#if defined(__DCM_RELAX_NON_IMS_BACKOFF_TIMER_CONSTRAINT__)
16115 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)
16116#else
16117 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)
16118#endif
16119
16120 /****** SBP Document BEGIN ************************************************************************
16121<SBP title="SBP_ENABLE_CALL_PREFER_IN_UNACK_MODE - Support for peer SIM MO/MT call in 2G Unack Mode data transfer ">
16122 <DESCRIPTION>
16123 <PARAG>
16124 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
16125 so that throughput will not be impacted.
16126 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.
16127 So this SBP allow to prefer peer SIM MO/MT Call/SMS or unack mode data trasnfer.
16128 If SBP is enanled then peer SIM will be in Virtual IDLE mode and able to make/receive MO/MT Call/SMS.
16129 If SBP disable then peer SIM will be suspended and full RF utilization is for Unack mode data trasnfer SIM.
16130 </PARAG>
16131 </DESCRIPTION>
16132 <CATEGORY>GAS</CATEGORY>
16133 <DEFAULT>1</DEFAULT>
16134 <OP>N/A</OP>
16135 <DEPENDENCY> __ENABLE_CALL_PREFER_IN_UNACK_MODE__ </DEPENDENCY>
16136 <NOTE>
16137 This feature is supported from Gen95 onwards.
16138 </NOTE>
16139 <AUTHOR>mtk11618</AUTHOR>
16140</SBP>
16141******* SBP Document END **************************************************************************/
16142#if defined(__ENABLE_CALL_PREFER_IN_UNACK_MODE__)
16143 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)
16144#else
16145 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)
16146#endif /* __ENABLE_CALL_PREFER_IN_UNACK_MODE__ */
16147
16148/****** SBP Document BEGIN ************************************************************************
16149<SBP title="SBP_NWSEL_HISTORY_IGNORE_ABNORMAL_REJECT_EPLMN_IN_RPLMN_SEARCH - Not search abnormal or reject EPLMN when RPLMN search">
16150 <DESCRIPTION>
16151 <PARAG>
16152 When NWSEL searches RPLMN and appends equivalent PLMNs, NWSEL would search history table to check the registration status of each equivalent PLMN.
16153 If the registration status is reject or abnormal, NWSEL would ignore this equivalent PLMN and would not append it in RPLMN search.
16154 </PARAG>
16155 </DESCRIPTION>
16156 <CONFIG>
16157 <VALUE value="0">Disable. NWSEL would not check the registration status of EPLMN in history table.</VALUE>
16158 <VALUE value="1">Enabled. NWSEL would check the registration status of EPLMN in history table.</VALUE>
16159 </CONFIG>
16160 <CATEGORY>NWSEL</CATEGORY>
16161 <DEFAULT>1</DEFAULT>
16162 <OP>N/A</OP>
16163 <DEPENDENCY>
16164 <LI>This feature is default on, but valid only while SBP_REG_HISTORY_FOR_PLMN_SELECTION is turned on.</LI>
16165 </DEPENDENCY>
16166 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16167 <AUTHOR>mtk01591</AUTHOR>
16168</SBP>
16169******* SBP Document END **************************************************************************/
16170 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)
16171
16172/****** SBP Document BEGIN ************************************************************************
16173<SBP title="SBP_PINGPONG_AVOIDANCE_ENH- Control if pingpong history table is enabled for avoiding reselection pingpong ">
16174 <DESCRIPTION>
16175 <PARAG>If the SBP is on, UE will record the pingpong info into history table when reselection pingpong is detected,
16176 before the protected timer of history table expired, it keeps preventing UE from reselection pingpong between cells of the history table.
16177 </PARAG>
16178 </DESCRIPTION>
16179 <CATEGORY>EAS</CATEGORY>
16180 <CONFIG>
16181 <VALUE value="0">Disable pingpong history table when reselection pingpong is detected</VALUE>
16182 <VALUE value="1">Enable pingpong history table when reselection pingpong is detected</VALUE>
16183 </CONFIG>
16184 <DEFAULT>1</DEFAULT>
16185 <OP>N/A</OP>
16186 <DEPENDENCY>This feature is controlled by __PINGPONG_AVOIDANCE_ENH_DISABLED__ flag</DEPENDENCY>
16187 <NOTE>N/A</NOTE>
16188 <AUTHOR>mtk15766</AUTHOR>
16189</SBP>
16190******* SBP Document END **************************************************************************/
16191#if defined(__PINGPONG_AVOIDANCE_ENH_DISABLED__)
16192 SBP_FEATURE_DEF(SBP_PINGPONG_AVOIDANCE_ENH, SBP_ATTR_NONE, "Control if pingpong history table is enabled for avoiding reselection pingpong", "Disabled", "Enabled", 0)
16193#else
16194 SBP_FEATURE_DEF(SBP_PINGPONG_AVOIDANCE_ENH, SBP_ATTR_NONE, "Control if pingpong history table is enabled for avoiding reselection pingpong", "Disabled", "Enabled", 1)
16195#endif
16196
16197/****** SBP Document BEGIN ************************************************************************
16198<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">
16199 <DESCRIPTION>
16200 <PARAG> If current sim is not data sim, CS sim status is invalid and in virtual idle mode, UE will not perform recovery search
16201 when recovery search timer expiry. The behavior will not degrade the peer sim data status.
16202 </PARAG>
16203 </DESCRIPTION>
16204 <CATEGORY>NWSEL</CATEGORY>
16205 <CONFIG>
16206 <VALUE value="0">Still perform recovery search for non-data sim and CS sim is invalid when in virtual idle mode</VALUE>
16207 <VALUE value="1">Don't perform recovery search for non-data sim and CS sim is invalid when in virtual idle mode</VALUE>
16208 </CONFIG>
16209 <DEFAULT>0</DEFAULT>
16210 <OP>N/A</OP>
16211 <DEPENDENCY>__NO_RECOVERY_WHEN_CSINVALID_ON_NONDATASIM_WHEN_IN_VIDLE__</DEPENDENCY>
16212 <NOTE>None</NOTE>
16213 <AUTHOR>mtk05301</AUTHOR>
16214</SBP>
16215******* SBP Document END **************************************************************************/
16216#ifdef __NO_RECOVERY_WHEN_CSINVALID_ON_NONDATASIM_WHEN_IN_VIDLE__
16217 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)
16218#else
16219 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)
16220#endif
16221
16222 SBP_FEATURE_DEF_END(82)
16223
16224/* 84th byte*/
16225 SBP_FEATURE_DEF_BEGIN(83)
16226
16227/****** SBP Document BEGIN ************************************************************************
16228<SBP title="SBP_DISABLE_SON_RACH_REPORT - Turn off SON RACH Report capability">
16229 <DESCRIPTION>
16230 <PARAG>
16231 This SBP is to not report rach-Report-r9 capability as supported to Network.
16232 In DTAG requirement, it want to disable LTE SON RACH report when DATG SIM is inserted.
16233 </PARAG>
16234 </DESCRIPTION>
16235 <CATEGORY>NAS</CATEGORY>
16236 <CONFIG>
16237 <VALUE value="0">Always not report rach-Report-r9 capability as supported to Network</VALUE>
16238 <VALUE value="1">Report rach-Report-r9 capability to Network if supported</VALUE>
16239 </CONFIG>
16240 <DEFAULT>0</DEFAULT>
16241 <OP>N/A</OP>
16242 <DEPENDENCY>This feature only effects when SBP_DISABLE_SON_RACH_REPORT is enabled.</DEPENDENCY>
16243 <NOTE>None</NOTE>
16244 <AUTHOR>mtk02124</AUTHOR>
16245</SBP>
16246******* SBP Document END **************************************************************************/
16247 SBP_FEATURE_DEF(SBP_DISABLE_SON_RACH_REPORT, SBP_ATTR_NONE, "Turn off SON RACH Report capability", "Disabled", "Enabled", 0)
16248
16249/****** SBP Document BEGIN ************************************************************************
16250<SBP title="SBP_LBS_LPP_ACK_REQUESTED_FOR_UL_MSG - LPP requests ack message for uplink message">
16251 <DESCRIPTION>
16252 <PARAG>
16253 In TS36.355, when device sends a LPP uplink message, device can request LPP acknowledgement message from network.
16254 For reducing message traffic, device may not request acknowledgement message from network.
16255 This SBP is used to enable/disable if LPP requests ack message for LPP provide location information and LPP request assistance data message.
16256 </PARAG>
16257 </DESCRIPTION>
16258 <CATEGORY>AGPS</CATEGORY>
16259 <CONFIG>
16260 <VALUE value="0">LPP will request ack message in uplink message</VALUE>
16261 <VALUE value="1">LPP will not request ack message in uplink message</VALUE>
16262 </CONFIG>
16263 <DEFAULT>1</DEFAULT>
16264 <OP>N/A</OP>
16265 <DEPENDENCY>
16266 N/A
16267 </DEPENDENCY>
16268 <NOTE>
16269 This feature is available after (include) UMOLYE.
16270 </NOTE>
16271 <AUTHOR>mtk07961</AUTHOR>
16272</SBP>
16273******* SBP Document END **************************************************************************/
16274 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)
16275
16276/****** SBP Document BEGIN ************************************************************************
16277<SBP title="SBP_DISABLE_LTE_TDD_BAND_IN_NORTH_AMERICA - Dsiable LTE TDD bands in North America">
16278 <DESCRIPTION>
16279 <PARAG>Dsiable LTE TDD bands in North America</PARAG>
16280 </DESCRIPTION>
16281 <CATEGORY>EAS</CATEGORY>
16282 <CONFIG>
16283 <VALUE value="0">Disable.</VALUE>
16284 <VALUE value="1">Enable.</VALUE>
16285 </CONFIG>
16286 <DEFAULT>Disable</DEFAULT>
16287 <OP>N/A</OP>
16288 <DEPENDENCY>N/A</DEPENDENCY>
16289 <NOTE>None</NOTE>
16290 <AUTHOR>mtk03651</AUTHOR>
16291</SBP>
16292******* SBP Document END **************************************************************************/
16293 SBP_FEATURE_DEF(SBP_DISABLE_LTE_TDD_BAND_IN_NORTH_AMERICA, SBP_ATTR_NONE, "Dsiable LTE TDD bands in North America", "Disabled", "Enabled", 0)
16294
16295/****** SBP Document BEGIN ************************************************************************
16296<SBP title="SBP_DISABLE_B41_IN_NORTH_AMERICA - Dsiable LTE band 41 in North America">
16297 <DESCRIPTION>
16298 <PARAG>Dsiable LTE band 41 in North America</PARAG>
16299 </DESCRIPTION>
16300 <CATEGORY>EAS</CATEGORY>
16301 <CONFIG>
16302 <VALUE value="0">Disable.</VALUE>
16303 <VALUE value="1">Enable.</VALUE>
16304 </CONFIG>
16305 <DEFAULT>Disable</DEFAULT>
16306 <OP>N/A</OP>
16307 <DEPENDENCY>N/A</DEPENDENCY>
16308 <NOTE>None</NOTE>
16309 <AUTHOR>mtk13672</AUTHOR>
16310</SBP>
16311******* SBP Document END **************************************************************************/
16312 SBP_FEATURE_DEF(SBP_DISABLE_B41_IN_NORTH_AMERICA, SBP_ATTR_NONE, "Dsiable LTE band 41 in North America", "Disabled", "Enabled", 0)
16313
16314/****** SBP Document BEGIN ************************************************************************
16315<SBP title="SBP_LTE_CA_PREFER - select CA cell in high priority when doing cell selection/reselecion/HO">
16316 <DESCRIPTION>
16317 <PARAG>This feature is provided as a optimization for modem performance.
16318 In MTK design we will select CA cell in high priority when doing cell selection/reselecion.
16319 This is to let UE to camp on CA cell in high priority in order to get more physical resource from network.
16320 </PARAG>
16321 </DESCRIPTION>
16322 <CATEGORY>NAS</CATEGORY>
16323 <CONFIG>
16324 <VALUE value="0">Do cell selection/reselecion/HO scenario procedure as SPEC describe</VALUE>
16325 <VALUE value="1">select CA cell in high priority when doing cell selection/reselecion/HO scenario</VALUE>
16326 </CONFIG>
16327 <DEFAULT>0</DEFAULT>
16328 <OP>N/A</OP>
16329 <DEPENDENCY>N/A</DEPENDENCY>
16330 <NOTE>None</NOTE>
16331 <AUTHOR>mtk05772</AUTHOR>
16332</SBP>
16333******* SBP Document END **************************************************************************/
16334 SBP_FEATURE_DEF(SBP_LTE_CA_PREFER, SBP_ATTR_NONE, "Try to camp on cell which NW will config CA", "Not Supported", "Supported", 1)
16335
16336/****** SBP Document BEGIN ************************************************************************
16337<SBP title="SBP_LTE_JDG_POTENTIAL_CA_CELL - judge whether a cell is CA cell or not by CA cell characteristic">
16338 <DESCRIPTION>
16339 <PARAG>This feature is provided as a optimization for modem performance.
16340 In MTK design we could judge a cell whether a CA cell or not by CA cell charcteristic.
16341 This is to let UE to judge a cell whether a CA cell or not when there is no store information.
16342 </PARAG>
16343 </DESCRIPTION>
16344 <CATEGORY>NAS</CATEGORY>
16345 <CONFIG>
16346 <VALUE value="0">Do not judge whether a cell is CA cell or not by CA cell characteristic</VALUE>
16347 <VALUE value="1">Judge whether a cell is CA cell or not by CA cell characteristic</VALUE>
16348 </CONFIG>
16349 <DEFAULT>0</DEFAULT>
16350 <OP>N/A</OP>
16351 <DEPENDENCY>N/A</DEPENDENCY>
16352 <NOTE>None</NOTE>
16353 <AUTHOR>mtk05772</AUTHOR>
16354</SBP>
16355******* SBP Document END **************************************************************************/
16356 SBP_FEATURE_DEF(SBP_LTE_JDG_POTENTIAL_CA_CELL, SBP_ATTR_NONE, "Try to judge CA cell by CA characteristic", "Not Supported", "Supported", 0)
16357
16358/****** SBP Document BEGIN ************************************************************************
16359<SBP title="SBP_DISABLE_TM9 - Disable tm9 related fgi bit">
16360 <DESCRIPTION>
16361 <PARAG> Disable tm9 related fgi bit </PARAG>
16362 </DESCRIPTION>
16363 <CATEGORY>EAS</CATEGORY>
16364 <CONFIG>
16365 <VALUE value="0">Not support. </VALUE>
16366 <VALUE value="1">Support. </VALUE>
16367 </CONFIG>
16368 <DEFAULT>0</DEFAULT>
16369 <OP>N/A</OP>
16370 <DEPENDENCY>N/A</DEPENDENCY>
16371 <NOTE>None</NOTE>
16372 <AUTHOR>mtk13672</AUTHOR>
16373</SBP>
16374******* SBP Document END **************************************************************************/
16375 SBP_FEATURE_DEF(SBP_DISABLE_TM9, SBP_ATTR_NONE, "Disable tm9 related fgi bit", "Disabled", "Enabled", 0)
16376
16377/****** SBP Document BEGIN ************************************************************************
16378<SBP title="SBP_LTE_T325_DEPRIORITY - Control if UE support T325 deprioritization (regardless UE release)">
16379 <DESCRIPTION>
16380 <PARAG> Control of enable/disable T325 deprioritization </PARAG>
16381 </DESCRIPTION>
16382 <CATEGORY>EAS</CATEGORY>
16383 <CONFIG>
16384 <VALUE value="0">Not support. </VALUE>
16385 <VALUE value="1">Support. </VALUE>
16386 </CONFIG>
16387 <DEFAULT>Enable</DEFAULT>
16388 <OP>N/A</OP>
16389 <DEPENDENCY>N/A</DEPENDENCY>
16390 <NOTE>None</NOTE>
16391 <AUTHOR>mtk15708</AUTHOR>
16392</SBP>
16393******* SBP Document END **************************************************************************/
16394#ifdef __TC01__
16395 SBP_FEATURE_DEF(SBP_LTE_T325_DEPRIORITY, SBP_ATTR_NONE, "Disable T325 deprioritization", "Disabled", "Enabled", 0)
16396#else
16397 SBP_FEATURE_DEF(SBP_LTE_T325_DEPRIORITY, SBP_ATTR_NONE, "Enable T325 deprioritization", "Disabled", "Enabled", 1)
16398#endif /* __TC01__ */
16399
16400 SBP_FEATURE_DEF_END(83)
16401
16402/* 85th byte*/
16403 SBP_FEATURE_DEF_BEGIN(84)
16404/****** SBP Document BEGIN ************************************************************************
16405<SBP title="SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM - Allow directly trigger connection release when volte call ended on data SIM">
16406 <DESCRIPTION>
16407 <PARAG> Allow directly trigger connection release when volte call ended on data SIM </PARAG>
16408 </DESCRIPTION>
16409 <CATEGORY>LTE</CATEGORY>
16410 <CONFIG>
16411 <VALUE value="0">Disable. </VALUE>
16412 <VALUE value="1">Enable. </VALUE>
16413 </CONFIG>
16414 <DEFAULT>Disable</DEFAULT>
16415 <OP>N/A</OP>
16416 <DEPENDENCY>__SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM__</DEPENDENCY>
16417 <NOTE>None</NOTE>
16418 <AUTHOR>mtk12264</AUTHOR>
16419</SBP>
16420******* SBP Document END **************************************************************************/
16421//#ifdef __SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM__
16422 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)
16423//#else
16424// 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)
16425//#endif /* __SBP_VOLTE_END_TRIGGER_NW_RELEASE_DATA_SIM__ */
16426
16427/****** SBP Document BEGIN ************************************************************************
16428<SBP title="SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM - Allow directly trigger connection release when volte call ended on non-data SIM">
16429 <DESCRIPTION>
16430 <PARAG> Allow directly trigger connection release when volte call ended on non-data SIM</PARAG>
16431 </DESCRIPTION>
16432 <CATEGORY>LTE</CATEGORY>
16433 <CONFIG>
16434 <VALUE value="0">Disable. </VALUE>
16435 <VALUE value="1">Enable. </VALUE>
16436 </CONFIG>
16437 <DEFAULT>Enable</DEFAULT>
16438 <OP>N/A</OP>
16439 <DEPENDENCY>__SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM__</DEPENDENCY>
16440 <NOTE>None</NOTE>
16441 <AUTHOR>mtk12264</AUTHOR>
16442</SBP>
16443******* SBP Document END **************************************************************************/
16444//#ifdef __SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM__
16445 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)
16446//#else
16447// 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)
16448//#endif /* __SBP_VOLTE_END_TRIGGER_NW_RELEASE_NONDATA_SIM__ */
16449
16450/****** SBP Document BEGIN ************************************************************************
16451<SBP title="SBP_ENAS_TRIGGER_LTE_NW_RELEASE - Allow NAS to trigger connection release">
16452 <DESCRIPTION>
16453 <PARAG> Allow NAS to trigger connection release </PARAG>
16454 </DESCRIPTION>
16455 <CATEGORY>LTE</CATEGORY>
16456 <CONFIG>
16457 <VALUE value="0">Disable. </VALUE>
16458 <VALUE value="1">Enable. </VALUE>
16459 </CONFIG>
16460 <DEFAULT>Enable</DEFAULT>
16461 <OP>N/A</OP>
16462 <DEPENDENCY>__SBP_ENAS_TRIGGER_LTE_NW_RELEASE__</DEPENDENCY>
16463 <NOTE>None</NOTE>
16464 <AUTHOR>mtk12264</AUTHOR>
16465</SBP>
16466******* SBP Document END **************************************************************************/
16467//#ifdef __SBP_ENAS_TRIGGER_LTE_NW_RELEASE__
16468 SBP_FEATURE_DEF(SBP_ENAS_TRIGGER_LTE_NW_RELEASE, SBP_ATTR_NONE, "Support NAS to trigger connection release", "Disabled", "Enabled", 1)
16469//#else
16470// SBP_FEATURE_DEF(SBP_ENAS_TRIGGER_LTE_NW_RELEASE, SBP_ATTR_NONE, "Not Support NAS to trigger connection release", "Disabled", "Enabled", 0)
16471//#endif /* __SBP_ENAS_TRIGGER_LTE_NW_RELEASE__ */
16472
16473 /****** SBP Document BEGIN ************************************************************************
16474<SBP title="SBP_STMSI_PAGING_ATTACK_HANDLING - The handling of UE sends service_request frequently because of receiving S-TMSI paging too frequently">
16475 <DESCRIPTION>
16476 <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>
16477 </DESCRIPTION>
16478 <CATEGORY>Data Service</CATEGORY>
16479 <CONFIG>
16480 <VALUE value="0">Disable the handling of S-TMSI paging attack.</VALUE>
16481 <VALUE value="1">Enable the handling of S-TMSI paging attack.</VALUE>
16482 </CONFIG>
16483 <DEFAULT>0</DEFAULT>
16484 <OP>RJIL</OP>
16485 <DEPENDENCY>N/A</DEPENDENCY>
16486 <NOTE>None</NOTE>
16487 <AUTHOR>mtk01636</AUTHOR>
16488</SBP>
16489******* SBP Document END **************************************************************************/
16490#ifdef __ENABLE_SBP_STMSI_PAGING_ATTACK_HANDLING__
16491 SBP_FEATURE_DEF(SBP_STMSI_PAGING_ATTACK_HANDLING, SBP_ATTR_NONE, "S-TMSI paging attack handling", "Disabled", "Enabled", 1)
16492#else
16493 SBP_FEATURE_DEF(SBP_STMSI_PAGING_ATTACK_HANDLING, SBP_ATTR_NONE, "S-TMSI paging attack handling", "Disabled", "Enabled", 0)
16494#endif
16495
16496 /****** SBP Document BEGIN ************************************************************************
16497<SBP title="SBP_IMSI_PAGING_ATTACK_HANDLING - The handling of UE sends attach_request frequently because of receiving IMSI paging too frequently">
16498 <DESCRIPTION>
16499 <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>
16500 </DESCRIPTION>
16501 <CATEGORY>Data Service</CATEGORY>
16502 <CONFIG>
16503 <VALUE value="0">Disable the handling of IMSI paging attack.</VALUE>
16504 <VALUE value="1">Enable the handling of IMSI paging attack.</VALUE>
16505 </CONFIG>
16506 <DEFAULT>0</DEFAULT>
16507 <OP>RJIL</OP>
16508 <DEPENDENCY>N/A</DEPENDENCY>
16509 <NOTE>None</NOTE>
16510 <AUTHOR>mtk01636</AUTHOR>
16511</SBP>
16512******* SBP Document END **************************************************************************/
16513#ifdef __ENABLE_SBP_IMSI_PAGING_ATTACK_HANDLING__
16514 SBP_FEATURE_DEF(SBP_IMSI_PAGING_ATTACK_HANDLING, SBP_ATTR_NONE, "IMSI paging attack prevention", "Disabled", "Enabled", 1)
16515#else
16516 SBP_FEATURE_DEF(SBP_IMSI_PAGING_ATTACK_HANDLING, SBP_ATTR_NONE, "IMSI paging attack prevention", "Disabled", "Enabled", 0)
16517#endif
16518
16519/****** SBP Document BEGIN ************************************************************************
16520<SBP title="SBP_DEACTIVATE_UICC_PRESENCE_DETECTION - For skip the UICC presence detection">
16521 <DESCRIPTION>
16522 <PARAG>
16523 This SBP describes whether UICC presence detection is deactivated .
16524 </PARAG>
16525 <PARAG>
16526 If this feature is enabled, UICC presence detection is deactivated .
16527 </PARAG>
16528 <PARAG>
16529 If this feature is disabled,UICC presence detection is not deactivated .
16530 </PARAG>
16531 </DESCRIPTION>
16532 <CATEGORY>UAS</CATEGORY>
16533 <CONFIG>
16534 <VALUE value="0">UICC presence detection is not deactivated</VALUE>
16535 <VALUE value="1">UICC presence detection is deactivated</VALUE>
16536 </CONFIG>
16537 <DEFAULT>0</DEFAULT>
16538 <OP>N/A</OP>
16539 <DEPENDENCY>
16540 N/A
16541 </DEPENDENCY>
16542 <NOTE>
16543 This feature is available in LR12A.R2.TC16.SP.
16544 </NOTE>
16545 <AUTHOR>mtk13556</AUTHOR>
16546</SBP>
16547******* SBP Document END **************************************************************************/
16548#ifdef __DEACTIVATE_UICC_PRESENCE_DETECTION__
16549 SBP_FEATURE_DEF(SBP_DEACTIVATE_UICC_PRESENCE_DETECTION, SBP_ATTR_NONE, "For skip the UICC presence detection", "Not enabled", "Enabled", 1)
16550#else
16551 SBP_FEATURE_DEF(SBP_DEACTIVATE_UICC_PRESENCE_DETECTION, SBP_ATTR_NONE, "For skip the UICC presence detection", "Not enabled", "Enabled", 0)
16552#endif
16553/****** SBP Document BEGIN ************************************************************************
16554<SBP title="SBP_ENABLE256QAM_UNDER_TEST_SIM - Control if DL 256QAM is enabled for Test SIM">
16555 <DESCRIPTION>
16556 <PARAG>If the SBP is on, UE is able to enable DL 256QAM when Test SIM used.</PARAG>
16557 </DESCRIPTION>
16558 <CATEGORY>EAS</CATEGORY>
16559 <CONFIG>
16560 <VALUE value="0">DL 256QAM shall not be enabled under Test SIM inserted.</VALUE>
16561 <VALUE value="1">DL 256QAM can be enabled under Test SIM inserted.</VALUE>
16562 </CONFIG>
16563 <DEFAULT>1</DEFAULT>
16564 <OP>CMCC</OP>
16565 <DEPENDENCY>Default OFF when chip option MT6763 is defined.</DEPENDENCY>
16566 <NOTE>This feature is available on:
16567 <LI>LR12A.R2.MP</LI>
16568 <LI>LR12A.R3.MP</LI>
16569 <LI>After UMOLYE</LI>
16570 </NOTE>
16571 <AUTHOR>mtk02902</AUTHOR>
16572</SBP>
16573******* SBP Document END **************************************************************************/
16574 SBP_FEATURE_DEF(SBP_ENABLE256QAM_UNDER_TEST_SIM, SBP_ATTR_NONE, "Control if DL 256QAM is enabled for Test SIM", "Not Enabled", "Enabled", 1)
16575/****** SBP Document BEGIN ************************************************************************
16576<SBP title="SBP_CHECK_DL256QAM_PLMN_TABLE - Control if PLMN table is checked to enable DL 256QAM">
16577 <DESCRIPTION>
16578 <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>
16579 </DESCRIPTION>
16580 <CATEGORY>EAS</CATEGORY>
16581 <CONFIG>
16582 <VALUE value="0">PLMN table is not used for the judgment to enable DL 256QAM.</VALUE>
16583 <VALUE value="1">PLMN table shall be checked before UE does the DL 256QAM enabling judgment.</VALUE>
16584 </CONFIG>
16585 <DEFAULT>1</DEFAULT>
16586 <OP>CMCC</OP>
16587 <DEPENDENCY>N/A</DEPENDENCY>
16588 <NOTE>This feature is available on:
16589 <LI>LR12A.R2.MP</LI>
16590 <LI>LR12A.R3.MP</LI>
16591 <LI>After UMOLYE</LI>
16592 </NOTE>
16593 <AUTHOR>mtk02902</AUTHOR>
16594</SBP>
16595******* SBP Document END **************************************************************************/
16596 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)
16597
16598 SBP_FEATURE_DEF_END(84)
16599
16600/* 86th byte*/
16601 SBP_FEATURE_DEF_BEGIN(85)
16602/****** SBP Document BEGIN ************************************************************************
16603<SBP title="SBP_SET_RAT_MODE_LTE_ONLY - Set rat mode to LTE only for specific operator">
16604 <DESCRIPTION>
16605 <PARAG> Set rat mode to LTE only for specific operator </PARAG>
16606 </DESCRIPTION>
16607 <CATEGORY>LTE</CATEGORY>
16608 <CONFIG>
16609 <VALUE value="0">Disable. </VALUE>
16610 <VALUE value="1">Enable. </VALUE>
16611 </CONFIG>
16612 <DEFAULT>Disable</DEFAULT>
16613 <OP>N/A</OP>
16614 <DEPENDENCY>N/A</DEPENDENCY>
16615 <NOTE>None</NOTE>
16616 <AUTHOR>mtk12658</AUTHOR>
16617</SBP>
16618******* SBP Document END **************************************************************************/
16619#ifdef __SBP_SET_RAT_MODE_LTE_ONLY__
16620 SBP_FEATURE_DEF(SBP_SET_RAT_MODE_LTE_ONLY, SBP_ATTR_NONE, "Set rat mode to LTE only for specific operator", "Disabled", "Enabled", 1)
16621#else
16622 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)
16623#endif /* __SBP_SET_RAT_MODE_LTE_ONLY__ */
16624
16625/****** SBP Document BEGIN ************************************************************************
16626<SBP title="SBP_UDC - Enable Uplink Data Compression(UDC)">
16627 <DESCRIPTION>
16628 <PARAG> Enable Uplink Data Compression(UDC) </PARAG>
16629 </DESCRIPTION>
16630 <CATEGORY>EAS</CATEGORY>
16631 <CONFIG>
16632 <VALUE value="0">Not support. </VALUE>
16633 <VALUE value="1">Support. </VALUE>
16634 </CONFIG>
16635 <DEFAULT>0</DEFAULT>
16636 <OP>N/A</OP>
16637 <DEPENDENCY>N/A</DEPENDENCY>
16638 <NOTE>None</NOTE>
16639 <AUTHOR>mtk13672</AUTHOR>
16640</SBP>
16641******* SBP Document END **************************************************************************/
16642#ifdef __SBP_UDC__
16643 SBP_FEATURE_DEF(SBP_UDC, SBP_ATTR_NONE, "Enable Uplink Data Compression(UDC)", "Disabled", "Enabled", 1)
16644#else
16645 SBP_FEATURE_DEF(SBP_UDC, SBP_ATTR_NONE, "Enable Uplink Data Compression(UDC)", "Disabled", "Enabled", 0)
16646#endif
16647
16648/****** SBP Document BEGIN ************************************************************************
16649<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">
16650 <DESCRIPTION>
16651 <PARAG>
16652 This SBP is to decide whether device will trigger auto-reseleciton or not when set auto mode from manual mode.
16653 When the SBP is TRUE, device will not trigger auto-reselection but trigger auto_power_on search from the last registered PLMN.
16654 </PARAG>
16655 </DESCRIPTION>
16656 <CATEGORY>NAS</CATEGORY>
16657 <CONFIG>
16658 <VALUE value="0">Device will trigger auto-reselection when set auto mode from manual mode</VALUE>
16659 <VALUE value="1">Device will not trigger auto-reselection when set auto mode from manual mode</VALUE>
16660 </CONFIG>
16661 <DEFAULT>0</DEFAULT>
16662 <OP>N/A</OP>
16663 <DEPENDENCY>This feature is controlled by __NOT_TRIGGER_AUTO_RESELECTION_WHEN_SET_AUTO_MODE_FROM_MANUAL_MODE__</DEPENDENCY>
16664 <NOTE>None</NOTE>
16665 <AUTHOR>mtk13942</AUTHOR>
16666</SBP>
16667******* SBP Document END **************************************************************************/
16668#ifdef __NOT_TRIGGER_AUTO_RESELECTION_WHEN_SET_AUTO_MODE_FROM_MANUAL_MODE__
16669 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)
16670#else
16671 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)
16672#endif
16673/****** SBP Document BEGIN ************************************************************************
16674<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">
16675 <DESCRIPTION>
16676 <PARAG>
16677 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
16678 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.
16679 </PARAG>
16680 </DESCRIPTION>
16681 <CATEGORY>NAS</CATEGORY>
16682 <CONFIG>
16683 <VALUE value="0">Device attempt CS call on same LAI where Network send CM service reject or LAU reject with cause#15 </VALUE>
16684 <VALUE value="1">Device attempt CS call on diffrent LAI where Network send CM service reject or LAU reject with cause#15</VALUE>
16685 </CONFIG>
16686 <DEFAULT>0</DEFAULT>
16687 <OP>N/A</OP>
16688 <DEPENDENCY>This feature is controlled by __SBP_CSFB_CALL_RETRY_ON_CMSERVICE_LU_REJECT_WITH_CAUSE15__</DEPENDENCY>
16689 <NOTE>None</NOTE>
16690 <AUTHOR>mtk12480</AUTHOR>
16691</SBP>
16692******* SBP Document END **************************************************************************/
16693#ifdef __SBP_CSFB_CALL_RETRY_ON_CMSERVICE_LU_REJECT_WITH_CAUSE15__
16694 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)
16695#else
16696 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)
16697#endif
16698/****** SBP Document BEGIN ************************************************************************
16699<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">
16700 <DESCRIPTION>
16701 <PARAG>
16702 If the UECapabilityEnquiry message includes requestedFrequencyBands and UE supports requestedFrequencyBands,
16703 UE shall include all other 2DL+1UL CA band combinations according to 36.331 R12.
16704 "include all other 2DL+1UL CA band combinations" is removed from R13 due to LTE_CA_enh_b5C-Core(CR1872).
16705 </PARAG>
16706 </DESCRIPTION>
16707 <CATEGORY>EAS</CATEGORY>
16708 <CONFIG>
16709 <VALUE value="0">UE will include other 2D1U according to 36.331 R12. </VALUE>
16710 <VALUE value="1">UE will not include other 2D1U according to 36.331 R13.</VALUE>
16711 </CONFIG>
16712 <DEFAULT>1</DEFAULT>
16713 <OP>N/A</OP>
16714 <DEPENDENCY>N/A</DEPENDENCY>
16715 <NOTE>None</NOTE>
16716 <AUTHOR>mtk02541</AUTHOR>
16717</SBP>
16718******* SBP Document END **************************************************************************/
16719#ifdef __DISABLE_SBP_R13_NO_OTHER_2D1U_CA__
16720 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)
16721#else
16722 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)
16723#endif
16724
16725/****** SBP Document BEGIN ************************************************************************
16726<SBP title="SBP_R14_EUTRAN_SHARING_ENH - Enhanced EUTRAN Sharing">
16727 <DESCRIPTION>
16728 <PARAG>R14 Enhanced EUTRAN sharing feature. Allow each sharing PLMN to define their own TAC/CELL_ID</PARAG>
16729 </DESCRIPTION>
16730 <CATEGORY>EAS</CATEGORY>
16731 <CONFIG>
16732 <VALUE value="0">Consider PLMN only in legacy IE before R13.</VALUE>
16733 <VALUE value="1">If R14 IE exists, use the TAC/CELL_ID in corresponding cellAccessRelatedInfoList.</VALUE>
16734 </CONFIG>
16735 <DEFAULT>0</DEFAULT>
16736 <OP>N/A</OP>
16737 <DEPENDENCY>N/A</DEPENDENCY>
16738 <NOTE>None</NOTE>
16739 <AUTHOR>mtk03834</AUTHOR>
16740</SBP>
16741******* SBP Document END **************************************************************************/
16742#ifdef __R14_EUTRAN_SHARING_ENH__
16743 SBP_FEATURE_DEF(SBP_R14_EUTRAN_SHARING_ENH, SBP_ATTR_NONE, "R14 Enhanced EUTRAN sharing", "Disabled", "Enabled", 1)
16744#else
16745 SBP_FEATURE_DEF(SBP_R14_EUTRAN_SHARING_ENH, SBP_ATTR_NONE, "R14 Enhanced EUTRAN sharing", "Disabled", "Enabled", 0)
16746#endif /* __R14_EUTRAN_SHARING_ENH__ */
16747
16748/****** SBP Document BEGIN ************************************************************************
16749<SBP title="SBP_EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM - Adjust the EUTRAN capability for virtual SIM">
16750 <DESCRIPTION>
16751 <PARAG>
16752 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.
16753 Even though DUT is voice centric and voice service is not available, still enable EUTRAN when data service is available.
16754 </PARAG>
16755 </DESCRIPTION>
16756 <CATEGORY>NWSEL</CATEGORY>
16757 <CONFIG>
16758 <VALUE value="0">Disable the EUTRAN capability adjustment for virtual SIM</VALUE>
16759 <VALUE value="1">Enable the EUTRAN capability adjustment for virtual SIM</VALUE>
16760 </CONFIG>
16761 <DEFAULT>0</DEFAULT>
16762 <OP>N/A</OP>
16763 <DEPENDENCY>This feature is enabled by __EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM__ .</DEPENDENCY>
16764 <NOTE>N/A</NOTE>
16765 <AUTHOR>mtk13942</AUTHOR>
16766</SBP>
16767******* SBP Document END **************************************************************************/
16768#ifdef __EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM__
16769 SBP_FEATURE_DEF(SBP_EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM, SBP_ATTR_NONE, "Adjust the EUTRAN capability for virtual SIM", "Not Enabled", "Enabled", 1)
16770#else
16771 SBP_FEATURE_DEF(SBP_EUTRAN_CAPABILITY_ADJUSTMENT_FOR_VIRTUAL_SIM, SBP_ATTR_NONE, "Adjust the EUTRAN capability for virtual SIM", "Not Enabled", "Enabled", 0)
16772#endif
16773
16774/****** SBP Document BEGIN ************************************************************************
16775<SBP title="SBP_LTE_DISABLE_ALL_ROHC_WHEN_VOLTE_OFF">
16776 <DESCRIPTION>
16777 <PARAG>
16778 if volte off, disable all rohc profile.
16779 </PARAG>
16780 </DESCRIPTION>
16781 <CONFIG>
16782 <VALUE value="0">Disable. rohc profile value according nvram.</VALUE>
16783 <VALUE value="1">Enabled. if volte off, disable all rohc profile. if volte on, according nvram.</VALUE>
16784 </CONFIG>
16785 <CATEGORY>EAS</CATEGORY>
16786 <DEFAULT>0</DEFAULT>
16787 <OP>N/A</OP>
16788 <DEPENDENCY>N/A</DEPENDENCY>
16789 <NOTE>None</NOTE>
16790 <AUTHOR>mtk13672</AUTHOR>
16791</SBP>
16792******* SBP Document END **************************************************************************/
16793#ifdef __LTE_DISABLE_ALL_ROHC_WHEN_VOLTE_OFF__
16794 SBP_FEATURE_DEF(SBP_LTE_DISABLE_ALL_ROHC_WHEN_VOLTE_OFF, SBP_ATTR_NONE, "if volte off, disable all rohc profile.", "Disabled", "Enabled", 1)
16795#else
16796 SBP_FEATURE_DEF(SBP_LTE_DISABLE_ALL_ROHC_WHEN_VOLTE_OFF, SBP_ATTR_NONE, "if volte off, disable all rohc profile.", "Disabled", "Enabled", 0)
16797#endif
16798
16799 SBP_FEATURE_DEF_END(85)
16800 /* 87th byte*/
16801 SBP_FEATURE_DEF_BEGIN(86)
16802/****** SBP Document BEGIN ************************************************************************
16803<SBP title="SBP_LOCATION_BASE_ALT">
16804 <DESCRIPTION>
16805 <PARAG>
16806 location base search alternative
16807 </PARAG>
16808 </DESCRIPTION>
16809 <CONFIG>
16810 <VALUE value="0">1.</VALUE>
16811 <VALUE value="1">2.</VALUE>
16812 </CONFIG>
16813 <CATEGORY>NWSEL</CATEGORY>
16814 <DEFAULT>0</DEFAULT>
16815 <OP>N/A</OP>
16816 <DEPENDENCY>
16817 <LI>N/A</LI>
16818 </DEPENDENCY>
16819 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16820 <AUTHOR>mtk03643</AUTHOR>
16821</SBP>
16822******* SBP Document END **************************************************************************/
16823#ifndef __LOCATION_BASE_ALT__
16824 SBP_FEATURE_DEF(SBP_LOCATION_BASE_ALT, SBP_ATTR_NONE, "Location base search alternative 1", "alt 1", "alt 1", 1)
16825#else
16826 SBP_FEATURE_DEF(SBP_LOCATION_BASE_ALT, SBP_ATTR_NONE, "Location base search alternative 2", "alt 2", "alt 2", 0)
16827#endif
16828
16829/****** SBP Document BEGIN ************************************************************************
16830<SBP title="SBP_INTER_RAT_RSSI_SORTED_SEARCH">
16831 <DESCRIPTION>
16832 <PARAG>
16833 Control the inter-rat rssi sorted search feature enable or disable
16834 </PARAG>
16835 </DESCRIPTION>
16836 <CONFIG>
16837 <VALUE value="0">Disable.</VALUE>
16838 <VALUE value="1">Enabled.</VALUE>
16839 </CONFIG>
16840 <CATEGORY>NWSEL</CATEGORY>
16841 <DEFAULT>0</DEFAULT>
16842 <OP>N/A</OP>
16843 <DEPENDENCY>
16844 <LI>N/A</LI>
16845 </DEPENDENCY>
16846 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16847 <AUTHOR>mtk03643</AUTHOR>
16848</SBP>
16849******* SBP Document END **************************************************************************/
16850#ifdef __DISABLE_INTER_RAT_RSSI_SORTED_SEARCH__
16851 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)
16852#else
16853 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)
16854#endif
16855
16856#if defined(__RECOVERY_ENHANCEMENT__)
16857 SBP_FEATURE_DEF(SBP_RECOVERY_ENHANCEMENT, SBP_ATTR_NONE, "UE use rapid stored search instead of sniffer for recovery", "Not Supported", "Supported", 1)
16858#else
16859 SBP_FEATURE_DEF(SBP_RECOVERY_ENHANCEMENT, SBP_ATTR_NONE, "UE use sniffer for recovery", "Not Supported", "Supported", 0)
16860#endif
16861
16862 /****** SBP Document BEGIN ************************************************************************
16863<SBP title="SBP_GAS_REUSE_POWER_SCAN_RESULTS - GSM power scan enhancement">
16864 <DESCRIPTION>
16865 <PARAG>When this feature is enabled, UE will avoid filtering out of previously camped on GSM cell during interferance handling.</PARAG>
16866 </DESCRIPTION>
16867 <CONFIG>
16868 <VALUE value="0">Disable. GSM will not use the rssi scan results from the previous band scans.</VALUE>
16869 <VALUE value="1">Enabled. GSM will use the rssi scan results from the previous band scans.</VALUE>
16870 </CONFIG>
16871 <CATEGORY>GAS</CATEGORY>
16872 <DEFAULT>0</DEFAULT>
16873 <OP>N/A</OP>
16874 <DEPENDENCY>N/A</DEPENDENCY>
16875 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16876 <AUTHOR>mtk11225</AUTHOR>
16877</SBP>
16878******* SBP Document END **************************************************************************/
16879#ifdef __GAS_REUSE_POWER_SCAN_RESULTS__
16880 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)
16881#else
16882 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)
16883#endif
16884 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)
16885 /****** SBP Document BEGIN ************************************************************************
16886<SBP title="SBP_GAS_USE_ACQUIRED_PLMN_CELL_INFO_FOR_SEARCH - Acquired PLMN cell info use for GSM PLMN search">
16887 <DESCRIPTION>
16888 <PARAG>GAS will use previosly acquired PLMN cell info for PLMN Search.
16889 ARFCNs belonging to Target PLMN will be searched first.</PARAG>
16890 </DESCRIPTION>
16891 <CONFIG>
16892 <VALUE value="0">Disable. GSM will not use previously acquired plmn cell info for search.</VALUE>
16893 <VALUE value="1">Enabled. GSM will use previously acquired plmn cell info for search.</VALUE>
16894 </CONFIG>
16895 <CATEGORY>GAS</CATEGORY>
16896 <DEFAULT>0</DEFAULT>
16897 <OP>N/A</OP>
16898 <DEPENDENCY>N/A</DEPENDENCY>
16899 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16900 <AUTHOR>mtk11225</AUTHOR>
16901</SBP>
16902******* SBP Document END **************************************************************************/
16903#ifdef __GAS_USE_ACQUIRED_PLMN_CELL_INFO_FOR_SEARCH__
16904 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)
16905#else
16906 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)
16907#endif
16908
16909/****** SBP Document BEGIN ************************************************************************
16910<SBP title="SBP_CA_HPUE - Control if CA HPUE supported">
16911 <DESCRIPTION>
16912 <PARAG>
16913 This SBP is to decide whether HPUE for CA supported or not.
16914 </PARAG>
16915 </DESCRIPTION>
16916 <CATEGORY>EAS</CATEGORY>
16917 <CONFIG>
16918 <VALUE value="0"> Not support. </VALUE>
16919 <VALUE value="1"> Support. </VALUE>
16920 </CONFIG>
16921 <DEFAULT>Enabled</DEFAULT>
16922 <OP>N/A</OP>
16923 <DEPENDENCY> This feature will be effective only when SBP_HPUE is enabled. </DEPENDENCY>
16924 <NOTE>None</NOTE>
16925 <AUTHOR>mtk03651</AUTHOR>
16926</SBP>
16927******* SBP Document END **************************************************************************/
16928 SBP_FEATURE_DEF(SBP_CA_HPUE, SBP_ATTR_NONE, "Control if CA HPUE supported", "Disabled", "Enabled", 1)
16929/****** SBP Document BEGIN ************************************************************************
16930<SBP title="SBP_NWSEL_SEARCH_ALL_EQ_PLMN_TOGETHER">
16931 <DESCRIPTION>
16932 <PARAG>
16933 Search EPLMN according to power level (together) or according to priority.
16934 </PARAG>
16935 </DESCRIPTION>
16936 <CONFIG>
16937 <VALUE value="0">Disable. By priority.</VALUE>
16938 <VALUE value="1">Enabled. By power strength.</VALUE>
16939 </CONFIG>
16940 <CATEGORY>NWSEL</CATEGORY>
16941 <DEFAULT>0</DEFAULT>
16942 <OP>N/A</OP>
16943 <DEPENDENCY>
16944 <LI>N/A</LI>
16945 </DEPENDENCY>
16946 <NOTE>This feature available in UMOLYE and later branches.</NOTE>
16947 <AUTHOR>mtk03643</AUTHOR>
16948</SBP>
16949******* SBP Document END **************************************************************************/
16950#ifdef __NWSEL_SEARCH_ALL_EQ_PLMN_TOGETHER__
16951 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)
16952#else
16953 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)
16954#endif
16955 SBP_FEATURE_DEF_END(86)
16956
16957 /* 88th byte*/
16958 SBP_FEATURE_DEF_BEGIN(87)
16959/****** SBP Document BEGIN ************************************************************************
16960<SBP title="SBP_QRXLEVMIN_OPTIMIZATION_3G_MODE - Check the qRXlevmin value from NVRAM and update">
16961 <DESCRIPTION>
16962 <PARAG>When this SBP is enabled, UE will check the qRXlevmin value from NVRAM and checks with SIB value.</PARAG>
16963 </DESCRIPTION>
16964 <CATEGORY>UAS</CATEGORY>
16965 <CONFIG>
16966 <VALUE value="0">Disabled: UE Will Not consider NVRAM value to caluclate squal value </VALUE>
16967 <VALUE value="1">Enabled: UE Will consider NVRAM value to caluclate squal value </VALUE>
16968 </CONFIG>
16969 <DEFAULT>0</DEFAULT>
16970 <OP>N/A</OP>
16971 <DEPENDENCY>This SBP item is controlled (enabled) by the compile flag __QRXLEVMIN_OPTIMIZATION_3G_MODE__</DEPENDENCY>
16972 <NOTE>N/A</NOTE>
16973 <AUTHOR>vend_mtb_aritha002 </AUTHOR>
16974</SBP>
16975******* SBP Document END **************************************************************************/
16976#ifdef UNIT_TEST
16977 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_OPTIMIZATION_3G_MODE, SBP_ATTR_NONE, "qrxlevmin optimization in 3G mode", "Not Supported", "Supported", 1)
16978#elif defined(__QRXLEVMIN_OPTIMIZATION_3G_MODE__)
16979 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_OPTIMIZATION_3G_MODE, SBP_ATTR_NONE, "qrxlevmin optimization in 3G mode", "Not Supported", "Supported", 1)
16980#else
16981 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_OPTIMIZATION_3G_MODE, SBP_ATTR_NONE, "qrxlevmin optimization in 3G mode", "Not Supported", "Supported", 0)
16982#endif
16983
16984 /****** SBP Document BEGIN ************************************************************************
16985<SBP title="SBP_GAS_FDD_ENABLE_ADV_SNIFFER - GSM power scan enhancement">
16986 <DESCRIPTION>
16987 <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>
16988 </DESCRIPTION>
16989 <CONFIG>
16990 <VALUE value="0">Disable. GSM will not consider List of PLMNs in Sniffer Start Request.</VALUE>
16991 <VALUE value="1">Enabled. GSM will consider List of PLMNs in Sniffer Start Request.</VALUE>
16992 </CONFIG>
16993 <CATEGORY>GAS</CATEGORY>
16994 <DEFAULT>0</DEFAULT>
16995 <OP>N/A</OP>
16996 <DEPENDENCY>N/A</DEPENDENCY>
16997 <NOTE>This feature available in VMOLY and later branches.</NOTE>
16998 <AUTHOR>mtk11225</AUTHOR>
16999</SBP>
17000******* SBP Document END **************************************************************************/
17001#ifdef __SBP_GAS_FDD_ENABLE_ADV_SNIFFER__
17002 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)
17003#else
17004 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)
17005#endif
17006
17007/****** SBP Document BEGIN ************************************************************************
17008<SBP title="SBP_EXTENDED_PCO_SUPPORT - enabled/disabled ePCO supporting ">
17009 <DESCRIPTION>
17010 <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>
17011 </DESCRIPTION>
17012 <CATEGORY>EMM</CATEGORY>
17013 <CONFIG>
17014 <VALUE value="0">Disabled: UE Will Not set ePCO bit in ue network capability IE even though the n1 mode is supported</VALUE>
17015 <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>
17016 </CONFIG>
17017 <DEFAULT>1</DEFAULT>
17018 <OP>N/A</OP>
17019 <DEPENDENCY>This SBP item is controlled (enabled) by the compile flag __DISABLE_EXTENDED_PCO_SUPPORT__</DEPENDENCY>
17020 <NOTE>only supporting ePCO for N1 mode capable UE </NOTE>
17021 <AUTHOR>mtk04360 </AUTHOR>
17022</SBP>
17023******* SBP Document END **************************************************************************/
17024#if defined(__DISABLE_EXTENDED_PCO_SUPPORT__)
17025 SBP_FEATURE_DEF(SBP_EXTENDED_PCO_SUPPORT, SBP_ATTR_NONE, "extended pco support in ue network capability IE", "Not Supported", "Supported", 0)
17026#else
17027 SBP_FEATURE_DEF(SBP_EXTENDED_PCO_SUPPORT, SBP_ATTR_NONE, "extended pco support in ue network capability IE", "Not Supported", "Supported", 1)
17028#endif
17029
17030/****** SBP Document BEGIN ************************************************************************
17031<SBP title="SBP_SUPPORT_GEA2 - Support of GEA2 GPRS ciphering algorithm ">
17032 <DESCRIPTION>
17033 <PARAG>The GEA2 algorithm is one of cipher modes used in GPRS after the MS enters transfer state and starts ciphering.
17034 If the MS support GEA2 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
17035 if supports this cipher algorithm, may request the MS to start ciphering using GEA2.
17036 </PARAG>
17037 </DESCRIPTION>
17038 <CATEGORY>GAS</CATEGORY>
17039 <CONFIG>
17040 <VALUE value="0">GPRS ciphering algorithm GEA2 is not supported by UE</VALUE>
17041 <VALUE value="1">GPRS ciphering algorithm GEA2 is supported by UE</VALUE>
17042 </CONFIG>
17043 <DEFAULT>1</DEFAULT>
17044 <OP>N/A</OP>
17045 <DEPENDENCY>
17046 <PARAG>
17047 This SBP is present under SBP feature flag __DISABLE_GEA2__ which is used in setting the SBP value
17048 </PARAG>
17049 <PARAG>
17050 The compile option __DISABLE_GEA2__ is used in enabling or disabling the feature.
17051 If this flag is Defined, GEA2 gets Disabled.
17052 If this flag is Not Defined, GEA2 gets Enabled.
17053 </PARAG>
17054 <LI> 0 The GEA2 ciphering algorithm is not supported by UE</LI>
17055 <LI> 1 The GEA2 ciphering algorithm is supported by UE</LI>
17056 </DEPENDENCY>
17057 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
17058 <AUTHOR>mtk08983</AUTHOR>
17059</SBP>
17060******* SBP Document END **************************************************************************/
17061#if defined(__DISABLE_GEA2__)
17062 SBP_FEATURE_DEF(SBP_SUPPORT_GEA2, SBP_ATTR_NONE, "To Enable GEA2 Encryption Algorithm", "Not Enabled", "Enabled", 0)
17063#else
17064 SBP_FEATURE_DEF(SBP_SUPPORT_GEA2, SBP_ATTR_NONE, "To Enable GEA2 Encryption Algorithm", "Not Enabled", "Enabled", 1)
17065#endif
17066
17067/****** SBP Document BEGIN ************************************************************************
17068<SBP title="SBP_SUPPORT_GEA3 - Support of GEA3 GPRS ciphering algorithm ">
17069 <DESCRIPTION>
17070 <PARAG>The GEA3 algorithm is one of cipher modes used in GPRS after the MS enters transfer state and starts ciphering.
17071 If the MS support GEA3 algorithm, it will report this capability support on the CLASSMARK to the network and the network,
17072 if supports this cipher algorithm, may request the MS to start ciphering using GEA3.
17073 </PARAG>
17074 </DESCRIPTION>
17075 <CATEGORY>GAS</CATEGORY>
17076 <CONFIG>
17077 <VALUE value="0">GPRS ciphering algorithm GEA3 is not supported by UE</VALUE>
17078 <VALUE value="1">GPRS ciphering algorithm GEA3 is supported by UE</VALUE>
17079 </CONFIG>
17080 <DEFAULT>1</DEFAULT>
17081 <OP>N/A</OP>
17082 <DEPENDENCY>
17083 <PARAG>
17084 This SBP is present under SBP feature flag __DISABLE_GEA3__ which is used in setting the SBP value
17085 </PARAG>
17086 <PARAG>
17087 The compile option __DISABLE_GEA3__ is used in enabling or disabling the feature.
17088 If this flag is Defined, GEA3 gets Disabled.
17089 If this flag is Not Defined, GEA3 gets Enabled.
17090 </PARAG>
17091 <LI> 0 The GEA3 ciphering algorithm is not supported by UE</LI>
17092 <LI> 1 The GEA3 ciphering algorithm is supported by UE</LI>
17093 </DEPENDENCY>
17094 <NOTE>This feature is supported from UMOLYA onwards </NOTE>
17095 <AUTHOR>mtk08983</AUTHOR>
17096</SBP>
17097******* SBP Document END **************************************************************************/
17098#if defined(__DISABLE_GEA3__)
17099 SBP_FEATURE_DEF(SBP_SUPPORT_GEA3, SBP_ATTR_NONE, "To Enable GEA3 Encryption Algorithm", "Not Enabled", "Enabled", 0)
17100#else
17101 SBP_FEATURE_DEF(SBP_SUPPORT_GEA3, SBP_ATTR_NONE, "To Enable GEA3 Encryption Algorithm", "Not Enabled", "Enabled", 1)
17102#endif
17103
17104/****** SBP Document BEGIN ************************************************************************
17105<SBP title="SBP_UL1D_CS_CS3_THD_DOCOMO_EN - CS3 Threshold incresed by 2db">
17106 <DESCRIPTION>
17107 <PARAG>This SBP feature option is used to enable CS3 threshhold increase by 2db.</PARAG>
17108 </DESCRIPTION>
17109 <CATEGORY>L1</CATEGORY>
17110 <DEFAULT>0</DEFAULT>
17111 <OP>N/A</OP>
17112 <DEPENDENCY>N/A</DEPENDENCY>
17113 <NOTE>None</NOTE>
17114 <AUTHOR>mtk15111</AUTHOR>
17115</SBP>
17116******* SBP Document END **************************************************************************/
17117 SBP_FEATURE_DEF(SBP_UL1D_CS_CS3_THD_DOCOMO_EN, SBP_ATTR_NONE, "CS3 Threshold incresed by 2db", "Not Supported", "Supported", 0)
17118
17119
17120/****** SBP Document BEGIN ************************************************************************
17121<SBP title="SBP_DISABLE_RETRY_FOR_SAT_SMS - Disable retry for STK SMS">
17122 <DESCRIPTION>
17123 <PARAG>This SBP feature Disables retry for STK SMS and immediately sends TERMINAL RESPONSE</PARAG>
17124 </DESCRIPTION>
17125 <CATEGORY>SMS</CATEGORY>
17126 <CONFIG>
17127 <VALUE value="1">No Retry for the SMS from SAT</VALUE>
17128 <VALUE value="0">Retry for the SMS from SAT</VALUE>
17129 </CONFIG>
17130 <DEFAULT>0</DEFAULT>
17131 <OP>Soft Bank</OP>
17132 <DEPENDENCY>This feature is controlled by __DISABLE_RETRY_FOR_SAT_SMS__.</DEPENDENCY>
17133 <NOTE>N/A</NOTE>
17134 <AUTHOR>mtk15232</AUTHOR>
17135</SBP>
17136******* SBP Document END **************************************************************************/
17137#if defined(__DISABLE_RETRY_FOR_SAT_SMS__)
17138 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)
17139#else
17140 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)
17141#endif
17142
17143
17144/****** SBP Document BEGIN ************************************************************************
17145<SBP title="SBP_LOGGING_RATE_ADJ - Automaticlly adjust logging rate according to re-defined condition">
17146 <DESCRIPTION>
17147 <PARAG>When this SBP is enabled, UE will adjust logging rate according to some re-defined conditions to reduce logging amount.</PARAG>
17148 </DESCRIPTION>
17149 <CATEGORY>UAS</CATEGORY>
17150 <CONFIG>
17151 <VALUE value="0">Disabled: UE will normal logging </VALUE>
17152 <VALUE value="1">Enabled: UE will adjust logging rate according to some re-defined conditions</VALUE>
17153 </CONFIG>
17154 <DEFAULT>0</DEFAULT>
17155 <OP>N/A</OP>
17156 <DEPENDENCY>This SBP item is controlled (enabled) by the compile flag __LOGGING_RATE_ADJ__</DEPENDENCY>
17157 <NOTE>N/A</NOTE>
17158 <AUTHOR>mtk04009</AUTHOR>
17159</SBP>
17160******* SBP Document END **************************************************************************/
17161#ifdef __LOGGING_RATE_ADJ__
17162 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)
17163#else
17164 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)
17165#endif
17166 SBP_FEATURE_DEF_END(87)
17167
17168/* 89th byte*/
17169 SBP_FEATURE_DEF_BEGIN(88)
17170/****** SBP Document BEGIN ************************************************************************
17171<SBP title="SBP_BAND_SCAN_PRIORITY_BY_HPLMN - Strict LTE Frequency/Band Scan by Priority according to HPLMN in SIM">
17172 <DESCRIPTION>
17173 <PARAG>This SBP is used to scan LTE frequency/band by priority strictly according to HPLMN in SIM.</PARAG>
17174 <PARAG>When cell selection on LTE, UE will try to scan stored frequencies first.
17175 If UE can not find suitable cell on stored frequencies, then UE will try to scan all supported bands.</PARAG>
17176 <PARAG>If LTE Priority Band is set, UE will apply priority band order to scan band.</PARAG>
17177 <PARAG>When this SBP is enabled, UE will also apply priority band order to scan stored frequencies, that is, UE will select the
17178 cell that belongs to highest priority band that UE can find, but the cell may be not the strongest cell.</PARAG>
17179 <PARAG>When this SBP is disabled, UE will select a strongest cell when scan stored frequencies regardless of priority band order.</PARAG>
17180 </DESCRIPTION>
17181 <CATEGORY>EAS</CATEGORY>
17182 <CONFIG>
17183 <VALUE value="0">Disable. Not apply LTE priority band order to scan stored frequencies.</VALUE>
17184 <VALUE value="1">Enable. Apply LTE priority band order to scan stored frequencies.</VALUE>
17185 </CONFIG>
17186 <DEFAULT>0</DEFAULT>
17187 <OP>N/A</OP>
17188 <DEPENDENCY>
17189 Also need to set LTE Priority Band in NVRAM.
17190 </DEPENDENCY>
17191 <NOTE>This feature is available on Gen97 modem. Default disable.</NOTE>
17192 <AUTHOR>mtk02983</AUTHOR>
17193</SBP>
17194******* SBP Document END **************************************************************************/
17195 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)
17196
17197/****** SBP Document BEGIN ************************************************************************
17198<SBP title="SBP_EMM_PROC_FAIL_HANDLING_BY_OP - The handling for EMM procedure fail by operator">
17199 <DESCRIPTION>
17200 <PARAG>
17201 This SBP is to let SBP_EMM_PROC_FAIL_HANDLING can be effective only on specific camped PLMN.
17202 One can enable this SBP and configure the operator that need to have SBP_EMM_PROC_FAIL_HANDLING,
17203 so that it will be more flexible for SBP_EMM_PROC_FAIL_HANDLING.
17204 </PARAG>
17205 </DESCRIPTION>
17206 <CATEGORY>NAS</CATEGORY>
17207 <CONFIG>
17208 <VALUE value="0">The handling for EMM procedure fail is not by operator</VALUE>
17209 <VALUE value="1">The handling for EMM procedure fail is by operator</VALUE>
17210 </CONFIG>
17211 <DEFAULT>0</DEFAULT>
17212 <OP>N/A</OP>
17213 <DEPENDENCY>This feature only effects when SBP_EMM_PROC_FAIL_HANDLING is enabled.</DEPENDENCY>
17214 <NOTE>None</NOTE>
17215 <AUTHOR>mtk04360</AUTHOR>
17216</SBP>
17217******* SBP Document END **************************************************************************/
17218#ifdef __SBP_EMM_PROC_FAIL_HANDLING_BY_OP__
17219 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)
17220#else
17221 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)
17222#endif
17223
17224/****** SBP Document BEGIN ************************************************************************
17225<SBP title="SBP_DUAL_PRIORITY_FEATURE_ENABLED - Whether to enable dual priority feature or not">
17226 <DESCRIPTION>
17227 <PARAG>
17228 This SBP feature decides whether enable dual priority feature. If it is enabled, then UE will
17229 enable dual priority feature according to EFs in SIM. If it is disabled, it will disable dual
17230 priority feature regardless of EFs in SIM.
17231 </PARAG>
17232 </DESCRIPTION>
17233 <CATEGORY>NAS</CATEGORY>
17234 <CONFIG>
17235 <VALUE value="0">Disabled</VALUE>
17236 <VALUE value="1">Enabled</VALUE>
17237 </CONFIG>
17238 <DEFAULT>0</DEFAULT>
17239 <OP>N/A</OP>
17240 <DEPENDENCY>This feature is controlled by __SBP_DUAL_PRIORITY_FEATURE_ENABLED__.</DEPENDENCY>
17241 <NOTE>N/A</NOTE>
17242 <AUTHOR>mtk07903</AUTHOR>
17243</SBP>
17244******* SBP Document END **************************************************************************/
17245#ifdef __SBP_DUAL_PRIORITY_FEATURE_ENABLED__
17246 SBP_FEATURE_DEF(SBP_DUAL_PRIORITY_FEATURE_ENABLED, SBP_ATTR_NONE, "Whether to enable dual priority feature or not", "Disabled", "Enabled", 1)
17247#else
17248 SBP_FEATURE_DEF(SBP_DUAL_PRIORITY_FEATURE_ENABLED, SBP_ATTR_NONE, "Whether to enable dual priority feature or not", "Disabled", "Enabled", 0)
17249#endif
17250
17251/****** SBP Document BEGIN ************************************************************************
17252<SBP title="SBP_APPLY_OR_LOGIC_FOR_EAB_LOW_PRIORITY_OVERRIDE - Apply OR logic for EAB/Low Priority override">
17253 <DESCRIPTION>
17254 <PARAG>
17255 This SBP feature decides whether apply OR logic for EAB(Exteneded Access Barring)/Low Priority override.
17256 That is if one of the EAB/Low Priority override is true, then both will be taken as true when this SBP
17257 is enabled.
17258 </PARAG>
17259 </DESCRIPTION>
17260 <CATEGORY>NAS</CATEGORY>
17261 <CONFIG>
17262 <VALUE value="0">Disabled</VALUE>
17263 <VALUE value="1">Enabled</VALUE>
17264 </CONFIG>
17265 <DEFAULT>1</DEFAULT>
17266 <OP>N/A</OP>
17267 <DEPENDENCY>N/A</DEPENDENCY>
17268 <NOTE>N/A</NOTE>
17269 <AUTHOR>mtk07903</AUTHOR>
17270</SBP>
17271******* SBP Document END **************************************************************************/
17272 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)
17273
17274
17275/****** SBP Document BEGIN ************************************************************************
17276<SBP title="SBP_NVRAM_MAP_EMM_CAUSE - EMM reject cause mapping by NVRAM">
17277 <DESCRIPTION>
17278 <PARAG>
17279 This feature is to let user map the received network reject cause to other reject cause that user want UE
17280 to behave. For example, when UE received reject #7, user does not want UE to behave #7 behavior but want #14 behavior.
17281 Then, user can enable this SBP and modify NVRAM_EF_EMM_REJECT_CAUSE_MAPPING_LID to specify that #7 should be mapped to #14.
17282 </PARAG>
17283 <PARAG>
17284 One more reminder is that this feature is only applied in real network and not applied if inserting test sim.
17285 Verifying every reject cause behavior is very common for IOT or GCF cases. To prevent the IOT/GCF cases failure,
17286 MTK will keep following the spec behavior if inserting test sim.
17287 </PARAG>
17288 </DESCRIPTION>
17289 <CATEGORY>NAS</CATEGORY>
17290 <CONFIG>
17291 <VALUE value="0">Disable. Follow spec reject cause handling.</VALUE>
17292 <VALUE value="1">Enabled. User can map network reject cause to other reject cause that user want.</VALUE>
17293 </CONFIG>
17294 <DEFAULT>0</DEFAULT>
17295 <OP>N/A</OP>
17296 <DEPENDENCY>
17297 <LI> User could use compile option __SBP_NVRAM_MAP_EMM_CAUSE__ to switch the setting of this SBP.</LI>
17298 </DEPENDENCY>
17299 <NOTE>
17300 This feature is available from UMOLY/UMOLYA.
17301 </NOTE>
17302 <AUTHOR>mtk07903</AUTHOR>
17303</SBP>
17304******* SBP Document END **************************************************************************/
17305#if defined(__SBP_NVRAM_MAP_EMM_CAUSE__)
17306 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)
17307#else
17308 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)
17309#endif
17310
17311/****** SBP Document BEGIN ************************************************************************
17312<SBP title="SBP_USE_IMSI_IN_EMERGENCY_ATTACH - Force to use IMSI in Emergency Attach Request">
17313 <DESCRIPTION>
17314 <PARAG>
17315 When perform Emergency Attach procedure, which identity is carried in EPS mobile identity
17316 IE is according to 3GPP TS24.301 5.5.1.2.2. However, some operators require UE to carry
17317 IMSI even there is valid GUTI exist as long as SIM is valid. Hence, this SBP option provide
17318 the functionality to skip TS24.301 logic, and carry SIM forcely.
17319 </PARAG>
17320 </DESCRIPTION>
17321 <CATEGORY>NAS</CATEGORY>
17322 <CONFIG>
17323 <VALUE value="0">Disabled</VALUE>
17324 <VALUE value="1">Enabled</VALUE>
17325 </CONFIG>
17326 <DEFAULT>0</DEFAULT>
17327 <OP>TMO</OP>
17328 <DEPENDENCY>N/A</DEPENDENCY>
17329 <NOTE>None</NOTE>
17330 <AUTHOR>mtk07903</AUTHOR>
17331</SBP>
17332******* SBP Document END **************************************************************************/
17333 SBP_FEATURE_DEF(SBP_USE_IMSI_IN_EMERGENCY_ATTACH, SBP_ATTR_NONE, "Force to use IMSI in Emergency Attach Request", "Disabled", "Enabled", 0)
17334
17335 /****** SBP Document BEGIN ************************************************************************
17336<SBP title="SBP_DEL_GUTI_FOR_NW_REL_AFTER_ATT_REQ - Delete GUTI for NW release connecion right after ATTACH REQ was sent scenario">
17337 <DESCRIPTION>
17338 <PARAG>
17339 For some NW's problem, NW could release RRC connecion right after ATTACH REQ was sent by UE. This will
17340 cause UE attempt to try ATTACH procedure 5 times and fall back to 2/3G.
17341 </PARAG>
17342 <PARAG>
17343 MTK provides a workaround solution. If this SBP is enabled and NW release the RRC connecion right after
17344 ATTACH REQ was sent by UE twice, EMM will delete GUTI and securty information, and try next ATTACH
17345 procedure with IMSI.
17346 </PARAG>
17347 </DESCRIPTION>
17348 <CATEGORY>NAS</CATEGORY>
17349 <CONFIG>
17350 <VALUE value="0">Disable. Follow spec of NW release after ATTACH REQ handling.</VALUE>
17351 <VALUE value="1">Enabled. Delete GUTI for NW release after ATTACH REQ.</VALUE>
17352 </CONFIG>
17353 <DEFAULT>0</DEFAULT>
17354 <OP>N/A</OP>
17355 <DEPENDENCY>
17356 <LI> User could use compile option __DEL_GUTI_FOR_NW_REL_AFTER_ATT_REQ__ to switch the setting of this SBP.</LI>
17357 </DEPENDENCY>
17358 <NOTE>
17359 This feature is available at UMOLYE.
17360 </NOTE>
17361 <AUTHOR>mtk09872</AUTHOR>
17362</SBP>
17363******* SBP Document END **************************************************************************/
17364#if defined(__DISABLE_DEL_GUTI_FOR_NW_REL_AFTER_ATT_REQ__)
17365 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)
17366#else
17367 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)
17368#endif
17369
17370
17371/****** SBP Document BEGIN ************************************************************************
17372<SBP title="SBP_MT_CSFB_IRAT - Select 23G when T3417ext timeout for MT CSFB">
17373 <DESCRIPTION>
17374 <PARAG>When MT CSFB fails due to T3417ext expiry, force select 23G to improve MT call performance. </PARAG>
17375 </DESCRIPTION>
17376 <CATEGORY>EMM</CATEGORY>
17377 <CONFIG>
17378 <VALUE value="0">Disabled</VALUE>
17379 <VALUE value="1">Enabled</VALUE>
17380 </CONFIG>
17381 <DEFAULT>1</DEFAULT>
17382 <OP>N/A</OP>
17383 <DEPENDENCY>
17384 <LI> User could use compile option __DISABLE_SBP_MT_CSFB_IRAT__ to disable this SBP.</LI>
17385 </DEPENDENCY>
17386 <NOTE>None</NOTE>
17387 <AUTHOR>mtk11714</AUTHOR>
17388</SBP>
17389******* SBP Document END **************************************************************************/
17390#if defined(__DISABLE_SBP_MT_CSFB_IRAT__)
17391 SBP_FEATURE_DEF(SBP_MT_CSFB_IRAT, SBP_ATTR_NONE, "Select 23G when T3417ext timeout for MT CSFB", "Disabled", "Enabled", 0)
17392#else
17393 SBP_FEATURE_DEF(SBP_MT_CSFB_IRAT, SBP_ATTR_NONE, "Select 23G when T3417ext timeout for MT CSFB", "Disabled", "Enabled", 1)
17394#endif
17395
17396 SBP_FEATURE_DEF_END(88)
17397
17398/* 90th byte*/
17399 SBP_FEATURE_DEF_BEGIN(89)
17400
17401/****** SBP Document BEGIN ************************************************************************
17402<SBP title="SBP_3G4_IRRDT_NO_CELL_SET_RAU_NOT_REQUIRED">
17403 <DESCRIPTION>
17404 <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,
17405 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.
17406 </PARAG>
17407 </DESCRIPTION>
17408 <CATEGORY>NWSEL</CATEGORY>
17409 <CONFIG>
17410 <VALUE value="0">Still set rau_required during IR to 2/3G when 3G4 IRRDT with 4G no cell.</VALUE>
17411 <VALUE value="1">Don't set rau_required during IR to 2/3G when 3G4 IRRDT with 4G no cell.</VALUE>
17412 </CONFIG>
17413 <DEFAULT>0</DEFAULT>
17414 <OP>N/A</OP>
17415 <DEPENDENCY>This feature can be enabled by compile option __3G4_IRRDT_NO_CELL_SET_RAU_NOT_REQUIRED__ </DEPENDENCY>
17416 <NOTE>None</NOTE>
17417 <AUTHOR>mtk81377</AUTHOR>
17418</SBP>
17419******* SBP Document END **************************************************************************/
17420#ifdef __3G4_IRRDT_NO_CELL_SET_RAU_NOT_REQUIRED__
17421 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)
17422#else
17423 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)
17424#endif
17425
17426/****** SBP Document BEGIN ************************************************************************
17427<SBP title="SBP_EMC_RETRY_CHK_IMS_EMERGENCY_SUPPORT - Check ImsEmergencySupport when retry LTE emergency bearer service">
17428 <DESCRIPTION>
17429 <PARAG>
17430 This feature is used to enable/disable the checking ImsEmergencySupport when retry LTE emergency
17431 bearer service on suitable cell. According to 3GPP spec only the case of acceptable is required
17432 to check, but some operator requires to check this regardless of cell type. Hence, this SBP
17433 is created to provide such funtionality.
17434 </PARAG>
17435 </DESCRIPTION>
17436 <CATEGORY>NAS</CATEGORY>
17437 <CONFIG>
17438 <VALUE value="0">Don't check</VALUE>
17439 <VALUE value="1">Check</VALUE>
17440 </CONFIG>
17441 <DEFAULT>0</DEFAULT>
17442 <OP>DoCoMo</OP>
17443 <DEPENDENCY>N/A</DEPENDENCY>
17444 <NOTE>N/A</NOTE>
17445 <AUTHOR>mtk07903</AUTHOR>
17446</SBP>
17447******* SBP Document END **************************************************************************/
17448 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)
17449
17450/****** SBP Document BEGIN ************************************************************************
17451<SBP title="SBP_EMM_IGNORE_PS_PAGING_AFTER_DATA_SWITCH - ignore PS paging after data switch">
17452 <DESCRIPTION>
17453 <PARAG> ignore PS paging after data switch
17454 </PARAG>
17455 </DESCRIPTION>
17456 <CATEGORY>EMM</CATEGORY>
17457 <CONFIG>
17458 <VALUE value="0">don't ignore</VALUE>
17459 <VALUE value="1">Do ignore</VALUE>
17460 </CONFIG>
17461 <DEFAULT>0</DEFAULT>
17462 <OP>N/A</OP>
17463 <DEPENDENCY>This feature is controlled by __IGNORE_PS_PAGING_AFTER_DATA_SWITCH__ flag</DEPENDENCY>
17464 <NOTE>None</NOTE>
17465 <AUTHOR>mtk80832</AUTHOR>
17466</SBP>
17467******* SBP Document END **************************************************************************/
17468#ifdef __IGNORE_PS_PAGING_AFTER_DATA_SWITCH__
17469 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)
17470#else
17471 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)
17472#endif
17473
17474/****** SBP Document BEGIN ************************************************************************
17475<SBP title="SBP_EMM_IGNORE_PS_PAGING_AFTER_DATA_SWITCH_IMS_UNREGISTERED - ignore PS paging after data switch when ims not reg">
17476 <DESCRIPTION>
17477 <PARAG> ignore PS paging after data switch when ims not reg
17478 </PARAG>
17479 </DESCRIPTION>
17480 <CATEGORY>EMM</CATEGORY>
17481 <CONFIG>
17482 <VALUE value="0">don't ignore</VALUE>
17483 <VALUE value="1">Do ignore</VALUE>
17484 </CONFIG>
17485 <DEFAULT>0</DEFAULT>
17486 <OP>N/A</OP>
17487 <DEPENDENCY>This feature is controlled by __IGNORE_PS_PAGING_AFTER_DATA_SWITCH_IMS_UNREGISTERED__ flag</DEPENDENCY>
17488 <NOTE>None</NOTE>
17489 <AUTHOR>mtk80832</AUTHOR>
17490</SBP>
17491******* SBP Document END **************************************************************************/
17492#ifdef __IGNORE_PS_PAGING_AFTER_DATA_SWITCH_IMS_UNREGISTERED__
17493 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)
17494#else
17495 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)
17496#endif
17497
17498/****** SBP Document BEGIN ************************************************************************
17499<SBP title="SBP_EPS_ONLY_CAUSE18_SELECT23G - Allow eps only cause 18 to select 23G">
17500 <DESCRIPTION>
17501 <PARAG> Allow eps only cause 18 to select 23G </PARAG>
17502 </DESCRIPTION>
17503 <CATEGORY>EMM</CATEGORY>
17504 <CONFIG>
17505 <VALUE value="0">Disabled</VALUE>
17506 <VALUE value="1">Enabled</VALUE>
17507 </CONFIG>
17508 <DEFAULT>0</DEFAULT>
17509 <OP>DoCoMo</OP>
17510 <DEPENDENCY>This SBP can be controlled by compile option __SBP_EPS_ONLY_CAUSE18_SELECT23G__</DEPENDENCY>
17511 <NOTE>None</NOTE>
17512 <AUTHOR>mtk13085</AUTHOR>
17513</SBP>
17514******* SBP Document END **************************************************************************/
17515#ifdef __SBP_EPS_ONLY_CAUSE18_SELECT23G__
17516 SBP_FEATURE_DEF(SBP_EPS_ONLY_CAUSE18_SELECT23G, SBP_ATTR_NONE, "Support eps only cause 18 to select 23G", "Disabled", "Enabled", 1)
17517#else
17518 SBP_FEATURE_DEF(SBP_EPS_ONLY_CAUSE18_SELECT23G, SBP_ATTR_NONE, "Not support eps only cause 18 to select 23G", "Disabled", "Enabled", 0)
17519#endif /*__SBP_EPS_ONLY_CAUSE18_SELECT23G__*/
17520
17521/****** SBP Document BEGIN ************************************************************************
17522<SBP title="SBP_EMM_SEARCH_NORMAL_FOR_ECC_CALL - Inform normal call type to let NWSEL search normal in the ECC call">
17523 <DESCRIPTION>
17524 <PARAG>
17525 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
17526 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>
17527 </DESCRIPTION>
17528 <CATEGORY>EMM</CATEGORY>
17529 <CONFIG>
17530 <VALUE value="0">Disabled</VALUE>
17531 <VALUE value="1">Enabled</VALUE>
17532 </CONFIG>
17533 <DEFAULT>0</DEFAULT>
17534 <OP>DOCOMO</OP>
17535 <DEPENDENCY>
17536 <LI> User could use compile option __SBP_EMM_SEARCH_NORMAL_FOR_ECC_CALL__ to enable this SBP.</LI>
17537 </DEPENDENCY>
17538 <NOTE>None</NOTE>
17539 <AUTHOR>mtk11714</AUTHOR>
17540</SBP>
17541******* SBP Document END **************************************************************************/
17542#if defined(__SBP_EMM_SEARCH_NORMAL_FOR_ECC_CALL__)
17543 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)
17544#else
17545 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)
17546#endif
17547
17548/****** SBP Document BEGIN ************************************************************************
17549<SBP title="SBP_IGNORE_REDIR_DEDI_GERAN - UE will not go to 2G under specific condition">
17550 <DESCRIPTION>
17551 <PARAG> UE will ignore redirect or dedicated priority to GERAN when 1.AS SMC inactivated 2.NW does not allow to GERAN </PARAG>
17552 </DESCRIPTION>
17553 <CATEGORY>ERRC</CATEGORY>
17554 <CONFIG>
17555 <VALUE value="0">Disabled</VALUE>
17556 <VALUE value="1">Enabled</VALUE>
17557 </CONFIG>
17558 <DEFAULT>0</DEFAULT>
17559 <OP>NA</OP>
17560 <DEPENDENCY></DEPENDENCY>
17561 <NOTE>None</NOTE>
17562 <AUTHOR>mtk12764</AUTHOR>
17563</SBP>
17564******* SBP Document END **************************************************************************/
17565
17566 SBP_FEATURE_DEF(SBP_IGNORE_REDIR_DEDI_GERAN, SBP_ATTR_NONE, "ignore redir and dedicated priority to GERAN", "Disabled", "Enabled", 0)
17567
17568/****** SBP Document BEGIN ************************************************************************
17569<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">
17570 <DESCRIPTION>
17571 <PARAG>
17572 This feature provide optimization for eCSFB.
17573 after 2G4 IRCR/IRCCO/Redirection successful, add 2G serving cell and 4G target cell to eCSFB association list.
17574 </PARAG>
17575 </DESCRIPTION>
17576 <CONFIG>
17577 <VALUE value="0">Disable. MS will not add 2G serving cell and 4G target cell to eCSFB association list.</VALUE>
17578 <VALUE value="1">Enabled. MS will add 2G serving cell and 4G target cell to eCSFB association list.</VALUE>
17579 </CONFIG>
17580 <CATEGORY>GAS</CATEGORY>
17581 <DEFAULT>0</DEFAULT>
17582 <OP>N/A</OP>
17583 <DEPENDENCY>
17584 N/A
17585 </DEPENDENCY>
17586 <NOTE>N/A.</NOTE>
17587 <AUTHOR>mtk16151</AUTHOR>
17588</SBP>
17589******* SBP Document END **************************************************************************/
17590#ifdef __ECSFB_ENHANCED_ASSOCIATION_OF_24G_CELLS__
17591 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)
17592#else
17593 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)
17594#endif
17595
17596SBP_FEATURE_DEF_END(89)
17597
17598/* 91th byte*/
17599 SBP_FEATURE_DEF_BEGIN(90)
17600/****** SBP Document BEGIN ************************************************************************
17601<SBP title="SBP_LTE_EARLY_OOS_SEARCH_ENH - LTE Early OOS Search Enhancement">
17602 <DESCRIPTION>
17603 <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>
17604 <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>
17605 </DESCRIPTION>
17606 <CATEGORY>EAS</CATEGORY>
17607 <CONFIG>
17608 <VALUE value="0">Disable. LTE start full band search after out-of-service.</VALUE>
17609 <VALUE value="1">Enable. LTE start full band search before out-of-service.</VALUE>
17610 </CONFIG>
17611 <DEFAULT>1</DEFAULT>
17612 <OP>N/A</OP>
17613 <DEPENDENCY>N/A</DEPENDENCY>
17614 <NOTE>This feature is available on LR13.R1.MP</NOTE>
17615 <AUTHOR>mtk02481</AUTHOR>
17616</SBP>
17617******* SBP Document END **************************************************************************/
17618 SBP_FEATURE_DEF(SBP_LTE_EARLY_OOS_SEARCH_ENH, SBP_ATTR_NONE, "LTE Early OOS Search Enhancement", "Disabled", "Enabled", 1)
17619/****** SBP Document BEGIN ************************************************************************
17620<SBP title="SBP_DISABLE_MS_SUPPORT_OF_NETWORK_REQUESTED_BEARER_CONTROL_INDICATOR - Enabling or Disabling network bearer control mode">
17621 <DESCRIPTION>
17622 <PARAG>
17623 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.
17624 </PARAG>
17625 </DESCRIPTION>
17626 <CATEGORY>NAS</CATEGORY>
17627 <CONFIG>
17628 <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>
17629 <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>
17630 </CONFIG>
17631 <DEFAULT>0</DEFAULT>
17632 <OP>DTAG</OP>
17633 <DEPENDENCY>This feature is controlled by __SBP_DISABLE_MS_SUPPORT_OF_NETWORK_REQUESTED_BEARER_CONTROL_INDICATOR__</DEPENDENCY>
17634 <NOTE>None</NOTE>
17635 <AUTHOR>mtk12297</AUTHOR>
17636</SBP>
17637******* SBP Document END **************************************************************************/
17638#ifdef __SBP_DISABLE_MS_SUPPORT_OF_NETWORK_REQUESTED_BEARER_CONTROL_INDICATOR__
17639 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)
17640#else
17641 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)
17642#endif
17643
17644/****** SBP Document BEGIN ************************************************************************
17645<SBP title="SBP_EMM_DUPLEX_CHG_NO_CELL_LOCAL_DET">
17646 <DESCRIPTION>
17647 <PARAG>
17648 When duplex mode change there will be power-off to let UE RF off first. Since EMM will attempt
17649 air detach for 5 seconds according to 3GPP TS24.301 5.5.2.2.1, it could introduce 5 seconds
17650 delay in the duplex mode change procedure if there is really no cell. To have better user
17651 exprience when leaving no cell environment upon duplex mode change ongoing, this SBP option
17652 is introduced. By enabling this option, UE will not try power detach over the air for 5 seconds,
17653 it will local detach directly instead if there is no cell when duplex mode change is ongoing.
17654 </PARAG>
17655 </DESCRIPTION>
17656 <CATEGORY>NAS</CATEGORY>
17657 <CONFIG>
17658 <VALUE value="0">Attempt air detach</VALUE>
17659 <VALUE value="1">Local detach</VALUE>
17660 </CONFIG>
17661 <DEFAULT>1</DEFAULT>
17662 <OP>N/A</OP>
17663 <DEPENDENCY>NA</DEPENDENCY>
17664 <NOTE>None</NOTE>
17665 <AUTHOR>mtk07903</AUTHOR>
17666</SBP>
17667******* SBP Document END **************************************************************************/
17668 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)
17669
17670/****** SBP Document BEGIN ************************************************************************
17671<SBP title="SBP_GAS_ECC_CELL_SEL_ENHANCEMENT - GAS cell selection enhancement for ECC call triggered search">
17672 <DESCRIPTION>
17673 <PARAG>
17674 If ANY PLMN search is triggered while DUT attemping ECC call, GAS will skip the cell on which
17675 DUT is not allowed to trigger ECC due to access control restrictions.
17676 </PARAG>
17677 </DESCRIPTION>
17678 <CATEGORY>GAS</CATEGORY>
17679 <CONFIG>
17680 <VALUE value="0">Disable.</VALUE>
17681 <VALUE value="1">Enable.</VALUE>
17682 </CONFIG>
17683 <DEFAULT>0</DEFAULT>
17684 <OP>N/A</OP>
17685 <DEPENDENCY>This feature can be enabled by __GAS_ECC_CELL_SEL_ENHANCEMENT__ flag</DEPENDENCY>
17686 <NOTE>This feature is available in LR12A.R2.MP onwards all branches.</NOTE>
17687 <AUTHOR>mtk11225</AUTHOR>
17688</SBP>
17689******* SBP Document END **************************************************************************/
17690#if defined(__GAS_ECC_CELL_SEL_ENHANCEMENT__)
17691 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)
17692#else
17693 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)
17694#endif
17695
17696 /****** SBP Document BEGIN ************************************************************************
17697<SBP title="SBP_RTT_BAR_BAD_CELL - bar the bad cell when access max probe 3 times.">
17698 <DESCRIPTION>
17699 <PARAG>
17700 This SBP describes the feature bar the bad cell when access max probe 3 times.
17701 Once declared a bad cell when accessing max probe 3 times, 1xRTT shall limit to stay on this sector when system reselection.
17702 </PARAG>
17703 </DESCRIPTION>
17704 <CATEGORY>C2K</CATEGORY>
17705 <CONFIG>
17706 <VALUE value="0">disabled bar the bad cell feature</VALUE>
17707 <VALUE value="1">enabled bar the bad cell feature</VALUE>
17708 </CONFIG>
17709 <DEFAULT>0</DEFAULT>
17710 <OP>NA</OP>
17711 <DEPENDENCY>
17712 N/A
17713 </DEPENDENCY>
17714 <NOTE>
17715 This feature is available in UMOLYE/LR13A and branches after them.
17716 </NOTE>
17717 <AUTHOR>mtk11459</AUTHOR>
17718******* SBP Document END **************************************************************************/
17719#ifdef __RTT_BAR_BAD_CELL__
17720 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)
17721#else
17722 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)
17723#endif
17724
17725/****** SBP Document BEGIN ************************************************************************
17726<SBP title="SBP_AFR_TO_4G_REQUIRE_CSFB - A CSFB is required before triggering an AFR to 4G">
17727 <DESCRIPTION>
17728 <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>
17729 </DESCRIPTION>
17730 <CONFIG>
17731 <VALUE value="0">Disabled. UE can trigger AFR without a CSFB executed previously.</VALUE>
17732 <VALUE value="1">Enabled. CSFB is the precondition to trigger an AFR.</VALUE>
17733 </CONFIG>
17734 <CATEGORY>NAS</CATEGORY>
17735 <DEFAULT>0</DEFAULT>
17736 <OP>N/A</OP>
17737 <DEPENDENCY>N/A</DEPENDENCY>
17738 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17739 <AUTHOR>mtk11504</AUTHOR>
17740</SBP>
17741******* SBP Document END **************************************************************************/
17742SBP_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)
17743
17744 /****** SBP Document BEGIN ************************************************************************
17745<SBP title="SBP_AFR_TO_4G_REQUIRE_SRVCC - A SRVCC is required before triggering an AFR to 4G">
17746 <DESCRIPTION>
17747 <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>
17748 </DESCRIPTION>
17749 <CONFIG>
17750 <VALUE value="0">Disabled. UE can trigger AFR without a SRVCC executed previously.</VALUE>
17751 <VALUE value="1">Enabled. SRVCC is the precondition to trigger an AFR.</VALUE>
17752 </CONFIG>
17753 <CATEGORY>NAS</CATEGORY>
17754 <DEFAULT>0</DEFAULT>
17755 <OP>N/A</OP>
17756 <DEPENDENCY>N/A</DEPENDENCY>
17757 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17758 <AUTHOR>mtk11504</AUTHOR>
17759</SBP>
17760******* SBP Document END **************************************************************************/
17761SBP_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)
17762
17763 /****** SBP Document BEGIN ************************************************************************
17764<SBP title="SBP_AFR_TO_5G_REQUIRE_EPSFB - An EPSFB is required before triggering an AFR to 5G">
17765 <DESCRIPTION>
17766 <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>
17767 </DESCRIPTION>
17768 <CONFIG>
17769 <VALUE value="0">Disabled. UE can trigger AFR without an EPSFB executed previously.</VALUE>
17770 <VALUE value="1">Enabled. EPSFB is the precondition to trigger an AFR.</VALUE>
17771 </CONFIG>
17772 <CATEGORY>NAS</CATEGORY>
17773 <DEFAULT>0</DEFAULT>
17774 <OP>N/A</OP>
17775 <DEPENDENCY>N/A</DEPENDENCY>
17776 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17777 <AUTHOR>mtk11504</AUTHOR>
17778</SBP>
17779******* SBP Document END **************************************************************************/
17780SBP_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)
17781
17782 SBP_FEATURE_DEF_END(90)
17783
17784
17785/* 92nd byte*/
17786 SBP_FEATURE_DEF_BEGIN(91)
17787
17788 /****** SBP Document BEGIN ************************************************************************
17789<SBP title="SBP_AFR_TO_5G_REQUIRE_SRVCC - A SRVCC is required before triggering an AFR to 5G">
17790 <DESCRIPTION>
17791 <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>
17792 </DESCRIPTION>
17793 <CONFIG>
17794 <VALUE value="0">Disabled. UE can trigger AFR without a SRVCC executed previously.</VALUE>
17795 <VALUE value="1">Enabled. SRVCC is the precondition to trigger an AFR.</VALUE>
17796 </CONFIG>
17797 <CATEGORY>NAS</CATEGORY>
17798 <DEFAULT>0</DEFAULT>
17799 <OP>N/A</OP>
17800 <DEPENDENCY>N/A</DEPENDENCY>
17801 <NOTE>This feature available in VMOLY and later branches.</NOTE>
17802 <AUTHOR>mtk11504</AUTHOR>
17803</SBP>
17804******* SBP Document END **************************************************************************/
17805SBP_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)
17806
17807/****** SBP Document BEGIN ************************************************************************
17808<SBP title="SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER - dynamically extend paging protect timer">
17809 <DESCRIPTION>
17810 <PARAG>
17811 This SBP describes whether dynamically extend paging protect timer.
17812 </PARAG>
17813 </DESCRIPTION>
17814 <CATEGORY>EMM</CATEGORY>
17815 <CONFIG>
17816 <VALUE value="0">Disabled</VALUE>
17817 <VALUE value="1">Enabled</VALUE>
17818 </CONFIG>
17819 <DEFAULT>1</DEFAULT>
17820 <OP>N/A</OP>
17821 <DEPENDENCY>
17822 This SBP can be controlled by compile option __DISABLE_SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER__
17823 </DEPENDENCY>
17824 <NOTE>
17825 N/A
17826 </NOTE>
17827 <AUTHOR>mtk13085</AUTHOR>
17828</SBP>
17829******* SBP Document END **************************************************************************/
17830#ifdef __DISABLE_SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER__
17831 SBP_FEATURE_DEF( SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER, SBP_ATTR_NONE, "Support dynamically extend paging protect timer", "Disabled", "Enabled", 0 )
17832#else
17833 SBP_FEATURE_DEF( SBP_DYNAMICALLY_EXTEND_PAGING_PROTECT_TIMER, SBP_ATTR_NONE, "Support dynamically extend paging protect timer", "Disabled", "Enabled", 1 )
17834#endif
17835
17836/****** SBP Document BEGIN ************************************************************************
17837<SBP title="SBP_FLIGHT_MODE_CLEAR_NW_ENH_DET_CNT - Clear network detach enhancement counter upon toggle flight mode">
17838 <DESCRIPTION>
17839 <PARAG>
17840 For SBP_REATTACH_AFTER_MT_DETACH_ABNORMAL_B and SBP_DETACH_7_8_MAPPING_TO_REATTACH_REQUIRED, there
17841 is a counter to restrict the attempting times of these 2 NW detach enhancement. From user's viewpoint,
17842 they may expect flight mode toggle as a way to restart modem behavior. Hence, here provides a feature
17843 switch for whether reset this NW detach enhancement restrict counter upon flight mode toggle.
17844 </PARAG>
17845 </DESCRIPTION>
17846 <CATEGORY>NAS</CATEGORY>
17847 <CONFIG>
17848 <VALUE value="0">Don't clear NW detach enhancement restrict counter upon flight mode toggle</VALUE>
17849 <VALUE value="1">Clear NW detach enhancement restrict counter upon flight mode toggle</VALUE>
17850 </CONFIG>
17851 <DEFAULT>0</DEFAULT>
17852 <OP>N/A</OP>
17853 <DEPENDENCY>
17854 <LI> User could use compile option __ENABLE_FLIGHT_MODE_CLEAR_NW_ENH_DET_CNT__ to enable this SBP.</LI>
17855 </DEPENDENCY>
17856 <NOTE>N/A</NOTE>
17857 <AUTHOR>mtk07903</AUTHOR>
17858</SBP>
17859******* SBP Document END **************************************************************************/
17860#ifdef __ENABLE_FLIGHT_MODE_CLEAR_NW_ENH_DET_CNT__
17861 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)
17862#else
17863 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)
17864#endif
17865
17866/****** SBP Document BEGIN ************************************************************************
17867<SBP title="SBP_ENABLE_RF_SCAN_FOR_DESENSE_TEST - Support of RF scan for desense test ">
17868 <DESCRIPTION>
17869 <PARAG>Support of RF scan for desense test .
17870 </PARAG>
17871 </DESCRIPTION>
17872 <CATEGORY>L4</CATEGORY>
17873 <CONFIG>
17874 <VALUE value="0">RF scan for desense test is not supported by UE</VALUE>
17875 <VALUE value="1">RF scan for desense test is supported by UE</VALUE>
17876 </CONFIG>
17877 <DEFAULT>0</DEFAULT>
17878 <OP>N/A</OP>
17879 <DEPENDENCY>
17880 <PARAG>
17881 This SBP is present under compilation flag __ENABLE_RF_SCAN_FOR_DESENSE_TEST__ which is used in setting the SBP value.
17882 The compile option __RF_SCAN_FOR_DESENSE_TEST__ is used in enabling or disabling the feature.
17883 </PARAG>
17884 </DEPENDENCY>
17885 <NOTE>None</NOTE>
17886 <AUTHOR>mtk11557</AUTHOR>
17887</SBP>
17888******* SBP Document END **************************************************************************/
17889
17890#if defined (__ENABLE_RF_SCAN_FOR_DESENSE_TEST__)
17891 SBP_FEATURE_DEF(SBP_ENABLE_RF_SCAN_FOR_DESENSE_TEST, SBP_ATTR_NONE, "To Enable RF scan for desense test", "Not Enabled", "Enabled", 1)
17892#else
17893 SBP_FEATURE_DEF(SBP_ENABLE_RF_SCAN_FOR_DESENSE_TEST, SBP_ATTR_NONE, "To Enable RF scan for desense test", "Not Enabled", "Enabled", 0)
17894#endif
17895
17896/****** SBP Document BEGIN ************************************************************************
17897<SBP title="SBP_MOBILITY_BAND_PREFERENCE - Adjust offset for mobility according to the given LTE band information in NVRAM.">
17898 <DESCRIPTION>
17899 <PARAG>
17900 This SBP describes whether LTE apply band preference feature for mobility.
17901 </PARAG>
17902 </DESCRIPTION>
17903 <CATEGORY>EAS</CATEGORY>
17904 <CONFIG>
17905 <VALUE value="0">Feature is disabled, should not apply band preference feature for mobility.</VALUE>
17906 <VALUE value="1">Feature is enabled, should apply band preference feature for mobility.</VALUE>
17907 </CONFIG>
17908 <DEFAULT>1</DEFAULT>
17909 <OP>N/A</OP>
17910 <DEPENDENCY>
17911 N/A
17912 </DEPENDENCY>
17913 <NOTE>
17914 This feature is available in LR13.R0.MP.
17915 </NOTE>
17916 <AUTHOR>mtk11915</AUTHOR>
17917</SBP>
17918******* SBP Document END **************************************************************************/
17919#ifdef __MOBILITY_BAND_PREFERENCE_DISABLED__
17920 SBP_FEATURE_DEF(SBP_MOBILITY_BAND_PREFERENCE, SBP_ATTR_NONE, "Band prefer for mobility", "Disabled", "Enabled", 0)
17921#else
17922#if (CUR_GEN >= MD_GEN97)
17923 SBP_FEATURE_DEF(SBP_MOBILITY_BAND_PREFERENCE, SBP_ATTR_NONE, "Band prefer for mobility", "Disabled", "Enabled", 1)
17924#else
17925 SBP_FEATURE_DEF(SBP_MOBILITY_BAND_PREFERENCE, SBP_ATTR_NONE, "Band prefer for mobility", "Disabled", "Enabled", 0)
17926#endif
17927#endif /*__MOBILITY_BAND_PREFERENCE_DISABLED__*/
17928
17929/****** SBP Document BEGIN ************************************************************************
17930<SBP title="SBP_CHANGE_NON_CA_ORDER_WHEN_HAVE_REQ_FREQ_BAND - if NW config requestFrequencyband, change non CA order">
17931 <DESCRIPTION>
17932 <PARAG>
17933 This SBP is to decide whether change non CA order if NW config requestFrequencyband.
17934 If sbp enable,
17935 1. First prioritize non-CA band in sequence by requestFrequencyband.
17936 2. Second, put other non-CA band.
17937 </PARAG>
17938 </DESCRIPTION>
17939 <CATEGORY>EAS</CATEGORY>
17940 <CONFIG>
17941 <VALUE value="0">don't change non-CA order</VALUE>
17942 <VALUE value="1">if NW config requestFrequencyband, change non CA order</VALUE>
17943 </CONFIG>
17944 <DEFAULT>1</DEFAULT>
17945 <OP>N/A</OP>
17946 <DEPENDENCY>
17947 This feature is controlled by __NOT_CHANGE_NON_CA_ORDER_WHEN_HAVE_REQ_FREQ_BAND__ .
17948 If define, feature would disable. Otherwise, default on.
17949 </DEPENDENCY>
17950 <NOTE>None</NOTE>
17951 <AUTHOR>mtk13672</AUTHOR>
17952</SBP>
17953******* SBP Document END **************************************************************************/
17954#ifdef __NOT_CHANGE_NON_CA_ORDER_WHEN_HAVE_REQ_FREQ_BAND__
17955 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)
17956#else
17957 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)
17958#endif
17959
17960/****** SBP Document BEGIN ************************************************************************
17961<SBP title="SBP_3G_CONTINUE_PLMN_SEARCH_IN_VIRTUAL_MODE - 3G continues PLMN Search when entering virtual mode">
17962 <DESCRIPTION>
17963 <PARAG>When enabled, 3G will not stop the ongoing full band PLMN search when moving to Virtual mode
17964 i.e. When PS data session starts on the peer SIM </PARAG>
17965 </DESCRIPTION>
17966 <CATEGORY>UAS</CATEGORY>
17967 <CONFIG>
17968 <VALUE value="0">Not Supported</VALUE>
17969 <VALUE value="1">Supported</VALUE>
17970 </CONFIG>
17971 <DEFAULT>1</DEFAULT>
17972 <OP>N/A</OP>
17973 <DEPENDENCY>None</DEPENDENCY>
17974 <NOTE>None</NOTE>
17975 <AUTHOR>mtk09178</AUTHOR>
17976</SBP>
17977******* SBP Document END **************************************************************************/
17978 SBP_FEATURE_DEF(SBP_3G_CONTINUE_PLMN_SEARCH_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Continue PLMN Search in Virtual mode", "Not Supported", "Supported", 1)
17979
17980/****** SBP Document BEGIN **************************************************************************
17981<SBP title="SBP_EDALLOW_RE_ATTACH - Enable EDALLOW re-attach feature">
17982 <DESCRIPTION>
17983 <PARAG>Modem can re-attach the main protocol when data slot change to sub-protocol.</PARAG>
17984 </DESCRIPTION>
17985 <CATEGORY>L4</CATEGORY>
17986 <CONFIG>
17987 <VALUE value="0">Disable modem re-attach the main protocol when data slot change to sub-protocol</VALUE>
17988 <VALUE value="1">Enable re-attach the main protocol when data slot change to sub-protocol</VALUE>
17989 </CONFIG>
17990 <DEFAULT>0</DEFAULT>
17991 <OP>N/A</OP>
17992 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __EDALLOW_RE_ATTACH__ in the makefile</DEPENDENCY>
17993 <NOTE>N/A</NOTE>
17994 <AUTHOR>mtk10581</AUTHOR>
17995</SBP>
17996******* SBP Document END **************************************************************************/
17997#ifdef __EDALLOW_RE_ATTACH__
17998 SBP_FEATURE_DEF(SBP_EDALLOW_RE_ATTACH, SBP_ATTR_NONE, "Enable EDALLOW re-attach feature", "Not Enabled", "Enabled", 1)
17999#else
18000 SBP_FEATURE_DEF(SBP_EDALLOW_RE_ATTACH, SBP_ATTR_NONE, "Enable EDALLOW re-attach feature", "Not Enabled", "Enabled", 0)
18001#endif
18002
18003 SBP_FEATURE_DEF_END(91)
18004
18005
18006/* 93rd byte*/
18007SBP_FEATURE_DEF_BEGIN(92)
18008
18009/****** SBP Document BEGIN ************************************************************************
18010<SBP title="SBP_EARLY_RLF_IF_NW_RELEASE - For PLMN in white list and NW release connection, trigger early RLF with customised t313 value ">
18011 <DESCRIPTION>
18012 <PARAG>This SBP feature option is used to enable early RLF if NW release connection.</PARAG>
18013 </DESCRIPTION>
18014 <CONFIG>
18015 <VALUE value="0">Disable early RLF if NW release connection.</VALUE>
18016 <VALUE value="1">Enable early RLF if NW release connection.</VALUE>
18017 </CONFIG>
18018 <CATEGORY>L1</CATEGORY>
18019 <DEFAULT>0</DEFAULT>
18020 <OP>N/A</OP>
18021 <DEPENDENCY>N/A</DEPENDENCY>
18022 <NOTE>None</NOTE>
18023 <AUTHOR>mtk15156</AUTHOR>
18024</SBP>
18025******* SBP Document END **************************************************************************/
18026#if defined (__EARLY_RLF_IF_NW_RELEASE__)
18027SBP_FEATURE_DEF( SBP_EARLY_RLF_IF_NW_RELEASE, SBP_ATTR_NONE, "To Enable early RLF if NW release connection", "Not Enabled", "Enabled", 1 )
18028#else
18029SBP_FEATURE_DEF( SBP_EARLY_RLF_IF_NW_RELEASE, SBP_ATTR_NONE, "To Enable early RLF if NW release connection", "Not Enabled", "Enabled", 0 )
18030#endif
18031
18032/****** SBP Document BEGIN **************************************************************************
18033<SBP title="SBP_SIM_UPDATE_RPM_VER - Updating EF RPM Version Implemented during SIM power on">
18034 <DESCRIPTION>
18035 <PARAG>With the option on, device will update EF RPM Version Implemented during SIM power on process.</PARAG>
18036 </DESCRIPTION>
18037 <CATEGORY>SIM_SAT</CATEGORY>
18038 <CONFIG>
18039 <VALUE value="0">Disable. Do not update EF RPM Version Implemented.</VALUE>
18040 <VALUE value="1">Enable. Update EF RPM Version Implemented during SIM power on process.</VALUE>
18041 </CONFIG>
18042 <DEFAULT>0</DEFAULT>
18043 <OP>AT\&T</OP>
18044 <DEPENDENCY>N/A</DEPENDENCY>
18045 <NOTE>N/A</NOTE>
18046 <AUTHOR>mtk13882</AUTHOR>
18047</SBP>
18048******* SBP Document END **************************************************************************/
18049 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)
18050
18051 /****** SBP Document BEGIN ************************************************************************
18052<SBP title="SBP_BG_SEARCH_2G5_FDD- Enable 5G background search in 2G">
18053 <DESCRIPTION>
18054 <PARAG>In 2G/3G live network, as spec doesn't define network can not broadcast the 5G neighbor cell list.
18055 In this condition, the UE may not back to 5G RAT via 2G5/3G5 IRCR. So 5G background search feature is used to overcome
18056 this condition and let UE still can back to 5G.
18057 </PARAG>
18058 <PARAG>
18059 So this SBP value is used to control the 5G background search enable/disable for various 2/3G RAT/mode.
18060 When this SBP's value is 1, it means UE supports 5G background search in 2G
18061 When this SBP's value is 0, it means UE doesn't support 5G background search in 2G
18062 </PARAG>
18063 </DESCRIPTION>
18064 <CATEGORY>GAS</CATEGORY>
18065 <DEFAULT>1</DEFAULT>
18066 <OP>N/A</OP>
18067 <DEPENDENCY>N/A</DEPENDENCY>
18068 <NOTE>This feature is available only from Gen97 and on later branches.</NOTE>
18069 <AUTHOR>mtk09537</AUTHOR>
18070</SBP>
18071******* SBP Document END **************************************************************************/
18072 SBP_FEATURE_DEF(SBP_BG_SEARCH_2G5_FDD, SBP_ATTR_NONE, "2G FDD to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18073
18074 /****** SBP Document BEGIN ************************************************************************
18075<SBP title="SBP_BG_SEARCH_3G5_FDD- Enable 5G background search in 3G FDD">
18076 <DESCRIPTION>
18077 <PARAG>In 2G/3G live network, as spec doesn't define network can not broadcast the 5G neighbor cell list.
18078 In this condition, the UE may not back to 5G RAT via 2G5/3G5 IRCR. So 5G background search feature is used to overcome
18079 this condition and let UE still can back to 5G.
18080 </PARAG>
18081 <PARAG>
18082 So this SBP value is used to control the 5G background search enable/disable for various 2/3G RAT/mode.
18083 When this SBP's value is 1, it means UE supports 5G background search in 3G
18084 When this SBP's value is 0, it means UE doesn't support 5G background search in 3G
18085 </PARAG>
18086 </DESCRIPTION>
18087 <CATEGORY>GAS</CATEGORY>
18088 <DEFAULT>1</DEFAULT>
18089 <OP>N/A</OP>
18090 <DEPENDENCY>N/A</DEPENDENCY>
18091 <NOTE>This feature is available only from Gen97 and on later branches.</NOTE>
18092 <AUTHOR>mtk09537</AUTHOR>
18093</SBP>
18094******* SBP Document END **************************************************************************/
18095 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G5_FDD, SBP_ATTR_NONE, "3G FDD to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18096
18097/****** SBP Document BEGIN ************************************************************************
18098<SBP title="SBP_BG_SEARCH_2G5_TDD- Enable 5G background search in 2G">
18099 <DESCRIPTION>
18100 <PARAG>In 2G/3G live network, as spec doesn't define network can not broadcast the 5G neighbor cell list.
18101 In this condition, the UE may not back to 5G RAT via 2G5/3G5 IRCR. So 5G background search feature is used to overcome
18102 this condition and let UE still can back to 5G.
18103 </PARAG>
18104 <PARAG>
18105 So this SBP value is used to control the 5G background search enable/disable for various 2/3G RAT/mode.
18106 When this SBP's value is 1, it means UE supports 5G background search in 2G
18107 When this SBP's value is 0, it means UE doesn't support 5G background search in 2G
18108 </PARAG>
18109 </DESCRIPTION>
18110 <CATEGORY>GAS</CATEGORY>
18111 <DEFAULT>1</DEFAULT>
18112 <OP>N/A</OP>
18113 <DEPENDENCY>N/A</DEPENDENCY>
18114 <NOTE>This feature is available only from Gen97 and on later branches.</NOTE>
18115 <AUTHOR>mtk09537</AUTHOR>
18116</SBP>
18117******* SBP Document END **************************************************************************/
18118 SBP_FEATURE_DEF(SBP_BG_SEARCH_2G5_TDD, SBP_ATTR_NONE, "2G TDD to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18119
18120 /****** SBP Document BEGIN ************************************************************************
18121<SBP title="SBP_BG_SEARCH_3G5_TDD- Enable 5G background search in 3G TDD">
18122 <DESCRIPTION>
18123 <PARAG>In 2G/3G live network, as spec doesn't define network can not broadcast the 5G neighbor cell list.
18124 In this condition, the UE may not back to 5G RAT via 2G5/3G5 IRCR. So 5G background search feature is used to overcome
18125 this condition and let UE still can back to 5G.
18126 </PARAG>
18127 <PARAG>
18128 So this SBP value is used to control the 5G background search enable/disable for various 2/3G RAT/mode.
18129 When this SBP's value is 1, it means UE supports 5G background search in 3G
18130 When this SBP's value is 0, it means UE doesn't support 5G background search in 3G
18131 </PARAG>
18132 </DESCRIPTION>
18133 <CATEGORY>GAS</CATEGORY>
18134 <DEFAULT>1</DEFAULT>
18135 <OP>N/A</OP>
18136 <DEPENDENCY>N/A</DEPENDENCY>
18137 <NOTE>This feature is available only from Gen97 and on later branches.</NOTE>
18138 <AUTHOR>mtk09537</AUTHOR>
18139</SBP>
18140******* SBP Document END **************************************************************************/
18141 SBP_FEATURE_DEF(SBP_BG_SEARCH_3G5_TDD, SBP_ATTR_NONE, "3G TDD to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18142
18143/****** SBP Document BEGIN ************************************************************************
18144<SBP title="SBP_BG_SEARCH_4G5 - Enable 5G background search in 4G">
18145 <DESCRIPTION>
18146 <PARAG>
18147 If this feature is enabled, When the Network does not broadcast 4G neighbors info in system information,
18148 UE will search for 5G network in the background
18149 </PARAG>
18150 </DESCRIPTION>
18151 <CATEGORY>UAS</CATEGORY>
18152 <CONFIG>
18153 <VALUE value="0">Not supported: UE does not support 5G Background search in 4G FDD</VALUE>
18154 <VALUE value="1">Supported: UE does supports 5G Background search in 4G FDD</VALUE>
18155 </CONFIG>
18156 <DEFAULT>1</DEFAULT>
18157 <OP>N/A</OP>
18158 <DEPENDENCY>N/A</DEPENDENCY>
18159 <NOTE>N/A</NOTE>
18160 <AUTHOR>mtk09178</AUTHOR>
18161</SBP>
18162
18163******* SBP Document END **************************************************************************/
18164 SBP_FEATURE_DEF(SBP_BG_SEARCH_4G5, SBP_ATTR_NONE, "4G to 5G Background Search Enabled ", "Not Supported", "Supported", 1)
18165
18166/****** SBP Document BEGIN ************************************************************************
18167<SBP title="SBP_ALLOW_PDP_ACT_OVER_NEW_RRC_CONNECTION - Allow PDP Activation on new RRC connection">
18168 <DESCRIPTION>
18169 <PARAG>This SBP feature option is to PDP to activate on new RRC connection </PARAG>
18170 </DESCRIPTION>
18171 <CATEGORY>NAS</CATEGORY>
18172 <CONFIG>
18173 <VALUE value="1">Allow PDP to activate on new RRC connection always</VALUE>
18174 <VALUE value="0">Allow PDP to activate on either new RRC connection or existing RRC connection</VALUE>
18175 </CONFIG>
18176 <DEFAULT>0</DEFAULT>
18177 <OP>N/A</OP>
18178 <DEPENDENCY>This feature can be enabled by compile option __ALLOW_PDP_ACT_OVER_NEW_RRC_CONNECTION__</DEPENDENCY>
18179 <NOTE></NOTE>
18180 <AUTHOR>mtk15164</AUTHOR>
18181</SBP>
18182******* SBP Document END **************************************************************************/
18183#if defined(__ALLOW_PDP_ACT_OVER_NEW_RRC_CONNECTION__)
18184 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)
18185#else
18186 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)
18187#endif
18188
18189SBP_FEATURE_DEF_END(92)
18190
18191
18192/* 94rd byte*/
18193SBP_FEATURE_DEF_BEGIN(93)
18194
18195/****** SBP Document BEGIN ************************************************************************
18196 <SBP title="SBP_CUSTOM_PDP_ACT_RETRY_T3380_TIMER - Allow custom PDP activation retry T3380 timer value">
18197 <DESCRIPTION>
18198 <PARAG> As per 24.008 section 11.2.3, the PDP activation retry timer (T3380) value specified is 30s.
18199 This SBP feature option allows to customize the PDP activation retry T3380 timer value.
18200 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.
18201 This feature option is disabled for test SIM and FTA mode(GCF configuration).
18202 </PARAG>
18203 </DESCRIPTION>
18204 <CATEGORY>NAS</CATEGORY>
18205 <CONFIG>
18206 <VALUE value="1">Allow custom PDP activation retry T3380 timer value</VALUE>
18207 <VALUE value="0">Use PDP activation retry timer (T3380) value as mentioned in 24.008 section 11.2.3, i.e 30s</VALUE>
18208 </CONFIG>
18209 <DEFAULT>0</DEFAULT>
18210 <OP>N/A</OP>
18211 <DEPENDENCY>This feature can be enabled by compile option __SBP_CUSTOM_PDP_ACT_RETRY_T3380_TIMER__</DEPENDENCY>
18212 <NOTE>None</NOTE>
18213 <AUTHOR>mtk15164</AUTHOR>
18214 </SBP>
18215******* SBP Document END **************************************************************************/
18216
18217#if defined(__SBP_CUSTOM_PDP_ACT_RETRY_T3380_TIMER__)
18218 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)
18219#else
18220 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)
18221#endif
18222
18223/****** SBP Document BEGIN ************************************************************************
18224<SBP title="SBP_ENABLE_SML_MAX_RETRY_COUNT - Enable/disable SIM-ME lock Max Retry Count facility">
18225 <DESCRIPTION>
18226 <PARAG>This feature is used to enable/disable SIM-ME lock Max Retry Count facility </PARAG>
18227 </DESCRIPTION>
18228 <CATEGORY>L4</CATEGORY>
18229 <CONFIG>
18230 <VALUE value="0">Disable SML_MAX_RETRY_COUNT feature</VALUE>
18231 <VALUE value="1">Enable SML_MAX_RETRY_COUNT feature</VALUE>
18232 </CONFIG>
18233 <DEFAULT>0</DEFAULT>
18234 <OP>N/A</OP>
18235 <DEPENDENCY>This feature is controlled by __SML_MAX_RETRY_COUNT__ flag</DEPENDENCY>
18236 <NOTE>N/A</NOTE>
18237 <AUTHOR>mtk11557</AUTHOR>
18238</SBP>
18239******* SBP Document END **************************************************************************/
18240#if defined(__SML_MAX_RETRY_COUNT__)
18241 SBP_FEATURE_DEF(SBP_ENABLE_SML_MAX_RETRY_COUNT, SBP_ATTR_NONE, "SML Max Retry Count", "Not Supported", "Supported", 1)
18242#else
18243 SBP_FEATURE_DEF(SBP_ENABLE_SML_MAX_RETRY_COUNT, SBP_ATTR_NONE, "SML Max Retry Count", "Not Supported", "Supported", 0)
18244#endif
18245
18246/****** SBP Document BEGIN ************************************************************************
18247<SBP title="SBP_UNCOMP_CNTXT_USE_IR - Always use IR while uncompressed context is selected">
18248 <DESCRIPTION>
18249 <PARAG>For DOCOMO requirement, always use IR while uncompressed context is selected. </PARAG>
18250 </DESCRIPTION>
18251 <CATEGORY>Data Service</CATEGORY>
18252 <CONFIG>
18253 <VALUE value="0">Disable always use IR while uncompressed context is selected.</VALUE>
18254 <VALUE value="1">Enable always use IR while uncompressed context is selected.</VALUE>
18255 </CONFIG>
18256 <DEFAULT>0</DEFAULT>
18257 <OP>DOCOMO</OP>
18258 <DEPENDENCY>N/A</DEPENDENCY>
18259 <NOTE>None</NOTE>
18260 <AUTHOR>mtk13560</AUTHOR>
18261</SBP>
18262******* SBP Document END **************************************************************************/
18263 SBP_FEATURE_DEF(SBP_UNCOMP_CNTXT_USE_IR, SBP_ATTR_NONE, "Always use IR while uncompressed context is selected", "Disabled", "Enabled", 0)
18264
18265/****** SBP Document BEGIN ************************************************************************
18266<SBP title="SBP_AFR_FROM_4G_LOCAL_RELEASE_ENABLE - 4G local release if call session end to perform AFR">
18267 <DESCRIPTION>
18268 <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>
18269 </DESCRIPTION>
18270 <CONFIG>
18271 <VALUE value="0">Disabled. UE do not perform local release.</VALUE>
18272 <VALUE value="1">Enabled. UE may perform local release after a specific time defined in NVRAM.</VALUE>
18273 </CONFIG>
18274 <CATEGORY>EAS</CATEGORY>
18275 <DEFAULT>0</DEFAULT>
18276 <OP>N/A</OP>
18277 <DEPENDENCY>N/A</DEPENDENCY>
18278 <NOTE>This feature available in VMOLY and later branches.</NOTE>
18279 <AUTHOR>mtk07960</AUTHOR>
18280</SBP>
18281******* SBP Document END **************************************************************************/
18282SBP_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)
18283
18284/****** SBP Document BEGIN ************************************************************************
18285<SBP title="SBP_LTE_CUSTOM_DISABLE_BAND_BY_PLMN - Let user can disable band by plmn">
18286 <DESCRIPTION>
18287 <PARAG>
18288 Let user can disable band by plmn. These disable bands would not be used when cell search.
18289 Have two lists.
18290 1. positive list: if plmn match, disable band.
18291 2. inverted list: if plmn not match any plmn in inverted plmn group, disable band.
18292 User should modify nvram NVRAM_EF_ERRC_CUSTOM_DISABLE_BAND_LIST_LID to set positive/inverted disable band list.
18293 </PARAG>
18294 </DESCRIPTION>
18295 <CATEGORY>EAS</CATEGORY>
18296 <CONFIG>
18297 <VALUE value="0">Not enabled this feature.</VALUE>
18298 <VALUE value="1">Enable this feature.</VALUE>
18299 </CONFIG>
18300 <DEFAULT>0</DEFAULT>
18301 <OP>N/A</OP>
18302 <DEPENDENCY>This feature can be turn on by __LTE_CUSTOM_DISABLE_BAND_BY_PLMN__ flag</DEPENDENCY>
18303 <NOTE>None</NOTE>
18304 <AUTHOR>mtk13672</AUTHOR>
18305</SBP>
18306******* SBP Document END **************************************************************************/
18307#ifdef __LTE_CUSTOM_DISABLE_BAND_BY_PLMN__
18308 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)
18309#else
18310 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)
18311#endif
18312/****** SBP Document BEGIN ************************************************************************
18313<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">
18314 <DESCRIPTION>
18315 <PARAG>
18316 custom disable band by plmn can be used under test sim or test mode.
18317 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.
18318 </PARAG>
18319 </DESCRIPTION>
18320 <CATEGORY>EAS</CATEGORY>
18321 <CONFIG>
18322 <VALUE value="0">Not enabled this feature for test sim or test mode.</VALUE>
18323 <VALUE value="1">Enable this feature for test sim or test mode.</VALUE>
18324 </CONFIG>
18325 <DEFAULT>0</DEFAULT>
18326 <OP>N/A</OP>
18327 <DEPENDENCY>This feature can be turn on by __LTE_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM__ flag</DEPENDENCY>
18328 <NOTE>None</NOTE>
18329 <AUTHOR>mtk13672</AUTHOR>
18330</SBP>
18331******* SBP Document END **************************************************************************/
18332#ifdef __LTE_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM__
18333 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)
18334#else
18335 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)
18336#endif
18337
18338/****** SBP Document BEGIN *****************************************************************************
18339<SBP title="SBP_SAT_REFRESH_DATA_POLICY_VALID_ON_VOICE_CALL - Apply Data Call Enforcement Policy on Voice Call">
18340 <DESCRIPTION>
18341 <PARAG>This feature is to apply the REFRESH enforcement policy - Data Call on a voice call.
18342 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>
18343 </DESCRIPTION>
18344 <CATEGORY>SIM_SAT</CATEGORY>
18345 <CONFIG>
18346 <VALUE value="0">Disable. Don't apply DATA enforcement policy on voice call.</VALUE>
18347 <VALUE value="1">Enable. Apply DATA enforcement policy on voice call.</VALUE>
18348 </CONFIG>
18349 <DEFAULT>0</DEFAULT>
18350 <OP>Verizon</OP>
18351 <NOTE>N/A</NOTE>
18352 <AUTHOR>mtk13882</AUTHOR>
18353</SBP>
18354******* SBP Document END **************************************************************************/
18355SBP_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 )
18356
18357 /****** SBP Document BEGIN *****************************************************************************
18358<SBP title="SBP_ENABLE_IRAT_RSTD - Common Features.">
18359 <DESCRIPTION>
18360 <PARAG>This SBP feature option is used to enable/disable IRAT RSTD feature.</PARAG>
18361 <PARAG>By enabling this feature, UE can measure 4G-PRS while 5G in NR SA mode, as specify in 3GPP R15 </PARAG>
18362 <PARAG> </PARAG>
18363 </DESCRIPTION>
18364 <CATEGORY>Otheres</CATEGORY>
18365 <DEFAULT>0</DEFAULT>
18366 <OP> US </OP>
18367 <DEPENDENCY> N/A </DEPENDENCY>
18368 <NOTE>This feature is supported at GEN97 after MP2</NOTE>
18369 <AUTHOR>mtk13877</AUTHOR>
18370</SBP>
18371******* SBP Document END **************************************************************************/
18372 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)
18373
18374SBP_FEATURE_DEF_END(93)
18375
18376/* 95th byte*/
18377SBP_FEATURE_DEF_BEGIN(94)
18378
18379/****** SBP Document BEGIN ************************************************************************
18380<SBP title="SBP_SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION - Do not do Power scan when 4G2 CSFB Redirection fails">
18381 <DESCRIPTION>
18382 <PARAG>Do not do Power scan when 4G2 CSFB Redirection fails to find cell from stored and redirection list.
18383 This will provide more time for other RAT to camp.
18384 </PARAG>
18385 </DESCRIPTION>
18386 <CONFIG>
18387 <VALUE value="0">Disable. Power scan will be done when no cell is found in Stored plus Redirection list.</VALUE>
18388 <VALUE value="1">Enabled. Skip Power scan when no cell is found in Stored plus Redirection list.</VALUE>
18389 </CONFIG>
18390 <CATEGORY>GAS</CATEGORY>
18391 <DEFAULT>0</DEFAULT>
18392 <OP>N/A</OP>
18393 <DEPENDENCY> if compile option __SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION__ is defined, the SBP is enabled</DEPENDENCY>
18394 <NOTE>This feature is supported in LR12A.R2.MP and later branches</NOTE>
18395 <AUTHOR>mtk15231</AUTHOR>
18396</SBP>
18397******* SBP Document END **************************************************************************/
18398#ifdef __SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION__
18399 SBP_FEATURE_DEF(SBP_SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION, SBP_ATTR_NONE, "Skip Power scan in IRAT 4G2 redirection", "Not Enabled", "Enabled", 1)
18400#else
18401 SBP_FEATURE_DEF(SBP_SKIP_POWER_SCAN_4G2_CSFB_REDIRECTION, SBP_ATTR_NONE, "Skip Power scan in IRAT 4G2 redirection", "Not Enabled", "Enabled", 0)
18402#endif
18403
18404/****** SBP Document BEGIN ************************************************************************
18405<SBP title="SBP_3G3_PINGPONG_RESTRAIN - Evaluate if 3G-3G PingPong can happen before reselecting between 3G Cells">
18406 <DESCRIPTION>
18407 <PARAG>When this SBP is enabled, UE will check if PingPong can happen between 3G Cells before reselecting</PARAG>
18408 <CATEGORY>UAS</CATEGORY>
18409 <CONFIG>
18410 <VALUE value="0">Disabled: UE Will not evaluate if PingPong can happen between 3G Cells </VALUE>
18411 <VALUE value="1">Enabled: UE Will evaluate if PingPong can happen between 3G Cells</VALUE>
18412 </CONFIG>
18413 <DEFAULT>1</DEFAULT>
18414 <OP>N/A</OP>
18415 <DEPENDENCY>NONE</DEPENDENCY>
18416 <NOTE>N/A</NOTE>
18417 <AUTHOR>mtk16743</AUTHOR>
18418</SBP>
18419******* SBP Document END **************************************************************************/
18420 SBP_FEATURE_DEF(SBP_3G3_PINGPONG_RESTRAIN, SBP_ATTR_NONE, "3G3 PingPong Restrain", "Disabled", "Enabled", 1)
18421
18422/****** SBP Document BEGIN ************************************************************************
18423<SBP title="SBP_SAT_USSD_INFORM_USER_WHEN_NO_ALPHA_ID - to enable inform user when no alpha id present">
18424 <DESCRIPTION>
18425 <PARAG>
18426 This SBP describes whether to enable inform user when no alpha id present.
18427 </PARAG>
18428 <PARAG>
18429 If this feature is enabled, user is informed about USSD when no alpha id present
18430 </PARAG>
18431 <PARAG>
18432 If this feature is disabled,user is not informed about USSD when no alpha id present
18433 </PARAG>
18434 </DESCRIPTION>
18435 <CATEGORY>SAT</CATEGORY>
18436 <CONFIG>
18437 <VALUE value="0"> disable inform user when no alpha id present</VALUE>
18438 <VALUE value="1"> enable inform user when no alpha id present</VALUE>
18439 </CONFIG>
18440 <DEFAULT>0</DEFAULT>
18441 <OP>N/A</OP>
18442 <DEPENDENCY>
18443 N/A
18444 </DEPENDENCY>
18445 <NOTE>
18446 N/A
18447 </NOTE>
18448 <AUTHOR>mtk13556</AUTHOR>
18449</SBP>
18450******* SBP Document END **************************************************************************/
18451#ifdef __SAT_USSD_INFORM_USER_WHEN_NO_ALPHA_ID_PRESENT__
18452 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)
18453#else
18454 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)
18455#endif
18456
18457/****** SBP Document BEGIN ************************************************************************
18458<SBP title="SBP_IRAT_PINGPONG_REDUCTION - To reduce InterRAT PINGPONG occurance">
18459 <DESCRIPTION>
18460 <PARAG>If the SBP is on, PINGPONG detection and reduction machanism will reduce the PINGPONG frequency </PARAG>
18461 </DESCRIPTION>
18462 <CATEGORY>EAS</CATEGORY>
18463 <CONFIG>
18464 <VALUE value="0">AS will not detect PINGPONG scenario</VALUE>
18465 <VALUE value="1">AS will detect PINGPONG scenario and try to reduce<</VALUE>
18466 </CONFIG>
18467 <DEFAULT>0</DEFAULT>
18468 <OP>N/A</OP>
18469 <DEPENDENCY>N/A</DEPENDENCY>
18470 <NOTE>This feature is available on:
18471 <LI>This feature is used to reduce PINGPONG</LI>
18472 </NOTE>
18473 <AUTHOR>mtk03834</AUTHOR>
18474</SBP>
18475******* SBP Document END **************************************************************************/
18476#ifdef __IRAT_PINGPONG_REDUCTION__
18477 SBP_FEATURE_DEF(SBP_IRAT_PINGPONG_REDUCTION, SBP_ATTR_NONE, "Enable IRAT PINGPONG DETECTION ", "Disabled", "Enabled", 1)
18478#else
18479 SBP_FEATURE_DEF(SBP_IRAT_PINGPONG_REDUCTION, SBP_ATTR_NONE, "Disable IRAT PINGPONG DETECTION ", "Disabled", "Enabled", 0)
18480#endif /*__IRAT_PINGPONG_REDUCTION__ */
18481
18482/****** SBP Document BEGIN ************************************************************************
18483<SBP title="SBP_C2K_1X_FAST_TIMING_TRACKING_FEATURE - Whether C2K 1xRtt supports fast timing tracking">
18484 <DESCRIPTION>
18485 <PARAG>
18486 This SBP describes Whether 1xRtt supports fast timing tracking.
18487 </PARAG>
18488 </DESCRIPTION>
18489 <CATEGORY>C2K</CATEGORY>
18490 <CONFIG>
18491 <VALUE value="0">disabled, C2K 1xRtt not supports fast timing tracking</VALUE>
18492 <VALUE value="1">enabled, C2K 1xRtt supports fast timing tracking</VALUE>
18493 </CONFIG>
18494 <DEFAULT>1</DEFAULT>
18495 <OP>CT</OP>
18496 <DEPENDENCY>
18497 N/A
18498 </DEPENDENCY>
18499 <NOTE>
18500 This feature is available in LR12A.R2 and branches after them.
18501 </NOTE>
18502 <AUTHOR>mtk13426</AUTHOR>
18503</SBP>
18504******* SBP Document END **************************************************************************/
18505 SBP_FEATURE_DEF(SBP_C2K_1X_FAST_TIMING_TRACKING_FEATURE, SBP_ATTR_NONE, "fast timing tracking", "Not enabled", "Enabled", 1)
18506
18507/****** SBP Document BEGIN ************************************************************************
18508<SBP title="SBP_DISPLAY_ALL_EHPLMN_REGARDLESS_OF_SIM_CONFIG">
18509 <DESCRIPTION>
18510 <PARAG>Manual PLMN list result of EHPLMN display will influence by EF_EHPLMNPI in SIM.
18511 According to TS31.102, EF_EHPLMNPI value can be 0 (no preference), 1 (display highest priority EHPLMN), or 2 (display all EHPLMNs).
18512 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."
18513 If this SBP is on, UE regards the display preference as "display all EHPLMNs" regardless of SIM configuration.
18514 If inserting test SIM, this SBP would be regarded as off and does not affect display preference.
18515 </PARAG>
18516 </DESCRIPTION>
18517 <CATEGORY>NWSEL</CATEGORY>
18518 <CONFIG>
18519 <VALUE value="0">Disabled</VALUE>
18520 <VALUE value="1">Enabled</VALUE>
18521 </CONFIG>
18522 <DEFAULT>0</DEFAULT>
18523 <OP>N/A</OP>
18524 <DEPENDENCY>This SBP can be controlled by compile option __DISPLAY_ALL_EHPLMN_REGARDLESS_OF_SIM_CONFIG__</DEPENDENCY>
18525 <NOTE>None</NOTE>
18526 <AUTHOR>mtk01591</AUTHOR>
18527</SBP>
18528******* SBP Document END **************************************************************************/
18529#ifdef __DISPLAY_ALL_EHPLMN_REGARDLESS_OF_SIM_CONFIG__
18530 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)
18531#else
18532 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)
18533#endif
18534
18535/****** SBP Document BEGIN ************************************************************************
18536<SBP title="SBP_TRIGGER_AFR_AFTER_RLF - After RLF in 2G during CSFB call, perform AFR to higher RAT">
18537 <DESCRIPTION>
18538 <PARAG>
18539 This is a feature in which when CSFB call triggered in 2G and RLF happens, then 2G will trigger AFR to higher RAT.
18540 There will be no call re-establishment triggered in 2G after RLF when this SBP will be on due to AFR triggered.
18541 In non CSFB call case, this SBP has no impact on re-establishment and higher layer can still trigger re-establishment after RLF.
18542 </PARAG>
18543 </DESCRIPTION>
18544 <CONFIG>
18545 <VALUE value="0">Disable. AFR shall not be triggered after 2G CSFB call failed due to RLF.</VALUE>
18546 <VALUE value="1">Enabled. AFR shall be triggered after 2G CSFB call failed due to RLF.</VALUE>
18547 </CONFIG>
18548 <CATEGORY>GAS</CATEGORY>
18549 <DEFAULT>0</DEFAULT>
18550 <OP>N/A</OP>
18551 <DEPENDENCY> if compile option __TRIGGER_AFR_AFTER_RLF__ is defined, the SBP is enabled </DEPENDENCY>
18552 <NOTE>This feature is supported in LR12A.R2.MP and later branches</NOTE>
18553 <AUTHOR>mtk12655</AUTHOR>
18554</SBP>
18555******* SBP Document END **************************************************************************/
18556#ifdef __TRIGGER_AFR_AFTER_RLF__
18557 SBP_FEATURE_DEF(SBP_TRIGGER_AFR_AFTER_RLF, SBP_ATTR_NONE, "Trigger AFR after RLF in 2G CSFB call", "Disabled", "Enabled", 1)
18558#else
18559 SBP_FEATURE_DEF(SBP_TRIGGER_AFR_AFTER_RLF, SBP_ATTR_NONE, "Trigger AFR after RLF in 2G CSFB call", "Disabled", "Enabled", 0)
18560#endif
18561/****** SBP Document BEGIN ************************************************************************
18562<SBP title="SBP_MAPPING_MCC_OTA_INVALID- Enable/disable MCC mapping, when MCC in OTA is not valid.">
18563 <DESCRIPTION>
18564 <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>
18565 </DESCRIPTION>
18566 <CATEGORY>C2K</CATEGORY>
18567 <CONFIG>
18568 <VALUE value="0">Disable </VALUE>
18569 <VALUE value="1">Enable </VALUE>
18570 </CONFIG>
18571 <DEFAULT>0</DEFAULT>
18572 <OP>N/A</OP>
18573 <DEPENDENCY>This feature is controlled by __ENABLE_MAPPING_MCC_OTA_INVALID__ flag</DEPENDENCY>
18574 <NOTE>N/A</NOTE>
18575 <AUTHOR>mtk11459</AUTHOR>
18576</SBP>
18577******* SBP Document END **************************************************************************/
18578#if defined(__ENABLE_MAPPING_MCC_OTA_INVALID__)
18579 SBP_FEATURE_DEF(SBP_MAPPING_MCC_OTA_INVALID, SBP_ATTR_NONE, "Enable MCC mapping, when MCC in OTA is not valid", "Disabled", "Enabled", 1)
18580#else
18581 SBP_FEATURE_DEF(SBP_MAPPING_MCC_OTA_INVALID, SBP_ATTR_NONE, "Disable MCC mapping, when MCC in OTA is not valid", "Disabled", "Enabled", 0)
18582#endif
18583
18584SBP_FEATURE_DEF_END(94)
18585
18586/* 96th byte*/
18587SBP_FEATURE_DEF_BEGIN(95)
18588
18589/****** SBP Document BEGIN ************************************************************************
18590<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">
18591 <DESCRIPTION>
18592 <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>
18593 </DESCRIPTION>
18594 <CATEGORY>EAS</CATEGORY>
18595 <CONFIG>
18596 <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>
18597 <VALUE value="0">If EHPLMN presents, do not treat the PLMN of IMSI as HPLMN according to spec 23.122.</VALUE>
18598 </CONFIG>
18599 <DEFAULT>0</DEFAULT>
18600 <OP>N/A</OP>
18601 <DEPENDENCY>This feature can be enabled by compile option __TREAT_PLMN_FROM_IMSI_IN_OPLMN_AS_EHPLMN__</DEPENDENCY>
18602 <NOTE>N/A</NOTE>
18603 <AUTHOR>mtk12586</AUTHOR>
18604</SBP>
18605******* SBP Document END **************************************************************************/
18606#if defined(__TREAT_PLMN_FROM_IMSI_IN_OPLMN_AS_EHPLMN__)
18607 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)
18608#else
18609 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)
18610#endif
18611
18612/****** SBP Document BEGIN ************************************************************************
18613<SBP title="SBP_PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE - Prioritize NVRAM EPSLOCI for obtaining RPLMN when RPLMN RAT is LTE.">
18614 <DESCRIPTION>
18615 <PARAG> When SIM is inserted, UE will obtain RPLMN from SIM card EFs.
18616 If a SIM does not contain EF_EPSLOCI, the 4G registration information will not be stored in the SIM card.
18617 Instead, the information will be stored in NVRAM.
18618 When obtaining RPLMN, UE will check SIM card EFs (EF_EPSLOCI and EF_LOCI) first.
18619 If UE cannot obtain RPLMN from the EFs, then UE will obtain RPLMN from NVRAM.
18620 If this SBP is turned on and RPLMN RAT is LTE, UE will prioritize the NVRAM EPSLOCI.
18621 If RPLMN cannot be obtained from EF_EPSLOCI, NVRAM EPSLOCI will be considered before EF_LOCI.
18622 The SBP will not take effect under test SIM or test mode.
18623 </PARAG>
18624 </DESCRIPTION>
18625 <CATEGORY>NWSEL</CATEGORY>
18626 <CONFIG>
18627 <VALUE value="0">Does not prioritize NVRAM EPSLOCI</VALUE>
18628 <VALUE value="1">Prioritize NVRAM EPSLOCI when RPLMN RAT is LTE</VALUE>
18629 </CONFIG>
18630 <DEFAULT>0</DEFAULT>
18631 <OP>N/A</OP>
18632 <DEPENDENCY>
18633 <PARAG> This feature is controlled by __PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE__ </PARAG>
18634 </DEPENDENCY>
18635 <NOTE></NOTE>
18636 <AUTHOR>mtk12836</AUTHOR>
18637</SBP>
18638******* SBP Document END **************************************************************************/
18639#if defined (__PRIORITIZE_NVRAM_EPSLOCI_WHEN_RPLMN_RAT_LTE__)
18640 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)
18641#else
18642 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)
18643#endif
18644
18645/****** SBP Document BEGIN ************************************************************************
18646<SBP title="SBP_SEARCH_NR_FIRST_EVEN_NO_ACT_IN_SIM - NWSEL will search NR first even there is no NR ACT in SIM">
18647 <DESCRIPTION>
18648 <PARAG>NWSEL will search NR first even there is no NR ACT in SIM </PARAG>
18649 </DESCRIPTION>
18650 <CATEGORY>NWSEL</CATEGORY>
18651 <CONFIG>
18652 <VALUE value="0">Disabled</VALUE>
18653 <VALUE value="1">Enabled</VALUE>
18654 </CONFIG>
18655 <DEFAULT>0</DEFAULT>
18656 <OP>N/A</OP>
18657 <DEPENDENCY>N/A</DEPENDENCY>
18658 <NOTE>None</NOTE>
18659 <AUTHOR>mtk09718</AUTHOR>
18660</SBP>
18661******* SBP Document END **************************************************************************/
18662 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)
18663
18664
18665/****** SBP Document BEGIN ************************************************************************
18666<SBP title="SBP_SEARCH_LTE_FIRST_EVEN_NO_ACT_IN_SIM - NWSEL will search LTE first even there is no LTE ACT in SIM">
18667 <DESCRIPTION>
18668 <PARAG>NWSEL will search LTE first even there is no LTE ACT in SIM </PARAG>
18669 </DESCRIPTION>
18670 <CATEGORY>NWSEL</CATEGORY>
18671 <CONFIG>
18672 <VALUE value="0">Disabled</VALUE>
18673 <VALUE value="1">Enabled</VALUE>
18674 </CONFIG>
18675 <DEFAULT>0</DEFAULT>
18676 <OP>N/A</OP>
18677 <DEPENDENCY>N/A</DEPENDENCY>
18678 <NOTE>None</NOTE>
18679 <AUTHOR>mtk09718</AUTHOR>
18680</SBP>
18681******* SBP Document END **************************************************************************/
18682 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)
18683
18684/****** SBP Document BEGIN ************************************************************************
18685<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">
18686 <DESCRIPTION>
18687 <PARAG>
18688 This feature provide optimization for handover.
18689 In dedicate mode, MS will avoid to handover to a cell whose quality is bad.
18690 </PARAG>
18691 </DESCRIPTION>
18692 <CONFIG>
18693 <VALUE value="0">Disable. MS will send normal measurement report.</VALUE>
18694 <VALUE value="1">Enabled. MS will send measurement report of neighbor cell which is reduced manually.</VALUE>
18695 </CONFIG>
18696 <CATEGORY>GAS</CATEGORY>
18697 <DEFAULT>0</DEFAULT>
18698 <OP>N/A</OP>
18699 <DEPENDENCY>
18700 N/A
18701 </DEPENDENCY>
18702 <NOTE>N/A.</NOTE>
18703 <AUTHOR>mtk16151</AUTHOR>
18704</SBP>
18705******* SBP Document END **************************************************************************/
18706#ifdef __DEDICATE_NBR_MEASUREMENT_REPORT_RSSI_DECREASE__
18707 SBP_FEATURE_DEF(SBP_GAS_DEDI_NEIGHBOR_REPORT_DECREASE, SBP_ATTR_NONE, "reduce rssi of neighbor cell in measurement report", "Not Supported", "Supported", 1)
18708#else
18709 SBP_FEATURE_DEF(SBP_GAS_DEDI_NEIGHBOR_REPORT_DECREASE, SBP_ATTR_NONE, "reduce rssi of neighbor cell in measurement report", "Not Supported", "Supported", 0)
18710#endif
18711/****** SBP Document BEGIN ************************************************************************
18712<SBP title="SBP_CONVERT_REJ_CAUSE7_TO_14_ON_HPLMN_FOR_AKASIM">
18713 <DESCRIPTION>
18714 <PARAG>
18715 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
18716 </PARAG>
18717 </DESCRIPTION>
18718 <CATEGORY>NAS</CATEGORY>
18719 <CONFIG>
18720 <VALUE value="0">Disabled</VALUE>
18721 <VALUE value="1">Enabled</VALUE>
18722 </CONFIG>
18723 <DEFAULT>0</DEFAULT>
18724 <OP>NA</OP>
18725 <DEPENDENCY>This feature is controlled by __SBP_CONVERT_REJ_CAUSE7_TO_14_ON_HPLMN_FOR_AKASIM__ flag</DEPENDENCY>
18726 <NOTE>None</NOTE>
18727 <AUTHOR>mtk12480</AUTHOR>
18728</SBP>
18729******* SBP Document END **************************************************************************/
18730#ifdef __SBP_CONVERT_REJ_CAUSE7_TO_14_ON_HPLMN_FOR_AKASIM__
18731 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)
18732#else
18733 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)
18734#endif
18735
18736/****** SBP Document BEGIN ************************************************************************
18737<SBP title="SBP_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE - Accept the EMM information during deregistered state">
18738 <DESCRIPTION>
18739 <PARAG>
18740 UE will accept the EMM information during deregistered state, but this SBP is a violation of TS24.301.
18741 As the description in TS24.301, the EMM information procedure may be invoked by the network at any time during an established EMM context.
18742 It means that UE handles the EMM information when registered.
18743 </PARAG>
18744 </DESCRIPTION>
18745 <CONFIG>
18746 <VALUE value="0">Disable. UE will not accept the EMM information during deregistered state.</VALUE>
18747 <VALUE value="1">Enabled. UE will accept the EMM information during deregistered state.</VALUE>
18748 </CONFIG>
18749 <CATEGORY>NAS</CATEGORY>
18750 <DEFAULT>1</DEFAULT>
18751 <OP>N/A</OP>
18752 <DEPENDENCY>
18753 This feature can be disabled by compile option __DISABLE_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE__
18754 </DEPENDENCY>
18755 <NOTE>N/A</NOTE>
18756 <AUTHOR>mtk10238</AUTHOR>
18757</SBP>
18758******* SBP Document END **************************************************************************/
18759#if defined(__DISABLE_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE__)
18760 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)
18761#else
18762 SBP_FEATURE_DEF(SBP_EMM_ACCEPT_NITZ_IN_DEREGISTERED_STATE, SBP_ATTR_NONE, "accept the EMM information during deregistered state", "Not Supported", "Supported", 1)
18763#endif
18764
18765
18766/****** SBP Document BEGIN ************************************************************************
18767<SBP title="SBP_MM_CUSTOMIZE_T3311_TIMEOUT_VALUE_FOR_RSIM- Allow custom ATTACH retry T3311 timer value on RSIM/AKA stack">
18768 <DESCRIPTION>
18769 <PARAG>As per 24.008 section 11.2.2, ATTACH retry T3311 value specified is 15s.
18770 This SBP feature option allows to customize the ATTACH retry T3311 timer value on RSIM and AKA stack (virtual card).
18771 The custom ATTACH retry timer (T3311) value is taken from MM_CUSTOM_T3311_TIMER_VALUE_ON_RSIM_STACK on RSIM stack
18772 and MM_CUSTOM_T3311_TIMER_VALUE_ON_AKA_STACK on AKA stack (Virtual SIM card) in custom_mm_config.c.
18773 This feature option is disabled for test SIM and FTA mode(GCF configuration).
18774 </PARAG>
18775 </DESCRIPTION>
18776 <CATEGORY>NAS</CATEGORY>
18777 <CONFIG>
18778 <VALUE value="1">Allow custom ATTACH retry T3311 timer value on RSIM/AKA stack</VALUE>
18779 <VALUE value="0">Use T3311 value as mentioned in 24.008 section 11.2.2, i.e 15s</VALUE>
18780 </CONFIG>
18781 <DEFAULT>0</DEFAULT>
18782 <OP>N/A</OP>
18783 <DEPENDENCY>This feature is controlled by __MM_CUSTOMIZE_T3311_TIMEOUT_VALUE_FOR_RSIM__ flag</DEPENDENCY>
18784 <NOTE>N/A</NOTE>
18785 <AUTHOR>mtk15164</AUTHOR>
18786</SBP>
18787******* SBP Document END **************************************************************************/
18788#if defined(__MM_CUSTOMIZE_T3311_TIMEOUT_VALUE_FOR_RSIM__)
18789 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)
18790#else
18791 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)
18792#endif
18793SBP_FEATURE_DEF_END(95)
18794
18795/* 97th byte*/
18796SBP_FEATURE_DEF_BEGIN(96)
18797
18798/****** SBP Document BEGIN ************************************************************************
18799<SBP title="SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH">
18800 <DESCRIPTION>
18801 <PARAG>This feature is used to disable the EIA0 capability when normal attach.</PARAG>
18802 </DESCRIPTION>
18803 <CATEGORY>NAS</CATEGORY>
18804 <CONFIG>
18805 <VALUE value="0">normal attach supports EIA0.</VALUE>
18806 <VALUE value="1">normal attach does not support EIA0.</VALUE>
18807 </CONFIG>
18808 <DEFAULT>0</DEFAULT>
18809 <OP>N/A</OP>
18810 <DEPENDENCY>This feature is controlled by __SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH__.</DEPENDENCY>
18811 <NOTE>This feature is available on LR13.R1.MP</NOTE>
18812 <AUTHOR>mtk10238</AUTHOR>
18813</SBP>
18814******* SBP Document END **************************************************************************/
18815#if defined(__SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH__)
18816SBP_FEATURE_DEF(SBP_EMM_EIA0_NOT_SUPPORTED_WHEN_NORMAL_ATTACH, SBP_ATTR_NONE, "Disable the EIA0 capability when normal attach", "Not Supported", "Supported", 1)
18817#else
18818SBP_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)
18819#endif
18820
18821/****** SBP Document BEGIN ************************************************************************
18822<SBP title="SBP_BLOCK_ILLEGAL_ME - Enable block illegal ME feature">
18823 <DESCRIPTION>
18824 <PARAG>Modem can block the illegal ME capability.</PARAG>
18825 </DESCRIPTION>
18826 <CATEGORY>L4</CATEGORY>
18827 <CONFIG>
18828 <VALUE value="0">Disable blocking the illegal ME capability</VALUE>
18829 <VALUE value="1">Enable blocking the illegal ME capability</VALUE>
18830 </CONFIG>
18831 <DEFAULT>0</DEFAULT>
18832 <OP>N/A</OP>
18833 <DEPENDENCY>The setting of this SBP could be set to "enable" by defining compile option __BLOCK_ILLEGAL_ME__ in the makefile</DEPENDENCY>
18834 <NOTE>N/A</NOTE>
18835 <AUTHOR>mtk10581</AUTHOR>
18836</SBP>
18837******* SBP Document END **************************************************************************/
18838#ifdef __BLOCK_ILLEGAL_ME__
18839 SBP_FEATURE_DEF(SBP_BLOCK_ILLEGAL_ME, SBP_ATTR_NONE, "Enable block illegal ME feature", "Not Enabled", "Enabled", 1)
18840#else
18841 SBP_FEATURE_DEF(SBP_BLOCK_ILLEGAL_ME, SBP_ATTR_NONE, "Enable block illegal ME feature", "Not Enabled", "Enabled", 0)
18842#endif
18843
18844/****** SBP Document BEGIN ************************************************************************
18845<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">
18846 <DESCRIPTION>
18847 <PARAG>
18848 During MT CSFB, if the mobile station is paged for a speech call or for any other CS service requiring a traffic
18849 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
18850 as per 3gpp specification.
18851 </PARAG>
18852 </DESCRIPTION>
18853 <CATEGORY>GAS</CATEGORY>
18854 <CONFIG>
18855 <VALUE value="1">Enable. Send Channel type on RACH as ANY CHANNEL for MT CSFB paging respose for CS Service </VALUE>
18856 <VALUE value="0">Disable. Send Channel type on RACH as TCH/H or TCH/F for MT CSFB paging respose for CS Service</VALUE>
18857 </CONFIG>
18858 <DEFAULT>0</DEFAULT>
18859 <OP>N/A</OP>
18860 <DEPENDENCY>This feature is controlled by __2G_SEND_ANY_CHANNEL_FOR_MT_CSFB__ flag</DEPENDENCY>
18861 <NOTE>None</NOTE>
18862 <AUTHOR>mtk16132</AUTHOR>
18863</SBP>
18864******* SBP Document END **************************************************************************/
18865#ifdef __2G_SEND_ANY_CHANNEL_FOR_MT_CSFB__
18866 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)
18867#else
18868 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)
18869#endif
18870
18871/****** SBP Document BEGIN ************************************************************************
18872<SBP title="SBP_MOBILITY_WB_MEAS_WO_NVM_CHK - Determine if NVRAM check is needed for band preference feature.">
18873 <DESCRIPTION>
18874 <PARAG>
18875 This SBP describes if LTE apply band preference feature for mobility without checking NVRAM configuration.
18876 </PARAG>
18877 </DESCRIPTION>
18878 <CATEGORY>EAS</CATEGORY>
18879 <CONFIG>
18880 <VALUE value="0">Feature is disabled, should check NVRAM configuration when applying band preference feature for mobility.</VALUE>
18881 <VALUE value="1">Feature is enabled, should NOT check NVRAM configuration when applying band preference feature for mobility.</VALUE>
18882 </CONFIG>
18883 <DEFAULT>1</DEFAULT>
18884 <OP>N/A</OP>
18885 <DEPENDENCY>
18886 N/A
18887 </DEPENDENCY>
18888 <NOTE>
18889 This feature is available in UMOLYE and LR13.R1.MP.
18890 </NOTE>
18891 <AUTHOR>mtk11915</AUTHOR>
18892</SBP>
18893******* SBP Document END **************************************************************************/
18894//#ifdef __SBP_MOBILITY_WB_MEAS_WO_NVM_DISABLED__
18895 SBP_FEATURE_DEF(SBP_MOBILITY_WB_MEAS_WO_NVM_CHK, SBP_ATTR_NONE, "Band preference should not check NVRAM", "Disabled", "Enabled", 0)
18896//#else
18897// SBP_FEATURE_DEF(SBP_MOBILITY_WB_MEAS_WO_NVM_CHK, SBP_ATTR_NONE, "Band preference should not check NVRAM", "Disabled", "Enabled", 1)
18898//#endif
18899
18900/****** SBP Document BEGIN ************************************************************************
18901<SBP title="SBP_NVRAM_MAP_MM_GMM_CAUSE - MM reject cause mapping by NVRAM">
18902 <DESCRIPTION>
18903 <PARAG>
18904 This feature is to let user map the received network reject cause to other reject cause that user want UE
18905 to behave. For example, when UE received reject #7, user does not want UE to behave #7 behavior but want #14 behavior.
18906 Then, user can enable this SBP and modify SBP_NVRAM_MAP_MM_GMM_CAUSE to specify that #7 should be mapped to #14.
18907 </PARAG>
18908 <PARAG>
18909 One more reminder is that this feature is only applied in real network and not applied if inserting test sim.
18910 Verifying every reject cause behavior is very common for IOT or GCF cases. To prevent the IOT/GCF cases failure,
18911 MTK will keep following the spec behavior if inserting test sim.
18912 </PARAG>
18913 <PARAG>
18914 If SBP_NVRAM_MAP_MM_GMM_CAUSE feature is diabled, the reject cause conversion will be according SBP_MM_CUST_PROC_CAUSE.
18915 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,
18916 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.
18917 </PARAG>
18918 </DESCRIPTION>
18919 <CATEGORY>NAS</CATEGORY>
18920 <CONFIG>
18921 <VALUE value="0">Disable. Follow spec reject cause handling.</VALUE>
18922 <VALUE value="1">Enabled. User can map network reject cause to other reject cause that user want.</VALUE>
18923 </CONFIG>
18924 <DEFAULT>0</DEFAULT>
18925 <OP>N/A</OP>
18926 <DEPENDENCY>
18927 <LI> User could use compile option __SBP_NVRAM_MAP_MM_GMM_CAUSE__ to switch the setting of this SBP.</LI>
18928 </DEPENDENCY>
18929 <NOTE>
18930 This feature is available from UMOLY/UMOLYA.
18931 </NOTE>
18932 <AUTHOR>mtk14056</AUTHOR>
18933</SBP>
18934******* SBP Document END **************************************************************************/
18935#ifdef __SBP_NVRAM_MAP_MM_GMM_CAUSE__
18936 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)
18937#else
18938 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)
18939#endif
18940
18941/****** SBP Document BEGIN ************************************************************************
18942<SBP title="SBP_DISABLE_L1_GSM_BAND_MASK - Disable GL1 and RRM band masking"
18943 <DESCRIPTION>
18944 <PARAG>
18945 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.
18946 </PARAG>
18947 </DESCRIPTION>
18948 <CONFIG>
18949 <VALUE value="0">Mask RRM and GL1 GSM band and use them in modem </VALUE>
18950 <VALUE value="1">Don't mask RRM and GL1 band. Use RRM supported GSM band in modem</VALUE>
18951 </CONFIG>
18952 <CATEGORY>GAS</CATEGORY>
18953 <DEFAULT>0</DEFAULT>
18954 <OP>N/A</OP>
18955 <DEPENDENCY> if compile option __DISABLE_L1_GSM_BAND_MASK__ is defined, the SBP is enabled </DEPENDENCY>
18956 <NOTE>This feature is supported in LR12A.R2.MP and later branches</NOTE>
18957 <AUTHOR>mtk12655</AUTHOR>
18958</SBP>
18959******* SBP Document END **************************************************************************/
18960#if defined(__DISABLE_L1_GSM_BAND_MASK__)
18961 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)
18962#else
18963 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)
18964#endif
18965
18966/****** SBP Document BEGIN *****************************************************************************
18967<SBP title="SBP_DR_DSDS">
18968 <DESCRIPTION>
18969 <PARAG>This feature is to enable parallel DL channel reception capability for both SIM under supported band/RAT combination.
18970 Most useful scenario is one SIM in connected and the other SIM can moniter paging w/o gap.</PARAG>
18971 </DESCRIPTION>
18972 <CATEGORY>Multi-SIM</CATEGORY>
18973 <CONFIG>
18974 <VALUE value="0">Disable DR-DSDS</VALUE>
18975 <VALUE value="1">Enable DR-DSDS under supported band/RAT combination.</VALUE>
18976 </CONFIG>
18977 <DEFAULT>0</DEFAULT>
18978 <OP>N/A</OP>
18979 <NOTE>N/A</NOTE>
18980 <AUTHOR>mtk04320</AUTHOR>
18981</SBP>
18982******* SBP Document END **************************************************************************/
18983SBP_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)
18984
18985/****** SBP Document BEGIN *****************************************************************************
18986<SBP title="SBP_DSDA">
18987 <DESCRIPTION>
18988 <PARAG>This feature is to enable the capability to establish dual connection in parallel under supported band/RAT combination.</PARAG>
18989 </DESCRIPTION>
18990 <CATEGORY>Multi-SIM</CATEGORY>
18991 <CONFIG>
18992 <VALUE value="0">Disable DSDA</VALUE>
18993 <VALUE value="1">Enable DSDA under supported band/RAT combination.</VALUE>
18994 </CONFIG>
18995 <DEFAULT>0</DEFAULT>
18996 <OP>N/A</OP>
18997 <NOTE>N/A</NOTE>
18998 <AUTHOR>mtk04320</AUTHOR>
18999</SBP>
19000******* SBP Document END **************************************************************************/
19001#ifdef __ENABLE_DSDA__
19002SBP_FEATURE_DEF( SBP_DSDA, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "DSDA feature support", "Disable DSDA", "Enable DSDA under supported band/RAT combination", 1)
19003#else
19004SBP_FEATURE_DEF( SBP_DSDA, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "DSDA feature support", "Disable DSDA", "Enable DSDA under supported band/RAT combination", 0)
19005#endif
19006
19007SBP_FEATURE_DEF_END(96)
19008
19009
19010/* 98th byte*/
19011SBP_FEATURE_DEF_BEGIN(97)
19012/****** SBP Document BEGIN ************************************************************************
19013<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">
19014 <DESCRIPTION>
19015 <PARAG>NWSEL will set a bit to ask xRRC to search extra ARFCNs where UE has higher probability to find a cell.</PARAG>
19016 <PARAG>Currently on apply on ERRC and NRRC for power-on stored R/H phase and full band search phase</PARAG>
19017 <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>
19018 </DESCRIPTION>
19019 <CATEGORY>NWSEL</CATEGORY>
19020 <CONFIG>
19021 <VALUE value="0">Disabled</VALUE>
19022 <VALUE value="1">Enabled</VALUE>
19023 </CONFIG>
19024 <DEFAULT>1</DEFAULT>
19025 <OP>N/A</OP>
19026 <DEPENDENCY>N/A</DEPENDENCY>
19027 <NOTE>None</NOTE>
19028 <AUTHOR>mtk09718</AUTHOR>
19029</SBP>
19030******* SBP Document END **************************************************************************/
19031#ifdef __SBP_PREDICT_SEARCH_MECHANISM__
19032 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)
19033#else
19034 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)
19035#endif
19036/****** SBP Document BEGIN ************************************************************************
19037<SBP title="SBP_BAR_CEL_NW_REJ_W_WAIT_TIME - Bar cell which send multiple RRCConnectionReject with waitTime">
19038 <DESCRIPTION>
19039 <PARAG> UE will bar cell which send multiple RRCConnectionReject with wait time but cannot recover again</PARAG>
19040 </DESCRIPTION>
19041 <CATEGORY>ERRC</CATEGORY>
19042 <CONFIG>
19043 <VALUE value="0">Disabled</VALUE>
19044 <VALUE value="1">Enabled</VALUE>
19045 </CONFIG>
19046 <DEFAULT>1</DEFAULT>
19047 <OP>NA</OP>
19048 <DEPENDENCY></DEPENDENCY>
19049 <NOTE>None</NOTE>
19050 <AUTHOR>mtk12764</AUTHOR>
19051</SBP>
19052******* SBP Document END **************************************************************************/
19053
19054SBP_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 )
19055
19056/****** SBP Document BEGIN ************************************************************************
19057<SBP title="SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM - Allow directly trigger reestablishment when network ignores TRIGGER_RELEASE A2 on DATA SIM">
19058 <DESCRIPTION>
19059 <PARAG> Allow directly trigger connection reestablishment when network ignores TRIGGER_RELEASE A2</PARAG>
19060 </DESCRIPTION>
19061 <CATEGORY>LTE</CATEGORY>
19062 <CONFIG>
19063 <VALUE value="0">Disable. </VALUE>
19064 <VALUE value="1">Enable. </VALUE>
19065 </CONFIG>
19066 <DEFAULT>Disable</DEFAULT>
19067 <OP>N/A</OP>
19068 <DEPENDENCY>__SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM__</DEPENDENCY>
19069 <NOTE>None</NOTE>
19070 <AUTHOR>mtk12264</AUTHOR>
19071</SBP>
19072******* SBP Document END **************************************************************************/
19073#ifdef __SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM__
19074 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)
19075#else
19076 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)
19077#endif /* __SBP_VOLTE_END_TRIGGER_REEST_DATA_SIM__ */
19078
19079/****** SBP Document BEGIN ************************************************************************
19080<SBP title="SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM - Allow directly trigger reestablishment when network ignores TRIGGER_RELEASE A2 on NON DATA SIM">
19081 <DESCRIPTION>
19082 <PARAG> Allow directly trigger connection reestablishment when network ignores TRIGGER_RELEASE A2</PARAG>
19083 </DESCRIPTION>
19084 <CATEGORY>LTE</CATEGORY>
19085 <CONFIG>
19086 <VALUE value="0">Disable. </VALUE>
19087 <VALUE value="1">Enable. </VALUE>
19088 </CONFIG>
19089 <DEFAULT>Disable</DEFAULT>
19090 <OP>N/A</OP>
19091 <DEPENDENCY>__SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM__</DEPENDENCY>
19092 <NOTE>None</NOTE>
19093 <AUTHOR>mtk12264</AUTHOR>
19094</SBP>
19095******* SBP Document END **************************************************************************/
19096#ifdef __SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM__
19097 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)
19098#else
19099 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)
19100#endif /* __SBP_VOLTE_END_TRIGGER_REEST_NONDATA_SIM__ */
19101
19102/****** SBP Document BEGIN ************************************************************************
19103<SBP title="SBP_ENAS_TRIGGER_REEST - Allow NAS to trigger reestablishment when network ignores TRIGGER_RELEASE A2<">
19104 <DESCRIPTION>
19105 <PARAG> Allow NAS to trigger connection reestablishment when network ignores TRIGGER_RELEASE A2</PARAG>
19106 </DESCRIPTION>
19107 <CATEGORY>LTE</CATEGORY>
19108 <CONFIG>
19109 <VALUE value="0">Disable. </VALUE>
19110 <VALUE value="1">Enable. </VALUE>
19111 </CONFIG>
19112 <DEFAULT>Disable</DEFAULT>
19113 <OP>N/A</OP>
19114 <DEPENDENCY>__SBP_ENAS_TRIGGER_REEST__</DEPENDENCY>
19115 <NOTE>None</NOTE>
19116 <AUTHOR>mtk12264</AUTHOR>
19117</SBP>
19118******* SBP Document END **************************************************************************/
19119#ifdef __SBP_ENAS_TRIGGER_REEST__
19120 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)
19121#else
19122 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)
19123#endif /* __SBP_ENAS_TRIGGER_REEST__ */
19124
19125/****** SBP Document BEGIN ************************************************************************
19126<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">
19127 <DESCRIPTION>
19128 <PARAG> If this SBP is enabled then During manual search on VPLMN and If UE gets reject cause
19129 7(GPRS services not allowed) that will be converted to reject cause 14(GPRS services not allowed in this PLMN).
19130 </PARAG>
19131 </DESCRIPTION>
19132 <CATEGORY>NAS</CATEGORY>
19133 <CONFIG>
19134 <VALUE value="0">Disabled</VALUE>
19135 <VALUE value="1">Enabled</VALUE>
19136 </CONFIG>
19137 <DEFAULT>0</DEFAULT>
19138 <OP>N/A</OP>
19139 <DEPENDENCY>This SBP can be controlled by compile option __SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14_IN_MANUAL_VPLMN__</DEPENDENCY>
19140 <NOTE>None</NOTE>
19141 <AUTHOR>mtk16767</AUTHOR>
19142</SBP>
19143******* SBP Document END **************************************************************************/
19144#ifdef __SBP_CONVERT_ATTACH_REJECT_FROM_CAUSE_7_TO_14_IN_MANUAL_VPLMN__
19145 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 )
19146#else
19147 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 )
19148#endif
19149
19150
19151/****** SBP Document BEGIN ************************************************************************
19152<SBP title="SBP_ACCESS_STRATUM_RELEASE- SBP ON means default AS Release 9 and custom having Release 11">
19153 <DESCRIPTION>
19154 <PARAG>
19155 This SBP when enabled will configure default AS Release 9 and custom having Release 11.
19156 This SBP when disabled will configure default AS Release 11 and custom having Release 9.
19157 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[].
19158 </PARAG>
19159 </DESCRIPTION>
19160 <CATEGORY>RRC</CATEGORY>
19161 <CONFIG>
19162 <VALUE value="1">SBP ON means default AS Release 9 and custom having Release 11</VALUE>
19163 <VALUE value="0">SBP OFF means default AS Release 11 and custom having Release 9</VALUE>
19164 </CONFIG>
19165 <DEFAULT>1</DEFAULT>
19166 <OP>N/A</OP>
19167 <DEPENDENCY>NA</DEPENDENCY>
19168 <NOTE>N/A</NOTE>
19169 <AUTHOR>mtk16766</AUTHOR>
19170</SBP>
19171******* SBP Document END **************************************************************************/
19172#if defined(__ACCESS_STRATUM_RELEASE__)
19173 SBP_FEATURE_DEF(SBP_ACCESS_STRATUM_RELEASE, SBP_ATTR_NONE, "Default AS Release 9 and custom having Release 11", "Disabled", "Enabled", 1)
19174#else
19175 SBP_FEATURE_DEF(SBP_ACCESS_STRATUM_RELEASE, SBP_ATTR_NONE, "Default AS Release 11 and custom having Release 9", "Disabled", "Enabled", 0)
19176#endif
19177
19178 /****** SBP Document BEGIN ************************************************************************
19179<SBP title="SBP_CLEAR_CODE_33_T3402 - Customized retry times of attach reject with esm cause">
19180 <DESCRIPTION>
19181 <PARAG>It defines that when ESM receives 3 times Attach reject with ESM cause in case of #33(Requested service option not subscribed).
19182 The UE should stop trying to do attach for PS domain until T3402 expired.
19183 If the rejection happens on LTE RAT, the UE should disable its EUTRAN capability and search 2G or 3G also until T3402 expired.</PARAG>
19184 </DESCRIPTION>
19185 <CATEGORY>ESM</CATEGORY>
19186 <DEFAULT>0</DEFAULT>
19187 <OP>NA</OP>
19188 <DEPENDENCY>This feature is controlled by __CLEAR_CODE_33_T3402__.</DEPENDENCY>
19189 <NOTE>N/A</NOTE>
19190 <AUTHOR>mtk13091</AUTHOR>
19191</SBP>
19192******* SBP Document END **************************************************************************/
19193#if defined(__CLEAR_CODE_33_T3402__)
19194 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)
19195#else
19196 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)
19197#endif
19198
19199SBP_FEATURE_DEF_END(97)
19200
19201/* 99th byte*/
19202SBP_FEATURE_DEF_BEGIN(98)
19203
19204/****** SBP Document BEGIN ************************************************************************
19205<SBP title="SBP_EXTEND_LTE_PAGING_CYCLE_IN_VIRTUAL">
19206 <DESCRIPTION>
19207 <PARAG>This feature is used to extend LTE paging cycle when other SIM is doing PS transfer.</PARAG>
19208 <PARAG>When this SBP is enabled, user can inject AT command to extend paging cycle.</PARAG>
19209 <PARAG>AT command format is: AT+EGCMD=318,1,"0X" (X:0=>disable, 1=>320ms, 2=>640ms, 3=>1280ms, 4=>2560ms) </PARAG>
19210 <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>
19211 </DESCRIPTION>
19212 <CATEGORY>EAS</CATEGORY>
19213 <CONFIG>
19214 <VALUE value="0">user cannot extend LTE paging cycle.</VALUE>
19215 <VALUE value="1">user can extend LTE paging cycle by AT command.</VALUE>
19216 </CONFIG>
19217 <DEFAULT>0</DEFAULT>
19218 <OP>N/A</OP>
19219 <DEPENDENCY>This feature is controlled by __SBP_EXTEND_LTE_PAGING_CYCLE_IN_VIRTUAL__.</DEPENDENCY>
19220 <NOTE>This feature is available on LR12A.R2.PIE.TC16.SP and LR13.R1.MP</NOTE>
19221 <AUTHOR>mtk02481</AUTHOR>
19222</SBP>
19223******* SBP Document END **************************************************************************/
19224#if defined(__SBP_EXTEND_LTE_PAGING_CYCLE_IN_VIRTUAL__) || defined(__MTK_INTERNAL__)
19225SBP_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)
19226#else
19227SBP_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)
19228#endif
19229
19230/****** SBP Document BEGIN ************************************************************************
19231<SBP title="SBP_LTE_FAST_PLMN_LIST_BY_REGION - LTE Fast PLMN List with regional improvement">
19232 <DESCRIPTION>
19233 <PARAG>This SBP is used to speed up LTE PLMN list procedure for UE.</PARAG>
19234 <PARAG>When this SBP is enabled, UE will use stored environment information to speed up LTE PLMN list procedure.
19235 Impact of using stored environment information is that new cells may be missed during LTE PLMN list procedure.</PARAG>
19236 <PARAG>When this SBP is disabled, UE will perform a complete scan for LTE PLMN list procedure.</PARAG>
19237 </DESCRIPTION>
19238 <CATEGORY>EAS</CATEGORY>
19239 <CONFIG>
19240 <VALUE value="0">Disable. Perform a complete scan for LTE PLMN list procedure.</VALUE>
19241 <VALUE value="1">Enable. Use environment information to speed up LTE PLMN list procedure.</VALUE>
19242 </CONFIG>
19243 <DEFAULT>1</DEFAULT>
19244 <OP>N/A</OP>
19245 <DEPENDENCY>N/A</DEPENDENCY>
19246 <NOTE>This feature is available on LR13.</NOTE>
19247 <AUTHOR>mtk12544</AUTHOR>
19248</SBP>
19249******* SBP Document END **************************************************************************/
19250#ifdef __DISABLE_LTE_FAST_PLMN_LIST_BY_REGION__
19251 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)
19252#else
19253 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)
19254#endif
19255
19256/****** SBP Document BEGIN ************************************************************************
19257<SBP title="SBP_EMM_SUPPORT_IE_BLACK_LIST - support IE black list functionality for FT testing">
19258 <DESCRIPTION>
19259 <PARAG>
19260 When this SBP is enabled, EMM would provide black list functionality for setting Attach/TAU request IE.
19261 Otherwise, EMM would not refer to IE black list when setting IEs.
19262 </PARAG>
19263 </DESCRIPTION>
19264 <CATEGORY>EMM</CATEGORY>
19265 <CONFIG>
19266 <VALUE value="0">Disabled: do not support IE black list functionality.</VALUE>
19267 <VALUE value="1">Enabled: support IE black list functionality.</VALUE>
19268 </CONFIG>
19269 <DEFAULT>1</DEFAULT>
19270 <OP>N/A</OP>
19271 <DEPENDENCY>This SBP could be controlled(disabled) by compile option __EMM_DISABLE_IE_BLACK_LIST__</DEPENDENCY>
19272 <NOTE>N/A</NOTE>
19273 <AUTHOR>mtk13129 </AUTHOR>
19274</SBP>
19275******* SBP Document END **************************************************************************/
19276#if defined(__EMM_DISABLE_IE_BLACK_LIST__)
19277 SBP_FEATURE_DEF(SBP_EMM_SUPPORT_IE_BLACK_LIST, SBP_ATTR_NONE, "do not support IE black list functionality", "Not Supported", "Supported", 0)
19278#else
19279 SBP_FEATURE_DEF(SBP_EMM_SUPPORT_IE_BLACK_LIST, SBP_ATTR_NONE, "support IE black list functionality", "Not Supported", "Supported", 1)
19280#endif
19281
19282/****** SBP Document BEGIN ************************************************************************
19283<SBP title="SBP_LTE_LARGE_BW_PREFER - select large bandwidth cell in high priority when doing cell selection/reselecion/HO">
19284 <DESCRIPTION>
19285 <PARAG>This feature is provided as a optimization for modem performance.
19286 In MTK design we will select large bandwidth cell in high priority when doing cell selection/reselecion.
19287 This is to let UE to camp on large bandwidth cell in high priority in order to get more physical resource from network.
19288 </PARAG>
19289 </DESCRIPTION>
19290 <CATEGORY>NAS</CATEGORY>
19291 <CONFIG>
19292 <VALUE value="0">Do cell selection/reselecion/HO scenario procedure as SPEC describe</VALUE>
19293 <VALUE value="1">select large bandwidth cell in high priority when doing cell selection/reselecion/HO scenario</VALUE>
19294 </CONFIG>
19295 <DEFAULT>0</DEFAULT>
19296 <OP>N/A</OP>
19297 <DEPENDENCY>N/A</DEPENDENCY>
19298 <NOTE>None</NOTE>
19299 <AUTHOR>mtk05772</AUTHOR>
19300</SBP>
19301******* SBP Document END **************************************************************************/
19302 SBP_FEATURE_DEF(SBP_LTE_LARGE_BW_PREFER, SBP_ATTR_NONE, "Try to camp on cell whose bandwidth is large", "Not Supported", "Supported", 1)
19303
19304/****** SBP Document BEGIN ************************************************************************
19305<SBP title="SBP_LTE_LARGE_BW_HIGH_PRIORITY - select large bandwidth cell in high priority when doing cell selection/reselecion/HO">
19306 <DESCRIPTION>
19307 <PARAG>This feature is provided as a optimization for modem performance.
19308 In MTK design we will select large bandwidth cell in high priority when doing cell selection/reselecion.
19309 This is to let UE to camp on large bandwidth cell in high priority in order to get more physical resource from network.
19310 </PARAG>
19311 </DESCRIPTION>
19312 <CATEGORY>NAS</CATEGORY>
19313 <CONFIG>
19314 <VALUE value="0">Do cell selection/reselecion/HO scenario procedure as SPEC describe</VALUE>
19315 <VALUE value="1">select large bandwidth cell in high priority when doing cell selection/reselecion/HO scenario</VALUE>
19316 </CONFIG>
19317 <DEFAULT>0</DEFAULT>
19318 <OP>N/A</OP>
19319 <DEPENDENCY>N/A</DEPENDENCY>
19320 <NOTE>None</NOTE>
19321 <AUTHOR>mtk05772</AUTHOR>
19322</SBP>
19323******* SBP Document END **************************************************************************/
19324 SBP_FEATURE_DEF(SBP_LTE_LARGE_BW_HIGH_PRIORITY, SBP_ATTR_NONE, "select large bandwidth cell in high priority", "Not Supported", "Supported", 1)
19325
19326 /****** SBP Document BEGIN ************************************************************************
19327<SBP title="SBP_ELEVATOR_MODE - evevator mode feature, which is for reducing the time consumption of camping on LTE cell when out of elevator">
19328 <DESCRIPTION>
19329 <PARAG>
19330 If this SBP enable, RAC will relay the elevator mode message from L4C to GMSS.
19331 </PARAG>
19332 </DESCRIPTION>
19333 <CATEGORY>RAC</CATEGORY>
19334 <CONFIG>
19335 <VALUE value="0">Disable.</VALUE>
19336 <VALUE value="1">Enable.</VALUE>
19337 </CONFIG>
19338 <DEFAULT>0</DEFAULT>
19339 <OP>N/A</OP>
19340 <DEPENDENCY>This feature can be enabled by __ELEVATOR_MODE__ flag</DEPENDENCY>
19341 <NOTE>N/A</NOTE>
19342 <AUTHOR>mtk09555</AUTHOR>
19343</SBP>
19344******* SBP Document END **************************************************************************/
19345#if defined(__ELEVATOR_MODE__)
19346 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)
19347#else
19348 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)
19349#endif
19350
19351/****** SBP Document BEGIN ************************************************************************
19352<SBP title="SBP_DISABLE_GMSS_ELEVATOR_MODE - GMSS will disable optimize search 4G procedure for elevator mode">
19353 <DESCRIPTION>
19354 <PARAG> GMSS will disable optimize search 4G procedure when leave elevator </PARAG>
19355 </DESCRIPTION>
19356 <CATEGORY>LTE</CATEGORY>
19357 <CONFIG>
19358 <VALUE value="0">Disable. </VALUE>
19359 <VALUE value="1">Enable. </VALUE>
19360 </CONFIG>
19361 <DEFAULT>Enable</DEFAULT>
19362 <OP>N/A</OP>
19363 <DEPENDENCY>__SBP_DISABLE_GMSS_ELEVATOR_MODE__</DEPENDENCY>
19364 <NOTE>None</NOTE>
19365 <AUTHOR>mtk06361</AUTHOR>
19366</SBP>
19367******* SBP Document END **************************************************************************/
19368#ifdef __SBP_DISABLE_GMSS_ELEVATOR_MODE__
19369 SBP_FEATURE_DEF(SBP_DISABLE_GMSS_ELEVATOR_MODE, SBP_ATTR_NONE, "GMSS Elevator mode is disabled", "Disabled", "Enabled", 1)
19370#else
19371 SBP_FEATURE_DEF(SBP_DISABLE_GMSS_ELEVATOR_MODE, SBP_ATTR_NONE, "GMSS Elevator mode is enabled", "Disabled", "Enabled", 0)
19372#endif /* __SBP_DISABLE_GMSS_ELEVATOR_MODE__ */
19373/****** SBP Document BEGIN ************************************************************************
19374<SBP title="SBP_DISABLE_MM_ELEVATOR_MODE - MM will disable trigger EAFR for
19375elevator mode">
19376 <DESCRIPTION>
19377 <PARAG> MM will disable trigger EAFR for elevator mode </PARAG>
19378 </DESCRIPTION>
19379 <CATEGORY>LTE</CATEGORY>
19380 <CONFIG>
19381 <VALUE value="0">Disable. </VALUE>
19382 <VALUE value="1">Enable. </VALUE>
19383 </CONFIG>
19384 <DEFAULT>Enable</DEFAULT>
19385 <OP>N/A</OP>
19386 <DEPENDENCY>__SBP_DISABLE_MM_ELEVATOR_MODE__</DEPENDENCY>
19387 <NOTE>None</NOTE>
19388 <AUTHOR>mtk09322</AUTHOR>
19389</SBP>
19390******* SBP Document END **************************************************************************/
19391#ifdef __SBP_DISABLE_MM_ELEVATOR_MODE__
19392 SBP_FEATURE_DEF(SBP_DISABLE_MM_ELEVATOR_MODE, SBP_ATTR_NONE, "MM Elevator mode is disabled", "Disabled", "Enabled", 1)
19393#else
19394 SBP_FEATURE_DEF(SBP_DISABLE_MM_ELEVATOR_MODE, SBP_ATTR_NONE, "MM Elevator mode is enabled", "Disabled", "Enabled", 0)
19395#endif /* __SBP_DISABLE_MM_ELEVATOR_MODE__ */
19396SBP_FEATURE_DEF_END(98)
19397
19398/* 100th byte*/
19399SBP_FEATURE_DEF_BEGIN(99)
19400/****** SBP Document BEGIN ************************************************************************
19401<SBP title="SBP_DISABLE_ELEVATOR_MODE - NWSEL will disable optimize search 4G
19402procedure for elevator mode">
19403 <DESCRIPTION>
19404 <PARAG> NWSEL will disable optimize search 4G procedure when leave elevator </PARAG>
19405 </DESCRIPTION>
19406 <CATEGORY>LTE</CATEGORY>
19407 <CONFIG>
19408 <VALUE value="0">Disable. </VALUE>
19409 <VALUE value="1">Enable. </VALUE>
19410 </CONFIG>
19411 <DEFAULT>Enable</DEFAULT>
19412 <OP>N/A</OP>
19413 <DEPENDENCY>__SBP_DISABLE_ELEVATOR_MODE__</DEPENDENCY>
19414 <NOTE>None</NOTE>
19415 <AUTHOR>mtk09322</AUTHOR>
19416</SBP>
19417******* SBP Document END **************************************************************************/
19418#ifdef __SBP_DISABLE_ELEVATOR_MODE__
19419 SBP_FEATURE_DEF(SBP_DISABLE_ELEVATOR_MODE, SBP_ATTR_NONE, "Elevator mode is disabled", "Disabled", "Enabled", 1)
19420#else
19421 SBP_FEATURE_DEF(SBP_DISABLE_ELEVATOR_MODE, SBP_ATTR_NONE, "Elevator mode is enabled", "Disabled", "Enabled", 0)
19422#endif /* __SBP_DISABLE_ELEVATOR_MODE__ */
19423
19424/****** SBP Document BEGIN ************************************************************************
19425<SBP title="SBP_SIM_BLOCK_AT_CSIM - to disable SIM apdu access AT commands CSIM ">
19426 <DESCRIPTION>
19427 <PARAG>
19428 This SBP describes whether to disable SIM apdu access AT commands CSIM .
19429 </PARAG>
19430 <PARAG>
19431 If this feature is enabled, SIM apdu access AT commands CSIM are blocked
19432 </PARAG>
19433 <PARAG>
19434 If this feature is disabled,SIM apdu access AT commands CSIM are not blocked
19435 </PARAG>
19436 </DESCRIPTION>
19437 <CATEGORY>SIM</CATEGORY>
19438 <CONFIG>
19439 <VALUE value="0"> enable CSIM at commands</VALUE>
19440 <VALUE value="1"> disable CSIM at commands </VALUE>
19441 </CONFIG>
19442 <DEFAULT>0</DEFAULT>
19443 <OP>N/A</OP>
19444 <DEPENDENCY>
19445 N/A
19446 </DEPENDENCY>
19447 <NOTE>
19448 N/A
19449 </NOTE>
19450 <AUTHOR>mtk13556</AUTHOR>
19451</SBP>
19452******* SBP Document END **************************************************************************/
19453#ifdef __SIM_BLOCK_AT_CSIM__
19454 SBP_FEATURE_DEF(SBP_SIM_BLOCK_AT_CSIM, SBP_ATTR_NONE, " disable CSIM at commands", "Not enabled", "Enabled", 1)
19455#else
19456 SBP_FEATURE_DEF(SBP_SIM_BLOCK_AT_CSIM, SBP_ATTR_NONE, " disable CSIM at commands", "Not enabled", "Enabled", 0)
19457#endif
19458
19459/****** SBP Document BEGIN ************************************************************************
19460<SBP title="SBP_NWSEL_EARLY_AVAILABLE_PLMN_SEARCH - Search available PLMNs found before fullband scan is finished">
19461 <DESCRIPTION>
19462 <PARAG>If this SBP is turned on, UE will search available PLMNs found before fullband scan is finished.</PARAG>
19463 </DESCRIPTION>
19464 <CATEGORY>NWSEL</CATEGORY>
19465 <CONFIG>
19466 <VALUE value="0">Not Enabled</VALUE>
19467 <VALUE value="1">Enabled</VALUE>
19468 </CONFIG>
19469 <DEFAULT>1</DEFAULT>
19470 <OP>N/A</OP>
19471 <DEPENDENCY>N/A</DEPENDENCY>
19472 <NOTE>None</NOTE>
19473 <AUTHOR>mtk02900</AUTHOR>
19474</SBP>
19475******* SBP Document END **************************************************************************/
19476 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)
19477/****** SBP Document BEGIN ************************************************************************
19478<SBP title="SBP_SET_MS_NW_CAPA_TO_DEFAULT_SIZE">
19479 <DESCRIPTION>
19480 <PARAG>
19481 This SBP when enabled will include EPC support status bit in MS_NETWORK_CAPABILITY IE (Byte_3)
19482 in GMM_ATTACH_REQ and GMM_ROUTING_AREA_REQUEST messages on test SIM and UE RAT_MODE setting does not contain LTE support.
19483 </PARAG>
19484 </DESCRIPTION>
19485 <CATEGORY>NAS</CATEGORY>
19486 <CONFIG>
19487 <VALUE value="0">Disabled</VALUE>
19488 <VALUE value="1">Enabled</VALUE>
19489 </CONFIG>
19490 <DEFAULT>0</DEFAULT>
19491 <OP>DOCOMO</OP>
19492 <DEPENDENCY>This feature is controlled by __SET_MS_NW_CAPA_TO_DEFAULT_SIZE__ </DEPENDENCY>
19493 <NOTE>None</NOTE>
19494 <AUTHOR>mtk16746</AUTHOR>
19495</SBP>
19496******* SBP Document END **************************************************************************/
19497#if defined(__SET_MS_NW_CAPA_TO_DEFAULT_SIZE__)
19498 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)
19499#else
19500 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)
19501#endif
19502/****** SBP Document BEGIN ************************************************************************
19503<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">
19504 <DESCRIPTION>
19505 <PARAG>
19506 When SBP_DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH is enabled and RFOFF request has been received with rfoff cause
19507 as "SIM switch" then the forbidden LA list shall not be deleted.
19508 </PARAG>
19509 </DESCRIPTION>
19510 <CATEGORY>NAS</CATEGORY>
19511 <CONFIG>
19512 <VALUE value="0">Disabled</VALUE>
19513 <VALUE value="1">Enabled</VALUE>
19514 </CONFIG>
19515 <DEFAULT>0</DEFAULT>
19516 <OP>N/A</OP>
19517 <DEPENDENCY>This SBP can be controlled by compile option __DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH__</DEPENDENCY>
19518 <NOTE>None</NOTE>
19519 <AUTHOR>mtk15164</AUTHOR>
19520</SBP>
19521******* SBP Document END **************************************************************************/
19522#ifdef __DONT_DELETE_FORBIDDEN_LA_LIST_IN_RFOFF_CAUSE_SIM_SWITCH__
19523 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 )
19524#else
19525 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 )
19526#endif
19527/****** SBP Document BEGIN ************************************************************************
19528<SBP title="SBP_TRIGGER_ATTACH_WITH_IMSI - Set the IMSI as MS identity in GMM ATTACH REQUEST">
19529 <DESCRIPTION>
19530 <PARAG>
19531 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
19532 the GMM_ATTACH_REQUEST in 3G shall be attempted with MS Identity as IMSI even though UE has valid PTMSI.
19533 </PARAG>
19534 </DESCRIPTION>
19535 <CATEGORY>NAS</CATEGORY>
19536 <CONFIG>
19537 <VALUE value="0">Disabled</VALUE>
19538 <VALUE value="1">Enabled</VALUE>
19539 </CONFIG>
19540 <DEFAULT>0</DEFAULT>
19541 <OP>N/A</OP>
19542 <DEPENDENCY>This SBP can be controlled by compile option __TRIGGER_ATTACH_WITH_IMSI__</DEPENDENCY>
19543 <NOTE>None</NOTE>
19544 <AUTHOR>mtk15164</AUTHOR>
19545</SBP>
19546******* SBP Document END **************************************************************************/
19547#ifdef __TRIGGER_ATTACH_WITH_IMSI__
19548 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 )
19549#else
19550 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 )
19551#endif
19552/****** SBP Document BEGIN ************************************************************************
19553<SBP title="SBP_EMM_DELAY_SEND_IMS_PDN_REQUEST">
19554 <DESCRIPTION>
19555 <PARAG>
19556 This SBP when enabled EMM will delay send the pending ESM message(IMS PDN request) after TAU procedure with active flag is true.
19557 </PARAG>
19558 </DESCRIPTION>
19559 <CATEGORY>NAS</CATEGORY>
19560 <CONFIG>
19561 <VALUE value="0">Disabled</VALUE>
19562 <VALUE value="1">Enabled</VALUE>
19563 </CONFIG>
19564 <DEFAULT>0</DEFAULT>
19565 <OP>NA</OP>
19566 <DEPENDENCY>This feature is controlled by __SBP_EMM_DELAY_SEND_IMS_PDN_REQUEST__ flag</DEPENDENCY>
19567 <NOTE>None</NOTE>
19568 <AUTHOR>mtk09322</AUTHOR>
19569</SBP>
19570******* SBP Document END **************************************************************************/
19571#ifdef __SBP_EMM_DELAY_SEND_IMS_PDN_REQUEST__
19572 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)
19573#else
19574 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)
19575#endif
19576/****** SBP Document BEGIN ************************************************************************
19577<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">
19578 <DESCRIPTION>
19579 <PARAG>
19580 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.
19581 After GMM RAU Accept from NW, the PDP activation from SM shall be processed only after the PS signaling connection or RRC connection is
19582 released from NW.
19583 </PARAG>
19584 </DESCRIPTION>
19585 <CATEGORY>NAS</CATEGORY>
19586 <CONFIG>
19587 <VALUE value="1">Allow PDP Activation on new RRC connection when RAU was performed with FOR bit FALSE</VALUE>
19588 <VALUE value="0">Allow PDP to activate on existing RRC connection</VALUE>
19589 </CONFIG>
19590 <DEFAULT>1</DEFAULT>
19591 <OP>N/A</OP>
19592 <DEPENDENCY>This feature can be disabled by compile option __DISABLE_PDP_ACT_OVER_NEW_CONNECTION_WHEN_RAU_FOR_FALSE__</DEPENDENCY>
19593 <NOTE>None</NOTE>
19594 <AUTHOR>mtk15164</AUTHOR>
19595</SBP>
19596******* SBP Document END **************************************************************************/
19597#if defined(__DISABLE_PDP_ACT_OVER_NEW_CONNECTION_WHEN_RAU_FOR_FALSE__)
19598 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)
19599#else
19600 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)
19601#endif
19602SBP_FEATURE_DEF_END(99)
19603
19604/* 101th byte*/
19605SBP_FEATURE_DEF_BEGIN(100)
19606/****** SBP Document BEGIN ************************************************************************
19607<SBP title="SBP_TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED - Trigger GPRS detach with POWER OFF on SIM disabled">
19608 <DESCRIPTION>
19609 <PARAG>
19610 When AT+ESIMPOWER = 10 (SIM disabled) has been received and SBP SBP_TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED
19611 is enabled then MM will handle this scenario as SIM DISABLED, but POWER OFF GPRS DETACH REQUEST will be sent instead of
19612 Normal GPRS DETACH REQUEST.
19613 </PARAG>
19614 </DESCRIPTION>
19615 <CATEGORY>NAS</CATEGORY>
19616 <CONFIG>
19617 <VALUE value="0">Disabled</VALUE>
19618 <VALUE value="1">Enabled</VALUE>
19619 </CONFIG>
19620 <DEFAULT>0</DEFAULT>
19621 <OP>N/A</OP>
19622 <DEPENDENCY>This SBP can be controlled by compile option __TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED__</DEPENDENCY>
19623 <NOTE>None</NOTE>
19624 <AUTHOR>mtk15164</AUTHOR>
19625</SBP>
19626******* SBP Document END **************************************************************************/
19627#ifdef __TRIGGER_GPRS_DETACH_WITH_POWER_OFF_ON_SIM_DISABLED__
19628 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 )
19629#else
19630 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 )
19631#endif
19632
19633#ifdef __OPTIMIZATION_FOR_DRXCYCLELENGTH_CHANGE__
19634 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)
19635#else
19636 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)
19637#endif
19638
19639/****** SBP Document BEGIN ************************************************************************
19640<SBP title="SBP_GNSS_CAPABILITY_REPORT_GLONASS - Enable/Disable UE reports GNSS capability GLONASS to NW">
19641 <DESCRIPTION>
19642 <PARAG>
19643 For the NW could not accept UE reports GLONASS capability, user can disable GLONASS capability by this SBP. </PARAG>
19644 </DESCRIPTION>
19645 <CATEGORY>AGPS</CATEGORY>
19646 <CONFIG>
19647 <VALUE value="0">Disabled</VALUE>
19648 <VALUE value="1">Enabled</VALUE>
19649 </CONFIG>
19650 <DEFAULT>1</DEFAULT>
19651 <OP>N/A</OP>
19652 <DEPENDENCY>N/A</DEPENDENCY>
19653 <NOTE>N/A</NOTE>
19654 <AUTHOR>mtk15441</AUTHOR>
19655</SBP>
19656******* SBP Document END **************************************************************************/
19657SBP_FEATURE_DEF(SBP_GNSS_CAPABILITY_REPORT_GLONASS, SBP_ATTR_NONE, "Enable/Disable UE reports GNSS capability GLONASS to NW", "Disabled", "Enabled", 1)
19658
19659/****** SBP Document BEGIN ************************************************************************
19660<SBP title="SBP_GNSS_CAPABILITY_REPORT_BDS - Enable/Disable UE reports GNSS capability BDS to NW">
19661 <DESCRIPTION>
19662 <PARAG>
19663 For the NW could not accept UE reports BDS capability, user can disable BDS capability by this SBP. </PARAG>
19664 </DESCRIPTION>
19665 <CATEGORY>AGPS</CATEGORY>
19666 <CONFIG>
19667 <VALUE value="0">Disabled</VALUE>
19668 <VALUE value="1">Enabled</VALUE>
19669 </CONFIG>
19670 <DEFAULT>1</DEFAULT>
19671 <OP>N/A</OP>
19672 <DEPENDENCY>N/A</DEPENDENCY>
19673 <NOTE>N/A</NOTE>
19674 <AUTHOR>mtk15441</AUTHOR>
19675</SBP>
19676******* SBP Document END **************************************************************************/
19677SBP_FEATURE_DEF(SBP_GNSS_CAPABILITY_REPORT_BDS, SBP_ATTR_NONE, "Enable/Disable UE reports GNSS capability BDS to NW", "Disabled", "Enabled", 1)
19678
19679/****** SBP Document BEGIN ************************************************************************
19680<SBP title="SBP_GNSS_CAPABILITY_REPORT_GALILEO - Enable/Disable UE reports GNSS capability Galileo to NW">
19681 <DESCRIPTION>
19682 <PARAG>
19683 For the NW could not accept UE reports Galileo capability, user can disable Galileo capability by this SBP. </PARAG>
19684 </DESCRIPTION>
19685 <CATEGORY>AGPS</CATEGORY>
19686 <CONFIG>
19687 <VALUE value="0">Disabled</VALUE>
19688 <VALUE value="1">Enabled</VALUE>
19689 </CONFIG>
19690 <DEFAULT>1</DEFAULT>
19691 <OP>N/A</OP>
19692 <DEPENDENCY>N/A</DEPENDENCY>
19693 <NOTE>N/A</NOTE>
19694 <AUTHOR>mtk15441</AUTHOR>
19695</SBP>
19696******* SBP Document END **************************************************************************/
19697SBP_FEATURE_DEF(SBP_GNSS_CAPABILITY_REPORT_GALILEO, SBP_ATTR_NONE, "Enable/Disable UE reports GNSS capability Galileo to NW", "Disabled", "Enabled", 1)
19698
19699/****** SBP Document BEGIN ************************************************************************
19700<SBP title="SBP_GNSS_CAPABILITY_REPORT_GPS_DUAL_FREQ - Enable/Disable UE reports GNSS capability GPS dual-frequency to NW">
19701 <DESCRIPTION>
19702 <PARAG>
19703 For the NW could not accept UE reports GPS dual-frequency capability, user can disable GPS dual-frequency capability by this SBP. </PARAG>
19704 </DESCRIPTION>
19705 <CATEGORY>AGPS</CATEGORY>
19706 <CONFIG>
19707 <VALUE value="0">Disabled</VALUE>
19708 <VALUE value="1">Enabled</VALUE>
19709 </CONFIG>
19710 <DEFAULT>1</DEFAULT>
19711 <OP>N/A</OP>
19712 <DEPENDENCY>N/A</DEPENDENCY>
19713 <NOTE>N/A</NOTE>
19714 <AUTHOR>mtk15441</AUTHOR>
19715</SBP>
19716******* SBP Document END **************************************************************************/
19717SBP_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)
19718
19719/****** SBP Document BEGIN ************************************************************************
19720<SBP title="SBP_GAS_ECSFB_FOR_PLMN_SEARCH - PLMN search scenario in eCSFB feature">
19721 <DESCRIPTION>
19722 <PARAG>PLMN search scenario in eCSFB feature</PARAG>
19723 <LI>This feature can be disabled by enabling flag __DISABLE_ECSFB_FOR_PLMN_SEARCH__</LI>
19724 </PARAG>
19725 </DESCRIPTION>
19726 <CATEGORY>GAS</CATEGORY>
19727 <DEFAULT>1</DEFAULT>
19728 <OP>N/A</OP>
19729 <DEPENDENCY>To disable this feature, compile option __DISABLE_ECSFB_FOR_PLMN_SEARCH__ must be defined.</DEPENDENCY>
19730 <NOTE>N/A</NOTE>
19731 <AUTHOR>mtk16151</AUTHOR>
19732</SBP>
19733******* SBP Document END **************************************************************************/
19734#ifdef __DISABLE_ECSFB_FOR_PLMN_SEARCH__
19735 SBP_FEATURE_DEF(SBP_GAS_ECSFB_FOR_PLMN_SEARCH, SBP_ATTR_NONE, "PLMN search scenario in eCSFB feature", "Not Enabled", "Enabled", 0)
19736#else
19737 SBP_FEATURE_DEF(SBP_GAS_ECSFB_FOR_PLMN_SEARCH, SBP_ATTR_NONE, "PLMN search scenario in eCSFB feature", "Not Enabled", "Enabled", 1)
19738#endif
19739
19740/****** SBP Document BEGIN ************************************************************************
19741<SBP title="SBP_MM_CONVERT_RAU_SR_REJECT_CAUSE7_TO_111_DURING_CSFB - Convert RAU/Service Reject cause #7 to #111 during CSFB">
19742 <DESCRIPTION>
19743 <PARAG>
19744 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.
19745 </PARAG>
19746 </DESCRIPTION>
19747 <CONFIG>
19748 <VALUE value="0">Disable. GMM shall not convert RAU or Service reject cause #7 to #111 during CSFB </VALUE>
19749 <VALUE value="1">Enable. GMM shall convert RAU or Service reject cause #7 to #111 during CSFB <</VALUE>
19750 </CONFIG>
19751 <CATEGORY>NAS</CATEGORY>
19752 <DEFAULT>0</DEFAULT>
19753 <OP>N/A</OP>
19754 <DEPENDENCY> if compile option __MM_CONVERT_RAU_SR_REJECT_CAUSE7_TO_111_DURING_CSFB__ is defined, the SBP is enabled </DEPENDENCY>
19755 <NOTE>NA</NOTE>
19756 <AUTHOR>mtk12480</AUTHOR>
19757</SBP>
19758******* SBP Document END **************************************************************************/
19759#if defined(__MM_CONVERT_RAU_SR_REJECT_CAUSE7_TO_111_DURING_CSFB__)
19760 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)
19761#else
19762 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)
19763#endif
19764
19765SBP_FEATURE_DEF_END(100)
19766
19767/* 102th byte*/
19768SBP_FEATURE_DEF_BEGIN(101)
19769
19770/****** SBP Document BEGIN ************************************************************************
19771<SBP title="SBP_ENABLE_1XRTT_ICS_OPTIMIZATION- Enable the 1xRTT ICS optimization feature">
19772 <DESCRIPTION>
19773 <PARAG>
19774 This SBP when enabled will enable the 1xRTT ICS optimization, such as Traffic release to Idle immediately, bypass sync acquisition.
19775 </PARAG>
19776 </DESCRIPTION>
19777 <CATEGORY>C2K</CATEGORY>
19778 <CONFIG>
19779 <VALUE value="1">SBP ON enable the 1xRTT ICS optimization</VALUE>
19780 <VALUE value="0">SBP OFF disable the 1xRTT ICS optimization</VALUE>
19781 </CONFIG>
19782 <DEFAULT>1</DEFAULT>
19783 <OP>N/A</OP>
19784 <DEPENDENCY>NA</DEPENDENCY>
19785 <NOTE>N/A</NOTE>
19786 <AUTHOR>mtk11459</AUTHOR>
19787</SBP>
19788******* SBP Document END **************************************************************************/
19789#if defined(__DISABLE_RTT_ICS_OPTIMIZATION__)
19790 SBP_FEATURE_DEF(SBP_ENABLE_1XRTT_ICS_OPTIMIZATION, SBP_ATTR_NONE, "Disable the 1xRTT ICS optimization", "Disabled", "Enabled", 0)
19791#else
19792 SBP_FEATURE_DEF(SBP_ENABLE_1XRTT_ICS_OPTIMIZATION, SBP_ATTR_NONE, "Enable the 1xRTT ICS optimization", "Disabled", "Enabled", 1)
19793#endif
19794
19795/****** SBP Document BEGIN ************************************************************************
19796<SBP title="SBP_LTE_DYNAMIC_DOWNGRADE_CAPABILITY - Dynamic downgrade UE's reported capability when camp on problem cell">
19797 <DESCRIPTION>
19798 <PARAG>
19799 UE may fail to register Network due to camp on problem cell that can not recognize some UE capability,
19800 this SBP enable UE to dynamic detect abnormal scenario when report UE capability, hence can downgrade
19801 the capability which problem cell can not recognize.
19802 </PARAG>
19803 <PARAG>
19804 If UE camp on custom define problem cell and NW continously query UE capability X times within Y seconds,
19805 UE will downgrade the problem capability that report to NW.
19806 X, Y, ,problem cells and problem capability can configured by customer.
19807 </PARAG>
19808 </DESCRIPTION>
19809 <CATEGORY>EAS</CATEGORY>
19810 <CONFIG>
19811 <VALUE value="0">Not Supported. The feature of dynamic downgrade capability won't support</VALUE>
19812 <VALUE value="1">Supported. Support the feature of dynamic downgrade capability</VALUE>
19813 </CONFIG>
19814 <DEFAULT>0</DEFAULT>
19815 <OP>N/A</OP>
19816 <DEPENDENCY>If define __DYNAMIC_DOWNGRADE_CAPABILITY__ in makefile, the SBP value will set to 1</DEPENDENCY>
19817 <NOTE>None</NOTE>
19818 <AUTHOR>mtk15891</AUTHOR>
19819</SBP>
19820******* SBP Document END **************************************************************************/
19821#ifdef __DYNAMIC_DOWNGRADE_CAPABILITY__
19822 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)
19823#else
19824 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)
19825#endif
19826
19827/****** SBP Document BEGIN ************************************************************************
19828<SBP title="SBP_DISABLE_TIMER_T3417EXT_MT - EMM will use normal T3417EXT for both MO and MT case">
19829 <DESCRIPTION>
19830 <PARAG>
19831 EMM will use normal T3417EXT for both MO and MT case. Note that another factor that can affect the timer length
19832 is the common function in EMM_CALL, isNeedShortT3417EXT(). isNeedShortT3417EXT takes higher priority than this
19833 feature, that is, T3417EXT for both MO and MT would be set as 4 second if the statement is true.
19834 </PARAG>
19835 </DESCRIPTION>
19836 <CATEGORY>LTE</CATEGORY>
19837 <CONFIG>
19838 <VALUE value="0">Disable. </VALUE>
19839 <VALUE value="1">Enable. </VALUE>
19840 </CONFIG>
19841 <DEFAULT>Disable</DEFAULT>
19842 <OP>N/A</OP>
19843 <DEPENDENCY>__SBP_DISABLE_TIMER_T3417EXT_MT__</DEPENDENCY>
19844 <NOTE>None</NOTE>
19845 <AUTHOR>mtk13018</AUTHOR>
19846</SBP>
19847******* SBP Document END **************************************************************************/
19848#ifdef __SBP_DISABLE_TIMER_T3417EXT_MT__
19849 SBP_FEATURE_DEF(SBP_DISABLE_TIMER_T3417EXT_MT, SBP_ATTR_NONE, "Timer T3417EXT_MT is disable", "Disabled", "Enabled", 1)
19850#else
19851 SBP_FEATURE_DEF(SBP_DISABLE_TIMER_T3417EXT_MT, SBP_ATTR_NONE, "Timer T3417EXT_MT is enable", "Disabled", "Enabled", 0)
19852#endif /* __SBP_DISABLE_TIMER_T3417EXT_MT__ */
19853
19854/****** SBP Document BEGIN ************************************************************************
19855<SBP title="SBP_DETECT_SUITABLE_HPLMN - detect suitable hplmn, then choose hplmn">
19856 <DESCRIPTION>
19857 <PARAG>
19858 When roaming and plmn list ind coming, only detect suitable hplmn, then choose hplmn (CMCC)
19859 </PARAG>
19860 </DESCRIPTION>
19861 <CATEGORY>NWSEL</CATEGORY>
19862 <CONFIG>
19863 <VALUE value="1">Enable. detect suitable hplmn, then choose hplmn </VALUE>
19864 <VALUE value="0">Disable. detect home, then choose home</VALUE>
19865 </CONFIG>
19866 <DEFAULT>0</DEFAULT>
19867 <OP>N/A</OP>
19868 <DEPENDENCY>This feature is controlled by __DETECT_SUITABLE_HPLMN__ flag</DEPENDENCY>
19869 <NOTE>None</NOTE>
19870 <AUTHOR>mtk16210</AUTHOR>
19871</SBP>
19872******* SBP Document END **************************************************************************/
19873#ifdef __DETECT_SUITABLE_HPLMN__
19874 SBP_FEATURE_DEF(SBP_DETECT_SUITABLE_HPLMN, SBP_ATTR_NONE, "detect suitable hplmn, then choose hplmn", "Disabled", "Enabled", 1)
19875#else
19876 SBP_FEATURE_DEF(SBP_DETECT_SUITABLE_HPLMN, SBP_ATTR_NONE, "detect suitable hplmn, then choose hplmn", "Disabled", "Enabled", 0)
19877#endif
19878/****** SBP Document BEGIN ************************************************************************
19879<SBP title="SBP_RELEASE_RRC_CONNECTION_LOCALLY_AFTER_T3380_FIFTH_EXPIRY - Release RRC connection locally after first expiry of T3380">
19880 <DESCRIPTION>
19881 <PARAG>
19882 In 3G, after fifth expiry of T3380 PDP activation timer, MS shall trigger SCRI(signalling connection release indication) to
19883 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
19884 the RRC connection locally.
19885 </PARAG>
19886 </DESCRIPTION>
19887 <CONFIG>
19888 <VALUE value="0">Disable</VALUE>
19889 <VALUE value="1">Enable</VALUE>
19890 </CONFIG>
19891 <CATEGORY>NAS</CATEGORY>
19892 <DEFAULT>0</DEFAULT>
19893 <OP>N/A</OP>
19894 <DEPENDENCY>This SBP can be controlled by compile option __RELEASE_RRC_CONNECTION_LOCALLY_AFTER_T3380_FIFTH_EXPIRY__</DEPENDENCY>
19895 <NOTE>None</NOTE>
19896 <AUTHOR>MTK15164</AUTHOR>
19897</SBP>
19898******* SBP Document END **************************************************************************/
19899#ifdef __RELEASE_RRC_CONNECTION_LOCALLY_AFTER_T3380_FIFTH_EXPIRY__
19900 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)
19901#else
19902 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)
19903#endif
19904
19905/****** SBP Document BEGIN ************************************************************************
19906<SBP title="SBP_RESEL_PINGPONG_AVOIDANCE_FEATURE - Enable/disable reselection ping-pong avoidance feature">
19907 <DESCRIPTION>
19908 <PARAG>This SBP is used to enable/disable the reselection ping-pong avoidance feature,
19909 including ping-pong aviodance by stored sibs, and AB ping-pong avoidance.
19910 </PARAG>
19911 </DESCRIPTION>
19912 <CATEGORY>EAS</CATEGORY>
19913 <CONFIG>
19914 <VALUE value="0">Disable reselection ping-pong avoidance feature</VALUE>
19915 <VALUE value="1">Enable reselection ping-pong avoidance feature</VALUE>
19916 </CONFIG>
19917 <DEFAULT>1</DEFAULT>
19918 <OP>N/A</OP>
19919 <DEPENDENCY>N/A</DEPENDENCY>
19920 <NOTE>For IOT testing reuirement, tester can use this SBP to disable reselection ping-pong avoidance feature</NOTE>
19921 <AUTHOR>mtk15766</AUTHOR>
19922</SBP>
19923******* SBP Document END **************************************************************************/
19924 SBP_FEATURE_DEF(SBP_RESEL_PINGPONG_AVOIDANCE_FEATURE, SBP_ATTR_NONE, "Control if apply reselection pingpong avoidance feature", "Disabled", "Enabled", 1)
19925
19926 /****** SBP Document BEGIN ************************************************************************
19927<SBP title="SBP_OP12_17OCT - Enable the implement of 2017OCT VzW requirement" obsolete="1">
19928 <DESCRIPTION>
19929 <PARAG>
19930 This SBP enables the implement of 2017OCT VzW requirement.
19931 It is for internal use(we do not release to customer.)
19932 It is default on because this SBP is only used to disable these feature for Zion for a while for test purpose.
19933 We sill sync it from 93 R3 NA because some feature owner may still sync this SBP when sync his feature.
19934 </PARAG>
19935 </DESCRIPTION>
19936 <CATEGORY>NAS</CATEGORY>
19937 <CONFIG>
19938 <VALUE value="0">Disabled</VALUE>
19939 <VALUE value="1">Enabled</VALUE>
19940 </CONFIG>
19941 <DEFAULT>0</DEFAULT>
19942 <OP>DOCOMO</OP>
19943 <DEPENDENCY>N/A</DEPENDENCY>
19944 <NOTE>None</NOTE>
19945 <AUTHOR>mtk03651</AUTHOR>
19946</SBP>
19947******* SBP Document END **************************************************************************/
19948 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)
19949
19950/****** SBP Document BEGIN ************************************************************************
19951<SBP title="SBP_EMM_CUST_BAR_BAD_CELL - Bar the bad cell in the EMM custom functions">
19952 <DESCRIPTION>
19953 <PARAG>
19954 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,...).
19955 Customer could call customize_bar_lte_cell() to bar the bad cell in the custom functions.
19956 </PARAG>
19957 </DESCRIPTION>
19958 <CONFIG>
19959 <VALUE value="0">Disable. </VALUE>
19960 <VALUE value="1">Enabled. </VALUE>
19961 </CONFIG>
19962 <CATEGORY>NAS</CATEGORY>
19963 <DEFAULT>1</DEFAULT>
19964 <OP>N/A</OP>
19965 <DEPENDENCY>
19966 This feature can be disabled by compile option __DISABLE_EMM_CUST_BAR_FAKE_CELL__
19967 </DEPENDENCY>
19968 <NOTE>N/A</NOTE>
19969 <AUTHOR>mtk11714</AUTHOR>
19970</SBP>
19971******* SBP Document END **************************************************************************/
19972#if defined(__ENABLE_EMM_CUST_BAR_FAKE_CELL__)
19973 SBP_FEATURE_DEF(SBP_EMM_CUST_BAR_BAD_CELL, SBP_ATTR_NONE, "bar bad cell in the EMM custom functions", "Not Supported", "Supported", 1)
19974#else
19975 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)
19976#endif
19977SBP_FEATURE_DEF_END(101)
19978
19979/* 103th byte*/
19980SBP_FEATURE_DEF_BEGIN(102)
19981
19982/****** SBP Document BEGIN ************************************************************************
19983<SBP title="SBP_LTE_DISABLE_SINGLE_BAND_WW_FILTER - disable WW LTE band table filter in single band capability">
19984 <DESCRIPTION>
19985 <PARAG>
19986 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),
19987 if band number X is not configured in excel, then UE won't report band X in single bands and CA combinations capability.
19988 In order to decrease the influence of inappropriate configurations in World Wide LTE band excel(custom_lte_ca.xls),
19989 this SBP makes UE single band capability won't be filtered by the excel, only CA combinations will be filtered by the excel.
19990 </PARAG>
19991 </DESCRIPTION>
19992 <CATEGORY>EAS</CATEGORY>
19993 <CONFIG>
19994 <VALUE value="0">UE's single band and CA combination capability will be filtered by World Wide LTE band excel</VALUE>
19995 <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>
19996 </CONFIG>
19997 <DEFAULT>1</DEFAULT>
19998 <OP>N/A</OP>
19999 <DEPENDENCY>This feature is controlled by __ENABLE_SINGLE_BAND_WW_FILTER__</DEPENDENCY>
20000 <NOTE>None</NOTE>
20001 <AUTHOR>mtk15891</AUTHOR>
20002</SBP>
20003******* SBP Document END **************************************************************************/
20004#ifdef __ENABLE_SINGLE_BAND_WW_FILTER__
20005 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)
20006#else
20007 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)
20008#endif
20009
20010/****** SBP Document BEGIN ************************************************************************
20011<SBP title="SBP_ETWS_FOR_AOSP_DESIGN - Change the ETWS URC from proprietary format to AOSP format.">
20012 <DESCRIPTION>
20013 <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.
20014 But other devices use the MTK ETWS APP and will need the proprietary ETWS format. So this SBP controls the format of ETWS URC.
20015 Proprietary ETWS format is +ETWS: warning type,message ID,serial number, PLMN_ID
20016 AOSP ETWS format is +CBM: length_of_PDU|CR|LF|ETWS_PDU
20017 </PARAG>
20018 </DESCRIPTION>
20019 <CATEGORY>L4</CATEGORY>
20020 <CONFIG>
20021 <VALUE value="0">Disabled</VALUE>
20022 <VALUE value="1">Enabled</VALUE>
20023 </CONFIG>
20024 <DEFAULT>0</DEFAULT>
20025 <OP>N/A</OP>
20026 <DEPENDENCY>This SBP can be controlled by compile option __SBP_ETWS_FOR_AOSP_DESIGN__</DEPENDENCY>
20027 <NOTE>None</NOTE>
20028 <AUTHOR>mtk08505</AUTHOR>
20029</SBP>
20030******* SBP Document END **************************************************************************/
20031#if defined(__SBP_ETWS_FOR_AOSP_DESIGN__)
20032 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)
20033#else
20034 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)
20035#endif
20036
20037/****** SBP Document BEGIN ************************************************************************
20038<SBP title="SBP_CUSTOM_BAR_LTE_RESEL_FAIL_CELL - Custom bar LTE cell when resel S-criteria fail">
20039 <DESCRIPTION>
20040 <PARAG>
20041 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.
20042 If this feature is turned on, UE would not camp on this cell and would bar it for a short time.
20043 </PARAG>
20044 </DESCRIPTION>
20045 <CONFIG>
20046 <VALUE value="0">Disable the custom bar LTE cell when reselection S-criteria fail</VALUE>
20047 <VALUE value="1">Enable the custom bar LTE cell when reselection S-criteria fail</VALUE>
20048 </CONFIG>
20049 <CATEGORY>EAS</CATEGORY>
20050 <DEFAULT>0</DEFAULT>
20051 <OP>N/A</OP>
20052 <DEPENDENCY>This SBP can be controlled by compile option __CUSTOM_BAR_LTE_RESEL_FAIL_CELL__</DEPENDENCY>
20053 <NOTE>None</NOTE>
20054 <AUTHOR>MTK12544</AUTHOR>
20055</SBP>
20056******* SBP Document END **************************************************************************/
20057#ifdef __CUSTOM_BAR_LTE_RESEL_FAIL_CELL__
20058 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)
20059#else
20060 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)
20061#endif
20062
20063/****** SBP Document BEGIN ************************************************************************
20064<SBP title="SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111 - Don't change reject cause 0 to 111">
20065 <DESCRIPTION>
20066 <PARAG>Don't change reject cause 0 to 111 </PARAG>
20067 </DESCRIPTION>
20068 <CATEGORY>EMM</CATEGORY>
20069 <CONFIG>
20070 <VALUE value="0">Disabled</VALUE>
20071 <VALUE value="1">Enabled</VALUE>
20072 </CONFIG>
20073 <DEFAULT>0</DEFAULT>
20074 <OP>N/A</OP>
20075 <DEPENDENCY>
20076 <LI> User could use compile option __SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111__ to enable this SBP.</LI>
20077 </DEPENDENCY>
20078 <NOTE>None</NOTE>
20079 <AUTHOR>mtk13085</AUTHOR>
20080</SBP>
20081******* SBP Document END **************************************************************************/
20082#if defined(__SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111__)
20083SBP_FEATURE_DEF( SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111, SBP_ATTR_NONE, "Don't change reject cause 0 to 111", "Disabled", "Enabled", 1 )
20084#else
20085SBP_FEATURE_DEF( SBP_NOT_CHANGE_REJECT_CAUSE_0_TO_111, SBP_ATTR_NONE, "Don't change reject cause 0 to 111", "Disabled", "Enabled", 0 )
20086#endif
20087
20088/****** SBP Document BEGIN ************************************************************************
20089<SBP title="SBP_SIM_EUICC_SUPPORT - SIM eUICC support">
20090 <DESCRIPTION>
20091 <PARAG>Modem supports eUICC as GSMA SGP.22.</PARAG>
20092 </DESCRIPTION>
20093 <CATEGORY>SIM_SAT</CATEGORY>
20094 <CONFIG>
20095 <VALUE value="0">Modem does not support eUICC as GSMA SGP.22. </VALUE>
20096 <VALUE value="1">Modem supports eUICC as GSMA SGP.22.</VALUE>
20097 </CONFIG>
20098 <DEFAULT>1</DEFAULT>
20099 <OP>N/A</OP>
20100 <DEPENDENCY>N/A</DEPENDENCY>
20101 <NOTE>N/A</NOTE>
20102 <AUTHOR>mtk02674</AUTHOR>
20103</SBP>
20104******* SBP Document END **************************************************************************/
20105#if defined(__EUICC_SUPPORT__)
20106 SBP_FEATURE_DEF(SBP_SIM_EUICC_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Support eUICC as GSMA SGP.22", "Not Supported", "Supported", 1)
20107#else
20108 SBP_FEATURE_DEF(SBP_SIM_EUICC_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Support eUICC as GSMA SGP.22", "Not Supported", "Supported", 0)
20109#endif
20110
20111/****** SBP Document BEGIN ************************************************************************
20112<SBP title="SBP_INACTIVE_MODE_SERVICE_RECOVERY - Enable inactive mode service recovery feature">
20113 <DESCRIPTION>
20114 <PARAG> Enable inactive mode service recovery feature </PARAG>
20115 </DESCRIPTION>
20116 <CATEGORY>LTE</CATEGORY>
20117 <CONFIG>
20118 <VALUE value="0">Disable. </VALUE>
20119 <VALUE value="1">Enable. </VALUE>
20120 </CONFIG>
20121 <DEFAULT>Disable</DEFAULT>
20122 <OP>N/A</OP>
20123 <DEPENDENCY>N/A</DEPENDENCY>
20124 <NOTE>None</NOTE>
20125 <AUTHOR>mtk12658</AUTHOR>
20126</SBP>
20127******* SBP Document END **************************************************************************/
20128#ifdef __INACTIVE_MODE_SERVICE_RECOVERY__
20129 SBP_FEATURE_DEF( SBP_INACTIVE_MODE_SERVICE_RECOVERY, SBP_ATTR_NONE, "Enable inactive mode service recovery feature", "Disabled", "Enabled", 1 )
20130#else
20131 SBP_FEATURE_DEF( SBP_INACTIVE_MODE_SERVICE_RECOVERY, SBP_ATTR_NONE, "Enable inactive mode service recovery feature", "Disabled", "Enabled", 0 )
20132#endif /* __INACTIVE_MODE_SERVICE_RECOVERY__ */
20133
20134/****** SBP Document BEGIN ************************************************************************
20135<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 ">
20136 <DESCRIPTION>
20137 <PARAG>when NW doesn't config redirection list, using GSM ARFCNs got from SIB7 as redirection list.
20138 </PARAG>
20139 </DESCRIPTION>
20140 <CATEGORY>LTE</CATEGORY>
20141 <CONFIG>
20142 <VALUE value="0">when NW doesn't config redirection list, doesn't do 4G2 redirection</VALUE>
20143 <VALUE value="1">when NW doesn't config redirection list, using GSM ARFCNs got from SIB7 as redirection list</VALUE>
20144 </CONFIG>
20145 <DEFAULT>0</DEFAULT>
20146 <OP>N/A</OP>
20147 <DEPENDENCY>
20148 <PARAG>
20149 This SBP is present under compilation flag __CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO__ which is used in setting the SBP value.
20150 The compile option __CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO__ is used in enabling or disabling the feature.
20151 </PARAG>
20152 </DEPENDENCY>
20153 <NOTE>Customer has to also set the compilation flag __CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO__ to enable the function body.</NOTE>
20154 <AUTHOR>mtk05772</AUTHOR>
20155</SBP>
20156******* SBP Document END **************************************************************************/
20157#if defined (__CSFB_REDIRECT_TO_GSM_WITHOUT_REDI_INFO__)
20158 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)
20159#else
20160 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)
20161#endif
20162
20163/****** SBP Document BEGIN ************************************************************************
20164<SBP title="SBP_RESET_2G_PARAMS_AFTER_PLMN_LIST - Reset 2G parameters after every PLMN LIST procedure">
20165 <DESCRIPTION>
20166 <PARAG>
20167 If this SBP is ON GAS will re-do PLMN List everytime.
20168 Else GAS reports the previous list results if applicable.
20169 </PARAG>
20170 </DESCRIPTION>
20171 <CONFIG>
20172 <VALUE value="0">Disable. GAS reports the previous list results if applicable.</VALUE>
20173 <VALUE value="1">Enabled. GAS will re-do PLMN List everytime.</VALUE>
20174 </CONFIG>
20175 <CATEGORY>GAS</CATEGORY>
20176 <DEFAULT>1</DEFAULT>
20177 <OP>N/A</OP>
20178 <DEPENDENCY>If __DISABLE_RESET_2G_PARAMS_AFTER_PLMN_LIST__ is defined it would be disabled; otherwise the enhancement is enabled by default.</DEPENDENCY>
20179 <NOTE>Applicable in Gen97</NOTE>
20180 <AUTHOR>mtk15231</AUTHOR>
20181</SBP>
20182******* SBP Document END **************************************************************************/
20183#ifdef __DISABLE_RESET_2G_PARAMS_AFTER_PLMN_LIST__
20184 SBP_FEATURE_DEF( SBP_RESET_2G_PARAMS_AFTER_PLMN_LIST, SBP_ATTR_NONE, "Rest params after PLMN List", "Not Enable", "Enable", 0 )
20185#else
20186 SBP_FEATURE_DEF( SBP_RESET_2G_PARAMS_AFTER_PLMN_LIST, SBP_ATTR_NONE, "Rest params after PLMN List", "Not Enable", "Enable", 1 )
20187#endif
20188SBP_FEATURE_DEF_END(102)
20189/* 104th byte*/
20190SBP_FEATURE_DEF_BEGIN(103)
20191/****** SBP Document BEGIN ************************************************************************
20192<SBP title="SBP_REDUCE_T3311_TIMEOUT_FOR_RAU - Shorten the T3311 timeout value for RAU">
20193 <DESCRIPTION>
20194 <PARAG>
20195 In 2G, when L2 ack of RAU request gets failed with cause RLC GPRS resume discard(DC_Status_GAS_RLC_GPRS_Resume_Discard) then
20196 reduce the T3311 timer value from 15secs to 5 secs.
20197 </PARAG>
20198 </DESCRIPTION>
20199 <CATEGORY>NAS</CATEGORY>
20200 <CONFIG>
20201 <VALUE value="0">Disabled</VALUE>
20202 <VALUE value="1">Enabled</VALUE>
20203 </CONFIG>
20204 <DEFAULT>0</DEFAULT>
20205 <OP>TMO</OP>
20206 <DEPENDENCY>This SBP can be controlled by compile option __REDUCE_T3311_TIMEOUT_FOR_RAU__</DEPENDENCY>
20207 <NOTE>None</NOTE>
20208 <AUTHOR>mtk15164</AUTHOR>
20209</SBP>
20210******* SBP Document END **************************************************************************/
20211#ifdef __REDUCE_T3311_TIMEOUT_FOR_RAU__
20212 SBP_FEATURE_DEF(SBP_REDUCE_T3311_TIMEOUT_FOR_RAU, SBP_ATTR_NONE, "Shorten the T3311 timeout value for RAU", "Not Enabled", "Enabled", 1 )
20213#else
20214 SBP_FEATURE_DEF(SBP_REDUCE_T3311_TIMEOUT_FOR_RAU, SBP_ATTR_NONE, "Shorten the T3311 timeout value for RAU", "Not Enabled", "Enabled", 0 )
20215#endif
20216
20217/****** SBP Document BEGIN ************************************************************************
20218<SBP title="SBP_LTE_PREFER_ENDC_RESEL_ENH - idle reselection enhancement of prefer LTE cell with EN-DC service">
20219 <DESCRIPTION>
20220 <PARAG>
20221 This feature is provided as a optimization for modem performance.
20222 In MTK design, we will prefer reselect to LTE cell which have EN-DC configuration.
20223 </PARAG>
20224 </DESCRIPTION>
20225 <CATEGORY>EAS</CATEGORY>
20226 <CONFIG>
20227 <VALUE value="0">Disabled</VALUE>
20228 <VALUE value="1">Enabled</VALUE>
20229 </CONFIG>
20230 <DEFAULT>0</DEFAULT>
20231 <OP>N/A</OP>
20232 <DEPENDENCY>N/A</DEPENDENCY>
20233 <NOTE>None</NOTE>
20234 <AUTHOR>mtk12473</AUTHOR>
20235</SBP>
20236******* SBP Document END **************************************************************************/
20237#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 */
20238 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)
20239#else
20240 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)
20241#endif
20242
20243/****** SBP Document BEGIN ************************************************************************
20244<SBP title="SBP_SMART_RELEASE - Trigger local release for PLMN list procedure">
20245 <DESCRIPTION>
20246 <PARAG>
20247 NAS_SV will trigger Trick release for PLMN list. If trick release is fail, then NAS_SV will try local release.
20248 NAS_SV starts a timer to wait for the response of trick release. If timeout with no response, then the trick release is fail.
20249 </PARAG>
20250 </DESCRIPTION>
20251 <CATEGORY>LTE</CATEGORY>
20252 <CONFIG>
20253 <VALUE value="0">Disable. </VALUE>
20254 <VALUE value="1">Enable. </VALUE>
20255 </CONFIG>
20256 <DEFAULT>Enable</DEFAULT>
20257 <OP>N/A</OP>
20258 <DEPENDENCY>__SBP_SMART_RELEASE__</DEPENDENCY>
20259 <NOTE>None</NOTE>
20260 <AUTHOR>mtk09718</AUTHOR>
20261</SBP>
20262******* SBP Document END **************************************************************************/
20263 SBP_FEATURE_DEF(SBP_SMART_RELEASE, SBP_ATTR_NONE, "Trigger local release for PLMN list procedure", "Disabled", "Enabled", 1)
20264
20265/****** SBP Document BEGIN ************************************************************************
20266<SBP title="SBP_ERRC_CAPABILITY_OFF_BY_PLMN - turn off the supported ERRC capability by PLMN">
20267 <DESCRIPTION>
20268 <PARAG>
20269 This SBP is used to turn off the supported ERRC capability by PLMN. User can set mapping table in NVRAM.
20270 ERRC read the NVRAM and check the which capability should be off.
20271 </PARAG>
20272 </DESCRIPTION>
20273 <CATEGORY>NWSEL</CATEGORY>
20274 <CONFIG>
20275 <VALUE value="0">Disabled</VALUE>
20276 <VALUE value="1">Enabled</VALUE>
20277 </CONFIG>
20278 <DEFAULT>1</DEFAULT>
20279 <OP>N/A</OP>
20280 <DEPENDENCY>This feature is based on SBP_ERRC_CAPABILITY_OFF_BY_PLMN. </DEPENDENCY>
20281 <NOTE>None</NOTE>
20282 <AUTHOR>mtk02124</AUTHOR>
20283</SBP>
20284******* SBP Document END **************************************************************************/
20285#ifdef __DISABLE_ERRC_CAPABILITY_OFF_BY_PLMN__
20286 SBP_FEATURE_DEF(SBP_ERRC_CAPABILITY_OFF_BY_PLMN, SBP_ATTR_NONE, "ERRC Capability off by PLMN", "Not Enabled", "Enabled", 0)
20287#else
20288 SBP_FEATURE_DEF(SBP_ERRC_CAPABILITY_OFF_BY_PLMN, SBP_ATTR_NONE, "ERRC Capability off by PLMN", "Not Enabled", "Enabled", 1)
20289#endif
20290
20291/****** SBP Document BEGIN ************************************************************************
20292<SBP title="SBP_MP_LTE_DOWNLINK_LAA_r13 - Rel-13 downlink Licensed-Assisted Access(LAA) feature">
20293 <DESCRIPTION>
20294 <PARAG> This SBP is used to control downlink LAA r13 capabilities reporting for MP milestone.
20295 Turn on SBP_MP_DOWNLINK_LAA_r13, UE will indicate support of LAA r13 downlink IEs in UECapabilityInformation to network. </PARAG>
20296 </DESCRIPTION>
20297 <CATEGORY>EAS</CATEGORY>
20298 <CONFIG>
20299 <VALUE value="0">Not supported. </VALUE>
20300 <VALUE value="1">Supported. </VALUE>
20301 </CONFIG>
20302 <DEFAULT>0</DEFAULT>
20303 <OP>N/A</OP>
20304 <DEPENDENCY>N/A</DEPENDENCY>
20305 <NOTE>N/A</NOTE>
20306 <AUTHOR>mtk14855</AUTHOR>
20307</SBP>
20308******* SBP Document END **************************************************************************/
20309SBP_FEATURE_DEF( SBP_MP_LTE_DOWNLINK_LAA_r13, SBP_ATTR_NONE, "Rel-13 downlink Licensed-Assisted Access(LAA) feature", "Disabled", "Enabled", 0 )
20310
20311/****** SBP Document BEGIN ************************************************************************
20312<SBP title="SBP_NR_SRS_TX_SWITCH - NR SRS tx(antenna) switch">
20313<DESCRIPTION>
20314<PARAG>
20315This SBP is used as a switch of feature NR SRS Tx(Antenna) Switch.
20316SRS Tx(Antenna) Switch will be supported when this SBP is enabled.
20317</PARAG>
20318</DESCRIPTION>
20319<CATEGORY>NR</CATEGORY>
20320<CONFIG>
20321<VALUE value="0">Not supported</VALUE>
20322<VALUE value="1">Supported</VALUE>
20323</CONFIG>
20324<DEFAULT>1</DEFAULT>
20325<OP>N/A</OP>
20326<DEPENDENCY>N/A</DEPENDENCY>
20327<NOTE>None</NOTE>
20328<AUTHOR>mtk03725</AUTHOR>
20329</SBP>
20330******* SBP Document END **************************************************************************/
20331SBP_FEATURE_DEF(SBP_NR_SRS_TX_SWITCH, SBP_ATTR_NONE, "NR SRS tx(antenna) switch", "Not supported", "Supported", 1)
20332
20333/****** SBP Document BEGIN ************************************************************************
20334<SBP title="SBP_ROAMING_DISABLE_N1_MODE - Disable N1 normal service when Roaming">
20335 <DESCRIPTION>
20336 <PARAG>
20337 SBP On, UE disable N1 normal service when Roaming for specific operator requirement
20338 UE will not search the Roaming PLMN on NR
20339 Besides, the cell re-selection is also not allowed from the Roaming PLMN of non-NR RAT when camping on non-NR Roaming PLMN
20340 </PARAG>
20341 </DESCRIPTION>
20342 <CATEGORY>NWSEL</CATEGORY>
20343 <CONFIG>
20344 <VALUE value="1">Enable. Disable N1 normal service when Roaming </VALUE>
20345 <VALUE value="0">Disable. Not Disable N1 normal service when Roaming </VALUE>
20346 </CONFIG>
20347 <DEFAULT>0</DEFAULT>
20348 <OP>N/A</OP>
20349 <DEPENDENCY>This feature is controlled by __ROAMING_DISABLE_N1_MODE__ flag</DEPENDENCY>
20350 <NOTE>None</NOTE>
20351 <AUTHOR>mtk13581</AUTHOR>
20352</SBP>
20353******* SBP Document END **************************************************************************/
20354#ifdef __ROAMING_DISABLE_N1_MODE__
20355 SBP_FEATURE_DEF(SBP_ROAMING_DISABLE_N1_MODE, SBP_ATTR_NONE, "disable N1 normal service when Roaming", "Disabled", "Enabled", 1)
20356#else
20357 SBP_FEATURE_DEF(SBP_ROAMING_DISABLE_N1_MODE, SBP_ATTR_NONE, "not disable N1 normal service when Roaming", "Disabled", "Enabled", 0)
20358#endif
20359
20360/****** SBP Document BEGIN ************************************************************************
20361<SBP title="SBP_NR_DELAY_BUDGET_REPORTING - NR Delay Budget Reporting feature">
20362 <DESCRIPTION>
20363 <PARAG>
20364 This SBP is used to control NR Delay Budget Reporting feature support.
20365 </PARAG>
20366 </DESCRIPTION>
20367 <CATEGORY>NR</CATEGORY>
20368 <CONFIG>
20369 <VALUE value="0">Disabled</VALUE>
20370 <VALUE value="1">Enabled</VALUE>
20371 </CONFIG>
20372 <DEFAULT>0</DEFAULT>
20373 <OP>N/A</OP>
20374 <DEPENDENCY>N/A</DEPENDENCY>
20375 <NOTE>N/A</NOTE>
20376 <AUTHOR>mtk16231</AUTHOR>
20377</SBP>
20378******* SBP Document END **************************************************************************/
20379SBP_FEATURE_DEF(SBP_NR_DELAY_BUDGET_REPORTING, SBP_ATTR_NONE, "NR Delay Budget Reporting feature", "Not Enabled", "Enabled", 0)
20380SBP_FEATURE_DEF_END(103)
20381
20382/* 105th byte*/
20383SBP_FEATURE_DEF_BEGIN(104)
20384/****** SBP Document BEGIN ************************************************************************
20385<SBP title="SBP_NR_OVERHEATING_ASSISTANCE - NR Overheating Assistance feature">
20386 <DESCRIPTION>
20387 <PARAG>
20388 This SBP is used to control NR Overheating Assistance feature support.
20389 </PARAG>
20390 </DESCRIPTION>
20391 <CATEGORY>NR</CATEGORY>
20392 <CONFIG>
20393 <VALUE value="0">Disabled</VALUE>
20394 <VALUE value="1">Enabled</VALUE>
20395 </CONFIG>
20396 <DEFAULT>0</DEFAULT>
20397 <OP>N/A</OP>
20398 <DEPENDENCY>N/A</DEPENDENCY>
20399 <NOTE>N/A</NOTE>
20400 <AUTHOR>mtk16231</AUTHOR>
20401</SBP>
20402******* SBP Document END **************************************************************************/
20403SBP_FEATURE_DEF(SBP_NR_OVERHEATING_ASSISTANCE, SBP_ATTR_NONE, "NR Overheating Assistance feature", "Not Enabled", "Enabled", 0)
20404
20405/****** SBP Document BEGIN ************************************************************************
20406<SBP title="SBP_1XRTT_DISABLE_VOICE_CALL - Disable 1xRTT voice call.">
20407 <DESCRIPTION>
20408 <PARAG>This feature is used to enable/disable 1xRTT voice call.</PARAG>
20409 </DESCRIPTION>
20410 <CONFIG>
20411 <VALUE value="0">Enable 1xRTT voice call.</VALUE>
20412 <VALUE value="1">Disable 1xRTT voice call.</VALUE>
20413 </CONFIG>
20414 <CATEGORY>C2K</CATEGORY>
20415 <DEFAULT>0</DEFAULT>
20416 <OP>N/A</OP>
20417 <DEPENDENCY>This feature can be enabled by compile option __1XRTT_DISABLE_VOICE_CALL__.</DEPENDENCY>
20418 <NOTE>This feature is supported in LR12A.R3.MP and later branches</NOTE>
20419 <AUTHOR>mtk10786</AUTHOR>
20420</SBP>
20421******* SBP Document END **************************************************************************/
20422#if defined(__1XRTT_DISABLE_VOICE_CALL__)
20423SBP_FEATURE_DEF(SBP_1XRTT_DISABLE_VOICE_CALL, SBP_ATTR_NONE, "Disable 1xRTT voice call", "Not Supported", "Supported", 1)
20424#else
20425SBP_FEATURE_DEF(SBP_1XRTT_DISABLE_VOICE_CALL, SBP_ATTR_NONE, "Enable 1xRTT voice call", "Not Supported", "Supported", 0)
20426#endif
20427
20428/****** SBP Document BEGIN ************************************************************************
20429<SBP title="SBP_EMM_PERFORM_PAGING_AND_SYNC_TAU_TOGETHER - trigger TAU after local release seamlessly">
20430 <DESCRIPTION>
20431 <PARAG>
20432 This SBP is used to control whether the UE shall perform local release and sync TAU together or not.
20433 </PARAG>
20434 </DESCRIPTION>
20435 <CATEGORY>NR</CATEGORY>
20436 <CONFIG>
20437 <VALUE value="0">Disabled</VALUE>
20438 <VALUE value="1">Enabled</VALUE>
20439 </CONFIG>
20440 <DEFAULT>1</DEFAULT>
20441 <OP>N/A</OP>
20442 <DEPENDENCY>N/A</DEPENDENCY>
20443 <NOTE>N/A</NOTE>
20444 <AUTHOR>mtk13018</AUTHOR>
20445</SBP>
20446******* SBP Document END **************************************************************************/
20447#ifdef __DISABLE_EMM_PERFORM_PAGING_AND_SYNC_TAU_TOGETHER__
20448 SBP_FEATURE_DEF(SBP_EMM_PERFORM_PAGING_AND_SYNC_TAU_TOGETHER, SBP_ATTR_NONE, "Disable trigger TAU after local release seamlessly", "Disabled", "Enabled", 0)
20449#else
20450 SBP_FEATURE_DEF(SBP_EMM_PERFORM_PAGING_AND_SYNC_TAU_TOGETHER, SBP_ATTR_NONE, "Enable trigger TAU after local release seamlessly", "Disabled", "Enabled", 1)
20451#endif
20452
20453/****** SBP Document BEGIN ************************************************************************
20454<SBP title="SBP_GNSS_MD_TIME_SYNC_WCDMA - Modem and GPS chip timing synchronization for WCDMA">
20455 <DESCRIPTION>
20456 <PARAG>
20457 This feature is used to keep GNSS(Global Navigation Satellite System) time in modem side.
20458 Modem provides GNSS time information to GPS chip when GPS open.
20459 It can help GPS chip to measure satellites signal.
20460 </PARAG>
20461 </DESCRIPTION>
20462 <CATEGORY>AGPS</CATEGORY>
20463 <CONFIG>
20464 <VALUE value="0">Not support modem and GPS chip timing synchronization for WCDMA.</VALUE>
20465 <VALUE value="1">Support modem and GPS chip timing synchronization for WCDMA.</VALUE>
20466 </CONFIG>
20467 <DEFAULT>0</DEFAULT>
20468 <OP>N/A</OP>
20469 <DEPENDENCY>To enable this feature, compile option __GNSS_MD_TIME_SYNC__ must be defined.</DEPENDENCY>
20470 <NOTE>N/A</NOTE>
20471 <AUTHOR>mtk07961</AUTHOR>
20472</SBP>
20473******* SBP Document END **************************************************************************/
20474#ifdef __GNSS_MD_TIME_SYNC__
20475 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_WCDMA, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for WCDMA", "Not Enabled", "Enabled", 1)
20476#else
20477 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_WCDMA, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for WCDMA", "Not Enabled", "Enabled", 0)
20478#endif
20479/****** SBP Document BEGIN ************************************************************************
20480<SBP title="SBP_GNSS_MD_TIME_SYNC_LTE - Modem and GPS chip timing synchronization for LTE">
20481 <DESCRIPTION>
20482 <PARAG>
20483 This feature is used to keep GNSS(Global Navigation Satellite System) time in modem side.
20484 Modem provides GNSS time information to GPS chip when GPS open.
20485 It can help GPS chip to measure satellites signal.
20486 </PARAG>
20487 </DESCRIPTION>
20488 <CATEGORY>AGPS</CATEGORY>
20489 <CONFIG>
20490 <VALUE value="0">Not support modem and GPS chip timing synchronization for LTE.</VALUE>
20491 <VALUE value="1">Support modem and GPS chip timing synchronization for LTE.</VALUE>
20492 </CONFIG>
20493 <DEFAULT>1</DEFAULT>
20494 <OP>N/A</OP>
20495 <DEPENDENCY>To disable this feature, compile option __GNSS_MD_TIME_SYNC__ must be defined.</DEPENDENCY>
20496 <NOTE>N/A</NOTE>
20497 <AUTHOR>mtk07961</AUTHOR>
20498</SBP>
20499******* SBP Document END **************************************************************************/
20500#ifdef __GNSS_MD_TIME_SYNC__
20501 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_LTE, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for LTE", "Not Enabled", "Enabled", 1)
20502#else
20503 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_LTE, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for LTE", "Not Enabled", "Enabled", 0)
20504#endif
20505/****** SBP Document BEGIN ************************************************************************
20506<SBP title="SBP_GNSS_MD_TIME_SYNC_NR - Modem and GPS chip timing synchronization for NR">
20507 <DESCRIPTION>
20508 <PARAG>
20509 This feature is used to keep GNSS(Global Navigation Satellite System) time in modem side.
20510 Modem provides GNSS time information to GPS chip when GPS open.
20511 It can help GPS chip to measure satellites signal.
20512 </PARAG>
20513 </DESCRIPTION>
20514 <CATEGORY>AGPS</CATEGORY>
20515 <CONFIG>
20516 <VALUE value="0">Not support modem and GPS chip timing synchronization for NR.</VALUE>
20517 <VALUE value="1">Support modem and GPS chip timing synchronization for NR.</VALUE>
20518 </CONFIG>
20519 <DEFAULT>1</DEFAULT>
20520 <OP>N/A</OP>
20521 <DEPENDENCY>To disable this feature, compile option __GNSS_MD_TIME_SYNC__ must be defined.</DEPENDENCY>
20522 <NOTE>N/A</NOTE>
20523 <AUTHOR>mtk07961</AUTHOR>
20524</SBP>
20525******* SBP Document END **************************************************************************/
20526#ifdef __GNSS_MD_TIME_SYNC__
20527 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_NR, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for NR", "Not Enabled", "Enabled", 1)
20528#else
20529 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_NR, SBP_ATTR_NONE, "Modem and GPS chip timing synchronization for NR", "Not Enabled", "Enabled", 0)
20530#endif
20531/****** SBP Document BEGIN ************************************************************************
20532<SBP title="SBP_GNSS_MD_TIME_SYNC_LTE_SIB - get GNSS time information from LTE SIB8/SIB16 ">
20533 <DESCRIPTION>
20534 <PARAG>
20535 Modem gets GNSS time informatino from LTE SIB8/SIB16 and provides to GPS chip.
20536 </PARAG>
20537 </DESCRIPTION>
20538 <CATEGORY>AGPS</CATEGORY>
20539 <CONFIG>
20540 <VALUE value="0">Not support LTE SIB8/SIB16 time information synchronization with GPS chip.</VALUE>
20541 <VALUE value="1">Support LTE SIB8/SIB16 time information synchronization with GPS chip.</VALUE>
20542 </CONFIG>
20543 <DEFAULT>1</DEFAULT>
20544 <OP>N/A</OP>
20545 <DEPENDENCY>N/A</DEPENDENCY>
20546 <NOTE>N/A</NOTE>
20547 <AUTHOR>mtk07961</AUTHOR>
20548</SBP>
20549******* SBP Document END **************************************************************************/
20550 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_LTE_SIB, SBP_ATTR_NONE, "Get GNSS time information through LTE SIB", "Not Enabled", "Enabled", 1)
20551/****** SBP Document BEGIN ************************************************************************
20552<SBP title="SBP_GNSS_MD_TIME_SYNC_NR_SIB - get GNSS time information from NR SIB9">
20553 <DESCRIPTION>
20554 <PARAG>
20555 Modem gets GNSS time informatino from NR SIB9 and provides to GPS chip.
20556 </PARAG>
20557 </DESCRIPTION>
20558 <CATEGORY>AGPS</CATEGORY>
20559 <CONFIG>
20560 <VALUE value="0">Not support NR SIB9 time information synchronization with GPS chip.</VALUE>
20561 <VALUE value="1">Support NR SIB9 time information synchronization with GPS chip.</VALUE>
20562 </CONFIG>
20563 <DEFAULT>1</DEFAULT>
20564 <OP>N/A</OP>
20565 <DEPENDENCY>N/A</DEPENDENCY>
20566 <NOTE>N/A</NOTE>
20567 <AUTHOR>mtk07961</AUTHOR>
20568</SBP>
20569******* SBP Document END **************************************************************************/
20570 SBP_FEATURE_DEF(SBP_GNSS_MD_TIME_SYNC_NR_SIB, SBP_ATTR_NONE, "Get GNSS time information through NR SIB", "Not Enabled", "Enabled", 0)
20571
20572SBP_FEATURE_DEF_END(104)
20573
20574/* 106th byte*/
20575SBP_FEATURE_DEF_BEGIN(105)
20576/****** SBP Document BEGIN ************************************************************************
20577<SBP title="SBP_CSFB_WAIT_IMS_RSP - When IMS CALL ongoing, need IMS judge whether performing CSFB or not">
20578 <DESCRIPTION>
20579 <PARAG>
20580 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.
20581 </PARAG>
20582 </DESCRIPTION>
20583 <CATEGORY>NAS</CATEGORY>
20584 <CONFIG>
20585 <VALUE value="0">Disabled</VALUE>
20586 <VALUE value="1">Enabled</VALUE>
20587 </CONFIG>
20588 <DEFAULT>0</DEFAULT>
20589 <OP>N/A</OP>
20590 <DEPENDENCY>This SBP can be controlled by compile option __SBP_CSFB_WAIT_IMS_RSP__</DEPENDENCY>
20591 <NOTE>None</NOTE>
20592 <AUTHOR>mtk13085</AUTHOR>
20593</SBP>
20594******* SBP Document END **************************************************************************/
20595#ifdef __SBP_CSFB_WAIT_IMS_RSP__
20596 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 )
20597#else
20598 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 )
20599#endif
20600/****** SBP Document BEGIN ************************************************************************
20601<SBP title="SBP_REFLECTIVE_QOS_SUPPORT - UE supports Reflective QoS (RQoS)">
20602 <DESCRIPTION>
20603 <PARAG>
20604 When this SBP is enabled, UE supports Reflective QoS (RQoS).
20605 Please refer to TS 23.501 and 24.501 for detail.
20606 </PARAG>
20607 </DESCRIPTION>
20608 <CATEGORY>NAS</CATEGORY>
20609 <CONFIG>
20610 <VALUE value="0">Not supported: UE does not support Reflective QoS</VALUE>
20611 <VALUE value="1">Supported: UE supports Reflective QoS</VALUE>
20612 </CONFIG>
20613 <DEFAULT>0</DEFAULT>
20614 <OP>N/A</OP>
20615 <DEPENDENCY>This feature could be enabled by defining the compile option __ENABLE_REFLECTIVE_QOS__</DEPENDENCY>
20616 <NOTE>N/A</NOTE>
20617 <AUTHOR>mtk03503</AUTHOR>
20618</SBP>
20619******* SBP Document END **************************************************************************/
20620#ifdef __ENABLE_REFLECTIVE_QOS__
20621 SBP_FEATURE_DEF(SBP_REFLECTIVE_QOS_SUPPORT, SBP_ATTR_NONE, "UE supports Reflective QoS", "Not supported", "Supported", 1)
20622#else
20623 SBP_FEATURE_DEF(SBP_REFLECTIVE_QOS_SUPPORT, SBP_ATTR_NONE, "UE supports Reflective QoS", "Not supported", "Supported", 0)
20624#endif
20625/****** SBP Document BEGIN ************************************************************************
20626<SBP title="SBP_QUEUE_PS_PAGING - Queue ps paging in a period time">
20627 <DESCRIPTION>
20628 <PARAG>
20629 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.
20630 </PARAG>
20631 </DESCRIPTION>
20632 <CATEGORY>NAS</CATEGORY>
20633 <CONFIG>
20634 <VALUE value="0">Disable. Not queue ps paging in a period time in CMCC.</VALUE>
20635 <VALUE value="1">Enabled. Queue ps paging in a period time in CMCC.</VALUE>
20636 </CONFIG>
20637 <DEFAULT>0</DEFAULT>
20638 <OP>N/A</OP>
20639 <DEPENDENCY>
20640 <LI> User could use compile option __SBP_QUEUE_PS_PAGING__ to switch the setting of this SBP.</LI>
20641 </DEPENDENCY>
20642 <NOTE>N/A</NOTE>
20643 <AUTHOR>mtk13085</AUTHOR>
20644</SBP>
20645******* SBP Document END **************************************************************************/
20646#if defined(__SBP_QUEUE_PS_PAGING__)
20647 SBP_FEATURE_DEF(SBP_QUEUE_PS_PAGING, SBP_ATTR_NONE, "Queue ps paging in a period time", "Disabled", "Enabled", 1)
20648#else
20649 SBP_FEATURE_DEF(SBP_QUEUE_PS_PAGING, SBP_ATTR_NONE, "Not queue ps paging in a period time", "Disabled", "Enabled", 0)
20650#endif
20651
20652/****** SBP Document BEGIN ************************************************************************
20653<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"
20654 <DESCRIPTION>
20655 <PARAG>
20656 Some operators don't upgrade their legacy network equipments so that the full-sized UE Capability information of feature-rich mobile terminal cannot
20657 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)
20658 cannot be triggered.
20659 </PARAG>
20660 <PARAG>
20661 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)
20662 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
20663 accordingly so that the size of EUTRA Capability is smaller.
20664 </PARAG>
20665 <PARAG>
20666 This table put some countries which really happened issue.
20667 </PARAG>
20668 </DESCRIPTION>
20669 <CONFIG>
20670 <VALUE value="0">Not enabled. UE doesn't filter CA band combinations in the EUTRA Capability reporting by capability size reduction table table.</VALUE>
20671 <VALUE value="1">Enabled. UE filters out unnecessary CA band combinations in the EUTRA Capability reporting according to the capability size reduction table.</VALUE>
20672 </CONFIG>
20673 <CATEGORY>EAS</CATEGORY>
20674 <DEFAULT>1</DEFAULT>
20675 <OP>N/A</OP>
20676 <DEPENDENCY>
20677 If compile option __DISABLE_CAPABILITY_SIZE_TABLE_FILTER__ is defined, the SBP value is 0.
20678 If you want to use this feature, remember let feature option LTE_CA_TBL_V2_SUPPORT is TRUE.
20679 </DEPENDENCY>
20680 <NOTE>This feature is supported in LR12A.R3.MP and later branches</NOTE>
20681 <AUTHOR>mtk13672</AUTHOR>
20682</SBP>
20683******* SBP Document END **************************************************************************/
20684#if defined(__DISABLE_CAPABILITY_SIZE_TABLE_FILTER__)
20685 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)
20686#else
20687 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)
20688#endif
20689
20690/****** SBP Document BEGIN ************************************************************************
20691<SBP title="SBP_CA_SELECTION_TABLE_FILTER - Decide to use MTK-brewed CA selection table to select the EUTRA Capability CA band combinations reporting"
20692 <DESCRIPTION>
20693 <PARAG>
20694 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.
20695 It cause UE requires to select some CA band combinations which are useful for this operator to report to network.
20696 Otherwise, the throughput could be downgrade if the useful CA band combination is not reported.
20697 </PARAG>
20698 <PARAG>
20699 MTK maintains a CA selection table (mcu/custom/protocol/common/ps/custom_lte_ca.xls, CASelectionBand1Band253/CASelectionBand254Band256 tab)
20700 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.
20701 </PARAG>
20702 <PARAG>
20703 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,
20704 use CA selection table to select CA band combinations in the EUTRA Capability reporting.
20705 </PARAG>
20706 </DESCRIPTION>
20707 <CONFIG>
20708 <VALUE value="0">Not enabled. UE doesn't use CA selection table to select CA band combinations in the EUTRA Capability reporting.</VALUE>
20709 <VALUE value="1">Enabled. UE use CA selection table to select CA band combinations in the EUTRA Capability reporting.</VALUE>
20710 </CONFIG>
20711 <CATEGORY>EAS</CATEGORY>
20712 <DEFAULT>1</DEFAULT>
20713 <OP>N/A</OP>
20714 <DEPENDENCY>
20715 If compile option __DISABLE_CA_SELECTION_TABLE_FILTER__ is defined, the SBP value is 0.
20716 If you want to use this feature, remember let feature option LTE_CA_TBL_V2_SUPPORT is TRUE.
20717 </DEPENDENCY>
20718 <NOTE>This feature is supported in LR12A.R3.MP and later branches</NOTE>
20719 <AUTHOR>mtk13672</AUTHOR>
20720</SBP>
20721******* SBP Document END **************************************************************************/
20722#if defined(__DISABLE_CA_SELECTION_TABLE_FILTER__)
20723 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)
20724#else
20725 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)
20726#endif
20727/****** SBP Document BEGIN ************************************************************************
20728<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)">
20729 <DESCRIPTION>
20730 <PARAG>
20731 During Manual PLMN List request in 3G in PMM connected/established state,
20732 This SBP when enabled releases the PS signaling connection with NW
20733 (if not released by network) when no GMM signaling is ongoing.This is done through GUARD Timer.
20734 UE shall start GUARD timer (value of 10 secs) waiting for Network to release the PS signaling connection.
20735 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.
20736 If this SBP is OFF: During Manual PLMN list Req, keep PS signaling connection
20737 If this SBP is ON : During Manual PLMN list Req, release PS signaling connection(if not released by NW)
20738 </PARAG>
20739 </DESCRIPTION>
20740 <CATEGORY>NAS</CATEGORY>
20741 <CONFIG>
20742 <VALUE value="0">During Manual PLMN list Req, keep PS signaling connection </VALUE>
20743 <VALUE value="1">During Manual PLMN list Req, release PS signaling connection(if not released by NW) </VALUE>
20744 </CONFIG>
20745 <DEFAULT>0</DEFAULT>
20746 <OP>N/A</OP>
20747 <DEPENDENCY>
20748 if compile option __SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PMM_CONNECTED__ is defined, the SBP is enabled
20749 </DEPENDENCY>
20750 <NOTE>None</NOTE>
20751 <AUTHOR>mtk16767</AUTHOR>
20752</SBP>
20753******* SBP Document END **************************************************************************/
20754#if defined(__SBP_REL_PS_CONN_DURING_MANUAL_PLMN_LIST_ON_PMM_CONNECTED__)
20755 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)
20756#else
20757 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)
20758#endif
20759
20760
20761/****** SBP Document BEGIN ************************************************************************
20762<SBP title="SBP_DDM_SHOW_DATA_ICON - Send dcchg to AP to show data icon when IA reattach.">
20763 <DESCRIPTION>
20764 <PARAG>
20765 Send dcchg, 129 for Reset timer to show data icon when IA reattach. If this SBP is enabled, this feature will work.
20766 </PARAG>
20767 </DESCRIPTION>
20768 <CATEGORY>DDM</CATEGORY>
20769 <CONFIG>
20770 <VALUE value="0">Disabled</VALUE>
20771 <VALUE value="1">Enabled</VALUE>
20772 </CONFIG>
20773 <DEFAULT>0</DEFAULT>
20774 <OP>N/A</OP>
20775 <DEPENDENCY>This SBP can be controlled by compile option __DDM_SHOW_DATA_ICON__</DEPENDENCY>
20776 <NOTE>None</NOTE>
20777 <AUTHOR>mtk33060</AUTHOR>
20778</SBP>
20779******* SBP Document END **************************************************************************/
20780#ifdef __DDM_SHOW_DATA_ICON__
20781 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 )
20782#else
20783 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 )
20784#endif
20785
20786/****** SBP Document BEGIN ************************************************************************
20787<SBP title="SBP_FULLRAS_DISABLED - SBP compilation flag for full RAS ">
20788 <DESCRIPTION>
20789 <PARAG>This SBP IS TO DISABLE full RAS.</PARAG>
20790 </DESCRIPTION>
20791 <CONFIG>
20792 <VALUE value="0">Enable fullRAS.</VALUE>
20793 <VALUE value="1">Disable fullRAS .</VALUE>
20794 </CONFIG>
20795 <CATEGORY>L1</CATEGORY>
20796 <DEFAULT>0</DEFAULT>
20797 <OP>N/A</OP>
20798 <DEPENDENCY>N/A</DEPENDENCY>
20799 <NOTE>None</NOTE>
20800 <AUTHOR>vend_mtb_aritha017</AUTHOR>
20801</SBP>
20802******* SBP Document END **************************************************************************/
20803#if defined (__FULLRAS_DISABLED__)
20804SBP_FEATURE_DEF( SBP_FULLRAS_DISABLED, SBP_ATTR_NONE, "To disable full RAS", "Not Enabled", "Enabled", 1 )
20805#else
20806SBP_FEATURE_DEF( SBP_FULLRAS_DISABLED, SBP_ATTR_NONE, "To Enable full RAS", "Not Enabled", "Enabled", 0)
20807#endif
20808
20809
20810SBP_FEATURE_DEF_END(105)
20811
20812/* 107th byte*/
20813SBP_FEATURE_DEF_BEGIN(106)
20814
20815/****** SBP Document BEGIN ************************************************************************
20816<SBP title="SBP_PSONLY_RAS_ENABLED - SBP compilation flag for PS ONLY RAS enable ">
20817 <DESCRIPTION>
20818 <PARAG>This SBP IS TO ENABLE PS ONLY RAS.</PARAG>
20819 </DESCRIPTION>
20820 <CONFIG>
20821 <VALUE value="0">Disable RAS PS.</VALUE>
20822 <VALUE value="1">Enable RAS PS .</VALUE>
20823 </CONFIG>
20824 <CATEGORY>L1</CATEGORY>
20825 <DEFAULT>0</DEFAULT>
20826 <OP>N/A</OP>
20827 <DEPENDENCY>N/A</DEPENDENCY>
20828 <NOTE>None</NOTE>
20829 <AUTHOR>mtk15156</AUTHOR>
20830</SBP>
20831******* SBP Document END **************************************************************************/
20832#if defined (__PSONLY_RAS_ENABLED__)
20833SBP_FEATURE_DEF( SBP_PSONLY_RAS_ENABLED, SBP_ATTR_NONE, "To enable PS ONLY RAS", "Not Enabled", "Enabled", 1 )
20834#else
20835SBP_FEATURE_DEF( SBP_PSONLY_RAS_ENABLED, SBP_ATTR_NONE, "To disable PS ONLY RAS", "Not Enabled", "Enabled", 0 )
20836#endif
20837
20838/****** SBP Document BEGIN ************************************************************************
20839<SBP title="SBP_2G4_RESEL_CUSTOM_QRXLEVMIN - Use Custom Eutran Qrxlevmin"
20840 <DESCRIPTION>
20841 <PARAG>
20842 UE uses network broadcasted Qrxlevmin value to evaluate EUTRAN cell's S_non_serving value.
20843 when the SBP is enabled, UE shall use the customized Qrxlevmin value to evaluate EUTRAN cell's S_non_serving value.
20844 This SBP need to Enable when "SBP_IRAT_PINGPONG_REDUCTION" is Enabled.
20845 </PARAG>
20846 </DESCRIPTION>
20847 <CONFIG>
20848 <VALUE value="0">Disable.RRM uses network given Qrxlevmin </VALUE>
20849 <VALUE value="1">Enable. RRM uses customer given Qrxlevmin </VALUE>
20850 </CONFIG>
20851 <CATEGORY>GAS</CATEGORY>
20852 <DEFAULT>0</DEFAULT>
20853 <OP>N/A</OP>
20854 <DEPENDENCY> if compile option __2G4_RESEL_CUSTOM_QRXLEVMIN__ is defined, the SBP is enabled </DEPENDENCY>
20855 <NOTE>This feature is supported in LR12A.R3.MP and later branches</NOTE>
20856 <AUTHOR>mtk12655</AUTHOR>
20857</SBP>
20858******* SBP Document END **************************************************************************/
20859#if defined(__2G4_RESEL_CUSTOM_QRXLEVMIN__)
20860 SBP_FEATURE_DEF(SBP_2G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN, SBP_ATTR_NONE, "Use customized Qrxlevmin value to evaluate S_non_serving", "Disabled", "Enabled", 1)
20861#else
20862 SBP_FEATURE_DEF(SBP_2G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN, SBP_ATTR_NONE, "Use customized Qrxlevmin value to evaluate S_non_serving", "Disabled", "Enabled", 0)
20863#endif
20864
20865/****** SBP Document BEGIN ************************************************************************
20866<SBP title="SBP_ENABLE_CARRIER_RESTRICTION - Enable Carrier Restriction feature ">
20867 <DESCRIPTION>
20868 <PARAG>This SBP is used to enable/disable carrier restriction feature
20869 </PARAG>
20870 </DESCRIPTION>
20871 <CATEGORY>L4</CATEGORY>
20872 <CONFIG>
20873 <VALUE value="0">Disable Carrier Restriction feature</VALUE>
20874 <VALUE value="1">Enable Carrier Restriction feature</VALUE>
20875 </CONFIG>
20876 <DEFAULT>0</DEFAULT>
20877 <OP>N/A</OP>
20878 <DEPENDENCY>
20879 <PARAG>
20880 This SBP is present under compilation flag __CARRIER_RESTRICTION__ which is used in setting the SBP value.
20881 The compile option __CARRIER_RESTRICTION__ is used in enabling or disabling the feature.
20882 </PARAG>
20883 </DEPENDENCY>
20884 <NOTE>None</NOTE>
20885 <AUTHOR>mtk11557</AUTHOR>
20886</SBP>
20887******* SBP Document END **************************************************************************/
20888#if defined (__CARRIER_RESTRICTION__)
20889 SBP_FEATURE_DEF(SBP_ENABLE_CARRIER_RESTRICTION, SBP_ATTR_NONE, "Carrier Restriction feature", "Not Enabled", "Enabled", 1)
20890#else
20891 SBP_FEATURE_DEF(SBP_ENABLE_CARRIER_RESTRICTION, SBP_ATTR_NONE, "Carrier Restriction feature", "Not Enabled", "Enabled", 0)
20892#endif
20893
20894
20895
20896/****** SBP Document BEGIN ************************************************************************
20897<SBP title="SBP_BARR_CELL_IF_ECC_ESTABLISHMENT_FAIL">
20898 <DESCRIPTION>
20899 <PARAG>This feature is used to enable/disable the cell barring feature when ecc call establishment fails.</PARAG>
20900 </DESCRIPTION>
20901 <CATEGORY>NAS</CATEGORY>
20902 <CONFIG>
20903 <VALUE value="0">disable the cell barring feature when emergency call establishment fails</VALUE>
20904 <VALUE value="1">enable the cell barring feature when emergency call establishment fails</VALUE>
20905 </CONFIG>
20906 <DEFAULT>0</DEFAULT>
20907 <OP>N/A</OP>
20908 <DEPENDENCY>This feature is controlled by __SBP_BARR_CELL_IF_ECC_ESTABLISHMENT_FAIL__.</DEPENDENCY>
20909 <NOTE>This feature is available on LR12A.R3.MP</NOTE>
20910 <AUTHOR>mtk15332</AUTHOR>
20911</SBP>
20912******* SBP Document END **************************************************************************/
20913#if defined(__SBP_BARR_CELL_IF_ECC_ESTABLISHMENT_FAIL__)
20914SBP_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)
20915#else
20916SBP_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)
20917#endif
20918
20919/****** SBP Document BEGIN ************************************************************************
20920<SBP title="SBP_SHORT_T3417EXT_BY_PLMN - Set T3417EXT to 4 secs by plmn">
20921 <DESCRIPTION>
20922 <PARAG>
20923 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.
20924 NW may release the call since it did not receive paging response for a long time, which leads to CS call fails.
20925 To improve CS performance in such abnormal networks, shorten T3417EXT to 4 secs to make UE search 2G/3G more quickly.
20926 </PARAG>
20927 </DESCRIPTION>
20928 <CATEGORY>NAS</CATEGORY>
20929 <CONFIG>
20930 <VALUE value="0">Disable. Don't Set short T3417EXT for specific plmn.</VALUE>
20931 <VALUE value="1">Enabled. Set short T3417EXT for specific plmn.</VALUE>
20932 </CONFIG>
20933 <DEFAULT>0</DEFAULT>
20934 <OP>N/A</OP>
20935 <DEPENDENCY>
20936 <LI> User could use compile option __SHORT_T3417EXT_BY_PLMN__ to switch the setting of this SBP.</LI>
20937 </DEPENDENCY>
20938 <NOTE>
20939 This feature is available at Gen93 R3.
20940 </NOTE>
20941 <AUTHOR>mtk13085</AUTHOR>
20942</SBP>
20943******* SBP Document END **************************************************************************/
20944#if defined(__SHORT_T3417EXT_BY_PLMN__)
20945 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT_BY_PLMN, SBP_ATTR_NONE, "Set short T3417EXT for specific plmn", "Disabled", "Enabled", 1)
20946#else
20947 SBP_FEATURE_DEF(SBP_SHORT_T3417EXT_BY_PLMN, SBP_ATTR_NONE, "Set short T3417EXT for specific plmn", "Disabled", "Enabled", 0)
20948#endif
20949
20950/****** SBP Document BEGIN *****************************************************************************
20951<SBP title="SBP_EMM_RETRY_PS_PAGING_WHEN_GEMINI_FAIL- Retry PS paging when PS paging failed due to GEMINI_FAIL">
20952 <DESCRIPTION>
20953 <PARAG>
20954 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
20955 may be the MT VoLTE call.
20956 </PARAG>
20957 </DESCRIPTION>
20958 <CATEGORY>NAS</CATEGORY>
20959 <CONFIG>
20960 <VALUE value="0">Disabled. UE will not retry PS paging when PS paging failed due to GEMINI_FAIL </VALUE>
20961 <VALUE value="1">Enabled. UE will retry PS paging within 3 times when PS paging failed due to GEMINI_FAIL</VALUE>
20962 </CONFIG>
20963 <DEFAULT>0</DEFAULT>
20964 <OP>N/A</OP>
20965 <DEPENDENCY>
20966 User could use compile option __EMM_RETRY_PS_PAGING_WHEN_GEMINI_FAIL__ to switch the setting of this SBP
20967 </DEPENDENCY>
20968 <NOTE>N/A</NOTE>
20969 <AUTHOR>mtk13085</AUTHOR>
20970</SBP>
20971******* SBP Document END **************************************************************************/
20972#if defined(__EMM_RETRY_PS_PAGING_WHEN_GEMINI_FAIL__)
20973 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)
20974#else
20975 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)
20976#endif
20977
20978/****** SBP Document BEGIN *****************************************************************************
20979<SBP title="SBP_MODEM_ELEVATOR_MODE">
20980 <DESCRIPTION>
20981 <PARAG>This feature is used for elevator mode trigger to reselect from 3G to 4G.</PARAG>
20982 </DESCRIPTION>
20983 <CATEGORY>UAS</CATEGORY>
20984 <CONFIG>
20985 <VALUE value="0">Elevator mode trigger.</VALUE>
20986 <VALUE value="1">No ELevator mode trigger.</VALUE>
20987 </CONFIG>
20988 <DEFAULT>0</DEFAULT>
20989 <OP>N/A</OP>
20990 <DEPENDENCY>This feature is controlled by __SBP_MODEM_ELEVATOR_MODE__.</DEPENDENCY>
20991 <NOTE>None</NOTE>
20992 <AUTHOR>mtk09202</AUTHOR>
20993</SBP>
20994******* SBP Document END **************************************************************************/
20995
20996#ifdef __MODEM_ELEVATOR_MODE__
20997 SBP_FEATURE_DEF(SBP_MODEM_ELEVATOR_MODE, SBP_ATTR_NONE, "Elevator mode trigger", "Not Supported", "Supported", 1)
20998#else
20999 SBP_FEATURE_DEF(SBP_MODEM_ELEVATOR_MODE, SBP_ATTR_NONE, "Elevator mode trigger", "Not Supported", "Supported", 0)
21000#endif
21001
21002
21003/****** SBP Document BEGIN ************************************************************************
21004<SBP title="SBP_SMART_IDLE_HO_CONTINUE - Smart idle timer continues after handover"
21005 <DESCRIPTION>
21006 <PARAG>
21007 Determine smart idle timer should keep running even during and after handover or not.
21008 </PARAG>
21009 </DESCRIPTION>
21010 <CONFIG>
21011 <VALUE value="0">Disable</VALUE>
21012 <VALUE value="1">Enable</VALUE>
21013 </CONFIG>
21014 <CATEGORY>LTE AS</CATEGORY>
21015 <DEFAULT>1</DEFAULT>
21016 <OP>N/A</OP>
21017 <DEPENDENCY>N/A</DEPENDENCY>
21018 <NOTE>NA</NOTE>
21019 <AUTHOR>mtk02713</AUTHOR>
21020</SBP>
21021******* SBP Document END **************************************************************************/
21022 SBP_FEATURE_DEF(SBP_SMART_IDLE_HO_CONTINUE, SBP_ATTR_NONE, "Smart idle timer continues after handover", "Disable", "Enable", 1)
21023
21024SBP_FEATURE_DEF_END(106)
21025
21026/* 108th byte*/
21027SBP_FEATURE_DEF_BEGIN(107)
21028
21029/****** SBP Document BEGIN *****************************************************************************
21030<SBP title="SBP_DUAL_NSA_SUPPORT">
21031 <DESCRIPTION>
21032 <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>
21033 </DESCRIPTION>
21034 <CATEGORY>NR</CATEGORY>
21035 <CONFIG>
21036 <VALUE value="0">Not Support</VALUE>
21037 <VALUE value="1">Support</VALUE>
21038 </CONFIG>
21039 <DEFAULT>0</DEFAULT>
21040 <OP>N/A</OP>
21041 <DEPENDENCY>This feature is depends on N+L DSDS.</DEPENDENCY>
21042 <NOTE>None</NOTE>
21043 <AUTHOR>mtk04320</AUTHOR>
21044</SBP>
21045******* SBP Document END **************************************************************************/
21046
21047#ifdef __DUAL_NSA_SUPPORT__
21048 SBP_FEATURE_DEF(SBP_DUAL_NSA_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "NSA+NSA DSDS Support", "Not Supported", "Supported", 1)
21049#else
21050 SBP_FEATURE_DEF(SBP_DUAL_NSA_SUPPORT, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "NSA+NSA DSDS Support", "Not Supported", "Supported", 0)
21051#endif
21052
21053/****** SBP Document BEGIN ************************************************************************
21054<SBP title="SBP_NR_REPORT_FALLBACK_CA - Report fallback band combinations in NR">
21055 <DESCRIPTION>
21056 <PARAG>
21057 This SBP is used to control reporting of fallback band combinations in NR capability.
21058 Note! 3GPP specifications do not allow reporting of fallback band combinations.
21059 </PARAG>
21060 </DESCRIPTION>
21061 <CATEGORY>NR</CATEGORY>
21062 <CONFIG>
21063 <VALUE value="0">Disabled</VALUE>
21064 <VALUE value="1">Enabled</VALUE>
21065 </CONFIG>
21066 <DEFAULT>0</DEFAULT>
21067 <OP>N/A</OP>
21068 <DEPENDENCY>N/A</DEPENDENCY>
21069 <NOTE>N/A</NOTE>
21070 <AUTHOR>mtk09385</AUTHOR>
21071</SBP>
21072******* SBP Document END **************************************************************************/
21073SBP_FEATURE_DEF(SBP_NR_REPORT_FALLBACK_CA, SBP_ATTR_NONE, "Report fallback band combinations in NR", "Disabled", "Enabled", 0)
21074
21075/****** SBP Document BEGIN *****************************************************************************
21076<SBP title="SBP_VC_TO_IDLE_SELECT_SERV_CELL">
21077 <DESCRIPTION>
21078 <PARAG>Enable this feature to select current serving cell when scenario is VC to idle.</PARAG>
21079 </DESCRIPTION>
21080 <CATEGORY>VC</CATEGORY>
21081 <CONFIG>
21082 <VALUE value="0">Disable</VALUE>
21083 <VALUE value="1">Enable</VALUE>
21084 </CONFIG>
21085 <DEFAULT>0</DEFAULT>
21086 <OP>N/A</OP>
21087 <DEPENDENCY>None</DEPENDENCY>
21088 <NOTE>In general when VC to idle, ERRC will reselect to the best cell instead of current cell.
21089 This SBP will enable ERRC to select current serving cell after entering to idle mode.
21090 </NOTE>
21091 <AUTHOR>mtk17058</AUTHOR>
21092</SBP>
21093******* SBP Document END **************************************************************************/
21094 SBP_FEATURE_DEF(SBP_VC_TO_IDLE_SELECT_SERV_CELL, SBP_ATTR_NONE, "Select Serving Cell when VC to idle", "Disable", "Enable", 0)
21095
21096/****** SBP Document BEGIN *****************************************************************************
21097<SBP title="SBP_EMM_CONTROL_MS_NW_CAPA_IE">
21098 <DESCRIPTION>
21099 <PARAG>if this SBP on, EMM would control the length of MS NW capability in attach/TAU request</PARAG>
21100 </DESCRIPTION>
21101 <CATEGORY>NAS</CATEGORY>
21102 <CONFIG>
21103 <VALUE value="0">Not Support</VALUE>
21104 <VALUE value="1">Support</VALUE>
21105 </CONFIG>
21106 <DEFAULT>1</DEFAULT>
21107 <OP>N/A</OP>
21108 <DEPENDENCY>.</DEPENDENCY>
21109 <NOTE>None</NOTE>
21110 <AUTHOR>mtk13129</AUTHOR>
21111</SBP>
21112******* SBP Document END **************************************************************************/
21113 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)
21114
21115/****** SBP Document BEGIN *****************************************************************************
21116<SBP title="SBP_EMM_UE_MS_NW_CAPA_MAX_LEN_EQUAL_TO_THREE">
21117 <DESCRIPTION>
21118 <PARAG>The length of MS NW capability is 3 in attach/TAU request</PARAG>
21119 </DESCRIPTION>
21120 <CATEGORY>NAS</CATEGORY>
21121 <CONFIG>
21122 <VALUE value="0">Not Support</VALUE>
21123 <VALUE value="1">Support</VALUE>
21124 </CONFIG>
21125 <DEFAULT>0</DEFAULT>
21126 <OP>N/A</OP>
21127 <DEPENDENCY>.</DEPENDENCY>
21128 <NOTE>None</NOTE>
21129 <AUTHOR>mtk13129</AUTHOR>
21130</SBP>
21131******* SBP Document END **************************************************************************/
21132#ifdef __EMM_UE_MS_NW_CAPA_MAX_LEN_EQUAL_TO_THREE__
21133 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)
21134#else
21135 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)
21136#endif
21137/****** SBP Document BEGIN ************************************************************************
21138<SBP title="SBP_2G_AS_NAS_DATA_CNF_RECOV - Support of 2G AS_NAS_DATA_CNF Recovery functionality ">
21139 <DESCRIPTION>
21140 <PARAG>If Signal conditions are marginal, MS receives PUAN, but selected BSNs may get NACK.
21141 This can result in longer delays at RLC level ACK.
21142 So, Entire Procedures may get delays due to signal conditions.
21143
21144 This SBP enables a Timer functionality which is used to ensure AS_NAS_DATA_CNF recovery in such cases.
21145 RLC will start a AS_NAS_DATA_CNF RECOVERY Timer on receiving upper layer PDU, based on this SBP
21146 After expiry of this timer TX failure is reported to upper layers.
21147 </PARAG>
21148 </DESCRIPTION>
21149 <CATEGORY>GAS</CATEGORY>
21150 <CONFIG>
21151 <VALUE value="0">2G AS_NAS_DATA_CNF Recovery functionality is not supported by UE</VALUE>
21152 <VALUE value="1">2G AS_NAS_DATA_CNF Recovery functionality is supported by UE</VALUE>
21153 </CONFIG>
21154 <DEFAULT>1</DEFAULT>
21155 <OP>N/A</OP>
21156 <DEPENDENCY>
21157 <PARAG>
21158 This SBP is default ON and can be disabled by SBP feature flag __DISABLE_2G_AS_NAS_DATA_CNF_RECOV__ .
21159 </PARAG>
21160 </DEPENDENCY>
21161 <NOTE>This feature is supported from LR12A.R3.MP onwards </NOTE>
21162 <AUTHOR>mtk15057</AUTHOR>
21163</SBP>
21164******* SBP Document END **************************************************************************/
21165#if defined(__DISABLE_2G_AS_NAS_DATA_CNF_RECOV__)
21166 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)
21167#else
21168 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)
21169#endif
21170
21171/****** SBP Document BEGIN *****************************************************************************
21172<SBP title="SBP_HVOLTE_RTT_POWER_UP_REGISTER_LATER">
21173 <DESCRIPTION>
21174 <PARAG>If SBP on, delay 1xRTT power up register 20s from VoLTE to SRLTE mode with hVoLTE device. </PARAG>
21175 </DESCRIPTION>
21176 <CATEGORY>C2K</CATEGORY>
21177 <CONFIG>
21178 <VALUE value="0">Not Support</VALUE>
21179 <VALUE value="1">Support</VALUE>
21180 </CONFIG>
21181 <DEFAULT>0</DEFAULT>
21182 <OP>Vzw</OP>
21183 <DEPENDENCY>.</DEPENDENCY>
21184 <NOTE>None</NOTE>
21185 <AUTHOR>mtk11459</AUTHOR>
21186</SBP>
21187******* SBP Document END **************************************************************************/
21188 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)
21189
21190/****** SBP Document BEGIN ************************************************************************
21191<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.">
21192 <DESCRIPTION>
21193 <PARAG> Disable EUTRAN capability and trigger EPS detach if needed when data and ims are turned off. </PARAG>
21194 <PARAG> If the PDP Contexts or PDN Connections remain activated while data is set to off, the downlink data communication may occur.
21195 It may cause that unintended fee of data communication is charged to the user.
21196 Therefore, UE will trigger EPS detach if needed, disable EUTRAN capability, and search 2/3G RATs.
21197 UE can still PS attach on 2/3G RATs with EUTRAN capability disabled.
21198 </PARAG>
21199 <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.
21200 UE will go back to LTE via AS inter-RAT procedure (e.g., reselection, redirection, handover, etc.)
21201 </PARAG>
21202 <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>
21203 </DESCRIPTION>
21204 <CATEGORY>NWSEL</CATEGORY>
21205 <CONFIG>
21206 <VALUE value="0">Not Enabled</VALUE>
21207 <VALUE value="1">Enabled</VALUE>
21208 </CONFIG>
21209 <DEFAULT>0</DEFAULT>
21210 <OP>DoCoMo</OP>
21211 <DEPENDENCY>This SBP can be controlled by compile option __EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF__</DEPENDENCY>
21212 <NOTE>None</NOTE>
21213 <AUTHOR>mtk12836</AUTHOR>
21214</SBP>
21215******* SBP Document END **************************************************************************/
21216#ifdef __EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF__
21217 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)
21218#else
21219 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)
21220#endif
21221
21222
21223SBP_FEATURE_DEF_END(107)
21224
21225/* 109th byte*/
21226SBP_FEATURE_DEF_BEGIN(108)
21227
21228/****** SBP Document BEGIN ************************************************************************
21229<SBP title="SBP_5GMM_DISABLE_PARTIAL_CIPHER">
21230 <DESCRIPTION>
21231 <PARAG>This SBP is used to enable/disable the partial cipher feature for initial NAS message defined in 24.501 4.4.6.</PARAG>
21232 </DESCRIPTION>
21233 <CATEGORY>NAS</CATEGORY>
21234 <CONFIG>
21235 <VALUE value="0">enable the partial cipher feature when sending initial NAS message</VALUE>
21236 <VALUE value="1">disable the partial cipher feature when sending initial NAS message</VALUE>
21237 </CONFIG>
21238 <DEFAULT>0</DEFAULT>
21239 <OP>N/A</OP>
21240 <DEPENDENCY>This feature is controlled by __SBP_5GMM_DISABLE_PARTIAL_CIPHER__.</DEPENDENCY>
21241 <NOTE>This feature is available on VMOLY</NOTE>
21242 <AUTHOR>mtk11706</AUTHOR>
21243</SBP>
21244******* SBP Document END **************************************************************************/
21245#if defined(__SBP_5GMM_DISABLE_PARTIAL_CIPHER__)
21246 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)
21247#else
21248 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)
21249#endif
21250
21251/****** SBP Document BEGIN *****************************************************************************
21252<SBP title="SBP_EMM_NBC_CR611_CR616_SUPPORT">
21253 <DESCRIPTION>
21254 <PARAG>
21255 This is the NBC CR for #611, #616 in TS 33.501
21256 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
21257 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
21258 </PARAG>
21259 </DESCRIPTION>
21260 <CATEGORY>NAS</CATEGORY>
21261 <CONFIG>
21262 <VALUE value="0">Not Support</VALUE>
21263 <VALUE value="1">Support</VALUE>
21264 </CONFIG>
21265 <DEFAULT>1</DEFAULT>
21266 <OP>other than OP09</OP>
21267 <DEPENDENCY>.</DEPENDENCY>
21268 <NOTE></NOTE>
21269 <AUTHOR>mtk04360</AUTHOR>
21270</SBP>
21271******* SBP Document END **************************************************************************/
21272#ifdef __DISABLE_EMM_NBC_CR611_CR616_SUPPORT__
21273 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)
21274#else
21275 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)
21276#endif
21277
21278/****** SBP Document BEGIN ************************************************************************
21279<SBP title="SBP_KOR_CUSTOMIZATION - Enable KOR customized features">
21280 <DESCRIPTION>
21281 <PARAG>
21282 If enabled, the customized features for KOR TC01 customers would be included.
21283 </PARAG>
21284 </DESCRIPTION>
21285 <CATEGORY>NAS</CATEGORY>
21286 <CONFIG>
21287 <VALUE value="0">Disabled</VALUE>
21288 <VALUE value="1">Enabled</VALUE>
21289 </CONFIG>
21290 <DEFAULT>0</DEFAULT>
21291 <OP>N/A</OP>
21292 <DEPENDENCY>N/A</DEPENDENCY>
21293 <NOTE>None</NOTE>
21294 <AUTHOR>mtk60063</AUTHOR>
21295</SBP>
21296******* SBP Document END **************************************************************************/
21297SBP_FEATURE_DEF(SBP_KOR_CUSTOMIZATION, SBP_ATTR_NONE, "Enable KOR customized features", "Disabled", "Enabled", 0 )
21298
21299/****** SBP Document BEGIN ************************************************************************
21300<SBP title="SBP_KOR_USSD_KSC5601 - Enable KOR customized features">
21301 <DESCRIPTION>
21302 <PARAG>If enabled, the customized features for KOR USSD KSC5601 would be included </PARAG>
21303 </DESCRIPTION>
21304 <CATEGORY>Otheres</CATEGORY>
21305 <CONFIG>
21306 <VALUE value="0">Disable. </VALUE>
21307 <VALUE value="1">Enable. </VALUE>
21308 </CONFIG>
21309 <DEFAULT>Disable</DEFAULT>
21310 <OP>N/A</OP>
21311 <DEPENDENCY>N/A</DEPENDENCY>
21312 <NOTE>None</NOTE>
21313 <AUTHOR>mtk13003</AUTHOR>
21314</SBP>
21315******* SBP Document END **************************************************************************/
21316SBP_FEATURE_DEF(SBP_KOR_USSD_KSC5601, SBP_ATTR_NONE, "Enable KOR USSD KSC5601 customized features", "Disabled", "Enabled", 0)
21317
21318/****** SBP Document BEGIN ************************************************************************
21319<SBP title="SBP_KOR_SAT_SMS - Enable KOR customized features">
21320 <DESCRIPTION>
21321 <PARAG>If enabled, the customized features for KOR SAT SMS would be included </PARAG>
21322 </DESCRIPTION>
21323 <CATEGORY>Otheres</CATEGORY>
21324 <CONFIG>
21325 <VALUE value="0">Disable. </VALUE>
21326 <VALUE value="1">Enable. </VALUE>
21327 </CONFIG>
21328 <DEFAULT>Disable</DEFAULT>
21329 <OP>N/A</OP>
21330 <DEPENDENCY>N/A</DEPENDENCY>
21331 <NOTE>None</NOTE>
21332 <AUTHOR>mtk13003</AUTHOR>
21333</SBP>
21334******* SBP Document END **************************************************************************/
21335SBP_FEATURE_DEF(SBP_KOR_SAT_SMS, SBP_ATTR_NONE, "Enable KOR SAT SMS customized features", "Disabled", "Enabled", 0)
21336
21337/****** SBP Document BEGIN ************************************************************************
21338<SBP title="SBP_KOR_KSC5601_READ - Enable KOR customized features">
21339 <DESCRIPTION>
21340 <PARAG>If enabled, the customized features for KOR KSC5601 READ would be included </PARAG>
21341</DESCRIPTION>
21342 <CATEGORY>Otheres</CATEGORY>
21343 <CONFIG>
21344 <VALUE value="0">Disable. </VALUE>
21345 <VALUE value="1">Enable. </VALUE>
21346 </CONFIG>
21347 <DEFAULT>Disable</DEFAULT>
21348 <OP>N/A</OP>
21349 <DEPENDENCY>N/A</DEPENDENCY>
21350 <NOTE>None</NOTE>
21351 <AUTHOR>mtk13003</AUTHOR>
21352</SBP>
21353******* SBP Document END **************************************************************************/
21354SBP_FEATURE_DEF(SBP_KOR_KSC5601_READ, SBP_ATTR_NONE, "Enable KOR KSC5601 READ customized features", "Disabled", "Enabled", 0)
21355
21356/****** SBP Document BEGIN ************************************************************************
21357<SBP title="SBP_KOR_KSC5601_WRITE - Enable KOR customized features">
21358 <DESCRIPTION>
21359 <PARAG>If enabled, the customized features for KOR KSC5601 WRITE would be included </PARAG>
21360 </DESCRIPTION>
21361 <CATEGORY>Otheres</CATEGORY>
21362 <CONFIG>
21363 <VALUE value="0">Disable. </VALUE>
21364 <VALUE value="1">Enable. </VALUE>
21365 </CONFIG>
21366 <DEFAULT>Disable</DEFAULT>
21367 <OP>N/A</OP>
21368 <DEPENDENCY>N/A</DEPENDENCY>
21369 <NOTE>None</NOTE>
21370 <AUTHOR>mtk13003</AUTHOR>
21371</SBP>
21372******* SBP Document END **************************************************************************/
21373SBP_FEATURE_DEF(SBP_KOR_KSC5601_WRITE, SBP_ATTR_NONE, "Enable KOR KSC5601 WRITE customized features", "Disabled", "Enabled", 0)
21374
21375/****** SBP Document BEGIN ************************************************************************
21376<SBP title="SBP_INACTIVE_MODE_SERVICE_RECOVERY_GMSS_CONTROL - OOS_RECOVERY">
21377 <DESCRIPTION>
21378 <PARAG>
21379 This SBP when enabled will modify scan time and sleep time to save power
21380 When this SBP is enabled, SBP_INACTIVE_MODE_SERVICE_RECOVERY must be also enabled.
21381 </PARAG>
21382 </DESCRIPTION>
21383 <CATEGORY>NWSEL</CATEGORY>
21384 <CONFIG>
21385 <VALUE value="0">Disabled</VALUE>
21386 <VALUE value="1">Enabled</VALUE>
21387 </CONFIG>
21388 <DEFAULT>0</DEFAULT>
21389 <OP>N/A</OP>
21390 <DEPENDENCY>tbd</DEPENDENCY>
21391 <NOTE>None</NOTE>
21392 <AUTHOR>mtk16210</AUTHOR>
21393</SBP>
21394******* SBP Document END **************************************************************************/
21395#ifdef __INACTIVE_MODE_SERVICE_RECOVERY_GMSS_CONTROL__
21396 SBP_FEATURE_DEF(SBP_INACTIVE_MODE_SERVICE_RECOVERY_GMSS_CONTROL, SBP_ATTR_NONE, "OOS recovery when GMSS control", "Not Enabled", "Enabled", 1)
21397#else
21398 SBP_FEATURE_DEF(SBP_INACTIVE_MODE_SERVICE_RECOVERY_GMSS_CONTROL, SBP_ATTR_NONE, "OOS recovery when GMSS control", "Not Enabled", "Enabled", 0)
21399#endif
21400
21401SBP_FEATURE_DEF_END(108)
21402
21403/* 110th byte*/
21404SBP_FEATURE_DEF_BEGIN(109)
21405
21406/****** SBP Document BEGIN ************************************************************************
21407<SBP title="SBP_VONR_ENH - RRC VoNR enhancement">
21408 <DESCRIPTION>
21409 <PARAG>
21410 NRRC RRC VoNR enhancement include paging receiving ratio / NR occupying rate / HO enhancement.
21411 </PARAG>
21412 </DESCRIPTION>
21413 <CATEGORY>NAS</CATEGORY>
21414 <CONFIG>
21415 <VALUE value="0">Disabled</VALUE>
21416 <VALUE value="1">Enabled</VALUE>
21417 </CONFIG>
21418 <DEFAULT>0</DEFAULT>
21419 <OP>N/A</OP>
21420 <DEPENDENCY> This SBP can be controlled by compile option __SBP_VONR_ENH__</DEPENDENCY>
21421 <NOTE>None</NOTE>
21422 <AUTHOR>mtk02750</AUTHOR>
21423</SBP>
21424******* SBP Document END **************************************************************************/
21425#ifdef __SBP_VONR_ENH__
21426 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 )
21427#else
21428 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 )
21429#endif
21430
21431/****** SBP Document BEGIN ************************************************************************
21432<SBP title="SBP_1XRTT_SYNC_MEID_FROM_IMEI - 1xRTT sync MEID from IMEI.">
21433 <DESCRIPTION>
21434 <PARAG>This feature is used to enable/disable 1xRTT sync MEID from IMEI.</PARAG>
21435 </DESCRIPTION>
21436 <CONFIG>
21437 <VALUE value="0">Disable 1xRTT sync MEID from IMEI.</VALUE>
21438 <VALUE value="1">Enable 1xRTT sync MEID from IMEI.</VALUE>
21439 </CONFIG>
21440 <CATEGORY>C2K</CATEGORY>
21441 <DEFAULT>0</DEFAULT>
21442 <OP>N/A</OP>
21443 <DEPENDENCY>This feature can be enabled by compile option __1XRTT_SYNC_MEID_FROM_IMEI__.</DEPENDENCY>
21444 <NOTE>This feature is supported in VMOLY and later branches</NOTE>
21445 <AUTHOR>mtk10786</AUTHOR>
21446</SBP>
21447******* SBP Document END **************************************************************************/
21448#if defined(__1XRTT_SYNC_MEID_FROM_IMEI__)
21449SBP_FEATURE_DEF(SBP_1XRTT_SYNC_MEID_FROM_IMEI, SBP_ATTR_NONE, "Enable 1xRTT sync MEID from IMEI", "Not Supported", "Supported", 1)
21450#else
21451SBP_FEATURE_DEF(SBP_1XRTT_SYNC_MEID_FROM_IMEI, SBP_ATTR_NONE, "Disable 1xRTT sync MEID from IMEI", "Not Supported", "Supported", 0)
21452#endif
21453/****** SBP Document BEGIN ************************************************************************
21454<SBP title="SBP_TC01_SHORT_T3240_FOR_ECC - Using short T3240 timer value">
21455 <DESCRIPTION>
21456 <PARAG>If enabled, the T3240 value will be 2s after CSFB ECC end </PARAG>
21457 </DESCRIPTION>
21458 <CATEGORY>NAS</CATEGORY>
21459 <CONFIG>
21460 <VALUE value="0">Disable. </VALUE>
21461 <VALUE value="1">Enable. </VALUE>
21462 </CONFIG>
21463 <DEFAULT>Disable</DEFAULT>
21464 <OP>__TC01_SHORT_T3240_FOR_ECC__</OP>
21465 <DEPENDENCY>N/A</DEPENDENCY>
21466 <NOTE>None</NOTE>
21467 <AUTHOR>mtk09322</AUTHOR>
21468</SBP>
21469******* SBP Document END **************************************************************************/
21470#if defined(__TC01_SHORT_T3240_FOR_ECC__)
21471 SBP_FEATURE_DEF(SBP_TC01_SHORT_T3240_FOR_ECC, SBP_ATTR_NONE, "Using short T3240 timer value", "Disabled", "Enabled", 1)
21472#else
21473 SBP_FEATURE_DEF(SBP_TC01_SHORT_T3240_FOR_ECC, SBP_ATTR_NONE, "Using short T3240 timer value", "Disabled", "Enabled", 0)
21474#endif
21475
21476/****** SBP Document BEGIN ************************************************************************
21477<SBP title="SBP_EMM_CONN_FAIL_LOCAL_DETACH - Perform detach locally if CONN_FAIL during establishing connection">
21478 <DESCRIPTION>
21479 <PARAG> CONN_FAIL means T300 timeout or RACH failure. TS 24.301 does not clear specify the UE's behavior if suffering
21480 CONN_FAIL. Japan operator's IOT(TELEC) has this kind of test that UE cannot attempt too many random access in a
21481 short time. Hence, RRC connection reqesut times need to be contraint. MTK provide this SBP to let user decide
21482 whether treat CONN_FAIL as abnormal case b for Detach procedure. And SBP_EMM_CONN_FAIL_ABNORMAL_B is for Attach
21483 and TAU procedure.
21484 </PARAG>
21485 </DESCRIPTION>
21486 <CATEGORY>NAS</CATEGORY>
21487 <CONFIG>
21488 <VALUE value="0">Disable. Retry immediately if CONN_FAIL during establishing connection.</VALUE>
21489 <VALUE value="1">Enabled. Perform detach locally if CONN_FAIL during establishing connection.</VALUE>
21490 </CONFIG>
21491 <DEFAULT>0</DEFAULT>
21492 <OP>Japan Operators</OP>
21493 <DEPENDENCY>
21494 User could use compile option __SBP_EMM_CONN_FAIL_LOCAL_DETACH__ to switch the setting of this SBP.
21495 </DEPENDENCY>
21496 <NOTE>
21497 This feature is available on all MTK modem.
21498 </NOTE>
21499 <AUTHOR>mtk07903</AUTHOR>
21500</SBP>
21501******* SBP Document END **************************************************************************/
21502#if defined(__SBP_EMM_CONN_FAIL_LOCAL_DETACH__)
21503 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)
21504#else
21505 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)
21506#endif
21507
21508/****** SBP Document BEGIN ************************************************************************
21509<SBP title="SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG - Hold SIM detach until IMS deregistered">
21510 <DESCRIPTION>
21511 <PARAG>
21512 This SBP is to decide whether device will hold SIM detach until IMS deregistered.
21513 Some operators have the requirement that UE shall wait IMS deregistration completed, so that can
21514 UE perform detach procedure when USIM is removed or refreshed.
21515 </PARAG>
21516 </DESCRIPTION>
21517 <CATEGORY>NAS</CATEGORY>
21518 <CONFIG>
21519 <VALUE value="0">Device won't hold SIM detach until IMS deregistered</VALUE>
21520 <VALUE value="1">Device will hold SIM detach until IMS deregistered</VALUE>
21521 </CONFIG>
21522 <DEFAULT>0</DEFAULT>
21523 <OP>VzW, AT&T</OP>
21524 <DEPENDENCY>This feature can be controlled by __SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG__</DEPENDENCY>
21525 <NOTE>None</NOTE>
21526 <AUTHOR>mtk07903</AUTHOR>
21527</SBP>
21528******* SBP Document END **************************************************************************/
21529#ifdef __SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG__
21530 SBP_FEATURE_DEF(SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG, SBP_ATTR_NONE, "Hold SIM detach until IMS deregistered", "Disabled", "Enabled", 1)
21531#else
21532 SBP_FEATURE_DEF(SBP_SIM_DETACH_WAIT_FOR_IMS_DEREG, SBP_ATTR_NONE, "Hold SIM detach until IMS deregistered", "Disabled", "Enabled", 0)
21533#endif
21534/****** SBP Document BEGIN ************************************************************************
21535<SBP title="SBP_2G_STORED_SI_ENHANCEMENT - During Cell Selection, 2G will decode SI3 first to check if StoredSI feature should be applied ">
21536 <DESCRIPTION>
21537 <PARAG>
21538 This enhancement will read SI3 from Stored context to check for cell suitability during cell selection.
21539 Only if this cell is suitable then proceed to decode all SIs from Stored SI context.
21540 If cell is not suitable then read SI from network.
21541 </PARAG>
21542 </DESCRIPTION>
21543 <CATEGORY>GAS</CATEGORY>
21544 <CONFIG>
21545 <VALUE value="0">Disabled</VALUE>
21546 <VALUE value="1">Enabled</VALUE>
21547 </CONFIG>
21548 <DEFAULT>1</DEFAULT>
21549 <OP>N/A</OP>
21550 <DEPENDENCY>This enhancement requires StoredSI feature compilation flag __GAS_STORED_SI_FEAT__ to be ON</DEPENDENCY>
21551 <NOTE>This enhancement is available in LR12A.R2.TC3.UNI.SP and Gen97 onwards</NOTE>
21552 <AUTHOR>mtk15231</AUTHOR>
21553</SBP>
21554******* SBP Document END **************************************************************************/
21555#ifdef __DISABLE_2G_STORED_SI_ENHANCEMENT__
21556 SBP_FEATURE_DEF(SBP_2G_STORED_SI_ENHANCEMENT, SBP_ATTR_NONE, "Enable Stored SI enhancement", "Not Enabled", "Enabled", 0 )
21557#else
21558 SBP_FEATURE_DEF(SBP_2G_STORED_SI_ENHANCEMENT, SBP_ATTR_NONE, "Disable Stored SI enhancement", "Not Enabled", "Enabled", 1)
21559#endif
21560/****** SBP Document BEGIN ************************************************************************
21561<SBP title="SBP_REMOVE_CLIR_PLUS_PREFIX - remove the CLIR and plus prefix of call number in +ECPI URC, if these prefix exist.">
21562 <DESCRIPTION>
21563 <PARAG>
21564 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.
21565 </PARAG>
21566 </DESCRIPTION>
21567 <CATEGORY>IMC&VDM</CATEGORY>
21568 <CONFIG>
21569 <VALUE value="0">Disabled</VALUE>
21570 <VALUE value="1">Enabled</VALUE>
21571 </CONFIG>
21572 <DEFAULT>0</DEFAULT>
21573 <OP>N/A</OP>
21574 <DEPENDENCY>This SBP can be controlled by compile option __REMOVE_CLIR_PLUS_PREFIX__</DEPENDENCY>
21575 <NOTE>None</NOTE>
21576 <AUTHOR>mtk06942</AUTHOR>
21577</SBP>
21578******* SBP Document END **************************************************************************/
21579#ifdef __REMOVE_CLIR_PLUS_PREFIX__
21580 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 )
21581#else
21582 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 )
21583#endif
21584
21585/****** SBP Document BEGIN ************************************************************************
21586<SBP title="SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE - Force establishment type is ENASAS_EST_TYPE_MO_MMTEL_VOICE">
21587 <DESCRIPTION>
21588 <PARAG>When IMS Reg is ongoing, establishment type is ENASAS_EST_TYPE_MO_MMTEL_VOICE.</PARAG>
21589 </DESCRIPTION>
21590 <CATEGORY>EMM</CATEGORY>
21591 <CONFIG>
21592 <VALUE value="0">Disable.</VALUE>
21593 <VALUE value="1">Enable.</VALUE>
21594 </CONFIG>
21595 <DEFAULT>0</DEFAULT>
21596 <OP>KDDI</OP>
21597 <DEPENDENCY>This feature is controlled by __SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE__</DEPENDENCY>
21598 <NOTE>N/A</NOTE>
21599 <AUTHOR>mtk13085</AUTHOR>
21600</SBP>
21601******* SBP Document END **************************************************************************/
21602#if defined __SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE__
21603 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)
21604#else
21605 SBP_FEATURE_DEF(SBP_IMS_REG_ONGOING_SELECT_MMTEL_VOICE, SBP_ATTR_NONE, "No IMS REG ongoing", "Disable", "Enabled", 0)
21606#endif
21607SBP_FEATURE_DEF_END(109)
21608
21609/* 111th byte */
21610SBP_FEATURE_DEF_BEGIN( 110 )
21611/****** SBP Document BEGIN ************************************************************************
21612<SBP title="SBP_RETRY_RP_ACK_WHEN_RLC_FAILURE - when RLC failure happens, UE will re-send RP-ACK immediately">
21613 <DESCRIPTION>
21614 <PARAG>
21615 When HO happens, the RP-ACK will be sent failure.
21616 </PARAG>
21617 </DESCRIPTION>
21618 <CATEGORY>NAS</CATEGORY>
21619 <CONFIG>
21620 <VALUE value="0">Disable. when RLC failure happens, UE will not re-send RP-ACK immediately</VALUE>
21621 <VALUE value="1">Enable. when RLC failure happens, UE will re-send RP-ACK immediately</VALUE>
21622 </CONFIG>
21623 <DEFAULT>1</DEFAULT>
21624 <OP>N/A</OP>
21625 <DEPENDENCY>NA</DEPENDENCY>
21626 <NOTE>None</NOTE>
21627 <AUTHOR>mtk81200</AUTHOR>
21628</SBP>
21629******* SBP Document END **************************************************************************/
21630 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)
21631
21632/****** SBP Document BEGIN ************************************************************************
21633<SBP title="SBP_HANDLE_MT_SMS_FROM_DIFF_DOMAIN - If modem can handle MT SMS from different domain at the same time">
21634 <DESCRIPTION>
21635 <PARAG>
21636 If can handle MT SMS from different domain at the same time .
21637 </PARAG>
21638 </DESCRIPTION>
21639 <CATEGORY>NAS</CATEGORY>
21640 <CONFIG>
21641 <VALUE value="0">Disable. If handling MT SMS,the new MT SMS from different domain will be rejected </VALUE>
21642 <VALUE value="1">Enable. If handling MT SMS,the new MT SMS from different domain will be queued and be handled</VALUE>
21643 </CONFIG>
21644 <DEFAULT>1</DEFAULT>
21645 <OP>N/A</OP>
21646 <DEPENDENCY>NA</DEPENDENCY>
21647 <NOTE>None</NOTE>
21648 <AUTHOR>mtk81200</AUTHOR>
21649</SBP>
21650******* SBP Document END **************************************************************************/
21651 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)
21652
21653/****** SBP Document BEGIN ************************************************************************
21654<SBP title="SBP_ATT_REMOTE_SIM_LOCK- Enable/disable ATT REMOTE LOCK" obsolete="1">
21655 <DESCRIPTION>
21656 <PARAG>This feature is used to enable/disable the Removte SIM-ME Lock feature required by AT&T.</PARAG>
21657 </DESCRIPTION>
21658 <CATEGORY>L4</CATEGORY>
21659 <CONFIG>
21660 <VALUE value="0">Disable ATT_REMOTE_LOCK feature</VALUE>
21661 <VALUE value="1">Enable ATT_REMOTE_LOCK feature</VALUE>
21662 </CONFIG>
21663 <DEFAULT>0</DEFAULT>
21664 <OP>TMO</OP>
21665 <DEPENDENCY>This feature is controlled by __ATT_SIM_LOCK__ flag</DEPENDENCY>
21666 <NOTE>The item is phased and replaced by NVRAM configuration</NOTE>
21667 <AUTHOR>mtk12081</AUTHOR>
21668</SBP>
21669******* SBP Document END **************************************************************************/
21670 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)
21671
21672/****** SBP Document BEGIN ************************************************************************
21673<SBP title="SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL - Abort call when eps only cause 18 and CSFB not preferred">
21674 <DESCRIPTION>
21675 <PARAG> Abort call when eps only cause 18 and CSFB not preferred </PARAG>
21676 </DESCRIPTION>
21677 <CATEGORY>EMM</CATEGORY>
21678 <CONFIG>
21679 <VALUE value="0">Disabled</VALUE>
21680 <VALUE value="1">Enabled</VALUE>
21681 </CONFIG>
21682 <DEFAULT>0</DEFAULT>
21683 <OP>TMO</OP>
21684 <DEPENDENCY>This SBP can be controlled by compile option __SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL__</DEPENDENCY>
21685 <NOTE>None</NOTE>
21686 <AUTHOR>mtk13085</AUTHOR>
21687</SBP>
21688******* SBP Document END **************************************************************************/
21689#ifdef __SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL__
21690 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)
21691#else
21692 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)
21693#endif /*__SBP_EPS_ONLY_CAUSE18_CSFB_NOT_PREFERRED_ABORT_CALL__*/
21694
21695/****** SBP Document BEGIN ************************************************************************
21696<SBP title="SBP_EXSR_REJ_FOR_C2K_NO_TAU - Don't perform TAU if Extended Service Reject for C2K CSFB"
21697 <DESCRIPTION>
21698 <PARAG>
21699 Some operator requires not to perform TAU after Extended Service Reject during C2K CSFB procedure.
21700 Since MTK's default implementation is to peform TAU once Extended Service Request is sent, so
21701 this SBP is added to fulfill some operator's requirement.
21702 </PARAG>
21703 </DESCRIPTION>
21704 <CONFIG>
21705 <VALUE value="0">Perform TAU if Extended Service Reject for C2K CSFB</VALUE>
21706 <VALUE value="1">Don't perform TAU if Extended Service Reject for C2K CSFB</VALUE>
21707 </CONFIG>
21708 <CATEGORY>NAS</CATEGORY>
21709 <DEFAULT>0</DEFAULT>
21710 <OP>USCC</OP>
21711 <DEPENDENCY>If compile option __EXSR_REJ_FOR_C2K_NO_TAU__ is defined, the SBP is enabled</DEPENDENCY>
21712 <NOTE>NA</NOTE>
21713 <AUTHOR>mtk07903</AUTHOR>
21714</SBP>
21715******* SBP Document END **************************************************************************/
21716#if defined(__EXSR_REJ_FOR_C2K_NO_TAU__)
21717 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)
21718#else
21719 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)
21720#endif
21721
21722/****** SBP Document BEGIN ************************************************************************
21723<SBP title="SBP_ADD_TO_FTAI_WHEN_START_T3402 - EMM will add current TAI into FTAI list when starting T3402">
21724 <DESCRIPTION>
21725 <PARAG>
21726 TMO requirement about T3402 timer: You don't have to keep UE in 3G cell for 12 minutes.
21727 The UE is registered on 3g cell, brought back to the LTE cell and waits for the 12 minutes.
21728 But if UE returned back LTE, there may occur IRAT cycle phenomenon between 2/3G and 4G due to cell reselection.
21729 So EMM will add current TAI into FTAI list to avoid the cycle phenomenon.
21730 If this SBP is ON : EMM will add current TAI into FTAI list when starting T3402.
21731 If this SBP is OFF : EMM will not add current TAI into FTAI list when starting T3402.
21732 </PARAG>
21733 </DESCRIPTION>
21734 <CATEGORY>NAS</CATEGORY>
21735 <CONFIG>
21736 <VALUE value="0">EMM will not add current TAI into FTAI list when starting T3402</VALUE>
21737 <VALUE value="1">EMM will add current TAI into FTAI list when starting T3402</VALUE>
21738 </CONFIG>
21739 <DEFAULT>0</DEFAULT>
21740 <OP>TMO</OP>
21741 <DEPENDENCY>
21742 N/A
21743 </DEPENDENCY>
21744 <NOTE>N/A</NOTE>
21745 <AUTHOR>mtk19698</AUTHOR>
21746</SBP>
21747******* SBP Document END **************************************************************************/
21748#ifdef __SBP_ADD_TO_FTAI_WHEN_START_T3402__
21749 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)
21750#else
21751 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)
21752#endif
21753
21754/****** SBP Document BEGIN ************************************************************************
21755<SBP title="SBP_DISABLE_OVERWRITE_RACH_BAR_PARA">
21756 <DESCRIPTION>
21757 <PARAG>
21758 Turn on to disable SBP call back function and RCM custom function to overwrite RACH bar related parameter
21759 </PARAG>
21760 </DESCRIPTION>
21761 <CATEGORY>EAS</CATEGORY>
21762 <CONFIG>
21763 <VALUE value="0">Disable.</VALUE>
21764 <VALUE value="1">Enable.</VALUE>
21765 </CONFIG>
21766 <DEFAULT>1</DEFAULT>
21767 <OP>N/A</OP>
21768 <DEPENDENCY>NA</DEPENDENCY>
21769 <NOTE>None</NOTE>
21770 <AUTHOR>mtk12764</AUTHOR>
21771</SBP>
21772******* SBP Document END **************************************************************************/
21773#if defined(__DISABLE_OVERWRITE_RACH_BAR_PARA__)
21774 SBP_FEATURE_DEF(SBP_DISABLE_OVERWRITE_RACH_BAR_PARA, SBP_ATTR_NONE, "Turn on to disable overwrite RACH bar parameter", "Not enabled", "Enabled", 1)
21775#else
21776 SBP_FEATURE_DEF(SBP_DISABLE_OVERWRITE_RACH_BAR_PARA, SBP_ATTR_NONE, "Turn on to disable overwrite RACH bar parameter", "Not enabled", "Enabled", 0)
21777#endif
21778
21779/****** SBP Document BEGIN ************************************************************************
21780<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">
21781 <DESCRIPTION>
21782 <PARAG>
21783 Some data coming and transfer after DRB establishment will not cost 2s, but paging will always occupy 2s.
21784 If this SBP is enabled, EMM will start a timer according to different data type with the defferent timer value.
21785 When timer expire, release the semaphore of PS paging.
21786 </PARAG>
21787 </DESCRIPTION>
21788 <CATEGORY>NAS</CATEGORY>
21789 <CONFIG>
21790 <VALUE value="0">Disable. Not according to data type to start a timer, when timer expire, release the semaphore of PS paging.</VALUE>
21791 <VALUE value="1">Enable. According to data type to start a timer, when timer expire, release the semaphore of PS paging.</VALUE>
21792 </CONFIG>
21793 <DEFAULT>1</DEFAULT>
21794 <OP>N/A</OP>
21795 <DEPENDENCY>This feature is controlled by __SBP_EMM_RELEASE_PAGING_SEMAPHORE_BY_DATA_TYPE__</DEPENDENCY>
21796 <NOTE>None</NOTE>
21797 <AUTHOR>mtk13085</AUTHOR>
21798</SBP>
21799******* SBP Document END **************************************************************************/
21800#ifdef __DISABLE_SBP_EMM_RELEASE_PAGING_SEMAPHORE_BY_DATA_TYPE__
21801 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)
21802#else
21803 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)
21804#endif
21805SBP_FEATURE_DEF_END( 110 )
21806
21807/* 112th byte*/
21808SBP_FEATURE_DEF_BEGIN(111)
21809/****** SBP Document BEGIN ************************************************************************
21810<SBP title="SBP_EMM_NO_DL_DATA_RELEASE_PAGING_SEMAPHORE - Enabling a customized timer for releasing the semaphore of PS paging" obsolete="1">
21811 <DESCRIPTION>
21812 <PARAG>
21813 Sometimes, there is no data coming after DRB establishment, but ps paging still occupy semaphore for 2s
21814 If this SBP is enabled, user can customize the timer length for releasing the semaphore of PS paging when DRB established.
21815 </PARAG>
21816 </DESCRIPTION>
21817 <CATEGORY>NAS</CATEGORY>
21818 <CONFIG>
21819 <VALUE value="0">Disable. The timer length for releasing the semaphore of PS paging cannot be customized.</VALUE>
21820 <VALUE value="1">Enable. The timer length for releasing the semaphore of PS paging can be customized.</VALUE>
21821 </CONFIG>
21822 <DEFAULT>obsolete</DEFAULT>
21823 <OP>N/A</OP>
21824 <DEPENDENCY>This feature is controlled by __SBP_EMM_NO_DL_DATA_RELEASE_PAGING_SEMAPHORE__</DEPENDENCY>
21825 <NOTE>None</NOTE>
21826 <AUTHOR>mtk13085</AUTHOR>
21827</SBP>
21828******* SBP Document END **************************************************************************/
21829 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)
21830
21831/****** SBP Document BEGIN ************************************************************************
21832<SBP title="SBP_GAS_READ_SI4_IN_PLMN_LIST - GAS will read both SI3 and SI4 during PLMN List procedure">
21833 <DESCRIPTION>
21834 <PARAG>
21835 GAS originally reads only SI3 for PLMN List.But sometimes channel conflict between self BCCH and PCH results
21836 in bad blocks causing that cell to be skipped. This issue can be resolved by requesting GL1 to read both SI3 and SI4.
21837 </PARAG>
21838 </DESCRIPTION>
21839 <CONFIG>
21840 <VALUE value="0">Disable. GSM will request to read only SI3</VALUE>
21841 <VALUE value="1">Enabled. GSM will request to read both SI3 and SI4</VALUE>
21842 </CONFIG>
21843 <CATEGORY>GAS</CATEGORY>
21844 <DEFAULT>0</DEFAULT>
21845 <OP>N/A</OP>
21846 <DEPENDENCY>
21847 <LI>Feature require compile option __GAS_READ_SI4_IN_PLMN_LIST__ to be defined. </LI>
21848 </DEPENDENCY>
21849 <NOTE>This feature available in Gen97 and later branches.</NOTE>
21850 <AUTHOR>mtk15231</AUTHOR>
21851</SBP>
21852******* SBP Document END **************************************************************************/
21853#ifdef __GAS_READ_SI4_IN_PLMN_LIST__
21854 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)
21855#else
21856 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)
21857#endif
21858/****** SBP Document BEGIN ************************************************************************
21859<SBP title="SBP_EMM_PERFORM_SYNC_TAU_AFTER_MT_SMS - Perform local release and state sync TAU after MT SMS session end">
21860 <DESCRIPTION>
21861 <PARAG>
21862 When SIM1 ping data, SIM2 comes ps paging and receive MT SMS, SIM2 will get the RF.
21863 After SMS release the semaphore, SIM1 might perform state sync TAU and will preempt SIM2 then get the RF back.
21864 However NW comes another SMS during SIM1 performing the state sync TAU.
21865 Therefore, SIM2 has a short time unsync with NW.
21866 Therefore, we perform local release and TAU after MT SMS session end.
21867 </PARAG>
21868 </DESCRIPTION>
21869 <CATEGORY>NAS</CATEGORY>
21870 <CONFIG>
21871 <VALUE value="0">Disable. Not perform local release and state sync TAU after MT SMS session end</VALUE>
21872 <VALUE value="1">Enable. Perform local release and state sync TAU after MT SMS session end</VALUE>
21873 </CONFIG>
21874 <DEFAULT>0</DEFAULT>
21875 <OP>N/A</OP>
21876 <DEPENDENCY>This feature is controlled by __SBP_EMM_PERFORM_SYNC_TAU_AFTER_MT_SMS__</DEPENDENCY>
21877 <NOTE>None</NOTE>
21878 <AUTHOR>mtk13085</AUTHOR>
21879</SBP>
21880******* SBP Document END
21881**************************************************************************/
21882#ifdef __DISABLE_SBP_EMM_PERFORM_SYNC_TAU_AFTER_MT_SMS__
21883 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)
21884#else
21885 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)
21886#endif
21887/****** SBP Document BEGIN *****************************************************************************
21888<SBP title="SBP_BAR_CELL_WHEN_NO_CC_SETUP - On no CC setup for CSFB, indicate uRRC to attempt barring the cell">
21889 <DESCRIPTION>
21890 <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>
21891 </DESCRIPTION>
21892 <CATEGORY>NAS, UAS</CATEGORY>
21893 <CONFIG>
21894 <VALUE value="0">Disabled. UE will not indicate uRRC to attempt barring the cell</VALUE>
21895 <VALUE value="1">Enabled. UE will indicate uRRC to attempt barring the cell</VALUE>
21896 </CONFIG>
21897 <DEFAULT>0</DEFAULT>
21898 <OP>N/A</OP>
21899 <DEPENDENCY>To enable this feature, compile option __BAR_CELL_WHEN_NO_CC_SETUP__ must be defined</DEPENDENCY>
21900 <NOTE>Both search procedure and cell barring mechanism are under same SBP in LR12A.R2.MP</NOTE>
21901 <AUTHOR>mtk16746</AUTHOR>
21902</SBP>
21903******* SBP Document END **************************************************************************/
21904#if defined __BAR_CELL_WHEN_NO_CC_SETUP__
21905 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)
21906#else
21907 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)
21908#endif
21909
21910/****** SBP Document BEGIN ************************************************************************
21911<SBP title="SBP_NR_SUL - NR Supplementary Uplink feature">
21912 <DESCRIPTION>
21913 <PARAG>
21914 This SBP is used to control NR Supplementary Uplink feature support.
21915 </PARAG>
21916 </DESCRIPTION>
21917 <CATEGORY>NR</CATEGORY>
21918 <CONFIG>
21919 <VALUE value="0">Disabled</VALUE>
21920 <VALUE value="1">Enabled</VALUE>
21921 </CONFIG>
21922 <DEFAULT>1</DEFAULT>
21923 <OP>N/A</OP>
21924 <DEPENDENCY>N/A</DEPENDENCY>
21925 <NOTE>N/A</NOTE>
21926 <AUTHOR>mtk16231</AUTHOR>
21927</SBP>
21928******* SBP Document END **************************************************************************/
21929SBP_FEATURE_DEF(SBP_NR_SUL, SBP_ATTR_NONE, "NR Supplementary Uplink feature", "Not Enabled", "Enabled", 1)
21930
21931/****** SBP Document BEGIN *****************************************************************************
21932<SBP title="SBP_SIGNAL_REPORT_BY_CUSTOMIZED_THRESHOLD">
21933 <DESCRIPTION>
21934 <PARAG>After enable this SBP, the signal report frequency can be reduced based on applied threshold. Yet,
21935 it can affect power consumption, power level icon display accuracy, 3GPP and non-3GPP (e.g. Wi-Fi)
21936 handover immediacy, and anyother applications which heavily rely on accurate signal power report.</PARAG>
21937 </DESCRIPTION>
21938 <CATEGORY>AS</CATEGORY>
21939 <CONFIG>
21940 <VALUE value="0">Disable</VALUE>
21941 <VALUE value="1">Enable</VALUE>
21942 </CONFIG>
21943 <DEFAULT>0</DEFAULT>
21944 <OP>N/A</OP>
21945 <DEPENDENCY>custom_cell_power_level_threshold_table[] in custom_l4_utility.c</DEPENDENCY>
21946 <NOTE>Users can customize theirown power level threshold, and the setting will take effect after reboot.</NOTE>
21947 <AUTHOR>mtk13380</AUTHOR>
21948</SBP>
21949******* SBP Document END **************************************************************************/
21950
21951#ifdef __SIGNAL_REPORT_BY_CUSTOMIZED_THRESHOLD__
21952 SBP_FEATURE_DEF(SBP_SIGNAL_REPORT_BY_CUSTOMIZED_THRESHOLD, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Signal report by customized threshold", "Disable", "Enable", 1)
21953#else
21954 SBP_FEATURE_DEF(SBP_SIGNAL_REPORT_BY_CUSTOMIZED_THRESHOLD, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Signal report by customized threshold", "Disable", "Enable", 0)
21955#endif
21956
21957/****** SBP Document BEGIN ************************************************************************
21958<SBP title="SBP_CUST_INVALID_CID - Change inivalid cell id from 0x0FFFFFFF to 0xFFFFFFFF">
21959 <DESCRIPTION>
21960 <PARAG>If enabled, Change inivalid CID from 0x0FFFFFFF to 0xFFFFFFFF by request from TC01 customer </PARAG>
21961 </DESCRIPTION>
21962 <CATEGORY>NAS</CATEGORY>
21963 <CONFIG>
21964 <VALUE value="0">Disable. The UE reports invalid cell id as 0x0FFFFFFF or 0.</VALUE>
21965 <VALUE value="1">Enable. The UE reports invalid cell id as 0xFFFFFFFF </VALUE>
21966 </CONFIG>
21967 <DEFAULT>Disable</DEFAULT>
21968 <OP>N/A</OP>
21969 <DEPENDENCY>N/A</DEPENDENCY>
21970 <NOTE>None</NOTE>
21971 <AUTHOR>mtk09178</AUTHOR>
21972</SBP>
21973******* SBP Document END **************************************************************************/
21974#if defined (__CUST_INVALID_CID__)
21975 SBP_FEATURE_DEF(SBP_CUST_INVALID_CID, SBP_ATTR_NONE, "Force set inivalid CID as 0xFFFFFFFF", "Disabled", "Enabled", 1)
21976#else
21977 SBP_FEATURE_DEF(SBP_CUST_INVALID_CID, SBP_ATTR_NONE, "Force set inivalid CID as 0xFFFFFFFF", "Disabled", "Enabled", 0)
21978#endif
21979/****** SBP Document BEGIN ************************************************************************
21980<SBP title="SBP_INC_BCCH_DECODE_PRIO_BG_LIST - When there is BCCH decode conflict with PCH, send indication to L1 to increse priority ">
21981 <DESCRIPTION>
21982 <PARAG>
21983 2G Background PLMN LIST is going on in IDLE_STATE. Bad blocks are received from L1 due to BCCH conflict with PCH.
21984 Increase the priority after two bad blocks.
21985 </PARAG>
21986 </DESCRIPTION>
21987 <CATEGORY>GAS</CATEGORY>
21988 <CONFIG>
21989 <VALUE value="0">do not increase priority</VALUE>
21990 <VALUE value="1">increase the priority after two bad blocks</VALUE>
21991 </CONFIG>
21992 <DEFAULT>0</DEFAULT>
21993 <OP>N/A</OP>
21994 <DEPENDENCY>This feature is controlled by __INC_BCCH_DECODE_PRIO_BG_LIST__ flag</DEPENDENCY>
21995 <NOTE>None</NOTE>
21996 <AUTHOR>mtk15231</AUTHOR>
21997</SBP>
21998******* SBP Document END **************************************************************************/
21999#ifdef __INC_BCCH_DECODE_PRIO_BG_LIST__
22000 SBP_FEATURE_DEF(SBP_INC_BCCH_DECODE_PRIO_BG_LIST, SBP_ATTR_NONE, "Increase the priority after two bad blocks", "Disabled", "Enabled", 1)
22001#else
22002 SBP_FEATURE_DEF(SBP_INC_BCCH_DECODE_PRIO_BG_LIST, SBP_ATTR_NONE, "Increase the priority after two bad blocks", "Disabled", "Enabled", 0)
22003#endif
22004
22005SBP_FEATURE_DEF_END(111)
22006
22007/* 113th byte*/
22008SBP_FEATURE_DEF_BEGIN(112)
22009/****** SBP Document BEGIN ************************************************************************
22010<SBP title="SBP_EMC_PDUS_SEND_IE_WITHOUT_CHECKING_SPEC_RESTRICTION">
22011 <DESCRIPTION>
22012 <PARAG>
22013 This SBP is used to decide whether would VGSM check and modify IE configuration for emergency PDU session.
22014 SBP off: VGSM would check and directly modify configuration to what specification require.
22015 SBP on: VGSM would directly send out what upper layer configure.
22016 </PARAG>
22017 </DESCRIPTION>
22018 <CATEGORY>NAS</CATEGORY>
22019 <CONFIG>
22020 <VALUE value="0">Disable. Check and modify IE configuration for emergency PDU session.</VALUE>
22021 <VALUE value="1">Enable. Directly send out message with upper layer configuration.</VALUE>
22022 </CONFIG>
22023 <DEFAULT>0</DEFAULT>
22024 <OP>N/A</OP>
22025 <DEPENDENCY>
22026 <PARAG>
22027 Different default value is present under compile option __EMC_PDUS_SEND_IE_WITHOUT_CHECKING_SPEC_RESTRICTION__.
22028 </PARAG>
22029 </DEPENDENCY>
22030 <NOTE>None</NOTE>
22031 <AUTHOR>mtk11557</AUTHOR>
22032</SBP>
22033******* SBP Document END **************************************************************************/
22034#if defined (__EMC_PDUS_SEND_IE_WITHOUT_CHECKING_SPEC_RESTRICTION__)
22035 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)
22036#else
22037 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)
22038#endif
22039/****** SBP Document BEGIN ************************************************************************
22040<SBP title="SBP_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH - Enhance pending ECC call on PLMN Search">
22041 <DESCRIPTION>
22042 <PARAG>
22043 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,
22044 UE shall trigger any PLMN search and camp on any acceptable PLMN to perform pending emergency call in limited service.
22045 </PARAG>
22046 </DESCRIPTION>
22047 <CONFIG>
22048 <VALUE value="0">Disable </VALUE>
22049 <VALUE value="1">Enable </VALUE>
22050 </CONFIG>
22051 <CATEGORY>NAS</CATEGORY>
22052 <DEFAULT>1</DEFAULT>
22053 <OP>N/A </OP>
22054 <DEPENDENCY> if compile option __SBP_DISABLE_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH__ is defined, the SBP is enabled </DEPENDENCY>
22055 <NOTE>This feature is supported in Gen93 branch </NOTE>
22056 <AUTHOR>mtk12480</AUTHOR>
22057</SBP>
22058******* SBP Document END **************************************************************************/
22059#if defined(__SBP_DISABLE_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH__)
22060 SBP_FEATURE_DEF(SBP_ENHANCE_PENDING_ECC_CALL_ON_PLMN_SEARCH, SBP_ATTR_NONE, "Enhance pending ECC call on PLMN Search ", "Disabled", "Enabled", 0)
22061#else
22062 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)
22063#endif
22064
22065/****** SBP Document BEGIN *****************************************************************************
22066<SBP title="SBP_RAC_DSPL_OPT_FOR_SET_RAT">
22067 <DESCRIPTION>
22068 <PARAG>Enable this feature to hide the OOS/searching report during set RAT search. </PARAG>
22069 </DESCRIPTION>
22070 <CATEGORY>RAC</CATEGORY>
22071 <CONFIG>
22072 <VALUE value="0">Not Support</VALUE>
22073 <VALUE value="1">Support</VALUE>
22074 </CONFIG>
22075 <DEFAULT>1</DEFAULT>
22076 <OP>N/A</OP>
22077 <DEPENDENCY>None</DEPENDENCY>
22078 <NOTE>None</NOTE>
22079 <AUTHOR>mtk08565</AUTHOR>
22080</SBP>
22081******* SBP Document END **************************************************************************/
22082
22083 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)
22084/****** SBP Document BEGIN ************************************************************************
22085<SBP title="SBP_STOP_SI2Q_READ_IN_VIRTUAL_IDLE - Gaming performance improvement to not read SI2Q in Virtual Idle ">
22086 <DESCRIPTION>
22087 <PARAG>
22088 For gaming performance improvement do not read SI2Q when
22089 [1]NON-TEST Sim
22090 [2]CMCC Operator
22091 [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.
22092 [4]In Virtual Mode
22093 [5]Non-data SIM
22094 </PARAG>
22095 </DESCRIPTION>
22096 <CONFIG>
22097 <VALUE value="0">Disable. GSM will read SI2Q as usual.</VALUE>
22098 <VALUE value="1">Enable. GSM will not request GL1 to read SI2Q.</VALUE>
22099 </CONFIG>
22100 <CATEGORY>GAS</CATEGORY>
22101 <DEFAULT>0</DEFAULT>
22102 <OP>N/A</OP>
22103 <DEPENDENCY>
22104 <LI>Feature require compile option __STOP_SI2Q_READ_IN_VIRTUAL_IDLE__ to be defined. </LI>
22105 </DEPENDENCY>
22106 <NOTE>This feature available in LR13.R1.TC8.SP and Gen97 branches.</NOTE>
22107 <AUTHOR>mtk15231</AUTHOR>
22108</SBP>
22109******* SBP Document END **************************************************************************/
22110#ifdef __STOP_SI2Q_READ_IN_VIRTUAL_IDLE__
22111 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)
22112#else
22113 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)
22114#endif
22115/****** SBP Document BEGIN ************************************************************************
22116<SBP title="SBP_USE_MM_INTERNAL_T3212_PERIOD_SETTING - Use MM internal T3212 period setting">
22117 <DESCRIPTION>
22118 <PARAG>
22119 When SBP is enabled, If the T3212 value provided by network in SIB1 message is greater than 2hrs,
22120 MM shall keep the T3212 timer value as 2hrs.
22121 When SBP is disabled, MM shall use the T3212 value provided by network from SIB1 message.
22122 </PARAG>
22123 </DESCRIPTION>
22124 <CATEGORY>NAS</CATEGORY>
22125 <CONFIG>
22126 <VALUE value="0">Disabled</VALUE>
22127 <VALUE value="1">Enabled</VALUE>
22128 </CONFIG>
22129 <DEFAULT>0</DEFAULT>
22130 <OP>N/A</OP>
22131 <DEPENDENCY>if compile option __SBP_ENABLE_USE_MM_INTERNAL_T3212_PERIOD_SETTING__ is defined, the SBP is enabled</DEPENDENCY>
22132 <NOTE>N/A</NOTE>
22133 <AUTHOR>mtk16479</AUTHOR>
22134</SBP>
22135******* SBP Document END **************************************************************************/
22136#ifdef __SBP_ENABLE_USE_MM_INTERNAL_T3212_PERIOD_SETTING__
22137 SBP_FEATURE_DEF(SBP_USE_MM_INTERNAL_T3212_PERIOD_SETTING, SBP_ATTR_NONE, "Use MM internal T3212 period setting", "Disabled", "Enabled", 1)
22138#else
22139 SBP_FEATURE_DEF(SBP_USE_MM_INTERNAL_T3212_PERIOD_SETTING, SBP_ATTR_NONE, "Use MM internal T3212 period setting", "Disabled", "Enabled", 0)
22140#endif
22141
22142/****** SBP Document BEGIN ************************************************************************
22143<SBP title="SBP_SNIFFER_IN_VIRTUAL_MODE - UAS Sniffer in virtual mode">
22144 <DESCRIPTION>
22145 <PARAG>
22146 Continue sniffer in virtual mode same like normal mode.
22147 </PARAG>
22148 </DESCRIPTION>
22149 <CATEGORY>UAS</CATEGORY>
22150 <CONFIG>
22151 <VALUE value="0">Disabled</VALUE>
22152 <VALUE value="1">Enabled</VALUE>
22153 </CONFIG>
22154 <DEFAULT>0</DEFAULT>
22155 <OP>N/A</OP>
22156 <DEPENDENCY>This SBP can be controlled by compile option __SBP_SNIFFER_IN_VIRTUAL_MODE__</DEPENDENCY>
22157 <NOTE>None</NOTE>
22158 <AUTHOR>mtk16743</AUTHOR>
22159</SBP>
22160******* SBP Document END **************************************************************************/
22161#ifdef __SBP_SNIFFER_IN_VIRTUAL_MODE__
22162 SBP_FEATURE_DEF(SBP_SNIFFER_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Continue sniffer in virtual mode", "Not Enabled", "Enabled", 1 )
22163#else
22164 SBP_FEATURE_DEF(SBP_SNIFFER_IN_VIRTUAL_MODE, SBP_ATTR_NONE, "Continue sniffer in virtual mode", "Not Enabled", "Enabled", 0 )
22165#endif
22166
22167/****** SBP Document BEGIN ************************************************************************
22168<SBP title="SBP_IGNORE_2G_CB_DUP_CHECK - Do not perform duplication check for received CB message in 2G">
22169 <DESCRIPTION>
22170 <PARAG>
22171 UE would check if the new received CB message was previously received or not based on mi and sn stored in history table .
22172 This requirement is to stop performing the duplicate check of received CB message from network.
22173 </PARAG>
22174 </DESCRIPTION>
22175 <CONFIG>
22176 <VALUE value="0">Disable.RRM performs duplication check of new CB message </VALUE>
22177 <VALUE value="1">Enable. RRM does not performs duplication check of new CB message </VALUE>
22178 </CONFIG>
22179 <CATEGORY>GAS</CATEGORY>
22180 <DEFAULT>0</DEFAULT>
22181 <OP>N/A</OP>
22182 <DEPENDENCY> if compile option __IGNORE_2G_CB_DUP_CHECK__ is defined, the SBP is enabled </DEPENDENCY>
22183 <NOTE>This feature is supported in LR12A.R3.TC01.SP,LR12A.R3.MP and VMOLY Trunk branch </NOTE>
22184 <AUTHOR>mtk12655</AUTHOR>
22185</SBP>
22186******* SBP Document END **************************************************************************/
22187#if defined(__IGNORE_2G_CB_DUP_CHECK__)
22188 SBP_FEATURE_DEF(SBP_IGNORE_2G_CB_DUP_CHECK, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message", "Disabled", "Enabled", 1)
22189#else
22190 SBP_FEATURE_DEF(SBP_IGNORE_2G_CB_DUP_CHECK, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message", "Disabled", "Enabled", 0)
22191#endif
22192
22193/****** SBP Document BEGIN ************************************************************************
22194<SBP title="SBP_CUSTOM_SMS_GUARD_TIMER - Guard timer for SMS operation ">
22195 <DESCRIPTION>
22196 <PARAG>
22197 If this SBP is enabled , there will be a guard timer for SMS operation of cutomer's choice.
22198 If there is a gurad timer , SMS shall be completed with in that time.
22199 </PARAG>
22200 </DESCRIPTION>
22201 <CATEGORY>SMS</CATEGORY>
22202 <CONFIG>
22203 <VALUE value="0">No guard period for SMS </VALUE>
22204 <VALUE value="1">Guard timer for SMS operation.</VALUE>
22205 </CONFIG>
22206 <DEFAULT>0</DEFAULT>
22207 <OP>N/A</OP>
22208 <DEPENDENCY>N/A</DEPENDENCY>
22209 <NOTE>None</NOTE>
22210 <AUTHOR>mtk15232</AUTHOR>
22211</SBP>
22212******* SBP Document END **************************************************************************/
22213 SBP_FEATURE_DEF(SBP_CUSTOM_SMS_GUARD_TIMER, SBP_ATTR_NONE, "Guard timer to control SMS operation", "Disabled", "Enabled", 0)
22214
22215SBP_FEATURE_DEF_END(112)
22216
22217
22218/* 114th byte*/
22219SBP_FEATURE_DEF_BEGIN(113)
22220/****** SBP Document BEGIN ************************************************************************
22221<SBP title="SBP_CUSTOM_MMS_TIMER - This SBP is to determine the value for SMS_MMS timer ">
22222 <DESCRIPTION>
22223 <PARAG>
22224 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.
22225 </PARAG>
22226 </DESCRIPTION>
22227 <CATEGORY>SMS</CATEGORY>
22228 <CONFIG>
22229 <VALUE value="0">Default value for SMS_MMS timer(3 SEC) </VALUE>
22230 <VALUE value="1">Custom value for SMS MMS timer</VALUE>
22231 </CONFIG>
22232 <DEFAULT>0</DEFAULT>
22233 <OP>N/A</OP>
22234 <DEPENDENCY>N/A</DEPENDENCY>
22235 <NOTE>None</NOTE>
22236 <AUTHOR>mtk15232</AUTHOR>
22237</SBP>
22238******* SBP Document END **************************************************************************/
22239 SBP_FEATURE_DEF(SBP_CUSTOM_SMS_MMS_TIMER, SBP_ATTR_NONE, "If enabled, use custom value for SMS MMS timer", "Disabled", "Enabled", 0)
22240
22241/****** SBP Document BEGIN ************************************************************************
22242<SBP title="SBP_CUSTOM_CSCB_CONFIG">
22243 <DESCRIPTION>
22244 <PARAG>This feature is to change the CSCB configuration </PARAG>
22245 </DESCRIPTION>
22246 <CATEGORY>L4</CATEGORY>
22247 <CONFIG>
22248 <VALUE value="0"></VALUE>
22249 <VALUE value="1"></VALUE>
22250 </CONFIG>
22251 <DEFAULT>0</DEFAULT>
22252 <OP>N/A</OP>
22253 <DEPENDENCY>This feature is controlled by __CUSTOM_CSCB_CONFIG__.</DEPENDENCY>
22254 <NOTE></NOTE>
22255 <AUTHOR>mtk15232</AUTHOR>
22256</SBP>
22257******* SBP Document END **************************************************************************/
22258#if defined(__CUSTOM_CSCB_CONFIG__)
22259SBP_FEATURE_DEF(SBP_CUSTOM_CSCB_CONFIG, SBP_ATTR_NONE, "Enable custom CB configuration", "Not Supported", "Supported", 1)
22260#else
22261SBP_FEATURE_DEF(SBP_CUSTOM_CSCB_CONFIG, SBP_ATTR_NONE, "Disable custom CB configuration", "Not Supported", "Supported", 0)
22262#endif
22263
22264/****** SBP Document BEGIN ************************************************************************
22265<SBP title="SBP_CNAP_SUPPORT - Enable CNAP support features">
22266 <DESCRIPTION>
22267 <PARAG>If enabled, the CNAP features would be included </PARAG>
22268 </DESCRIPTION>
22269 <CATEGORY>Otheres</CATEGORY>
22270 <CONFIG>
22271 <VALUE value="0">Disable. </VALUE>
22272 <VALUE value="1">Enable. </VALUE>
22273 </CONFIG>
22274 <DEFAULT>Disable</DEFAULT>
22275 <OP>N/A</OP>
22276 <DEPENDENCY>N/A</DEPENDENCY>
22277 <NOTE>None</NOTE>
22278 <AUTHOR>mtk13487</AUTHOR>
22279</SBP>
22280******* SBP Document END **************************************************************************/
22281#ifdef __CNAP_SUPPORT__
22282 SBP_FEATURE_DEF(SBP_CNAP_SUPPORT, SBP_ATTR_NONE, "Enable the calling name presentaton to the AP", "Not enabled", "Enabled", 1)
22283#else
22284 SBP_FEATURE_DEF(SBP_CNAP_SUPPORT, SBP_ATTR_NONE, "Disable the calling name presentaton to the AP", "Not enabled", "Enabled", 0)
22285#endif
22286
22287/****** SBP Document BEGIN ************************************************************************
22288<SBP title="SBP_3340_EXPIRY_NO_SCRI_WHEN_RAB_ACTIVE -Do not release PS signalling connection at T3340 expiry ">
22289 <DESCRIPTION>
22290 <PARAG>
22291 Do not release PS signalling connection at T3340 expiry by sending SCRI when RAB is active.
22292 </PARAG>
22293 </DESCRIPTION>
22294 <CATEGORY>NAS</CATEGORY>
22295 <CONFIG>
22296 <VALUE value="0">Disabled</VALUE>
22297 <VALUE value="1">Enabled</VALUE>
22298 </CONFIG>
22299 <DEFAULT>1</DEFAULT>
22300 <OP>N/A</OP>
22301 <DEPENDENCY>This SBP can be controlled by compile option __SBP_DISABLE_ 3340_EXPIRY_NO_SCRI_WHEN_RAB_ACTIVE__</DEPENDENCY>
22302 <NOTE>None</NOTE>
22303 <AUTHOR>mtk12480</AUTHOR>
22304</SBP>
22305******* SBP Document END **************************************************************************/
22306#ifdef __SBP_DISABLE_3340_EXPIRY_NO_SCRI_WHEN_RAB_ACTIVE__
22307 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 )
22308#else
22309 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 )
22310#endif
22311
22312/****** SBP Document BEGIN ************************************************************************
22313<SBP title="SBP_CUSTOM_BAND_SUPPORT_PER_REGION">
22314 <DESCRIPTION>
22315 <PARAG>Supported bands Per regions will be send in ue capability information when this feature is enabled
22316 </PARAG>
22317 </DESCRIPTION>
22318 <CATEGORY>NWSEL</CATEGORY>
22319 <CONFIG>
22320 <VALUE value="0">Disabled</VALUE>
22321 <VALUE value="1">Enabled</VALUE>
22322 </CONFIG>
22323 <DEFAULT>0</DEFAULT>
22324 <OP>N/A</OP>
22325 <DEPENDENCY>This SBP can be controlled by compile option __CUSTOM_MCC_REGION_BANDS__ </DEPENDENCY>
22326 <NOTE>None</NOTE>
22327 <AUTHOR>mtk01591</AUTHOR>
22328</SBP>
22329******* SBP Document END **************************************************************************/
22330#if defined(__CUSTOM_MCC_REGION_BANDS__)
22331 SBP_FEATURE_DEF(SBP_CUSTOM_BAND_SUPPORT_PER_REGION, SBP_ATTR_NONE, "customize the bands according to the region", "Not Enabled", "Enabled", 1)
22332#else
22333 SBP_FEATURE_DEF(SBP_CUSTOM_BAND_SUPPORT_PER_REGION, SBP_ATTR_NONE, "customize the bands according to the region", "Not Enabled", "Enabled", 0)
22334#endif
22335
22336/****** SBP Document BEGIN ************************************************************************
22337<SBP title="SBP_NAS_ROAMING_DISABLE_ENDC - Disable ENDC when camping on Roaming Network for specific operator">
22338 <DESCRIPTION>
22339 <PARAG>
22340 UE Disable ENDC when camping on Roaming PLMN for specific operator
22341 </PARAG>
22342 </DESCRIPTION>
22343 <CONFIG>
22344 <VALUE value="0">Disable. UE Do NOT disable ENDC when camping on Roaming PLMN for specific operator </VALUE>
22345 <VALUE value="1">Enable. UE disable ENDC when camping on Roaming PLMN for specific operator </VALUE>
22346 </CONFIG>
22347 <CATEGORY>NWSEL</CATEGORY>
22348 <DEFAULT>0</DEFAULT>
22349 <OP>N/A</OP>
22350 <DEPENDENCY>N/A</DEPENDENCY>
22351 <NOTE>N/A</NOTE>
22352 <AUTHOR>mtk13581</AUTHOR>
22353</SBP>
22354******* SBP Document END **************************************************************************/
22355#if defined(__NAS_ROAMING_DISABLE_ENDC__)
22356 SBP_FEATURE_DEF(SBP_NAS_ROAMING_DISABLE_ENDC, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message", "Disabled", "Enabled", 1)
22357#else
22358 SBP_FEATURE_DEF(SBP_NAS_ROAMING_DISABLE_ENDC, SBP_ATTR_NONE, "Disable duplicate CB check for received CB message", "Disabled", "Enabled", 0)
22359#endif
22360
22361
22362/****** SBP Document BEGIN ************************************************************************
22363<SBP title="SBP_3G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN - To reduce 3G-4G PINGPONG occurance">
22364 <DESCRIPTION>
22365 <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>
22366 </DESCRIPTION>
22367 <CATEGORY>EAS</CATEGORY>
22368 <CONFIG>
22369 <VALUE value="0">AS will not detect PINGPONG scenario</VALUE>
22370 <VALUE value="1">AS will detect PINGPONG scenario and try to reduce<</VALUE>
22371 </CONFIG>
22372 <DEFAULT>0</DEFAULT>
22373 <OP>N/A</OP>
22374 <DEPENDENCY>N/A</DEPENDENCY>
22375 <NOTE>This feature is available on:
22376 <LI>This feature is used to reduce PINGPONG</LI>
22377 </NOTE>
22378 <AUTHOR>mtk03834</AUTHOR>
22379</SBP>
22380******* SBP Document END **************************************************************************/
22381#if defined(__3G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN__)
22382 SBP_FEATURE_DEF(SBP_3G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN, SBP_ATTR_NONE, "Enable 3G4G_PINGPONG_REDUCTION ", "Disabled", "Enabled", 1)
22383#else
22384 SBP_FEATURE_DEF(SBP_3G4_RESEL_CUSTOM_EUTRA_QRXLEVMIN, SBP_ATTR_NONE, "Enable 3G4G_PINGPONG_REDUCTION ", "Disabled", "Enabled", 0)
22385#endif
22386
22387
22388/****** SBP Document BEGIN ************************************************************************
22389<SBP title="SBP_DISABLE_PLMN_CHECK_FOR_MODEM_ELEVATOR_MODE">
22390 <DESCRIPTION>
22391 <PARAG>If this flag is enabled, it means no need to do PLMN check for elevator mode</PARAG>
22392 </DESCRIPTION>
22393 <CATEGORY>NR</CATEGORY>
22394 <CONFIG>
22395 <VALUE value="0">Not Support</VALUE>
22396 <VALUE value="1">Support</VALUE>
22397 </CONFIG>
22398 <DEFAULT>0</DEFAULT>
22399 <OP>N/A</OP>
22400 <DEPENDENCY>This feature depends on __MODEM_ELEVATOR_MODE__</DEPENDENCY>
22401 <NOTE>None</NOTE>
22402 <AUTHOR>mtk16743</AUTHOR>
22403</SBP>
22404******* SBP Document END **************************************************************************/
22405
22406#ifdef __DISABLE_PLMN_CHECK_FOR_MODEM_ELEVATOR_MODE__
22407 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)
22408#else
22409 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)
22410#endif
22411
22412
22413SBP_FEATURE_DEF_END(113)
22414
22415
22416/* 115th byte*/
22417SBP_FEATURE_DEF_BEGIN(114)
22418
22419/****** SBP Document BEGIN *****************************************************************************
22420<SBP title="SBP_RAC_DSPL_C2K_WHEN_1X_CALL_ONGOING">
22421 <DESCRIPTION>
22422 <PARAG>Enable this feature to report unknown on PS domain when C2K CS call </PARAG>
22423 </DESCRIPTION>
22424 <CATEGORY>RAC</CATEGORY>
22425 <CONFIG>
22426 <VALUE value="0">Not Support</VALUE>
22427 <VALUE value="1">Support</VALUE>
22428 </CONFIG>
22429 <DEFAULT>1</DEFAULT>
22430 <OP>N/A</OP>
22431 <DEPENDENCY>None</DEPENDENCY>
22432 <NOTE>None</NOTE>
22433 <AUTHOR>mtk08565</AUTHOR>
22434</SBP>
22435******* SBP Document END **************************************************************************/
22436
22437 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)
22438
22439/****** SBP Document BEGIN ************************************************************************
22440<SBP title="SBP_IGNORE_3G_CB_DUP_CHECK - Disable CB duplicate detection in 3G">
22441 <DESCRIPTION>
22442 <PARAG>
22443 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.
22444 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.
22445 </PARAG>
22446 </DESCRIPTION>
22447 <CATEGORY>BMC</CATEGORY>
22448 <CONFIG>
22449 <VALUE value="0">Disabled</VALUE>
22450 <VALUE value="1">Enabled</VALUE>
22451 </CONFIG>
22452 <DEFAULT>0</DEFAULT>
22453 <OP>N/A</OP>
22454 <DEPENDENCY>N/A</DEPENDENCY>
22455 <NOTE>This feature is supported in LR12A.R3.TC01.SP,LR12A.R3.MP branch </NOTE>
22456 <AUTHOR>mtk15124</AUTHOR>
22457</SBP>
22458******* SBP Document END **************************************************************************/
22459#ifdef __IGNORE_3G_CB_DUP_CHECK__
22460 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)
22461#else
22462 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)
22463#endif
22464
22465/****** SBP Document BEGIN *****************************************************************************
22466<SBP title="SBP_EMM_NBC_CR616_SUPPORT">
22467 <DESCRIPTION>
22468 <PARAG>
22469 This is the NBC CR for #616 in TS 33.501
22470 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
22471 </PARAG>
22472 </DESCRIPTION>
22473 <CATEGORY>NAS</CATEGORY>
22474 <CONFIG>
22475 <VALUE value="0">Not Support, use the next increased uplink NAS count of TAU-REQUEST or ATTACH-REQUEST</VALUE>
22476 <VALUE value="1">Support, use the current uplink NAS count of TAU-REQUEST or ATTACH-REQUEST</VALUE>
22477 </CONFIG>
22478 <DEFAULT>1</DEFAULT>
22479 <OP>N/A</OP>
22480 <DEPENDENCY>.</DEPENDENCY>
22481 <NOTE></NOTE>
22482 <AUTHOR>mtk04360</AUTHOR>
22483</SBP>
22484******* SBP Document END **************************************************************************/
22485#ifdef __DISABLE_EMM_NBC_CR616_SUPPORT__
22486 SBP_FEATURE_DEF(SBP_EMM_NBC_CR616_SUPPORT, SBP_ATTR_NONE, "NBC CR 616 in TS 33.501", "Not Supported", "Supported", 0)
22487#else
22488 SBP_FEATURE_DEF(SBP_EMM_NBC_CR616_SUPPORT, SBP_ATTR_NONE, "NBC CR 616 in TS 33.501", "Not Supported", "Supported", 1)
22489#endif
22490
22491/****** SBP Document BEGIN *****************************************************************************
22492<SBP title="SBP_EMM_RELEASE_RRC_CONNECTION_DIRECTLY_FOR_AFR_TO_NR">
22493 <DESCRIPTION>
22494 <PARAG>
22495 This SBP is used to decide whether EMM shall release RRC connection directly if it is a AFR-to-NR TAU
22496 </PARAG>
22497 </DESCRIPTION>
22498 <CATEGORY>NAS</CATEGORY>
22499 <CONFIG>
22500 <VALUE value="0">Not Support, EMM shall NOT release RRC connection directly</VALUE>
22501 <VALUE value="1">Support, EMM shall release RRC connection directly</VALUE>
22502 </CONFIG>
22503 <DEFAULT>1</DEFAULT>
22504 <OP>N/A</OP>
22505 <DEPENDENCY>.</DEPENDENCY>
22506 <NOTE></NOTE>
22507 <AUTHOR>mtk13018</AUTHOR>
22508</SBP>
22509******* SBP Document END **************************************************************************/
22510#ifdef __DISABLE_SBP_EMM_RELEASE_RRC_CONNECTION_DIRECTLY_FOR_AFR_TO_NR__
22511 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)
22512#else
22513 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)
22514#endif
22515
22516/****** SBP Document BEGIN *****************************************************************************
22517<SBP title="SBP_EMM_ALWAYS_SET_ACTIVE_FLAG_FALSE_FOR_AFR_TAU">
22518 <DESCRIPTION>
22519 <PARAG>
22520 This SBP is used to decide whether EMM shall always set active flag to false for AFR TAU
22521 </PARAG>
22522 </DESCRIPTION>
22523 <CATEGORY>NAS</CATEGORY>
22524 <CONFIG>
22525 <VALUE value="0">Not Support, EMM shall not set active flag to FALSE directly</VALUE>
22526 <VALUE value="1">Support, EMM shall set active flag to FALSE directly for AFR TAU</VALUE>
22527 </CONFIG>
22528 <DEFAULT>1</DEFAULT>
22529 <OP>N/A</OP>
22530 <DEPENDENCY>.</DEPENDENCY>
22531 <NOTE></NOTE>
22532 <AUTHOR>mtk13018</AUTHOR>
22533</SBP>
22534******* SBP Document END **************************************************************************/
22535#ifdef __DISABLE_SBP_EMM_ALWAYS_SET_ACTIVE_FLAG_FALSE_FOR_AFR_TAU__
22536 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)
22537#else
22538 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)
22539#endif
22540
22541/****** SBP Document BEGIN *****************************************************************************
22542<SBP title="SBP_AFR_TO_5G_WITH_MORE_OPPORTUNITY">
22543 <DESCRIPTION>
22544 <PARAG>
22545 This SBP is used after 5G strict constrain AFR is failed another AFR attempt will be made from 4G to 5G.
22546 </PARAG>
22547 </DESCRIPTION>
22548 <CATEGORY>NAS</CATEGORY>
22549 <CONFIG>
22550 <VALUE value="0">Not Support, AFR to 5G with another attempt from 4G to 5G is disabled</VALUE>
22551 <VALUE value="1">Support, AFR to 5G with another attempt from 4G to 5G is enabled</VALUE>
22552 </CONFIG>
22553 <DEFAULT>1</DEFAULT>
22554 <OP>N/A</OP>
22555 <DEPENDENCY>.</DEPENDENCY>
22556 <NOTE></NOTE>
22557 <AUTHOR>mtk13520</AUTHOR>
22558</SBP>
22559******* SBP Document END **************************************************************************/
22560#ifdef __DISABLE_AFR_TO_5G_WITH_MORE_OPPORTUNITY__
22561 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)
22562#else
22563 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)
22564#endif /* __AFR_TO_5G_WITH_MORE_OPPORTUNITY__ */
22565
22566/****** SBP Document BEGIN *****************************************************************************
22567<SBP title="SBP_AFR_REDUCE_23G_TO_5G_IF_POSSIBLE">
22568 <DESCRIPTION>
22569 <PARAG>
22570 This SBP is used to decide AFR path as 23G->4G->5G if previous rat is 4G functionality.
22571 </PARAG>
22572 </DESCRIPTION>
22573 <CATEGORY>NAS</CATEGORY>
22574 <CONFIG>
22575 <VALUE value="0">Not Support, AFR path will be 23G->4G->5G if previous rat is 4G functionality is disabled</VALUE>
22576 <VALUE value="1">Support, AFR path will be 23G->4G->5G if previous rat is 4G functionality is enabled</VALUE>
22577 </CONFIG>
22578 <DEFAULT>0</DEFAULT>
22579 <OP>N/A</OP>
22580 <DEPENDENCY>.</DEPENDENCY>
22581 <NOTE></NOTE>
22582 <AUTHOR>mtk13520</AUTHOR>
22583</SBP>
22584******* SBP Document END **************************************************************************/
22585#ifdef __AFR_REDUCE_23G_TO_5G_IF_POSSIBLE__
22586 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)
22587#else
22588 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)
22589#endif /* __AFR_REDUCE_23G_TO_5G_IF_POSSIBLE__ */
22590
22591/****** SBP Document BEGIN ************************************************************************
22592<SBP title="SBP_GMSS_SEARCH_AFR_FOR_EPSFB - GMSS trigger AFR search when EPSFB is finished and silent redial to C2K.">
22593 <DESCRIPTION>
22594 <PARAG> GMSS will trigger AFR search when EPSFB is finished and silent redial to C2K. </PARAG>
22595 </DESCRIPTION>
22596 <CATEGORY>NWSEL</CATEGORY>
22597 <CONFIG>
22598 <VALUE value="0">Not Enabled</VALUE>
22599 <VALUE value="1">Enabled</VALUE>
22600 </CONFIG>
22601 <DEFAULT>1</DEFAULT>
22602 <OP>DoCoMo</OP>
22603 <DEPENDENCY>This SBP can be controlled by compile option __DISABLE_GMSS_EPSFB_SEARCH_AFR__</DEPENDENCY>
22604 <NOTE>None</NOTE>
22605 <AUTHOR>mtk06361</AUTHOR>
22606</SBP>
22607******* SBP Document END **************************************************************************/
22608#ifdef __DISABLE_GMSS_EPSFB_SEARCH_AFR__
22609 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)
22610#else
22611 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)
22612#endif
22613SBP_FEATURE_DEF_END(114)
22614
22615/* 116th byte*/
22616SBP_FEATURE_DEF_BEGIN(115)
22617/****** SBP Document BEGIN ************************************************************************
22618<SBP title="SBP_GMSS_MPSR_AFTER_SEARCH_AFR - GMSS trigger MPSR when active RAT on C2K and search AFR is triggered.">
22619 <DESCRIPTION>
22620 <PARAG> GMSS will trigger MPSR immediately when active RAT on C2K and search AFR is triggered. </PARAG>
22621 </DESCRIPTION>
22622 <CATEGORY>NWSEL</CATEGORY>
22623 <CONFIG>
22624 <VALUE value="0">Not Enabled</VALUE>
22625 <VALUE value="1">Enabled</VALUE>
22626 </CONFIG>
22627 <DEFAULT>0</DEFAULT>
22628 <OP>NA</OP>
22629 <DEPENDENCY>This SBP can be controlled by compile option __GMSS_MPSR_AFTER_SEARCH_AFR__</DEPENDENCY>
22630 <NOTE>None</NOTE>
22631 <AUTHOR>mtk06361</AUTHOR>
22632</SBP>
22633******* SBP Document END **************************************************************************/
22634#ifdef __GMSS_MPSR_AFTER_SEARCH_AFR__
22635 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)
22636#else
22637 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)
22638#endif
22639
22640/****** SBP Document BEGIN ************************************************************************
22641<SBP title="SBP_LBS_OTDOA_INTER_FREQ_MEAS - OTDOA inter-frequency measurement
22642capability support.">
22643 <DESCRIPTION>
22644 <PARAG>
22645 This SBP is used to enable/disable the feature of OTDOA inter-
22646frequency measurement accoring to the section 6.5.1.2 of 3GPP spec.
22647 If the feature is enabled, it means the target device is capable
22648of supporting inter-frequency RSTD measurement
22649 (as indicated by the presence of the IE interFreqRSTDmeasurement
22650in OTDOA-ProvideCapabilities).
22651 </PARAG>
22652 </DESCRIPTION>
22653 <CATEGORY>AGPS</CATEGORY>
22654 <CONFIG>
22655 <VALUE value="0">Disable</VALUE>
22656 <VALUE value="1">Enable</VALUE>
22657 </CONFIG>
22658 <DEFAULT>0</DEFAULT>
22659 <OP>N/A</OP>
22660 <DEPENDENCY>This SBP can be controlled by compile option
22661__LTE_OTDOA_SUPPORT__ </DEPENDENCY>
22662 <NOTE>N/A</NOTE>
22663 <AUTHOR>mtk07961</AUTHOR>
22664</SBP>
22665******* SBP Document END **************************************************************************/
22666#ifdef __LTE_OTDOA_SUPPORT__
22667 SBP_FEATURE_DEF(SBP_LBS_OTDOA_INTER_FREQ_MEAS, SBP_ATTR_NONE, "OTDOA inter-frequency measurement capability support", "Not Supported", "Supported", 1)
22668#else
22669 SBP_FEATURE_DEF(SBP_LBS_OTDOA_INTER_FREQ_MEAS, SBP_ATTR_NONE, "OTDOA inter-frequency measurement capability support", "Not Supported", "Supported", 0)
22670#endif
22671/****** SBP Document BEGIN ************************************************************************
22672<SBP title="SBP_ENABLE_GAS_SLT_PLMN_UPDATE - GAS replaces the Test machine PLMN with the PLMN in search req ">
22673 <DESCRIPTION>
22674 <PARAG>
22675 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.
22676 In order to prevent the search failure, GAS completes the search by over-writing the SI3 plmn with the requested target plmn 46xxx.
22677 (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)
22678 </PARAG>
22679 </DESCRIPTION>
22680 <CONFIG>
22681 <VALUE value="0">Disable. GAS will disable the over-writing of PLMN.</VALUE>
22682 <VALUE value="1">Enabled. GAS will follow old SLT design.</VALUE>
22683 </CONFIG>
22684 <CATEGORY>GAS</CATEGORY>
22685 <DEFAULT>0</DEFAULT>
22686 <OP>N/A</OP>
22687 <DEPENDENCY>
22688 <LI>SLT GAS SLT changes are guarded by the flag __IC_SLT__</LI>
22689 </DEPENDENCY>
22690 <NOTE>This feature is available in Gen97 and later branches.</NOTE>
22691 <AUTHOR>mtk15231</AUTHOR>
22692</SBP>
22693******* SBP Document END **************************************************************************/
22694#ifdef __ENABLE_GAS_SLT_PLMN_UPDATE__
22695 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)
22696#else
22697 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)
22698#endif
22699
22700/****** SBP Document BEGIN ************************************************************************
22701<SBP title="SBP_KOR_SKT_NULL_MSISDN_REG - Blocking the registration for Korea SKT telecom requirement ">
22702 <DESCRIPTION>
22703 <PARAG>If inserted USIM card has NULL MSISDN with registration mode, UE will not try to attach request to network. </PARAG>
22704 </DESCRIPTION>
22705 <CATEGORY>L4</CATEGORY>
22706 <CONFIG>
22707 <VALUE value="0">Disabled</VALUE>
22708 <VALUE value="1">Enabled</VALUE>
22709 </CONFIG>
22710 <DEFAULT>0</DEFAULT>
22711 <OP>SKT</OP>
22712 <DEPENDENCY>N/A</DEPENDENCY>
22713 <NOTE>None</NOTE>
22714 <AUTHOR>mtk06648</AUTHOR>
22715</SBP>
22716******* SBP Document END **************************************************************************/
22717SBP_FEATURE_DEF(SBP_KOR_SKT_NULL_MSISDN_REG, SBP_ATTR_NONE, "Do Not try to attach network if USIM has NULL MSISDN for SKT", "Disabled", "Enabled", 0)
22718
22719
22720/****** SBP Document BEGIN ************************************************************************
22721<SBP title="SBP_IGNORE_A5_4_SUPPORT_IN_SMC">
22722 <DESCRIPTION>
22723 <PARAG>
22724 This SBP when enabled RRCE shall ignore the A5/4 algorithm support information in Security Mode Command.
22725 </PARAG>
22726 </DESCRIPTION>
22727 <CATEGORY>NAS</CATEGORY>
22728 <CONFIG>
22729 <VALUE value="0">Disabled</VALUE>
22730 <VALUE value="1">Enabled</VALUE>
22731 </CONFIG>
22732 <DEFAULT>0</DEFAULT>
22733 <OP>NA</OP>
22734 <DEPENDENCY>If __ENABLE_IGNORE_A5_4_SUPPORT_IN_SMC__ is defined it would be enabled; otherwise the enhancement is disabled by default.</DEPENDENCY>
22735 <NOTE>None</NOTE>
22736 <AUTHOR>vend_mtb_aritha008</AUTHOR>
22737</SBP>
22738******* SBP Document END **************************************************************************/
22739#ifdef __ENABLE_IGNORE_A5_4_SUPPORT_IN_SMC__
22740 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)
22741#else
22742 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)
22743#endif
22744
22745/****** SBP Document BEGIN ************************************************************************
22746<SBP title="SBP_SIM_ARREARAGE - Feature to report URC when SIM arrearage is detected ">
22747 <DESCRIPTION>
22748 <PARAG> Feature to report URC when SIM arrearage is detected </PARAG>
22749 </DESCRIPTION>
22750 <CATEGORY>N/A</CATEGORY>
22751 <CONFIG>
22752 <VALUE value="0">Disable. </VALUE>
22753 <VALUE value="1">Enable. </VALUE>
22754 </CONFIG>
22755 <DEFAULT>Enable</DEFAULT>
22756 <OP>N/A</OP>
22757 <DEPENDENCY>This feature is controlled by __DISABLE_SIM_ARREARAGE__ flag</DEPENDENCY>
22758 <NOTE>None</NOTE>
22759 <AUTHOR>mtk11557</AUTHOR>
22760</SBP>
22761******* SBP Document END **************************************************************************/
22762#ifdef __DISABLE_SIM_ARREARAGE__
22763 SBP_FEATURE_DEF(SBP_SIM_ARREARAGE, SBP_ATTR_NONE, "Do not support SIM arrearage detection", "Disabled", "Enabled", 0)
22764#else
22765 SBP_FEATURE_DEF(SBP_SIM_ARREARAGE, SBP_ATTR_NONE, "Support SIM arrearage detection", "Disabled", "Enabled", 1)
22766#endif /* __DISABLE_SIM_ARREARAGE__ */
22767
22768/****** SBP Document BEGIN ************************************************************************
22769<SBP title="SBP_ENDC_PREFER_SEARCH - LTE search prefer ENDC (NSA) cell">
22770 <DESCRIPTION>
22771 <PARAG>
22772 4G prefer to search ENDC (NSA) cell
22773 </PARAG>
22774 </DESCRIPTION>
22775 <CONFIG>
22776 <VALUE value="0">Disable. UE Do NOT prefer to camp on ENDC (NSA) cell </VALUE>
22777 <VALUE value="1">Enable. UE prefer to camp on ENDC (NSA) cell </VALUE>
22778 </CONFIG>
22779 <CATEGORY>EAS</CATEGORY>
22780 <DEFAULT>1</DEFAULT>
22781 <OP>N/A</OP>
22782 <DEPENDENCY>N/A</DEPENDENCY>
22783 <NOTE>N/A</NOTE>
22784 <AUTHOR>mtk02983</AUTHOR>
22785</SBP>
22786******* SBP Document END **************************************************************************/
22787 SBP_FEATURE_DEF(SBP_ENDC_PREFER_SEARCH, SBP_ATTR_NONE, "LTE search prefer ENDC (NSA) cell", "Disabled", "Enabled", 1)
22788
22789/****** SBP Document BEGIN ************************************************************************
22790<SBP title="SBP_4G5_HO_MRU_PARTIAL_CIPHER_ENABLE - To configure partial cipher protection for the MRU afer 4G5 HO">
22791 <DESCRIPTION>
22792 <PARAG>
22793 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
22794 conneced mode, i.e., intergrity protected and ciphered without NAS message container.
22795 </PARAG>
22796 </DESCRIPTION>
22797 <CATEGORY>NAS</CATEGORY>
22798 <CONFIG>
22799 <VALUE value="0">Disable</VALUE>
22800 <VALUE value="1">Enable</VALUE>
22801 </CONFIG>
22802 <DEFAULT>1</DEFAULT>
22803 <OP>N/A</OP>
22804 <DEPENDENCY>N/A</DEPENDENCY>
22805 <NOTE>None</NOTE>
22806 <AUTHOR>mtk11504</AUTHOR>
22807</SBP>
22808******* SBP Document END **************************************************************************/
22809 SBP_FEATURE_DEF(SBP_4G5_HO_MRU_PARTIAL_CIPHER_ENABLE, SBP_ATTR_NONE, "Enable partial ciphering for MRU after 4G5 HO", "Disabled", "Enabled", 1)
22810
22811SBP_FEATURE_DEF_END(115)
22812
22813/* 117th byte*/
22814SBP_FEATURE_DEF_BEGIN(116)
22815
22816/****** SBP Document BEGIN ************************************************************************
22817<SBP title="SBP_SAT_MANUAL_VERIFY_IN_REFRESH_RESET - to enable manual verify PIN during REFRESH RESET">
22818 <DESCRIPTION>
22819 <PARAG>
22820 This SBP describes whether to enable manual verify PIN during REFRESH RESET.
22821 </PARAG>
22822 <PARAG>
22823 If this feature is enabled, User have to do manual PIN verify while in REFRESH reset
22824 </PARAG>
22825 <PARAG>
22826 If this feature is disabled,Modem will auto verify the PIN while in REFRESH reset
22827 </PARAG>
22828 </DESCRIPTION>
22829 <CATEGORY>SIM</CATEGORY>
22830 <CONFIG>
22831 <VALUE value="0">auto verify PIN during REFRESH RESET</VALUE>
22832 <VALUE value="1">manual verify PIN during REFRESH RESET</VALUE>
22833 </CONFIG>
22834 <DEFAULT>0</DEFAULT>
22835 <OP>N/A</OP>
22836 <DEPENDENCY>
22837 N/A
22838 </DEPENDENCY>
22839 <NOTE>
22840 N/A
22841 </NOTE>
22842 <AUTHOR>mtk13556</AUTHOR>
22843</SBP>
22844******* SBP Document END **************************************************************************/
22845#ifdef __SAT_MANUAL_VERIFY_IN_REFRESH_RESET__
22846 SBP_FEATURE_DEF(SBP_SAT_MANUAL_VERIFY_IN_REFRESH_RESET, SBP_ATTR_NONE, "enable manual verify PIN during REFRESH RESET", "Not enabled", "Enabled", 1)
22847#else
22848 SBP_FEATURE_DEF(SBP_SAT_MANUAL_VERIFY_IN_REFRESH_RESET, SBP_ATTR_NONE, "enable manual verify PIN during REFRESH RESET", "Not enabled", "Enabled", 0)
22849#endif
22850
22851/****** SBP Document BEGIN *****************************************************************************
22852<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">
22853 <DESCRIPTION>
22854 <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>
22855 </DESCRIPTION>
22856 <CATEGORY>NAS</CATEGORY>
22857 <CONFIG>
22858 <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>
22859 <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>
22860 </CONFIG>
22861 <DEFAULT>0</DEFAULT>
22862 <OP>TMO</OP>
22863 <DEPENDENCY>
22864 User could use compile option __SBP_IMS_SUPPORT_IRAT_SET_ACTIVE_FLAG__ to switch the setting of this SBP.
22865 </DEPENDENCY>
22866 <NOTE>N/A</NOTE>
22867 <AUTHOR>mtk13085</AUTHOR>
22868</SBP>
22869******* SBP Document END **************************************************************************/
22870#if defined(__SBP_IMS_SUPPORT_IRAT_SET_ACTIVE_FLAG__)
22871 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)
22872#else
22873 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)
22874#endif
22875/****** SBP Document BEGIN ************************************************************************
22876<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.">
22877 <DESCRIPTION>
22878 <PARAG>
22879 When EMC BS not supported in attach accept message from NW, EMM sends EMC_ATTACH_REJ. With this SBP enabled,
22880 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).
22881 </PARAG>
22882 </DESCRIPTION>
22883 <CATEGORY>NAS</CATEGORY>
22884 <CONFIG>
22885 <VALUE value="0">Disabled. Send EMC_ATTACH_REJ or EMC_DATA_FAIL_IND when EMC_BS not supported. Legacy behavior.</VALUE>
22886 <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>
22887 </CONFIG>
22888 <DEFAULT>1</DEFAULT>
22889 <OP>N/A</OP>
22890 <DEPENDENCY>
22891 <LI> If compile option __DISABLE_SKIP_EMC_REJECT_WHEN_EMC_BS_FALSE_SIB_SUPPORT_IMS_EMC__ is defined, the SBP is disabled.</LI>
22892 </DEPENDENCY>
22893 <NOTE>N/A</NOTE>
22894 <AUTHOR>mtk15287</AUTHOR>
22895</SBP>
22896******* SBP Document END **************************************************************************/
22897#if defined(__DISABLE_SKIP_EMC_REJECT_WHEN_EMC_BS_FALSE_SIB_SUPPORT_IMS_EMC__)
22898 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)
22899#else
22900 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)
22901#endif
22902/****** SBP Document BEGIN ************************************************************************
22903<SBP title="SBP_NVRAM_MAP_DETACH_TO_REATTACH_REQUIRED - Map LTE NW detach to reattach required by NVRAM">
22904 <DESCRIPTION>
22905 <PARAG>
22906 This feature is to let user map the received network detach request(REATTACH_NOT_REQUIRED) to
22907 detach request(REATTACH_REQUIRED), so that better user experience can be achieved in the case
22908 that network kept gives detach request abnormally. For example, when UE received network detach
22909 request(REATTACH_NOT_REQUIRED) with EMM cause #40, user does not want UE to detach and wait timer
22910 T3402 expire but behave like receiving network detach request(REATTACH_REQUIRED) Then, user can
22911 enable this SBP and modify NVRAM_EF_EMM_REJECT_CAUSE_MAPPING_LID to specify that network detach
22912 request(REATTACH_NOT_REQUIRED) with EMM cause #40 should be mapped to network detach request
22913 (REATTACH_REQUIRED).
22914 </PARAG>
22915 <PARAG>
22916 One more reminder is that this feature is only applied in real network and not applied if inserting test sim.
22917 Verifying every reject cause behavior is very common for IOT or GCF cases. To prevent the IOT/GCF cases failure,
22918 MTK will keep following the spec behavior if inserting test sim.
22919 </PARAG>
22920 </DESCRIPTION>
22921 <CATEGORY>NAS</CATEGORY>
22922 <CONFIG>
22923 <VALUE value="0">Disable. Follow spec reject cause handling.</VALUE>
22924 <VALUE value="1">Enabled. Map LTE NW detach to reattach required by NVRAM.</VALUE>
22925 </CONFIG>
22926 <DEFAULT>0</DEFAULT>
22927 <OP>N/A</OP>
22928 <DEPENDENCY>
22929 <LI> User could use compile option __NVRAM_MAP_DETACH_TO_REATTACH_REQUIRED__ to switch the setting of this SBP.</LI>
22930 </DEPENDENCY>
22931 <NOTE>
22932 This feature is available from UMOLY/UMOLYA.
22933 </NOTE>
22934 <AUTHOR>mtk07903</AUTHOR>
22935</SBP>
22936******* SBP Document END **************************************************************************/
22937#if defined(__NVRAM_MAP_DETACH_TO_REATTACH_REQUIRED__)
22938 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)
22939#else
22940 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)
22941#endif
22942/****** SBP Document BEGIN ************************************************************************
22943<SBP title="SBP_DUAL_LTE_AIR_SIM_DETACH - perform SIM detach over the air on both protocol stacks for dual LTE"
22944 <DESCRIPTION>
22945 <PARAG>
22946 In MTK's current design, if peer SIM has higher or some priority event ongoing, current SIM
22947 will perform detach due to SIM removal locally to accelerate the procedure. This design will
22948 make UE only perform detach over the air only on one protocol stack when both SIMs are plugged
22949 out at the same time. Some operator requires dual SIM device to perform detach for SIM removal
22950 on both protocol stacks over the air. This SBP provides the option to control whether perform
22951 SIM detach over the air on both protocol stacks for dual LTE.
22952 </PARAG>
22953 </DESCRIPTION>
22954 <CONFIG>
22955 <VALUE value="0">Local detach if peer protocol has higher or some priority event ongoing</VALUE>
22956 <VALUE value="1">Perform SIM detach over the air on both protocol stacks</VALUE>
22957 </CONFIG>
22958 <CATEGORY>NAS</CATEGORY>
22959 <DEFAULT>0</DEFAULT>
22960 <OP>NA</OP>
22961 <DEPENDENCY>If compile option __DUAL_LTE_AIR_SIM_DETACH__ is defined, the SBP is enabled</DEPENDENCY>
22962 <NOTE>NA</NOTE>
22963 <AUTHOR>mtk07903</AUTHOR>
22964</SBP>
22965******* SBP Document END **************************************************************************/
22966#if defined(__DUAL_LTE_AIR_SIM_DETACH__)
22967 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)
22968#else
22969 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)
22970#endif
22971/****** SBP Document BEGIN ************************************************************************
22972<SBP title="SBP_PRELIMINARY_FTAI_LIST - Add TAI to preliminary list before add to spec FTAI list">
22973 <DESCRIPTION>
22974 <PARAG>
22975 As specified in TS24.301, the tracking area(TAI) that UE currently in will be added to the
22976 list of forbidden tracking area(FTAI list) when reject cause #15 is received. This is a
22977 constraint to avoid UE selects a TAI too frequent if not successful. However, the default
22978 timer length(spec: 12~24 hours, MTK default: 12 hours) to reset FTAI list could be too
22979 long if the reject cause is due to temporary network issue. One may customize this timer
22980 to let FTAI list clear soon, but it will applies to all FTAI. To differentiate the handling
22981 of forbidden time on FTAI that receives different times of reject, this SBP introduce a
22982 mechanism to forbid TAI with different timer length. One can configure the timer setting
22983 in NVRAM_EF_EMM_REJECT_CAUSE_MAPPING_LID. For example, if T1, T2, T3 are configured for
22984 preliminary FTAI list, a TAI can be forbid with T1 in first reject, T2 in second reject,
22985 and T3 in third reject before it is added to spec FTAI list. Currently, the only applies
22986 to the most common cause #15.
22987 </PARAG>
22988 </DESCRIPTION>
22989 <CATEGORY>NAS</CATEGORY>
22990 <CONFIG>
22991 <VALUE value="0">Add TAI to spec FTAI list directly.</VALUE>
22992 <VALUE value="1">Add TAI to preliminary FTAI list first</VALUE>
22993 </CONFIG>
22994 <DEFAULT>0</DEFAULT>
22995 <OP>N/A</OP>
22996 <DEPENDENCY>
22997 <LI> User could use compile option __ENABLE_PRELIMINARY_FTAI_LIST__ to enable this SBP.</LI>
22998 </DEPENDENCY>
22999 <NOTE>None</NOTE>
23000 <AUTHOR>mtk07903</AUTHOR>
23001</SBP>
23002******* SBP Document END **************************************************************************/
23003#if defined(__ENABLE_PRELIMINARY_FTAI_LIST__)
23004 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)
23005#else
23006 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)
23007#endif
23008
23009/****** SBP Document BEGIN ************************************************************************
23010<SBP title="SBP_NFC_GET_RESPONSE_WHEN_WARNING_SW - configure modem to issue GET RESPONSE fpr NFC ">
23011 <DESCRIPTION>
23012 <PARAG>
23013 This feature is sused to configure modem to issue GET RESPONSE for NFC commmands.
23014 THis feature is applicable only for the commands initiated by NFC through AT+CGLA .
23015 When feature is disabled and SIM card returns warning status words 62XX or 63XX, modem will not issue
23016 GET RESPONSE TO retrive the available data
23017 When feature is enabled and SIM card returns warning status words 62XX or 63XX, modem will issue
23018 GET RESPONSE TO retrive the available data
23019 </PARAG>
23020
23021 </DESCRIPTION>
23022 <CATEGORY>SIM_SAT</CATEGORY>
23023 <CONFIG>
23024 <VALUE value="0">modem does not issue GEt RESPONSE for NFC</VALUE>
23025 <VALUE value="1">modem issues GET response for NFC</VALUE>
23026 </CONFIG>
23027 <DEFAULT>0</DEFAULT>
23028 <OP>N/A</OP>
23029 <DEPENDENCY>
23030 N/A
23031 </DEPENDENCY>
23032 <NOTE>
23033 N/A
23034 </NOTE>
23035 <AUTHOR>mtk13556</AUTHOR>
23036</SBP>
23037******* SBP Document END **************************************************************************/
23038#ifdef __NFC_GET_RESPONSE_WHEN_WARNING_SW__
23039 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)
23040#else
23041 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)
23042#endif
23043
23044/****** SBP Document BEGIN ************************************************************************
23045<SBP title="SBP_SAT_SETUP_CALL_WITH_SS_STR - Perform SS/USSD operation if SS/USSD string is received in SETUP CALL">
23046 <DESCRIPTION>
23047 <PARAG>
23048 This SBP allows SS/USSD operation if SS/USSD string is received in SETUP CALL from faulty SIM.
23049 </PARAG>
23050 </DESCRIPTION>
23051 <CATEGORY>SIM_SAT</CATEGORY>
23052 <CONFIG>
23053 <VALUE value="0">Disable.</VALUE>
23054 <VALUE value="1">Enable.</VALUE>
23055 </CONFIG>
23056 <DEFAULT>0</DEFAULT>
23057 <OP>N/A</OP>
23058 <DEPENDENCY>if compile option __SETUP_CALL_WITH_SS_STR__ is defined, the SBP is enabled</DEPENDENCY>
23059 <NOTE>None</NOTE>
23060 <AUTHOR>mtk10708</AUTHOR>
23061</SBP>
23062******* SBP Document END **************************************************************************/
23063#ifdef __SETUP_CALL_WITH_SS_STR__
23064 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)
23065#else
23066 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)
23067#endif
23068
23069SBP_FEATURE_DEF_END(116)
23070
23071/* 118th byte*/
23072SBP_FEATURE_DEF_BEGIN(117)
23073/****** SBP Document BEGIN ************************************************************************
23074<SBP title="SBP_C2K_MOBTERMMAP_SVC_PROTECT - Enable service protection, when MobTermMaps in UIM is disabled">
23075 <DESCRIPTION>
23076 <PARAG>
23077 This SBP is to protect C2K service when MobTermMaps in UIM is disabled.
23078 If the MobTermMaps in UIM is disabled, enable this SBP, C2K uses this value with enabled.
23079 </PARAG>
23080 </DESCRIPTION>
23081 <CATEGORY>C2K</CATEGORY>
23082 <CONFIG>
23083 <VALUE value="0">Use the MobTermMaps in UIM.</VALUE>
23084 <VALUE value="1">Always use MobTermMaps as enabled.</VALUE>
23085 </CONFIG>
23086 <DEFAULT>0</DEFAULT>
23087 <OP>N/A</OP>
23088 <DEPENDENCY>
23089 If compile option __C2K_MOBTERMMAPS_SVC_PROTECT__ is defined, the SBP is default enable.
23090 </DEPENDENCY>
23091 <NOTE>None</NOTE>
23092 <AUTHOR>mtk11459</AUTHOR>
23093</SBP>
23094******* SBP Document END **************************************************************************/
23095#ifdef __C2K_MOBTERMMAPS_SVC_PROTECT__
23096 SBP_FEATURE_DEF(SBP_C2K_MOBTERMMAP_SVC_PROTECT, SBP_ATTR_NONE, "Use the MobTermMaps in UIM.", "Not enabled", "Enabled", 1)
23097#else
23098 SBP_FEATURE_DEF(SBP_C2K_MOBTERMMAP_SVC_PROTECT, SBP_ATTR_NONE, "Use the MobTermMaps in UIM.", "Not enabled", "Enabled", 0)
23099#endif
23100
23101/****** SBP Document BEGIN ************************************************************************
23102<SBP title="SBP_TCM_ALLOW_REQUSET_EMPTY_AUTHENTICATION_PROTOCOL - allow TCM request authentication even when username or password is empty">
23103 <DESCRIPTION>
23104 <PARAG>
23105 Let the user fully control authentication content, allow TCM request authentication even when username or password is empty.
23106 </PARAG>
23107 </DESCRIPTION>
23108 <CATEGORY>L4</CATEGORY>
23109 <CONFIG>
23110 <VALUE value="0">TCM will not send authentication in PCO when username or password is empty</VALUE>
23111 <VALUE value="1">TCM will send authentication in PCO even when username or password is empty</VALUE>
23112 </CONFIG>
23113 <DEFAULT>0</DEFAULT>
23114 <OP>N/A</OP>
23115 <DEPENDENCY>
23116 N/A
23117 </DEPENDENCY>
23118 <NOTE>None</NOTE>
23119 <AUTHOR>mtk14179</AUTHOR>
23120</SBP>
23121******* SBP Document END **************************************************************************/
23122#ifdef __TCM_REQUSET_NULL_AUTHENTICATION_PROTOCOL__
23123 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)
23124#else
23125 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)
23126#endif
23127
23128/****** SBP Document BEGIN *******
23129<SBP title="SBP_LTE_ENHANCED_PRIORITY_BAND - Enable enhanced priority band for LTE">
23130 <DESCRIPTION>
23131 <PARAG>
23132 This feature allows user to set LTE priority bands with priority levels for specific PLMNs.
23133 UE would prioritize these bands by their priority levels during band search.
23134 </PARAG>
23135 </DESCRIPTION>
23136 <CATEGORY>EAS</CATEGORY>
23137 <CONFIG>
23138 <VALUE value="0">Disable enhanced priority band for LTE.</VALUE>
23139 <VALUE value="1">Enable enhanced priority band for LTE.</VALUE>
23140 </CONFIG>
23141 <DEFAULT>0</DEFAULT>
23142 <OP>N/A</OP>
23143 <DEPENDENCY>
23144 <LI> User could use compile option __LTE_ENHANCED_PRIORITY_BAND__ to switch the setting of this SBP.</LI>
23145 </DEPENDENCY>
23146 <NOTE>None</NOTE>
23147 <AUTHOR>mtk01142</AUTHOR>
23148</SBP>
23149******* SBP Document END *********/
23150SBP_FEATURE_DEF(SBP_LTE_ENHANCED_PRIORITY_BAND, SBP_ATTR_NONE, "Enable enhanced priority band for LTE", "Not Enabled", "Enabled", 1)
23151
23152/****** SBP Document BEGIN ************************************************************************
23153<SBP title="SBP_ECC_CSFB_ENHANCEMENT">
23154 <DESCRIPTION>
23155 <PARAG>
23156 Turn on ecc csfb enhancement capability. if ecc csfb enhancement enabled, when CSFB for ECC, MS will skip the cell which does not
23157 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
23158 </PARAG>
23159 </DESCRIPTION>
23160 <CATEGORY>GAS</CATEGORY>
23161 <CONFIG>
23162 <VALUE value="0">Disable.</VALUE>
23163 <VALUE value="1">Enable.</VALUE>
23164 </CONFIG>
23165 <DEFAULT>0</DEFAULT>
23166 <OP>N/A</OP>
23167 <DEPENDENCY>This feature can be enabled by __ECC_CSFB_ENHANCEMENT__ flag</DEPENDENCY>
23168 <NOTE>None</NOTE>
23169 <AUTHOR>mtk05772</AUTHOR>
23170</SBP>
23171******* SBP Document END **************************************************************************/
23172#if defined(__ECC_CSFB_ENHANCEMENT__)
23173 SBP_FEATURE_DEF(SBP_ECC_CSFB_ENHANCEMENT, SBP_ATTR_NONE, "Turn on ecc csfb enhancement capability", "Not enabled", "Enabled", 1)
23174#else
23175 SBP_FEATURE_DEF(SBP_ECC_CSFB_ENHANCEMENT, SBP_ATTR_NONE, "Turn on ecc csfb enhancement capability", "Not enabled", "Enabled", 0)
23176#endif
23177
23178/****** SBP Document BEGIN ************************************************************************
23179<SBP title="SBP_DISPLAY_AND_DELETE_CUSTOM_FPLMN - Display forbidden in PLMN_LIST menu, and delete custom_fplmn once registers on fplmn successfully">
23180 <DESCRIPTION>
23181 <PARAG>If turn on this SBP, PLMNs which is in custom_fplmn list will show forbidden on PLMN_LIST menu.
23182 And if UE registers on custom_fplmn successfully, that PLMN will be removed from custom_fplmn list.
23183 If this SBP is off, custom_fplmn will not show forbidden in PLMN_LIST menu.
23184 Also, UE will not detele PLMNs, which is registered successfully, from custom_fplmn list.
23185 </PARAG>
23186 </DESCRIPTION>
23187 <CATEGORY>NWSEL</CATEGORY>
23188 <CONFIG>
23189 <VALUE value="0">Disabled</VALUE>
23190 <VALUE value="1">Enabled</VALUE>
23191 </CONFIG>
23192 <DEFAULT>0</DEFAULT>
23193 <OP>N/A</OP>
23194 <DEPENDENCY>This SBP can be controlled by compile option __DISPLAY_AND_DELETE_CUSTOM_FPLMN__</DEPENDENCY>
23195 <NOTE>None</NOTE>
23196 <AUTHOR>mtk09718</AUTHOR>
23197</SBP>
23198******* SBP Document END **************************************************************************/
23199#ifdef __DISPLAY_AND_DELETE_CUSTOM_FPLMN__
23200 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)
23201#else
23202 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)
23203#endif
23204
23205/****** SBP Document BEGIN ************************************************************************
23206<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.">
23207 <DESCRIPTION>
23208 <PARAG>
23209 When local release TAU is done on non-Data SIM, under this SBP it will be considered as recovery sync TAU
23210 and nasRecoveryCount is incremented in this case.
23211 </PARAG>
23212 </DESCRIPTION>
23213 <CATEGORY>NAS</CATEGORY>
23214 <CONFIG>
23215 <VALUE value="0">Disable. Local release TAU not same as sync recovery TAU on non-Data SIM.</VALUE>
23216 <VALUE value="1">Enabled. Local release TAU is same as sync recovery TAU on non-Data SIM.</VALUE>
23217 </CONFIG>
23218 <DEFAULT>1</DEFAULT>
23219 <OP>N/A</OP>
23220 <DEPENDENCY> If compile option __DISABLE_SBP_CONSIDER_NON_DATA_SIM_LOCAL_REL_TAU_AS_RECOVERY_TAU__ is defined, the SBP is enabled </DEPENDENCY>
23221 <NOTE>N/A</NOTE>
23222 <AUTHOR>mtk15287</AUTHOR>
23223</SBP>
23224******* SBP Document END **************************************************************************/
23225#ifdef __DISABLE_SBP_CONSIDER_NON_DATA_SIM_LOCAL_REL_TAU_AS_RECOVERY_TAU__
23226 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)
23227#else
23228 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)
23229#endif
23230
23231 /****** SBP Document BEGIN ************************************************************************
23232<SBP title="SBP_NOT_APPEND_EPLMN_WHEN_RAT_MODE_CHANGE - Do not append equivalent PLMNs to RPLMN search after user triggers RAT mode change">
23233 <DESCRIPTION>
23234 <PARAG>
23235 Customer requests that after user triggers RAT mode change, UE should search RPLMN only and thus would not camp on PLMNs of other operators.
23236 To fulfill this requirement, we add this SBP to exclude EPLMNs in the 1st search round after UE RAT mode is changed.
23237 If the SBP is off, UE would add equivalent PLMNs to RPLMN search regardless RAT mode change.
23238 If the SBP is on, UE would not append equivalent PLMNs to RPLMN search after user triggers RAT mode change.
23239 </PARAG>
23240 </DESCRIPTION>
23241 <CATEGORY>NWSEL</CATEGORY>
23242 <CONFIG>
23243 <VALUE value="0">Not Enabled</VALUE>
23244 <VALUE value="1">Enabled</VALUE>
23245 </CONFIG>
23246 <DEFAULT>0</DEFAULT>
23247 <OP>N/A</OP>
23248 <DEPENDENCY>if compile option __NOT_APPEND_EPLMN_WHEN_RAT_MODE_CHANGE__ is defined, the SBP is enabled</DEPENDENCY>
23249 <NOTE>N/A</NOTE>
23250 <AUTHOR>mtk01591</AUTHOR>
23251</SBP>
23252******* SBP Document END **************************************************************************/
23253#if defined(__NOT_APPEND_EPLMN_WHEN_RAT_MODE_CHANGE__)
23254 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)
23255#else
23256 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)
23257#endif
23258
23259/****** SBP Document BEGIN ************************************************************************
23260<SBP title="SBP_USE_SUGGESTED_RACH_BAR_PARA - Enable to overwrite RACH bar parameter for testSIM or FTA mode">
23261 <DESCRIPTION>
23262 <PARAG>
23263 This SBP is to make ERRC CONN to overwrite RACH bar parameter which is read from NVRAM for testSIM or FTA mode.
23264 </PARAG>
23265 </DESCRIPTION>
23266 <CATEGORY>EAS</CATEGORY>
23267 <CONFIG>
23268 <VALUE value="0">Disable.</VALUE>
23269 <VALUE value="1">Enable.</VALUE>
23270 </CONFIG>
23271 <DEFAULT>0</DEFAULT>
23272 <OP>N/A</OP>
23273 <DEPENDENCY>
23274 If compile option __USE_SUGGESTED_RACH_BAR_PARA__ is defined, the SBP is default enable.
23275 </DEPENDENCY>
23276 <NOTE>None</NOTE>
23277 <AUTHOR>mtk12764</AUTHOR>
23278</SBP>
23279******* SBP Document END **************************************************************************/
23280#ifdef __USE_SUGGESTED_RACH_BAR_PARA__
23281 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)
23282#else
23283 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)
23284#endif
23285
23286SBP_FEATURE_DEF_END(117)
23287
23288/* 119th byte*/
23289SBP_FEATURE_DEF_BEGIN(118)
23290/****** SBP Document BEGIN ************************************************************************
23291<SBP title="SBP_ECC_IMSI_MCC_LIST">
23292 <DESCRIPTION>
23293 <PARAG>
23294 When SIM is not valid, UE still need to use IMSI as mobile identity in CM SERVICE REQ for Emergency services.
23295 This feature is applied only for the PLMNs specified in NVRAM_EF_MM_ECC_IMSI_MCC_LIST_LID list.
23296 </PARAG>
23297 </DESCRIPTION>
23298 <CATEGORY>NAS</CATEGORY>
23299 <CONFIG>
23300 <VALUE value="0">Disable</VALUE>
23301 <VALUE value="1">Enable</VALUE>
23302 </CONFIG>
23303 <DEFAULT>0</DEFAULT>
23304 <OP>N/A</OP>
23305 <DEPENDENCY>if compile option __SBP_ECC_IMSI_MCC_LIST__ is defined, the SBP is enabled</DEPENDENCY>
23306 <NOTE>None</NOTE>
23307 <AUTHOR>mtk12480</AUTHOR>
23308</SBP>
23309******* SBP Document END **************************************************************************/
23310#if defined(__SBP_ECC_IMSI_MCC_LIST__)
23311 SBP_FEATURE_DEF(SBP_ECC_IMSI_MCC_LIST, SBP_ATTR_NONE, "ECC IMSI MCC List ", "Not enabled", "Enabled", 1)
23312#else
23313 SBP_FEATURE_DEF(SBP_ECC_IMSI_MCC_LIST, SBP_ATTR_NONE, "ECC IMSI MCC List ", "Not enabled", "Enabled", 0)
23314#endif
23315
23316/****** SBP Document BEGIN *****************************************************************************
23317<SBP title="SBP_DISABLE_AUTO_BANDS_FOR_MANUAL_PLMN_LIST - PLMN List optimization to perform scan on all supported bands">
23318 <DESCRIPTION>
23319 <PARAG>Optimization is to perform plmn list on all supported bands instead of MCC bands.</PARAG>
23320 </DESCRIPTION>
23321 <CATEGORY>UAS</CATEGORY>
23322 <CONFIG>
23323 <VALUE value="0">Disabled. It means that UE will perform plmn list freq scan on MMC based or on all supported bands.</VALUE>
23324 <VALUE value="1">Enabled. It means that UE will always perform plmn list on all supported bands.</VALUE>
23325 </CONFIG>
23326 <DEFAULT>0</DEFAULT>
23327 <OP>N/A</OP>
23328 <DEPENDENCY>To enable this feature, compile option __DISABLE_AUTO_BANDS_FOR_MANUAL_PLMN_LIST__ must be defined</DEPENDENCY>
23329 <NOTE>Both search procedure and cell barring mechanism are under same SBP in LR12A.R2.MP</NOTE>
23330 <AUTHOR>mtk16743</AUTHOR>
23331</SBP>
23332******* SBP Document END **************************************************************************/
23333#if defined __DISABLE_AUTO_BANDS_FOR_MANUAL_PLMN_LIST__
23334 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)
23335#else
23336 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)
23337#endif
23338
23339/****** SBP Document BEGIN ************************************************************************
23340<SBP title="SBP_STORE_MEID_ESN_ERROR - Only try once when store esn command fail for special card.">
23341 <DESCRIPTION>
23342 <PARAG> Only try once when store esn command fail for special card. <PARAG>
23343 </DESCRIPTION>
23344 <CATEGORY>C2K</CATEGORY>
23345 <CONFIG>
23346 <VALUE value="0">Not Enabled</VALUE>
23347 <VALUE value="1">Enabled</VALUE>
23348 </CONFIG>
23349 <DEFAULT>0</DEFAULT>
23350 <OP>N/A</OP>
23351 <DEPENDENCY>
23352 If compile option __STORE_MEID_ESN_ERROR__ is defined, the SBP is default enable.
23353 </DEPENDENCY>
23354 <NOTE>None</NOTE>
23355 <AUTHOR>mtk12983</AUTHOR>
23356</SBP>
23357******* SBP Document END **************************************************************************/
23358#ifdef __STORE_MEID_ESN_ERROR__
23359 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)
23360#else
23361 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)
23362#endif
23363
23364
23365/****** SBP Document BEGIN ************************************************************************
23366<SBP title="SBP_REPORTING_MODE_FOR_ETXPWRSTUS - Default reporting mode for +ETXPWRSTUS URC">
23367 <DESCRIPTION>
23368 <PARAG>
23369 Reporting mode for +ETXPWRSTUS URC.
23370 </PARAG>
23371 </DESCRIPTION>
23372 <CATEGORY>L4</CATEGORY>
23373 <CONFIG>
23374 <VALUE value="0">Disable.</VALUE>
23375 <VALUE value="1">Enable.</VALUE>
23376 </CONFIG>
23377 <DEFAULT>disable</DEFAULT>
23378 <OP>N/A</OP>
23379 <DEPENDENCY>N/A</DEPENDENCY>
23380 <NOTE>None</NOTE>
23381 <AUTHOR>mtk12658</AUTHOR>
23382</SBP>
23383******* SBP Document END **************************************************************************/
23384#if defined(__REPORTING_MODE_FOR_ETXPWRSTUS__)
23385 SBP_FEATURE_DEF(SBP_REPORTING_MODE_FOR_ETXPWRSTUS, SBP_ATTR_NONE, "Default reporting mode for +ETXPWRSTUS", "Not enabled", "Enabled", 1)
23386#else
23387 SBP_FEATURE_DEF(SBP_REPORTING_MODE_FOR_ETXPWRSTUS, SBP_ATTR_NONE, "Default reporting mode for +ETXPWRSTUS", "Not enabled", "Enabled", 0)
23388#endif
23389/****** SBP Document BEGIN ************************************************************************
23390<SBP title="SBP_CTCH_OVER_PLMN_ENABLED - To enable the function to check if ctch preffered over plmn.">
23391 <DESCRIPTION>
23392 <PARAG> To enable the function to check if ctch preffered over plmn. </PARAG>
23393 </DESCRIPTION>
23394 <CATEGORY>L1</CATEGORY>
23395 <CONFIG>
23396 <VALUE value="0">Not Enabled</VALUE>
23397 <VALUE value="1">Enabled</VALUE>
23398 </CONFIG>
23399 <DEFAULT>0</DEFAULT>
23400 <OP>N/A</OP>
23401 <DEPENDENCY>N/A</DEPENDENCY>
23402 <NOTE>None</NOTE>
23403 <AUTHOR>mtk19768</AUTHOR>
23404</SBP>
23405******* SBP Document END **************************************************************************/
23406#ifdef __CTCH_OVER_PLMN_ENABLED__
23407SBP_FEATURE_DEF( SBP_CTCH_OVER_PLMN_ENABLED, SBP_ATTR_NONE, "enable the function to check if ctch preffered over plmn.", "Not Enabled", "Enabled", 1 )
23408#else
23409SBP_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 )
23410#endif
23411
23412/****** SBP Document BEGIN ************************************************************************
23413<SBP title="SBP_SEND_POLL_ON_VRB_SHORTAGE - Enable/Disable the feature of Poll sending, based on VRB status">
23414 <DESCRIPTION>
23415 <PARAG>
23416 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.
23417 This will help to get ACK from network, and RLC window can move ahead, and this will avoid VRB shortage situation.
23418 </PARAG>
23419 </DESCRIPTION>
23420 <CATEGORY>UL2</CATEGORY>
23421 <CONFIG>
23422 <VALUE value="0">Disable.</VALUE>
23423 <VALUE value="1">Enable.</VALUE>
23424 </CONFIG>
23425 <DEFAULT>0</DEFAULT>
23426 <OP>N/A</OP>
23427 <DEPENDENCY>if compile option __SBP_SEND_POLL_ON_VRB_SHORTAGE__ is defined, the SBP is Enabled</DEPENDENCY>
23428 <NOTE>None</NOTE>
23429 <AUTHOR>mtk08983</AUTHOR>
23430</SBP>
23431******* SBP Document END **************************************************************************/
23432#ifdef __SBP_SEND_POLL_ON_VRB_SHORTAGE__
23433 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)
23434#else
23435 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)
23436#endif
23437
23438/****** SBP Document BEGIN ************************************************************************
23439<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">
23440 <DESCRIPTION>
23441 <PARAG>Include every common ARFCN in both previous speed mode stored result and current power scan result
23442 whose rssi is > -108dbm at the beginning of the current sorted power scan result.
23443 This will prevent loosing a stored speed mode result in the current round which would have otherwise been
23444 skipped as it was beyond the top 100 cells though rssi was > -108dbm.
23445 </PARAG>
23446 </DESCRIPTION>
23447 <CONFIG>
23448 <VALUE value="0">Disable. The UE would utilize original Speed Mode PLMN List mechanism</VALUE>
23449 <VALUE value="1">Enabled. Sort the array to include the speed mode cells at the beginning of the array.</VALUE>
23450 </CONFIG>
23451 <CATEGORY>GAS</CATEGORY>
23452 <DEFAULT>0</DEFAULT>
23453 <OP>N/A</OP>
23454 <DEPENDENCY>If __ENABLE_GAS_LIST_SPEED_MODE_ENHANCEMENT__ is defined the enhancement is ON.</DEPENDENCY>
23455 <NOTE>This feature is supported in LR13.R1.MP and later branches</NOTE>
23456 <AUTHOR>mtk15231</AUTHOR>
23457</SBP>
23458******* SBP Document END **************************************************************************/
23459#ifdef __ENABLE_GAS_LIST_SPEED_MODE_ENHANCEMENT__
23460 SBP_FEATURE_DEF( SBP_2G_PLMN_LIST_SPEED_MODE_ENHANCEMENT, SBP_ATTR_NONE, "2G PLMN list speed mode enhancement", "Disable", "Enable", 1)
23461#else
23462 SBP_FEATURE_DEF( SBP_2G_PLMN_LIST_SPEED_MODE_ENHANCEMENT, SBP_ATTR_NONE, "2G PLMN list speed mode enhancement", "Disable", "Enable", 0)
23463#endif
23464
23465/****** SBP Document BEGIN ************************************************************************
23466<SBP title="SBP_ENABLE_BMVNO_SIMME_LOCK_CONFIG" obsolete="1">
23467 <DESCRIPTION>
23468 <PARAG> This SBP ID used to enable the BMVNO SIMME LOCK configuration.
23469 If turned on this SBP, the plmn list defined under the BMVNO flag will be considered as Whitelist
23470 </PARAG>
23471 </DESCRIPTION>
23472 <CATEGORY>L4</CATEGORY>
23473 <CONFIG>
23474 <VALUE value="0">Disable. BMVNO SIMME lock configuration disabled.</VALUE>
23475 <VALUE value="1">Enabled. BMVNO SIMME lock configuration enabled .</VALUE>
23476 </CONFIG>
23477 <DEFAULT>0</DEFAULT>
23478 <OP>BOOST,SPRINT</OP>
23479 <DEPENDENCY> If compile option __ENABLE_BMVNO_SIMME_LOCK_CONFIG__ is defined, the SBP is enabled </DEPENDENCY>
23480 <NOTE>The item is phased and replaced by NVRAM configuration</NOTE>
23481 <AUTHOR>vend_mtb_sasken007</AUTHOR>
23482</SBP>
23483******* SBP Document END **************************************************************************/
23484 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)
23485
23486
23487SBP_FEATURE_DEF_END(118)
23488
23489/* 120th byte*/
23490SBP_FEATURE_DEF_BEGIN(119)
23491
23492/****** SBP Document BEGIN ************************************************************************
23493<SBP title="SBP_L2_SET_CTCH_IS_DROP_ALL_ZERO_SDUS- Enable/disable DROP ALL ZERO SDUS ON CTCH channel">
23494 <DESCRIPTION>
23495 <PARAG>This feature is used to enable/disable drop of all zero SDUs.</PARAG>
23496 </DESCRIPTION>
23497 <CATEGORY>UL2</CATEGORY>
23498 <CONFIG>
23499 <VALUE value="0">Disable DROP_ALL_ZERO_SDUS feature</VALUE>
23500 <VALUE value="1">Enable DROP_ALL_ZERO_SDUS feature</VALUE>
23501 </CONFIG>
23502 <DEFAULT>0</DEFAULT>
23503 <OP>ATT</OP>
23504 <DEPENDENCY>This feature is controlled by __CTCH_IS_DROP_ALL_ZERO_SDUS__flag</DEPENDENCY>
23505 <NOTE>N/A</NOTE>
23506 <AUTHOR>mtk15124</AUTHOR>
23507</SBP>
23508******* SBP Document END **************************************************************************/
23509#if defined(__CTCH_IS_DROP_ALL_ZERO_SDUS__)
23510 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)
23511#else
23512 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)
23513#endif
23514
23515/****** SBP Document BEGIN *****************************************************************************
23516<SBP title="SBP_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH - extend paging protect length for consecutive paging">
23517 <DESCRIPTION>
23518 <PARAG>
23519 After paging resource protection is completed, it will become possible that peer SIM interrupts the activity on current SIM.
23520 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.
23521 When this SBP is on, VGMM would extend the paging protect length if consecutive paging is received in short time.
23522 Thus DL data tranmission on current SIM can be performed longer without interruption, and reduce subsequent paging numbers.
23523 </PARAG>
23524 </DESCRIPTION>
23525 <CATEGORY>NAS</CATEGORY>
23526 <CONFIG>
23527 <VALUE value="0">Not Enabled, not extend paging protect length</VALUE>
23528 <VALUE value="1">Enabled, extend paging protect length for consecutive paging in short time</VALUE>
23529 </CONFIG>
23530 <DEFAULT>0</DEFAULT>
23531 <OP>N/A</OP>
23532 <DEPENDENCY>This feature will be enabled if __ENABLE_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH__ is defined.</DEPENDENCY>
23533 <NOTE>This feature is available on VMOLY and later branches.</NOTE>
23534 <AUTHOR>mtk04227</AUTHOR>
23535</SBP>
23536******* SBP Document END **************************************************************************/
23537#ifdef __ENABLE_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH__
23538 SBP_FEATURE_DEF(SBP_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH, SBP_ATTR_NONE, "extend paging protect length for consecutive paging", "Not Enabled", "Enabled", 1)
23539#else
23540 SBP_FEATURE_DEF(SBP_VGMM_DYNAMICALLY_EXTEND_PAGING_PROTECT_LENGTH, SBP_ATTR_NONE, "extend paging protect length for consecutive paging", "Not Enabled", "Enabled", 0)
23541#endif
23542
23543/****** SBP Document BEGIN *****************************************************************************
23544<SBP title="SBP_VGMM_DYNAMICALLY_SHORTEN_PAGING_PROTECT_LENGTH_BY_DATA - shorten paging protect period based on DL data type">
23545 <DESCRIPTION>
23546 <PARAG>
23547 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.
23548 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.
23549 </PARAG>
23550 </DESCRIPTION>
23551 <CATEGORY>NAS</CATEGORY>
23552 <CONFIG>
23553 <VALUE value="0">Not Enabled, not shorten paging protect period based on DL data type</VALUE>
23554 <VALUE value="1">Enabled, shorten paging protect period based on DL data type</VALUE>
23555 </CONFIG>
23556 <DEFAULT>0</DEFAULT>
23557 <OP>N/A</OP>
23558 <DEPENDENCY>This feature will be enabled if __ENABLE_VGMM_DYNAMICALLY_SHORTEN_PAGING_PROTECT_LENGTH_BY_DATA__ is defined.</DEPENDENCY>
23559 <NOTE>This feature is available on VMOLY and later branches.</NOTE>
23560 <AUTHOR>mtk04227</AUTHOR>
23561</SBP>
23562******* SBP Document END **************************************************************************/
23563#ifdef __ENABLE_VGMM_DYNAMICALLY_SHORTEN_PAGING_PROTECT_LENGTH_BY_DATA__
23564 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)
23565#else
23566 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)
23567#endif
23568
23569/****** SBP Document BEGIN ************************************************************************
23570<SBP title="SBP_VGMM_PROTECT_UP_RESOURCE_EST_DURING_MRU - Protect connection upon unsolicited UP resource established during Registration procedure">
23571 <DESCRIPTION>
23572 <PARAG>
23573 Some networks may send SIP message during registration procedure for mobility and periodic
23574 update request without user plane resource but network still establishes some, and the
23575 SIP message may be a MT IMS call. This SBP let current SIM protects connection for 5s with
23576 higher priority in the above scenario to avoid being interrupted by other SIM, so it can
23577 receive the SIP message.
23578 </PARAG>
23579 </DESCRIPTION>
23580 <CATEGORY>NAS</CATEGORY>
23581 <CONFIG>
23582 <VALUE value="0">Disable, VGMM does not protect connection upon unsolicited UP resource established during Registration procedure.</VALUE>
23583 <VALUE value="1">Enable, VGMM will protect connection upon unsolicited UP resource established during Registration procedure.</VALUE>
23584 </CONFIG>
23585 <DEFAULT>0</DEFAULT>
23586 <OP>N/A</OP>
23587 <DEPENDENCY>This feature is controlled by __ENABLE_VGMM_PROTECT_UP_RESOURCE_EST_DURING_MRU__.</DEPENDENCY>
23588 <NOTE>N/A</NOTE>
23589 <AUTHOR>mtk07903</AUTHOR>
23590</SBP>
23591******* SBP Document END **************************************************************************/
23592#if defined(__ENABLE_VGMM_PROTECT_UP_RESOURCE_EST_DURING_MRU__) || defined(__MTK_INTERNAL__)
23593 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)
23594#else
23595 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)
23596#endif
23597/****** SBP Document BEGIN ************************************************************************
23598<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">
23599 <DESCRIPTION>
23600 <PARAG>
23601 If this SBP is enabled, EMM will start a timer according to different data type with the defferent timer value.
23602 When timer expire, release the semaphore of TAU DRB.
23603 </PARAG>
23604 </DESCRIPTION>
23605 <CATEGORY>NAS</CATEGORY>
23606 <CONFIG>
23607 <VALUE value="0">Disable. Not according to data type to start a timer, when timer expire, release the semaphore of TAU DRB.</VALUE>
23608 <VALUE value="1">Enable. According to data type to start a timer, when timer expire, release the semaphore of TAU DRB.</VALUE>
23609 </CONFIG>
23610 <DEFAULT>0</DEFAULT>
23611 <OP>N/A</OP>
23612 <DEPENDENCY>This feature is controlled by __SBP_EMM_RELEASE_TAU_DRB_BY_DATA_TYPE__</DEPENDENCY>
23613 <NOTE>None</NOTE>
23614 <AUTHOR>mtk13018</AUTHOR>
23615</SBP>
23616******* SBP Document END **************************************************************************/
23617#ifdef __SBP_EMM_RELEASE_TAU_DRB_BY_DATA_TYPE__
23618 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)
23619#else
23620 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)
23621#endif
23622/****** SBP Document BEGIN ************************************************************************
23623<SBP title="SBP_EMM_PERFORM_SYNC_TAU_AFTER_RELEASE_TAU_DRB - Perform local release and state sync TAU after UE releases DRB actively">
23624 <DESCRIPTION>
23625 <PARAG>
23626 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.
23627 </PARAG>
23628 </DESCRIPTION>
23629 <CATEGORY>NAS</CATEGORY>
23630 <CONFIG>
23631 <VALUE value="0">Disable. Not perform local release and state sync TAU after UE releases DRB actively </VALUE>
23632 <VALUE value="1">Enable. Perform local release and state sync TAU after UE releases DRB actively </VALUE>
23633 </CONFIG>
23634 <DEFAULT>0</DEFAULT>
23635 <OP>N/A</OP>
23636 <DEPENDENCY>This feature is controlled by __SBP_EMM_PERFORM_SYNC_TAU_AFTER_RELEASE_TAU_DRB__</DEPENDENCY>
23637 <NOTE>None</NOTE>
23638 <AUTHOR>mtk13018</AUTHOR>
23639</SBP>
23640******* SBP Document END **************************************************************************/
23641#ifdef __SBP_EMM_PERFORM_SYNC_TAU_AFTER_RELEASE_TAU_DRB__
23642 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)
23643#else
23644 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)
23645#endif
23646/****** SBP Document BEGIN ************************************************************************
23647<SBP title="SBP_GEMINI_REPORT_FULL_CAPABILITY - Always report full capability for all SIM">
23648 <DESCRIPTION>
23649 <PARAG> Always report full capability for all SIM </PARAG>
23650 </DESCRIPTION>
23651 <CATEGORY>N/A</CATEGORY>
23652 <CONFIG>
23653 <VALUE value="0">Disable. </VALUE>
23654 <VALUE value="1">Enable. </VALUE>
23655 </CONFIG>
23656 <DEFAULT>Disable</DEFAULT>
23657 <OP>N/A</OP>
23658 <DEPENDENCY>This feature is controlled by __GEMINI_REPORT_FULL_CAPABILITY__ flag</DEPENDENCY>
23659 <NOTE>None</NOTE>
23660 <AUTHOR>mtk04320</AUTHOR>
23661</SBP>
23662******* SBP Document END **************************************************************************/
23663#ifdef __GEMINI_REPORT_FULL_CAPABILITY__
23664 SBP_FEATURE_DEF(SBP_GEMINI_REPORT_FULL_CAPABILITY, SBP_ATTR_NONE, "Always report full capability for all SIM", "Disabled", "Enabled", 1)
23665#else
23666 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)
23667#endif /* __GEMINI_REPORT_FULL_CAPABILITY__ */
23668
23669
23670/****** SBP Document BEGIN ************************************************************************
23671<SBP title="SBP_LADN_SUPPORT">
23672 <DESCRIPTION>
23673 <PARAG> If this flag is enabled, LADN is supported, LADN indication IEI will be provided to NW when initial regristration </PARAG>
23674 </DESCRIPTION>
23675 <CATEGORY>NR</CATEGORY>
23676 <CONFIG>
23677 <VALUE value="0">Not Support</VALUE>
23678 <VALUE value="1">Support</VALUE>
23679 </CONFIG>
23680 <DEFAULT>0</DEFAULT>
23681 <OP>N/A</OP>
23682 <DEPENDENCY>N/A</DEPENDENCY>
23683 <NOTE>None</NOTE>
23684 <AUTHOR>mtk05464</AUTHOR>
23685</SBP>
23686******* SBP Document END **************************************************************************/
23687 SBP_FEATURE_DEF(SBP_LADN_SUPPORT, SBP_ATTR_NONE, "LADN Support", "Not Supported", "Supported", 0)
23688
23689
23690SBP_FEATURE_DEF_END(119)
23691
23692/* 121th byte*/
23693SBP_FEATURE_DEF_BEGIN(120)
23694/****** SBP Document BEGIN ************************************************************************
23695<SBP title="SBP_SUPPLEMENTARY_SERVICES_CS_ONLY - ssds domian selection customization">
23696 <DESCRIPTION>
23697 <PARAG>AP send SS to MD which need to select CS domain. </PARAG>
23698 </DESCRIPTION>
23699 <CATEGORY>SSDS</CATEGORY>
23700 <CONFIG>
23701 <VALUE value="0">Not Supported</VALUE>
23702 <VALUE value="1">Supported</VALUE>
23703 </CONFIG>
23704 <DEFAULT>0</DEFAULT>
23705 <OP>N/A</OP>
23706 <DEPENDENCY>if compile option __SUPPLEMENTARY_SERVICES_CS_ONLY__ is defined, the SBP is enabled</DEPENDENCY>
23707 <NOTE>None</NOTE>
23708 <AUTHOR>mtk81342</AUTHOR>
23709</SBP>
23710******* SBP Document END **************************************************************************/
23711#if defined __SUPPLEMENTARY_SERVICES_CS_ONLY__
23712 SBP_FEATURE_DEF(SBP_SUPPLEMENTARY_SERVICES_CS_ONLY, SBP_ATTR_NONE, "__SUPPLEMENTARY_SERVICES_CS_ONLY__", "Not Supported", "Supported", 1)
23713#else
23714 SBP_FEATURE_DEF(SBP_SUPPLEMENTARY_SERVICES_CS_ONLY, SBP_ATTR_NONE, "__SUPPLEMENTARY_SERVICES_CS_ONLY__", "Not Supported", "Supported", 0)
23715#endif
23716
23717/****** SBP Document BEGIN ************************************************************************
23718<SBP title="SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY">
23719 <DESCRIPTION>
23720 <PARAG>
23721 SBP on:
23722 When UE receives the Activate Default EPS Bearer Context Request,
23723 ESM would check whether the APN Class in NW NAS message is the same with the APN Class in PDN Connectivity Request or not.
23724 If the APN Class is different in the PDN Connecitivty Request and in the Activate Default EPS Bearer Context Request,
23725 ESM would send Activate Default EPS Bearer Context Reject with ESM cause #96, "invalid mandatory information"
23726 Furthermore, ESM would notify the upper layer about the failure of establishing the PDN Connecitivty. </PARAG>
23727 </DESCRIPTION>
23728 <CATEGORY>NAS</CATEGORY>
23729 <CONFIG>
23730 <VALUE value="0">ESM wouldn't check the APN Class consistency. </VALUE>
23731 <VALUE value="1">ESM will check the APN Class consistency.</VALUE>
23732 </CONFIG>
23733 <DEFAULT>0</DEFAULT>
23734 <OP>Verizon</OP>
23735 <DEPENDENCY>This feature is controlled by __SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY__.</DEPENDENCY>
23736 <NOTE>This is not an operator requirement.</NOTE>
23737 <AUTHOR>mtk14797</AUTHOR>
23738</SBP>
23739******* SBP Document END **************************************************************************/
23740#if defined(__SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY__)
23741 SBP_FEATURE_DEF(SBP_CHECK_REQ_RES_APN_CLASS_CONSISTENCY, SBP_ATTR_NONE, "ESM checks the APN Class consistency.", "Not Enabled", "Enabled", 1)
23742#else
23743 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)
23744#endif
23745
23746/****** SBP Document BEGIN ************************************************************************
23747<SBP title="SBP_LIMIT_LTE_CAP_SIZE_FOR_3G_QUERY">
23748 <DESCRIPTION>
23749 <PARAG> Limit eutra capability size for 3G query. </PARAG>
23750 </DESCRIPTION>
23751 <CATEGORY>NAS</CATEGORY>
23752 <CONFIG>
23753 <VALUE value="0">Not Supported</VALUE>
23754 <VALUE value="1">Supported</VALUE>
23755 </CONFIG>
23756 <DEFAULT>0</DEFAULT>
23757 <OP>N/A</OP>
23758 <DEPENDENCY>This feature is controlled by __SBP_LIMIT_LTE_CAP_SIZE_FOR_3G_QUERY__.</DEPENDENCY>
23759 <NOTE>CU</NOTE>
23760 <AUTHOR>mtk15685</AUTHOR>
23761</SBP>
23762******* SBP Document END **************************************************************************/
23763#if defined(__SBP_LIMIT_LTE_CAP_SIZE_FOR_3G_QUERY__)
23764 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)
23765#else
23766 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)
23767#endif
23768
23769/****** SBP Document BEGIN ************************************************************************
23770<SBP title="SBP_BLIND_AFR_3G4_FDD - Always trigger Auto Fast Return to LTE upon 3G RRC connection release regardless of CSFB">
23771 <DESCRIPTION>
23772 <PARAG>This feature is to enhance LTE occupation rate in case 3G RRC connection release including CSFB call,
23773 3G call,LU,SMS and so on. When 3G RRC connection release,fast return to LTE would be triggered.</PARAG>
23774 </DESCRIPTION>
23775 <CONFIG>
23776 <VALUE value="0">Disable. UE will not trigger blind AFR upon 3G RRC connection release.</VALUE>
23777 <VALUE value="1">Enabled. UE will trigger blind AFR upon 3G RRC connection release.</VALUE>
23778 </CONFIG>
23779 <CATEGORY>UAS</CATEGORY>
23780 <DEFAULT>0</DEFAULT>
23781 <OP>N/A</OP>
23782 <DEPENDENCY>
23783 </DEPENDENCY>
23784 <NOTE>This feature available in VMOLY branch.</NOTE>
23785 <AUTHOR>vend_mtb_aritha008</AUTHOR>
23786</SBP>
23787******* SBP Document END **************************************************************************/
23788#if defined(__SBP_BLIND_AFR_3G4_FDD__)
23789 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)
23790#else
23791 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)
23792#endif
23793
23794/****** SBP Document BEGIN ************************************************************************
23795<SBP title="SBP_AC_BAR_ENHANCE - Skip AC Bar and trigger connection establishment if AC barred continously for specific times">
23796 <DESCRIPTION>
23797 <PARAG>
23798 The AC Bar enhancement is allowed on mo data and mo signal establish type.
23799 This enhancement will trigger connection establishment easier if continuously got AC barred
23800 </PARAG>
23801 </DESCRIPTION>
23802 <CATEGORY>NAS</CATEGORY>
23803 <CONFIG>
23804 <VALUE value="0">Disabled</VALUE>
23805 <VALUE value="1">Enabled</VALUE>
23806 </CONFIG>
23807 <DEFAULT>1</DEFAULT>
23808 <OP>N/A</OP>
23809 <DEPENDENCY>N/A</DEPENDENCY>
23810 <NOTE>None</NOTE>
23811 <AUTHOR>mtk17058</AUTHOR>
23812</SBP>
23813******* SBP Document END **************************************************************************/
23814#ifdef __SBP_AC_BAR_ENHANCE__
23815 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)
23816#else
23817 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)
23818#endif
23819
23820/****** SBP Document BEGIN ************************************************************************
23821<SBP title="SBP_SSAC_BAR_ENHANCE - Skip AC Bar when SSAC barred">
23822 <DESCRIPTION>
23823 <PARAG>
23824 The SSAC Bar enhancement is allowed on ViLTE call and VoLTE call type.
23825 ViLTE call will downgrade to VoLTE call if ViLTE continuously got SSAC barred.
23826 And CSFB to 2/3G if VoLTE call also got SSAC barred.
23827 </PARAG>
23828 </DESCRIPTION>
23829 <CATEGORY>NAS</CATEGORY>
23830 <CONFIG>
23831 <VALUE value="0">Disabled</VALUE>
23832 <VALUE value="1">Enabled</VALUE>
23833 </CONFIG>
23834 <DEFAULT>1</DEFAULT>
23835 <OP>N/A</OP>
23836 <DEPENDENCY>N/A</DEPENDENCY>
23837 <NOTE>None</NOTE>
23838 <AUTHOR>mtk17058</AUTHOR>
23839</SBP>
23840******* SBP Document END **************************************************************************/
23841#ifdef __SBP_SSAC_BAR_ENHANCE__
23842 SBP_FEATURE_DEF(SBP_SSAC_BAR_ENHANCE, SBP_ATTR_NONE, "Skip AC Bar when SSAC barred", "Not Enabled", "Enabled", 1)
23843#else
23844 SBP_FEATURE_DEF(SBP_SSAC_BAR_ENHANCE, SBP_ATTR_NONE, "Skip AC Bar when SSAC barred", "Not Enabled", "Enabled", 0)
23845#endif
23846
23847/****** SBP Document BEGIN ************************************************************************
23848<SBP title="SBP_SKIP_AC_BAR_FOR_HIGH_PRIORITY_TASKS - Skip AC Bar for high priority tasks">
23849 <DESCRIPTION>
23850 <PARAG>
23851 ERRC check to bring in skip AC barring mechanism for high priority tasks like IMS_REG,
23852 IMS_RE_REG, IMS_CALL, EMM_ATTACH and ESM_ACT_PDN_IMS. Otherwise instead of skip AC Bar
23853 retry on 4G neighbour
23854 </PARAG>
23855 </DESCRIPTION>
23856 <CATEGORY>NAS</CATEGORY>
23857 <CONFIG>
23858 <VALUE value="0">Disabled</VALUE>
23859 <VALUE value="1">Enabled</VALUE>
23860 </CONFIG>
23861 <DEFAULT>1</DEFAULT>
23862 <OP>N/A</OP>
23863 <DEPENDENCY>N/A</DEPENDENCY>
23864 <NOTE>None</NOTE>
23865 <AUTHOR>mtk17058</AUTHOR>
23866</SBP>
23867******* SBP Document END **************************************************************************/
23868#ifdef __SBP_SKIP_AC_BAR_FOR_HIGH_PRIORITY_TASKS__
23869 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)
23870#else
23871 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)
23872#endif
23873
23874/****** SBP Document BEGIN ************************************************************************
23875<SBP title="SBP_ELEVATOR_MODE_PHASE2">
23876 <DESCRIPTION>
23877 <PARAG>
23878 Modem elevator mode uses fake TGPS for detection of 4G freq when nw doesn't configure gaps for 4G in connected mode.
23879 When this flag is enabled, it combines phase 1 and phase2 detection of elevator mode.
23880 It means phase1 uses phase2 method to detect LTE freq.
23881 </PARAG>
23882 </DESCRIPTION>
23883 <CATEGORY>UAS</CATEGORY>
23884 <CONFIG>
23885 <VALUE value="0">Not Supported</VALUE>
23886 <VALUE value="1">Supported</VALUE>
23887 </CONFIG>
23888 <DEFAULT>0</DEFAULT>
23889 <OP>N/A</OP>
23890 <DEPENDENCY>This feature is controlled by __ELEVATOR_MODE_PHASE2__.</DEPENDENCY>
23891 <NOTE>CU</NOTE>
23892 <AUTHOR>mtk16743</AUTHOR>
23893</SBP>
23894******* SBP Document END **************************************************************************/
23895//#define __ELEVATOR_MODE_PHASE2__ //Enabling for SQC/RDIT
23896
23897//#if defined(__ELEVATOR_MODE_PHASE2__)
23898 SBP_FEATURE_DEF(SBP_ELEVATOR_MODE_PHASE2, SBP_ATTR_NONE, "Modem elevator mode uses TGPS", "Not Enabled", "Enabled", 1)
23899//#else
23900// SBP_FEATURE_DEF(SBP_ELEVATOR_MODE_PHASE2, SBP_ATTR_NONE, "Modem elevator mode uses TGPS", "Not Enabled", "Enabled", 0)
23901//#endif
23902
23903SBP_FEATURE_DEF_END(120)
23904
23905/* 122th byte*/
23906SBP_FEATURE_DEF_BEGIN(121)
23907/****** SBP Document BEGIN ************************************************************************
23908<SBP title="SBP_ENABLE_CUSTOM_TRESEL_THRESHOLD_FOR_LTE_CELL">
23909 <DESCRIPTION>
23910 <PARAG>This SBP feature option is used to enable Custom Treselection Threshold decrease for LTE cells.</PARAG>
23911 </DESCRIPTION>
23912 <CATEGORY>L1</CATEGORY>
23913 <DEFAULT>0</DEFAULT>
23914 <OP>N/A</OP>
23915 <DEPENDENCY>N/A</DEPENDENCY>
23916 <NOTE>None</NOTE>
23917 <AUTHOR>mtk15111</AUTHOR>
23918</SBP>
23919******* SBP Document END **************************************************************************/
23920#if defined(__CUSTOM_TRESEL_THRESHOLD_FOR_LTE_CELL__)
23921 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)
23922#else
23923 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)
23924#endif
23925
23926/****** SBP Document BEGIN ************************************************************************
23927<SBP title="SBP_EMM_SIM_INVALID_CAUSE_MAP_LIMIT - Limit the consecutive attempts of mapping SIM invalid cause">
23928 <DESCRIPTION>
23929 <PARAG>
23930 For an arrearage SIM, if network gives SIM invalid cause like #3,
23931 #6, #7, or #8 but UE maps these cause to non-SIM invalid cause
23932 like #15, it will causes more PLMN search procedure than expected
23933 on an arrearage SIM. Hence, to avoid power consumption issue, this
23934 is provided to control whether limit the consecutive attempts
23935 invalid cause mapping when one is received in LTE Attach Reject.
23936 </PARAG>
23937 <PARAG>
23938 This SBP takes effect on the following SBPs:
23939 SBP_NVRAM_MAP_EMM_CAUSE,
23940 SBP_EMM_CUST_MAP_EMM_CAUSE,
23941 SBP_HPLMN_REJ_CAUSE_7_8_MAPPING_TO_15,
23942 SBP_ROAMING_REJ_CAUSE_7_8_MAPPING_TO_15
23943 </PARAG>
23944 </DESCRIPTION>
23945 <CATEGORY>NAS</CATEGORY>
23946 <CONFIG>
23947 <VALUE value="0">Don't limit the consecutive attempts of mapping SIM invalid cause.</VALUE>
23948 <VALUE value="1">Limit the consecutive attempts of mapping SIM invalid cause.</VALUE>
23949 </CONFIG>
23950 <DEFAULT>0</DEFAULT>
23951 <OP>N/A</OP>
23952 <DEPENDENCY>This feature can be controlled by __ENABLE_EMM_SIM_INVALID_CAUSE_MAP_LIMIT__ option</DEPENDENCY>
23953 <NOTE>None</NOTE>
23954 <AUTHOR>mtk07903</AUTHOR>
23955</SBP>
23956******* SBP Document END **************************************************************************/
23957#ifdef __ENABLE_EMM_SIM_INVALID_CAUSE_MAP_LIMIT__
23958 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)
23959#else
23960 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)
23961#endif /* __ENABLE_EMM_SIM_INVALID_CAUSE_MAP_LIMIT__ */
23962
23963/****** SBP Document BEGIN ************************************************************************
23964<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">
23965 <DESCRIPTION>
23966 <PARAG>
23967 When UE reports NR related capability(ERRC layer), NW may send attach/TAU reject #111 to UE.
23968 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.
23969 Then ERRC could report capability again.
23970 When this SBP is disable, UE follows the behavior which is definded in TS24.301.
23971 According to TS24.301, when UE receiving attach/tau reject #111, UE should set the attach/tracking area updating attempt counter to max value.
23972 When this SBP is enable, UE's behavior violates spec.
23973 When UE receiving attach/tau reject #111, UE increases the attach/tracking area updating attempt counter instead of setting to max value.
23974 It may also influence the searching/cell selection procedure and whether UE may disable eutra capability or not.
23975 </PARAG>
23976 </DESCRIPTION>
23977 <CONFIG>
23978 <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>
23979 <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>
23980 </CONFIG>
23981 <CATEGORY>NAS</CATEGORY>
23982 <DEFAULT>0</DEFAULT>
23983 <OP>N/A</OP>
23984 <DEPENDENCY>N/A</DEPENDENCY>
23985 <NOTE>N/A</NOTE>
23986 <AUTHOR>mtk13129</AUTHOR>
23987</SBP>
23988******* SBP Document END **************************************************************************/
23989#ifdef __EMM_REJ_111_INC_ATTEMPT_CNT__
23990 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)
23991#else
23992 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)
23993#endif
23994
23995/****** SBP Document BEGIN ************************************************************************
23996<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.">
23997 <DESCRIPTION>
23998 <PARAG>
23999 To handle some issue SIM whose EHPLMN is set wrongly, this SBP is added to do some optimization.
24000 By turning on this SBP, UE will judge the operator of SIM by its ICCID and add corresponding PLMN to EHPLMN.
24001 Note that this feature only support 3 operator - CMCC, CU, CT
24002 </PARAG>
24003 </DESCRIPTION>
24004 <CATEGORY>EAS</CATEGORY>
24005 <CONFIG>
24006 <VALUE value="0">Disable. </VALUE>
24007 <VALUE value="1">Enable. </VALUE>
24008 </CONFIG>
24009 <DEFAULT>Disable</DEFAULT>
24010 <OP>N/A</OP>
24011 <DEPENDENCY>N/A</DEPENDENCY>
24012 <NOTE>None</NOTE>
24013 <AUTHOR>mtk12586</AUTHOR>
24014</SBP>
24015******* SBP Document END **************************************************************************/
24016#ifdef __CUSTOMIZE_EHPLMN_BY_ICCID_FOR_ISSUE_SIM__
24017 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)
24018#else
24019 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)
24020#endif
24021
24022/****** SBP Document BEGIN ************************************************************************
24023<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">
24024 <DESCRIPTION>
24025 <PARAG>
24026 R15 defines UE uses TAU to update UE radio capability. In some network,
24027 network may need long time to reply TAU-ACCPET when UE radio capability
24028 changed from with 45G to with 4G (without 5G). It may have better
24029 performance with detach/attach to update UE radio capabilty in such network.
24030 </PARAG>
24031 <PARAG>
24032 This SBP only take effect when R15 feature UE radio capability update through TAU is on.
24033 </PARAG>
24034 </DESCRIPTION>
24035 <CATEGORY>NAS</CATEGORY>
24036 <CONFIG>
24037 <VALUE value="0">Use TAU to update UE radio capability from 45G to 4G.</VALUE>
24038 <VALUE value="1">Use detach/attach to update UE radio capability from 45G to 4G.</VALUE>
24039 </CONFIG>
24040 <DEFAULT>0</DEFAULT>
24041 <OP>N/A</OP>
24042 <DEPENDENCY>This feature can be controlled by __EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G__ option</DEPENDENCY>
24043 <NOTE>None</NOTE>
24044 <AUTHOR>mtk01648</AUTHOR>
24045</SBP>
24046******* SBP Document END **************************************************************************/
24047#ifdef __EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G__
24048 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)
24049#else
24050 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)
24051#endif /* __EMM_R15_SET_RAT_NO_DETACH_NOT_APPLY_FOR_45G_TO_4G__ */
24052
24053/****** SBP Document BEGIN ************************************************************************
24054<SBP title="SBP_DISABLE_SS_WHEN_DATA_OFF- if disable SS when data off ">
24055 <DESCRIPTION>
24056 <PARAG>If the SBP is on, UE will disable SS when data off and report NO-CONNECTION(+CME ERROR:845) to AP.
24057 </PARAG>
24058 </DESCRIPTION>
24059 <CATEGORY>EAS</CATEGORY>
24060 <CONFIG>
24061 <VALUE value="0">Disable this SBP,can implement SS when data off</VALUE>
24062 <VALUE value="1">Enable this SBP,can not implement SS when data off</VALUE>
24063 </CONFIG>
24064 <DEFAULT>0</DEFAULT>
24065 <OP>N/A</OP>
24066 <DEPENDENCY>This feature is controlled by __DISABLE_SS_WHEN_DATA_OFF__ flag</DEPENDENCY>
24067 <NOTE>N/A</NOTE>
24068 <AUTHOR>mtk81200</AUTHOR>
24069</SBP>
24070******* SBP Document END **************************************************************************/
24071#if defined(__DISABLE_SS_WHEN_DATA_OFF__)
24072 SBP_FEATURE_DEF(SBP_DISABLE_SS_WHEN_DATA_OFF, SBP_ATTR_NONE, "Control if implementing SS when data off", "Disabled", "Enabled", 1)
24073#else
24074 SBP_FEATURE_DEF(SBP_DISABLE_SS_WHEN_DATA_OFF, SBP_ATTR_NONE, "Control if implementing SS when data off", "Disabled", "Enabled", 0)
24075#endif
24076
24077/****** SBP Document BEGIN ************************************************************************
24078<SBP title="SBP_DISABLE_4G5_EVALUATE_PING_PONG_CHECK- NR 4G5 ping-pong evaluate check control">
24079 <DESCRIPTION>
24080 <PARAG>If the SBP is on, UE would disable NR 4G5 ping-pong evaluate check.
24081 </PARAG>
24082 </DESCRIPTION>
24083 <CATEGORY>EAS</CATEGORY>
24084 <CONFIG>
24085 <VALUE value="0">Disable this SBP,UE would keep enabling NR 4G5 ping-pong evaluate check</VALUE>
24086 <VALUE value="1">Enable this SBP,UE would keep disabling NR 4G5 ping-pong evaluate check</VALUE>
24087 </CONFIG>
24088 <DEFAULT>0</DEFAULT>
24089 <OP>N/A</OP>
24090 <DEPENDENCY></DEPENDENCY>
24091 <NOTE>N/A</NOTE>
24092 <AUTHOR>mtk02021</AUTHOR>
24093</SBP>
24094******* SBP Document END **************************************************************************/
24095#if defined(__SBP_DISABLE_4G5_EVALUATE_PING_PONG_CHECK__)
24096 SBP_FEATURE_DEF(SBP_DISABLE_4G5_EVALUATE_PING_PONG_CHECK, SBP_ATTR_NONE, "NR diable 4G5 ping-pong evaluate check", "Disabled", "Enabled", 1)
24097#else
24098 SBP_FEATURE_DEF(SBP_DISABLE_4G5_EVALUATE_PING_PONG_CHECK, SBP_ATTR_NONE, "NR diable 4G5 ping-pong evaluate check", "Disabled", "Enabled", 0)
24099#endif
24100
24101/****** SBP Document BEGIN ************************************************************************
24102<SBP title="SBP_LTE_DEL_STORED_SIBS_WHEN_FLIGHT - Delete LTE Stored SIBs when entering Flight mode">
24103 <DESCRIPTION>
24104 <PARAG>
24105 Option provided to delete Stored System information in LTE when entering flight mode.
24106 </PARAG>
24107 </DESCRIPTION>
24108 <CONFIG>
24109 <VALUE value="0">Disable. LTE Stored system information will not be deleted when entering flight mode </VALUE>
24110 <VALUE value="1">Enable. LTE Stored system information will be deleted when entering flight mode </VALUE>
24111 </CONFIG>
24112 <CATEGORY>EAS</CATEGORY>
24113 <DEFAULT>0</DEFAULT>
24114 <OP>N/A</OP>
24115 <DEPENDENCY>if compile option __LTE_DEL_STORED_SIBS_WHEN_FLIGHT__ is defined, the SBP is enabled </DEPENDENCY>
24116 <NOTE>NA</NOTE>
24117 <AUTHOR>mtk09178</AUTHOR>
24118</SBP>
24119******* SBP Document END **************************************************************************/
24120#if defined(__LTE_DEL_STORED_SIBS_WHEN_FLIGHT__)
24121 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)
24122#else
24123 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)
24124#endif
24125
24126SBP_FEATURE_DEF_END(121)
24127
24128/* 123th byte*/
24129SBP_FEATURE_DEF_BEGIN(122)
24130
24131/****** SBP Document BEGIN ************************************************************************
24132<SBP title="SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING - Peform emergency attach for emergency service when T3402 is running">
24133 <DESCRIPTION>
24134 <PARAG>
24135 If this SBP is enable, it means that UE would peform emergency attach for emergency service when T3402 is running.
24136 </PARAG>
24137 </DESCRIPTION>
24138 <CONFIG>
24139 <VALUE value="0">Not peform emergency attach for emergency service when T3402 is running.</VALUE>
24140 <VALUE value="1">Peform emergency attach for emergency service when T3402 is running.</VALUE>
24141 </CONFIG>
24142 <CATEGORY>NAS</CATEGORY>
24143 <DEFAULT>0</DEFAULT>
24144 <OP>DOCOMO</OP>
24145 <DEPENDENCY>
24146 This SBP could be enabled by defining compile option __SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING__ in the makefile.
24147 </DEPENDENCY>
24148 <NOTE>NA</NOTE>
24149 <AUTHOR>mtk13129</AUTHOR>
24150</SBP>
24151******* SBP Document END **************************************************************************/
24152#if defined(__SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING__)
24153 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)
24154#else
24155 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)
24156#endif /*__SBP_DO_EMERGENCY_ATTACH_WHEN_T3402_IS_RUNNING__*/
24157
24158/****** SBP Document BEGIN ************************************************************************
24159<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">
24160 <DESCRIPTION>
24161 <PARAG>
24162 When the SBP is ON, UE will search next PLMN when UE is in LTE only mode and VPLMN does not support VoPS.
24163 </PARAG>
24164 </DESCRIPTION>
24165 <CATEGORY>NWSEL</CATEGORY>
24166 <CONFIG>
24167 <VALUE value="0">Disabled</VALUE>
24168 <VALUE value="1">Enabled</VALUE>
24169 </CONFIG>
24170 <DEFAULT>0</DEFAULT>
24171 <OP>Altice_USA</OP>
24172 <DEPENDENCY>This SBP can be controlled by compile option __SEARCH_NEXT_WHEN_VPLMN_VOPS_NOT_SUPPORT_UE_IN_LTE_ONLY_MODE__</DEPENDENCY>
24173 <NOTE>None</NOTE>
24174 <AUTHOR>mtk13942</AUTHOR>
24175</SBP>
24176******* SBP Document END **************************************************************************/
24177#ifdef __SEARCH_NEXT_WHEN_VPLMN_VOPS_NOT_SUPPORT_UE_IN_LTE_ONLY_MODE__
24178 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)
24179#else
24180 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)
24181#endif
24182
24183
24184/****** SBP Document BEGIN ************************************************************************
24185<SBP title="SBP_CONFIG_CA_COMB_BY_SBPID">
24186 <DESCRIPTION>
24187 <PARAG>
24188 This SBP is used to enable the feature - configure CA combination by SBP ID.
24189 User can set the white CA combination list to report the CA combination which they want by SBP ID.
24190 UE only reports the configured CA combination in UEcapability.
24191 The CA combination can be set in "sbp_nvram_errc_config.c"
24192
24193 EX:
24194 else if (sbp_id == 8) // for TMO-US
24195 {
24196 if(NVRAM_EF_UE_EUTRA_CAP_CSFB_LID == lid_enum) // EUTRA_CAP_CSFB_LID
24197 {
24198 // skipped
24199 }
24200 else if(NVRAM_EF_ERRC_CUSTOM_CA_COMB_LIST_LID == lid_enum) // CUSTOM_CA_COMB_LIST
24201 {
24202 char ca_list[]={ "3CA;3CC;7CA;7CC;8BA;3AA-3A;3AA-7A;3A-7AA"}; // Add your white lists
24203 nvram_custom_set_errc_ca_comb_white_list(buf_from_nvram,ps_id,ca_list );
24204 }
24205 }
24206
24207 If you need to use this feature, please follow SOP - "How to configure LTE CA combination by SBP_ID"
24208 </PARAG>
24209 </DESCRIPTION>
24210 <CATEGORY>AS</CATEGORY>
24211 <CONFIG>
24212 <VALUE value="0">Disable - UE doesn't filter the CA combination by SBP ID</VALUE>
24213 <VALUE value="1">Enable - UE filters the CA combination by SBP ID</VALUE>
24214 </CONFIG>
24215 <DEFAULT>0</DEFAULT>
24216 <OP>N/A</OP>
24217 <DEPENDENCY>This feature is controlled by __SBP_CONFIG_CA_COMB_BY_SBPID__ </DEPENDENCY>
24218 <NOTE>None</NOTE>
24219 <AUTHOR>mtk06342</AUTHOR>
24220</SBP>
24221******* SBP Document END **************************************************************************/
24222#ifdef __SBP_CONFIG_CA_COMB_BY_SBPID__
24223 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)
24224#else
24225 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)
24226#endif
24227
24228/****** SBP Document BEGIN ************************************************************************
24229<SBP title="SBP_NWSEL_REPORT_ECAMPUI_IND - NWSEL report ECAMPUI to AP for showing icon when camp on">
24230 <DESCRIPTION>
24231 <PARAG>
24232 NWSEL will report ECAMPUI when UE camp on a cell which is attach successfully before.
24233 AP will show icon according to ECAMPUI first but do not consider UE as attach successfully.
24234 If there is EREG/EGREG report afterward, AP should show icon according to this.
24235 </PARAG>
24236 </DESCRIPTION>
24237 <CATEGORY>NWSEL</CATEGORY>
24238 <CONFIG>
24239 <VALUE value="0">Not Enabled</VALUE>
24240 <VALUE value="1">Enabled</VALUE>
24241 </CONFIG>
24242 <DEFAULT>0</DEFAULT>
24243 <OP>NA</OP>
24244 <DEPENDENCY>This SBP can be controlled by compile option __NWSEL_REPORT_ECAMPUI_IND__</DEPENDENCY>
24245 <NOTE>None</NOTE>
24246 <AUTHOR>mtk12586</AUTHOR>
24247</SBP>
24248******* SBP Document END **************************************************************************/
24249#ifdef __NWSEL_REPORT_ECAMPUI_IND__
24250 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)
24251#else
24252 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)
24253#endif
24254
24255
24256/****** SBP Document BEGIN ************************************************************************
24257<SBP title="SBP_ERRC_DYNAMIC_NR_CAP_ADJUST - Disable ENDC/NR IRAT EUTRA capability reporting when abnormal network behavior is detected.">
24258 <DESCRIPTION>
24259 <PARAG> UE disable ENDC/NR IRAT EUTRA capability reporting when abnormal network behavior is detected. </PARAG>
24260 </DESCRIPTION>
24261 <CATEGORY>EAS</CATEGORY>
24262 <CONFIG>
24263 <VALUE value="0">Disable. </VALUE>
24264 <VALUE value="1">Enable. </VALUE>
24265 </CONFIG>
24266 <DEFAULT>Enable</DEFAULT>
24267 <OP>N/A</OP>
24268 <DEPENDENCY>N/A</DEPENDENCY>
24269 <NOTE>None</NOTE>
24270 <AUTHOR>mtk14855</AUTHOR>
24271</SBP>
24272******* SBP Document END **************************************************************************/
24273#ifdef __DISABLE_SBP_ERRC_DYNAMIC_NR_CAP_ADJUST__
24274 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)
24275#else
24276 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)
24277#endif
24278
24279/****** SBP Document BEGIN **************************************************************************
24280<SBP title="SBP_SAT_SET_IMS_REGISTRATION_PROFILE - Additionally set sat profile with IMS Registration">
24281 <DESCRIPTION>
24282 <PARAG>With the option on, device will additionally set the IMS Registration bit in sat profile.</PARAG>
24283 </DESCRIPTION>
24284 <CATEGORY>SIM_SAT</CATEGORY>
24285 <CONFIG>
24286 <VALUE value="0">Disable. Do not set IMS Registration bit in sat profile.</VALUE>
24287 <VALUE value="1">Enable. Set IMS Registration bit in sat profile.</VALUE>
24288 </CONFIG>
24289 <DEFAULT>0</DEFAULT>
24290 <OP>AT\&T / Verizon</OP>
24291 <DEPENDENCY>N/A</DEPENDENCY>
24292 <NOTE>N/A</NOTE>
24293 <AUTHOR>mtk13882</AUTHOR>
24294</SBP>
24295******* SBP Document END **************************************************************************/
24296 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)
24297
24298/****** SBP Document BEGIN ************************************************************************
24299<SBP title="SBP_SAT_SEND_STATUS_AFTER_90TR_UNTIL_PLI_IMEI - Additionally send STATUS after TR with 9000, until SIM card queries IMEI">
24300 <DESCRIPTION>
24301 <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.
24302 After SIM card queries IMEI, we will stop sending such SATTUS command.</PARAG>
24303 </DESCRIPTION>
24304 <CATEGORY>SIM_SAT</CATEGORY>
24305 <CONFIG>
24306 <VALUE value="0">Disable. Don't additionally send STATUS after TR with 9000.</VALUE>
24307 <VALUE value="1">Enable. Additionally send STATUS after TR with 9000, until SIM card queries IMEI.</VALUE>
24308 </CONFIG>
24309 <DEFAULT>0</DEFAULT>
24310 <OP>Sprint</OP>
24311 <DEPENDENCY>N/A</DEPENDENCY>
24312 <NOTE>N/A</NOTE>
24313 <AUTHOR>mtk13882</AUTHOR>
24314</SBP>
24315******* SBP Document END **************************************************************************/
24316 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)
24317
24318/****** SBP Document BEGIN ************************************************************************
24319<SBP title="SBP_FOP_SETTING_ONLY_FOR_H3G - FOP setting for H3G operater requirement">
24320 <DESCRIPTION>
24321 <PARAG> Do FOP setting (EGTYPE=3) for H3G</PARAG>
24322 </DESCRIPTION>
24323 <CATEGORY>IPCA</CATEGORY>
24324 <CONFIG>
24325 <VALUE value="0">Disable.</VALUE>
24326 <VALUE value="1">Enable.</VALUE>
24327 </CONFIG>
24328 <DEFAULT>0</DEFAULT>
24329 <OP>H3G</OP>
24330 <DEPENDENCY>N/A</DEPENDENCY>
24331 <NOTE>N/A</NOTE>
24332 <AUTHOR>mtk08565</AUTHOR>
24333</SBP>
24334******* SBP Document END **************************************************************************/
24335#if defined(__FOP_SETTING_ONLY_FOR_H3G__)
24336 SBP_FEATURE_DEF(SBP_FOP_SETTING_ONLY_FOR_H3G, SBP_ATTR_NONE, "FOP setting for H3G operater requirement", "Not enabled", "Enabled", 1)
24337#else
24338 SBP_FEATURE_DEF(SBP_FOP_SETTING_ONLY_FOR_H3G, SBP_ATTR_NONE, "FOP setting for H3G operater requirement", "Not enabled", "Enabled", 0)
24339#endif
24340
24341SBP_FEATURE_DEF_END(122)
24342
24343/* 124th byte*/
24344SBP_FEATURE_DEF_BEGIN(123)
24345
24346/****** SBP Document BEGIN ************************************************************************
24347<SBP title="SBP_ONLINE_BOOTING - Online booting support">
24348 <DESCRIPTION>
24349 <PARAG> Online booting support</PARAG>
24350 </DESCRIPTION>
24351 <CATEGORY>IPCA</CATEGORY>
24352 <CONFIG>
24353 <VALUE value="0">Disable.</VALUE>
24354 <VALUE value="1">Enable.</VALUE>
24355 </CONFIG>
24356 <DEFAULT>0</DEFAULT>
24357 <OP>N/A</OP>
24358 <DEPENDENCY>N/A</DEPENDENCY>
24359 <NOTE>N/A</NOTE>
24360 <AUTHOR>mtk08565</AUTHOR>
24361</SBP>
24362
24363******* SBP Document END **************************************************************************/
24364#ifdef __ONLINE_BOOTING_SUPPORT__
24365 SBP_FEATURE_DEF(SBP_ONLINE_BOOTING, SBP_ATTR_NONE, "Online booting support", "Not enabled", "Enabled", 1)
24366#else
24367 SBP_FEATURE_DEF(SBP_ONLINE_BOOTING, SBP_ATTR_NONE, "Online booting support", "Not enabled", "Enabled", 0)
24368#endif
24369
24370/****** SBP Document BEGIN ************************************************************************
24371<SBP title="SBP_IPCA_NW_REDUCE_REG_INFO_IN_SLEEP_MODE - Custom reduce IPC reg_info NOTI when screen off">
24372 <DESCRIPTION>
24373 <PARAG> Online booting support</PARAG>
24374 </DESCRIPTION>
24375 <CATEGORY>IPCA</CATEGORY>
24376 <CONFIG>
24377 <VALUE value="0">Disable.</VALUE>
24378 <VALUE value="1">Enable.</VALUE>
24379 </CONFIG>
24380 <DEFAULT>0</DEFAULT>
24381 <OP>N/A</OP>
24382 <DEPENDENCY>N/A</DEPENDENCY>
24383 <NOTE>N/A</NOTE>
24384 <AUTHOR>mtk08565</AUTHOR>
24385</SBP>
24386******* SBP Document END **************************************************************************/
24387#ifdef __SBP_IPCA_NW_REDUCE_REG_INFO_IN_SLEEP_MODE__
24388 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)
24389#else
24390 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)
24391#endif
24392
24393/****** SBP Document BEGIN ************************************************************************
24394<SBP title="SBP_ANT_BAR_SPEC_FOR_TW5 - Ant Bar Spec for TAIWAN with full bar 5">
24395 <DESCRIPTION>
24396 <PARAG> Ant Bar Spec for TAIWAN with full bar 5</PARAG>
24397 </DESCRIPTION>
24398 <CATEGORY>IPCA</CATEGORY>
24399 <CONFIG>
24400 <VALUE value="0">Disable.</VALUE>
24401 <VALUE value="1">Enable.</VALUE>
24402 </CONFIG>
24403 <DEFAULT>0</DEFAULT>
24404 <OP>N/A</OP>
24405 <DEPENDENCY>N/A</DEPENDENCY>
24406 <NOTE>N/A</NOTE>
24407 <AUTHOR>mtk09358</AUTHOR>
24408</SBP>
24409******* SBP Document END **************************************************************************/
24410#ifdef __ANT_BAR_SPEC_FOR_TW5__
24411 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)
24412#else
24413 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)
24414#endif
24415
24416/****** SBP Document BEGIN ************************************************************************
24417<SBP title="SBP_4G_ICON_DCHSPA_CAPABLE_CELL_FOR_AIRTEL - Show 4G Icon for Airtel DC-HSPA capable cell in SWA region">
24418 <DESCRIPTION>
24419 <PARAG> Show 4G Icon for Airtel DC-HSPA capable cell in SWA region</PARAG>
24420 </DESCRIPTION>
24421 <CATEGORY>IPCA</CATEGORY>
24422 <CONFIG>
24423 <VALUE value="0">Disable.</VALUE>
24424 <VALUE value="1">Enable.</VALUE>
24425 </CONFIG>
24426 <DEFAULT>0</DEFAULT>
24427 <OP>N/A</OP>
24428 <DEPENDENCY>N/A</DEPENDENCY>
24429 <NOTE>N/A</NOTE>
24430 <AUTHOR></AUTHOR>
24431</SBP>
24432******* SBP Document END **************************************************************************/
24433#ifdef __4G_ICON_DCHSPA_CAPABLE_CELL_FOR_AIRTEL__
24434 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)
24435#else
24436 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)
24437#endif
24438
24439/****** SBP Document BEGIN ************************************************************************
24440<SBP title="SBP_FAKE_DEACTIVATE_PDN_FOR_WIFI_HANDOVER - Fake PDN deactivation for wifi handover procedure">
24441 <DESCRIPTION>
24442 <PARAG> Fake PDN deactivation for wifi handover procedure</PARAG>
24443 </DESCRIPTION>
24444 <CATEGORY>IPCA</CATEGORY>
24445 <CONFIG>
24446 <VALUE value="0">Disable.</VALUE>
24447 <VALUE value="1">Enable.</VALUE>
24448 </CONFIG>
24449 <DEFAULT>0</DEFAULT>
24450 <OP>N/A</OP>
24451 <DEPENDENCY>N/A</DEPENDENCY>
24452 <NOTE>N/A</NOTE>
24453 <AUTHOR></AUTHOR>
24454</SBP>
24455******* SBP Document END **************************************************************************/
24456
24457 SBP_FEATURE_DEF(SBP_FAKE_DEACTIVATE_PDN_FOR_WIFI_HANDOVER, SBP_ATTR_NONE, "Fake PDN deactivation for wifi handover procedure", "Not enabled", "Enabled", 0)
24458
24459/****** SBP Document BEGIN ************************************************************************
24460<SBP title="SBP_3G_BEARER_IND_ONLY_FOR_ORANGE - Only for orange operater requirement">
24461 <DESCRIPTION>
24462 <PARAG> Only for orange operater requirement </PARAG>
24463 </DESCRIPTION>
24464 <CATEGORY>IPCA</CATEGORY>
24465 <CONFIG>
24466 <VALUE value="0">Disable.</VALUE>
24467 <VALUE value="1">Enable.</VALUE>
24468 </CONFIG>
24469 <DEFAULT>0</DEFAULT>
24470 <OP>N/A</OP>
24471 <DEPENDENCY>N/A</DEPENDENCY>
24472 <NOTE>N/A</NOTE>
24473 <AUTHOR></AUTHOR>
24474</SBP>
24475******* SBP Document END **************************************************************************/
24476
24477 SBP_FEATURE_DEF(SBP_3G_BEARER_IND_ONLY_FOR_ORANGE, SBP_ATTR_NONE, "Only for orange operater requirement", "Not enabled", "Enabled", 0)
24478
24479/****** SBP Document BEGIN ************************************************************************
24480<SBP title="SBP_C2K_FORBIDDEN_FOR_NON_CHINA_SIM - C2K only available on CT sim">
24481 <DESCRIPTION>
24482 <PARAG>
24483 C2K only available on CT sim
24484 </PARAG>
24485 </DESCRIPTION>
24486 <CONFIG>
24487 <VALUE value="0">No. C2K can be on any SIM.</VALUE>
24488 <VALUE value="1">Yes. C2K only available on CT sim.</VALUE>
24489 </CONFIG>
24490 <CATEGORY>IPCA</CATEGORY>
24491 <DEFAULT>1</DEFAULT>
24492 <OP>N/A</OP>
24493 <DEPENDENCY>
24494 </DEPENDENCY>
24495 <NOTE>N/A</NOTE>
24496 <AUTHOR>mtk08565</AUTHOR>
24497</SBP>
24498******* SBP Document END **************************************************************************/
24499
24500 SBP_FEATURE_DEF(SBP_C2K_FORBIDDEN_FOR_NON_CHINA_SIM, SBP_ATTR_NONE, "C2K only available on CT sim", "No", "Yes", 0)
24501
24502/****** SBP Document BEGIN ************************************************************************
24503<SBP title="SBP_INVALID_SIM_RECOVERY - Recover invalid SIM to camp on network">
24504 <DESCRIPTION>
24505 <PARAG>
24506 Recover invalid SIM to camp on network
24507 </PARAG>
24508 </DESCRIPTION>
24509 <CONFIG>
24510 <VALUE value="0">Disable SIM recovery</VALUE>
24511 <VALUE value="1">Enable SIM recovery</VALUE>
24512 </CONFIG>
24513 <CATEGORY>IPCA</CATEGORY>
24514 <DEFAULT>0</DEFAULT>
24515 <OP>N/A</OP>
24516 <DEPENDENCY>
24517 </DEPENDENCY>
24518 <NOTE>N/A</NOTE>
24519 <AUTHOR>mtk08286</AUTHOR>
24520</SBP>
24521******* SBP Document END **************************************************************************/
24522
24523 SBP_FEATURE_DEF(SBP_INVALID_SIM_RECOVERY, SBP_ATTR_NONE, "Recover invalid SIM to camp on network", "Disable SIM recovery", "Enable SIM recovery", 0)
24524
24525SBP_FEATURE_DEF_END(123)
24526
24527/* 125th byte*/
24528SBP_FEATURE_DEF_BEGIN(124)
24529
24530/****** SBP Document BEGIN ************************************************************************
24531<SBP title="SBP_IPCA_NW_MODE_EXTEND_FOR_ANDROID_O - Add EVDO enum in NW mode for Android O">
24532 <DESCRIPTION>
24533 <PARAG>Add EVDO enum in NW mode for Android O</PARAG>
24534 </DESCRIPTION>
24535 <CATEGORY>IPCA</CATEGORY>
24536 <CONFIG>
24537 <VALUE value="0">Disable.</VALUE>
24538 <VALUE value="1">Enable.</VALUE>
24539 </CONFIG>
24540 <DEFAULT>0</DEFAULT>
24541 <OP>N/A</OP>
24542 <DEPENDENCY>N/A</DEPENDENCY>
24543 <NOTE>N/A</NOTE>
24544 <AUTHOR>MTK02674</AUTHOR>
24545</SBP>
24546******* SBP Document END **************************************************************************/
24547
24548 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)
24549
24550/****** SBP Document BEGIN ************************************************************************
24551<SBP title="SBP_IPCA_PH_LOCK_PAGING_IGNORE - Ignore the paging when phone lock">
24552 <DESCRIPTION>
24553 <PARAG>
24554 This SBP is to send the AT+PGCHECK from IPCA to ignore the paging when phone is locked.
24555 </PARAG>
24556 </DESCRIPTION>
24557 <CATEGORY>IPCA</CATEGORY>
24558 <CONFIG>
24559 <VALUE value="0">Disable.</VALUE>
24560 <VALUE value="1">Enable.</VALUE>
24561 </CONFIG>
24562 <DEFAULT>0</DEFAULT>
24563 <OP>N/A</OP>
24564 <DEPENDENCY>N/A</DEPENDENCY>
24565 <NOTE>N/A</NOTE>
24566 <AUTHOR>mtk14932</AUTHOR>
24567</SBP>
24568******* SBP Document END **************************************************************************/
24569
24570 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)
24571
24572/****** SBP Document BEGIN ************************************************************************
24573<SBP title="SBP_DELAY_URLC_RESET_PDU_DURING_REESTABLISHMENT">
24574 <DESCRIPTION>
24575 <PARAG>
24576 During data session , CS call is initiated and network configured CS domain RBs along with PS RB reestablishment.
24577 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.
24578 So we will delay URLC Reset PDU during TX Re-establishment.
24579 If the SBP is on,UE will delay URLC Reset PDU during TX Re-establishment in order to avoid HFN desync.
24580 </PARAG>
24581 </DESCRIPTION>
24582 <CATEGORY>EAS</CATEGORY>
24583 <CONFIG>
24584 <VALUE value="0">Disable.</VALUE>
24585 <VALUE value="1">Enable.</VALUE>
24586 </CONFIG>
24587 <DEFAULT>1</DEFAULT>
24588 <OP>N/A</OP>
24589 <DEPENDENCY>if compile option __DELAY_URLC_RESET_PDU_DURING_REESTABLISHMENT__ is defined, the SBP is enabled</DEPENDENCY>
24590 <NOTE>None</NOTE>
24591 <AUTHOR>mtk16477</AUTHOR>
24592</SBP>
24593******* SBP Document END **************************************************************************/
24594#if defined(__DELAY_URLC_RESET_PDU_DURING_REESTABLISHMENT__)
24595 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)
24596#else
24597 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)
24598#endif
24599
24600/****** SBP Document BEGIN ************************************************************************
24601<SBP title="SBP_IPCA_INCR_NET_SCAN_SUPPORT - IPCA supports Incremental Network Scan">
24602 <DESCRIPTION>
24603 <PARAG>
24604 IPCA_CFG reports that MD supports Incremental Network Scan to AP
24605 </PARAG>
24606 </DESCRIPTION>
24607 <CATEGORY>IPCA</CATEGORY>
24608 <CONFIG>
24609 <VALUE value="0"> MD does not support Incremental Network Scan </VALUE>
24610 <VALUE value="1"> MD supports Incremental Network Scan </VALUE>
24611 </CONFIG>
24612 <DEFAULT>0</DEFAULT>
24613 <OP>N/A</OP>
24614 <DEPENDENCY>
24615 N/A
24616 </DEPENDENCY>
24617 <NOTE>N/A</NOTE>
24618 <AUTHOR>mtk02674</AUTHOR>
24619</SBP>
24620******* SBP Document END **************************************************************************/
24621#if defined(__IPCA_INCR_NET_SCAN_SUPPORT__)
24622 SBP_FEATURE_DEF(SBP_IPCA_INCR_NET_SCAN_SUPPORT, SBP_ATTR_NONE, "MD supports Incremental Network Scan", "Not Supported", "Supported", 1)
24623#else
24624 SBP_FEATURE_DEF(SBP_IPCA_INCR_NET_SCAN_SUPPORT, SBP_ATTR_NONE, "MD does not support Incremental Network Scan", "Not Supported", "Supported", 0)
24625#endif
24626
24627/****** SBP Document BEGIN ************************************************************************
24628<SBP title="SBP_REJECT_IRRDT_E2UG_AFTER_RECEIVING_REJECT_CAUSE13 - "UE would reject to redirect to 2G3G after receiving TAU reject cause13">
24629 <DESCRIPTION>
24630 <PARAG>
24631 UE would reject to redirect to 2G3G after receiving TAU reject cause13
24632 </PARAG>
24633 </DESCRIPTION>
24634 <CATEGORY>EMM</CATEGORY>
24635 <CONFIG>
24636 <VALUE value="0">Disable.</VALUE>
24637 <VALUE value="1">Enable.</VALUE>
24638 </CONFIG>
24639 <DEFAULT>0</DEFAULT>
24640 <OP>N/A</OP>
24641 <DEPENDENCY>This feature can be enabled by __SBP_REJECT_IRRDT_E2UG_AFTER_RECEIVING_REJECT_CAUSE13__ flag</DEPENDENCY>
24642 <NOTE>porting from gen91</NOTE>
24643 <AUTHOR>mtk13085</AUTHOR>
24644</SBP>
24645******* SBP Document END **************************************************************************/
24646#if defined(__SBP_REJECT_IRRDT_E2UG_AFTER_RECEIVING_REJECT_CAUSE13__)
24647 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)
24648#else
24649 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)
24650#endif
24651
24652/****** SBP Document BEGIN ************************************************************************
24653<SBP title="SBP_BAR_BY_MULTI_SCG_FAILURES - multi SCG failures occured, bar the cell ">
24654 <DESCRIPTION>
24655 <PARAG>If the SBP is on, multi SCG failures occured, bar the cell.
24656 </PARAG>
24657 </DESCRIPTION>During X time (second), the SCG cell occur Y SCG failures, Bar the cell Z time (second).
24658 (X,Y,Z) can be modified by nvram. Default value (X,Y,Z) = (10,5,30)
24659 <CATEGORY>EAS</CATEGORY>
24660 <CONFIG>
24661 <VALUE value="0">Disable this SBP,multi SCG failures occured, no bar the cell</VALUE>
24662 <VALUE value="1">Enable this SBP,multi SCG failures occured, bar the cell</VALUE>
24663 </CONFIG>
24664 <DEFAULT>0</DEFAULT>
24665 <OP>N/A</OP>
24666 <DEPENDENCY>This feature is controlled by __DISABLE_BAR_BY_MUTIL_SCG_FAILURES__ flag</DEPENDENCY>
24667 <NOTE>N/A</NOTE>
24668 <AUTHOR>mtk12373</AUTHOR>
24669</SBP>
24670******* SBP Document END **************************************************************************/
24671#if defined(__DISABLE_BAR_BY_MUTIL_SCG_FAILURES__)
24672 SBP_FEATURE_DEF(SBP_BAR_BY_MULTI_SCG_FAILURES, SBP_ATTR_NONE, "Multi SCG failure occured, bar the cell", "Disabled", "Enabled", 0)
24673#else
24674 SBP_FEATURE_DEF(SBP_BAR_BY_MULTI_SCG_FAILURES, SBP_ATTR_NONE, "Multi SCG failure occured, bar the cell", "Disabled", "Enabled", 1)
24675#endif
24676
24677/****** SBP Document BEGIN ************************************************************************
24678<SBP title="SBP_SAT_CTC_CUSTOMIZED_TERMINAL_PROFILE - To use full or partial 0xFF Terminal Profile for CTC cards">
24679 <DESCRIPTION>
24680 <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>
24681 </DESCRIPTION>
24682 <CATEGORY>SIM_SAT</CATEGORY>
24683 <CONFIG>
24684 <VALUE value="0">Disable. CTC card's terminal profile is all bytes of 0xFF.</VALUE>
24685 <VALUE value="1">Enable. CTC card's terminal profile is 20 bytes of 0xFF with rest bytes of 0x00.</VALUE>
24686 </CONFIG>
24687 <DEFAULT>0</DEFAULT>
24688 <OP>CT</OP>
24689 <DEPENDENCY>N/A</DEPENDENCY>
24690 <NOTE>N/A</NOTE>
24691 <AUTHOR>mtk13882</AUTHOR>
24692</SBP>
24693******* SBP Document END **************************************************************************/
24694 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)
24695
24696/****** SBP Document BEGIN ************************************************************************
24697<SBP title="SBP_LTE_DEL_STORED_SIBS_WHEN_SIM_INSERT - Delete LTE Stored SIBs when Insert SIM Card">
24698 <DESCRIPTION>
24699 <PARAG>
24700 Option provided to delete Stored System information in LTE when Insert SIM Card.
24701 </PARAG>
24702 </DESCRIPTION>
24703 <CONFIG>
24704 <VALUE value="0">Disable. LTE Stored system information will not be deleted when Insert SIM Card </VALUE>
24705 <VALUE value="1">Enable. LTE Stored system information will be deleted when Insert SIM Card </VALUE>
24706 </CONFIG>
24707 <CATEGORY>EAS</CATEGORY>
24708 <DEFAULT>0</DEFAULT>
24709 <OP>N/A</OP>
24710 <DEPENDENCY>if compile option __LTE_DEL_STORED_SIBS_WHEN_SIM_INSERT__ is defined, the SBP is enabled </DEPENDENCY>
24711 <NOTE>NA</NOTE>
24712 <AUTHOR>mtk11225</AUTHOR>
24713</SBP>
24714******* SBP Document END **************************************************************************/
24715#if defined(__LTE_DEL_STORED_SIBS_WHEN_SIM_INSERT__)
24716 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)
24717#else
24718 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)
24719#endif
24720SBP_FEATURE_DEF_END(124)
24721
24722/* 126th byte*/
24723SBP_FEATURE_DEF_BEGIN(125)
24724
24725/****** SBP Document BEGIN ************************************************************************
24726<SBP title="SBP_FORCE_RESEL_IF_EST_EVER_FAIL - Perform re-selection first if connection establish ever fail">
24727 <DESCRIPTION>
24728 <PARAG>If re-selection has triggered during connection establish before, and connection establish
24729 ever fail/rejected, after that, perform re-seleciton first
24730 </PARAG>
24731 </DESCRIPTION>
24732 <CATEGORY>EAS</CATEGORY>
24733 <CONFIG>
24734 <VALUE value="0">Disabled. Not perform re-seleciton first If re-selection has triggered during connection establish before, and connection establish
24735 ever fail/rejected</VALUE>
24736 <VALUE value="1">Enabled. Perform re-seleciton first If re-selection has triggered during connection establish before, and connection establish
24737 ever fail/rejected</VALUE>
24738 </CONFIG>
24739 <DEFAULT>1</DEFAULT>
24740 <OP>N/A</OP>
24741 <DEPENDENCY>N/A</DEPENDENCY>
24742 <NOTE>This feature is for internal test only.</NOTE>
24743 <AUTHOR>mtk15891</AUTHOR>
24744</SBP>
24745******* SBP Document END **************************************************************************/
24746#ifdef __DISABLE_FORCE_RESEL_IF_EST_EVER_FAIL__
24747 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)
24748#else
24749 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)
24750#endif
24751
24752/****** SBP Document BEGIN ************************************************************************
24753<SBP title="SBP_TITAN_SKIP_IMEI_VERIFICATION - Skip Titan's IMEI verification">
24754 <DESCRIPTION>
24755 <PARAG>
24756 This SBP controls Titan's IMEI verification function. If enabled, the IMEI verification is
24757 skipped. If disabled IMEI verification will be performed. By default this SBP is enabled.
24758 </PARAG>
24759 </DESCRIPTION>
24760 <CATEGORY>L4</CATEGORY>
24761 <CONFIG>
24762 <VALUE value="0">Disable: Will check IMEI</VALUE>
24763 <VALUE value="1">Enable: Skip it</VALUE>
24764 </CONFIG>
24765 <DEFAULT>1</DEFAULT>
24766 <OP>N/A</OP>
24767 <DEPENDENCY></DEPENDENCY>
24768 <NOTE>N/A</NOTE>
24769 <AUTHOR></AUTHOR>
24770</SBP>
24771******* SBP Document END **************************************************************************/
24772#ifdef __TITAN_SKIP_IMEI_VERIFICATION__
24773 SBP_FEATURE_DEF(SBP_TITAN_SKIP_IMEI_VERIFICATION, SBP_ATTR_NONE, "Skip Titan's IMEI verification", "Disable: Will check IMEI", "Enable: Skip it", 1)
24774#else
24775 SBP_FEATURE_DEF(SBP_TITAN_SKIP_IMEI_VERIFICATION, SBP_ATTR_NONE, "Skip Titan's IMEI verification", "Disable: Will check IMEI", "Enable: Skip it", 0)
24776#endif
24777
24778/****** SBP Document BEGIN ************************************************************************
24779
24780<SBP title="SBP_L4C_INVALID_ECELL_INFO_WHEN_ENTER_OOS - Modem invalidate the nbr cell info when enter OOS"
24781 <DESCRIPTION>
24782 <PARAG>
24783 Modem should not report valid cell info (+ECELL) to AP when OOS state.
24784 </PARAG>
24785 </DESCRIPTION>
24786 <CONFIG>
24787 <VALUE value="0">Disable. no modification of nbr cell info values </VALUE>
24788 <VALUE value="1">Enable. When OOS detected invalidate nbr cell info. </VALUE>
24789 </CONFIG>
24790 <CATEGORY>L4</CATEGORY>
24791 <DEFAULT>0</DEFAULT>
24792 <OP>N/A</OP>
24793 <DEPENDENCY> if compile option __L4C_INVALID_ECELL_INFO_WHEN_ENTER_OOS__ is defined, the SBP is enabled flag</DEPENDENCY>
24794 <NOTE>NA</NOTE>
24795 <AUTHOR>vend_mtb_mobiveil012</AUTHOR>
24796</SBP>
24797******* SBP Document END **************************************************************************/
24798#if defined(__L4C_INVALID_ECELL_INFO_WHEN_ENTER_OOS__)
24799 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)
24800#else
24801 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)
24802#endif
24803
24804/****** SBP Document BEGIN ************************************************************************
24805<SBP title="SBP_FDN_CHECK_FOR_DATA_SERIVCE - FDN check for Data service">
24806 <DESCRIPTION>
24807 <PARAG> FDN check for Data service </PARAG>
24808 </DESCRIPTION>
24809 <CATEGORY>L4</CATEGORY>
24810 <CONFIG>
24811 <VALUE value="0">Disable.</VALUE>
24812 <VALUE value="1">Enable.</VALUE>
24813 </CONFIG>
24814 <DEFAULT>0</DEFAULT>
24815 <OP>N/A</OP>
24816 <DEPENDENCY>N/A</DEPENDENCY>
24817 <NOTE>N/A</NOTE>
24818 <AUTHOR></AUTHOR>
24819</SBP>
24820******* SBP Document END **************************************************************************/
24821
24822#ifdef __FDN_CHECK_FOR_DATA_SERIVCE__
24823 SBP_FEATURE_DEF(SBP_FDN_CHECK_FOR_DATA_SERIVCE, SBP_ATTR_NONE, "FDN check for Data service", "Not enabled", "Enabled", 1)
24824#else
24825 SBP_FEATURE_DEF(SBP_FDN_CHECK_FOR_DATA_SERIVCE, SBP_ATTR_NONE, "FDN check for Data service", "Not enabled", "Enabled", 0)
24826#endif
24827
24828/****** SBP Document BEGIN ************************************************************************
24829<SBP title="SBP_SET_IMS_ROAMING_SUPPORT_ALWAYS_ON - UE to Support IMS-Roaming in Modem Modules">
24830 <DESCRIPTION>
24831 <PARAG>
24832 UE to support IMS-Roaming in Modem Modules.
24833 </PARAG>
24834 </DESCRIPTION>
24835 <CATEGORY>L4</CATEGORY>
24836 <CONFIG>
24837 <VALUE value="0"> UE to not support IMS-Roaming in Modem Modules </VALUE>
24838 <VALUE value="1"> UE to support IMS-Roaming in Modem Modules </VALUE>
24839 </CONFIG>
24840 <DEFAULT>0</DEFAULT>
24841 <OP>Verizon (Some scripts need IMS PDN attach even in roaming network). </OP>
24842 <DEPENDENCY>
24843 N/A
24844 </DEPENDENCY>
24845 <NOTE>
24846 This feature is only supported after Gen93.
24847 </NOTE>
24848 <AUTHOR>mtk21519</AUTHOR>
24849</SBP>
24850******* SBP Document END **************************************************************************/
24851#if defined(__SBP_SET_IMS_ROAMING_SUPPORT_ALWAYS_ON__)
24852 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)
24853#else
24854 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)
24855#endif
24856
24857/****** SBP Document BEGIN ************************************************************************
24858<SBP title="SBP_NWSEL_PRIORITIZE_RPLMN_WHEN_RPLMN_IN_HPLMN - Prioritize RPLMN to search first when RPLMN is in HPLMN">
24859 <DESCRIPTION>
24860 <PARAG>
24861 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
24862 even though RPLMN is in one of HPLMNs. It caused UE to get normal service slower. Customer requires that in such scenario,
24863 prioritize the RPLMN, which is one of HPLMNs, to search first to improve the performance.
24864 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."
24865 Considering the risk, when test SIM or test mode, the SBP is useless.
24866 SBP ON: if UE or SIM is configured to search begin from HPLMN, and RPLMN is one of HPLMNs, prioritize RPLMN to search first.
24867 SBP OFF: just follow the original HPLMNs search order.
24868 </PARAG>
24869 </DESCRIPTION>
24870 <CATEGORY>NWSEL</CATEGORY>
24871 <CONFIG>
24872 <VALUE value="0">Not Enabled</VALUE>
24873 <VALUE value="1">Enabled</VALUE>
24874 </CONFIG>
24875 <DEFAULT>0</DEFAULT>
24876 <OP>N/A</OP>
24877 <DEPENDENCY>if compile option __NWSEL_PRIORITIZE_RPLMN_WHEN_RPLMN_IN_HPLMN__ is defined, the SBP is enabled</DEPENDENCY>
24878 <NOTE>N/A</NOTE>
24879 <AUTHOR>mtk13581</AUTHOR>
24880</SBP>
24881******* SBP Document END **************************************************************************/
24882#if defined(__NWSEL_PRIORITIZE_RPLMN_WHEN_RPLMN_IN_HPLMN__)
24883 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)
24884#else
24885 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)
24886#endif
24887
24888/****** SBP Document BEGIN ************************************************************************
24889<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">
24890 <DESCRIPTION>
24891 <PARAG>
24892 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.
24893 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
24894 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.
24895 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.
24896 Please note that the SBP may violate spec and it does not work when using test SIM or in test mode.
24897 Also, the SBP will affect the dual IMSI SIM card with the same above behavior.
24898 </PARAG>
24899 </DESCRIPTION>
24900 <CATEGORY>NWSEL</CATEGORY>
24901 <CONFIG>
24902 <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>
24903 <VALUE value="0">If EHPLMN list is present, follow spec 23.122.</VALUE>
24904 </CONFIG>
24905 <DEFAULT>0</DEFAULT>
24906 <OP>N/A</OP>
24907 <DEPENDENCY>This feature can be enabled by compile option __TREAT_PLMN_FROM_IMSI_AS_EHPLMN__</DEPENDENCY>
24908 <NOTE>N/A</NOTE>
24909 <AUTHOR>mtk13942</AUTHOR>
24910</SBP>
24911******* SBP Document END **************************************************************************/
24912#if defined(__TREAT_PLMN_FROM_IMSI_AS_EHPLMN__)
24913 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)
24914#else
24915 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)
24916#endif
24917
24918/****** SBP Document BEGIN ************************************************************************
24919<SBP title="SBP_NR_DCI_IN_MEAS_GAP_WORKAROUND - Workaround NR cell sending DCI in measurement gap issue">
24920 <DESCRIPTION>
24921 <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>
24922 </DESCRIPTION>
24923 <CATEGORY>NR</CATEGORY>
24924 <CONFIG>
24925 <VALUE value="0">Disable</VALUE>
24926 <VALUE value="1">Enable</VALUE>
24927 </CONFIG>
24928 <DEFAULT>1</DEFAULT>
24929 <OP>N/A</OP>
24930 <DEPENDENCY>N/A</DEPENDENCY>
24931 <NOTE>N/A</NOTE>
24932 <AUTHOR>mtk12538</AUTHOR>
24933</SBP>
24934******* SBP Document END **************************************************************************/
24935#ifdef __DISABLE_NR_DCI_IN_MEAS_GAP_WORKAROUND__
24936 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)
24937#else
24938 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)
24939#endif
24940
24941SBP_FEATURE_DEF_END(125)
24942
24943/* 127th byte*/
24944SBP_FEATURE_DEF_BEGIN(126)
24945
24946/****** SBP Document BEGIN ************************************************************************
24947<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">
24948 <DESCRIPTION>
24949 <PARAG>Every time the SI changes, the MS does not get the complete SI2Quater, which causes the RRM to not correctly decode the SI2Quater.
24950 when SI13 indicate to recollect all SI, the SI2quater information received before should be cleared to make sure the recollection is normal</PARAG> .
24951 </DESCRIPTION>
24952 <CATEGORY>GAS</CATEGORY>
24953 <CONFIG>
24954 <VALUE value="0">Disable. UE will clear the SI2 when SI13 change_mark indicates there is SI change </VALUE>
24955 <VALUE value="1">Enable. UE will not clear SI2 when SI13 change_mark indicates there is SI change </VALUE>
24956 </CONFIG>
24957 <DEFAULT>0</DEFAULT>
24958 <OP>N/A</OP>
24959 <DEPENDENCY>
24960 <LI>Feature could be enabled by enabling compiler option __DISABLE_SI2Q_RESET_WHEN_UPDATE_IN_CHANGE_MARK_OF_SI13__.</LI>
24961 </DEPENDENCY>
24962 <NOTE></NOTE>
24963 <AUTHOR>vend_mtb_aritha019</AUTHOR>
24964</SBP>
24965******* SBP Document END **************************************************************************/
24966#ifdef __DISABLE_SI2Q_RESET_WHEN_UPDATE_IN_CHANGE_MARK_OF_SI13__
24967 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)
24968#else
24969 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)
24970#endif
24971
24972/****** SBP Document BEGIN ************************************************************************
24973<SBP title="SBP_SAT_REISSUE_SIM_REFRESH_DURING_ECC - blocks REFRESH during ECC, reissues after ECC end">
24974 <DESCRIPTION>
24975 <PARAG>
24976 This SBP blocks REFRESH during ECC, reissues after ECC end
24977 </PARAG>
24978 </DESCRIPTION>
24979 <CATEGORY>SIM_SAT</CATEGORY>
24980 <CONFIG>
24981 <VALUE value="0">Disable.</VALUE>
24982 <VALUE value="1">Enable.</VALUE>
24983 </CONFIG>
24984 <DEFAULT>0</DEFAULT>
24985 <OP>Verizon</OP>
24986 <DEPENDENCY>None</DEPENDENCY>
24987 <NOTE>None</NOTE>
24988 <AUTHOR>mtk13556</AUTHOR>
24989</SBP>
24990******* SBP Document END **************************************************************************/
24991 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)
24992/****** SBP Document BEGIN ************************************************************************
24993<SBP title="SBP_SHORT_T3417EXT_OPTMZ_FOR_CSFB_AFTR_VOLTE_CALL_FAILURE - control value T3417ext for CSFB afer VoLTE call failure">
24994 <DESCRIPTION>
24995 <PARAG> This SBP is control MTK optimizaion where T3417ext is started with 4sec for CSFB after VoLTE call failure </PARAG>
24996 </DESCRIPTION>
24997 <CATEGORY>NAS</CATEGORY>
24998 <CONFIG>
24999 <VALUE value="0"> Start T3417ext with 10sec for CSFB after VoLTE call failure </VALUE>
25000 <VALUE value="1"> Start T3417ext with 4sec for CSFB after VoLTE call failure </VALUE>
25001 </CONFIG>
25002 <DEFAULT>1</DEFAULT>
25003 <OP>N/A</OP>
25004 <DEPENDENCY>To enable this feature, compile option __DISABLE_SHORT_T3417EXT_OPTMZ_FOR_CSFB_AFTR_VOLTE_CALL_FAILURE__ must be defined.</DEPENDENCY>
25005 <NOTE>N/A</NOTE>
25006 <AUTHOR>mtk14056</AUTHOR>
25007</SBP>
25008******* SBP Document END **************************************************************************/
25009#if defined(__DISABLE_SHORT_T3417EXT_OPTMZ_FOR_CSFB_AFTR_VOLTE_CALL_FAILURE__)
25010 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)
25011#else
25012 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)
25013#endif
25014
25015/****** SBP Document BEGIN ************************************************************************
25016<SBP title="SBP_ENDC_DISABLE_NR_B1_DURING_VOLTE - For ENDC mode, when VoLTE call is ongoing, disable reporting of NR B1 event.">
25017 <DESCRIPTION>
25018 <PARAG> For ENDC mode, when VoLTE call is ongoing, disable reporting of NR B1 event. </PARAG>
25019 </DESCRIPTION>
25020 <CATEGORY>EAS</CATEGORY>
25021 <CONFIG>
25022 <VALUE value="0">Disable. </VALUE>
25023 <VALUE value="1">Enable. </VALUE>
25024 </CONFIG>
25025 <DEFAULT>0</DEFAULT>
25026 <OP>N/A</OP>
25027 <DEPENDENCY>N/A</DEPENDENCY>
25028 <NOTE>None</NOTE>
25029 <AUTHOR>mtk11915</AUTHOR>
25030</SBP>
25031******* SBP Document END **************************************************************************/
25032#ifdef __ENDC_DISABLE_NR_B1_DURING_VOLTE__
25033 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)
25034#else
25035 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)
25036#endif
25037 /****** SBP Document BEGIN *****************************************************************************
25038<SBP title="SBP_PDN_TAU_COLLISION_NOT_SET_ACTIVE_FLAG- UE will not set the 'active' flag if PDN collision with TAU">
25039 <DESCRIPTION>
25040 <PARAG>This SBP is for UE not set the 'active' flag if PDN collision with TAU.</PARAG>
25041 </DESCRIPTION>
25042 <CATEGORY>NAS</CATEGORY>
25043 <CONFIG>
25044 <VALUE value="0">Disabled. UE will set the 'active' flag if PDN collision with TAU.</VALUE>
25045 <VALUE value="1">Enabled. UE will not set the 'active' flag if PDN collision with TAU.</VALUE>
25046 </CONFIG>
25047 <DEFAULT>0</DEFAULT>
25048 <OP>N/A</OP>
25049 <DEPENDENCY>
25050 User could use compile option __SBP_PDN_TAU_COLLISION_NOT_SET_ACTIVE_FLAG__ to switch the setting of this SBP.
25051 </DEPENDENCY>
25052 <NOTE>N/A</NOTE>
25053 <AUTHOR>mtk13085</AUTHOR>
25054</SBP>
25055******* SBP Document END **************************************************************************/
25056#if defined(__DISABLE_SBP_PDN_TAU_COLLISION_NOT_SET_ACTIVE_FLAG__)
25057 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)
25058#else
25059 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)
25060#endif
25061/****** SBP Document BEGIN ************************************************************************
25062<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">
25063 <DESCRIPTION>
25064 <PARAG> This SBP is to control allowing NAS message other than SMC with secuirty header type Integrity protection with new security context </PARAG>
25065 </DESCRIPTION>
25066 <CATEGORY>NAS</CATEGORY>
25067 <CONFIG>
25068 <VALUE value="0"> Do not allow security header type integrity protection with new security context for NAS messages other than SMC </VALUE>
25069 <VALUE value="1"> Allow Security header type integrity protection with new security context for NAS messages other than SMC</VALUE>
25070 </CONFIG>
25071 <DEFAULT>0</DEFAULT>
25072 <OP>KT,SKT,UPLUS</OP>
25073 <DEPENDENCY>To enable this feature, compile option __ACCEPT_EMM_SH_INTG_PRT_NEWSECCTXT_FOR_NAS_MSGS_OTHR_THAN_SMC__ must be defined.</DEPENDENCY>
25074 <NOTE>N/A</NOTE>
25075 <AUTHOR>mtk14056</AUTHOR>
25076</SBP>
25077******* SBP Document END **************************************************************************/
25078#if defined(__ACCEPT_EMM_SH_INTG_PRT_NEWSECCTXT_FOR_NAS_MSGS_OTHR_THAN_SMC__)
25079 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)
25080#else
25081 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)
25082#endif
25083
25084 /****** SBP Document BEGIN *****************************************************************************
25085<SBP title="SBP_DISABLE_CELL_SEL_MODE_II_DURING_CSFB_STORED_CELL_SEL - Disable cell selection mode II for CSFB by redirection list">
25086 <DESCRIPTION>
25087 <PARAG>
25088 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
25089 </DESCRIPTION>
25090 <CATEGORY>GAS</CATEGORY>
25091 <CONFIG>
25092 <VALUE value="0">Disable. Cell selection mode II shall be selected and performs cell selection using this mode during CSFB redirection</VALUE>
25093 <VALUE value="1">Enable. Cell selection mode I shall be selected and performs cell selection using this mode during CSFB redirection</VALUE>
25094 </CONFIG>
25095 <DEFAULT>0</DEFAULT>
25096 <OP>N/A</OP>
25097 <DEPENDENCY>
25098 <NOTE>N/A</NOTE>
25099 <AUTHOR>vend_mtb_aritha026</AUTHOR>
25100</SBP>
25101******* SBP Document END **************************************************************************/
25102#if defined(__DISABLE_CELL_SEL_MODE_II_DURING_CSFB_STORED_CELL_SEL__)
25103 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)
25104#else
25105 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)
25106#endif
25107/****** SBP Document BEGIN ************************************************************************
25108<SBP title="SBP_NR_PLMN_BASED_BAND_41_AMPR - Band41 AMPR">
25109 <DESCRIPTION>
25110 <PARAG>This feature is used to control if UE supports Band41 AMPR Feature.</PARAG>
25111 <LI>If this feature is enabled, UE supports Band41 AMPR feature for certain PLMN.</LI>
25112 </DESCRIPTION>
25113 <CATEGORY>EAS</CATEGORY>
25114 <CONFIG>
25115 <VALUE value="0">Not supported</VALUE>
25116 <VALUE value="1">Supported</VALUE>
25117 </CONFIG>
25118 <DEFAULT>1</DEFAULT>
25119 <OP>Sprint</OP>
25120 <DEPENDENCY>User could use compile option __SBP_NR_PLMN_BASED_BAND_41_AMPR_DISABLE__ to switch the setting of this SBP.</DEPENDENCY>
25121 <NOTE>N/A</NOTE>
25122 <AUTHOR>mtk13804</AUTHOR>
25123</SBP>
25124******* SBP Document END **************************************************************************/
25125#ifdef __SBP_NR_PLMN_BASED_BAND_41_AMPR_DISABLE__
25126 SBP_FEATURE_DEF(SBP_NR_PLMN_BASED_BAND_41_AMPR, SBP_ATTR_NONE, "Band41 AMPR", "Not enabled", "Enabled",0)
25127#else
25128 SBP_FEATURE_DEF(SBP_NR_PLMN_BASED_BAND_41_AMPR, SBP_ATTR_NONE, "Band41 AMPR", "Not enabled", "Enabled",1)
25129#endif
25130SBP_FEATURE_DEF_END(126)
25131
25132/* 128th byte*/
25133SBP_FEATURE_DEF_BEGIN(127)
25134
25135/****** SBP Document BEGIN ************************************************************************
25136<SBP title="SBP_UE_CAP_DSS_PLMN_SUPPORTED_BAND_TABLE - White/Black list of DSS feature: PLMN ID/NR band">
25137 <DESCRIPTION>
25138 <PARAG>
25139 Customers request for DSS(dynamic spectrum sharing) feature dynamic switching.
25140 SBP switch for enabling white/black list check of PLMN ID and NR band in custom file.
25141 SBP ON: DSS feature in UE capability would be determined by custom file.
25142 SBP OFF: Use the default capability defined by DSP.
25143 </PARAG>
25144 </DESCRIPTION>
25145 <CATEGORY>NR</CATEGORY>
25146 <CONFIG>
25147 <VALUE value="0">Not Enabled</VALUE>
25148 <VALUE value="1">Enabled</VALUE>
25149 </CONFIG>
25150 <DEFAULT>0</DEFAULT>
25151 <OP>N/A</OP>
25152 <DEPENDENCY>if compile option __ENABLE_UE_CAP_DSS_PLMN_SUPPORTED_BAND_TABLE__ is defined, the SBP is enabled</DEPENDENCY>
25153 <NOTE>N/A</NOTE>
25154 <AUTHOR>mtk14191</AUTHOR>
25155</SBP>
25156******* SBP Document END **************************************************************************/
25157#if defined(__ENABLE_UE_CAP_DSS_PLMN_SUPPORTED_BAND_TABLE__)
25158 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)
25159#else
25160 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)
25161#endif
25162
25163/****** SBP Document BEGIN ************************************************************************
25164<SBP title="SBP_MM_TRY_PENDING_SS_AS_CSFB_AFTER_IRAT_TO_4G - Handle pending SS transaction as CSFB after IRAT to 4G">
25165 <DESCRIPTION>
25166 <PARAG>
25167 When SBP is enabled, On IRAT to LTE, MM shall handle the pending SS transaction as CSFB request.
25168 When SBP is disabled, If MM has pending SS transaction and IRAT to 4G occur, UE shall reject the IRAT and
25169 handle the pending SS transaction in legacy 23G RAT.
25170 This customization shall be disabled by default for FTA mode and test SIM case
25171 </PARAG>
25172 </DESCRIPTION>
25173 <CATEGORY>NAS</CATEGORY>
25174 <CONFIG>
25175 <VALUE value="0">Disable.</VALUE>
25176 <VALUE value="1">Enable.</VALUE>
25177 </CONFIG>
25178 <DEFAULT>0</DEFAULT>
25179 <OP>N/A</OP>
25180 <DEPENDENCY>This feature can be enabled by __ENABLE_MM_TRY_PENDING_SS_AS_CSFB_AFTER_IRAT_TO_4G__ flag</DEPENDENCY>
25181 <NOTE>This Feature is only supported from Gen97</NOTE>
25182 <AUTHOR>mtk16479</AUTHOR>
25183</SBP>
25184******* SBP Document END **************************************************************************/
25185#if defined(__ENABLE_MM_TRY_PENDING_SS_AS_CSFB_AFTER_IRAT_TO_4G__)
25186 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)
25187#else
25188 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)
25189#endif
25190
25191/****** SBP Document BEGIN ************************************************************************
25192<SBP title="SBP_GAS_ENABLE_SIM_PROTECT_FOR_ELEVATOR_MODE_AFR - For the Elevator mode AFR, Session will be protected to reserve the resources ">
25193 <DESCRIPTION>
25194 <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.
25195 To avoid this SBP is used. For elevator mode AFR, Session will be protected only when the SBP is enabled.
25196 </PARAG> .
25197 </DESCRIPTION>
25198 <CATEGORY>GAS</CATEGORY>
25199 <CONFIG>
25200 <VALUE value="0">Disable. For the Elevator mode AFR, Session will not be protected to reseve the resources </VALUE>
25201 <VALUE value="1">Enable. For the Elevator mode AFR, Session will be protected to reserve the resources </VALUE>
25202 </CONFIG>
25203 <DEFAULT>0</DEFAULT>
25204 <OP>N/A</OP>
25205 <DEPENDENCY>
25206 <LI>Feature could be enabled by enabling compiler option __GAS_ENABLE_SIM_PROTECT_FOR_ELEVATOR_MODE_AFR__.</LI>
25207 </DEPENDENCY>
25208 <NOTE></NOTE>
25209 <AUTHOR>vend_mtb_aritha015</AUTHOR>
25210</SBP>
25211******* SBP Document END **************************************************************************/
25212#ifdef __GAS_ENABLE_SIM_PROTECT_FOR_ELEVATOR_MODE_AFR__
25213 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)
25214#else
25215 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)
25216#endif
25217/****** SBP Document BEGIN ************************************************************************
25218<SBP title="SBP_TELSTRA_BAND_PRIORITY_SEARCH">
25219 <DESCRIPTION>
25220 <PARAG>If enabled, UE will perform band priority search for Telstra HPLMN</PARAG>
25221 </DESCRIPTION>
25222 <CATEGORY>UAS</CATEGORY>
25223 <CONFIG>
25224 <VALUE value="0">Disable. Normal search.</VALUE>
25225 <VALUE value="1">Enable. UE shall perform band priority search for Telstra HPLMN</VALUE>
25226 </CONFIG>
25227 <DEFAULT>Enabled</DEFAULT>
25228 <OP>TELSTRA</OP>
25229 <DEPENDENCY>N/A</DEPENDENCY>
25230 <NOTE>None</NOTE>
25231 <AUTHOR>mtk09178</AUTHOR>
25232</SBP>
25233******* SBP Document END **************************************************************************/
25234SBP_FEATURE_DEF(SBP_TELSTRA_BAND_PRIORITY_SEARCH, SBP_ATTR_NONE, "TELSTRA Band Priority Search", "Disabled", "Enabled", 1)
25235
25236/****** SBP Document BEGIN ************************************************************************
25237<SBP title="SBP_XID_CMD_BY_FAULTY_NW_RECOV">
25238 <DESCRIPTION>
25239 <PARAG>
25240 This SBP controls optimization where Faulty NW sends many XID commands within short duration.
25241 This optimization will not allow further XID commands unless previous XID responses are transmitted.
25242 There will be Maximum 10 XID responses waiting for Transmission
25243 This helps in avoiding large number of XID command/Responses and risk of message queue full issues at LLC.
25244 </PARAG>
25245 </DESCRIPTION>
25246 <CATEGORY>NAS</CATEGORY>
25247 <CONFIG>
25248 <VALUE value="0"> XID_CMD_BY_FAULTY_NW_RECOV is not available </VALUE>
25249 <VALUE value="1"> XID_CMD_BY_FAULTY_NW_RECOV is available </VALUE>
25250 </CONFIG>
25251 <DEFAULT>1</DEFAULT>
25252 <OP>N/A</OP>
25253 <DEPENDENCY> To Disable this feature, compile option __DISABLE_XID_CMD_BY_FAULTY_NW_RECOV__ must be defined. </DEPENDENCY>
25254 <NOTE>N/A</NOTE>
25255 <AUTHOR>mtk15057</AUTHOR>
25256</SBP>
25257******* SBP Document END **************************************************************************/
25258#if defined(__DISABLE_XID_CMD_BY_FAULTY_NW_RECOV__)
25259 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)
25260#else
25261 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)
25262#endif
25263/****** SBP Document BEGIN ************************************************************************
25264<SBP title="SBP_C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT">
25265 <DESCRIPTION>
25266 <PARAG>
25267 If UE receives C2K register reject order from NW, it will re-register until register success.
25268 If the SBP is on, UE will bar C2K register 2minutes after 5 times continuous register reject.
25269 </PARAG>
25270 </DESCRIPTION>
25271 <CATEGORY>C2K</CATEGORY>
25272 <CONFIG>
25273 <VALUE value="0">Disable.</VALUE>
25274 <VALUE value="1">Enable.</VALUE>
25275 </CONFIG>
25276 <DEFAULT>0</DEFAULT>
25277 <OP>N/A</OP>
25278 <DEPENDENCY>if compile option __C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT__ is defined, the SBP is enabled</DEPENDENCY>
25279 <NOTE>None</NOTE>
25280 <AUTHOR>mtk11459</AUTHOR>
25281</SBP>
25282******* SBP Document END **************************************************************************/
25283#if defined(__C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT__)
25284 SBP_FEATURE_DEF(SBP_C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT, SBP_ATTR_NONE, "C2K bar register with continuous reject", "Not enabled", "Enabled", 1)
25285#else
25286 SBP_FEATURE_DEF(SBP_C2K_BAR_REGISTER_WITH_CONTINUOUS_REJECT, SBP_ATTR_NONE, "C2K bar register with continuous reject", "Not enabled", "Enabled", 0)
25287#endif
25288
25289/****** SBP Document BEGIN ************************************************************************
25290<SBP title="SBP_EMM_LIMIT_SYNC_TAU">
25291 <DESCRIPTION>
25292 <PARAG>Under some network, local release TAU will be performed infinitely.
25293 Because NW will keep paging UE after UE performs local release and TAU.
25294 This SBP feature option is used to limit the count of sync TAU to avoid the infinite loop.
25295 </PARAG>
25296 </DESCRIPTION>
25297 <CATEGORY>NAS</CATEGORY>
25298 <DEFAULT>0</DEFAULT>
25299 <OP>N/A</OP>
25300 <DEPENDENCY>N/A</DEPENDENCY>
25301 <NOTE>None</NOTE>
25302 <AUTHOR>mtk19698</AUTHOR>
25303</SBP>
25304******* SBP Document END **************************************************************************/
25305#if defined(__EMM_LIMIT_SYNC_TAU__)
25306 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)
25307#else
25308 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)
25309#endif
25310
25311/****** SBP Document BEGIN ************************************************************************
25312<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">
25313 <DESCRIPTION>
25314 <PARAG>This SBP need to Enable only for MUSE in TMO environment</PARAG>
25315 </DESCRIPTION>
25316 <CATEGORY>L4</CATEGORY>
25317 <CONFIG>
25318 <VALUE value="0">Disable 2G from ERAT command will not allow ECC call also over 2G</VALUE>
25319 <VALUE value="1">Disable 2G from ERAT command will allow ECC call also over 2G</VALUE>
25320 </CONFIG>
25321 <DEFAULT>0</DEFAULT>
25322 <OP>TMO</OP>
25323 <DEPENDENCY>N/A</DEPENDENCY>
25324 <NOTE>This feature is only for MUSE project with TMO. Because MUSE AP does not align with MTK AP.</NOTE>
25325 <AUTHOR>mtk08505</AUTHOR>
25326</SBP>
25327******* SBP Document END **************************************************************************/
25328#ifdef __2G_DISABLED_WITH_ECC_ALLOWED_FOR_MUSE__
25329 SBP_FEATURE_DEF(SBP_2G_DISABLED_WITH_ECC_ALLOWED_FOR_MUSE, SBP_ATTR_NONE, "DISABLE_2G for ECC", "Not Enabled", "Enabled", 1)
25330#else
25331 SBP_FEATURE_DEF(SBP_2G_DISABLED_WITH_ECC_ALLOWED_FOR_MUSE, SBP_ATTR_NONE, "DISABLE_2G for ECC", "Not Enabled", "Enabled", 0)
25332#endif
25333
25334SBP_FEATURE_DEF_END(127)
25335
25336/* 129th byte*/
25337SBP_FEATURE_DEF_BEGIN(128)
25338
25339/****** SBP Document BEGIN ************************************************************************
25340<SBP title="SBP_CUSTOM_BAND_DISABLE_FOR_PLMN - Disable bands based on the configured PLMN">
25341 <DESCRIPTION>
25342 <PARAG>
25343 When this SBP is enabled bands will be disabled based on the configured PLMN
25344 </PARAG>
25345 </DESCRIPTION>
25346 <CATEGORY>NWSEL</CATEGORY>
25347 <CONFIG>
25348 <VALUE value="0">Not Enabled</VALUE>
25349 <VALUE value="1">Enabled</VALUE>
25350 </CONFIG>
25351 <DEFAULT>0</DEFAULT>
25352 <OP>N/A</OP>
25353 <DEPENDENCY>if compile option __CUSTOM_BAND_DISABLE_FOR_PLMN__ is defined, the SBP is enabled</DEPENDENCY>
25354 <NOTE>N/A</NOTE>
25355 <AUTHOR>vend_mtb_aritha002</AUTHOR>
25356</SBP>
25357******* SBP Document END **************************************************************************/
25358#if defined(__CUSTOM_BAND_DISABLE_FOR_PLMN__)
25359 SBP_FEATURE_DEF(SBP_CUSTOM_BAND_DISABLE_FOR_PLMN, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 1)
25360#else
25361 SBP_FEATURE_DEF(SBP_CUSTOM_BAND_DISABLE_FOR_PLMN, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 0)
25362#endif
25363
25364/****** SBP Document BEGIN ************************************************************************
25365<SBP title="SBP_SIM_ALLOW_REFRESH_FCN_WHEN_ME_BUSY">
25366 <DESCRIPTION>
25367 <PARAG>
25368 This SBP when enabled will allow execution of refresh type FCN when ME is busy in call or
25369 sms transaction.
25370 </PARAG>
25371 </DESCRIPTION>
25372 <CATEGORY>SIM_SAT</CATEGORY>
25373 <CONFIG>
25374 <VALUE value="0">Disabled</VALUE>
25375 <VALUE value="1">Enabled</VALUE>
25376 </CONFIG>
25377 <DEFAULT>0</DEFAULT>
25378 <OP>N/A</OP>
25379 <DEPENDENCY>N/A</DEPENDENCY>
25380 <NOTE>None</NOTE>
25381 <AUTHOR>mtk10708</AUTHOR>
25382</SBP>
25383******* SBP Document END **************************************************************************/
25384#ifdef __SIM_ALLOW_REFRESH_FCN_WHEN_ME_BUSY__
25385 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)
25386#else
25387 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)
25388#endif
25389
25390/****** SBP Document BEGIN ************************************************************************
25391<SBP title="SBP_SAT_DELAY_REFRESH_DURING_CALL - Delay REFRESH command during a call">
25392 <DESCRIPTION>
25393 <PARAG>With the feature enabled, the REFRESH command will be delayed during a call, until the call ended.</PARAG>
25394 </DESCRIPTION>
25395 <CATEGORY>SIM_SAT</CATEGORY>
25396 <CONFIG>
25397 <VALUE value="0">Disabled</VALUE>
25398 <VALUE value="1">Enabled</VALUE>
25399 </CONFIG>
25400 <DEFAULT>0</DEFAULT>
25401 <OP>N/A</OP>
25402 <DEPENDENCY>N/A</DEPENDENCY>
25403 <NOTE>None</NOTE>
25404 <AUTHOR>mtk13882</AUTHOR>
25405</SBP>
25406******* SBP Document END **************************************************************************/
25407 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)
25408
25409/****** SBP Document BEGIN ************************************************************************
25410<SBP title="SBP_NR_MIB_INTRA_FREQ_RESEL_NOTALLOWED_IGNORE_WHEN_SIB1_FAIL">
25411 <DESCRIPTION>
25412 <PARAG>
25413 For SA scenario, if "intraFreqReselection" is set to "notAllowed", SPEC expects UE to bar whole frequency when UE is unable to acquire SIB1.
25414 If this SBP is turn ON, UE will bar target cell only instead of barring whole frequency.
25415 </PARAG>
25416 </DESCRIPTION>
25417 <CATEGORY>NAS</CATEGORY>
25418 <DEFAULT>1</DEFAULT>
25419 <OP>N/A</OP>
25420 <DEPENDENCY>N/A</DEPENDENCY>
25421 <NOTE>None</NOTE>
25422 <AUTHOR>mtk11915</AUTHOR>
25423</SBP>
25424******* SBP Document END **************************************************************************/
25425#if defined(__DISABLE_NR_MIB_INTRA_FREQ_RESEL_NOTALLOWED_IGNORE_WHEN_SIB1_FAIL__)
25426 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)
25427#else
25428 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)
25429#endif
25430
25431/****** SBP Document BEGIN ************************************************************************
25432<SBP title="SBP_AFR_TO_5G_IGNORE_LTE_REDIRECT - Trigger AFR to 5G when NW Release with LTE redirect ">
25433 <DESCRIPTION>
25434 <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.
25435 </PARAG>
25436 </DESCRIPTION>
25437 <CATEGORY>EAS</CATEGORY>
25438 <CONFIG>
25439 <VALUE value="0">Disable. UE don't ignore LTE redirect for AFR to 5G </VALUE>
25440 <VALUE value="1">Enable. UE ignore LTE redirect and try AFR to 5G first </VALUE>
25441 </CONFIG>
25442 <DEFAULT>1</DEFAULT>
25443 <OP>N/A</OP>
25444 <DEPENDENCY>
25445 <LI>N/A</LI>
25446 </DEPENDENCY>
25447 <NOTE></NOTE>
25448 <AUTHOR>mtk10653</AUTHOR>
25449</SBP>
25450******* SBP Document END **************************************************************************/
25451#ifdef __DISABLE_AFR_TO_5G_IGNORE_LTE_REDIRECT__
25452 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)
25453#else
25454 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)
25455#endif
25456
25457/****** SBP Document BEGIN ************************************************************************
25458<SBP title="SBP_EMM_CONSIDER_LATEST_ATTACH - Consider latest Attach ID while handling enqueued DETACH_REQ.">
25459 <DESCRIPTION>
25460 <PARAG>
25461 In some cases DETACH_REQ will get enqueued and later ATTACH_REQ may get handled and not get buffered in bufAttachReq.
25462 In such cases, check att_id of DETACH_REQ and EMM REG context before emmInitAttach reset.
25463 </PARAG>
25464 </DESCRIPTION>
25465 <CATEGORY>NAS</CATEGORY>
25466 <CONFIG>
25467 <VALUE value="0">Disabled. Legacy behavior.</VALUE>
25468 <VALUE value="1">Enabled. Consider latest Attach ID while handling enqueued DETACH_REQ.</VALUE>
25469 </CONFIG>
25470 <DEFAULT>0</DEFAULT>
25471 <OP>Telstra</OP>
25472 <DEPENDENCY>
25473 <LI> If compile option __ENABLE_EMM_CONSIDER_LATEST_ATTACH__ is defined, the SBP is enabled.</LI>
25474 </DEPENDENCY>
25475 <NOTE>N/A</NOTE>
25476 <AUTHOR>mtk15287</AUTHOR>
25477</SBP>
25478******* SBP Document END **************************************************************************/
25479#if defined(__ENABLE_EMM_CONSIDER_LATEST_ATTACH__)
25480 SBP_FEATURE_DEF(SBP_EMM_CONSIDER_LATEST_ATTACH, SBP_ATTR_NONE, "Consider latest Attach ID while handling enqueued DETACH_REQ.", "Disabled", "Enabled", 1)
25481#else
25482 SBP_FEATURE_DEF(SBP_EMM_CONSIDER_LATEST_ATTACH, SBP_ATTR_NONE, "Consider latest Attach ID while handling enqueued DETACH_REQ.", "Disabled", "Enabled", 0)
25483#endif
25484
25485/****** SBP Document BEGIN ************************************************************************
25486<SBP title="SBP_EMM_R14_LOCAL_REL_T3440_EMC_PDN_REQUEST - Local release when T3440 running and ESM indicates EMC PDN Needed.">
25487 <DESCRIPTION>
25488 <PARAG>
25489 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
25490 indicates EMC PDN is needed, then UE shall stop T3440 and locally release NAS signaling connection to proceed with EMC.
25491 </PARAG>
25492 </DESCRIPTION>
25493 <CATEGORY>NAS</CATEGORY>
25494 <CONFIG>
25495 <VALUE value="0">Disabled. Wait until T3440 expiry or release from NW to proceed with EMC. Legacy behavior.</VALUE>
25496 <VALUE value="1">Enabled. Stop T3440, local release connection and proceed with EMC.</VALUE>
25497 </CONFIG>
25498 <DEFAULT>0</DEFAULT>
25499 <OP>TMO</OP>
25500 <DEPENDENCY>
25501 <LI> If compile option __ENABLE_EMM_R14_LOCAL_REL_T3440_EMC_PDN_REQUEST__ is defined, the SBP is enabled.</LI>
25502 </DEPENDENCY>
25503 <NOTE>N/A</NOTE>
25504 <AUTHOR>mtk15287</AUTHOR>
25505</SBP>
25506******* SBP Document END **************************************************************************/
25507#if defined(__ENABLE_EMM_R14_LOCAL_REL_T3440_EMC_PDN_REQUEST__)
25508 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)
25509#else
25510 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)
25511#endif
25512
25513/****** SBP Document BEGIN ************************************************************************
25514<SBP title="SBP_ATT_WIFI_CELLULAR_HO_THRESHOLD - Report handover threshold measurements for wifi">
25515 <DESCRIPTION>
25516 <PARAG>
25517 The SBP feature control the requirement CDR-Wifi 1510 from ATnT.
25518 Report handover threshold measurements for wifi.
25519 The Device shall use 500ms as the time to trigger for the handover threshold measurements.
25520 </PARAG>
25521 </DESCRIPTION>
25522 <CATEGORY>NWSEL</CATEGORY>
25523 <CONFIG>
25524 <VALUE value="0">Not Enabled</VALUE>
25525 <VALUE value="1">Enabled</VALUE>
25526 </CONFIG>
25527 <DEFAULT>0</DEFAULT>
25528 <OP>N/A</OP>
25529 <DEPENDENCY>if compile option __SBP_ATT_WIFI_CELLULAR_HO_THRESHOLD__ is defined, the SBP is enabled</DEPENDENCY>
25530 <NOTE>N/A</NOTE>
25531 <AUTHOR>mtk19937</AUTHOR>
25532</SBP>
25533******* SBP Document END **************************************************************************/
25534 SBP_FEATURE_DEF(SBP_ATT_WIFI_CELLULAR_HO_THRESHOLD, SBP_ATTR_NONE, "Report handover threshold measurements for wifi", "Not Enabled", "Enabled", 0)
25535
25536SBP_FEATURE_DEF_END(128)
25537
25538/* 130th byte*/
25539SBP_FEATURE_DEF_BEGIN(129)
25540/****** SBP Document BEGIN ************************************************************************
25541<SBP title="SBP_EMM_TRIGGER_TAU_UPON_IRRDT_4G5_FAILURE - trigger TAU procedure if redirect from 4G to 5G fail">
25542 <DESCRIPTION>
25543 <PARAG> EMM shall trigger TAU to sync with NW again in case any MT signalling may be missed due to IRRDT 4G5 failure.
25544 According to the past experience, this scenario does not happen quite often. That is, the UE should be able to
25545 receive MT signalling even if TAU is not triggered after IRRDT 4G5 failure.
25546 </PARAG> .
25547 </DESCRIPTION>
25548 <CATEGORY>NAS</CATEGORY>
25549 <CONFIG>
25550 <VALUE value="0">Disable. EMM does not trigger TAU after IRRDT 4G5 failure </VALUE>
25551 <VALUE value="1">Enable. EMM triggers TAU after IRRDT 4G5 failure </VALUE>
25552 </CONFIG>
25553 <DEFAULT>1</DEFAULT>
25554 <OP>N/A</OP>
25555 <DEPENDENCY>
25556 <LI>Feature could be disabled by enabling compiler option __SBP_EMM_NOT_TRIGGER_TAU_UPON_IRRDT_4G5_FAILURE__.</LI>
25557 </DEPENDENCY>
25558 <NOTE></NOTE>
25559 <AUTHOR>mtk13018</AUTHOR>
25560</SBP>
25561******* SBP Document END **************************************************************************/
25562#ifdef __SBP_EMM_NOT_TRIGGER_TAU_UPON_IRRDT_4G5_FAILURE__
25563 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)
25564#else
25565 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)
25566#endif
25567
25568/****** SBP Document BEGIN ************************************************************************
25569<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.">
25570 <DESCRIPTION>
25571 <PARAG>
25572 This SBP feature is for LG U+ requirement.
25573 If the UE fails IMS registration or VOPS is not supported by network, the UE shall behave differently according to attach type.
25574 - 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.
25575
25576 Therefore, UE will trigger EPS detach if needed, disable EUTRAN capability, and search 2/3G RATs.
25577 UE can still PS attach on 2/3G RATs with EUTRAN capability disabled.
25578 Note that this SBP could not be enabled with SBP_EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_DATA_IMS_OFF in the same time.
25579 </PARAG>
25580 </DESCRIPTION>
25581 <CATEGORY>EMM</CATEGORY>
25582 <CONFIG>
25583 <VALUE value="0">Not Enabled</VALUE>
25584 <VALUE value="1">Enabled</VALUE>
25585 </CONFIG>
25586 <DEFAULT>0</DEFAULT>
25587 <OP>Uplus</OP>
25588 <DEPENDENCY>This SBP can be controlled by compile option __EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_IMS_UNREGISTERED_OR_VOPS_NOT_SUPPORT__</DEPENDENCY>
25589 <NOTE>None</NOTE>
25590 <AUTHOR>mtk19698</AUTHOR>
25591</SBP>
25592******* SBP Document END **************************************************************************/
25593#ifdef __EUTRAN_DISABLE_AND_EPS_DETACH_WHEN_IMS_UNREGISTERED_OR_VOPS_NOT_SUPPORT__
25594 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)
25595#else
25596 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)
25597#endif
25598/****** SBP Document BEGIN ************************************************************************
25599<SBP title="SBP_NO_ECC_RETRY_FOR_MM_CAUSE_101 - CM SERVICE REJECT(#101) message is returned from the NW, it shall stop originations">
25600 <DESCRIPTION>
25601 <PARAG>When CM SERVICE REJECT(#101) message is returned from the NW, UE shall stop originations.</PARAG>
25602 </DESCRIPTION>
25603 <CATEGORY>L4</CATEGORY>
25604 <CONFIG>
25605 <VALUE value="0">Not Enabled. When CM SERVICE REJECT(#101) message is returned from the NW, L4 shall retry originations.</VALUE>
25606 <VALUE value="1">Enabled. When CM SERVICE REJECT(#101) message is returned from the NW, L4 shall stop retry originations.</VALUE>
25607 </CONFIG>
25608 <DEFAULT>0</DEFAULT>
25609 <OP>Softbank</OP>
25610 <DEPENDENCY>N/A</DEPENDENCY>
25611 <NOTE>N/A</NOTE>
25612 <AUTHOR>mtk12587</AUTHOR>
25613</SBP>
25614******* SBP Document END **************************************************************************/
25615 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)
25616
25617/****** SBP Document BEGIN ************************************************************************
25618<SBP title="SBP_NFR_PROTECT - Keep the connection to wait NW release/handover after call end ">
25619 <DESCRIPTION>
25620 <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.
25621 </PARAG>
25622 </DESCRIPTION>
25623 <CATEGORY>GAS</CATEGORY>
25624 <CONFIG>
25625 <VALUE value="0">Disable. UE don't keep the connection to wait NW release/handover(NFR) after call end </VALUE>
25626 <VALUE value="1">Enable. UE keep the connection to wait NW release/handover(NFR) after call end </VALUE>
25627 </CONFIG>
25628 <DEFAULT>0</DEFAULT>
25629 <OP>N/A</OP>
25630 <DEPENDENCY>
25631 <LI>Feature could be enabled by enabling compiler option __SBP_NFR_PROTECT__.</LI>
25632 </DEPENDENCY>
25633 <NOTE></NOTE>
25634 <AUTHOR>mtk12373</AUTHOR>
25635</SBP>
25636******* SBP Document END **************************************************************************/
25637#ifdef __SBP_NFR_PROTECT_DISABLE__
25638 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)
25639#else
25640 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)
25641#endif
25642
25643/****** SBP Document BEGIN ************************************************************************
25644<SBP title="SBP_BLOCK_ILLEGAL_UE - Enable block illegal UE feature">
25645 <DESCRIPTION>
25646 <PARAG>
25647 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.
25648 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.
25649 For rej #3 (illegal UE), Modem can block entire device as GSMA TS37_2.2 requirement.
25650 </PARAG>
25651 </DESCRIPTION>
25652 <CATEGORY>NWSEL</CATEGORY>
25653 <CONFIG>
25654 <VALUE value="0">Disable blocking the illegal UE capability. When DUT receives rej #3, do not block the entire device</VALUE>
25655 <VALUE value="1">Enable blocking the illegal UE capability. When DUT receives rej #3, block the entire device</VALUE>
25656 </CONFIG>
25657 <DEFAULT>0</DEFAULT>
25658 <OP>N/A</OP>
25659 <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>
25660 <NOTE>N/A</NOTE>
25661 <AUTHOR>mtk13942</AUTHOR>
25662</SBP>
25663******* SBP Document END **************************************************************************/
25664#ifdef __BLOCK_ILLEGAL_UE__
25665 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)
25666#else
25667 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)
25668#endif
25669
25670/****** SBP Document BEGIN ************************************************************************
25671<SBP title="SBP_BLOCK_ILLEGAL_ME_FOR_CUSTOM_PLMN - Control illegal ME for custom PLMN">
25672 <DESCRIPTION>
25673 <PARAG>
25674 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
25675 This SBP works only when SBP_BLOCK_ILLEGAL_ME is enabled.
25676 </PARAG>
25677 </DESCRIPTION>
25678 <CATEGORY>NWSEL</CATEGORY>
25679 <CONFIG>
25680 <VALUE value="0">Always send the Illegal ME irrespective of custom plmn list</VALUE>
25681 <VALUE value="1">Send Illegal ME only if it matches to custom EE plmn list or current SIM is not specific operator</VALUE>
25682 </CONFIG>
25683 <DEFAULT>0</DEFAULT>
25684 <OP>EE</OP>
25685 <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>
25686 <NOTE>N/A</NOTE>
25687 <AUTHOR>vend_mtb_sasken008</AUTHOR>
25688</SBP>
25689******* SBP Document END **************************************************************************/
25690#ifdef __DISABLE_BLOCK_ILLEGAL_ME_FOR_CUSTOM_PLMN__
25691 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)
25692#else
25693 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)
25694#endif
25695
25696/****** SBP Document BEGIN ************************************************************************
25697<SBP title="SBP_SUBADDRESS_SETTING - Report the sub address provided in the dial string by AP to the network.">
25698 <DESCRIPTION>
25699 <PARAG>
25700 The AP will send the sub address to the modem in the ATD string ATD<number>*<sub_address>;
25701 If this SBP is enabled, then the modem distinguishes <number> and <sub_address> in dial string and sends to network.
25702 If this SBP is disabled, then the modem treats the string <number>*<sub_address> as number and sends to network.
25703 </PARAG>
25704 </DESCRIPTION>
25705 <CATEGORY>L4</CATEGORY>
25706 <CONFIG>
25707 <VALUE value="0">Disable. </VALUE>
25708 <VALUE value="1">Enable. </VALUE>
25709 </CONFIG>
25710 <DEFAULT>Disable</DEFAULT>
25711 <OP>Softbank</OP>
25712 <DEPENDENCY>N/A</DEPENDENCY>
25713 <NOTE>None</NOTE>
25714 <AUTHOR>mtk09471</AUTHOR>
25715</SBP>
25716******* SBP Document END **************************************************************************/
25717 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)
25718
25719/****** SBP Document BEGIN ************************************************************************
25720<SBP title="SBP_UMTS_DISABLE_AMR_NB">
25721 <DESCRIPTION>
25722 <PARAG>
25723 This feature is to disable the sending of UMTS AMR NB codec
25724 to NW in CC__SETUP message.
25725 </PARAG>
25726 </DESCRIPTION>
25727 <CATEGORY>L4</CATEGORY>
25728 <DEFAULT>0</DEFAULT>
25729 <OP>N/A</OP>
25730 <DEPENDENCY>N/A</DEPENDENCY>
25731 <NOTE>None</NOTE>
25732 <AUTHOR>mtk15332</AUTHOR>
25733</SBP>
25734******* SBP Document END **************************************************************************/
25735 SBP_FEATURE_DEF(SBP_UMTS_DISABLE_AMR_NB, SBP_ATTR_NONE, "Disable UMTS AMR NB codec", "Not Enabled", "Enabled", 0)
25736
25737SBP_FEATURE_DEF_END(129)
25738
25739/* 131th byte*/
25740SBP_FEATURE_DEF_BEGIN(130)
25741/****** SBP Document BEGIN ************************************************************************
25742<SBP title="SBP_SEARCH_23G_WHEN_REJECT_39CAUSE">
25743 <DESCRIPTION>
25744 <PARAG>
25745 UE is doing MT call and receiving reject #39, UE will go to 23G to make MT call to upgrade performance.
25746 </PARAG>
25747 </DESCRIPTION>
25748 <CATEGORY>EMM</CATEGORY>
25749 <CONFIG>
25750 <VALUE value="0">Disabled</VALUE>
25751 <VALUE value="1">Enabled</VALUE>
25752 </CONFIG>
25753 <DEFAULT>0</DEFAULT>
25754 <OP>N/A</OP>
25755 <DEPENDENCY>N/A</DEPENDENCY>
25756 <NOTE>None</NOTE>
25757 <AUTHOR>mtk16210</AUTHOR>
25758</SBP>
25759******* SBP Document END **************************************************************************/
25760#ifdef __SEARCH_23G_WHEN_REJECT_39CAUSE__
25761 SBP_FEATURE_DEF(SBP_SEARCH_23G_WHEN_REJECT_39CAUSE, SBP_ATTR_NONE, "Search 23G when reject 39", "Not Enabled", "Enabled", 1)
25762#else
25763 SBP_FEATURE_DEF(SBP_SEARCH_23G_WHEN_REJECT_39CAUSE, SBP_ATTR_NONE, "Search 23G when reject 39", "Not Enabled", "Enabled", 0)
25764#endif
25765
25766/****** SBP Document BEGIN ************************************************************************
25767<SBP title=" SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SERVICE_STATE - Ignore paging in limited service state">
25768 <DESCRIPTION>
25769 <PARAG>
25770 When SBP is Enabled, then UE will ignore incoming paging (with IMSI)in limited service state.
25771 When SBP is disabled, Then UE will allow incoming paging(with IMSI)in limited service state.
25772 </PARAG>
25773 </DESCRIPTION>
25774 <CATEGORY>NAS</CATEGORY>
25775 <CONFIG>
25776 <VALUE value="0">Disabled</VALUE>
25777 <VALUE value="1">Enabled</VALUE>
25778 </CONFIG>
25779 <DEFAULT>0</DEFAULT>
25780 <OP>NA</OP>
25781 <DEPENDENCY>This SBP can be controlled by compile option __DISABLE_PAGING_RESPONSE_IN_LIMITED_STATE__</DEPENDENCY>
25782 <NOTE>None</NOTE>
25783 <AUTHOR>mtk16479</AUTHOR>
25784</SBP>
25785******* SBP Document END **************************************************************************/
25786#ifdef __DISABLE_PAGING_RESPONSE_IN_LIMITED_STATE__
25787 SBP_FEATURE_DEF( SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SERVICE_STATE, SBP_ATTR_NONE, "Ignore paging in limited service state", "Not Enabled", "Enabled", 1)
25788#else
25789 SBP_FEATURE_DEF( SBP_DISABLE_PAGING_RESPONSE_IN_LIMITED_SERVICE_STATE, SBP_ATTR_NONE, "Ignore paging in limited service state", "Not Enabled", "Enabled", 0)
25790#endif
25791
25792/****** SBP Document BEGIN ************************************************************************
25793<SBP title="SBP_MODEM_LTE_ENDC_ELEVATOR_MODE - NSA elevator mode feature">
25794 <DESCRIPTION>
25795 <PARAG>
25796 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.
25797 </PARAG>
25798 </DESCRIPTION>
25799 <CATEGORY>EAS</CATEGORY>
25800 <CONFIG>
25801 <VALUE value="0">Disable. ERRC MOB does not apply NSA elevator mode feature </VALUE>
25802 <VALUE value="1">Enable. ERRC MOB applies NSA elevator mode feature </VALUE>
25803 </CONFIG>
25804 <DEFAULT>1</DEFAULT>
25805 <OP>N/A</OP>
25806 <DEPENDENCY>
25807 <LI>Feature could be disabled by enabling compiler option __DISABLE_SBP_MODEM_LTE_ENDC_ELEVATOR_MODE__.</LI>
25808 </DEPENDENCY>
25809 <NOTE></NOTE>
25810 <AUTHOR>mtk21288</AUTHOR>
25811</SBP>
25812******* SBP Document END **************************************************************************/
25813#ifdef __DISABLE_SBP_MODEM_LTE_ENDC_ELEVATOR_MODE__
25814 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)
25815#else
25816 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)
25817#endif
25818/****** SBP Document BEGIN ************************************************************************
25819<SBP title="SBP_ORDER_CA_WITH_ENABLELIST">
25820 <DESCRIPTION>
25821 <PARAG>
25822 To fullfill some operator requirement- 128 CA combinations shall be selected according to the priority by requested.
25823 When the serving PLMN is set in CUSTOM_ORDER_CA_WITH_ENABLELIST_PLMN_LIST, and requestedFrequencyBands is not set in UECapabilityEnquiry from network,
25824 the CA combinations will be reported according to the order of CA Enablelist in custom_lte_ca.xls.
25825 </PARAG>
25826 </DESCRIPTION>
25827 <CATEGORY>EAS</CATEGORY>
25828 <CONFIG>
25829 <VALUE value="0">Disabled.</VALUE>
25830 <VALUE value="1">Enabled.</VALUE>
25831 </CONFIG>
25832 <DEFAULT>0</DEFAULT>
25833 <OP>N/A</OP>
25834 <DEPENDENCY>The setting of this SBP could be set to "Enabled" by defining compile option __ORDER_CA_WITH_ENABLELIST__ in the makefile</DEPENDENCY>
25835 <NOTE>N/A</NOTE>
25836 <AUTHOR>mtk14855</AUTHOR>
25837</SBP>
25838******* SBP Document END **************************************************************************/
25839#ifdef __ORDER_CA_WITH_ENABLELIST__
25840 SBP_FEATURE_DEF(SBP_ORDER_CA_WITH_ENABLELIST, SBP_ATTR_NONE, "Order CA with Enablelist for custom PLMN", "Not Enabled", "Enabled", 1)
25841#else
25842 SBP_FEATURE_DEF(SBP_ORDER_CA_WITH_ENABLELIST, SBP_ATTR_NONE, "Order CA with Enablelist for custom PLMN", "Not Enabled", "Enabled", 0)
25843#endif
25844
25845
25846/****** SBP Document BEGIN ************************************************************************
25847<SBP title="SBP_CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS">
25848 <DESCRIPTION>
25849 <PARAG> CT would enter limited service if users disable C2K and VoPS ability. Currently, it only applies on protocol 2. </PARAG>
25850 </DESCRIPTION>
25851 <CATEGORY>NR</CATEGORY>
25852 <CONFIG>
25853 <VALUE value="0">Disable</VALUE>
25854 <VALUE value="1">Enable</VALUE>
25855 </CONFIG>
25856 <DEFAULT>0</DEFAULT>
25857 <OP>N/A</OP>
25858 <DEPENDENCY>N/A</DEPENDENCY>
25859 <NOTE>None</NOTE>
25860 <AUTHOR>mtk13380</AUTHOR>
25861</SBP>
25862******* SBP Document END **************************************************************************/
25863#ifdef __CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS__
25864 SBP_FEATURE_DEF(SBP_CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS, SBP_ATTR_NONE, "CT limited criteria on C2K and VoPS", "Disable", "Enable", 1)
25865#else
25866 SBP_FEATURE_DEF(SBP_CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS, SBP_ATTR_NONE, "CT limited criteria on C2K and VoPS", "Disable", "Enable", 0)
25867#endif /* __CT_ENTER_LIMITED_WHEN_DISABLE_C2K_VOPS__ */
25868
25869
25870/****** SBP Document BEGIN ************************************************************************
25871<SBP title="SBP_URSP_RULE_SUPPORT">
25872 <DESCRIPTION>
25873 <PARAG> With the feature enabled, MOD_UPDS passes UE policies to MOD_URSP. Otherwise, MOD_UPDS doesn`t. </PARAG>
25874 </DESCRIPTION>
25875 <CATEGORY>URSP</CATEGORY>
25876 <CONFIG>
25877 <VALUE value="0">Disabled</VALUE>
25878 <VALUE value="1">Enabled</VALUE>
25879 </CONFIG>
25880 <DEFAULT>0</DEFAULT>
25881 <OP>N/A</OP>
25882 <DEPENDENCY>N/A</DEPENDENCY>
25883 <NOTE>None</NOTE>
25884 <AUTHOR>mtk09952</AUTHOR>
25885</SBP>
25886******* SBP Document END **************************************************************************/
25887#if defined(__URSP_DISABLED__)
25888 SBP_FEATURE_DEF(SBP_URSP_RULE_SUPPORT, SBP_ATTR_NONE, "URSP Rule Support", "Not Supported", "Supported", 0)
25889#else
25890
25891#if defined(__MTK_INTERNAL__)
25892 SBP_FEATURE_DEF(SBP_URSP_RULE_SUPPORT, SBP_ATTR_NONE, "URSP Rule Support", "Not Supported", "Supported", 1)
25893#else
25894 SBP_FEATURE_DEF(SBP_URSP_RULE_SUPPORT, SBP_ATTR_NONE, "URSP Rule Support", "Not Supported", "Supported", 0)
25895#endif
25896
25897#endif
25898
25899/****** SBP Document BEGIN ************************************************************************
25900<SBP title="SBP_URSP_EVAL_SUPPORT">
25901 <DESCRIPTION>
25902 <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>
25903 </DESCRIPTION>
25904 <CATEGORY>URSP</CATEGORY>
25905 <CONFIG>
25906 <VALUE value="0">Disabled</VALUE>
25907 <VALUE value="1">Enabled</VALUE>
25908 </CONFIG>
25909 <DEFAULT>0</DEFAULT>
25910 <OP>N/A</OP>
25911 <DEPENDENCY>N/A</DEPENDENCY>
25912 <NOTE>None</NOTE>
25913 <AUTHOR>mtk09952</AUTHOR>
25914</SBP>
25915******* SBP Document END **************************************************************************/
25916#if defined(__URSP_DISABLED__)
25917 SBP_FEATURE_DEF(SBP_URSP_EVAL_SUPPORT, SBP_ATTR_NONE, "URSP Evaluation Support", "Not Supported", "Supported", 0)
25918#else
25919 SBP_FEATURE_DEF(SBP_URSP_EVAL_SUPPORT, SBP_ATTR_NONE, "URSP Evaluation Support", "Not Supported", "Supported", 1)
25920#endif
25921
25922
25923/****** SBP Document BEGIN ************************************************************************
25924<SBP title="SBP_DISABLE_EUTRAN_WHILE_LTE_ONLY - Disable EUTRAN on current PLMN and search next">
25925 <DESCRIPTION>
25926 <PARAG>
25927 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
25928 </PARAG>
25929 </DESCRIPTION>
25930 <CATEGORY>NAS</CATEGORY>
25931 <CONFIG>
25932 <VALUE value="0">Disable.</VALUE>
25933 <VALUE value="1">Enable.</VALUE>
25934 </CONFIG>
25935 <DEFAULT>0</DEFAULT>
25936 <OP>KDDI</OP>
25937 <DEPENDENCY>if compile option __DISABLE_EUTRAN_WHILE_LTE_ONLY__ is defined, the SBP is enabled</DEPENDENCY>
25938 <NOTE>None</NOTE>
25939 <AUTHOR>mtk11556</AUTHOR>
25940</SBP>
25941******* SBP Document END **************************************************************************/
25942#ifdef __DISABLE_EUTRAN_WHILE_LTE_ONLY__
25943 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)
25944#else
25945 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)
25946#endif
25947SBP_FEATURE_DEF_END(130)
25948
25949/* 132th byte*/
25950SBP_FEATURE_DEF_BEGIN(131)
25951/****** SBP Document BEGIN ************************************************************************
25952<SBP title="SBP_CT_HVOLTE_DEFAULT_VOPS_MODE - to config CT hVolte mode as VoPS ">
25953<DESCRIPTION>
25954<PARAG>If the SBP is on, default CT hVolte mode is VoPS
25955</PARAG>
25956</DESCRIPTION> config default CT hVolte Mode
25957<CATEGORY>L4</CATEGORY>
25958<CONFIG>
25959<VALUE value="0">Disable this SBP</VALUE>
25960<VALUE value="1">Enable this SBP</VALUE>
25961</CONFIG>
25962<DEFAULT>0</DEFAULT>
25963<OP>N/A</OP>
25964<DEPENDENCY>N/A</DEPENDENCY>
25965<NOTE>N/A</NOTE>
25966<AUTHOR>mtk12373</AUTHOR>
25967</SBP>
25968******* SBP Document END **************************************************************************/
25969#if defined(__CT_HVOLTE_DEFAULT_VOPS_MODE__)
25970 SBP_FEATURE_DEF(SBP_CT_HVOLTE_DEFAULT_VOPS_MODE, SBP_ATTR_NONE, "config default CT hVolte mode", "Disabled", "Enabled", 1)
25971#else
25972 SBP_FEATURE_DEF(SBP_CT_HVOLTE_DEFAULT_VOPS_MODE, SBP_ATTR_NONE, "config default CT hVolte mode", "Disabled", "Enabled", 0)
25973#endif
25974
25975/****** SBP Document BEGIN ************************************************************************
25976<SBP title="SBP_FLIGHT_MODE_RESET_T3402 - reset T3402 to default value when toggle flight mode"
25977 <DESCRIPTION>
25978 <PARAG>
25979 Some operator requires to reset T3402 to 3GPP spec default value 12 mins after toggle flight.
25980 In 3GPP spec, it is not required to reset T3402 to default. Hence, it is possible that UE
25981 may keep using T3402 got from network previously before toggle flight mode. This feature
25982 provides an option to achieve operator's requirement on clear T3402 to default after flight
25983 mode.
25984 </PARAG>
25985 </DESCRIPTION>
25986 <CONFIG>
25987 <VALUE value="0">Not reset T3402 to default value when toggle flight mode</VALUE>
25988 <VALUE value="1">Reset T3402 to default value when toggle flight mode</VALUE>
25989 </CONFIG>
25990 <CATEGORY>NAS</CATEGORY>
25991 <DEFAULT>0</DEFAULT>
25992 <OP>U+</OP>
25993 <DEPENDENCY>If compile option __FLIGHT_MODE_RESET_T3402__ is defined, the SBP is enabled</DEPENDENCY>
25994 <NOTE>NA</NOTE>
25995 <AUTHOR>mtk07903</AUTHOR>
25996</SBP>
25997******* SBP Document END **************************************************************************/
25998#if defined(__FLIGHT_MODE_RESET_T3402__)
25999 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)
26000#else
26001 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)
26002#endif
26003
26004
26005/****** SBP Document BEGIN ************************************************************************
26006<SBP title="SBP_CONFIG_ENDC_COMB_BY_SBPID">
26007 <DESCRIPTION>
26008 <PARAG>
26009 This SBP is used to enable the feature - configure SA & ENDC combination by SBP ID.
26010 User can set the white SA or ENDC combination list to report the ENDC combination which they want by SBP ID.
26011 1. UE reports the configured ENDC CA combination in UE MR-DC Capability.
26012 2. UE reports the configured SA CA combination in UE-NR-Capability.
26013
26014 Both combinations can be set in "sbp_nvram_nrrc_config.c"
26015 Note:
26016 The maximum number of allowed endc combinations is 32.
26017 The maximum number of allowed SA combinations is 32.
26018
26019 EX:
26020 if ( 8 == sbp_id ) // for TMO-US
26021 {
26022 if(NVRAM_EF_NRRC_CUSTOM_ENDC_COMB_LIST_LID == lid_enum)
26023 {
26024 char endc_list[]= "b2AA-n41AA;b2AA-b66A-n71AA;b2AA-b66A-b71A-n71AA"; //Add your endc comb white lists string
26025 char sa_white_list[]= "n1A-n1A;n3A-n3A;n78A-n78A;n3AA-n78A;n3A-n78AA;n8AA-n78A"; //Add your SA comb white lists string
26026
26027 nvram_custom_set_nrrc_ca_comb_white_list( buf_from_nvram,ps_id,endc_list, sa_white_list );
26028 }
26029 }
26030 If you need to use this feature, please follow SOP - "How to configure ENDC combination by SBP_ID"
26031 </PARAG>
26032 </DESCRIPTION>
26033 <CATEGORY>AS</CATEGORY>
26034 <CONFIG>
26035 <VALUE value="0">Disable - UE doesn't filter the ENDC combination by SBP ID</VALUE>
26036 <VALUE value="1">Enable - UE filters the ENDC combination by SBP ID</VALUE>
26037 </CONFIG>
26038 <DEFAULT>0</DEFAULT>
26039 <OP>N/A</OP>
26040 <DEPENDENCY>This feature is controlled by __SBP_CONFIG_ENDC_COMB_BY_SBPID__ </DEPENDENCY>
26041 <NOTE>None</NOTE>
26042 <AUTHOR>mtk05705</AUTHOR>
26043</SBP>
26044******* SBP Document END **************************************************************************/
26045#ifdef __SBP_CONFIG_ENDC_COMB_BY_SBPID__
26046 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)
26047#else
26048 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)
26049#endif
26050
26051/****** SBP Document BEGIN ************************************************************************
26052<SBP title="SBP_ENDC_PREFER_A2_ENH">
26053 <DESCRIPTION>
26054 <PARAG>
26055 Prevent handover from ENDC cell to inter-freq cell.
26056 </PARAG>
26057 </DESCRIPTION>
26058 <CATEGORY>AS</CATEGORY>
26059 <CONFIG>
26060 <VALUE value="0">Disable.</VALUE>
26061 <VALUE value="1">Enable.</VALUE>
26062 </CONFIG>
26063 <DEFAULT>1</DEFAULT>
26064 <OP>N/A</OP>
26065 <DEPENDENCY>N/A/DEPENDENCY>
26066 <NOTE>None</NOTE>
26067 <AUTHOR>mtk15708</AUTHOR>
26068</SBP>
26069******* SBP Document END **************************************************************************/
26070#ifdef __DISABLE_ENDC_PREFER_A2_ENH__
26071 SBP_FEATURE_DEF(SBP_ENDC_PREFER_A2_ENH, SBP_ATTR_NONE, "enable A2 report enhancement for ENDC cell", "Not enabled", "Enabled", 0)
26072#else
26073 SBP_FEATURE_DEF(SBP_ENDC_PREFER_A2_ENH, SBP_ATTR_NONE, "enable A2 report enhancement for ENDC cell", "Not enabled", "Enabled", 1)
26074#endif
26075
26076/****** SBP Document BEGIN ************************************************************************
26077<SBP title="SBP_NRRC_CONN_EST_FAILURE_CONTROL_PARAMS">
26078 <DESCRIPTION>
26079 <PARAG>
26080 Set value to NR RRC connection establishment failure control parameters in case they are not available in SIB1.
26081 If this SBP is turn ON, and SIB1 does not contain these parameters, values are read from NVRAM.
26082 </PARAG>
26083 </DESCRIPTION>
26084 <CATEGORY>NAS</CATEGORY>
26085 <DEFAULT>0</DEFAULT>
26086 <OP>N/A</OP>
26087 <DEPENDENCY>N/A</DEPENDENCY>
26088 <NOTE>None</NOTE>
26089 <AUTHOR>mtk11915</AUTHOR>
26090</SBP>
26091******* SBP Document END **************************************************************************/
26092 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)
26093
26094/****** SBP Document BEGIN ************************************************************************
26095<SBP title="SBP_FORCE_RECONFIG_REJ_LOCAL_REL">
26096 <DESCRIPTION>
26097 <PARAG>
26098 This SBP when enabled RRCE shall reject reconfiguration message from NW, when CS call released and SCRI triggered as part of EAFR.
26099 </PARAG>
26100 </DESCRIPTION>
26101 <CATEGORY>UAS</CATEGORY>
26102 <CONFIG>
26103 <VALUE value="0">Disabled</VALUE>
26104 <VALUE value="1">Enabled</VALUE>
26105 </CONFIG>
26106 <DEFAULT>1</DEFAULT>
26107 <OP>NA</OP>
26108 <DEPENDENCY>If __DISABLE_SBP_FORCE_RECONFIG_REJ_LOCAL_REL__ is defined it would be disabled; otherwise the enhancement is enabled by default.</DEPENDENCY>
26109 <NOTE>None</NOTE>
26110 <AUTHOR>vend_mtb_aritha008</AUTHOR>
26111</SBP>
26112******* SBP Document END **************************************************************************/
26113#ifndef __DISABLE_SBP_FORCE_RECONFIG_REJ_LOCAL_REL__
26114 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)
26115#else
26116 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)
26117#endif
26118
26119/****** SBP Document BEGIN ************************************************************************
26120<SBP title="SBP_DISABLE_SIM_RECOVERY_TIMER_WHEN_PLUG_OUT">
26121 <DESCRIPTION>
26122 <PARAG>
26123 This SBP is to disable the sim recovery timer if the final card state is plug out.
26124 </PARAG>
26125 </DESCRIPTION>
26126 <CATEGORY>SIM</CATEGORY>
26127 <CONFIG>
26128 <VALUE value="0">Disabled</VALUE>
26129 <VALUE value="1">Enabled</VALUE>
26130 </CONFIG>
26131 <DEFAULT>0</DEFAULT>
26132 <OP>N/A</OP>
26133 <DEPENDENCY>This feature default value is controlled by __DISABLE_SIM_RECOVERY_TIMER_WHEN_PLUG_OUT__.</DEPENDENCY>
26134 <NOTE>None</NOTE>
26135 <AUTHOR>mtk14932</AUTHOR>
26136</SBP>
26137******* SBP Document END **************************************************************************/
26138#ifdef __DISABLE_SIM_RECOVERY_TIMER_WHEN_PLUG_OUT__
26139 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)
26140#else
26141 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)
26142#endif
26143/****** SBP Document BEGIN *****************************************************************************
26144<SBP title="SBP_GAS_ENABLE_LTE_BG_SRCH_WHEN_NO_SERV_PRIO_PRESENT - Do LTE backround search, when Serving cell priority is not present">
26145 <DESCRIPTION>
26146 <PARAG>
26147 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
26148 </DESCRIPTION>
26149 <CATEGORY>GAS</CATEGORY>
26150 <CONFIG>
26151 <VALUE value="0">Disable. LTE backround search will not be triggered, when Serving cell priority is not present</VALUE>
26152 <VALUE value="1">Enable. LTE backround search will be triggered, when Serving cell priority is not present</VALUE>
26153 </CONFIG>
26154 <DEFAULT>0</DEFAULT>
26155 <OP>N/A</OP>
26156 <DEPENDENCY>
26157 <NOTE>N/A</NOTE>
26158 <AUTHOR>vend_mtb_aritha014</AUTHOR>
26159</SBP>
26160******* SBP Document END **************************************************************************/
26161#if defined(__GAS_ENABLE_LTE_BG_SRCH_WHEN_NO_SERV_PRIO_PRESENT__)
26162 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)
26163#else
26164 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)
26165#endif
26166
26167SBP_FEATURE_DEF_END(131)
26168
26169
26170/* 133th byte*/
26171SBP_FEATURE_DEF_BEGIN(132)
26172
26173/****** SBP Document BEGIN ************************************************************************
26174<SBP title="SBP_MM_REL11_LR_REJ_CONGESTION_IGNORE_RRC_RELEASE_INDICATOR - Increment abnormal count after reject with cause#22">
26175 <DESCRIPTION>
26176 <PARAG>
26177 This SBP item is designed for controlling behavior of device when receiving reject cause 22 Congestion.
26178 When it is enabled, device will follow Release 11 behavior to set abnormal counter to maximal value.
26179 If disabled, when UE is FDD mode, on receiving reject cause 22 Congestion, the device NAS behavior shall based on RRC AS Release indicator.
26180 </PARAG>
26181 </DESCRIPTION>
26182 <CATEGORY>NAS</CATEGORY>
26183 <CONFIG>
26184 <VALUE value="0">Based on RRC AS release indicator decide to increment abnormal count after reject with cause#22.</VALUE>
26185 <VALUE value="1">Increment abnormal count after reject with cause#22</VALUE>
26186 </CONFIG>
26187 <DEFAULT>0</DEFAULT>
26188 <OP>TMO and ATnT</OP>
26189 <DEPENDENCY>if compile option __MM_REL11_LR_REJ_CONGESTION_IGNORE_RRC_RELEASE_INDICATOR__ is defined, the SBP is enabled.</DEPENDENCY>
26190 <NOTE>None</NOTE>
26191 <AUTHOR>mtk15164</AUTHOR>
26192</SBP>
26193******* SBP Document END **************************************************************************/
26194#if defined(__MM_REL11_LR_REJ_CONGESTION_IGNORE_RRC_RELEASE_INDICATOR__)
26195 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)
26196#else
26197 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)
26198#endif
26199
26200/****** SBP Document BEGIN ************************************************************************
26201<SBP title="SBP_CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST - Update TMO US live network PLMNs for legacy TMO SIM's.">
26202 <DESCRIPTION>
26203 <PARAG>
26204 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
26205 configured PLMN (310XXX) as VPLMN and operator test cases failed. Upon confirmation from operator, MTK has provided a custom array option
26206 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.
26207 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.
26208 </PARAG>
26209 </DESCRIPTION>
26210 <CATEGORY>NWSEL</CATEGORY>
26211 <CONFIG>
26212 <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>
26213 <VALUE value="1">Enabled. Update TMO_US live network PLMN's as defined in custom array CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST</VALUE>
26214 </CONFIG>
26215 <DEFAULT>0</DEFAULT>
26216 <OP>TMO</OP>
26217 <DEPENDENCY>
26218 <LI> If compile option __CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST__ is defined, the SBP is enabled.</LI>
26219 </DEPENDENCY>
26220 <NOTE>N/A</NOTE>
26221 <AUTHOR>mtk11556</AUTHOR>
26222</SBP>
26223******* SBP Document END **************************************************************************/
26224#if defined(__CUSTOM_TMO_LEGACY_SIM_EHPLMN_LIST__)
26225 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)
26226#else
26227 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)
26228#endif
26229
26230/****** SBP Document BEGIN ************************************************************************
26231<SBP title="SBP_GMSS_USCC_HANDLING - Enable USCC handling in GMSS module logic">
26232 <DESCRIPTION>
26233 <PARAG>This SBP is for GMSS module to check whether USCC specific behavior shall be performed.</PARAG>
26234 </DESCRIPTION>
26235 <CATEGORY>NWSEL</CATEGORY>
26236 <CONFIG>
26237 <VALUE value="0">Disabled. NOT perform USCC specific handling in GMSS module logic</VALUE>
26238 <VALUE value="1">Enabled. Perform USCC specific handling in GMSS module logic</VALUE>
26239 </CONFIG>
26240 <DEFAULT>0</DEFAULT>
26241 <OP>USCC</OP>
26242 <DEPENDENCY>N/A</DEPENDENCY>
26243 <NOTE>This feature is available on:
26244 <LI>UMOLYA and its child branches.</LI></NOTE>
26245 <AUTHOR>vend_mtb_sasken008</AUTHOR>
26246</SBP>
26247******* SBP Document END **************************************************************************/
26248#if defined(__GMSS_USCC_HANDLING__)
26249 SBP_FEATURE_DEF(SBP_GMSS_USCC_HANDLING, SBP_ATTR_NONE, "Enable USCC handling in GMSS module logic", "Not Enabled", "Enabled", 1)
26250#else
26251 SBP_FEATURE_DEF(SBP_GMSS_USCC_HANDLING, SBP_ATTR_NONE, "Enable USCC handling in GMSS module logic", "Not Enabled", "Enabled", 0)
26252#endif
26253
26254/****** SBP Document BEGIN ************************************************************************
26255<SBP title="SBP_MODIFY_CEER_CAUSE_RR_CONN_REL - Modify ceer cause for ECC call not connected during RLF">
26256 <DESCRIPTION>
26257 <PARAG>
26258 Due to the Radio link failure, and the emergency call was not connected,the CEER value of CM_MM_RR_CONN_RELEASE(2165)
26259 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.
26260 </PARAG>
26261 </DESCRIPTION>
26262 <CATEGORY>L4</CATEGORY>
26263 <CONFIG>
26264 <VALUE value="0">Do not modify the ceer cause(CM_MM_RR_CONN_RELEASE) reported to AP during Radio link failure</VALUE>
26265 <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>
26266 </CONFIG>
26267 <DEFAULT>0</DEFAULT>
26268 <OP>N/A</OP>
26269 <DEPENDENCY>N/A</DEPENDENCY>
26270 <NOTE>This feature is only for MUSE project and shall be enabled if customer has confirmed it.</NOTE>
26271 <AUTHOR>mtk09471</AUTHOR>
26272</SBP>
26273******* SBP Document END **************************************************************************/
26274SBP_FEATURE_DEF(SBP_MODIFY_CEER_CAUSE_RR_CONN_REL, SBP_ATTR_NONE, "Modify ceer cause for RLF", "Not Enabled", "Enabled", 0)
26275
26276/****** SBP Document BEGIN ************************************************************************
26277<SBP title="SBP_NR_BAND_SUPPORT_SPOOFING">
26278 <DESCRIPTION>
26279 <PARAG>
26280 NR band support spoofing takes effect in capability signaling level merely. This SBP switch is used for NR band support spoofing function control.
26281 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.
26282 If it's disabled, there is no capability change in NR band support (AS IS).
26283 </PARAG>
26284 </DESCRIPTION>
26285 <CATEGORY>NRRC</CATEGORY>
26286 <CONFIG>
26287 <VALUE value="0">Disabled</VALUE>
26288 <VALUE value="1">Enabled</VALUE>
26289 </CONFIG>
26290 <DEFAULT>1</DEFAULT>
26291 <OP>SMT</OP>
26292 <DEPENDENCY>If __DISABLE_NR_BAND_SUPPORT_SPOOFING__ is defined it would be disabled; Otherwise the function is enabled by default.</DEPENDENCY>
26293 <NOTE>None</NOTE>
26294 <AUTHOR>mtk02902</AUTHOR>
26295</SBP>
26296******* SBP Document END **************************************************************************/
26297#if defined(__DISABLE_NR_BAND_SUPPORT_SPOOFING__)
26298 SBP_FEATURE_DEF(SBP_NR_BAND_SUPPORT_SPOOFING, SBP_ATTR_NONE, "NR band support spoofing", "Not Enabled", "Enabled", 0)
26299#else
26300 SBP_FEATURE_DEF(SBP_NR_BAND_SUPPORT_SPOOFING, SBP_ATTR_NONE, "NR band support spoofing", "Not Enabled", "Enabled", 1)
26301#endif
26302
26303/****** SBP Document BEGIN ************************************************************************
26304<SBP title="SBP_EMM_DISABLE_SR_REJECT_LOCAL_REL_CONN">
26305 <DESCRIPTION>
26306 <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>
26307 </DESCRIPTION>
26308 <CATEGORY>NAS</CATEGORY>
26309 <CONFIG>
26310 <VALUE value="0">Disable this SBP, EMM enabled Service Reject local release connection.</VALUE>
26311 <VALUE value="1">Enable this SBP, EMM disabled Service Reject local release connection.</VALUE>
26312 </CONFIG>
26313 <DEFAULT>0</DEFAULT>
26314 <OP>N/A</OP>
26315 <DEPENDENCY>N/A</DEPENDENCY>
26316 <NOTE>None</NOTE>
26317 <AUTHOR>mtk11706</AUTHOR>
26318</SBP>
26319******* SBP Document END **************************************************************************/
26320#if defined(__EMM_DISABLE_SR_REJECT_LOCAL_REL_CONN__)
26321 SBP_FEATURE_DEF(SBP_EMM_DISABLE_SR_REJECT_LOCAL_REL_CONN, SBP_ATTR_NONE, "EMM disable Service Reject local release connection", "Disabled", "Enabled", 1)
26322#else
26323 SBP_FEATURE_DEF(SBP_EMM_DISABLE_SR_REJECT_LOCAL_REL_CONN, SBP_ATTR_NONE, "EMM disable Service Reject local release connection", "Disabled", "Enabled", 0)
26324#endif
26325
26326/****** SBP Document BEGIN ************************************************************************
26327<SBP title="SBP_NR_CA - NR Carrier Aggregation Operation">
26328 <DESCRIPTION>
26329 <PARAG>Carrier Aggregation. This feature is used to control if UE supports NR CA Feature.</PARAG>
26330 <LI>Aggregation of two or more component carriers in order to support wider transmission bandwidths.</LI>
26331 <LI>UE will report supported CA combination to network, and network might configure Scell to UE.</LI>
26332 </DESCRIPTION>
26333 <CATEGORY>NR</CATEGORY>
26334 <CONFIG>
26335 <VALUE value="0">Not supported</VALUE>
26336 <VALUE value="1">Supported</VALUE>
26337 </CONFIG>
26338 <DEFAULT>1</DEFAULT>
26339 <OP>N/A</OP>
26340 <DEPENDENCY>N/A</DEPENDENCY>
26341 <NOTE>N/A</NOTE>
26342 <AUTHOR>mtk15685</AUTHOR>
26343</SBP>
26344******* SBP Document END **************************************************************************/
26345 SBP_FEATURE_DEF(SBP_NR_CA, SBP_ATTR_NONE, "NR Carrier Aggregation Operation", "Not Supported", "Supported", 1)
26346
26347/****** SBP Document BEGIN ************************************************************************
26348<SBP title="SBP_RAT_MODE_SETTING_FOR_KDDI - Customize RAT mode setting for KDDI operator.">
26349 <DESCRIPTION>
26350 <PARAG>
26351 This SBP Feature when enabled will ensure that RAT mode settings are customized according to KDDI Operator.
26352 </PARAG>
26353 </DESCRIPTION>
26354 <CATEGORY>L4</CATEGORY>
26355 <CONFIG>
26356 <VALUE value="0"> Normal RAT MODE. NO customization</VALUE>
26357 <VALUE value="1"> RAT MODE customization according to KDDI</VALUE>
26358 </CONFIG>
26359 <DEFAULT>0</DEFAULT>
26360 <OP>KDDI</OP>
26361 <DEPENDENCY>
26362 N/A
26363 </DEPENDENCY>
26364 <NOTE>N/A</NOTE>
26365 <AUTHOR>mtk08505</AUTHOR>
26366</SBP>
26367******* SBP Document END **************************************************************************/
26368#if defined(__RAT_MODE_SETTING_FOR_KDDI__)
26369 SBP_FEATURE_DEF(SBP_RAT_MODE_SETTING_FOR_KDDI, SBP_ATTR_NONE, "Customize RAT mode setting for KDDI operator.", "Not Supported", "Supported", 1)
26370#else
26371 SBP_FEATURE_DEF(SBP_RAT_MODE_SETTING_FOR_KDDI, SBP_ATTR_NONE, "Customize RAT mode setting for KDDI operator.", "Not Supported", "Supported", 0)
26372#endif
26373
26374SBP_FEATURE_DEF_END(132)
26375
26376
26377/* 134th byte*/
26378SBP_FEATURE_DEF_BEGIN(133)
26379
26380/****** SBP Document BEGIN ************************************************************************
26381<SBP title="SBP_RAT_MODE_SETTING_FOR_DOCOMO - Customize RAT mode setting for DOCOMO operator.">
26382 <DESCRIPTION>
26383 <PARAG>
26384 This SBP Feature when enabled will ensure that RAT mode settings are customized according to DOCOMO Operator.
26385 </PARAG>
26386 </DESCRIPTION>
26387 <CATEGORY>L4</CATEGORY>
26388 <CONFIG>
26389 <VALUE value="0"> Normal RAT MODE. NO customization</VALUE>
26390 <VALUE value="1"> RAT MODE customization according to DOCOMO</VALUE>
26391 </CONFIG>
26392 <DEFAULT>0</DEFAULT>
26393 <OP>DOCOMO</OP>
26394 <DEPENDENCY>
26395 N/A
26396 </DEPENDENCY>
26397 <NOTE>N/A</NOTE>
26398 <AUTHOR>mtk08505</AUTHOR>
26399</SBP>
26400******* SBP Document END **************************************************************************/
26401#if defined(__RAT_MODE_SETTING_FOR_DOCOMO__)
26402 SBP_FEATURE_DEF(SBP_RAT_MODE_SETTING_FOR_DOCOMO, SBP_ATTR_NONE, "Customize RAT mode setting for DOCOMO operator.", "Not Supported", "Supported", 1)
26403#else
26404 SBP_FEATURE_DEF(SBP_RAT_MODE_SETTING_FOR_DOCOMO, SBP_ATTR_NONE, "Customize RAT mode setting for DOCOMO operator.", "Not Supported", "Supported", 0)
26405#endif
26406
26407/****** SBP Document BEGIN ************************************************************************
26408<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">
26409 <DESCRIPTION>
26410 <PARAG>If turn on this SBP, then for some custom IMSI, RAT_LTE will be removed from RAT mode.</PARAG>
26411 </DESCRIPTION>
26412 <CATEGORY>L4</CATEGORY>
26413 <CONFIG>
26414 <VALUE value="0">Disabled. Default RAT mode will be set.</VALUE>
26415 <VALUE value="1">Enabled. RAT mode will be customized based on the MCC found and SIM card inserted. </VALUE>
26416 </CONFIG>
26417 <DEFAULT>0</DEFAULT>
26418 <OP>KT/SKT/LGU</OP>
26419 <DEPENDENCY>This SBP can be controlled by compile option __CHANGE_RAT_FOR_CUSTOM_IMSI__</DEPENDENCY>
26420 <NOTE>None</NOTE>
26421 <AUTHOR>mtk08505</AUTHOR>
26422</SBP>
26423******* SBP Document END **************************************************************************/
26424#ifdef __CHANGE_RAT_FOR_CUSTOM_IMSI__
26425 SBP_FEATURE_DEF(SBP_CHANGE_RAT_FOR_CUSTOM_IMSI, SBP_ATTR_NONE, "Update RAT mode based on MCC and IMSI", "Not Enabled", "Enabled", 1)
26426#else
26427 SBP_FEATURE_DEF(SBP_CHANGE_RAT_FOR_CUSTOM_IMSI, SBP_ATTR_NONE, "Update RAT mode based on MCC and IMSI", "Not Enabled", "Enabled", 0)
26428#endif
26429
26430/****** SBP Document BEGIN ************************************************************************
26431<SBP title="SBP_CHECKING_CA_WITH_RF_CAP">
26432 <DESCRIPTION>
26433 <PARAG>
26434 If turn on this SBP, UE will use RF capability to check if UE support the CA configuration assigned by network from RRCConnectionReconfiguration message.
26435 </PARAG>
26436 </DESCRIPTION>
26437 <CATEGORY>EAS</CATEGORY>
26438 <CONFIG>
26439 <VALUE value="0">Disabled, Check CA with AS capability.</VALUE>
26440 <VALUE value="1">Enabled, Check CA with RF capability.</VALUE>
26441 </CONFIG>
26442 <DEFAULT>1</DEFAULT>
26443 <OP>N/A</OP>
26444 <DEPENDENCY>N/A</DEPENDENCY>
26445 <NOTE>N/A</NOTE>
26446 <AUTHOR>mtk14855</AUTHOR>
26447</SBP>
26448******* SBP Document END **************************************************************************/
26449 SBP_FEATURE_DEF(SBP_CHECKING_CA_WITH_RF_CAP, SBP_ATTR_NONE, "Check CA with RF capability", "Not Enabled", "Enabled", 1)
26450
26451/****** SBP Document BEGIN ************************************************************************
26452<SBP title="SBP_SKIP_CA_CUSTOMIZATION">
26453 <DESCRIPTION>
26454 <PARAG>
26455 When requestedFrequencyBands is set in UECapabilityEnquiry from network, skip CA Enablist customization if SBP is on.
26456 </PARAG>
26457 </DESCRIPTION>
26458 <CATEGORY>EAS</CATEGORY>
26459 <CONFIG>
26460 <VALUE value="0">Disabled, Apply Enablelist customization no matter requestedFrequencyBands is set or not.</VALUE>
26461 <VALUE value="1">Enabled, Do not apply Enablelist customization when requestedFrequencyBands is set.</VALUE>
26462 </CONFIG>
26463 <DEFAULT>0</DEFAULT>
26464 <OP>N/A</OP>
26465 <DEPENDENCY>The setting of this SBP could be set to "Enabled" by defining compile option __SKIP_CA_CUSTOMIZATION__ in the makefile</DEPENDENCY>
26466 <NOTE>N/A</NOTE>
26467 <AUTHOR>mtk14855</AUTHOR>
26468</SBP>
26469******* SBP Document END **************************************************************************/
26470#ifdef __SKIP_CA_CUSTOMIZATION__
26471 SBP_FEATURE_DEF(SBP_SKIP_CA_CUSTOMIZATION, SBP_ATTR_NONE, "Skip CA Enablist customization", "Disabled", "Enabled", 1)
26472#else
26473 SBP_FEATURE_DEF(SBP_SKIP_CA_CUSTOMIZATION, SBP_ATTR_NONE, "Skip CA Enablist customization", "Disabled", "Enabled", 0)
26474#endif
26475
26476/****** SBP Document BEGIN ************************************************************************
26477<SBP title="SBP_RETRY_FPLMN_ONE_ROUND - Allow to search FPLMN after #11">
26478 <DESCRIPTION>
26479 <PARAG>
26480 When UE receives reject cause #11, This SBP will start timer RETRY_FPLMN_TIMER and store FPLMNs in RETRY_FPLMN_LIST list.
26481 After the timer expires, UE will regard stored FPLMNs as searching candidate.
26482 </PARAG>
26483 </DESCRIPTION>
26484 <CATEGORY>NWSEL</CATEGORY>
26485 <CONFIG>
26486 <VALUE value="0">Default behavior</VALUE>
26487 <VALUE value="1">UE will store FPLMNs and search the stored FPLMNs after timer expires</VALUE>
26488 </CONFIG>
26489 <DEFAULT>0</DEFAULT>
26490 <OP>EE</OP>
26491 <DEPENDENCY>If compile option __RETRY_FPLMN_ONE_ROUND__ is defined, the SBP is enabled</DEPENDENCY>
26492 <NOTE>N/A</NOTE>
26493 <AUTHOR>mtk21572</AUTHOR>
26494</SBP>
26495******* SBP Document END **************************************************************************/
26496#ifdef __RETRY_FPLMN_ONE_ROUND__
26497 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)
26498#else
26499 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)
26500#endif
26501
26502/****** SBP Document BEGIN ************************************************************************
26503<SBP title="SBP_3G_FAST_PLMN_LIST_INFO - perform fast 3G plmn list">
26504 <DESCRIPTION>
26505 <PARAG>When this SBP is enabled, RRC shall perform fast 3G plmn list info</PARAG>
26506 <CATEGORY>UAS</CATEGORY>
26507 <CONFIG>
26508 <VALUE value="0">Disabled: RRC shall not perform fast 3G plmn list </VALUE>
26509 <VALUE value="1">Enabled: RRC shall perform fast 3G plmn list info</VALUE>
26510 </CONFIG>
26511 <DEFAULT>1</DEFAULT>
26512 <OP>N/A</OP>
26513 <DEPENDENCY>NONE</DEPENDENCY>
26514 <NOTE>N/A</NOTE>
26515 <AUTHOR>mtk09178</AUTHOR>
26516</SBP>
26517******* SBP Document END **************************************************************************/
26518
26519#ifdef __FAST_PLMN_LIST_INFO_3G__
26520 SBP_FEATURE_DEF(SBP_3G_FAST_PLMN_LIST_INFO, SBP_ATTR_NONE, "RRC shall perform fast 3G plmn list info", "Disabled", "Enabled", 1)
26521#else
26522 SBP_FEATURE_DEF(SBP_3G_FAST_PLMN_LIST_INFO, SBP_ATTR_NONE, "RRC shall not perform fast 3G plmn list info", "Disabled", "Enabled", 0)
26523#endif
26524
26525/****** SBP Document BEGIN ************************************************************************
26526<SBP title="SBP_ONE_BUTTON_CALL_REJECT- Converting functionality of AT+CHLD=11 to AT+CHLD=8 for incoming calls">
26527 <DESCRIPTION>
26528 <PARAG>
26529 If this feature is enabled then convert functionality of AT+CHLD=11 to AT+CHLD=8 for incoming calls
26530 </PARAG>
26531 </DESCRIPTION>
26532 <CATEGORY>L4</CATEGORY>
26533 <DEFAULT>0</DEFAULT>
26534 <OP>DOCOMO/SOFTBANK</OP>
26535 <DEPENDENCY>N/A</DEPENDENCY>
26536 <NOTE>N/A</NOTE>
26537 <AUTHOR>mtk09471</AUTHOR>
26538</SBP>
26539******* SBP Document END **************************************************************************/
26540 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)
26541
26542/****** SBP Document BEGIN ************************************************************************
26543<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">
26544 <DESCRIPTION>
26545 <PARAG>
26546 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.
26547 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.
26548 </PARAG>
26549 </DESCRIPTION>
26550 <CATEGORY>NAS</CATEGORY>
26551 <CONFIG>
26552 <VALUE value="0">Disabled</VALUE>
26553 <VALUE value="1">Enabled</VALUE>
26554 </CONFIG>
26555 <DEFAULT>0</DEFAULT>
26556 <OP>Softbank</OP>
26557 <DEPENDENCY>This SBP can be controlled by compiler option __SET_CSMO_BIT_IN_CM_SERVICE_WHEN_LAI_CHANGED_DURING_CSFB__</DEPENDENCY>
26558 <NOTE>none</NOTE>
26559 <AUTHOR>vend_mtb_sasken020</AUTHOR>
26560</SBP>
26561******* SBP Document END **************************************************************************/
26562#ifdef __SET_CSMO_BIT_IN_CM_SERVICE_WHEN_LAI_CHANGED_DURING_CSFB__
26563 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)
26564#else
26565 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)
26566#endif
26567
26568SBP_FEATURE_DEF_END(133)
26569
26570
26571/* 135th byte*/
26572SBP_FEATURE_DEF_BEGIN(134)
26573
26574/****** SBP Document BEGIN ************************************************************************
26575<SBP title="SBP_PHYSICAL_DEDICATED_CONFIGURATION_INFO">
26576 <DESCRIPTION>
26577 <PARAG>
26578 To enable physical dedicated configureation information report, which contain 4x4MIMO / 256QAM.
26579 If this SBP is turn ON, UE will report the information by URC.
26580 </PARAG>
26581 </DESCRIPTION>
26582 <CATEGORY>NAS</CATEGORY>
26583 <DEFAULT>1</DEFAULT>
26584 <OP>N/A</OP>
26585 <DEPENDENCY>N/A</DEPENDENCY>
26586 <NOTE>None</NOTE>
26587 <AUTHOR>mtk19937</AUTHOR>
26588</SBP>
26589******* SBP Document END **************************************************************************/
26590#if defined(__REPORT_PHYSICAL_DEDICATED_CONFIGURATION_INFO__)
26591 SBP_FEATURE_DEF(SBP_PHYSICAL_DEDICATED_CONFIGURATION_INFO, SBP_ATTR_NONE, "Enable / disable physical dedicated configureation information reporting URC.", "Not Enabled", "Enabled", 1)
26592#else
26593 SBP_FEATURE_DEF(SBP_PHYSICAL_DEDICATED_CONFIGURATION_INFO, SBP_ATTR_NONE, "Enable / disable physical dedicated configureation information reporting URC.", "Not Enabled", "Enabled", 0)
26594#endif
26595
26596/****** SBP Document BEGIN ************************************************************************
26597<SBP title="SBP_UE_REGISTRATION_STATUS_REG_IN_MRU_4G5">
26598 <DESCRIPTION>
26599 <PARAG>
26600 5GMM UE status IE has separate fields for 4G registration status and for 5G registration
26601 status. The setting of 4G registration has been well enough specified in TS 24.501, but
26602 the 5G registration has been left without any statement for single registration UEs
26603 performing inter system change from 4G to 5G.
26604 Gen 97 default setting has been to indicate the 5G registration status as 'registered'.
26605 This configuration item allows changing the status as required.
26606 NOTE: Rel 16 specification has been changed to network side to ignore the status.
26607 </PARAG>
26608 </DESCRIPTION>
26609 <CATEGORY>NAS</CATEGORY>
26610 <CONFIG>
26611 <VALUE value="0">UE status is indicated as not registered</VALUE>
26612 <VALUE value="1">UE status is indicated as registered</VALUE>
26613 </CONFIG>
26614 <DEFAULT>1</DEFAULT>
26615 <OP>Verizon</OP>
26616 <DEPENDENCY>None</DEPENDENCY>
26617 <NOTE>None</NOTE>
26618 <AUTHOR>mtk09375</AUTHOR>
26619</SBP>
26620******* SBP Document END **************************************************************************/
26621SBP_FEATURE_DEF(SBP_UE_REGISTRATION_STATUS_REG_IN_MRU_4G5, SBP_ATTR_NONE, "Indicated UE status in 5GMM Mobility Updates.", "Not Registered", "Registered", 1)
26622
26623
26624/****** SBP Document BEGIN ************************************************************************
26625<SBP title="SBP_DISABLE_DOWNGRADE_UE_CATEGORY - Disable downgrade UE category when CA band combination is not supported">
26626 <DESCRIPTION>
26627 <PARAG>
26628 This feature is used to disable UE category downgrade when max DL and UL scell number equal to zero.
26629 </PARAG>
26630 </DESCRIPTION>
26631 <CONFIG>
26632 <VALUE value="0">Disable. Keep downgrade UE category when there is no CA band combination supported.</VALUE>
26633 <VALUE value="1">Enabled. Disable downgrade UE category when there is no CA band combination supported.</VALUE>
26634 </CONFIG>
26635 <CATEGORY>EAS</CATEGORY>
26636 <DEFAULT>1</DEFAULT>
26637 <OP>N/A</OP>
26638 <DEPENDENCY>N/A</DEPENDENCY>
26639 <NOTE>N/A</NOTE>
26640 <AUTHOR>mtk14855</AUTHOR>
26641</SBP>
26642******* SBP Document END **************************************************************************/
26643 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)
26644
26645/****** SBP Document BEGIN ************************************************************************
26646<SBP title="SBP_EPCELLINFO_URC - Enable EPCELLINFO URC to report band information">
26647 <DESCRIPTION>
26648 <PARAG>If enabled, L4C reports +EPCELLINFO: <band> info to AP </PARAG>
26649 </DESCRIPTION>
26650 <CATEGORY>Otheres</CATEGORY>
26651 <CONFIG>
26652 <VALUE value="0">Disable. </VALUE>
26653 <VALUE value="1">Enable. </VALUE>
26654 </CONFIG>
26655 <DEFAULT>Disable</DEFAULT>
26656 <OP>N/A</OP>
26657 <DEPENDENCY>N/A</DEPENDENCY>
26658 <NOTE>None</NOTE>
26659 <AUTHOR>mtk11557</AUTHOR>
26660</SBP>
26661******* SBP Document END **************************************************************************/
26662 SBP_FEATURE_DEF(SBP_EPCELLINFO_URC, SBP_ATTR_NONE, "Enable EPCELLINFO URC to report band", "Disabled", "Enabled", 0)
26663
26664/****** SBP Document BEGIN ************************************************************************
26665<SBP title="SBP_SUPPORT_SEARCH_RECORD - Configure if the APDU instruction byte A2 support or not">
26666 <DESCRIPTION>
26667 <PARAG>
26668 Configure if the APDU instruction byte A2 support or not.
26669 </PARAG>
26670 </DESCRIPTION>
26671 <CONFIG>
26672 <VALUE value="0">Disable. UE Do NOT support the APDU instruction byte A2</VALUE>
26673 <VALUE value="1">Enable. UE supports the APDU instruction byte A2</VALUE>
26674 </CONFIG>
26675 <CATEGORY>SIM</CATEGORY>
26676 <DEFAULT>0</DEFAULT>
26677 <OP>N/A</OP>
26678 <DEPENDENCY>N/A</DEPENDENCY>
26679 <NOTE>N/A</NOTE>
26680 <AUTHOR>mtk03072</AUTHOR>
26681</SBP>
26682******* SBP Document END **************************************************************************/
26683SBP_FEATURE_DEF(SBP_SUPPORT_SEARCH_RECORD, SBP_ATTR_NONE, "Configure if the APDU instruction byte A2 support or not", "Disabled", "Enabled", 0)
26684
26685/****** SBP Document BEGIN ************************************************************************
26686<SBP title="SBP_GAS_ENABLE_INVALID_PLMN_SEARCH_BAR_CELL_WITH_C1_NOK">
26687 <DESCRIPTION>
26688 <PARAG>
26689 During full band PLMN_SEARCH on INVALID_PLMN(ffffff), if SI3 reported PLMN/cell C1 is not OK i.e., C1 < 0
26690 then arfcn_type shall be set as RCS_BARRED_CELL. As a result PLMN_FOUND_IND shall not be reported to RATCM.
26691 </PARAG>
26692 </DESCRIPTION>
26693 <CATEGORY>GAS</CATEGORY>
26694 <CONFIG>
26695 <VALUE value="0">Disabled. During full band PLMN_SEARCH on INVALID_PLMN(ffffff), if PLMN/cell C1 < 0, then follow the
26696 existing design to set arfcn_type as RCS_LOW_PRIO_CELL and GAS indicates PLMN_FOUND_IND with SUITABLE_CELL to RATCM.
26697 <VALUE value="1">Enabled. During full band PLMN_SEARCH on INVALID_PLMN(ffffff), if PLMN/cell C1 < 0,
26698 then arfcn_type shall be set as RCS_BARRED_CELL, and GAS will not send PLMN_FOUND_IND to RATCM.
26699 <DEFAULT>1</DEFAULT>
26700 <OP>N/A</OP>
26701 <DEPENDENCY>N/A</DEPENDENCY>
26702 <NOTE>None</NOTE>
26703 <AUTHOR>vend_mtb_aritha026</AUTHOR>
26704</SBP>
26705******* SBP Document END **************************************************************************/
26706#if defined(__GAS_DISABLE_INVALID_PLMN_SEARCH_BAR_CELL_WITH_C1_NOK__)
26707 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)
26708#else
26709 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)
26710#endif
26711
26712/****** SBP Document BEGIN ************************************************************************
26713<SBP title="SBP_DISABLE_RAC_IMS_REG_GUARD_TIMER - Disable RAC IMS_REG_GUARD_TIMER">
26714 <DESCRIPTION>
26715 <PARAG>
26716 This SBP is to control enable/disable of RAC IMS_REG_GUARD_TIMER.
26717 </PARAG>
26718 </DESCRIPTION>
26719 <CATEGORY>RAC</CATEGORY>
26720 <CONFIG>
26721 <VALUE value="0">Not Enabled</VALUE>
26722 <VALUE value="1">Enabled</VALUE>
26723 </CONFIG>
26724 <DEFAULT>0</DEFAULT>
26725 <OP>NA</OP>
26726 <DEPENDENCY>This SBP can be controlled by compile option __DISABLE_RAC_IMS_REG_GUARD_TIMER__</DEPENDENCY>
26727 <NOTE>None</NOTE>
26728 <AUTHOR>mtk11557</AUTHOR>
26729</SBP>
26730******* SBP Document END **************************************************************************/
26731#ifdef __DISABLE_RAC_IMS_REG_GUARD_TIMER__
26732 SBP_FEATURE_DEF(SBP_DISABLE_RAC_IMS_REG_GUARD_TIMER, SBP_ATTR_NONE, "Disable RAC IMS_REG_GUARD_TIMER", "Not Enabled", "Enabled", 1)
26733#else
26734 SBP_FEATURE_DEF(SBP_DISABLE_RAC_IMS_REG_GUARD_TIMER, SBP_ATTR_NONE, "Disable RAC IMS_REG_GUARD_TIMER", "Not Enabled", "Enabled", 0)
26735#endif
26736
26737/****** SBP Document BEGIN ************************************************************************
26738<SBP title="SBP_TITAN_SKIP_LDU_CHECK - Skip Titan's LDU check">
26739 <DESCRIPTION>
26740 <PARAG>
26741 This SBP controls Titan's LDU check function. If enabled, the LDU check is
26742 skipped. If disabled LDU check will be performed.
26743 </PARAG>
26744 </DESCRIPTION>
26745 <CATEGORY>L4</CATEGORY>
26746 <CONFIG>
26747 <VALUE value="0">Disable: Will check LDU</VALUE>
26748 <VALUE value="1">Enable: Skip check LDU</VALUE>
26749 </CONFIG>
26750 <DEFAULT>1</DEFAULT>
26751 <OP>N/A</OP>
26752 <DEPENDENCY></DEPENDENCY>
26753 <NOTE>N/A</NOTE>
26754 <AUTHOR>mtk12658</AUTHOR>
26755</SBP>
26756******* SBP Document END **************************************************************************/
26757#ifdef __TITAN_SKIP_LDU_CHECK__
26758 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)
26759#else
26760 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)
26761#endif
26762
26763SBP_FEATURE_DEF_END(134)
26764
26765
26766/* 136th byte*/
26767SBP_FEATURE_DEF_BEGIN(135)
26768
26769/****** SBP Document BEGIN ************************************************************************
26770<SBP title="SBP_ENABLE_EDGE_ICON_CUSTOMIZATION - Reporting EDGE cell capability even though PS is detached or not requested">
26771 <DESCRIPTION>
26772 <PARAG>
26773 Report EDGE cell capability even though PS is detached or not requested if SBP is enabled
26774 </PARAG>
26775 </DESCRIPTION>
26776 <CATEGORY>GAS</CATEGORY>
26777 <CONFIG>
26778 <VALUE value="0">Disable.</VALUE>
26779 <VALUE value="1">Enable.</VALUE>
26780 </CONFIG>
26781 <DEFAULT>0</DEFAULT>
26782 <OP>N/A</OP>
26783 <DEPENDENCY>This feature can be enabled by __ENABLE_EDGE_ICON_CUSTOMIZATION__ flag</DEPENDENCY>
26784 <NOTE>N/A</NOTE>
26785 <AUTHOR>mtk12658</AUTHOR>
26786</SBP>
26787******* SBP Document END **************************************************************************/
26788#if defined(__ENABLE_EDGE_ICON_CUSTOMIZATION__)
26789 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)
26790#else
26791 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)
26792#endif
26793
26794/****** SBP Document BEGIN ************************************************************************
26795<SBP title="SBP_LTE_ADVANCED_ICON_FEATURE_DISABLE - Disable LTE advanced icon feature">
26796 <DESCRIPTION>
26797 <PARAG> Disable LTE advanced icon feature </PARAG>
26798 </DESCRIPTION>
26799 <CATEGORY>IPCA</CATEGORY>
26800 <CONFIG>
26801 <VALUE value="0"> Enable LTE advanced icon feature, LTE_ADVANCED_ICON NOTI will be sent to AP </VALUE>
26802 <VALUE value="1"> Disable LTE advanced icon feature, LTE_ADVANCED_ICON NOTI will NOT be sent to AP </VALUE>
26803 </CONFIG>
26804 <DEFAULT>0</DEFAULT>
26805 <OP>N/A</OP>
26806 <DEPENDENCY>N/A</DEPENDENCY>
26807 <NOTE>N/A</NOTE>
26808 <AUTHOR></AUTHOR>
26809</SBP>
26810******* SBP Document END **************************************************************************/
26811#if defined(__SBP_LTE_ADVANCED_ICON_FEATURE_DISABLE__)
26812 SBP_FEATURE_DEF(SBP_LTE_ADVANCED_ICON_FEATURE_DISABLE, SBP_ATTR_NONE, "Disable LTE advanced icon feature", "Not Supported", "Supported", 1)
26813#else
26814 SBP_FEATURE_DEF(SBP_LTE_ADVANCED_ICON_FEATURE_DISABLE, SBP_ATTR_NONE, "Disable LTE advanced icon feature", "Not Supported", "Supported", 0)
26815#endif
26816
26817/****** SBP Document BEGIN ************************************************************************
26818<SBP title="SBP_LTE_ADVANCED_ICON_USE_OPTION_A - Use Option-A, as a criteria to send LTE advanced icon status to AP">
26819 <DESCRIPTION>
26820 <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>
26821 </DESCRIPTION>
26822 <CATEGORY>IPCA</CATEGORY>
26823 <CONFIG>
26824 <VALUE value="0">Disable.</VALUE>
26825 <VALUE value="1">Enable.</VALUE>
26826 </CONFIG>
26827 <DEFAULT>0</DEFAULT>
26828 <OP>N/A</OP>
26829 <DEPENDENCY>N/A</DEPENDENCY>
26830 <NOTE>N/A</NOTE>
26831 <AUTHOR></AUTHOR>
26832</SBP>
26833******* SBP Document END **************************************************************************/
26834#if defined(__SBP_LTE_ADVANCED_ICON_USE_OPTION_A__)
26835 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)
26836#else
26837 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)
26838#endif
26839
26840/****** SBP Document BEGIN ************************************************************************
26841<SBP title="SBP_PLMN_LIST_ONGOING_REJECT_ULDATA_TRANSFER - ULDATA cannot be transferred during PLMN list ongoing">
26842 <DESCRIPTION>
26843 <PARAG>
26844 ULDATA cannot be transferred during PLMN list ongoing
26845 </PARAG>
26846 </DESCRIPTION>
26847 <CATEGORY>EMM</CATEGORY>
26848 <CONFIG>
26849 <VALUE value="0">Disable.</VALUE>
26850 <VALUE value="1">Enable.</VALUE>
26851 </CONFIG>
26852 <DEFAULT>0</DEFAULT>
26853 <OP>N/A</OP>
26854 <DEPENDENCY>This feature can be enabled by __SBP_PLMN_LIST_ONGOING_REJECT_ULDATA_TRANSFER__ flag</DEPENDENCY>
26855 <NOTE>Porting from Gen91</NOTE>
26856 <AUTHOR>mtk13085</AUTHOR>
26857</SBP>
26858******* SBP Document END **************************************************************************/
26859#if defined(__SBP_PLMN_LIST_ONGOING_REJECT_ULDATA_TRANSFER__)
26860 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)
26861#else
26862 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)
26863#endif
26864
26865/****** SBP Document BEGIN ************************************************************************
26866<SBP title="SBP_DISABLE_TAU_FOR_PLMNLIST - Don't perform sync TAU during PLMN list ongoing">
26867 <DESCRIPTION>
26868 <PARAG>
26869 For PLMN List in connected mode, a TAU will be performed to sync with network after connection
26870 local released for PLMN List acceleration. Since after this TAU network may still keep connection,
26871 this could degrade PLMN List performance. To accelerate PLMN List more, one may enable this SBP
26872 to disable TAU for this case. The trade-off for not perform this TAU is MT call/paging may be
26873 missed due connection status unsync with network.
26874 </PARAG>
26875 </DESCRIPTION>
26876 <CATEGORY>EMM</CATEGORY>
26877 <CONFIG>
26878 <VALUE value="0">Perform TAU.</VALUE>
26879 <VALUE value="1">Not perform TAU.</VALUE>
26880 </CONFIG>
26881 <DEFAULT>0</DEFAULT>
26882 <OP>N/A</OP>
26883 <DEPENDENCY>This feature can be enabled by __SBP_DISABLE_TAU_FOR_PLMNLIST__ flag</DEPENDENCY>
26884 <NOTE>N/A</NOTE>
26885 <AUTHOR>mtk07903</AUTHOR>
26886</SBP>
26887******* SBP Document END **************************************************************************/
26888#if defined(__SBP_DISABLE_TAU_FOR_PLMNLIST__)
26889 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)
26890#else
26891 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)
26892#endif
26893
26894/****** SBP Document BEGIN ************************************************************************
26895<SBP title="SBP_STKSMS_NO_PDU_CHK - No PDU check for the STK SMS over IMS">
26896 <DESCRIPTION>
26897 <PARAG> No PDU check for the STK SMS over IMS </PARAG>
26898 </DESCRIPTION>
26899 <CATEGORY>SMS</CATEGORY>
26900 <CONFIG>
26901 <VALUE value="0">Disable.</VALUE>
26902 <VALUE value="1">Enable.</VALUE>
26903 </CONFIG>
26904 <DEFAULT>0</DEFAULT>
26905 <OP>N/A</OP>
26906 <DEPENDENCY>N/A</DEPENDENCY>
26907 <NOTE>N/A</NOTE>
26908 <AUTHOR>MTK08505</AUTHOR>
26909</SBP>
26910******* SBP Document END **************************************************************************/
26911#if defined(__STKSMS_NO_PDU_CHK__)
26912 SBP_FEATURE_DEF(SBP_STKSMS_NO_PDU_CHK, SBP_ATTR_NONE, "No PDU check for the STK SMS over IMS", "Not enabled", "Enabled", 1)
26913#else
26914 SBP_FEATURE_DEF(SBP_STKSMS_NO_PDU_CHK, SBP_ATTR_NONE, "No PDU check for the STK SMS over IMS", "Not enabled", "Enabled", 0)
26915#endif
26916
26917/****** SBP Document BEGIN ************************************************************************
26918<SBP title="SBP_REMOVE_CELL_UPD_R10_SECURITY_REVERT_STATUS_IND - Remove CU R10 IE: securityRevertStatusIndicator ">
26919 <DESCRIPTION>
26920 <PARAG>
26921 Remove CU R10 IE: securityRevertStatusIndicator
26922 </PARAG>
26923 </DESCRIPTION>
26924 <CONFIG>
26925 <VALUE value="0">Not remove. </VALUE>
26926 <VALUE value="1">Remove. </VALUE>
26927 </CONFIG>
26928 <CATEGORY></CATEGORY>
26929 <DEFAULT>0</DEFAULT>
26930 <OP>N/A</OP>
26931 <DEPENDENCY>
26932 <LI> </LI>
26933 </DEPENDENCY>
26934 <NOTE></NOTE>
26935 <AUTHOR>mtk</AUTHOR>
26936</SBP>
26937******* SBP Document END **************************************************************************/
26938#ifdef __SBP_REMOVE_CELL_UPD_R10_SECURITY_REVERT_STATUS_IND__
26939 SBP_FEATURE_DEF(SBP_REMOVE_CELL_UPD_R10_SECURITY_REVERT_STATUS_IND, SBP_ATTR_NONE, "Remove CU R10 IE: securityRevertStatusIndicator", "Not Supported", "Supported", 1)
26940#else
26941 SBP_FEATURE_DEF(SBP_REMOVE_CELL_UPD_R10_SECURITY_REVERT_STATUS_IND, SBP_ATTR_NONE, "Remove CU R10 IE: securityRevertStatusIndicator", "Not Supported", "Supported", 0)
26942#endif
26943
26944/****** SBP Document BEGIN ************************************************************************
26945<SBP title="SBP_IS_GSM_TRESELECTION_OFFSET_VALID - Apply Offset on NW provided Treselection timer for during 3G-2G reselection">
26946 <DESCRIPTION>
26947 <PARAG> Apply Offset on NW provided Treselection timer for during 3G-2G reselection </PARAG>
26948 </DESCRIPTION>
26949 <CATEGORY>UAS</CATEGORY>
26950 <CONFIG>
26951 <VALUE value="0">Disable.</VALUE>
26952 <VALUE value="1">Enable.</VALUE>
26953 </CONFIG>
26954 <DEFAULT>1</DEFAULT>
26955 <OP>N/A</OP>
26956 <DEPENDENCY>N/A</DEPENDENCY>
26957 <NOTE>N/A</NOTE>
26958 <AUTHOR>mtk09178</AUTHOR>
26959</SBP>
26960******* SBP Document END **************************************************************************/
26961#if defined(__TC10__)
26962 SBP_FEATURE_DEF(SBP_IS_GSM_TRESELECTION_OFFSET_VALID, SBP_ATTR_NONE, "Apply offset on Treselection timer for GSM Cells", "Not enabled", "Enabled", 1)
26963#else
26964 SBP_FEATURE_DEF(SBP_IS_GSM_TRESELECTION_OFFSET_VALID, SBP_ATTR_NONE, "Apply offset on Treselection timer for GSM Cells", "Not enabled", "Enabled", 0)
26965#endif
26966
26967SBP_FEATURE_DEF_END(135)
26968
26969/* 137th byte*/
26970SBP_FEATURE_DEF_BEGIN(136)
26971
26972/****** SBP Document BEGIN ************************************************************************
26973<SBP title="SBP_SKIP_NULL_INTEGRITY_PROTECTION_CHECK - To skip Null integrity Protection check">
26974 <DESCRIPTION>
26975 <PARAG> This SBP is to control the check for NULL Integrity Protection </PARAG>
26976 </DESCRIPTION>
26977 <CATEGORY>ERRC</CATEGORY>
26978 <CONFIG>
26979 <VALUE value="0"> NULL Integrity Protection will not be skipped </VALUE>
26980 <VALUE value="1"> NULL Integrity Protection will be skipped </VALUE>
26981 </CONFIG>
26982 <DEFAULT>0</DEFAULT>
26983 <OP>N/A</OP>
26984 <DEPENDENCY>N/A</DEPENDENCY>
26985 <NOTE>N/A</NOTE>
26986 <AUTHOR>mtk15058</AUTHOR>
26987</SBP>
26988******* SBP Document END **************************************************************************/
26989#if defined(__NULL_IP_SKIP__)
26990 SBP_FEATURE_DEF(SBP_SKIP_NULL_INTEGRITY_PROTECTION_CHECK, SBP_ATTR_NONE, "NULL Integrity Protection will not be skipped", "Not enabled", "Enabled", 1)
26991#else
26992 SBP_FEATURE_DEF(SBP_SKIP_NULL_INTEGRITY_PROTECTION_CHECK, SBP_ATTR_NONE, "NULL Integrity Protection will be skipped", "Not enabled", "Enabled", 0)
26993#endif
26994
26995/****** SBP Document BEGIN ************************************************************************
26996<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.">
26997 <DESCRIPTION>
26998 <PARAG>
26999 When attach abnormal happens 5 times, T3402 is reset to default value in legacy under SBP_DISABLE_T3402_OPTIMIZATION. With this SBP
27000 SBP_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL enabled, Do not reset T3402 to default value at 5 times Attach abnormal.
27001 </PARAG>
27002 </DESCRIPTION>
27003 <CATEGORY>NAS</CATEGORY>
27004 <CONFIG>
27005 <VALUE value="0">Disabled. Reset T3402 to default value at 5 times Attach abnormal when SBP_DISABLE_T3402_OPTIMIZATION is ON. Legacy behavior.</VALUE>
27006 <VALUE value="1">Enabled. Do not reset T3402 to default value at 5 times Attach abnormal.</VALUE>
27007 </CONFIG>
27008 <DEFAULT>0</DEFAULT>
27009 <OP>N/A</OP>
27010 <DEPENDENCY>
27011 <LI> If compile option __ENABLE_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL__ is defined, the SBP is enabled.</LI>
27012 </DEPENDENCY>
27013 <NOTE>N/A</NOTE>
27014 <AUTHOR>mtk15287</AUTHOR>
27015</SBP>
27016******* SBP Document END **************************************************************************/
27017#if defined(__ENABLE_DONT_RESET_T3402_VALUE_AFTER_FIVE_ATTEMPT_TO_ATTACH_ABNORMAL__)
27018 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)
27019#else
27020 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)
27021#endif
27022
27023/****** SBP Document BEGIN ************************************************************************
27024<SBP title="SBP_3G_PREFER_REDIRECTED_FREQ_DURING_RESELECTION_EVALUATION">
27025 <DESCRIPTION>
27026 <PARAG>
27027 This SBP when enabled CSCE will always rank Redirected frequency as Higer.
27028 </PARAG>
27029 </DESCRIPTION>
27030 <CATEGORY>UAS</CATEGORY>
27031 <CONFIG>
27032 <VALUE value="0">Disabled</VALUE>
27033 <VALUE value="1">Enabled</VALUE>
27034 </CONFIG>
27035 <DEFAULT>0</DEFAULT>
27036 <OP>NA</OP>
27037 <DEPENDENCY>This SBP can be controlled by compile option __3G_PREFER_REDIRECTED_FREQ_DURING_RESELECTION_EVALUATION__</DEPENDENCY>
27038 <NOTE>None</NOTE>
27039 <AUTHOR>vend_mtb_aritha002</AUTHOR>
27040</SBP>
27041******* SBP Document END **************************************************************************/
27042#ifdef __3G_PREFER_REDIRECTED_FREQ_DURING_RESELECTION_EVALUATION__
27043 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)
27044#else
27045 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)
27046#endif
27047/****** SBP Document BEGIN ************************************************************************
27048<SBP title="SBP_GAS_SKIP_INTERFERENCE_FREQ_FOR_CELL_SEL - Skip the frequencies which are having interference with other RAT frequencies">
27049 <DESCRIPTION>
27050 <PARAG> During CELL selection, Skip the frequencies which are having interference with other RAT frequencies</PARAG>
27051 </DESCRIPTION>
27052 <CATEGORY>GAS</CATEGORY>
27053 <CONFIG>
27054 <VALUE value="0">Disable.</VALUE>
27055 <VALUE value="1">Enable.</VALUE>
27056 </CONFIG>
27057 <DEFAULT>0</DEFAULT>
27058 <OP>VZW</OP>
27059 <DEPENDENCY>N/A</DEPENDENCY>
27060 <NOTE>N/A</NOTE>
27061 <AUTHOR>vend_mtb_aritha015</AUTHOR>
27062</SBP>
27063******* SBP Document END **************************************************************************/
27064#if defined(__GAS_SKIP_INTERFERENCE_FREQ_FOR_CELL_SEL__)
27065 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)
27066#else
27067 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)
27068#endif
27069
27070/****** SBP Document BEGIN ************************************************************************
27071<SBP title="SBP_SIM_HOT_PLUG_IN_NO_INIT - Do not perform SIM initialization on plug in">
27072 <DESCRIPTION>
27073 <PARAG>
27074 On SIM hot swap, Do not perform SIM initialization.
27075 Inform user about SIM insertiona/removal event.
27076 </PARAG>
27077 </DESCRIPTION>
27078 <CATEGORY>SIM_SAT</CATEGORY>
27079 <CONFIG>
27080 <VALUE value="0"> UE process SIM hot swap events normally </VALUE>
27081 <VALUE value="1"> UE does not perform SIM initialization on plug in </VALUE>
27082 </CONFIG>
27083 <DEFAULT>0</DEFAULT>
27084 <OP>N/A</OP>
27085 <DEPENDENCY>
27086 N/A
27087 </DEPENDENCY>
27088 <NOTE>N/A</NOTE>
27089 <AUTHOR>mtk10708</AUTHOR>
27090</SBP>
27091******* SBP Document END **************************************************************************/
27092#if defined(__HOT_PLUG_IN_NO_INIT__)
27093 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)
27094#else
27095 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)
27096#endif
27097
27098/****** SBP Document BEGIN ************************************************************************
27099<SBP title="SBP_UAS_RESET_FREQUENCY_CORRECTION_FOR_CELL_SEL- Reset the Frequency correction when MCC priority search is triggered and Cell selection failed">
27100 <DESCRIPTION>
27101 <PARAG> During CELL selection, Reset the Frequency correction when MCC priority search is triggered and Cell selection failed</PARAG>
27102 </DESCRIPTION>
27103 <CATEGORY>IPCA</CATEGORY>
27104 <CONFIG>
27105 <VALUE value="0">Disable.</VALUE>
27106 <VALUE value="1">Enable.</VALUE>
27107 </CONFIG>
27108 <DEFAULT>0</DEFAULT>
27109 <OP>VZW</OP>
27110 <DEPENDENCY>N/A</DEPENDENCY>
27111 <NOTE>N/A</NOTE>
27112 <AUTHOR>vend_mtb_aritha002</AUTHOR>
27113</SBP>
27114******* SBP Document END **************************************************************************/
27115#if defined(__UAS_RESET_FREQ_CORRECTION_FOR_CELL_SEL__)
27116 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)
27117#else
27118 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)
27119#endif
27120
27121/****** SBP Document BEGIN ************************************************************************
27122<SBP title="SBP_TCM_SET_CUSTOM_REQ_23G_QOS_FOR_IMS - Set customized Requested QoS for IMS PDN activation in 23G ">
27123 <DESCRIPTION>
27124 <PARAG>
27125 In addition to the MTK default requested QoS parameters, UE shall set below requested QoS for an IMS PDN activation procedure in 23G.
27126 Set Traffic class as Interactive class(03)
27127 Set Traffic handling priority as Priority level 1
27128 </PARAG>
27129 </DESCRIPTION>
27130 <CATEGORY>L4</CATEGORY>
27131 <CONFIG>
27132 <VALUE value="0">Do not set customized Requested QoS for IMS PDN activation in 23G </VALUE>
27133 <VALUE value="1">Set customized Requested QoS for IMS PDN activation in 23G </VALUE>
27134 </CONFIG>
27135 <DEFAULT>0</DEFAULT>
27136 <OP>ATnT, Cricket</OP>
27137 <DEPENDENCY>N/A</DEPENDENCY>
27138 <NOTE>N/A</NOTE>
27139 <AUTHOR>mtk15964</AUTHOR>
27140</SBP>
27141******* SBP Document END **************************************************************************/
27142#if defined(__TCM_CUSTOM_REQ_23G_QOS_FOR_IMS_ENABLED__)
27143 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)
27144#else
27145 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)
27146#endif
27147
27148/****** SBP Document BEGIN ************************************************************************
27149<SBP title="SBP_VZW_SWITCH_REQUIREMENT_VERSION_FOR_SSAC - SSAC information shall be applied according to the RRC state">
27150 <DESCRIPTION>
27151 <PARAG>
27152 SSAC information shall NOT be applied when the RRC state is connected when the SBP is enabled and
27153 when this SBP is disabled, the SSAC information shall be appplied regardless of the RRC state.
27154 </PARAG>
27155 </DESCRIPTION>
27156 <CATEGORY>IPCA_NW</CATEGORY>
27157 <CONFIG>
27158 <VALUE value="0">Disable.</VALUE>
27159 <VALUE value="1">Enable.</VALUE>
27160 </CONFIG>
27161 <DEFAULT>1</DEFAULT>
27162 <OP>N/A</OP>
27163 <DEPENDENCY>The SBP is enabled by default</DEPENDENCY>
27164 <NOTE>None</NOTE>
27165 <AUTHOR>mtk09471</AUTHOR>
27166</SBP>
27167******* SBP Document END **************************************************************************/
27168#if defined(__TC10__)
27169 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)
27170#else
27171 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)
27172#endif
27173
27174SBP_FEATURE_DEF_END(136)
27175
27176/* 138th byte*/
27177SBP_FEATURE_DEF_BEGIN(137)
27178
27179/****** SBP Document BEGIN ************************************************************************
27180<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.">
27181 <DESCRIPTION>
27182 <PARAG>
27183 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
27184 then inform upper layers of the failure of the procedure.
27185 </PARAG>
27186 </DESCRIPTION>
27187 <CATEGORY>NAS</CATEGORY>
27188 <CONFIG>
27189 <VALUE value="0">Disabled. Keep trying EST_REQ for EMC when lower layer failure happens. Legacy behavior.</VALUE>
27190 <VALUE value="1">Enabled. Inform upper layers of the failure of the procedure.</VALUE>
27191 </CONFIG>
27192 <DEFAULT>0</DEFAULT>
27193 <OP>TMO</OP>
27194 <DEPENDENCY>
27195 <LI> If compile option __ENABLE_EMM_CONN_FAIL_ABNORMAL_B_EMC__ is defined, the SBP is enabled.</LI>
27196 </DEPENDENCY>
27197 <NOTE>N/A</NOTE>
27198 <AUTHOR>mtk15287</AUTHOR>
27199</SBP>
27200******* SBP Document END **************************************************************************/
27201#if defined(__ENABLE_EMM_CONN_FAIL_ABNORMAL_B_EMC__)
27202 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)
27203#else
27204 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)
27205#endif
27206
27207/****** SBP Document BEGIN ************************************************************************
27208<SBP title="SBP_HSPA_TO_LTE_FAST_RESEL">
27209 <DESCRIPTION>
27210 <PARAG>This feature is used for fast reselction from HSPA to LTE.</PARAG>
27211 </DESCRIPTION>
27212 <CATEGORY>NAS</CATEGORY>
27213 <CONFIG>
27214 <VALUE value="0">No FAST reselction to LTE.</VALUE>
27215 <VALUE value="1">Fast reselction to LTE.</VALUE>
27216 </CONFIG>
27217 <DEFAULT>0</DEFAULT>
27218 <OP>N/A</OP>
27219 <DEPENDENCY>This feature is controlled by __SBP_HSPA_TO_LTE_FAST_RESEL__.</DEPENDENCY>
27220 <NOTE>None</NOTE>
27221 <AUTHOR>mtk16743</AUTHOR>
27222</SBP>
27223******* SBP Document END **************************************************************************/
27224#if defined(__SBP_HSPA_TO_LTE_FAST_RESEL__)
27225SBP_FEATURE_DEF(SBP_HSPA_TO_LTE_FAST_RESEL, SBP_ATTR_NONE, "Fast reselction to LTE", "Not Supported", "Supported", 0)
27226#else
27227SBP_FEATURE_DEF(SBP_HSPA_TO_LTE_FAST_RESEL, SBP_ATTR_NONE, "Fast reselction to LTE", "Not Supported", "Supported", 1)
27228#endif
27229
27230/****** SBP Document BEGIN ************************************************************************
27231<SBP title="SBP_REDUCE_MODEM_EM_REPORT - Reduce EM Report Rate">
27232 <DESCRIPTION>
27233 <PARAG>This feature is used to reduce the report rate some freqeuently reported modem EM message to improve the UE power consumption. </PARAG>
27234 </DESCRIPTION>
27235 <CATEGORY>L4</CATEGORY>
27236 <CONFIG>
27237 <VALUE value="0">Disable. Follow normal EM report flow.</VALUE>
27238 <VALUE value="1">Enable. Reduce unnecessary EM MSG report.</VALUE>
27239 </CONFIG>
27240 <DEFAULT>0</DEFAULT>
27241 <OP>RJIL</OP>
27242 <DEPENDENCY>
27243 <LI> User could use compile option __REDUCE_MD_EM_REPORT__ to switch the default setting of this SBP.</LI>
27244 </DEPENDENCY>
27245 <NOTE>N/A</NOTE>
27246 <AUTHOR>mtk07959</AUTHOR>
27247</SBP>
27248******* SBP Document END **************************************************************************/
27249#if defined(__REDUCE_MD_EM_REPORT__)
27250 SBP_FEATURE_DEF(SBP_REDUCE_MODEM_EM_REPORT, SBP_ATTR_NONE, "Reduce Modem EM Report Rate", "Not Supported", "Supported", 1)
27251#else
27252 SBP_FEATURE_DEF(SBP_REDUCE_MODEM_EM_REPORT, SBP_ATTR_NONE, "Reduce Modem EM Report Rate", "Not Supported", "Supported", 0)
27253#endif
27254
27255/****** SBP Document BEGIN ************************************************************************
27256<SBP title="SBP_LTE_FILTER_WEAK_SUBBAND - When performing LTE band search, ignore subbands with weak RSSI value">
27257 <DESCRIPTION>
27258 <PARAG>
27259 When perfoming band search, to shorten the search time, UE could ignore subbands with weak RSSI value
27260 by configuring this SBP value.
27261 </PARAG>
27262 </DESCRIPTION>
27263 <CONFIG>
27264 <VALUE value="0">Disable. Do not ignore cell search on weak subbands.</VALUE>
27265 <VALUE value="1">Enabled. Ignore cell search on weak subbands.</VALUE>
27266 </CONFIG>
27267 <CATEGORY>EAS</CATEGORY>
27268 <DEFAULT>0</DEFAULT>
27269 <OP>N/A</OP>
27270 <DEPENDENCY> if compile option __LTE_FILTER_WEAK_SUBBAND__ is defined, the SBP is enabled </DEPENDENCY>
27271 <NOTE>This feature is supported in LR12A.R3.MP</NOTE>
27272 <AUTHOR>mtk11225</AUTHOR>
27273</SBP>
27274******* SBP Document END **************************************************************************/
27275#ifdef __LTE_FILTER_WEAK_SUBBAND__
27276 SBP_FEATURE_DEF(SBP_LTE_FILTER_WEAK_SUBBAND, SBP_ATTR_NONE, "Ignore sub bands with Weak RSSI", "Disabled", "Enabled", 1)
27277#else
27278 SBP_FEATURE_DEF(SBP_LTE_FILTER_WEAK_SUBBAND, SBP_ATTR_NONE, "Ignore sub bands with Weak RSSI", "Disabled", "Enabled", 0)
27279#endif
27280
27281/****** SBP Document BEGIN ************************************************************************
27282<SBP title="SBP_AFR_2G4_DISABLED - Disable AFR from 2G to 4G">
27283 <DESCRIPTION>
27284 <PARAG>SBP to control AFR from 2G to 4G</PARAG>
27285 </DESCRIPTION>
27286 <CONFIG>
27287 <VALUE value="0">UE can trigger AFR from 2G to 4G.</VALUE>
27288 <VALUE value="1">UE cannot trigger AFR from 2G to 4G.</VALUE>
27289 </CONFIG>
27290 <CATEGORY>MRS</CATEGORY>
27291 <DEFAULT>1</DEFAULT>
27292 <OP>N/A</OP>
27293 <DEPENDENCY>N/A</DEPENDENCY>
27294 <NOTE>This feature available in VMOLY and later branches.</NOTE>
27295 <AUTHOR>vend_mtb_aritha031</AUTHOR>
27296</SBP>
27297******* SBP Document END **************************************************************************/
27298
27299#ifdef __DISABLE_AFR_FROM_2G_TO_4G__
27300 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)
27301#else
27302 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)
27303#endif
27304
27305/****** SBP Document BEGIN ************************************************************************
27306<SBP title="SBP_AFR_3G4_DISABLED - Disable AFR from 3G to 4G">
27307 <DESCRIPTION>
27308 <PARAG>SBP to control AFR from 3G to 4G</PARAG>
27309 </DESCRIPTION>
27310 <CONFIG>
27311 <VALUE value="0">UE can trigger AFR from 3G to 4G.</VALUE>
27312 <VALUE value="1">UE cannot trigger AFR from 3G to 4G.</VALUE>
27313 </CONFIG>
27314 <CATEGORY>MRS</CATEGORY>
27315 <DEFAULT>1</DEFAULT>
27316 <OP>N/A</OP>
27317 <DEPENDENCY>N/A</DEPENDENCY>
27318 <NOTE>This feature available in VMOLY and later branches.</NOTE>
27319 <AUTHOR>vend_mtb_aritha031</AUTHOR>
27320</SBP>
27321******* SBP Document END **************************************************************************/
27322
27323#ifdef __DISABLE_AFR_FROM_3G_TO_4G__
27324 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)
27325#else
27326 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)
27327#endif
27328
27329/****** SBP Document BEGIN ************************************************************************
27330<SBP title="SBP_DISABLE_EUTRAN_WHILE_NO_23G - Disable EUTRAN on current PLMN and search next">
27331 <DESCRIPTION>
27332 <PARAG>
27333 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
27334 </PARAG>
27335 </DESCRIPTION>
27336 <CATEGORY>NAS</CATEGORY>
27337 <CONFIG>
27338 <VALUE value="0">Disable.</VALUE>
27339 <VALUE value="1">Enable.</VALUE>
27340 </CONFIG>
27341 <DEFAULT>0</DEFAULT>
27342 <OP>KDDI</OP>
27343 <DEPENDENCY>if compile option __SBP_DISABLE_EUTRAN_WHILE_NO_23G__ is defined, the SBP is enabled</DEPENDENCY>
27344 <NOTE>None</NOTE>
27345 <AUTHOR>mtk14832</AUTHOR>
27346</SBP>
27347******* SBP Document END **************************************************************************/
27348#ifdef __SBP_DISABLE_EUTRAN_WHILE_NO_23G__
27349 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)
27350#else
27351 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)
27352#endif
27353
27354/****** SBP Document BEGIN ************************************************************************
27355<SBP title="SBP_NR_RRC_CONNECTED_SIB1_FAIL_ENHANCEMENT">
27356 <DESCRIPTION>
27357 <PARAG>
27358 When this SBP is turned on, RRC connection re-establishment or RRC connection release is
27359 triggered in NR as error recovery procedure after unsuccessful SIB1 reception in RRC-CONNECTED.
27360 </PARAG>
27361 </DESCRIPTION>
27362 <CATEGORY>NR</CATEGORY>
27363 <DEFAULT>1</DEFAULT>
27364 <OP>N/A</OP>
27365 <DEPENDENCY>N/A</DEPENDENCY>
27366 <NOTE>None</NOTE>
27367 <AUTHOR>mtk11329</AUTHOR>
27368</SBP>
27369******* SBP Document END **************************************************************************/
27370SBP_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)
27371
27372
27373SBP_FEATURE_DEF_END(137)
27374
27375/* 139th byte*/
27376SBP_FEATURE_DEF_BEGIN(138)
27377
27378/****** SBP Document BEGIN ************************************************************************
27379<SBP title="SBP_FORCE_USE_REDUCED_CAT_CA_TABLE">
27380 <DESCRIPTION>
27381 <PARAG>
27382 Force to use reduced CAT (CAT12) and CA table whether the plmn is.
27383 </PARAG>
27384 </DESCRIPTION>
27385 <CATEGORY>EAS</CATEGORY>
27386 <CONFIG>
27387 <VALUE value="0">Disabled. Use CAT and CA table normally.
27388 <VALUE value="1">Enabled. Always use reduced CAT (CAT12) and CA table.
27389 <DEFAULT>0</DEFAULT>
27390 <OP>N/A</OP>
27391 <DEPENDENCY>N/A</DEPENDENCY>
27392 <NOTE>None</NOTE>
27393 <AUTHOR>mtk15685</AUTHOR>
27394</SBP>
27395******* SBP Document END **************************************************************************/
27396#if defined(__SBP_FORCE_USE_REDUCED_CAT_CA_TABLE__)
27397 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)
27398#else
27399 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)
27400#endif
27401
27402/****** SBP Document BEGIN ************************************************************************
27403<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">
27404 <DESCRIPTION>
27405 <PARAG>
27406 Operator requirement :
27407 When UE sends NAS TAU Request UE shall set the EPS update type to "TA Updating with active flag indicating -
27408 1. bearer establishment Requested" for Idle Mode Mobility Registration
27409 2. no bearer establishment Requested" for Connected Mode Mobility Registration
27410 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.
27411 </PARAG>
27412 </DESCRIPTION>
27413 <CATEGORY>NAS</CATEGORY>
27414 <CONFIG>
27415 <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>
27416 <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>
27417 </CONFIG>
27418 <DEFAULT>0</DEFAULT>
27419 <OP>VzW</OP>
27420 <DEPENDENCY>
27421 User could use compile option __SBP_VZW_V2E_SET_ACTIVE_FLAG__ to switch the setting of this SBP.
27422 </DEPENDENCY>
27423 <NOTE>N/A</NOTE>
27424 <AUTHOR>mtk13085</AUTHOR>
27425</SBP>
27426******* SBP Document END **************************************************************************/
27427#if defined(__SBP_VZW_V2E_SET_ACTIVE_FLAG__)
27428 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)
27429#else
27430 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)
27431#endif
27432
27433/****** SBP Document BEGIN ************************************************************************
27434<SBP title="SBP_PLMN_BASED_T3502 - T3502 is maintained per PLMN basis">
27435 <DESCRIPTION>
27436 <PARAG>
27437 In some operator requirements, T3502 timer is required to be maintained per PLMN basis.
27438 And such T3502 per PLMN is expected to run entirely once it's started. When PLMN-based
27439 T3502 is enabled, a PLMN is not expected to be selected if T3502 is running for the
27440 same PLMN in normal case.
27441 </PARAG>
27442 </DESCRIPTION>
27443 <CATEGORY>NAS</CATEGORY>
27444 <CONFIG>
27445 <VALUE value="0">T3502 is maintained per TS 24.501</VALUE>
27446 <VALUE value="1">T3502 is maintained per PLMN basis</VALUE>
27447 </CONFIG>
27448 <DEFAULT>0</DEFAULT>
27449 <OP>Verizon</OP>
27450 <DEPENDENCY>None</DEPENDENCY>
27451 <NOTE>None</NOTE>
27452 <AUTHOR>mtk07903</AUTHOR>
27453</SBP>
27454******* SBP Document END **************************************************************************/
27455SBP_FEATURE_DEF(SBP_PLMN_BASED_T3502, SBP_ATTR_NONE, "T3502 is maintained per PLMN basis.", "Not Enabled", "Enabled", 0)
27456
27457/****** SBP Document BEGIN ************************************************************************
27458<SBP title="SBP_5G_SA_ROHC_TCP_PROFILE_SUPPORT - 5G SA ROHC TCP profile support">
27459 <DESCRIPTION>
27460 <PARAG>To enable 5G SA ROHC TCP profile support to fulfill operator requirement. </PARAG>
27461 </DESCRIPTION>
27462 <CATEGORY>Data Service</CATEGORY>
27463 <CONFIG>
27464 <VALUE value="0">5G SA ROHC TCP profile is NOT supported</VALUE>
27465 <VALUE value="1">5G SA ROHC TCP profile is supported</VALUE>
27466 </CONFIG>
27467 <DEFAULT>0</DEFAULT>
27468 <OP>Verizon</OP>
27469 <DEPENDENCY>N/A</DEPENDENCY>
27470 <NOTE>None</NOTE>
27471 <AUTHOR>mtk03503</AUTHOR>
27472</SBP>
27473******* SBP Document END **************************************************************************/
27474#if defined(__CUSTOM_5G_SA_ROHC_TCP_PROFILE_SUPPORT__)
27475 SBP_FEATURE_DEF(SBP_5G_SA_ROHC_TCP_PROFILE_SUPPORT, SBP_ATTR_NONE, "5G SA ROHC TCP profile support", "Not Supported", "Supported", 1)
27476#else
27477 SBP_FEATURE_DEF(SBP_5G_SA_ROHC_TCP_PROFILE_SUPPORT, SBP_ATTR_NONE, "5G SA ROHC TCP profile support", "Not Supported", "Supported", 0)
27478#endif
27479
27480/****** SBP Document BEGIN ************************************************************************
27481<SBP title="SBP_5G_SA_UPLINK_ONLY_ROHC_TCP_PROFILE_SUPPORT - 5G SA uplink-only ROHC TCP profile support">
27482 <DESCRIPTION>
27483 <PARAG>To enable 5G SA uplink-only ROHC TCP profile support to fulfill operator requirement. </PARAG>
27484 </DESCRIPTION>
27485 <CATEGORY>Data Service</CATEGORY>
27486 <CONFIG>
27487 <VALUE value="0">5G SA uplink-only ROHC TCP profile is NOT supported</VALUE>
27488 <VALUE value="1">5G SA uplink-only ROHC TCP profile is supported</VALUE>
27489 </CONFIG>
27490 <DEFAULT>0</DEFAULT>
27491 <OP>Verizon</OP>
27492 <DEPENDENCY>N/A</DEPENDENCY>
27493 <NOTE>None</NOTE>
27494 <AUTHOR>mtk03503</AUTHOR>
27495</SBP>
27496******* SBP Document END **************************************************************************/
27497#if defined(__CUSTOM_5G_SA_UPLINK_ONLY_ROHC_TCP_PROFILE_SUPPORT__)
27498 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)
27499#else
27500 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)
27501#endif
27502
27503/****** SBP Document BEGIN ************************************************************************
27504<SBP title="SBP_EMM_SR_REJECT_ATTEMPT_BACK_OFF">
27505 <DESCRIPTION>
27506 <PARAG>This SBP feature option is used to enable SR attempt back-off mechanism after receiving SR reject with cause other.</PARAG>
27507 </DESCRIPTION>
27508 <CATEGORY>NAS</CATEGORY>
27509 <CONFIG>
27510 <VALUE value="0">Disable this SBP, EMM disable the SR attempt back-off mechanism.</VALUE>
27511 <VALUE value="1">Enable this SBP, EMM enable the SR attempt back-off mechanism.</VALUE>
27512 </CONFIG>
27513 <DEFAULT>1</DEFAULT>
27514 <OP>N/A</OP>
27515 <DEPENDENCY>N/A</DEPENDENCY>
27516 <NOTE>None</NOTE>
27517 <AUTHOR>mtk11706</AUTHOR>
27518</SBP>
27519******* SBP Document END **************************************************************************/
27520#ifndef __EMM_DISABLE_SR_REJECT_ATTEMPT_BACKOFF__
27521 SBP_FEATURE_DEF(SBP_EMM_SR_REJECT_ATTEMPT_BACK_OFF, SBP_ATTR_NONE, "EMM enable Service Reject Attempt back-off mechanism", "Disabled", "Enabled", 1)
27522#else
27523 SBP_FEATURE_DEF(SBP_EMM_SR_REJECT_ATTEMPT_BACK_OFF, SBP_ATTR_NONE, "EMM disable Service Reject Attempt back-off mechanism", "Disabled", "Enabled", 0)
27524#endif
27525
27526/****** SBP Document BEGIN ************************************************************************
27527<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">
27528 <DESCRIPTION>
27529 <PARAG>
27530 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,
27531 shall further process the new request and, if it was processed successfully, shall delete the old packet filters which have identical filter precedence values.
27532 </PARAG>
27533 </DESCRIPTION>
27534 <CATEGORY>NAS</CATEGORY>
27535 <CONFIG>
27536 <VALUE value="0">TFTLIB will deactivate the existed bearer with pf precedence conflict.</VALUE>
27537 <VALUE value="1">TFTLIB will do related handling to further process pf precedence conflict without dedicated bearer deactivation.</VALUE>
27538 </CONFIG>
27539 <DEFAULT>0</DEFAULT>
27540 <OP>N/A</OP>
27541 <DEPENDENCY>
27542 N/A
27543 </DEPENDENCY>
27544 <NOTE>
27545 This feature is available on VMOLY and its sub-branches.
27546 </NOTE>
27547 <AUTHOR>mtk07299</AUTHOR>
27548</SBP>
27549******* SBP Document END **************************************************************************/
27550 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)
27551
27552/****** SBP Document BEGIN ************************************************************************
27553<SBP title="SBP_DISABLE_UL_256QAM">
27554 <DESCRIPTION>
27555 <PARAG>
27556 To disable capability of UL 256QAM.
27557 If this SBP is turn ON, UE will set supportedModulationOrderUL as 64QAM and set pusch_256QAM as not support.
27558 </PARAG>
27559 </DESCRIPTION>
27560 <CATEGORY>L1</CATEGORY>
27561 <CONFIG>
27562 <VALUE value="0">Disabled: Not apply disable UL 256QAM </VALUE>
27563 <VALUE value="1">Enabled: Apply disable UL 256QAM</VALUE>
27564 </CONFIG>
27565 <DEFAULT>0</DEFAULT>
27566 <OP>N/A</OP>
27567 <DEPENDENCY>N/A</DEPENDENCY>
27568 <NOTE>None</NOTE>
27569 <AUTHOR>mtk09530</AUTHOR>
27570</SBP>
27571******* SBP Document END **************************************************************************/
27572 SBP_FEATURE_DEF(SBP_DISABLE_UL_256QAM, SBP_ATTR_NONE, "Enable / disable UL 256QAM.", "Not Enabled: Default behavior", "Enabled: Apply disable UL 256QAM", 0)
27573
27574SBP_FEATURE_DEF_END(138)
27575/* 140th byte*/
27576SBP_FEATURE_DEF_BEGIN(139)
27577/****** SBP Document BEGIN ************************************************************************
27578<SBP title="SBP_GAS_CUSTOM_MAX_CELL_TO_TRY_FOR_STORED_SEARCH - Customize the number of stored list type search cells">
27579 <DESCRIPTION>
27580 <PARAG> Customer can configure the maximum number of stored list type search cells. </PARAG>
27581 </DESCRIPTION>
27582 <CATEGORY>GAS</CATEGORY>
27583 <CONFIG>
27584 <VALUE value="0">Disabled</VALUE>
27585 <VALUE value="1">Enabled</VALUE>
27586 </CONFIG>
27587 <DEFAULT>0</DEFAULT>
27588 <OP>N/A</OP>
27589 <DEPENDENCY>This feature is controled by __CUSTOMER_2G_MAX_STORED_SEARCH_CELL__ flag</DEPENDENCY>
27590 <NOTE>SBP added in NR15.R2.TC3.SP</NOTE>
27591 <AUTHOR>vend_mtb_aritha015</AUTHOR>
27592</SBP>
27593******* SBP Document END **************************************************************************/
27594#if defined(__CUSTOMER_2G_MAX_STORED_SEARCH_CELL__)
27595 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)
27596#else
27597 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)
27598#endif
27599
27600/****** SBP Document BEGIN ************************************************************************
27601<SBP title="SBP_IPC_SA_ENABLE - Indicate if the SA is enabled for IPC modules">
27602 <DESCRIPTION>
27603 <PARAG>
27604 Report the SA enable/disable status for IPC modules.
27605 </PARAG>
27606 </DESCRIPTION>
27607 <CATEGORY>IPC</CATEGORY>
27608 <CONFIG>
27609 <VALUE value="0">Disabled. </VALUE>
27610 <VALUE value="1">Enabled. </VALUE>
27611 </CONFIG>
27612 <DEFAULT>0</DEFAULT>
27613 <OP>N/A</OP>
27614 <DEPENDENCY>N/A</DEPENDENCY>
27615 <NOTE>N/A</NOTE>
27616 <AUTHOR>mtk08470</AUTHOR>
27617</SBP>
27618******* SBP Document END **************************************************************************/
27619SBP_FEATURE_DEF(SBP_IPC_SA_ENABLE, SBP_ATTR_NONE, "Indicate if the SA is enabled for IPC modules", "Disabled", "Enabled", 0)
27620
27621/****** SBP Document BEGIN ************************************************************************
27622<SBP title="SBP_DISABLE_N1_WHEN_SUCI_UNPROTECTED - Configure if UE need to disable N1 when SUCI not protected">
27623 <DESCRIPTION>
27624 <PARAG>
27625 Configure if UE need to disable N1 when SUCI not protected.
27626 </PARAG>
27627 </DESCRIPTION>
27628 <CONFIG>
27629 <VALUE value="0">Disable. UE Do NOT disable N1 when SUCI not protected</VALUE>
27630 <VALUE value="1">Enable. UE supports to disable N1 when SUCI not protected</VALUE>
27631 </CONFIG>
27632 <CATEGORY>NWSEL</CATEGORY>
27633 <DEFAULT>0</DEFAULT>
27634 <OP>N/A</OP>
27635 <DEPENDENCY>N/A</DEPENDENCY>
27636 <NOTE>N/A</NOTE>
27637 <AUTHOR>mtk13581</AUTHOR>
27638</SBP>
27639******* SBP Document END **************************************************************************/
27640SBP_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)
27641
27642/****** SBP Document BEGIN ************************************************************************
27643<SBP title="SBP_TRIGGER_SEARCH_WHEN_IMS_ON">
27644 <DESCRIPTION>
27645 <PARAG>
27646 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.
27647 </PARAG>
27648 </DESCRIPTION>
27649 <CATEGORY>NAS</CATEGORY>
27650 <DEFAULT>0</DEFAULT>
27651 <OP>N/A</OP>
27652 <DEPENDENCY>N/A</DEPENDENCY>
27653 <NOTE>None</NOTE>
27654 <AUTHOR>mtk02124</AUTHOR>
27655</SBP>
27656******* SBP Document END **************************************************************************/
27657#if defined(__TRIGGER_SEARCH_WHEN_IMS_ON__)
27658 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_IMS_ON, SBP_ATTR_NONE, "Enable trigger search after IMS on.", "Not Enabled", "Enabled", 1)
27659#else
27660 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_IMS_ON, SBP_ATTR_NONE, "Disable trigger search after IMS on.", "Not Enabled", "Enabled", 0)
27661#endif
27662
27663/****** SBP Document BEGIN ************************************************************************
27664<SBP title="SBP_GMSS_ENFORCE_3GPP_ANY_IN_MSPL - Add 3GPP_ALL ANY in MSPL">
27665 <DESCRIPTION>
27666 <PARAG>This SBP is for GMSS module to add 3GPP_ALL ANY entry in the MSPL.</PARAG>
27667 </DESCRIPTION>
27668 <CATEGORY>NWSEL</CATEGORY>
27669 <CONFIG>
27670 <VALUE value="0">Disabled. NOT add 3GPP_ALL ANY entry in the MSPL</VALUE>
27671 <VALUE value="1">Enabled. Add 3GPP_ALL ANY entry in the MSPL</VALUE>
27672 </CONFIG>
27673 <DEFAULT>0</DEFAULT>
27674 <OP>LRA</OP>
27675 <DEPENDENCY>N/A</DEPENDENCY>
27676 <NOTE>This feature is available on:
27677 <LI>UMOLYA and its child branches.</LI></NOTE>
27678 <AUTHOR>vend_mtb_sasken008</AUTHOR>
27679</SBP>
27680******* SBP Document END **************************************************************************/
27681#ifdef __ENABLE_ENFORCE_3GPP_ANY__
27682 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)
27683#else
27684 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)
27685#endif
27686
27687/****** SBP Document BEGIN ************************************************************************
27688<SBP title="SBP_BLIND_FR_2G_FDD - Always trigger fast return to LTE upon 2G CS connection release regardless of CSFB">
27689 <DESCRIPTION>
27690 <PARAG>This feature is to enhance LTE occupation rate in case 2G CS connection release including CSFB call,
27691 2G call,LU,SMS and so on. When 2G CS connection release,fast return to LTE would be triggered.</PARAG>
27692 </DESCRIPTION>
27693 <CONFIG>
27694 <VALUE value="0">Disable. UE will not trigger blind FR upon 2G CS connection.</VALUE>
27695 <VALUE value="1">Enabled. UE will trigger blind FR upon 2G CS connection.</VALUE>
27696 </CONFIG>
27697 <CATEGORY>GAS</CATEGORY>
27698 <DEFAULT>0</DEFAULT>
27699 <OP>N/A</OP>
27700 <DEPENDENCY>
27701 </DEPENDENCY>
27702 <NOTE></NOTE>
27703 <AUTHOR>vend_mtb_aritha015</AUTHOR>
27704</SBP>
27705******* SBP Document END **************************************************************************/
27706#ifdef __ENABLE_BLIND_FR_2G_FDD__
27707 SBP_FEATURE_DEF(SBP_BLIND_FR_2G_FDD, SBP_ATTR_NONE, "Whether blind FR for 2G FDD is activated", "Not enabled", "Enabled", 1)
27708#else
27709 SBP_FEATURE_DEF(SBP_BLIND_FR_2G_FDD, SBP_ATTR_NONE, "Whether blind FR for 2G FDD is activated", "Not enabled", "Enabled", 0)
27710#endif /*__ENABLE_BLIND_FR_2G_FDD__*/
27711
27712/****** SBP Document BEGIN ************************************************************************
27713<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">
27714 <DESCRIPTION>
27715 <PARAG>
27716 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.
27717 </PARAG>
27718 </DESCRIPTION>
27719 <CATEGORY>EAS</CATEGORY>
27720 <CONFIG>
27721 <VALUE value="0">Disable. ERRC MOB will not check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold </VALUE>
27722 <VALUE value="1">Enable. ERRC MOB will check neighbor cell RSRP/RSRQ with ENDC prefer RSRP/RSRQ threshold </VALUE>
27723 </CONFIG>
27724 <DEFAULT>0</DEFAULT>
27725 <OP>N/A</OP>
27726 <DEPENDENCY>N/A</DEPENDENCY>
27727 <NOTE></NOTE>
27728 <AUTHOR>mtk21288</AUTHOR>
27729</SBP>
27730******* SBP Document END **************************************************************************/
27731#ifdef __ENABLE_SBP_MODEM_LTE_NON_ENDC_TO_ENDC_RESEL_THRESHOLD__
27732 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)
27733#else
27734 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)
27735#endif
27736
27737/****** SBP Document BEGIN ************************************************************************
27738<SBP title="SBP_COMBINE_MCCDB_BL_LTE_SUPPORT_BAND_FILTER - Combine MCCDB and BL lte support band filter">
27739 <DESCRIPTION>
27740 <PARAG>SBP to control over 'MCCDB + BL' lte support band filter </PARAG>
27741 </DESCRIPTION>
27742 <CATEGORY>EAS</CATEGORY>
27743 <CONFIG>
27744 <VALUE value="0">Not Support MCCDB filtering</VALUE>
27745 <VALUE value="1">Support MCCDB filtering</VALUE>
27746 </CONFIG>
27747 <DEFAULT>Disable</DEFAULT>
27748 <OP>N/A</OP>
27749 <DEPENDENCY>N/A</DEPENDENCY>
27750 <NOTE>None</NOTE>
27751 <AUTHOR>mtk05705</AUTHOR>
27752</SBP>
27753******* SBP Document END **************************************************************************/
27754#if defined(__TC10__) && defined(__SBP_COMBINE_MCCDB_BL_LTE_SUPPORT_BAND_FILTER__)
27755 SBP_FEATURE_DEF(SBP_COMBINE_MCCDB_BL_LTE_SUPPORT_BAND_FILTER, SBP_ATTR_NONE, "MCCDB+BBL Enabled or Disabled", "Disabled", "Enabled", 1)
27756#else
27757 SBP_FEATURE_DEF(SBP_COMBINE_MCCDB_BL_LTE_SUPPORT_BAND_FILTER, SBP_ATTR_NONE, "MCCDB+BBL Enabled or Disabled", "Disabled", "Enabled", 0)
27758#endif
27759
27760SBP_FEATURE_DEF_END(139)
27761/* 141th byte*/
27762SBP_FEATURE_DEF_BEGIN(140)
27763
27764/****** SBP Document BEGIN ************************************************************************
27765<SBP title="SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN - Disable NR band(s) based on plmn">
27766 <DESCRIPTION>
27767 <PARAG>
27768 Disable NR band(s) based on plmn. Disable NR bands are not used in cell search.
27769 Contains two lists.
27770 1. positive list: if plmn match, disable related NR bands.
27771 2. inverted list: if plmn not match to any plmn in the inverted plmn group, disable related NR bands.
27772 User should modify nvram NVRAM_EF_MRS_NR_BAND_DISABLE_LIST_LID to set positive/inverted NR band disable lists content.
27773 </PARAG>
27774 </DESCRIPTION>
27775 <CATEGORY>EAS</CATEGORY>
27776 <CONFIG>
27777 <VALUE value="0">Feature is not enabled.</VALUE>
27778 <VALUE value="1">Feature is enabled.</VALUE>
27779 </CONFIG>
27780 <DEFAULT>0</DEFAULT>
27781 <OP>N/A</OP>
27782 <DEPENDENCY>This feature can be turned on by __NR_BAND_DISABLE_BY_PLMN__ flag</DEPENDENCY>
27783 <NOTE>None</NOTE>
27784 <AUTHOR>mtk09606</AUTHOR>
27785</SBP>
27786******* SBP Document END **************************************************************************/
27787#ifdef __NR_BAND_DISABLE_BY_PLMN__
27788 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)
27789#else
27790 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)
27791#endif
27792
27793/****** SBP Document BEGIN ************************************************************************
27794<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">
27795 <DESCRIPTION>
27796 <PARAG>
27797 NR band disable by plmn can be used under test sim or test mode.
27798 To use SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_UNDER_TEST_SIM, user must enable SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN as well.
27799 </PARAG>
27800 </DESCRIPTION>
27801 <CATEGORY>EAS</CATEGORY>
27802 <CONFIG>
27803 <VALUE value="0">Feature is not enabled for test sim or test mode.</VALUE>
27804 <VALUE value="1">Feature is enabled for test sim or test mode.</VALUE>
27805 </CONFIG>
27806 <DEFAULT>0</DEFAULT>
27807 <OP>N/A</OP>
27808 <DEPENDENCY>This feature can be turned on by __NR_BAND_DISABLE_BY_PLMN_UNDER_TEST_SIM__ flag</DEPENDENCY>
27809 <NOTE>None</NOTE>
27810 <AUTHOR>mtk09606</AUTHOR>
27811</SBP>
27812******* SBP Document END **************************************************************************/
27813#ifdef __NR_BAND_DISABLE_BY_PLMN_UNDER_TEST_SIM__
27814 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)
27815#else
27816 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)
27817#endif
27818
27819/****** SBP Document BEGIN ************************************************************************
27820<SBP title="SBP_ERRC_CONSEC_RECONF">
27821 <DESCRIPTION>
27822 <PARAG>
27823 This SBP is used to enable the feature - consec reconfiguration
27824 When UE received heavily amount of reconfiguration with same content, it might due to abnormal network behavior.
27825 UE cannot handling other procedures normally because of these abnormal reconfiguration.
27826 As a workaround, once UE detected consec reconfig occurred, it bars the cell and tirggers reestablishment.
27827 </PARAG>
27828 </DESCRIPTION>
27829 <CATEGORY>EAS</CATEGORY>
27830 <CONFIG>
27831 <VALUE value="0">Disable</VALUE>
27832 <VALUE value="1">Enable</VALUE>
27833 </CONFIG>
27834 <DEFAULT>0</DEFAULT>
27835 <OP>N/A</OP>
27836 <DEPENDENCY></DEPENDENCY>
27837 <NOTE>None</NOTE>
27838 <AUTHOR>mtk17058</AUTHOR>
27839</SBP>
27840******* SBP Document END **************************************************************************/
27841#ifdef __SBP_ERRC_CONSEC_RECONF__
27842 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)
27843#else
27844 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)
27845#endif
27846
27847/****** SBP Document BEGIN ************************************************************************
27848<SBP title="SBP_IPC_JSON_ENABLE - Indicate if enable the JSON IPC message">
27849 <DESCRIPTION>
27850 <PARAG>
27851 Used to control if using JSON format message for IPC modules.
27852 </PARAG>
27853 </DESCRIPTION>
27854 <CATEGORY>IPC</CATEGORY>
27855 <CONFIG>
27856 <VALUE value="0">Disabled. </VALUE>
27857 <VALUE value="1">Enabled. </VALUE>
27858 </CONFIG>
27859 <DEFAULT>0</DEFAULT>
27860 <OP>N/A</OP>
27861 <DEPENDENCY>N/A</DEPENDENCY>
27862 <NOTE>N/A</NOTE>
27863 <AUTHOR>mtk08470</AUTHOR>
27864</SBP>
27865******* SBP Document END **************************************************************************/
27866#ifdef __IPC_JSON_ENABLE__
27867 SBP_FEATURE_DEF(SBP_IPC_JSON_ENABLE, SBP_ATTR_NONE, "Indicate if enable the JSON IPC message", "Disabled", "Enabled", 1)
27868#else
27869 SBP_FEATURE_DEF(SBP_IPC_JSON_ENABLE, SBP_ATTR_NONE, "Indicate if enable the JSON IPC message", "Disabled", "Enabled", 0)
27870#endif
27871
27872/****** SBP Document BEGIN ************************************************************************
27873<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 ">
27874 <DESCRIPTION>
27875 <PARAG>
27876 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.
27877 </PARAG>
27878 </DESCRIPTION>
27879 <CATEGORY>EMM</CATEGORY>
27880 <CONFIG>
27881 <VALUE value="0">Disable</VALUE>
27882 <VALUE value="1">Enable</VALUE>
27883 </CONFIG>
27884 <DEFAULT>0</DEFAULT>
27885 <OP>N/A</OP>
27886 <DEPENDENCY>N/A</DEPENDENCY>
27887 <NOTE>None</NOTE>
27888 <AUTHOR>mtk20853</AUTHOR>
27889</SBP>
27890******* SBP Document END **************************************************************************/
27891#ifdef __BAR_CELL_CAUSE_NOT_SHARED_WITH_SR_TRIGGERED__
27892 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)
27893#else
27894 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)
27895#endif
27896
27897/****** SBP Document BEGIN ************************************************************************
27898<SBP title="SBP_LTE_PREFER - LTE prefer">
27899 <DESCRIPTION>
27900 <PARAG>
27901 If this feature is enabled, UE will prefer LTE than NR during
27902 [a] Idle mode Cell reselection
27903 [b] Connected mode do not start elevator feature
27904 </PARAG>
27905 </DESCRIPTION>
27906 <CATEGORY>AS</CATEGORY>
27907 <CONFIG>
27908 <VALUE value="0">Disabled</VALUE>
27909 <VALUE value="1">Enabled</VALUE>
27910 </CONFIG>
27911 <DEFAULT>0</DEFAULT>
27912 <OP>N/A</OP>
27913 <DEPENDENCY>N/A</DEPENDENCY>
27914 <NOTE>
27915 IS_VIOLATE_STANDARD=Y
27916 VIOLATED_STANDARD=3GPP TS 36.331
27917 </NOTE>
27918 <AUTHOR>mtk12473</AUTHOR>
27919</SBP>
27920******* SBP Document END **************************************************************************/
27921#ifdef __SBP_LTE_PREFER__
27922 SBP_FEATURE_DEF(SBP_LTE_PREFER, SBP_ATTR_NONE, "LTE prefer", "Not Enabled", "Enabled", 1)
27923#else
27924 SBP_FEATURE_DEF(SBP_LTE_PREFER, SBP_ATTR_NONE, "LTE prefer", "Not Enabled", "Enabled", 0)
27925#endif
27926
27927/****** SBP Document BEGIN *****************************************************************************
27928<SBP title="SBP_NR_BW_SETTING_LIST - Set supported NR band BWs.">
27929 <DESCRIPTION>
27930 <PARAG>
27931 Set supported NR band BWs.These are defined per PLMN lists.
27932 User should modify nvram NVRAM_EF_MRS_NR_BW_SETTING_LIST_LID to set supported NR band BWs.
27933 </PARAG>
27934 </DESCRIPTION>
27935 <CATEGORY>EAS</CATEGORY>
27936 <CONFIG>
27937 <VALUE value="0">Feature is not enabled.</VALUE>
27938 <VALUE value="1">Feature is enabled.</VALUE>
27939 </CONFIG>
27940 <DEFAULT>0</DEFAULT>
27941 <OP>N/A</OP>
27942 <DEPENDENCY>This feature can be turned on by __NR_BW_SETTING_LIST__ flag</DEPENDENCY>
27943 <NOTE>None</NOTE>
27944 <AUTHOR>mtk09606</AUTHOR>
27945</SBP>
27946******* SBP Document END **************************************************************************/
27947#ifdef __DISABLE_NR_BW_SETTING_LIST__
27948 SBP_FEATURE_DEF(SBP_NR_BW_SETTING_LIST, SBP_ATTR_NONE, "Set supported NR band BWs", "Not enabled this feature", "Enable this feature", 0)
27949#else
27950 SBP_FEATURE_DEF(SBP_NR_BW_SETTING_LIST, SBP_ATTR_NONE, "Set supported NR band BWs", "Not enabled this feature", "Enable this feature", 1)
27951#endif
27952
27953/****** SBP Document BEGIN ************************************************************************
27954<SBP title="SBP_ENABLE_CA_CSR - Enable CA CSR">
27955 <DESCRIPTION>
27956 <PARAG>
27957 Enable CA CSR
27958 </PARAG>
27959 </DESCRIPTION>
27960 <CONFIG>
27961 <VALUE value="0">Disable CA CSR</VALUE>
27962 <VALUE value="1">Enable CA CSR</VALUE>
27963 </CONFIG>
27964 <CATEGORY>SIM</CATEGORY>
27965 <DEFAULT>0</DEFAULT>
27966 <OP>N/A</OP>
27967 <DEPENDENCY>N/A</DEPENDENCY>
27968 <NOTE>N/A</NOTE>
27969 <AUTHOR>mtk12419</AUTHOR>
27970</SBP>
27971******* SBP Document END **************************************************************************/
27972SBP_FEATURE_DEF(SBP_ENABLE_CA_CSR, SBP_ATTR_NONE, "Enable CA CSR", "Disabled", "Enabled", 0)
27973
27974SBP_FEATURE_DEF_END(140)
27975
27976/* 142th byte*/
27977SBP_FEATURE_DEF_BEGIN(141)
27978
27979/****** SBP Document BEGIN ************************************************************************
27980<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">
27981 <DESCRIPTION>
27982 <PARAG>
27983 Reset all restrictions to UE's request imposed by PAM when UE entering air-plane mode
27984 </PARAG>
27985 </DESCRIPTION>
27986 <CONFIG>
27987 <VALUE value="0">Disable</VALUE>
27988 <VALUE value="1">Enable</VALUE>
27989 </CONFIG>
27990 <CATEGORY>NAS</CATEGORY>
27991 <DEFAULT>0</DEFAULT>
27992 <OP>N/A</OP>
27993 <DEPENDENCY>N/A</DEPENDENCY>
27994 <NOTE>N/A</NOTE>
27995 <AUTHOR>mtk15893</AUTHOR>
27996</SBP>
27997******* SBP Document END **************************************************************************/
27998#ifdef __SBP_PAM_RF_OFF_RESET_BLOCKING_STATUS__
27999SBP_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)
28000#else
28001SBP_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)
28002#endif
28003
28004/****** SBP Document BEGIN ************************************************************************
28005<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">
28006 <DESCRIPTION>
28007 <PARAG>
28008 LTE supported band list and CA band combination capabilities could be filtered by tables in the worldwide LTE band spreadsheet (custom_lte_ca.xls).
28009 The default behavior is not to apply single band filtering by capability size table in the spreadsheet when network asks for EUTRA capability transfer
28010 by requestedFrequencyBands.
28011 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
28012 all required LTE band(s) for this network, this SBP gives you an opportunity to force single band filtering by capability size table even
28013 requestedFrequencyBands is given by network.
28014
28015 By enabling this SBP to reduce EUTRA capability size further, user experience is exempt from suffering temporary service interruption but comes a LTE
28016 band filter maintenance problem in the future. Use at your own risk.
28017 </PARAG>
28018 </DESCRIPTION>
28019 <CATEGORY>EAS</CATEGORY>
28020 <CONFIG>
28021 <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>
28022 <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>
28023 </CONFIG>
28024 <DEFAULT>0</DEFAULT>
28025 <OP>N/A</OP>
28026 <DEPENDENCY>This feature is controlled by __APPLY_SINGLE_BAND_WW_FILTER_EVEN_NW_REQUEST_FREQBAND__, and SBP_LTE_DISABLE_SINGLE_BAND_WW_FILTER.</DEPENDENCY>
28027 <NOTE>None</NOTE>
28028 <AUTHOR>mtk02902</AUTHOR>
28029</SBP>
28030******* SBP Document END **************************************************************************/
28031#ifdef __APPLY_SINGLE_BAND_WW_FILTER_EVEN_NW_REQUEST_FREQBAND__
28032 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)
28033#else
28034 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)
28035#endif
28036
28037/****** SBP Document BEGIN ************************************************************************
28038<SBP title="SBP_SIM_DISABLE_MMSS_FILE_READ - Skip the DF MMSS file reading">
28039 <DESCRIPTION>
28040 <PARAG>
28041 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
28042 DF MMSS file reading. Otherwise ME didn't skip the DF MMSS file reading.
28043 </PARAG>
28044 </DESCRIPTION>
28045 <CATEGORY>SIM_SAT</CATEGORY>
28046 <CONFIG>
28047 <VALUE value="0">Disable.</VALUE>
28048 <VALUE value="1">Enable.</VALUE>
28049 </CONFIG>
28050 <DEFAULT>0</DEFAULT>
28051 <OP>N/A</OP>
28052 <DEPENDENCY>if compile option __DISABLE_MMSS_FILE_READ__ is defined, the SBP is enabled</DEPENDENCY>
28053 <NOTE>None</NOTE>
28054 <AUTHOR>vend_mtb_sasken025</AUTHOR>
28055</SBP>
28056******* SBP Document END **************************************************************************/
28057#ifdef __DISABLE_MMSS_FILE_READ__
28058 SBP_FEATURE_DEF(SBP_SIM_DISABLE_MMSS_FILE_READ, SBP_ATTR_NONE, "Skip the DF MMSS file reading", "Not enabled", "Enabled", 1)
28059#else
28060 SBP_FEATURE_DEF(SBP_SIM_DISABLE_MMSS_FILE_READ, SBP_ATTR_NONE, "Skip the DF MMSS file reading", "Not enabled", "Enabled", 0)
28061#endif
28062
28063/****** SBP Document BEGIN ************************************************************************
28064<SBP title="SBP_ENABLE_PARTIAL_BAND_IN_JAPAN - Enable partial band setting under JAPAN mcc">
28065 <DESCRIPTION>
28066 <PARAG>Enable Partial Band setting under JAPAN mcc </PARAG>
28067 <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>
28068 </DESCRIPTION>
28069 <CATEGORY>EAS</CATEGORY>
28070 <CONFIG>
28071 <VALUE value="0">Disabled. The supported LTE band will be set with no customization.</VALUE>
28072 <VALUE value="1">Enabled. The supported LTE partial band will be set according to CUSTOM_PARTIAL_BAND_INFO_TBL.</VALUE>
28073 </CONFIG>
28074 <DEFAULT>0</DEFAULT>
28075 <OP>SOFTBANK</OP>
28076 <DEPENDENCY>
28077 Feature could be enabled by enabling compiler option __ENABLE_PARTIAL_BAND_IN_JAPAN__ .
28078 Please make sure that the custom configuration is correct in CUSTOM_PARTIAL_BAND_INFO_TBL in custom_eas_config.c
28079 Also, this feature conflict with the existing feature (SBP_DISABLE_LTE_B41).
28080 </DEPENDENCY>
28081 <NOTE>N/A</NOTE>
28082 <AUTHOR>mtk12491</AUTHOR>
28083</SBP>
28084******* SBP Document END **************************************************************************/
28085#if defined(__ENABLE_PARTIAL_BAND_IN_JAPAN__)
28086 SBP_FEATURE_DEF(SBP_ENABLE_PARTIAL_BAND_IN_JAPAN, SBP_ATTR_NONE, "Enable partial bands setting under JAPAN mcc.", "Not Enabled", "Enabled", 1)
28087#else
28088 SBP_FEATURE_DEF(SBP_ENABLE_PARTIAL_BAND_IN_JAPAN, SBP_ATTR_NONE, "Enable partial bands setting under JAPAN mcc.", "Not Enabled", "Enabled", 0)
28089#endif
28090/****** SBP Document BEGIN ************************************************************************
28091<SBP title="SBP_EMM_NOT_ATTEMPT_TO_REGISTER_LTE_UPON_RECEIPT_OF_CAUSE_16_17_18_22">
28092 <DESCRIPTION>
28093 <PARAG>
28094 SFR requirement: The UE shall not register on LTE for 12 minutes upon the receipt of cause 16/17/18/22.
28095 MTK design uses the mechanism of T3402, that is, start T3402 upon the receipt of Attach/TAU reject cause #16, #17, #18, #22.
28096 The duration can be flexible according to the T3402 value at the moment.
28097 Also applied when receiving Attach/TAU for EPS only with the cause above after sending combined attach/TAU request to the NW.
28098 </PARAG>
28099 </DESCRIPTION>
28100 <CATEGORY>NAS</CATEGORY>
28101 <CONFIG>
28102 <VALUE value="0">Disable - feature disabled</VALUE>
28103 <VALUE value="1">Enable - feature enabled</VALUE>
28104 </CONFIG>
28105 <DEFAULT>1</DEFAULT>
28106 <OP>SFR OP</OP>
28107 <DEPENDENCY>This feature is controlled by __DISABLE_SBP_EMM_NOT_ATTEMPT_TO_REGISTER_LTE_UPON_RECEIPT_OF_CAUSE_16_17_18_22__ </DEPENDENCY>
28108 <NOTE>None</NOTE>
28109 <AUTHOR>mtk13018</AUTHOR>
28110</SBP>
28111******* SBP Document END **************************************************************************/
28112#ifdef __DISABLE_SBP_EMM_NOT_ATTEMPT_TO_REGISTER_LTE_UPON_RECEIPT_OF_CAUSE_16_17_18_22__
28113 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)
28114#else
28115 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)
28116#endif
28117
28118
28119/****** SBP Document BEGIN ************************************************************************
28120<SBP title="SBP_URSP_PRECONF_SUPPORT">
28121 <DESCRIPTION>
28122 <PARAG> With the feature enabled, MOD_URSP reads UE policies from the NVRAM at booting. Otherwise, MOD_URSP doesn`t. </PARAG>
28123 </DESCRIPTION>
28124 <CATEGORY>URSP</CATEGORY>
28125 <CONFIG>
28126 <VALUE value="0">Disabled</VALUE>
28127 <VALUE value="1">Enabled</VALUE>
28128 </CONFIG>
28129 <DEFAULT>0</DEFAULT>
28130 <OP>N/A</OP>
28131 <DEPENDENCY>N/A</DEPENDENCY>
28132 <NOTE>None</NOTE>
28133 <AUTHOR>mtk09952</AUTHOR>
28134</SBP>
28135******* SBP Document END **************************************************************************/
28136#if defined(__URSP_DISABLED__)
28137 SBP_FEATURE_DEF(SBP_URSP_PRECONF_SUPPORT, SBP_ATTR_NONE, "URSP Pre-configuration Support", "Not Supported", "Supported", 0)
28138#else
28139 SBP_FEATURE_DEF(SBP_URSP_PRECONF_SUPPORT, SBP_ATTR_NONE, "URSP Pre-configuration Support", "Not Supported", "Supported", 1)
28140#endif
28141
28142
28143/****** SBP Document BEGIN ************************************************************************
28144<SBP title="SBP_MODEM_SBP_MODEM_HST_ENDC_BAND_PERFERENCE - HST endc band preference feature">
28145 <DESCRIPTION>
28146 <PARAG>
28147 This feature is provided as a optimization for modem performance.
28148 In MTK design, we will ignore it when UE handover to LTE cell at high-speed rail which have EN-DC configuration .
28149 </PARAG>
28150 </DESCRIPTION>
28151 <CATEGORY>EAS</CATEGORY>
28152 <CONFIG>
28153 <VALUE value="0">Disable. ERRC MOB does not apply HST endc band preference feature </VALUE>
28154 <VALUE value="1">Enable. ERRC MOB applies HST endc band preference feature </VALUE>
28155 </CONFIG>
28156 <DEFAULT>0</DEFAULT>
28157 <OP>N/A</OP>
28158 <DEPENDENCY>
28159 <LI>If compile option __SBP_OFF_MODEM_HST_ENDC_BAND_PERFERENCE__ is defined, the SBP is disable.</LI>
28160 </DEPENDENCY>
28161 <NOTE></NOTE>
28162 <AUTHOR>mtk21002</AUTHOR>
28163</SBP>
28164******* SBP Document END **************************************************************************/
28165#ifdef __SBP_OFF_MODEM_HST_ENDC_BAND_PERFERENCE__
28166 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)
28167#else
28168 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)
28169#endif
28170
28171/****** SBP Document BEGIN ************************************************************************
28172<SBP title="SBP_CUSTOM_T3511_T3502_FOR_ABNORMAL_NW_RELEASE - T3511/T3502 customized for abnormal NW">
28173 <DESCRIPTION>
28174 <PARAG>
28175 In some abnormal NW (not support SA), T3511/T3502 timer is required to be customized.
28176 (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.
28177 </PARAG>
28178 </DESCRIPTION>
28179 <CATEGORY>NAS</CATEGORY>
28180 <CONFIG>
28181 <VALUE value="0">T3511/T3502 is maintained per TS 24.501</VALUE>
28182 <VALUE value="1">T3511/T3502 is customized in abnormal NW</VALUE>
28183 </CONFIG>
28184 <DEFAULT>0</DEFAULT>
28185 <OP>N/A</OP>
28186 <DEPENDENCY>None</DEPENDENCY>
28187 <NOTE>None</NOTE>
28188 <AUTHOR>mtk01202</AUTHOR>
28189</SBP>
28190******* SBP Document END **************************************************************************/
28191SBP_FEATURE_DEF(SBP_CUSTOM_T3511_T3502_FOR_ABNORMAL_NW_RELEASE, SBP_ATTR_NONE, "T3511/T3502 customized for abnormal NW.", "Not Enabled", "Enabled", 0)
28192
28193SBP_FEATURE_DEF_END(141)
28194
28195/* 143th byte*/
28196SBP_FEATURE_DEF_BEGIN(142)
28197
28198/****** SBP Document BEGIN ************************************************************************
28199<SBP title="SBP_CSFB_SCHEDULED_DECISION_BY_23G_SIB_INFO - Decide CSFB network support earlier by 23G SIB info">
28200 <DESCRIPTION>
28201 <PARAG>
28202 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.
28203 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.
28204 Example Scenario:
28205 PLMN_A: Does not support 23G CSFB, and SSAC barring was configured by the network
28206 PLMN_B: Supports 23G CSFB scheduling
28207 UE configured in CS_PS_MODE-1, with VoLTE support
28208
28209 Optimization Enable:
28210 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.
28211 UE later camps on PLMN_B.
28212
28213 Optimization Disable:
28214 UE camps on PLMN_A, and attempts registration. Based on the registration outcome will the UE decide to remain camped on PLMN_A.
28215 Camp on PLMN_A if UE is combined attached successfully on PLMN_A, else disable PLMN_A and camp on PLMN_B.
28216 </PARAG>
28217 </DESCRIPTION>
28218 <CATEGORY>NWSEL</CATEGORY>
28219 <CONFIG>
28220 <VALUE value="0">Disabled</VALUE>
28221 <VALUE value="1">Enabled</VALUE>
28222 </CONFIG>
28223 <DEFAULT>1</DEFAULT>
28224 <OP>Verizon</OP>
28225 <DEPENDENCY>
28226 This SBP can be controlled by compile option __CSFB_SCHEDULE_DECISION_BY_23G_SIB_INFO__
28227 </DEPENDENCY>
28228 <NOTE>
28229 N/A
28230 </NOTE>
28231 <AUTHOR>mtk21572</AUTHOR>
28232</SBP>
28233******* SBP Document END **************************************************************************/
28234#ifndef __DISABLE_CSFB_SCHEDULED_DECISION_BY_23G_SIB_INFO__
28235 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 )
28236#else
28237 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 )
28238#endif
28239
28240/****** SBP Document BEGIN ************************************************************************
28241<SBP title="SBP_LTE_WITH_NR_NEIGHBOR_PREFER - LTE search prefer cell with NR neighbor">
28242 <DESCRIPTION>
28243 <PARAG>
28244 4G prefer to search cell with NR neighbor
28245 </PARAG>
28246 </DESCRIPTION>
28247 <CONFIG>
28248 <VALUE value="0">Disable. UE Do NOT prefer to camp on cell with NR neighbor </VALUE>
28249 <VALUE value="1">Enable. UE prefer to camp on cell with NR neighbor </VALUE>
28250 </CONFIG>
28251 <CATEGORY>EAS</CATEGORY>
28252 <DEFAULT>0</DEFAULT>
28253 <OP>N/A</OP>
28254 <DEPENDENCY>N/A</DEPENDENCY>
28255 <NOTE>N/A</NOTE>
28256 <AUTHOR>mtk02983</AUTHOR>
28257</SBP>
28258******* SBP Document END **************************************************************************/
28259SBP_FEATURE_DEF(SBP_LTE_WITH_NR_NEIGHBOR_PREFER, SBP_ATTR_NONE, "LTE search prefer cell with NR neighbor", "Disabled", "Enabled", 0)
28260
28261/****** SBP Document BEGIN ************************************************************************
28262<SBP title="SBP_DEFAULT_RPT_QUAN_NR_AS_TRIG - if reportQuantyCellNR absenst in B1/B2, deafult it as threshold type (triggerQuan)">
28263 <DESCRIPTION>
28264 <PARAG>
28265 If this SBP enable, ERRC will send B1_NR/B2_NR measurement report with measResultCell
28266 according to threshold type if reportQuantyCellNR is absent.
28267 </PARAG>
28268 </DESCRIPTION>
28269 <CATEGORY>EAS</CATEGORY>
28270 <CONFIG>
28271 <VALUE value="0">Disable.</VALUE>
28272 <VALUE value="1">Enable.</VALUE>
28273 </CONFIG>
28274 <DEFAULT>1</DEFAULT>
28275 <OP>N/A</OP>
28276 <DEPENDENCY>N/A</DEPENDENCY>
28277 <NOTE>N/A</NOTE>
28278 <AUTHOR>mtk12264</AUTHOR>
28279</SBP>
28280******* SBP Document END **************************************************************************/
28281//#if defined(__DEFAULT_RPT_QUAN_NR_AS_TRIG__)
28282 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)
28283//#else
28284// 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)
28285//#endif
28286
28287/****** SBP Document BEGIN ************************************************************************
28288<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">
28289 <DESCRIPTION>
28290 <PARAG>
28291 If this SBP enable, URRC will trigger AFR to NR with elevator mode flag set upon rrc connection release.
28292 </PARAG>
28293 </DESCRIPTION>
28294 <CATEGORY>UAS</CATEGORY>
28295 <CONFIG>
28296 <VALUE value="0">Disable.</VALUE>
28297 <VALUE value="1">Enable.</VALUE>
28298 </CONFIG>
28299 <DEFAULT>1</DEFAULT>
28300 <OP>N/A</OP>
28301 <DEPENDENCY>This feature can be enabled by __ELEVATOR_MODE_3G5__ flag</DEPENDENCY>
28302 <NOTE>N/A</NOTE>
28303 <AUTHOR>vend_mtb_aritha008</AUTHOR>
28304</SBP>
28305******* SBP Document END **************************************************************************/
28306//#define __ELEVATOR_MODE_3G5__ //Enabling for SQC/RDIT
28307
28308//#if defined(__ELEVATOR_MODE_3G5__)
28309 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)
28310//#else
28311// 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)
28312//#endif
28313
28314/****** SBP Document BEGIN ************************************************************************
28315<SBP title="SBP_ELEVATOR_MODE_SA_4G5 - SA evevator mode 4G5 feature">
28316 <DESCRIPTION>
28317 <PARAG>
28318 If this SBP enable, ERRC will trigger AFR to NR with SA 5G4 elevator mode flag set, including
28319 further trigger local_release when NR cell radio is acceptable.
28320 </PARAG>
28321 </DESCRIPTION>
28322 <CATEGORY>UAS</CATEGORY>
28323 <CONFIG>
28324 <VALUE value="0">Disable.</VALUE>
28325 <VALUE value="1">Enable.</VALUE>
28326 </CONFIG>
28327 <DEFAULT>1</DEFAULT>
28328 <OP>N/A</OP>
28329 <DEPENDENCY>This feature can be enabled by __ELEVATOR_MODE_SA_4G5__ flag</DEPENDENCY>
28330 <NOTE>N/A</NOTE>
28331 <AUTHOR>mtk12264</AUTHOR>
28332</SBP>
28333******* SBP Document END **************************************************************************/
28334//#define __ELEVATOR_MODE_SA_4G5__ //Enabling for SQC/RDIT
28335
28336//#if defined(__ELEVATOR_MODE_SA_4G5__)
28337 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)
28338//#else
28339// 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)
28340//#endif
28341/****** SBP Document BEGIN ************************************************************************
28342<SBP title="SBP_EMM_INDICATE_FAKE_LAI_TO_MM_TO_UPDATE_CS_LOCI">
28343 <DESCRIPTION>
28344 <PARAG>
28345 EMM indicates fake LAI if no LAI information is included in attach accept while the inserted CMCC/CU SIM.
28346 MM will update the fake LAI to SIM to trigger the context-pop-out mechanism.
28347 </PARAG>
28348 </DESCRIPTION>
28349 <CATEGORY>NAS</CATEGORY>
28350 <CONFIG>
28351 <VALUE value="0">Disable - feature disabled</VALUE>
28352 <VALUE value="1">Enable - feature enabled</VALUE>
28353 </CONFIG>
28354 <DEFAULT>0</DEFAULT>
28355 <OP>CMCC CU</OP>
28356 <DEPENDENCY>This feature is controlled by __SBP_EMM_INDICATE_FAKE_LAI_TO_MM_TO_UPDATE_CS_LOCI__ </DEPENDENCY>
28357 <NOTE>None</NOTE>
28358 <AUTHOR>mtk13018</AUTHOR>
28359</SBP>
28360******* SBP Document END **************************************************************************/
28361#ifdef __SBP_EMM_INDICATE_FAKE_LAI_TO_MM_TO_UPDATE_CS_LOCI__
28362 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)
28363#else
28364 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)
28365#endif
28366
28367/****** SBP Document BEGIN ************************************************************************
28368<SBP title="SBP_NWSEL_SELECT_HIGHEST_PRIORITY_EHPLMN- UE ignores the PLMN reported if it is not highest priority EHPLMN">
28369 <DESCRIPTION>
28370 <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>
28371 </DESCRIPTION>
28372 <CATEGORY>NWSEL</CATEGORY>
28373 <DEFAULT>0</DEFAULT>
28374 <OP>ACG</OP>
28375 <DEPENDENCY>This feature is controlled by __SBP_NWSEL_SELECT_HIGHEST_PRIORITY_EHPLMN__.</DEPENDENCY>
28376 <NOTE>N/A</NOTE>
28377 <AUTHOR>mtk20359</AUTHOR>
28378</SBP>
28379******* SBP Document END **************************************************************************/
28380#ifdef __SBP_NWSEL_SELECT_HIGHEST_PRIORITY_EHPLMN__
28381 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)
28382#else
28383 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)
28384#endif
28385
28386/****** SBP Document BEGIN ************************************************************************
28387<SBP title="SBP_FORCE_DR30_RECONFIG_SCHEME_FOR_PAGING">
28388 <DESCRIPTION>
28389 <PARAG>
28390 This is only for verification purpose. Reconfig scheme will be applied for all applicable DR-DSDS scenarios.
28391 </PARAG>
28392 </DESCRIPTION>
28393 <CATEGORY>AS</CATEGORY>
28394 <CONFIG>
28395 <VALUE value="0">Disabled</VALUE>
28396 <VALUE value="1">Enabled</VALUE>
28397 </CONFIG>
28398 <DEFAULT>0</DEFAULT>
28399 <OP>N/A</OP>
28400 <DEPENDENCY>N/A</DEPENDENCY>
28401 <NOTE>N/A</NOTE>
28402 <AUTHOR>mtk04320</AUTHOR>
28403</SBP>
28404******* SBP Document END **************************************************************************/
28405#ifdef __FORCE_DR30_RECONFIG_SCHEME_FOR_PAGING__
28406SBP_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)
28407#else
28408SBP_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)
28409#endif
28410
28411SBP_FEATURE_DEF_END(142)
28412
28413/* 144th byte*/
28414SBP_FEATURE_DEF_BEGIN(143)
28415
28416/****** SBP Document BEGIN ************************************************************************
28417<SBP title="SBP_DR30_RECONFIG_SCHEME_FOR_MEASUREMENT">
28418 <DESCRIPTION>
28419 <PARAG>
28420 This is to support idle mode inter-freq measurement w/o Gemini gap by reconfig scheme under supported band combination.
28421 </PARAG>
28422 </DESCRIPTION>
28423 <CATEGORY>AS</CATEGORY>
28424 <CONFIG>
28425 <VALUE value="0">Disabled</VALUE>
28426 <VALUE value="1">Enabled</VALUE>
28427 </CONFIG>
28428 <DEFAULT>0</DEFAULT>
28429 <OP>N/A</OP>
28430 <DEPENDENCY>N/A</DEPENDENCY>
28431 <NOTE>N/A</NOTE>
28432 <AUTHOR>mtk04320</AUTHOR>
28433</SBP>
28434******* SBP Document END **************************************************************************/
28435#ifdef __DISABLE_DR30_RECONFIG_SCHEME_FOR_MEASUREMENT__
28436SBP_FEATURE_DEF(SBP_DR30_RECONFIG_SCHEME_FOR_MEASUREMENT, SBP_ATTR_NONE, "DR-DSDS 3.0 : Reconfig Scheme for Measurement", "Not Enabled", "Enabled", 0)
28437#else
28438SBP_FEATURE_DEF(SBP_DR30_RECONFIG_SCHEME_FOR_MEASUREMENT, SBP_ATTR_NONE, "DR-DSDS 3.0 : Reconfig Scheme for Measurement", "Not Enabled", "Enabled", 1)
28439#endif
28440
28441/****** SBP Document BEGIN ************************************************************************
28442<SBP title="SBP_VZW_ENDC_PWR_24P5DBM- UE will increase endc total power to 24.5 for Verizon operator">
28443 <DESCRIPTION>
28444 <PARAG>
28445 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
28446 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
28447 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.
28448 </PARAG>
28449 </DESCRIPTION>
28450 <CATEGORY>L1</CATEGORY>
28451 <CONFIG>
28452 <VALUE value="0">Disabled: No need to increase ENDC power to 24.5 dbm </VALUE>
28453 <VALUE value="1">Enabled: when ENDC power is 23 or less increase it to 24.5 dbm</VALUE>
28454 </CONFIG>
28455 <DEFAULT>0</DEFAULT>
28456 <OP>VERIZON</OP>
28457 <DEPENDENCY>N/A</DEPENDENCY>
28458 <NOTE>N/A</NOTE>
28459 <AUTHOR>mtk15408</AUTHOR>
28460</SBP>
28461******* SBP Document END **************************************************************************/
28462SBP_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)
28463
28464/****** SBP Document BEGIN *****************************************************************************
28465<SBP title="SBP_MIPC_PIN_INFO_REPORT_PIN2_SUPPORT">
28466 <DESCRIPTION>
28467 <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>
28468 </DESCRIPTION>
28469 <CATEGORY>MIPC</CATEGORY>
28470 <CONFIG>
28471 <VALUE value="0">Not Support</VALUE>
28472 <VALUE value="1">Support</VALUE>
28473 </CONFIG>
28474 <DEFAULT>0</DEFAULT>
28475 <OP>N/A</OP>
28476 <DEPENDENCY>N/A.</DEPENDENCY>
28477 <NOTE>None</NOTE>
28478 <AUTHOR>mtk81259</AUTHOR>
28479</SBP>
28480******* SBP Document END **************************************************************************/
28481#ifdef __MIPC_PIN_INFO_REPORT_PIN2_SUPPORT__
28482 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)
28483#else
28484 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)
28485#endif
28486
28487/****** SBP Document BEGIN ************************************************************************
28488<SBP title="SBP_TURN_OFF_RADIO_NO_SIM">
28489 <DESCRIPTION>
28490 <PARAG>
28491 Config whether we need turn off radio when no sim.
28492 </PARAG>
28493 </DESCRIPTION>
28494 <CATEGORY>NAS</CATEGORY>
28495 <CONFIG>
28496 <VALUE value="0">Not turn off radio when no sim.</VALUE>
28497 <VALUE value="1">Turn off radio when no sim.</VALUE>
28498 </CONFIG>
28499 <DEFAULT>0</DEFAULT>
28500 <OP>N/A</OP>
28501 <DEPENDENCY>N/A</DEPENDENCY>
28502 <NOTE>N/A</NOTE>
28503 <AUTHOR>mtk22769</AUTHOR>
28504</SBP>
28505******* SBP Document END **************************************************************************/
28506 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)
28507
28508/****** SBP Document BEGIN ************************************************************************
28509<SBP title="SBP_NEED_ENABLE_EONS">
28510 <DESCRIPTION>
28511 <PARAG> With the feature enabled, L5UNW will send 'AT+EONS=1' to enable eons when modem init. </PARAG>
28512 </DESCRIPTION>
28513 <CATEGORY>URSP</CATEGORY>
28514 <CONFIG>
28515 <VALUE value="0">Disabled</VALUE>
28516 <VALUE value="1">Enabled</VALUE>
28517 </CONFIG>
28518 <DEFAULT>0</DEFAULT>
28519 <OP>N/A</OP>
28520 <DEPENDENCY>N/A</DEPENDENCY>
28521 <NOTE>None</NOTE>
28522 <AUTHOR>mtk22769</AUTHOR>
28523</SBP>
28524******* SBP Document END **************************************************************************/
28525SBP_FEATURE_DEF(SBP_NEED_ENABLE_EONS, SBP_ATTR_NONE, "enable eons", "Not enabled", "enabled", 0)
28526
28527/****** SBP Document BEGIN ************************************************************************
28528<SBP title="SBP_BUILT_IN_VZW_APN_SUPPORT - Support MD built-in VZW APN setting.">
28529 <DESCRIPTION>
28530 <PARAG> Support MD built-in VZW APN setting. </PARAG>
28531 </DESCRIPTION>
28532 <CATEGORY>DDM</CATEGORY>
28533 <CONFIG>
28534 <VALUE value="0">Disable. </VALUE>
28535 <VALUE value="1">Enable. </VALUE>
28536 </CONFIG>
28537 <DEFAULT>Disable</DEFAULT>
28538 <OP>VERIZON</OP>
28539 <DEPENDENCY>This feature can be enabled by the following compile option</DEPENDENCY>
28540 <NOTE>None</NOTE>
28541 <AUTHOR>mtk13074</AUTHOR>
28542</SBP>
28543******* SBP Document END **************************************************************************/
28544#ifdef __BUILT_IN_VZW_APN_SUPPORT__
28545 SBP_FEATURE_DEF(SBP_BUILT_IN_VZW_APN_SUPPORT, SBP_ATTR_NONE, "Support MD built-in VZW APN setting.", "Disabled", "Enabled", 1)
28546#else
28547 SBP_FEATURE_DEF(SBP_BUILT_IN_VZW_APN_SUPPORT, SBP_ATTR_NONE, "Support MD built-in VZW APN setting.", "Disabled", "Enabled", 0)
28548#endif
28549
28550/****** SBP Document BEGIN ************************************************************************
28551<SBP title="SBP_ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL - Stop MANUAL LIST when MT paging comes">
28552 <DESCRIPTION>
28553 <PARAG>
28554 Stopping manual PLMN list when MT call paging comes.
28555 </PARAG>
28556 </DESCRIPTION>
28557 <CATEGORY>NWSEL</CATEGORY>
28558 <CONFIG>
28559 <VALUE value="0">Disable.</VALUE>
28560 <VALUE value="1">Enable.</VALUE>
28561 </CONFIG>
28562 <DEFAULT>1</DEFAULT>
28563 <OP>N/A</OP>
28564 <DEPENDENCY>This feature can be disabled by __ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL__ flag</DEPENDENCY>
28565 <NOTE>None</NOTE>
28566 <AUTHOR>mtk20359</AUTHOR>
28567</SBP>
28568******* SBP Document END **************************************************************************/
28569#if defined(__ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL__)
28570 SBP_FEATURE_DEF(SBP_ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL, SBP_ATTR_NONE, "Abort Manual Searching when MT Call", "Not enabled", "Enabled", 1)
28571#else
28572 SBP_FEATURE_DEF(SBP_ABORT_MANUAL_PLMN_LIST_WHEN_MT_CALL, SBP_ATTR_NONE, "Abort Manual Searching when MT Call", "Not enabled", "Enabled", 0)
28573#endif
28574
28575/****** SBP Document BEGIN ************************************************************************
28576<SBP title="SBP_DR30_RECONFIG_SCHEME_FOR_PAGING">
28577 <DESCRIPTION>
28578 <PARAG>
28579 This is to support idle mode PCH reception w/o Gemini gap by reconfig scheme under supported band combination.
28580 </PARAG>
28581 </DESCRIPTION>
28582 <CATEGORY>AS</CATEGORY>
28583 <CONFIG>
28584 <VALUE value="0">Disabled</VALUE>
28585 <VALUE value="1">Enabled</VALUE>
28586 </CONFIG>
28587 <DEFAULT>0</DEFAULT>
28588 <OP>N/A</OP>
28589 <DEPENDENCY>N/A</DEPENDENCY>
28590 <NOTE>N/A</NOTE>
28591 <AUTHOR>mtk04320</AUTHOR>
28592</SBP>
28593******* SBP Document END **************************************************************************/
28594#ifdef __DISABLE_DR30_RECONFIG_SCHEME_FOR_PAGING__
28595SBP_FEATURE_DEF(SBP_DR30_RECONFIG_SCHEME_FOR_PAGING, SBP_ATTR_NONE, "DR-DSDS 3.0 : Reconfig Scheme for Paging", "Not Enabled", "Enabled", 0)
28596#else
28597SBP_FEATURE_DEF(SBP_DR30_RECONFIG_SCHEME_FOR_PAGING, SBP_ATTR_NONE, "DR-DSDS 3.0 : Reconfig Scheme for Paging", "Not Enabled", "Enabled", 1)
28598#endif
28599
28600SBP_FEATURE_DEF_END(143)
28601
28602/* 145th byte*/
28603SBP_FEATURE_DEF_BEGIN(144)
28604
28605/****** SBP Document BEGIN ************************************************************************
28606<SBP title="SBP_TCM_VG_NAS_SUPPORT_BY_COMPILE_OPTION_ONLY">
28607 <DESCRIPTION>
28608 <PARAG>
28609 TCM would use judge n1 mode support by ERAT and E5GOPT,
28610 but in some case the option 2 is disable intentionally and still want to regard n1 mode support at TCM
28611 </PARAG>
28612 </DESCRIPTION>
28613 <CATEGORY>NAS</CATEGORY>
28614 <CONFIG>
28615 <VALUE value="0">Disable - feature disabled</VALUE>
28616 <VALUE value="1">Enable - feature enabled</VALUE>
28617 </CONFIG>
28618 <DEFAULT>0</DEFAULT>
28619 <OP>TMO</OP>
28620 <DEPENDENCY>This feature is controlled by __TCM_VG_NAS_SUPPORT_BY_COMPILE_OPTION_ONLY__ </DEPENDENCY>
28621 <NOTE>None</NOTE>
28622 <AUTHOR>mtk14179</AUTHOR>
28623</SBP>
28624******* SBP Document END **************************************************************************/
28625#ifdef __TCM_VG_NAS_SUPPORT_BY_COMPILE_OPTION_ONLY__
28626 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)
28627#else
28628 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)
28629#endif
28630
28631/****** SBP Document BEGIN ************************************************************************
28632<SBP title="SBP_LTE_INTERRAT_NR_GAPLESS_MEAS_IN_TEST_MODE">
28633 <DESCRIPTION>
28634 <PARAG>
28635 When under test sim / test mode, enable LTE inter-rat NR gapless meas.
28636 </PARAG>
28637 </DESCRIPTION>
28638 <CATEGORY>NRRC</CATEGORY>
28639 <CONFIG>
28640 <VALUE value="0">Disabled</VALUE>
28641 <VALUE value="1">Enabled</VALUE>
28642 </CONFIG>
28643 <DEFAULT>0</DEFAULT>
28644 <OP>N/A</OP>
28645 <DEPENDENCY>N/A</DEPENDENCY>
28646 <NOTE>None</NOTE>
28647 <AUTHOR>mtk12473</AUTHOR>
28648</SBP>
28649******* SBP Document END **************************************************************************/
28650SBP_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)
28651
28652/****** SBP Document BEGIN ************************************************************************
28653<SBP title="SBP_LTE_SUPPORT_SCHEDULING_INFO_EXT_V12">
28654 <DESCRIPTION>
28655 <PARAG>
28656 This is to support LTE schedulingInfoList_v12j0 in SIB1.
28657 </PARAG>
28658 </DESCRIPTION>
28659 <CATEGORY>AS</CATEGORY>
28660 <CONFIG>
28661 <VALUE value="0">Disabled</VALUE>
28662 <VALUE value="1">Enabled</VALUE>
28663 </CONFIG>
28664 <DEFAULT>1</DEFAULT>
28665 <OP>N/A</OP>
28666 <DEPENDENCY>N/A</DEPENDENCY>
28667 <NOTE>N/A</NOTE>
28668 <AUTHOR>mtk10653</AUTHOR>
28669</SBP>
28670******* SBP Document END **************************************************************************/
28671#ifdef __DISABLE_LTE_SUPPORT_SCHEDULING_INFO_EXT_V12__
28672SBP_FEATURE_DEF(SBP_LTE_SUPPORT_SCHEDULING_INFO_EXT_V12, SBP_ATTR_NONE, "support LTE schedulingInfoList_v12j0 in SIB1", "Not Enabled", "Enabled", 0)
28673#else
28674SBP_FEATURE_DEF(SBP_LTE_SUPPORT_SCHEDULING_INFO_EXT_V12, SBP_ATTR_NONE, "support LTE schedulingInfoList_v12j0 in SIB1", "Not Enabled", "Enabled", 1)
28675#endif
28676
28677/****** SBP Document BEGIN ************************************************************************
28678<SBP title="SBP_IGNORE_NR_EF_RAT_MODE">
28679 <DESCRIPTION>
28680 <PARAG>
28681 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
28682 </PARAG>
28683 </DESCRIPTION>
28684 <CATEGORY>L4</CATEGORY>
28685 <DEFAULT>0</DEFAULT>
28686 <OP>N/A</OP>
28687 <DEPENDENCY>N/A</DEPENDENCY>
28688 <NOTE>None</NOTE>
28689 <AUTHOR>mtk08565</AUTHOR>
28690</SBP>
28691******* SBP Document END **************************************************************************/
28692#if defined(__IGNORE_NR_EF_RAT_MODE__)
28693 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)
28694#else
28695 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)
28696#endif
28697
28698/****** SBP Document BEGIN ************************************************************************
28699<SBP title="SBP_NEED_ENABLE_EDMFAPP_6_3">
28700 <DESCRIPTION>
28701 <PARAG> With the feature enabled, L5UNW will send 'AT+EDMFAPP=6,100,3,1' to enable +edmfapp=6,3 urc when modem init. </PARAG>
28702 </DESCRIPTION>
28703 <CATEGORY>URSP</CATEGORY>
28704 <CONFIG>
28705 <VALUE value="0">Disabled</VALUE>
28706 <VALUE value="1">Enabled</VALUE>
28707 </CONFIG>
28708 <DEFAULT>0</DEFAULT>
28709 <OP>N/A</OP>
28710 <DEPENDENCY>N/A</DEPENDENCY>
28711 <NOTE>None</NOTE>
28712 <AUTHOR>mtk21082</AUTHOR>
28713</SBP>
28714******* SBP Document END **************************************************************************/
28715 SBP_FEATURE_DEF(SBP_NEED_ENABLE_EDMFAPP_6_3, SBP_ATTR_NONE, "enable edmfapp=6,3 urc", "Not enabled", "enabled", 0)
28716
28717/****** SBP Document BEGIN ************************************************************************
28718<SBP title="SBP_RAC_RESTART_IMS_REG_GUARD_TIMER_WHEN_IRAT">
28719 <DESCRIPTION>
28720 <PARAG>
28721 when ims guard timer ongoing and 5G4/4G5, restart ims guard timer so that can try ims longer on target rat.
28722 </PARAG>
28723 </DESCRIPTION>
28724 <CATEGORY>RAC</CATEGORY>
28725 <DEFAULT>0</DEFAULT>
28726 <OP>N/A</OP>
28727 <DEPENDENCY>N/A</DEPENDENCY>
28728 <NOTE>None</NOTE>
28729 <AUTHOR>mtk80832</AUTHOR>
28730</SBP>
28731******* SBP Document END **************************************************************************/
28732#if defined(__RAC_RESTART_IMS_REG_GUARD_TIMER_WHEN_IRAT__)
28733 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)
28734#else
28735 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)
28736#endif
28737
28738/****** SBP Document BEGIN ************************************************************************
28739<SBP title="SBP_NRRC_BAR_CELL_WITH_CONNECTION_FAILURE">
28740 <DESCRIPTION>
28741 <PARAG>
28742 When UT detect connection failure too many times within duration, UE bar the abnormal cell so UE can select another cell to camp.
28743 </PARAG>
28744 </DESCRIPTION>
28745 <CATEGORY>NRRC</CATEGORY>
28746 <CONFIG>
28747 <VALUE value="0">Disabled</VALUE>
28748 <VALUE value="1">Enabled</VALUE>
28749 </CONFIG>
28750 <DEFAULT>0</DEFAULT>
28751 <OP>N/A</OP>
28752 <DEPENDENCY>N/A</DEPENDENCY>
28753 <NOTE>None</NOTE>
28754 <AUTHOR>mtk07960</AUTHOR>
28755</SBP>
28756******* SBP Document END **************************************************************************/
28757#ifdef __NRRC_BAR_CELL_WITH_CONNECTION_FAILURE__
28758 SBP_FEATURE_DEF(SBP_NRRC_BAR_CELL_WITH_CONNECTION_FAILURE, SBP_ATTR_NONE, "Bar cell with several connection failure", "Not Enabled", "Enabled", 1)
28759#else
28760 SBP_FEATURE_DEF(SBP_NRRC_BAR_CELL_WITH_CONNECTION_FAILURE, SBP_ATTR_NONE, "Bar cell with several connection failure", "Not Enabled", "Enabled", 0)
28761#endif
28762
28763/****** SBP Document BEGIN ************************************************************************
28764<SBP title="SBP_LTE_IGNORE_IR_REDIRECT_DURING_VOLTE">
28765 <DESCRIPTION>
28766 <PARAG>
28767 If serving cell is bad and exist better LTE neighbor cell, LTE ignore IR redirection during VoLTE.
28768 </PARAG>
28769 </DESCRIPTION>
28770 <CONFIG>
28771 <VALUE value="0">Disable</VALUE>
28772 <VALUE value="1">Enable</VALUE>
28773 </CONFIG>
28774 <CATEGORY>EAS</CATEGORY>
28775 <DEFAULT>0</DEFAULT>
28776 <OP>N/A</OP>
28777 <DEPENDENCY>N/A</DEPENDENCY>
28778 <NOTE>N/A</NOTE>
28779 <AUTHOR>mtk10653</AUTHOR>
28780</SBP>
28781******* SBP Document END **************************************************************************/
28782#ifdef __ENABLE_SBP_LTE_IGNORE_IR_REDIRECT_DURING_VOLTE__
28783 SBP_FEATURE_DEF(SBP_LTE_IGNORE_IR_REDIRECT_DURING_VOLTE, SBP_ATTR_NONE, "LTE ignore IR redirection during VoLTE", "Disabled", "Enabled", 1)
28784#else
28785 SBP_FEATURE_DEF(SBP_LTE_IGNORE_IR_REDIRECT_DURING_VOLTE, SBP_ATTR_NONE, "LTE ignore IR redirection during VoLTE", "Disabled", "Enabled", 0)
28786#endif
28787
28788SBP_FEATURE_DEF_END(144)
28789
28790/* 146th byte*/
28791SBP_FEATURE_DEF_BEGIN(145)
28792
28793/****** SBP Document BEGIN ************************************************************************
28794<SBP title="SBP_ECSQ4_SET_CRITERIA">
28795 <DESCRIPTION>
28796 <PARAG> With the feature enabled, AT+ECSQ=4 take effect </PARAG>
28797 </DESCRIPTION>
28798 <CATEGORY>L4</CATEGORY>
28799 <CONFIG>
28800 <VALUE value="0">Disabled</VALUE>
28801 <VALUE value="1">Enabled</VALUE>
28802 </CONFIG>
28803 <DEFAULT>0</DEFAULT>
28804 <OP>N/A</OP>
28805 <DEPENDENCY>N/A</DEPENDENCY>
28806 <NOTE>None</NOTE>
28807 <AUTHOR>mtk08565</AUTHOR>
28808</SBP>
28809******* SBP Document END **************************************************************************/
28810#if defined(__MTK_INTERNAL__) || defined(__SBP_ECSQ4_SET_CRITERIA__)
28811 SBP_FEATURE_DEF(SBP_ECSQ4_SET_CRITERIA, SBP_ATTR_NONE, "Support AT+ECSQ=4 to set ECSQ report criteria", "Not Supported", "Supported", 1)
28812#else
28813 SBP_FEATURE_DEF(SBP_ECSQ4_SET_CRITERIA, SBP_ATTR_NONE, "Support AT+ECSQ=4 to set ECSQ report criteria", "Not Supported", "Supported", 0)
28814#endif
28815
28816/****** SBP Document BEGIN *****************************************************************************
28817<SBP title="SBP_L5_SIM_APDU_CLA_SM_CHECK_DISABLE">
28818 <DESCRIPTION>
28819 <PARAG>
28820 1. Enable this feature to disable check secure message flag.
28821 2. If this SBP is enabled, l5usim_check_cla_byte will ignore secure_msg flag.
28822 </PARAG>
28823 </DESCRIPTION>
28824 <CATEGORY>MBIM</CATEGORY>
28825 <CONFIG>
28826 <VALUE value="0">Disable this sbp, will do SM flag check</VALUE>
28827 <VALUE value="1">Enable this sbp, will not do SM flag check</VALUE>
28828 </CONFIG>
28829 <DEFAULT>0</DEFAULT>
28830 <OP>N/A</OP>
28831 <DEPENDENCY>N/A.</DEPENDENCY>
28832 <NOTE>None</NOTE>
28833 <AUTHOR>mtk21075</AUTHOR>
28834</SBP>
28835******* SBP Document END **************************************************************************/
28836#ifdef __L5_SIM_APDU_CLA_SM_CHECK_DISABLE__
28837 SBP_FEATURE_DEF(SBP_L5_SIM_APDU_CLA_SM_CHECK_DISABLE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Disable check SM flag", "Disable", "Enable", 1)
28838#else
28839 SBP_FEATURE_DEF(SBP_L5_SIM_APDU_CLA_SM_CHECK_DISABLE, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Disable check SM flag", "Disable", "Enable", 0)
28840#endif
28841
28842/****** SBP Document BEGIN *****************************************************************************
28843<SBP title="SBP_CHANGE_PIN_BEFORE_VERIFY">
28844 <DESCRIPTION>
28845 <PARAG> Enable this feature to support change pin before verify. </PARAG>
28846 </DESCRIPTION>
28847 <CATEGORY>L4</CATEGORY>
28848 <CONFIG>
28849 <VALUE value="0">Disable this sbp, not support change pin before verify</VALUE>
28850 <VALUE value="1">Enable this sbp, support change pin before verify</VALUE>
28851 </CONFIG>
28852 <DEFAULT>0</DEFAULT>
28853 <OP>N/A</OP>
28854 <DEPENDENCY>N/A.</DEPENDENCY>
28855 <NOTE>None</NOTE>
28856 <AUTHOR>mtk12983</AUTHOR>
28857</SBP>
28858******* SBP Document END **************************************************************************/
28859SBP_FEATURE_DEF(SBP_CHANGE_PIN_BEFORE_VERIFY, SBP_ATTR_NONE, "support change pin before verify", "Not enabled", "enabled", 0)
28860
28861/****** SBP Document BEGIN ************************************************************************
28862<SBP title="SBP_L5_SEND_IA_MD_PREFER_AUTO">
28863 <DESCRIPTION>
28864 <PARAG> With the feature enabled, L5 will send AT+EIAMDPREFER/PARAG>
28865 </DESCRIPTION>
28866 <CATEGORY>L5</CATEGORY>
28867 <CONFIG>
28868 <VALUE value="0">Disabled</VALUE>
28869 <VALUE value="1">Enabled</VALUE>
28870 </CONFIG>
28871 <DEFAULT>1</DEFAULT>
28872 <OP>N/A</OP>
28873 <DEPENDENCY>N/A</DEPENDENCY>
28874 <NOTE>None</NOTE>
28875 <AUTHOR>mtk14059</AUTHOR>
28876</SBP>
28877******* SBP Document END **************************************************************************/
28878#ifdef __L5_SEND_IA_MD_PREFER_AUTO_ENABLE__
28879 SBP_FEATURE_DEF(SBP_L5_SEND_IA_MD_PREFER_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIAMDPREFER", "Disable", "Enable", 1)
28880#else
28881 SBP_FEATURE_DEF(SBP_L5_SEND_IA_MD_PREFER_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIAMDPREFER", "Disable", "Enable", 0)
28882#endif
28883
28884/****** SBP Document BEGIN ************************************************************************
28885<SBP title="SBP_EONS_REPORT_NETWORK_NAME">
28886 <DESCRIPTION>
28887 <PARAG> With the feature enabled, modem will report network name when PLMN/TAC/LAC changed . </PARAG>
28888 </DESCRIPTION>
28889 <CATEGORY>L4</CATEGORY>
28890 <CONFIG>
28891 <VALUE value="0">Disabled</VALUE>
28892 <VALUE value="1">Enabled</VALUE>
28893 </CONFIG>
28894 <DEFAULT>0</DEFAULT>
28895 <OP>N/A</OP>
28896 <DEPENDENCY>N/A</DEPENDENCY>
28897 <NOTE>None</NOTE>
28898 <AUTHOR>mtk08728</AUTHOR>
28899</SBP>
28900******* SBP Document END **************************************************************************/
28901 SBP_FEATURE_DEF(SBP_EONS_REPORT_NETWORK_NAME, SBP_ATTR_NONE, "enable report network name", "Not enabled", "enabled", 0)
28902
28903/****** SBP Document BEGIN ************************************************************************
28904<SBP title="SBP_REJECT_QUERY_CONNECTED_STATE_CID">
28905 <DESCRIPTION>
28906 <PARAG> If the feature is enabled, users can not use AT commands to query the CIDs which are not activated by them. </PARAG>
28907 </DESCRIPTION>
28908 <CATEGORY>DDM</CATEGORY>
28909 <CONFIG>
28910 <VALUE value="0">Disabled</VALUE>
28911 <VALUE value="1">Enabled</VALUE>
28912 </CONFIG>
28913 <DEFAULT>0</DEFAULT>
28914 <OP>N/A</OP>
28915 <DEPENDENCY>N/A</DEPENDENCY>
28916 <NOTE>None</NOTE>
28917 <AUTHOR>mtk13643</AUTHOR>
28918</SBP>
28919******* SBP Document END **************************************************************************/
28920#if defined(__REJECT_QUERY_CONNECT_STATE_CID__)
28921 SBP_FEATURE_DEF(SBP_REJECT_QUERY_CONNECTED_STATE_CID, SBP_ATTR_NONE, "Reject connected CID query", "Not enabled", "enabled", 1)
28922#else
28923
28924#if defined(__MTK_INTERNAL__)
28925 SBP_FEATURE_DEF(SBP_REJECT_QUERY_CONNECTED_STATE_CID, SBP_ATTR_NONE, "Reject connected CID query", "Not enabled", "enabled", 1)
28926#else
28927 SBP_FEATURE_DEF(SBP_REJECT_QUERY_CONNECTED_STATE_CID, SBP_ATTR_NONE, "Reject connected CID query", "Not enabled", "enabled", 0)
28928#endif
28929
28930#endif
28931
28932/****** SBP Document BEGIN ************************************************************************
28933<SBP title="SBP_DISABLE_KDDI_LTE_ATTACH_WITH_IMS_APN">
28934 <DESCRIPTION>
28935 <PARAG> If feature is enabled, device will not use IMS as LTE attach APN when Internet attach APN is rejected by NW. </PARAG>
28936 </DESCRIPTION>
28937 <CATEGORY>DDM</CATEGORY>
28938 <CONFIG>
28939 <VALUE value="0">Disabled</VALUE>
28940 <VALUE value="1">Enabled</VALUE>
28941 </CONFIG>
28942 <DEFAULT>0</DEFAULT>
28943 <OP>KDDI</OP>
28944 <DEPENDENCY>This feature can be enabled by the following compile option</DEPENDENCY>
28945 <NOTE>None</NOTE>
28946 <AUTHOR>mtk13074</AUTHOR>
28947</SBP>
28948******* SBP Document END **************************************************************************/
28949#if defined(__DISABLE_KDDI_LTE_ATTACH_WITH_IMS_APN__)
28950 SBP_FEATURE_DEF(SBP_DISABLE_KDDI_LTE_ATTACH_WITH_IMS_APN, SBP_ATTR_NONE, "Disable KDDI LTE attach with IMS APN", "Disabled", "Enabled", 1)
28951#else
28952 SBP_FEATURE_DEF(SBP_DISABLE_KDDI_LTE_ATTACH_WITH_IMS_APN, SBP_ATTR_NONE, "Disable KDDI LTE attach with IMS APN", "Disabled", "Enabled", 0)
28953#endif
28954
28955
28956/****** SBP Document BEGIN ************************************************************************
28957<SBP title="SBP_ERRC_PREFER_LARGE_BW_FOR_RESEL - Choose larger BW neighbor cell for reselection when neighbor power above threshold">
28958 <DESCRIPTION>
28959 <PARAG>
28960 This SBP when ON shall select the neighbor cell whose Bandwidth is greater than serving cell bandwidth.
28961 There are thresholds for RSRP, RSRQ and RS_SNR. when neighbor cell does not satisfy the cell reselection criteria,
28962 and its RSRP,RSRQ and RS_SNR are higher than the defined threshold, then neighbor cell is selected as candidate
28963 for reselection.
28964 </PARAG>
28965 </DESCRIPTION>
28966 <CONFIG>
28967 <VALUE value="0">Do not reselect neighbor cell whose BW is greater then serving BW</VALUE>
28968 <VALUE value="1">Reselect neighbor cell whose BW is greater then serving BW</VALUE>
28969 </CONFIG>
28970 <CATEGORY>EAS</CATEGORY>
28971 <DEFAULT>1</DEFAULT>
28972 <OP>N/A</OP>
28973 <DEPENDENCY>N/A</DEPENDENCY>
28974 <NOTE>N/A</NOTE>
28975 <AUTHOR>mtk12655</AUTHOR>
28976</SBP>
28977******* SBP Document END **************************************************************************/
28978#ifdef __ERRC_DISABLE_LARGE_BW_PREFER_CELL__
28979 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)
28980#else
28981 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)
28982#endif
28983
28984SBP_FEATURE_DEF_END(145)
28985
28986/* 147th byte*/
28987SBP_FEATURE_DEF_BEGIN(146)
28988
28989/****** SBP Document BEGIN ************************************************************************
28990<SBP title="SBP_DISABLE_SRS_CC_SWITCH">
28991 <DESCRIPTION>
28992 <PARAG>
28993 To disable capability of srs-CarrierSwitch.
28994 If this SBP is turn ON, UE will set srs-CarrierSwitch capability as Not-Support.
28995 </PARAG>
28996 </DESCRIPTION>
28997 <CATEGORY>L1</CATEGORY>
28998 <CONFIG>
28999 <VALUE value="0">Disabled: Not apply disable srs-CarrierSwitch </VALUE>
29000 <VALUE value="1">Enabled: Apply disable srs-CarrierSwitch</VALUE>
29001 </CONFIG>
29002 <DEFAULT>0</DEFAULT>
29003 <OP>N/A</OP>
29004 <DEPENDENCY>N/A</DEPENDENCY>
29005 <NOTE>None</NOTE>
29006 <AUTHOR>mtk15414</AUTHOR>
29007</SBP>
29008******* SBP Document END **************************************************************************/
29009#if defined(__DISABLE_UE_CAP_SRS_CC_SW_SUPPORTED__)
29010 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)
29011#else
29012 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)
29013#endif
29014
29015/****** SBP Document BEGIN ************************************************************************
29016<SBP title="SBP_VGMM_LOWER_RESEL_PRIORITY_ON_FAIL - Lower cell reselection priority upon 5GMM procedure fail">
29017 <DESCRIPTION>
29018 <PARAG>
29019 This SBP enables UE to lower reselection priority of current cell, when 5GMM
29020 registration or service request procedure is failed due to following reason:
29021 - Lower layer RACH/RRC connection failure;
29022 - RRC connection Request is rejected by the gNB; or
29023 - The procedure times(i.e. T3510 or T3517 expires).
29024 It is expected that UE could attempt other NR cell if any when this SBP is enabled and
29025 procedure retry is required in the above scenarios.
29026 </PARAG>
29027 </DESCRIPTION>
29028 <CONFIG>
29029 <VALUE value="0">Keep cell reselection priority unchanged upon 5GMM procedure fail</VALUE>
29030 <VALUE value="1">Lower cell reselection priority upon 5GMM procedure fail</VALUE>
29031 </CONFIG>
29032 <CATEGORY>NAS</CATEGORY>
29033 <DEFAULT>0</DEFAULT>
29034 <OP>N/A</OP>
29035 <DEPENDENCY>N/A</DEPENDENCY>
29036 <NOTE>N/A</NOTE>
29037 <AUTHOR>mtk07903</AUTHOR>
29038</SBP>
29039******* SBP Document END **************************************************************************/
29040#ifdef __VGMM_LOWER_RESEL_PRIORITY_ON_FAIL__
29041 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)
29042#else
29043 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)
29044#endif
29045
29046/****** SBP Document BEGIN ************************************************************************
29047<SBP title="SBP_ALLOW_UPPER_LAYER_REQ_WHEN_T3540_RUNNING - Process upper layer request even T3540 is running">
29048 <DESCRIPTION>
29049 <PARAG>
29050 Spec. says if T3540 is running, UE shall wait for T3540 expiry when receiving upper layer request.
29051 However, this behavior would cause some delay if NW doesn't release the connection at all.
29052 When this SBP is enabled, VGMM would directly local release the connection and process the upper layer request.
29053 </PARAG>
29054 </DESCRIPTION>
29055 <CONFIG>
29056 <VALUE value="0">Disabled</VALUE>
29057 <VALUE value="1">Enabled</VALUE>
29058 </CONFIG>
29059 <CATEGORY>VGMM</CATEGORY>
29060 <DEFAULT>0</DEFAULT>
29061 <OP>N/A</OP>
29062 <DEPENDENCY>N/A</DEPENDENCY>
29063 <NOTE>If this SBP is enabled, UE behavior actually violates spec. requirements. Customer shall only enable this SBP for market version devices.</NOTE>
29064 <AUTHOR>mtk04227</AUTHOR>
29065</SBP>
29066******* SBP Document END **************************************************************************/
29067#ifdef __ALLOW_UPPER_LAYER_REQ_WHEN_T3540_RUNNING__
29068 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)
29069#else
29070 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)
29071#endif
29072
29073/****** SBP Document BEGIN ************************************************************************
29074<SBP title="SBP_DISABLE_PRE_R8_FD_SCRI - disable legacy (pre-R8) fast dormancy">
29075 <DESCRIPTION>
29076 <PARAG>
29077 To disable legacy (pre-R8) fast dormancy, not send SCRI to UMTS network.
29078 </PARAG>
29079 </DESCRIPTION>
29080 <CONFIG>
29081 <VALUE value="0">Disable</VALUE>
29082 <VALUE value="1">Enable</VALUE>
29083 </CONFIG>
29084 <CATEGORY>L4</CATEGORY>
29085 <DEFAULT>0</DEFAULT>
29086 <OP>N/A</OP>
29087 <DEPENDENCY>N/A</DEPENDENCY>
29088 <NOTE>N/A</NOTE>
29089 <AUTHOR>mtk08565</AUTHOR>
29090</SBP>
29091******* SBP Document END **************************************************************************/
29092#ifdef __SBP_DISABLE_PRE_R8_FD_SCRI__
29093 SBP_FEATURE_DEF(SBP_DISABLE_PRE_R8_FD_SCRI, SBP_ATTR_NONE, "disable legacy (pre-R8) fast dormancy", "Disabled", "Enabled", 1)
29094#else
29095 SBP_FEATURE_DEF(SBP_DISABLE_PRE_R8_FD_SCRI, SBP_ATTR_NONE, "disable legacy (pre-R8) fast dormancy", "Disabled", "Enabled", 0)
29096#endif
29097
29098/****** SBP Document BEGIN ************************************************************************
29099<SBP title="SBP_EMM_ALIGN_T3402_HANDLING - Align handling of timer T3402 as per 3GPP TS 24.301">
29100 <DESCRIPTION>
29101 <PARAG>
29102 As per 3GPP TS 24.301 section 5.3.6, Handling of timer T3402, The value of timer T3402
29103 can be sent by the network to the UE in the ATTACH ACCEPT message and TRACKING AREA
29104 UPDATE ACCEPT message. If the value is different from "deactivated", the UE shall apply
29105 this value in all tracking areas of the list of tracking areas assigned to the UE, until
29106 a new value is received. That is when UE moves to tracking area which is not in the list
29107 of tracking area assigned to the UE, value of T3402 shall reset to default value.
29108 Currently this is handled under SBP_DISABLE_T3402_OPTIMIZATION. But some operators does
29109 not need this SBP. So, adding new SBP. When this SBP is enabled & UE moved to new
29110 tracking area, then EMM sets T3402 value to default.
29111 </PARAG>
29112 </DESCRIPTION>
29113 <CATEGORY>NAS</CATEGORY>
29114 <CONFIG>
29115 <VALUE value="0">Not Enabled. Behave as legacy.</VALUE>
29116 <VALUE value="1">Enabled. Align T3402 handling as per 3GPP TS 24.301</VALUE>
29117 </CONFIG>
29118 <DEFAULT>0</DEFAULT>
29119 <OP>UPLUS</OP>
29120 <DEPENDENCY>if compile option __SBP_EMM_ALIGN_T3402_HANDLING__ is defined, the SBP is enabled</DEPENDENCY>
29121 <NOTE>N/A</NOTE>
29122 <AUTHOR>vend_mtb_aricent035</AUTHOR>
29123</SBP>
29124******* SBP Document END **************************************************************************/
29125#if defined(__SBP_EMM_ALIGN_T3402_HANDLING__)
29126 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)
29127#else
29128 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)
29129#endif
29130
29131/****** SBP Document BEGIN ************************************************************************
29132<SBP title="SBP_DISABLE_NR_B1_BEFORE_VOLTE_SETUP - Before VoLTE call is connected, disable reporting of NR B1 event.">
29133 <DESCRIPTION>
29134 <PARAG>
29135 For current design, before VoLTE call is connected, disable reporting of NR B1 event.
29136 The timing that B1_NR can be judged and reported is the moment that call picked up and it may changes.
29137 </PARAG>
29138 </DESCRIPTION>
29139 <CATEGORY>EAS</CATEGORY>
29140 <CONFIG>
29141 <VALUE value="0">Disable. </VALUE>
29142 <VALUE value="1">Enable. </VALUE>
29143 </CONFIG>
29144 <DEFAULT>0</DEFAULT>
29145 <OP>N/A</OP>
29146 <DEPENDENCY>N/A</DEPENDENCY>
29147 <NOTE>None</NOTE>
29148 <AUTHOR>mtk21288</AUTHOR>
29149</SBP>
29150******* SBP Document END **************************************************************************/
29151#ifdef __DISABLE_NR_B1_BEFORE_VOLTE_SETUP__
29152 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)
29153#else
29154 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)
29155#endif
29156
29157/****** SBP Document BEGIN ************************************************************************
29158<SBP title="SBP_CMCC_PREFER_BAND_VIDLE - V-IDLE SIM prefers CMCC Band3 Freq when data SIM also in CMCC">
29159 <DESCRIPTION>
29160 <PARAG>When this SBP is turn on, the V-IDLE SIM would prefer CMCC Band3 Freq when data SIM also in CMCC Band3.</PARAG>
29161 </DESCRIPTION>
29162 <CATEGORY>EAS</CATEGORY>
29163 <CONFIG>
29164 <VALUE value="0">LTE will NOT enable the proprietary reselection preference</VALUE>
29165 <VALUE value="1">LTE will enable the proprietary reselection proprietary reselection preference for Simultaneous Dual Receiver</VALUE>
29166 </CONFIG>
29167 <DEFAULT>1</DEFAULT>
29168 <OP>CMCC</OP>
29169 <DEPENDENCY>N/A</DEPENDENCY>
29170 <NOTE>This feature is available on NR15.R3.MP and later branches.
29171 </NOTE>
29172 <AUTHOR>mtk12264</AUTHOR>
29173</SBP>
29174******* SBP Document END *********/
29175//#if defined(__SBP_CMCC_PREFER_BAND_VIDLE__)
29176 SBP_FEATURE_DEF(SBP_CMCC_PREFER_BAND_VIDLE, SBP_ATTR_NONE, "V-IDLE SIM prefers CMCC Band3 Freq", "Disabled", "Enabled", 1)
29177//#else
29178// SBP_FEATURE_DEF(SBP_CMCC_PREFER_BAND_VIDLE, SBP_ATTR_NONE, "V-IDLE SIM prefers CMCC Band3 Freq", "Disabled", "Enabled", 0)
29179//#endif
29180
29181
29182/****** SBP Document BEGIN ************************************************************************
29183<SBP title="SBP_ENABLE_NR_BW_SETTING_LIST_FOR_TESTSIM - Trigger NR CAP bandwidth calculations when test sim inserted.">
29184 <DESCRIPTION>
29185 <PARAG>
29186 When test sim inserted, By default to trigger NR band BWs rebuild. (see SBP_NR_BW_SETTING_LIST)
29187 Unless Customer requested
29188 Note: Always trigger rebuild in normal SIM and non-test mode
29189 </PARAG>
29190 </DESCRIPTION>
29191 <CATEGORY>NAS</CATEGORY>
29192 <CONFIG>
29193 <VALUE value="0">Not Trigger. </VALUE>
29194 <VALUE value="1">Trigger. </VALUE>
29195 </CONFIG>
29196 <DEFAULT>1</DEFAULT>
29197 <OP>N/A</OP>
29198 <DEPENDENCY>N/A</DEPENDENCY>
29199 <NOTE>None</NOTE>
29200 <AUTHOR>mtk16743</AUTHOR>
29201</SBP>
29202******* SBP Document END **************************************************************************/
29203#ifdef __DISABLE_NR_BW_SETTING_LIST_FOR_TESTSIM__
29204 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)
29205#else
29206 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)
29207#endif
29208
29209SBP_FEATURE_DEF_END(146)
29210
29211/* 148th byte*/
29212SBP_FEATURE_DEF_BEGIN(147)
29213/****** SBP Document BEGIN ************************************************************************
29214<SBP title="SBP_xMM_ENQUEUE_SIM_REFRESH_DURING_SMS - Enqueue SIM ERROR during ongoing SMS transaction">
29215 <DESCRIPTION>
29216 <PARAG>
29217 If SBP is enabled, then MM and EMM will enqueue SIM ERROR during ongoing SMS transaction and will process
29218 SIM ERROR after completion of SMS transaction.
29219 If SBP is disabled, then MM and EMM will process SIM ERROR and will abort ongoing SMS transaction.
29220 </PARAG>
29221 </DESCRIPTION>
29222 <CATEGORY>NAS</CATEGORY>
29223 <CONFIG>
29224 <VALUE value="0">Disabled</VALUE>
29225 <VALUE value="1">Enabled</VALUE>
29226 </CONFIG>
29227 <DEFAULT>0</DEFAULT>
29228 <OP>N/A</OP>
29229 <DEPENDENCY>This SBP can be controlled by compiler option __xMM_ENQUEUE_SIM_REFRESH_DURING_SMS__</DEPENDENCY>
29230 <NOTE>none</NOTE>
29231 <AUTHOR>vend_mtb_sasken020</AUTHOR>
29232</SBP>
29233******* SBP Document END **************************************************************************/
29234#ifdef __xMM_ENQUEUE_SIM_REFRESH_DURING_SMS__
29235 SBP_FEATURE_DEF(SBP_xMM_ENQUEUE_SIM_REFRESH_DURING_SMS, SBP_ATTR_NONE, "Enqueue SIM ERROR during ongoing SMS transaction", "not enabled", "enabled", 1)
29236#else
29237 SBP_FEATURE_DEF(SBP_xMM_ENQUEUE_SIM_REFRESH_DURING_SMS, SBP_ATTR_NONE, "Enqueue SIM ERROR during ongoing SMS transaction", "not enabled", "enabled", 0)
29238#endif
29239
29240/****** SBP Document BEGIN ************************************************************************
29241<SBP title="SBP_ENABLE_SA_SLIENCE_ENH - to enable enhancement for SA slience feature ">
29242 <DESCRIPTION>
29243 <PARAG>
29244 If this SBP enable, NRRC/ERRC will enable SA silence related enhancement, according to current AP SA slience mode status.
29245 </PARAG>
29246 </DESCRIPTION>
29247 <CATEGORY>NAS/EAS</CATEGORY>
29248 <CONFIG>
29249 <VALUE value="0">Disable.</VALUE>
29250 <VALUE value="1">Enable.</VALUE>
29251 </CONFIG>
29252 <DEFAULT>1</DEFAULT>
29253 <OP>N/A</OP>
29254 <DEPENDENCY>
29255 This SBP can be controlled by compile option __ENABLE_SA_SLIENCE_ENH__
29256 </DEPENDENCY>
29257 <NOTE>N/A</NOTE>
29258 <AUTHOR>mtk12264</AUTHOR>
29259</SBP>
29260******* SBP Document END **************************************************************************/
29261//#if defined(__ENABLE_SA_SLIENCE_ENH__)
29262 SBP_FEATURE_DEF(SBP_ENABLE_SA_SLIENCE_ENH, SBP_ATTR_NONE, "to enable enhancement for SA slience feature", "Not enabled", "Enabled", 1)
29263//#else
29264// SBP_FEATURE_DEF(SBP_ENABLE_SA_SLIENCE_ENH, SBP_ATTR_NONE, "to enable enhancement for SA slience feature", "Not enabled", "Enabled", 0)
29265//#endif
29266
29267/****** SBP Document BEGIN ************************************************************************
29268<SBP title="SBP_AFR_TO_5G_FOR_SA_SILENCE_OFF - to enable further AFR to 5G for SA slience feature ">
29269 <DESCRIPTION>
29270 <PARAG>
29271 If this SBP enable, ERRC will enable AFR to 5G for SA silence mode off.
29272 </PARAG>
29273 </DESCRIPTION>
29274 <CATEGORY>EAS</CATEGORY>
29275 <CONFIG>
29276 <VALUE value="0">Disable.</VALUE>
29277 <VALUE value="1">Enable.</VALUE>
29278 </CONFIG>
29279 <DEFAULT>1</DEFAULT>
29280 <OP>N/A</OP>
29281 <DEPENDENCY>
29282 This SBP can be controlled by compile option __ENABLE_SA_SLIENCE_ENH__
29283 </DEPENDENCY>
29284 <NOTE>N/A</NOTE>
29285 <AUTHOR>mtk12264</AUTHOR>
29286</SBP>
29287******* SBP Document END **************************************************************************/
29288//#if defined(__ENABLE_SA_SLIENCE_ENH__)
29289 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)
29290//#else
29291// 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)
29292//#endif
29293
29294/****** SBP Document BEGIN ************************************************************************
29295<SBP title="SBP_RF_MIMO_SET_CONTROL_NVRAM - To configure MIMO capability when flight mode on or off ">
29296 <DESCRIPTION>
29297 <PARAG>
29298
29299 If SBP is ON, MIMMO capabality will be reread from the NVRAM .
29300 If SBP is OFF, MIMMO capabality will not be reread from the NVRAM .
29301 </PARAG>
29302 </DESCRIPTION>
29303 <CATEGORY>ERRC</CATEGORY>
29304 <CONFIG>
29305 <VALUE value="0">Disable the feature</VALUE>
29306 <VALUE value="1">Enable the feature</VALUE>
29307 </CONFIG>
29308 <DEFAULT>0</DEFAULT>
29309 <OP></OP>
29310 <DEPENDENCY>This SBP is controled by __RF_MIMO_SET_CONTROL__</DEPENDENCY>
29311 <NOTE></NOTE>
29312 <AUTHOR>mtk16941</AUTHOR>
29313</SBP>
29314******* SBP Document END **************************************************************************/
29315#ifdef __RF_MIMO_SET_CONTROL__
29316 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)
29317#else
29318 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)
29319#endif
29320
29321/****** SBP Document BEGIN ************************************************************************
29322<SBP title="SBP_MMRFC_CUSTOMIZED_WCDMA_TXCAP_CAL_BYPASS - to enable further AFR to 5G for SA slience feature ">
29323 <DESCRIPTION>
29324 <PARAG>
29325 For QUECTEL to costomize TXCAP calibration for WCDMA
29326 </PARAG>
29327 </DESCRIPTION>
29328 <CATEGORY>MMRF</CATEGORY>
29329 <CONFIG>
29330 <VALUE value="0">Disable.</VALUE>
29331 <VALUE value="1">Enable.</VALUE>
29332 </CONFIG>
29333 <DEFAULT>0</DEFAULT>
29334 <OP>N/A</OP>
29335 <DEPENDENCY>
29336 This SBP can be controlled by compile option __SBP_MMRFC_QUECTEL_CUSTOMIZED_WCDMA_TXCAP_CAL__
29337 </DEPENDENCY>
29338 <NOTE>N/A</NOTE>
29339 <AUTHOR>mtk09716</AUTHOR>
29340</SBP>
29341******* SBP Document END **************************************************************************/
29342#if defined(__SBP_MMRFC_CUSTOMIZED_WCDMA_TXCAP_CAL_BYPASS__)
29343 SBP_FEATURE_DEF(SBP_MMRFC_CUSTOMIZED_WCDMA_TXCAP_CAL_BYPASS, SBP_ATTR_NONE, "to costomize WCDMA TXCAP calibration for QUECTEL", "Not enabled", "Enabled", 1)
29344#else
29345 SBP_FEATURE_DEF(SBP_MMRFC_CUSTOMIZED_WCDMA_TXCAP_CAL_BYPASS, SBP_ATTR_NONE, "to costomize WCDMA TXCAP calibration for QUECTEL", "Not enabled", "Enabled", 0)
29346#endif
29347
29348/****** SBP Document BEGIN ************************************************************************
29349<SBP title="SBP_PREFER_RPLMN_RAT_FLIGHT_MODE_ONLY">
29350 <DESCRIPTION>
29351 <PARAG>
29352 TMO 2021 Q3 requirement in Network_Connectivity_and_Operations_TRD 2.1.1.9:
29353 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.
29354 According to TMO, only airplane toggle should be applied. For power cycle, UE still need to search highest priority rat first
29355 </PARAG>
29356 </DESCRIPTION>
29357 <CATEGORY>NWSEL</CATEGORY>
29358 <CONFIG>
29359 <VALUE value="0">Disabled: Not apply prefer rplmn for flight mode only </VALUE>
29360 <VALUE value="1">Enabled: Apply prefer rplmn for flight mode only </VALUE>
29361 </CONFIG>
29362 <DEFAULT>0</DEFAULT>
29363 <OP>TMO_US</OP>
29364 <DEPENDENCY>N/A</DEPENDENCY>
29365 <NOTE>None</NOTE>
29366 <AUTHOR>mtk12586</AUTHOR>
29367</SBP>
29368******* SBP Document END **************************************************************************/
29369#if defined(__PREFER_RPLMN_RAT_FLIGHT_MODE_ONLY__)
29370 SBP_FEATURE_DEF(SBP_PREFER_RPLMN_RAT_FLIGHT_MODE_ONLY, SBP_ATTR_NONE, "Apply prefer rplmn for flight mode only", "Not Enabled", "Enabled", 1)
29371#else
29372 SBP_FEATURE_DEF(SBP_PREFER_RPLMN_RAT_FLIGHT_MODE_ONLY, SBP_ATTR_NONE, "Apply prefer rplmn for flight mode only", "Not Enabled", "Enabled", 0)
29373#endif
29374
29375/****** SBP Document BEGIN ************************************************************************
29376<SBP title="SBP_DISABLE_NR_B1_WHEN_PEER_SIM_CONNECTED - When Peer SIM is SA connected, disable reporting of NR B1 event.">
29377 <DESCRIPTION>
29378 <PARAG>
29379 N+L Scenario, if UE report NR B1 at LTE side, may cause DSDA change to DSDS.
29380 So we skip B1 in peer SIM SA connected.
29381 </PARAG>
29382 </DESCRIPTION>
29383 <CATEGORY>EAS</CATEGORY>
29384 <CONFIG>
29385 <VALUE value="0">Disable. </VALUE>
29386 <VALUE value="1">Enable. </VALUE>
29387 </CONFIG>
29388 <DEFAULT>0</DEFAULT>
29389 <OP>N/A</OP>
29390 <DEPENDENCY>N/A</DEPENDENCY>
29391 <NOTE>None</NOTE>
29392 <AUTHOR>mtk04119</AUTHOR>
29393</SBP>
29394******* SBP Document END **************************************************************************/
29395#ifdef __ENABLE_NR_B1_WHEN_PEER_SIM_CONNECTED__
29396 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)
29397#else
29398 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)
29399#endif
29400/****** SBP Document BEGIN ************************************************************************
29401<SBP title="SBP_NR_BWP_SWITCH - NR BWP switch on/off feature">
29402<DESCRIPTION>
29403<PARAG> This SBP is used to control NR BWP feature switch on/off.
29404Turn on SBP_NR_BWP_SWITCH, UE will support BWP change. </PARAG>
29405</DESCRIPTION>
29406<CATEGORY>NAS</CATEGORY>
29407<CONFIG>
29408<VALUE value="0">Not supported. </VALUE>
29409<VALUE value="1">Supported. </VALUE>
29410</CONFIG>
29411<DEFAULT>1</DEFAULT>
29412<OP>N/A</OP>
29413<DEPENDENCY>N/A</DEPENDENCY>
29414 <NOTE>N/A</NOTE>
29415<AUTHOR>mtk09275</AUTHOR>
29416</SBP>
29417******* SBP Document END **************************************************************************/
29418SBP_FEATURE_DEF( SBP_NR_BWP_SWITCH, SBP_ATTR_NONE, "NR BWP switch on/off feature", "NR BWP Disabled", "NR BWP Enabled", 1 )
29419SBP_FEATURE_DEF_END(147)
29420
29421/* 149th byte*/
29422SBP_FEATURE_DEF_BEGIN(148)
29423/****** SBP Document BEGIN ************************************************************************
29424<SBP title="SBP_TRIGGER_SEARCH_WHEN_OPTION2_ON">
29425 <DESCRIPTION>
29426 <PARAG>Trigger search when option2 turn on and no call ongoing. It can help UE to back NR when turn on option2.</PARAG>
29427 </DESCRIPTION>
29428 <CATEGORY>NAS</CATEGORY>
29429 <DEFAULT>0</DEFAULT>
29430 <OP>N/A</OP>
29431 <DEPENDENCY>N/A</DEPENDENCY>
29432 <NOTE>None</NOTE>
29433 <AUTHOR>mtk14832</AUTHOR>
29434</SBP>
29435******* SBP Document END **************************************************************************/
29436#if defined(__TRIGGER_SEARCH_WHEN_OPTION2_ON__)
29437 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_OPTION2_ON, SBP_ATTR_NONE, "Enable trigger search after option2 on.", "Not Enabled", "Enabled", 1)
29438#else
29439 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_OPTION2_ON, SBP_ATTR_NONE, "Disable trigger search after option2 on.", "Not Enabled", "Enabled", 0)
29440#endif
29441
29442
29443/****** SBP Document BEGIN ************************************************************************
29444<SBP title="SBP_VGMM_PAGING_NON_PREEMPTED - VGMM paging preemption characteristic">
29445<DESCRIPTION>
29446<PARAG> MSPM_VGMM_PS_PAGING session can be preemted by default. When this SBP is enabled,
29447VGMM would start another MSPM_VGMM_PS_PAGING_NON_PREEMPTED session which cannot be preempted by peer SIM once started.
29448This 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.
29449</PARAG>
29450</DESCRIPTION>
29451<CATEGORY>VGMM</CATEGORY>
29452<CONFIG>
29453<VALUE value="0">Disabled</VALUE>
29454<VALUE value="1">Enabled</VALUE>
29455</CONFIG>
29456<DEFAULT>0</DEFAULT>
29457<OP>N/A</OP>
29458<DEPENDENCY>N/A</DEPENDENCY>
29459<NOTE>N/A</NOTE>
29460<AUTHOR>mtk04227</AUTHOR>
29461</SBP>
29462******* SBP Document END **************************************************************************/
29463#ifdef __ENABLE_SBP_VGMM_PAGING_NON_PREEMPTED__
29464SBP_FEATURE_DEF( SBP_VGMM_PAGING_NON_PREEMPTED, SBP_ATTR_NONE, "VGMM paging preemption characteristic", "Disabled", "Enabled", 1)
29465#else
29466SBP_FEATURE_DEF( SBP_VGMM_PAGING_NON_PREEMPTED, SBP_ATTR_NONE, "VGMM paging preemption characteristic", "Disabled", "Enabled", 0)
29467#endif
29468/****** SBP Document BEGIN ************************************************************************
29469<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">
29470 <DESCRIPTION>
29471 <PARAG>
29472 When the first SS request is complete through CSFB and MM is in wait for network command state
29473 and AFR is enabled,if MM receive another SS transaction, MM shall reject the SS transaction and shall allow AFR to happen to 45G.
29474 It is seen that if multiple SS transaction happens in legacy RAT, MT calls were missed with certain networks.
29475 This customization is to allow only single SS transaction in legacy RAT and perform the next SS operation as CSFB after a
29476 short interval of CSM_WAIT_ON_LTE_PAGING_TIMER_CONFIG defined in custom_l4_utility.c.
29477 </PARAG>
29478 </DESCRIPTION>
29479 <CATEGORY>NAS</CATEGORY>
29480 <CONFIG>
29481 <VALUE value="0">Disabled</VALUE>
29482 <VALUE value="1">Enabled</VALUE>
29483 </CONFIG>
29484 <DEFAULT>0</DEFAULT>
29485 <OP>N/A</OP>
29486 <DEPENDENCY>This SBP can be controlled by compile option __SBP_SINGLE_SS_OPERATION_ON_CSFB_WHEN_AFR_ENABLED__</DEPENDENCY>
29487 <NOTE>None</NOTE>
29488 <AUTHOR>mtk16767</AUTHOR>
29489</SBP>
29490******* SBP Document END **************************************************************************/
29491#ifdef __SBP_SINGLE_SS_OPERATION_ON_CSFB_WHEN_AFR_ENABLED__
29492 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 )
29493#else
29494 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 )
29495#endif
29496
29497/****** SBP Document BEGIN ************************************************************************
29498<SBP title="SBP_DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL - Disable IRAT cell reporting in measurment report when self release is enable.">
29499 <DESCRIPTION>
29500 <PARAG>
29501 In Connection status sync notification if NAS indicates self release is enable then IRAT cell measurement will
29502 not be sent to netwrok.
29503 </PARAG>
29504 </DESCRIPTION>
29505 <CATEGORY>EAS</CATEGORY>
29506 <CONFIG>
29507 <VALUE value="0">Disable.</VALUE>
29508 <VALUE value="1">Enable.</VALUE>
29509 </CONFIG>
29510 <DEFAULT>0</DEFAULT>
29511 <OP>N/A</OP>
29512 <DEPENDENCY>__DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL__</DEPENDENCY>
29513 <NOTE>This feature is enable in GEN97 onward</NOTE>
29514 <AUTHOR>mtk16132</AUTHOR>
29515</SBP>
29516******* SBP Document END **************************************************************************/
29517#ifdef __DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL__
29518 SBP_FEATURE_DEF(SBP_DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL, SBP_ATTR_NONE, "Disable IRAT measurement before self release.", "Disabled", "Enabled", 1)
29519#else
29520 SBP_FEATURE_DEF(SBP_DISABLE_IRAT_MEAS_RPT_BEFORE_SELF_REL, SBP_ATTR_NONE, "Disable IRAT measurement before self release.", "Disabled", "Enabled", 0)
29521#endif
29522
29523/****** SBP Document BEGIN ************************************************************************
29524<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">
29525 <DESCRIPTION>
29526 <PARAG>
29527 As per 3GPP TS 24.301 section 8.2.4.10, MS Classmark3 shall be included only when UE supports SRVCC to GERAN.
29528 When GSM RAT is not enabled in supported RAT modes, SRVCC to GERAN is not possible. So, MS Classmark3 IE shall be omitted.
29529 But, MTK UE sends MS Classmark3 just by checking SRVCC support without checking GSM RAT support.
29530 To align with spec, this SBP is added. When this SBP is enabled and GSM is disabled, then EMM shall not include MS
29531 Classmark3 IE in Attach/TAU Request. Currently this solution is applied only for FTA mode (GCF/PTCRB), for other certifications
29532 like FCC (Test SIM)
29533 </PARAG>
29534 </DESCRIPTION>
29535 <CATEGORY>NAS</CATEGORY>
29536 <CONFIG>
29537 <VALUE value="0">Not Enabled. Behave as legacy.</VALUE>
29538 <VALUE value="1">Enabled. Omit MS Classmark3 IE in Attach/TAU request when GSM RAT disabled for Test SIM or FTA.</VALUE>
29539 </CONFIG>
29540 <DEFAULT>0</DEFAULT>
29541 <OP>N/A</OP>
29542 <DEPENDENCY>if compile option __SBP_OMIT_MS_CLASSMARK3_IE_WHEN_GSM_RAT_DISABLED__ is defined, the SBP is enabled</DEPENDENCY>
29543 <NOTE>N/A</NOTE>
29544 <AUTHOR>vend_mtb_aricent035</AUTHOR>
29545</SBP>
29546******* SBP Document END **************************************************************************/
29547#if defined(__SBP_OMIT_MS_CLASSMARK3_IE_WHEN_GSM_RAT_DISABLED__)
29548 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)
29549#else
29550 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)
29551#endif
29552/****** SBP Document BEGIN *****************************************************************************
29553<SBP title="SBP_MODEM_CXP">
29554 <DESCRIPTION>
29555 <PARAG>
29556 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.
29557 Only support on non-smart phone project with L5.
29558 </PARAG>
29559 </DESCRIPTION>
29560 <CATEGORY>NAS</CATEGORY>
29561 <CONFIG>
29562 <VALUE value="0">Modem CXP disabled.</VALUE>
29563 <VALUE value="1">Modem CXP enambled.</VALUE>
29564 </CONFIG>
29565 <DEFAULT>0</DEFAULT>
29566 <OP>N/A</OP>
29567 <DEPENDENCY>__L5_SUPPORT__, __SMART_PHONE_MODEM__, __DISABLE_MD_CXP__</DEPENDENCY>
29568 <NOTE>None</NOTE>
29569 <AUTHOR>mtk08565</AUTHOR>
29570</SBP>
29571******* SBP Document END **************************************************************************/
29572#if (defined(__L5_SUPPORT__) && !defined(__DISABLE_MD_CXP__))
29573 SBP_FEATURE_DEF(SBP_MODEM_CXP, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable Modem CXP", "Disable", "Enable", 1)
29574#else
29575 SBP_FEATURE_DEF(SBP_MODEM_CXP, SBP_ATTR_NOT_SUPPORT_DYNAMIC_SBP, "Enable Modem CXP", "Disable", "Enable", 0)
29576#endif
29577
29578/****** SBP Document BEGIN ************************************************************************
29579<SBP title="SBP_GAS_CUSTOM_BAND_DISABLE_FOR_PLMN - Disable bands based on the configured PLMN">
29580 <DESCRIPTION>
29581 <PARAG>
29582 When this SBP is enabled bands will be disabled based on the configured PLMN
29583 </PARAG>
29584 </DESCRIPTION>
29585 <CATEGORY>GAS</CATEGORY>
29586 <CONFIG>
29587 <VALUE value="0">Not Enabled</VALUE>
29588 <VALUE value="1">Enabled</VALUE>
29589 </CONFIG>
29590 <DEFAULT>0</DEFAULT>
29591 <OP>N/A</OP>
29592 <DEPENDENCY>if compile option __GAS_CUSTOM_BAND_DISABLE_FOR_PLMN__ is defined, the SBP is enabled</DEPENDENCY>
29593 <NOTE>N/A</NOTE>
29594 <AUTHOR>vend_mtb_aritha001</AUTHOR>
29595</SBP>
29596******* SBP Document END **************************************************************************/
29597#if defined(__GAS_CUSTOM_BAND_DISABLE_FOR_PLMN__)
29598 SBP_FEATURE_DEF(SBP_GAS_CUSTOM_BAND_DISABLE_FOR_PLMN, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 1)
29599#else
29600 SBP_FEATURE_DEF(SBP_GAS_CUSTOM_BAND_DISABLE_FOR_PLMN, SBP_ATTR_NONE, "Disable the band for operator plmm", "Not Enabled", "Enabled", 0)
29601#endif
29602
29603/****** SBP Document BEGIN ************************************************************************
29604<SBP title="SBP_SET_PS_STATE_URC_LEVEL">
29605 <DESCRIPTION>
29606 <PARAG>
29607 Config whether we need report ps state 2 levels.default 0 is low level,value = 1 is high level.
29608 </PARAG>
29609 </DESCRIPTION>
29610 <CATEGORY>NAS</CATEGORY>
29611 <CONFIG>
29612 <VALUE value="0">The ps state report default level.</VALUE>
29613 <VALUE value="1">The ps state report level for high.</VALUE>
29614 </CONFIG>
29615 <DEFAULT>0</DEFAULT>
29616 <OP>N/A</OP>
29617 <DEPENDENCY>N/A</DEPENDENCY>
29618 <NOTE>N/A</NOTE>
29619 <AUTHOR>mtk21081</AUTHOR>
29620</SBP>
29621******* SBP Document END **************************************************************************/
29622 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)
29623
29624SBP_FEATURE_DEF_END(148)
29625
29626/* 150th byte*/
29627SBP_FEATURE_DEF_BEGIN(149)
29628/****** SBP Document BEGIN ************************************************************************
29629<SBP title="SBP_ENABLE_NR_RSRP_REPORT - Enable NR SS-RSRP report when ENDC or LTE connected and NR SCG added">
29630 <DESCRIPTION>
29631 <PARAG>
29632 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:
29633 1. LTE connected with NR SCG configured
29634 2. LTE connected without NR SCG configured, but Event B1 configured
29635 </PARAG>
29636 </DESCRIPTION>
29637 <CATEGORY>DMF</CATEGORY>
29638 <CONFIG>
29639 <VALUE value="0">Not Enabled.</VALUE>
29640 <VALUE value="1">Enabled.</VALUE>
29641 </CONFIG>
29642 <DEFAULT>0</DEFAULT>
29643 <OP>N/A</OP>
29644 <DEPENDENCY>This SBP can be controlled by compile option __SBP_ENABLE_NR_RSRP_REPORT__</DEPENDENCY>
29645 <NOTE>None</NOTE>
29646 <AUTHOR>mtk12983</AUTHOR>
29647</SBP>
29648******* SBP Document END **************************************************************************/
29649#if defined(__SBP_ENABLE_NR_RSRP_REPORT__)
29650 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)
29651#else
29652 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)
29653#endif
29654
29655/****** SBP Document BEGIN ************************************************************************
29656<SBP title="SBP_DISABLE_EUTRAN_WHEN_ATTACH_REJECT_ESM_CAUSE_27 - Disable EURTRAN when receive attach reject with ESM cause #27">
29657 <DESCRIPTION>
29658 <PARAG> When wrong APN is set, KDDI network not expect excessive request messages sent to network.
29659 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).
29660 And when APN changes, UE will then enable EUTRAN to search.
29661 That is, UE will disable EUTRAN when UE receives attach reject with ESM cause #27.
29662 If the SBP is turned off, UE will treat as attach abnormal case to search for other PLMN.
29663 </PARAG>
29664 </DESCRIPTION>
29665 <CATEGORY>NWSEL</CATEGORY>
29666 <CONFIG>
29667 <VALUE value="0">Not Supported</VALUE>
29668 <VALUE value="1">Supported</VALUE>
29669 </CONFIG>
29670 <DEFAULT>0</DEFAULT>
29671 <OP>KDDI</OP>
29672 <DEPENDENCY>N/A</DEPENDENCY>
29673 <NOTE>None</NOTE>
29674 <AUTHOR>mtk11214</AUTHOR>
29675</SBP>
29676******* SBP Document END **************************************************************************/
29677 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)
29678
29679/****** SBP Document BEGIN ************************************************************************
29680<SBP title="SBP_VZW_PERMANEMT_FTA_LIST - Permanent Forbidden TA List support for VZW">
29681 <DESCRIPTION>
29682 <PARAG> DUT will support permanent FTA list</PARAG>
29683 </DESCRIPTION>
29684 <CATEGORY>ERRC</CATEGORY>
29685 <CONFIG>
29686 <VALUE value="0">Disabled</VALUE>
29687 <VALUE value="1">Enabled</VALUE>
29688 </CONFIG>
29689 <DEFAULT>0</DEFAULT>
29690 <OP>N/A</OP>
29691 <DEPENDENCY>This SBP can be controlled by compile option __SBP_VZW_PERMANEMT_FTA_LIST__</DEPENDENCY>
29692 <NOTE>None</NOTE>
29693 <AUTHOR>mtk11225</AUTHOR>
29694</SBP>
29695******* SBP Document END **************************************************************************/
29696#ifdef __SBP_VZW_PERMANEMT_FTA_LIST__
29697 SBP_FEATURE_DEF(SBP_VZW_PERMANEMT_FTA_LIST, SBP_ATTR_NONE, "Support permanent FTA list", "Disabled", "Enabled", 1)
29698#else
29699 SBP_FEATURE_DEF(SBP_VZW_PERMANEMT_FTA_LIST, SBP_ATTR_NONE, "Support permanent FTA list", "Disabled", "Enabled", 0)
29700#endif /*__SBP_VZW_PERMANEMT_FTA_LIST__*/
29701
29702/****** SBP Document BEGIN ************************************************************************
29703<SBP title="SBP_NWSEL_START_HPPLMN_TIMER_IN_NON_HIGHEST_HPLMN">
29704 <DESCRIPTION>
29705 <PARAG>
29706 When enabling this SBP, UE will trigger high priority plmn search in HPLMN which is not the first priority HPLMN in EHPLMN list.
29707 </PARAG>
29708 </DESCRIPTION>
29709 <CATEGORY>NWSEL</CATEGORY>
29710 <CONFIG>
29711 <VALUE value="0">Disabled: Not trigger HPPLMN timer in HPLMN </VALUE>
29712 <VALUE value="1">Enabled: trigger HPPLMN timer in HPLMN </VALUE>
29713 </CONFIG>
29714 <DEFAULT>0</DEFAULT>
29715 <OP>N/A</OP>
29716 <DEPENDENCY>N/A</DEPENDENCY>
29717 <NOTE>None</NOTE>
29718 <AUTHOR>mtk20359</AUTHOR>
29719</SBP>
29720******* SBP Document END **************************************************************************/
29721 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)
29722
29723/****** SBP Document BEGIN ************************************************************************
29724<SBP title="SBP_UE_CAP_MIMO_CUSTOM_BY_BC - MIMO customization by band combination">
29725 <DESCRIPTION>
29726 <PARAG>
29727 Operator requests for MIMO setting downgrade under specific band combinations.
29728 </PARAG>
29729 </DESCRIPTION>
29730 <CATEGORY>NR</CATEGORY>
29731 <CONFIG>
29732 <VALUE value="0">Not Enabled</VALUE>
29733 <VALUE value="1">Enabled</VALUE>
29734 </CONFIG>
29735 <DEFAULT>0</DEFAULT>
29736 <OP>N/A</OP>
29737 <DEPENDENCY>if compile option __ENABLE_SBP_UE_CAP_MIMO_CUSTOM_BY_BC__ is defined, the SBP is enabled</DEPENDENCY>
29738 <NOTE>N/A</NOTE>
29739 <AUTHOR>mtk14191</AUTHOR>
29740</SBP>
29741******* SBP Document END **************************************************************************/
29742#if defined(__ENABLE_SBP_UE_CAP_MIMO_CUSTOM_BY_BC__)
29743 SBP_FEATURE_DEF(SBP_UE_CAP_MIMO_CUSTOM_BY_BC, SBP_ATTR_NONE, "MIMO customization by band combination", "Not Enabled", "Enabled", 1)
29744#else
29745 SBP_FEATURE_DEF(SBP_UE_CAP_MIMO_CUSTOM_BY_BC, SBP_ATTR_NONE, "MIMO customization by band combination", "Not Enabled", "Enabled", 0)
29746#endif
29747
29748/****** SBP Document BEGIN ************************************************************************
29749<SBP title="SBP_NR_CA_FALLBACK_BAND_WIDTH_CLASS - Did not report band width class fallback band combinations in NR">
29750 <DESCRIPTION>
29751 <PARAG>
29752 This SBP is used to control reporting of band width class fallback band combinations in NR and ENDC capability.
29753 </PARAG>
29754 </DESCRIPTION>
29755 <CATEGORY>NR</CATEGORY>
29756 <CONFIG>
29757 <VALUE value="0">Disabled</VALUE>
29758 <VALUE value="1">Enabled</VALUE>
29759 </CONFIG>
29760 <DEFAULT>0</DEFAULT>
29761 <OP>N/A</OP>
29762 <DEPENDENCY>N/A</DEPENDENCY>
29763 <NOTE>N/A</NOTE>
29764 <AUTHOR>mtk10786</AUTHOR>
29765</SBP>
29766******* SBP Document END **************************************************************************/
29767#if defined __SBP_ENABLE_NR_CA_FALLBACK_BAND_WIDTH_CLASS__
29768 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)
29769#else
29770 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)
29771#endif
29772
29773/****** SBP Document BEGIN *****************************************************************************
29774<SBP title="SBP_NR_DISABLE_TX_PORT_SWITCH_FOR_N77">
29775 <DESCRIPTION>
29776 <PARAG>
29777 With this feature enabled, modem will force disable tx port switch functionality in ue capability for N77.
29778 If this SBP is turn On, UE will report not-supported for N77 tx port switch in ue capability.
29779 </PARAG>
29780 </DESCRIPTION>
29781 <CATEGORY>NRRC</CATEGORY>
29782 <CONFIG>
29783 <VALUE value="0">Disabled.</VALUE>
29784 <VALUE value="1">Enambled.</VALUE>
29785 </CONFIG>
29786 <DEFAULT>0</DEFAULT>
29787 <OP>N/A</OP>
29788 <DEPENDENCY>N/A</DEPENDENCY>
29789 <NOTE>None</NOTE>
29790 <AUTHOR>mtk14021</AUTHOR>
29791</SBP>
29792******* SBP Document END **************************************************************************/
29793#if __SBP_NR_DISABLE_TX_PORT_SWITCH_FOR_N77__
29794 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)
29795#else
29796 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)
29797#endif
29798
29799/****** SBP Document BEGIN ************************************************************************
29800<SBP title="SBP_VGMM_REL_REG_UPDATE_IRAT_EARLY - VGMM release REG_UPDATE_IRAT session early">
29801 <DESCRIPTION>
29802 <PARAG>
29803 VGMM configures not-preemptable attribute to protect mobility registration procedure
29804 for inter-RAT change. However, when a problematic network doesn't respond to UE's
29805 REGISTRATION REQUEST, it will lead to peer SIM can't RF resource for a considerable
29806 period even there's a call to dial. If this SBP is enabled, a customized timer will be
29807 started and REG_UPDATE_IRAT session will be released when timer expires. One can
29808 configure the timer value from CUSTOM_VGMM_REG_UPDATE_IRAT_REL_TIMER_VAL_SECS in
29809 custom_vgmm_config.c.
29810 </PARAG>
29811 </DESCRIPTION>
29812 <CONFIG>
29813 <VALUE value="0">Don't release session early</VALUE>
29814 <VALUE value="1">Release session early</VALUE>
29815 </CONFIG>
29816 <CATEGORY>NAS</CATEGORY>
29817 <DEFAULT>0</DEFAULT>
29818 <OP>N/A</OP>
29819 <DEPENDENCY>N/A</DEPENDENCY>
29820 <NOTE>N/A</NOTE>
29821 <AUTHOR>mtk07903</AUTHOR>
29822</SBP>
29823******* SBP Document END **************************************************************************/
29824#ifdef __ENABLE_VGMM_REL_REG_UPDATE_IRAT_EARLY__
29825 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)
29826#else
29827 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)
29828#endif
29829
29830SBP_FEATURE_DEF_END(149)
29831
29832/* 151th byte*/
29833SBP_FEATURE_DEF_BEGIN(150)
29834/****** SBP Document BEGIN ************************************************************************
29835<SBP title="SBP_DISABLE_ENDC_PREFER_WHEN_ENDC_DEACTIVATED - Disable idle ENDC prefer cell reselection when ENDC deactivated.">
29836 <DESCRIPTION>
29837 <PARAG>
29838 ENDC deactivate mechanism is used mainly for power saving (not to setup SCG).
29839 ENDC prefer mechanism is used mainly for 5G icon.
29840 They were design separately and independently originally.
29841 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)
29842 </PARAG>
29843 </DESCRIPTION>
29844 <CATEGORY>EAS</CATEGORY>
29845 <CONFIG>
29846 <VALUE value="0">Disable. </VALUE>
29847 <VALUE value="1">Enable. </VALUE>
29848 </CONFIG>
29849 <DEFAULT>0</DEFAULT>
29850 <OP>N/A</OP>
29851 <DEPENDENCY>N/A</DEPENDENCY>
29852 <NOTE>None</NOTE>
29853 <AUTHOR>mtk02541</AUTHOR>
29854</SBP>
29855******* SBP Document END **************************************************************************/
29856 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)
29857
29858/****** SBP Document BEGIN ************************************************************************
29859<SBP title="SBP_ENABLE_NR_IBLER_REPORT - Enable NR PDSCH/PUSCH Init BLER report">
29860 <DESCRIPTION>
29861 <PARAG>
29862 As following OTADM Requirements from VzW
29863 1. Indicates NR PDSCH initial BLER
29864 2. Indicates NR PUSCH initial BLER
29865 </PARAG>
29866 </DESCRIPTION>
29867 <CATEGORY>DMF</CATEGORY>
29868 <CONFIG>
29869 <VALUE value="0">Not Enabled.</VALUE>
29870 <VALUE value="1">Enabled.</VALUE>
29871 </CONFIG>
29872 <DEFAULT>0</DEFAULT>
29873 <OP>N/A</OP>
29874 <DEPENDENCY>This SBP can be controlled by compile option __SBP_ENABLE_NR_IBLER_REPORT__</DEPENDENCY>
29875 <NOTE>None</NOTE>
29876 <AUTHOR>mtk12983</AUTHOR>
29877</SBP>
29878******* SBP Document END **************************************************************************/
29879#if defined(__SBP_ENABLE_NR_IBLER_REPORT__)
29880 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)
29881#else
29882 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)
29883#endif
29884
29885/****** SBP Document BEGIN ************************************************************************
29886<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">
29887 <DESCRIPTION>
29888 <PARAG>
29889 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,
29890 CS registartion(LAU) should be performed on new RRC connection if SBP is enabled.
29891 </PARAG>
29892 </DESCRIPTION>
29893 <CATEGORY>NAS</CATEGORY>
29894 <CONFIG>
29895 <VALUE value="1">Trigger LU over new RRC connection upon reception of combined attach/RAU reject for MAX times</VALUE>
29896 <VALUE value="0">Trigger LU over existing RRC connection upon reception of combined attach/RAU reject for MAX times</VALUE>
29897 </CONFIG>
29898 <DEFAULT>0</DEFAULT>
29899 <OP>N/A</OP>
29900 <DEPENDENCY>This feature can be disabled by compile option __SBP_TRIGGER_LU_OVER_NEW_CONNECTION_UPON_RECEPTION_OF_COMBINED_ATTACH_REJECT_MAX_TIMES__</DEPENDENCY>
29901 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
29902 <AUTHOR>ot901117</AUTHOR>
29903</SBP>
29904******* SBP Document END **************************************************************************/
29905#if defined(__SBP_TRIGGER_LU_OVER_NEW_CONNECTION_UPON_RECEPTION_OF_COMBINED_ATTACH_REJECT_MAX_TIMES__)
29906 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)
29907#else
29908 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)
29909#endif
29910
29911/****** SBP Document BEGIN ************************************************************************
29912<SBP title="SBP_AUTH_WITHOUT_USIM_DF_SELECT_IF_SELECTED_BEFORE - Avoid USIM DF Select before Authenticate if already selected before">
29913 <DESCRIPTION>
29914 <PARAG>
29915 Avoid USIM DF Select before Authenticate if already selected before.
29916 </PARAG>
29917 </DESCRIPTION>
29918 <CATEGORY>SIM</CATEGORY>
29919 <CONFIG>
29920 <VALUE value="0">Not Enabled</VALUE>
29921 <VALUE value="1">Enabled</VALUE>
29922 </CONFIG>
29923 <DEFAULT>0</DEFAULT>
29924 <OP>N/A</OP>
29925 <DEPENDENCY>if compile option __AVOID_USIM_SELECT_AGAIN_BEFORE_AUTH__ is defined, the SBP is enabled</DEPENDENCY>
29926 <NOTE>N/A</NOTE>
29927 <AUTHOR>mtk20838</AUTHOR>
29928</SBP>
29929******* SBP Document END **************************************************************************/
29930#if defined(__AVOID_USIM_SELECT_AGAIN_BEFORE_AUTH__)
29931 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)
29932#else
29933 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)
29934#endif
29935/****** SBP Document BEGIN *****************************************************************************
29936<SBP title="SBP_NO_MMTEL_SR_TRIGGERED_TAU_DURING_T3411 - Not allow SR-triggered TAU during T3411 ongoing">
29937 <DESCRIPTION>
29938 <PARAG>This SBP feature option is used to not allow immediate TAU triggered by SR if T3411 is running.
29939 Since there is no explicit description to prohibit MO IMS triggered, or SR triggered TAU from the spec.
29940 In MTK proprietary design, we want to process MO IMS request as soon as possible for better user experience,
29941 so we let SR-triggered TAU during T3411 ongoing in live network.</PARAG>
29942 </DESCRIPTION>
29943 <CATEGORY>NAS</CATEGORY>
29944 <DEFAULT>0</DEFAULT>
29945 <OP>N/A</OP>
29946 <DEPENDENCY>This SBP could be enabled by defining compile option __SBP_NO_MMTEL_SR_TRIGGERED_TAU_DURING_T3411__ in the makefile</DEPENDENCY>
29947 <NOTE>N/A</NOTE>
29948 <AUTHOR>mtk16540</AUTHOR>
29949</SBP>
29950******* SBP Document END **************************************************************************/
29951#if defined(__SBP_NO_MMTEL_SR_TRIGGERED_TAU_DURING_T3411__)
29952 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)
29953#else
29954 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)
29955#endif
29956
29957/****** SBP Document BEGIN ************************************************************************
29958<SBP title="SBP_AFR_XG4_EXCLUDE_ECC_CALL - Not to proceed AFR xG to 4G, after ECC CSFB">
29959 <DESCRIPTION>
29960 <PARAG>
29961 CSFB to 2/3G might be triggered by ECC call.
29962 If this SBP is enabled, UE will proceed AFR 2/3G to 4G, but exclude ECC call scenario.
29963 If this SBP is disable, UE will proceed AFR 2/3G to 4G, and include ECC call scenario.
29964 </PARAG>
29965 </DESCRIPTION>
29966 <CATEGORY>NAS</CATEGORY>
29967 <CONFIG>
29968 <VALUE value="0">Disabled</VALUE>
29969 <VALUE value="1">Enabled</VALUE>
29970 </CONFIG>
29971 <DEFAULT>0</DEFAULT>
29972 <OP>N/A</OP>
29973 <DEPENDENCY>N/A</DEPENDENCY>
29974 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
29975 <AUTHOR>mtk06397</AUTHOR>
29976</SBP>
29977******* SBP Document END **************************************************************************/
29978#ifdef __SBP_AFR_XG4_EXCLUDE_ECC_CALL__
29979 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)
29980#else
29981 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)
29982#endif
29983
29984/****** SBP Document BEGIN ************************************************************************
29985<SBP title="SBP_AFR_XG5_EXCLUDE_ECC_CALL - Not to proceed AFR xG to 5G, after ECC EPSFB">
29986 <DESCRIPTION>
29987 <PARAG>
29988 EPSFB to 4G might be triggered by ECC call.
29989 If this SBP is enabled, UE will proceed AFR 2/3/4G to 5G, but exclude ECC call scenario.
29990 If this SBP is disable, UE will proceed AFR 2/3/4G to 5G, and include ECC call scenario.
29991 </PARAG>
29992 </DESCRIPTION>
29993 <CATEGORY>NAS</CATEGORY>
29994 <CONFIG>
29995 <VALUE value="0">Disabled</VALUE>
29996 <VALUE value="1">Enabled</VALUE>
29997 </CONFIG>
29998 <DEFAULT>0</DEFAULT>
29999 <OP>N/A</OP>
30000 <DEPENDENCY>N/A</DEPENDENCY>
30001 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
30002 <AUTHOR>mtk06397</AUTHOR>
30003</SBP>
30004******* SBP Document END **************************************************************************/
30005#ifdef __SBP_AFR_XG5_EXCLUDE_ECC_CALL__
30006 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)
30007#else
30008 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)
30009#endif
30010/****** SBP Document BEGIN ************************************************************************
30011<SBP title="SBP_DETACH_WHEN_SET_RAT_GW2LN_WHILE_ROAMING- Detach when rat mode change from GW2LNR while roaming">
30012<DESCRIPTION>
30013 <PARAG>
30014 Under GSM/UMTS rat mode configuration.UE had camped on roaming network in 2/3G.On rat mode change to GSM_UMTS_LTE
30015 OR GSM_UMTS_LTE_NR configuration and SBP is enabled, MM/GMM shall perform detach procedure with network
30016 </PARAG>
30017</DESCRIPTION>
30018<CATEGORY>NAS</CATEGORY>
30019<DEFAULT>0</DEFAULT>
30020<OP>LG Uplus</OP>
30021<DEPENDENCY>To enable this feature, compile option __SBP_DETACH_WHEN_SET_RAT_GW2LN_WHILE_ROAMING__ must be defined.</DEPENDENCY>
30022 <NOTE>
30023 IS_VIOLATE_STANDARD=N
30024 This feature works for LGU operator
30025 </NOTE>
30026<AUTHOR>mtk12480</AUTHOR>
30027</SBP>
30028******* SBP Document END **************************************************************************/
30029#if defined(__SBP_DETACH_WHEN_SET_RAT_GW2LN_WHILE_ROAMING__)
30030SBP_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)
30031#else
30032SBP_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)
30033#endif
30034
30035SBP_FEATURE_DEF_END(150)
30036
30037/* 152th byte*/
30038SBP_FEATURE_DEF_BEGIN(151)
30039
30040/****** SBP Document BEGIN ************************************************************************
30041<SBP title="SBP_L5_SEND_EIMSCFG_AUTO">
30042 <DESCRIPTION>
30043 <PARAG> With the feature enabled, L5 will send AT+EIMSCFG based on SIM SBP ID</PARAG>
30044 </DESCRIPTION>
30045 <CATEGORY>L5</CATEGORY>
30046 <CONFIG>
30047 <VALUE value="0">Disabled</VALUE>
30048 <VALUE value="1">Enabled</VALUE>
30049 </CONFIG>
30050 <DEFAULT>1</DEFAULT>
30051 <OP>N/A</OP>
30052 <DEPENDENCY>N/A</DEPENDENCY>
30053 <NOTE>None</NOTE>
30054 <AUTHOR>mtk14059</AUTHOR>
30055</SBP>
30056******* SBP Document END **************************************************************************/
30057#if defined(__L5_SEND_EIMSCFG_AUTO_DISABLE__)
30058 SBP_FEATURE_DEF(SBP_L5_SEND_EIMSCFG_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIMSCFG auto when sim card insert", "Disable", "Enable", 0)
30059#else
30060 SBP_FEATURE_DEF(SBP_L5_SEND_EIMSCFG_AUTO, SBP_ATTR_NONE, "L5 will send AT+EIMSCFG auto when sim card insert", "Disable", "Enable", 1)
30061#endif
30062
30063/****** SBP Document BEGIN ************************************************************************
30064<SBP title="SBP_GAS_SET_GSM_PRIO_LESS_THAN_LTE_PRIO - Set GSM priority less than the lowest LTE priority for faster reselection">
30065 <DESCRIPTION>
30066 <PARAG>
30067 When this SBP is enabled priority of GSM is set to less than the lowest LTE priority
30068 </PARAG>
30069 </DESCRIPTION>
30070 <CATEGORY>GAS</CATEGORY>
30071 <CONFIG>
30072 <VALUE value="0">Not Enabled</VALUE>
30073 <VALUE value="1">Enabled</VALUE>
30074 </CONFIG>
30075 <DEFAULT>0</DEFAULT>
30076 <OP>N/A</OP>
30077 <DEPENDENCY>if compile option __GAS_SET_GSM_PRIO_LESS_THAN_LTE_PRIO__ is defined, the SBP is enabled</DEPENDENCY>
30078 <NOTE>N/A</NOTE>
30079 <AUTHOR>Mahalakshmi J</AUTHOR>
30080</SBP>
30081******* SBP Document END **************************************************************************/
30082#if defined(__GAS_SET_GSM_PRIO_LESS_THAN_LTE_PRIO__)
30083 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)
30084#else
30085 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)
30086#endif
30087
30088/****** SBP Document BEGIN ************************************************************************
30089<SBP title="SBP_NOT_SEARCH_23G_FULLBAND_WHEN_EMC">
30090 <DESCRIPTION>
30091 <PARAG>
30092 When emergency call and current cell does not support VoPS, but support IMS emergency call, do not trigger 23G fullband search when CSFB failed.
30093 </PARAG>
30094 </DESCRIPTION>
30095 <CATEGORY>NAS</CATEGORY>
30096 <CONFIG>
30097 <VALUE value="0">Disable. </VALUE>
30098 <VALUE value="1">Enable. </VALUE>
30099 </CONFIG>
30100 <DEFAULT>0</DEFAULT>
30101 <OP>N/A</OP>
30102 <DEPENDENCY>N/A</DEPENDENCY>
30103 <NOTE>None</NOTE>
30104 <AUTHOR>mtk14832</AUTHOR>
30105</SBP>
30106******* SBP Document END **************************************************************************/
30107#ifdef __NOT_SEARCH_23G_FULLBAND_WHEN_EMC__
30108 SBP_FEATURE_DEF(SBP_NOT_SEARCH_23G_FULLBAND_WHEN_EMC, SBP_ATTR_NONE, "Enable triggering 23G fullband search.", "Disabled", "Enabled", 1)
30109#else
30110 SBP_FEATURE_DEF(SBP_NOT_SEARCH_23G_FULLBAND_WHEN_EMC, SBP_ATTR_NONE, "DIsable triggering 23G fullband search.", "Disabled", "Enabled", 0)
30111#endif
30112
30113/****** SBP Document BEGIN ************************************************************************
30114<SBP title="SBP_NR_CA_WHITE_LIST_FALLBACK - Use band and band width class fallback matching in ENDC/SA white band combination list">
30115 <DESCRIPTION>
30116 <PARAG>
30117 This SBP is used to control the match method in white list of SBP_CONFIG_ENDC_COMB_BY_SBPID.
30118 </PARAG>
30119 </DESCRIPTION>
30120 <CATEGORY>NR</CATEGORY>
30121 <CONFIG>
30122 <VALUE value="0">Disabled</VALUE>
30123 <VALUE value="1">Enabled</VALUE>
30124 </CONFIG>
30125 <DEFAULT>0</DEFAULT>
30126 <OP>N/A</OP>
30127 <DEPENDENCY>N/A</DEPENDENCY>
30128 <NOTE>N/A</NOTE>
30129 <AUTHOR>mtk10786</AUTHOR>
30130</SBP>
30131******* SBP Document END **************************************************************************/
30132#if defined __SBP_ENABLE_NR_CA_WHITE_LIST_FALLBACK__
30133 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)
30134#else
30135 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)
30136#endif
30137
30138/****** SBP Document BEGIN *****************************************************************************
30139<SBP title="SBP_MODEM_DISABLE_HPUE_FOR_N41">
30140 <DESCRIPTION>
30141 <PARAG>
30142 With this feature enabled, modem will force disable HPUE functionality in ue capability for N41.
30143 If this SBP is turn On, power class of N41 will be set to be PC3 in ue capability.
30144 </PARAG>
30145 </DESCRIPTION>
30146 <CATEGORY>NAS</CATEGORY>
30147 <CONFIG>
30148 <VALUE value="0">Disabled.</VALUE>
30149 <VALUE value="1">Enambled.</VALUE>
30150 </CONFIG>
30151 <DEFAULT>0</DEFAULT>
30152 <OP>N/A</OP>
30153 <DEPENDENCY>N/A</DEPENDENCY>
30154 <NOTE>None</NOTE>
30155 <AUTHOR>mtk14021</AUTHOR>
30156</SBP>
30157******* SBP Document END **************************************************************************/
30158#if __SBP_MODEM_DISABLE_HPUE_FOR_N41__
30159 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)
30160#else
30161 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)
30162#endif
30163
30164/****** SBP Document BEGIN *****************************************************************************
30165<SBP title="SBP_MODEM_DISABLE_HPUE_FOR_N77">
30166 <DESCRIPTION>
30167 <PARAG>
30168 With this feature enabled, modem will force disable HPUE functionality in ue capability for N77.
30169 If this SBP is turn On, power class of N77 will be set to be PC3 in ue capability.
30170 </PARAG>
30171 </DESCRIPTION>
30172 <CATEGORY>NAS</CATEGORY>
30173 <CONFIG>
30174 <VALUE value="0">Disabled.</VALUE>
30175 <VALUE value="1">Enambled.</VALUE>
30176 </CONFIG>
30177 <DEFAULT>0</DEFAULT>
30178 <OP>N/A</OP>
30179 <DEPENDENCY>N/A</DEPENDENCY>
30180 <NOTE>None</NOTE>
30181 <AUTHOR>mtk14021</AUTHOR>
30182</SBP>
30183******* SBP Document END **************************************************************************/
30184#if __SBP_MODEM_DISABLE_HPUE_FOR_N77__
30185 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)
30186#else
30187 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)
30188#endif
30189
30190/****** SBP Document BEGIN *****************************************************************************
30191<SBP title="SBP_MODEM_DISABLE_HPUE_FOR_N78">
30192 <DESCRIPTION>
30193 <PARAG>
30194 With this feature enabled, modem will force disable HPUE functionality in ue capability for N78.
30195 If this SBP is turn On, power class of N78 will be set to be PC3 in ue capability.
30196 </PARAG>
30197 </DESCRIPTION>
30198 <CATEGORY>NAS</CATEGORY>
30199 <CONFIG>
30200 <VALUE value="0">Disabled.</VALUE>
30201 <VALUE value="1">Enambled.</VALUE>
30202 </CONFIG>
30203 <DEFAULT>0</DEFAULT>
30204 <OP>N/A</OP>
30205 <DEPENDENCY>N/A</DEPENDENCY>
30206 <NOTE>None</NOTE>
30207 <AUTHOR>mtk14021</AUTHOR>
30208</SBP>
30209******* SBP Document END **************************************************************************/
30210#if __SBP_MODEM_DISABLE_HPUE_FOR_N78__
30211 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)
30212#else
30213 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)
30214#endif
30215
30216/****** SBP Document BEGIN *****************************************************************************
30217<SBP title="SBP_MODEM_DISABLE_HPUE_FOR_N79">
30218 <DESCRIPTION>
30219 <PARAG>
30220 With this feature enabled, modem will force disable HPUE functionality in ue capability for N79.
30221 If this SBP is turn On, power class of N79 will be set to be PC3 in ue capability.
30222 </PARAG>
30223 </DESCRIPTION>
30224 <CATEGORY>NAS</CATEGORY>
30225 <CONFIG>
30226 <VALUE value="0">Disabled.</VALUE>
30227 <VALUE value="1">Enambled.</VALUE>
30228 </CONFIG>
30229 <DEFAULT>0</DEFAULT>
30230 <OP>N/A</OP>
30231 <DEPENDENCY>N/A</DEPENDENCY>
30232 <NOTE>None</NOTE>
30233 <AUTHOR>mtk14021</AUTHOR>
30234</SBP>
30235******* SBP Document END **************************************************************************/
30236#if __SBP_MODEM_DISABLE_HPUE_FOR_N79__
30237 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)
30238#else
30239 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)
30240#endif
30241
30242SBP_FEATURE_DEF_END(151)
30243
30244/* 153th byte*/
30245SBP_FEATURE_DEF_BEGIN(152)
30246
30247/****** SBP Document BEGIN ************************************************************************
30248<SBP title="SBP_VZW_5GUW_DSPL - Verizon 5G UW icon display feature">
30249 <DESCRIPTION>
30250 <PARAG>
30251 When this SBP is enabled, turn on Verizon 5G UW icon display feature
30252 </PARAG>
30253 </DESCRIPTION>
30254 <CATEGORY>NAS</CATEGORY>
30255 <CONFIG>
30256 <VALUE value="0">Disable.</VALUE>
30257 <VALUE value="1">Enable.</VALUE>
30258 </CONFIG>
30259 <DEFAULT>0</DEFAULT>
30260 <OP>N/A</OP>
30261 <DEPENDENCY></DEPENDENCY>
30262 <NOTE>N/A</NOTE>
30263 <AUTHOR>mtk08565</AUTHOR>
30264</SBP>
30265******* SBP Document END **************************************************************************/
30266 SBP_FEATURE_DEF(SBP_VZW_5GUW_DSPL, SBP_ATTR_NONE, "Verizon 5G UW icon display feature", "Disabled", "Enabled", 0)
30267
30268/****** SBP Document BEGIN ************************************************************************
30269<SBP title="SBP_EMM_INCLUDE_UE_STATUS_IE_WHEN_N1_DISABLE">
30270 <DESCRIPTION>
30271 <PARAG>
30272 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.
30273 However, it is not definded clear that when N1 mode is disable, UE shall include it or not.
30274 When this SBP is enable, UE would include UE status IE regardless UE has N1 mode capability.
30275 When this SBP is disable, UE would include UE status IE only when UE has N1 mode capability.
30276 </PARAG>
30277 </DESCRIPTION>
30278 <CATEGORY>NAS</CATEGORY>
30279 <CONFIG>
30280 <VALUE value="0">Disabled</VALUE>
30281 <VALUE value="1">Enabled</VALUE>
30282 </CONFIG>
30283 <DEFAULT>0</DEFAULT>
30284 <OP>N/A</OP>
30285 <DEPENDENCY>N/A</DEPENDENCY>
30286 <NOTE>N/A</NOTE>
30287 <AUTHOR>mtk13129</AUTHOR>
30288</SBP>
30289******* SBP Document END **************************************************************************/
30290#ifdef __SBP_EMM_INCLUDE_UE_STATUS_IE_WHEN_N1_DISABLE__
30291 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)
30292#else
30293 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)
30294#endif
30295/****** SBP Document BEGIN *****************************************************************************
30296<SBP title="SBP_QUERY_MSISDN_FROM_NETWORK">
30297 <DESCRIPTION>
30298 <PARAG>
30299 With this feature enabled, modem sends PCO "000E" to NW in order to get MSISDN.
30300 </PARAG>
30301 </DESCRIPTION>
30302 <CATEGORY>NAS</CATEGORY>
30303 <CONFIG>
30304 <VALUE value="0">Disabled.</VALUE>
30305 <VALUE value="1">Enabled.</VALUE>
30306 </CONFIG>
30307 <DEFAULT>0</DEFAULT>
30308 <OP>N/A</OP>
30309 <DEPENDENCY>N/A</DEPENDENCY>
30310 <NOTE>None</NOTE>
30311 <AUTHOR>mtk13643</AUTHOR>
30312</SBP>
30313******* SBP Document END **************************************************************************/
30314SBP_FEATURE_DEF(SBP_QUERY_MSISDN_FROM_NETWORK, SBP_ATTR_NONE, "Query MSISDN from NW.", "Disable", "Enable", 1)
30315
30316/****** SBP Document BEGIN ************************************************************************
30317<SBP title="SBP_ENABLE_PINGPONG_AVOIDANCE_CONN_NR">
30318 <DESCRIPTION>
30319 <PARAG>
30320 Enable ping-pong-aviodance enhancement for nr a3 measurement report in connected mode.
30321 </PARAG>
30322 </DESCRIPTION>
30323 <CATEGORY>NR</CATEGORY>
30324 <CONFIG>
30325 <VALUE value="0">Not Enabled</VALUE>
30326 <VALUE value="1">Enabled</VALUE>
30327 </CONFIG>
30328 <DEFAULT>1</DEFAULT>
30329 <OP>N/A</OP>
30330 <DEPENDENCY>To disable this feature, compile option __DISABLE_PINGPONG_AVOIDANCE_CONN_NR__ must be defined</DEPENDENCY>
30331 <NOTE>N/A</NOTE>
30332 <AUTHOR>mtk02689</AUTHOR>
30333</SBP>
30334******* SBP Document END **************************************************************************/
30335#if defined(__DISABLE_PINGPONG_AVOIDANCE_CONN_NR__)
30336 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)
30337#else
30338 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)
30339#endif
30340
30341/****** SBP Document BEGIN ************************************************************************
30342<SBP title="SBP_DISABLE_FIRST_PAGING_TIMER">
30343 <DESCRIPTION>
30344 <PARAG>
30345 Disable MTK first paging timer in NL1_CTRL_NRRC.
30346 </PARAG>
30347 </DESCRIPTION>
30348 <CONFIG>
30349 <VALUE value="0">keep timer enabled</VALUE>
30350 <VALUE value="1">keep timer disabled</VALUE>
30351 </CONFIG>
30352 <CATEGORY>NL1</CATEGORY>
30353 <DEFAULT>0</DEFAULT>
30354 <OP>N/A</OP>
30355 <DEPENDENCY>N/A</DEPENDENCY>
30356 <NOTE>N/A</NOTE>
30357 <AUTHOR>mtk20340</AUTHOR>
30358</SBP>
30359******* SBP Document END **************************************************************************/
30360#ifdef __ENABLE_SBP_DISABLE_FIRST_PAGING_TIMER__
30361 SBP_FEATURE_DEF(SBP_DISABLE_FIRST_PAGING_TIMER, SBP_ATTR_NONE, "keep first paging timer off", "Disabled", "Enabled", 1)
30362#else
30363 SBP_FEATURE_DEF(SBP_DISABLE_FIRST_PAGING_TIMER, SBP_ATTR_NONE, "keep first paging timer off", "Disabled", "Enabled", 0)
30364#endif
30365
30366/****** SBP Document BEGIN ************************************************************************
30367<SBP title="SBP_NR_BG_SEARCH_CUSTOM_THRESHOLD">
30368 <DESCRIPTION>
30369 <PARAG>
30370 If this SBP is turn ON, UE will check NR cell RSRP/RSRQ with custom RSRP/RSRQ threshold for NR background search.
30371 </PARAG>
30372 </DESCRIPTION>
30373 <CONFIG>
30374 <VALUE value="0">Disable</VALUE>
30375 <VALUE value="1">Enable</VALUE>
30376 </CONFIG>
30377 <CATEGORY>NRAS</CATEGORY>
30378 <DEFAULT>0</DEFAULT>
30379 <OP>N/A</OP>
30380 <DEPENDENCY>N/A</DEPENDENCY>
30381 <NOTE>N/A</NOTE>
30382 <AUTHOR>mtk10653</AUTHOR>
30383</SBP>
30384******* SBP Document END **************************************************************************/
30385#ifdef __ENABLE_SBP_NR_BG_SEARCH_CUSTOM_THRESHOLD__
30386 SBP_FEATURE_DEF(SBP_NR_BG_SEARCH_CUSTOM_THRESHOLD, SBP_ATTR_NONE, "NR background search check custom threshold", "Disabled", "Enabled", 1)
30387#else
30388 SBP_FEATURE_DEF(SBP_NR_BG_SEARCH_CUSTOM_THRESHOLD, SBP_ATTR_NONE, "NR background search check custom threshold", "Disabled", "Enabled", 0)
30389#endif
30390
30391/****** SBP Document BEGIN ************************************************************************
30392<SBP title="SBP_SIM_REJECT_CLOSE_CHANNEL_REQUEST_WHEN_ALREADY_CLOSE - Reject the close channel request when it is already closed">
30393 <DESCRIPTION>
30394 <PARAG>
30395 This SBP rejects the close channel request when it is already closed. If it is enabled then ME rejects the close channel request
30396 when it is already closed. Otherwise ME will allow the close channel request from AP and let SIM card respond with error
30397 </PARAG>
30398 </DESCRIPTION>
30399 <CATEGORY>SIM_SAT</CATEGORY>
30400 <CONFIG>
30401 <VALUE value="0">Disable.</VALUE>
30402 <VALUE value="1">Enable.</VALUE>
30403 </CONFIG>
30404 <DEFAULT>0</DEFAULT>
30405 <OP>N/A</OP>
30406 <DEPENDENCY>if compile option __REJECT_CLOSE_CHANNEL_REQUEST_ALREADY_CLOSE__ is defined, the SBP is enabled</DEPENDENCY>
30407 <NOTE>None</NOTE>
30408 <AUTHOR>vend_mtb_sasken025</AUTHOR>
30409</SBP>
30410******* SBP Document END **************************************************************************/
30411#ifdef __REJECT_CLOSE_CHANNEL_REQUEST_ALREADY_CLOSE__
30412 SBP_FEATURE_DEF(SBP_SIM_REJECT_CLOSE_CHANNEL_REQUEST_WHEN_ALREADY_CLOSE, SBP_ATTR_NONE, "Reject the close channel request", "Not enabled", "Enabled", 1)
30413#else
30414 SBP_FEATURE_DEF(SBP_SIM_REJECT_CLOSE_CHANNEL_REQUEST_WHEN_ALREADY_CLOSE, SBP_ATTR_NONE, "Reject the close channel request", "Not enabled", "Enabled", 0)
30415#endif
30416
30417/****** SBP Document BEGIN ************************************************************************
30418<SBP title="SBP_VGMM_MRU_CARRY_PDU_SESSION_STATUS_IE - carry PDU session status IE in MRU">
30419 <DESCRIPTION>
30420 <PARAG>
30421 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.
30422 </PARAG>
30423 </DESCRIPTION>
30424 <CATEGORY>VGMM</CATEGORY>
30425 <CONFIG>
30426 <VALUE value="0">Disable. </VALUE>
30427 <VALUE value="1">Enable. </VALUE>
30428 </CONFIG>
30429 <DEFAULT>0</DEFAULT>
30430 <OP>Softbank</OP>
30431 <DEPENDENCY>N/A</DEPENDENCY>
30432 <NOTE>None</NOTE>
30433 <AUTHOR>mtk04227</AUTHOR>
30434</SBP>
30435******* SBP Document END **************************************************************************/
30436#ifdef __ENABLE_SBP_VGMM_MRU_CARRY_PDU_SESSION_STATUS_IE__
30437 SBP_FEATURE_DEF(SBP_VGMM_MRU_CARRY_PDU_SESSION_STATUS_IE, SBP_ATTR_NONE, "carry PDU session status IE in MRU", "Disabled", "Enabled", 1)
30438#else
30439 SBP_FEATURE_DEF(SBP_VGMM_MRU_CARRY_PDU_SESSION_STATUS_IE, SBP_ATTR_NONE, "carry PDU session status IE in MRU", "Disabled", "Enabled", 0)
30440#endif
30441
30442SBP_FEATURE_DEF_END(152)
30443
30444/* 154th byte*/
30445SBP_FEATURE_DEF_BEGIN(153)
30446
30447/****** SBP Document BEGIN ************************************************************************
30448<SBP title="SBP_NR_CUSTOM_DISABLE_BAND_BY_PLMN_WITH_SIM - Disable NR band(s) based on ehplmn">
30449 <DESCRIPTION>
30450 <PARAG>
30451 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.
30452 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..
30453 Then the NR band will be disabled. Disable NR bands are not used in cell search.
30454 </PARAG>
30455 </DESCRIPTION>
30456 <CATEGORY>NAS</CATEGORY>
30457 <CONFIG>
30458 <VALUE value="0">Feature is not enabled.</VALUE>
30459 <VALUE value="1">Feature is enabled.</VALUE>
30460 </CONFIG>
30461 <DEFAULT>0</DEFAULT>
30462 <OP>N/A</OP>
30463 <DEPENDENCY>This feature can be turned on by __NR_CUSTOM_DISABLE_BAND_BY_PLMN_WITH_SIM__ flag</DEPENDENCY>
30464 <NOTE>None</NOTE>
30465 <AUTHOR>mtk14857</AUTHOR>
30466</SBP>
30467******* SBP Document END **************************************************************************/
30468#if defined(__NR_CUSTOM_DISABLE_BAND_BY_PLMN_WITH_SIM__)
30469 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)
30470#else
30471 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)
30472#endif
30473
30474/****** SBP Document BEGIN ************************************************************************
30475<SBP title="SBP_CUSTOM_T3511_DEFAULT_VALUE - T3511 customized default value">
30476 <DESCRIPTION>
30477 <PARAG>
30478 Provide customization mechanism to change T3511 default value
30479 If this SBP is enabled, UE will apply customized value to T3511 default value.
30480 If this SBP is disable, UE will apply specification value to T3511 default value.
30481 </PARAG>
30482 </DESCRIPTION>
30483 <CATEGORY>NAS</CATEGORY>
30484 <CONFIG>
30485 <VALUE value="0">Disabled</VALUE>
30486 <VALUE value="1">Enabled</VALUE>
30487 </CONFIG>
30488 <DEFAULT>0</DEFAULT>
30489 <OP>N/A</OP>
30490 <DEPENDENCY>N/A</DEPENDENCY>
30491 <NOTE>N/A</NOTE>
30492 <AUTHOR>mtk02374</AUTHOR>
30493</SBP>
30494******* SBP Document END **************************************************************************/
30495#ifdef __VGMM_ENABLE_CUSTOM_T3511_DEFAULT_VALUE__
30496 SBP_FEATURE_DEF(SBP_CUSTOM_T3511_DEFAULT_VALUE, SBP_ATTR_NONE, "T3511 customized default value", "Not Enabled", "Enabled", 1)
30497#else
30498 SBP_FEATURE_DEF(SBP_CUSTOM_T3511_DEFAULT_VALUE, SBP_ATTR_NONE, "T3511 customized default value", "Not Enabled", "Enabled", 0)
30499#endif
30500
30501/****** SBP Document BEGIN ************************************************************************
30502<SBP title="SBP_EMM_RETRY_IDLE_MOB_TAU_WITH_5G_IDLE_SEC_CTXT" - Idle mode mobility Retry TAU with 5g idle native security context>
30503 <DESCRIPTION>
30504 <PARAG>
30505 Refer to TS33.501 8.5 Idle mode mobility from 5GS to EPS over N26,
30506 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.
30507 Step 6: The UE shall derive a mapped EPS NAS security context as described in clause 8.6.1.(after sending TAU Request)
30508 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.
30509 </DESCRIPTION>
30510 <CATEGORY>EMM</CATEGORY>
30511 <CONFIG>
30512 <VALUE value="0">Disable. Use mapped EPS NAS security context for retry TAU.</VALUE>
30513 <VALUE value="1">Enable. Use 5G NAS security context for retry TAU.</VALUE>
30514 </CONFIG>
30515 <DEFAULT>0</DEFAULT>
30516 <OP>N/A</OP>
30517 <DEPENDENCY>This feature can be controlled by __EMM_RETRY_IDLE_MOB_TAU_WITH_5G_IDLE_SEC_CTXT__ option</DEPENDENCY>
30518 <NOTE>None</NOTE>
30519 <AUTHOR>mtk13129</AUTHOR>
30520</SBP>
30521******* SBP Document END **************************************************************************/
30522#if defined(__EMM_RETRY_IDLE_MOB_TAU_WITH_5G_IDLE_SEC_CTXT__) || defined(__MTK_INTERNAL__)
30523 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)
30524#else
30525 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)
30526#endif
30527
30528/****** SBP Document BEGIN ************************************************************************
30529<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>
30530 <DESCRIPTION>
30531 <PARAG>
30532 Refer to TS33.501 8.5 Idle mode mobility from 5GS to EPS over N26,
30533 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.
30534 Step 6: The UE shall derive a mapped EPS NAS security context as described in clause 8.6.1.(after sending TAU Request)
30535 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.
30536 If UE uses 5G NAS security context for retry TAU, spec does not clarify that 5G NAS security context,especially nas count,
30537 should be same as the original TAU request or use the "current" 5G NAS security context.
30538 </DESCRIPTION>
30539 <CATEGORY>EMM</CATEGORY>
30540 <CONFIG>
30541 <VALUE value="0">Disable. Use original 5G NAS security context for retry TAU.</VALUE>
30542 <VALUE value="1">Enable. Use current 5G NAS security context for retry TAU.</VALUE>
30543 </CONFIG>
30544 <DEFAULT>1</DEFAULT>
30545 <OP>N/A</OP>
30546 <DEPENDENCY>This feature can be controlled by __DISABLE_EMM_RETRY_IDLE_MOB_TAU_WITH_CURRENT_5G_IDLE_SEC_CTXT__ option</DEPENDENCY>
30547 <NOTE>None</NOTE>
30548 <AUTHOR>mtk13129</AUTHOR>
30549</SBP>
30550******* SBP Document END **************************************************************************/
30551#ifdef __DISABLE_EMM_RETRY_IDLE_MOB_TAU_WITH_CURRENT_5G_IDLE_SEC_CTXT__
30552 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)
30553#else
30554 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)
30555#endif
30556
30557/****** SBP Document BEGIN ************************************************************************
30558<SBP title="SBP_NR_BG_CCS_FREQ_ERROR_UNLOCK">
30559 <DESCRIPTION>
30560 <PARAG>
30561 When SBP is ON, Enable BG CCS frequency error unlock feature.
30562 When SBP is OFF, Disable BG CCS frequency error unlock feature.
30563 </PARAG>
30564 </DESCRIPTION>
30565 <CATEGORY>NL1</CATEGORY>
30566 <CONFIG>
30567 <VALUE value="0"> Disable.</VALUE>
30568 <VALUE value="1"> Enable.</VALUE>
30569 </CONFIG>
30570 <DEFAULT>0</DEFAULT>
30571 <OP>N/A</OP>
30572 <DEPENDENCY>N/A</DEPENDENCY>
30573 <NOTE>N/A</NOTE>
30574 <AUTHOR>mtk09300
30575 </AUTHOR>
30576</SBP>
30577******* SBP Document END **************************************************************************/
30578#ifdef __SBP_NR_ENABLE_BG_CCS_FREQ_ERROR_UNLOCK__
30579 SBP_FEATURE_DEF(SBP_NR_BG_CCS_FREQ_ERROR_UNLOCK, SBP_ATTR_NONE, "Enable BG CCS frequency error unlock", "Disabled", "Enabled", 1)
30580#else
30581 SBP_FEATURE_DEF(SBP_NR_BG_CCS_FREQ_ERROR_UNLOCK, SBP_ATTR_NONE, "Disable BG CCS frequency error unlock", "Disabled", "Enabled", 0)
30582#endif
30583
30584/****** SBP Document BEGIN ************************************************************************
30585<SBP title="SBP_IMS_CONFIG_DELAY_REPORT_FOR_EPS_ONLY_NW">
30586 <DESCRIPTION>
30587 <PARAG>
30588 If this SBP is turn ON, RAC delay report IMS configuration to NAS until IMS de-register flow finish.
30589 </PARAG>
30590 </DESCRIPTION>
30591 <CONFIG>
30592 <VALUE value="0">Disable</VALUE>
30593 <VALUE value="1">Enable</VALUE>
30594 </CONFIG>
30595 <CATEGORY>NRAS</CATEGORY>
30596 <DEFAULT>0</DEFAULT>
30597 <OP>N/A</OP>
30598 <DEPENDENCY>N/A</DEPENDENCY>
30599 <NOTE>N/A</NOTE>
30600 <AUTHOR>mtk10653</AUTHOR>
30601</SBP>
30602******* SBP Document END **************************************************************************/
30603SBP_FEATURE_DEF(SBP_IMS_CONFIG_DELAY_REPORT_FOR_EPS_ONLY_NW, SBP_ATTR_NONE, "Delay report IMS configuration", "Disabled", "Enabled", 0)
30604
30605/****** SBP Document BEGIN ************************************************************************
30606<SBP title="SBP_MRU_NO_FOR_OUT_OF_SYNC_DETECTION - Start RRC connection out of sync detection for MRU with FOR=0 case">
30607 <DESCRIPTION>
30608 <PARAG>
30609 For non-data SIM, UE does MRU with FOR=0. When NW sends RRC connection release to UE, however, UE
30610 miss this RRC connection release due to RF occupied by data SIM. That will cause UE stays in CONNECTED
30611 while NW stays in IDLE. This feature is to detect this situation and recover RRC un-sync status.
30612 </PARAG>
30613 </DESCRIPTION>
30614 <CATEGORY>NAS</CATEGORY>
30615 <CONFIG>
30616 <VALUE value="0">Disabled.</VALUE>
30617 <VALUE value="1">Enabled.</VALUE>
30618 </CONFIG>
30619 <DEFAULT>1</DEFAULT>
30620 <OP>N/A</OP>
30621 <DEPENDENCY>if compile option __DISABLE_MRU_NO_FOR_OUT_OF_SYNC_DETECTION__ is defined, the SBP is disabled</DEPENDENCY>
30622 <NOTE>N/A</NOTE>
30623 <AUTHOR>mtk01433</AUTHOR>
30624</SBP>
30625******* SBP Document END **************************************************************************/
30626#if defined(__DISABLE_SBP_MRU_NO_FOR_OUT_OF_SYNC_DETECTION__)
30627 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)
30628#else
30629 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)
30630#endif
30631
30632/****** SBP Document BEGIN ************************************************************************
30633<SBP title="SBP_NR_CAP_DISABLE_RF_TRACE - Disable NL1 RF related trace during NR cap get NL1 capability procedure.">
30634 <DESCRIPTION>
30635 <PARAG>To reduce NR capability procedure latency, don't print NL1 RF related trace during NR cap get NL1 capability procedure.</PARAG>
30636 </DESCRIPTION>
30637 <CATEGORY>NR</CATEGORY>
30638 <CONFIG>
30639 <VALUE value="0">Disabled.</VALUE>
30640 <VALUE value="1">Enabled.</VALUE>
30641 </CONFIG>
30642 <DEFAULT>Disabled</DEFAULT>
30643 <OP>N/A</OP>
30644 <DEPENDENCY>This feature can be controlled by __NR_CAP_DISABLE_RF_TRACE__ option</DEPENDENCY>
30645 <NOTE>None</NOTE>
30646 <AUTHOR>mtk13672</AUTHOR>
30647</SBP>
30648******* SBP Document END **************************************************************************/
30649#ifdef __NR_CAP_DISABLE_RF_TRACE__
30650 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)
30651#else
30652 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)
30653#endif
30654
30655SBP_FEATURE_DEF_END(153)
30656
30657/* 155th byte*/
30658SBP_FEATURE_DEF_BEGIN(154)
30659
30660/****** SBP Document BEGIN ************************************************************************
30661<SBP title="SBP_DISABLE_N5_FOR_FIRSTNET - AT&T Phase 1b: block n5 if FirstNet SIM inserted.">
30662 <DESCRIPTION>
30663 <PARAG>
30664 AT&T requirement CDR-FVG-3900: Phase 1b (deployed in mid of 2021), UE shall disable n5 when using a FirstNet SIM.
30665 </PARAG>
30666 </DESCRIPTION>
30667 <CATEGORY>NRRC</CATEGORY>
30668 <CONFIG>
30669 <VALUE value="0">Disable. </VALUE>
30670 <VALUE value="1">Enable. </VALUE>
30671 </CONFIG>
30672 <DEFAULT>0</DEFAULT>
30673 <OP>AT&T</OP>
30674 <DEPENDENCY>N/A</DEPENDENCY>
30675 <NOTE>This SBP shall be only enable for sbp_id == SBP_ID_FIRSTNET</NOTE>
30676 <AUTHOR>mtk01921</AUTHOR>
30677</SBP>
30678******* SBP Document END **************************************************************************/
30679 SBP_FEATURE_DEF(SBP_DISABLE_N5_FOR_FIRSTNET, SBP_ATTR_NONE, "AT&T Phase 1b: block n5 if FirstNet SIM inserted", "Disabled", "Enabled", 0)
30680
30681/****** SBP Document BEGIN *****************************************************************************
30682<SBP title="SBP_VGMM_RETRY_PAGING_WHEN_GEMINI_FAIL - Retry paging when paging can't get rf resource">
30683 <DESCRIPTION>
30684 <PARAG>
30685 Paging might be MT IMS CALL. If paging can't get the rf resource to perform, UE might miss this call.
30686 If this SBP is enabled, then UE will retry Paging within 3 times when paging can't get the rf resource.
30687 </PARAG>
30688 </DESCRIPTION>
30689 <CATEGORY>NAS</CATEGORY>
30690 <CONFIG>
30691 <VALUE value="0">Not Enabled, not retry paging when paging can't get rf resource</VALUE>
30692 <VALUE value="1">Enabled, retry paging when paging can't get rf resource</VALUE>
30693 </CONFIG>
30694 <DEFAULT>0</DEFAULT>
30695 <OP>N/A</OP>
30696 <DEPENDENCY>This feature will be enabled if __ENABLE_SBP_VGMM_RETRY_PAGING_WHEN_GEMINI_FAIL__ is defined.</DEPENDENCY>
30697 <NOTE>
30698 This feature is available on VMOLY and later branches.
30699 IS_VIOLATE_STANDARD=N
30700 </NOTE>
30701 <AUTHOR>mtk13085</AUTHOR>
30702</SBP>
30703******* SBP Document END **************************************************************************/
30704#ifdef __ENABLE_SBP_VGMM_RETRY_PAGING_WHEN_GEMINI_FAIL__
30705 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)
30706#else
30707 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)
30708#endif
30709
30710
30711/****** SBP Document BEGIN ************************************************************************
30712<SBP title="SBP_ERRC_DISABLE_FORCE_CQI - Feature to stop Force CQI ">
30713 <DESCRIPTION>
30714 <PARAG>
30715 SBP when enabled, ERRC shall ask El1 to stop performing force cqi if conditions below satisfied.
30716 1. Both positive and negative a3 offsets configured by NW.
30717 2. offset set is below -6dB and offset+hyst is also below -6dB
30718 3. report amount is set to infinity
30719 If SBP is disabled, the feature is off and El1 is not asked to disable force CQI.
30720 </PARAG>
30721 </DESCRIPTION>
30722 <CATEGORY>EAS</CATEGORY>
30723 <CONFIG>
30724 <VALUE value="0">Not Enabled</VALUE>
30725 <VALUE value="1">Enabled</VALUE>
30726 </CONFIG>
30727 <DEFAULT>1</DEFAULT>
30728 <OP>N/A</OP>
30729 <DEPENDENCY>To enable this feature, compile option __ERRC_DISABLE_FORCE_CQI__ must be defined</DEPENDENCY>
30730 <NOTE>
30731 IS_VIOLATE_STANDARD=N
30732 VIOLATED_STANDARD=NA
30733 </NOTE>
30734 <AUTHOR>mtk12655</AUTHOR>
30735</SBP>
30736******* SBP Document END **************************************************************************/
30737#if defined(__ERRC_DISABLE_FORCE_CQI__)
30738 SBP_FEATURE_DEF(SBP_ERRC_DISABLE_FORCE_CQI, SBP_ATTR_NONE, "Disable Force CQI", "Not Enabled", "Enabled", 0)
30739#else
30740 SBP_FEATURE_DEF(SBP_ERRC_DISABLE_FORCE_CQI, SBP_ATTR_NONE, "Disable Force CQI", "Not Enabled", "Enabled", 1)
30741#endif
30742
30743/****** SBP Document BEGIN *****************************************************************************
30744<SBP title="SBP_FORCE_CQI">
30745 <DESCRIPTION>
30746 <PARAG>This SBP feature option is used to enable/disable force CQI feature.</PARAG>
30747 <PARAG>By enabling this feature, UE can do force CQI </PARAG>
30748 <PARAG> </PARAG>
30749 </DESCRIPTION>
30750 <CATEGORY>Otheres</CATEGORY>
30751 <DEFAULT>0</DEFAULT>
30752 <DEPENDENCY> N/A </DEPENDENCY>
30753 <AUTHOR>mtk12419</AUTHOR>
30754</SBP>
30755******* SBP Document END **************************************************************************/
30756 SBP_FEATURE_DEF(SBP_FORCE_CQI, SBP_ATTR_NONE, "Enable IFORCE CQI enhancement", "Disable FORCE_CQI feature", "Enable FORCE_CQI feature", 1)
30757
30758/****** SBP Document BEGIN ************************************************************************
30759<SBP title="SBP_CUSTOMIZE_EHPLMN_FOR_ISSUE_TEST_SIM - Add customize EHPLMN for issue SIM even it is test SIM.">
30760 <DESCRIPTION>
30761 <PARAG>
30762 When this SBP is enabled, customize EHPLMN will be added into EHPLMN list for issue SIM even the SIM is also a test SIM.
30763 </PARAG>
30764 </DESCRIPTION>
30765 <CATEGORY>NAS</CATEGORY>
30766 <CONFIG>
30767 <VALUE value="0">Disable.</VALUE>
30768 <VALUE value="1">Enable.</VALUE>
30769 </CONFIG>
30770 <DEFAULT>0</DEFAULT>
30771 <OP>N/A</OP>
30772 <DEPENDENCY>__CUSTOMIZE_EHPLMN_FOR_ISSUE_TEST_SIM__</DEPENDENCY>
30773 <NOTE>N/A</NOTE>
30774 <AUTHOR>mtk14832</AUTHOR>
30775</SBP>
30776******* SBP Document END **************************************************************************/
30777#ifdef __CUSTOMIZE_EHPLMN_FOR_ISSUE_TEST_SIM__
30778 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)
30779#else
30780 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)
30781#endif
30782
30783/****** SBP Document BEGIN *****************************************************************************
30784<SBP title="SBP_L5_SIM_DELAY_SEND_READY_WHEN_REFRESH_ONGOING">
30785 <DESCRIPTION>
30786 <PARAG>
30787 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.
30788 </PARAG>
30789 </DESCRIPTION>
30790 <CATEGORY>MBIM</CATEGORY>
30791 <CONFIG>
30792 <VALUE value="0">send sim ready to ap/host immediately when recv MSG_ID_SIM_L5USIM_READY_IND.</VALUE>
30793 <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>
30794 </CONFIG>
30795 <DEFAULT>0</DEFAULT>
30796 <OP>N/A</OP>
30797 <DEPENDENCY>__L5_SUPPORT__</DEPENDENCY>
30798 <NOTE>None</NOTE>
30799 <AUTHOR>mtk21075</AUTHOR>
30800</SBP>
30801******* SBP Document END **************************************************************************/
30802 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)
30803/****** SBP Document BEGIN ************************************************************************
30804<SBP title="SBP_UECAP_SIZE_CONFIG - Configure UE capability size by OTA_OP">
30805 <DESCRIPTION>
30806 <PARAG>
30807 Customer can configure the UE capability size through OTA_OP when sim is inserted .
30808 </PARAG>
30809 </DESCRIPTION>
30810 <CATEGORY>IMS</CATEGORY>
30811 <CONFIG>
30812 <VALUE value="0">Not Enabled</VALUE>
30813 <VALUE value="1">Enabled</VALUE>
30814 </CONFIG>
30815 <DEFAULT>0</DEFAULT>
30816 <OP>N/A</OP>
30817 <DEPENDENCY>N/A</DEPENDENCY>
30818 <NOTE>N/A</NOTE>
30819 <AUTHOR>mtk16941</AUTHOR>
30820</SBP>
30821******* SBP Document END **************************************************************************/
30822#ifdef __UE_CAPABILITY_SIZE_CONFIGURE_THROUGH_OTA__
30823 SBP_FEATURE_DEF(SBP_UECAP_SIZE_CONFIG, SBP_ATTR_NONE, "Configure UE capability size by OTA_OP", "Not Enabled", "Enabled", 1)
30824#else
30825 SBP_FEATURE_DEF(SBP_UECAP_SIZE_CONFIG, SBP_ATTR_NONE, "Configure UE capability size by OTA_OP", "Not Enabled", "Enabled", 0)
30826#endif
30827
30828/****** SBP Document BEGIN ************************************************************************
30829<SBP title="SBP_VGSM_CALL_END_45G_IRAT_DEDICATE_BEARER_RELEASE - local release dedicate bearer when call end and 45G IRAT">
30830 <DESCRIPTION>
30831 <PARAG>
30832 For EPSFB, if NW does not release dedicate bearer after call end, UE will judge 5G persistent PDU after AFR (4G5).
30833 With persistent PDU, if 5G NW meet system loss, NWSEL cannot search other RAT. When call already ended but dedicate
30834 bearer/flow is still alive, UE local release (not transfer) dedicate bearer/flow for 45G IRAT.
30835 </PARAG>
30836 </DESCRIPTION>
30837 <CATEGORY>NAS</CATEGORY>
30838 <CONFIG>
30839 <VALUE value="0">Disabled</VALUE>
30840 <VALUE value="1">Enabled</VALUE>
30841 </CONFIG>
30842 <DEFAULT>1</DEFAULT>
30843 <OP>N/A</OP>
30844 <DEPENDENCY>N/A</DEPENDENCY>
30845 <NOTE>N/A</NOTE>
30846 <AUTHOR>mtk15583</AUTHOR>
30847</SBP>
30848******* SBP Document END **************************************************************************/
30849 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)
30850SBP_FEATURE_DEF_END(154)
30851
30852/* 156th byte*/
30853SBP_FEATURE_DEF_BEGIN(155)
30854/****** SBP Document BEGIN ************************************************************************
30855<SBP title="SBP_SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION">
30856 <DESCRIPTION>
30857 <PARAG>
30858 With this feature enabled
30859 1. Global SKU CA band customization feature will be disabled when req freq bands are set by NW.
30860 2. If req freq bands not set by NW, When only bands are set and CA bitmask not set in Global SKU,
30861 UE will consider only bands for band and CA filtering.
30862 </PARAG>
30863 </DESCRIPTION>
30864 <CATEGORY>NAS</CATEGORY>
30865 <CONFIG>
30866 <VALUE value="0">Global SKU CA band customization disabled</VALUE>
30867 <VALUE value="1">Global SKU CA band customization enabled</VALUE>
30868 </CONFIG>
30869 <DEFAULT>0</DEFAULT>
30870 <OP>N/A</OP>
30871 <DEPENDENCY>if compile option __SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION__ is defined, the SBP is enabled</DEPENDENCY>
30872 <NOTE>None</NOTE>
30873 <AUTHOR>mtk16743</AUTHOR>
30874</SBP>
30875******* SBP Document END **************************************************************************/
30876#ifdef __SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION__
30877 SBP_FEATURE_DEF(SBP_SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION, SBP_ATTR_NONE, "Enable Global SKU CA Band customization", "Not Enabled", "Enabled", 1)
30878#else
30879 SBP_FEATURE_DEF(SBP_SKIP_GLOBAL_SKU_CA_BAND_CUSTOMIZATION, SBP_ATTR_NONE, "Disable Global SKU CA Band customization", "Not Enabled", "Enabled", 0)
30880#endif
30881
30882/****** SBP Document BEGIN ************************************************************************
30883<SBP title="SBP_L5SMS_3GPP2_MT_TRANSFER">
30884 <DESCRIPTION>
30885 <PARAG> if this open, when lowlayer recv 3gpp2 MT SMS, Modem would try to transfer to 3gpp format.
30886 Specifc_encoding/sms_type would not transfer, and the logic would perform like this feature not open.
30887 </PARAG>
30888 </DESCRIPTION>
30889 <CATEGORY>NAS</CATEGORY>
30890 <CONFIG>
30891 <VALUE value="0">Disable. </VALUE>
30892 <VALUE value="1">Enable. </VALUE>
30893 </CONFIG>
30894 <DEFAULT>Disable</DEFAULT>
30895 <OP>N/A</OP>
30896 <DEPENDENCY>N/A</DEPENDENCY>
30897 <NOTE>None</NOTE>
30898 <AUTHOR>mtk14954</AUTHOR>
30899</SBP>
30900******* SBP Document END **************************************************************************/
30901SBP_FEATURE_DEF(SBP_L5SMS_3GPP2_MT_TRANSFER, SBP_ATTR_NONE, "try perform 3gpp2->3gpp format transfer when recv 3gpp2 MT SMS", "DISABLE", "ENABLE", 0)
30902
30903
30904
30905/****** SBP Document BEGIN ************************************************************************
30906<SBP title="SBP_EPSFB_DETECT_IRHO_EXCLUDED - EPSFB judgement excluding IRHO">
30907 <DESCRIPTION>
30908 <PARAG>
30909 Used to control EPSFB judgement excluding IRHO.
30910 </PARAG>
30911 </DESCRIPTION>
30912 <CATEGORY>L4</CATEGORY>
30913 <CONFIG>
30914 <VALUE value="0">Disabled. </VALUE>
30915 <VALUE value="1">Enabled. </VALUE>
30916 </CONFIG>
30917 <DEFAULT>1</DEFAULT>
30918 <OP>N/A</OP>
30919 <DEPENDENCY>N/A</DEPENDENCY>
30920 <NOTE>N/A</NOTE>
30921 <AUTHOR>mtk08270</AUTHOR>
30922 </SBP>
30923******* SBP Document END **************************************************************************/
30924SBP_FEATURE_DEF(SBP_EPSFB_DETECT_IRHO_EXCLUDED, SBP_ATTR_NONE, "EPSFB judgement excluding IRHO", "Disabled", "Enabled", 1)
30925
30926/****** SBP Document BEGIN ************************************************************************
30927<SBP title="SBP_NR_EPS_VOICE_FALLBACK - Indicate if enable the NR EPS Voice Fallback feature">
30928 <DESCRIPTION>
30929 <PARAG>
30930 Used to control if enable the NR EPS Voice Fallback feature.
30931 </PARAG>
30932 </DESCRIPTION>
30933 <CATEGORY>AS</CATEGORY>
30934 <CONFIG>
30935 <VALUE value="0">Disabled. </VALUE>
30936 <VALUE value="1">Enabled. </VALUE>
30937 </CONFIG>
30938 <DEFAULT>0</DEFAULT>
30939 <OP>N/A</OP>
30940 <DEPENDENCY>N/A</DEPENDENCY>
30941 <NOTE>N/A</NOTE>
30942 <AUTHOR>mtk15058</AUTHOR>
30943</SBP>
30944******* SBP Document END **************************************************************************/
30945#ifdef __ENABLE_NR_EPS_VOICE_FALLBACK__
30946 SBP_FEATURE_DEF(SBP_NR_EPS_VOICE_FALLBACK, SBP_ATTR_NONE, "Indicate if enable the NR EPS Voice Fallback feature", "Disabled", "Enabled", 1)
30947#else
30948 SBP_FEATURE_DEF(SBP_NR_EPS_VOICE_FALLBACK, SBP_ATTR_NONE, "Indicate if enable the NR EPS Voice Fallback feature", "Disabled", "Enabled", 0)
30949#endif
30950
30951/****** SBP Document BEGIN *****************************************************************************
30952<SBP title="SBP_DISABLE_PORTION_FREQUENCY_RANGE_N77">
30953 <DESCRIPTION>
30954 <PARAG>
30955 With this feature enabled, modem only accept the frequency range 3.45GHz~3.55GHz or 3.7GHz~3.98GHz on N77.
30956 </PARAG>
30957 </DESCRIPTION>
30958 <CATEGORY>AS</CATEGORY>
30959 <CONFIG>
30960 <VALUE value="0">Disabled.</VALUE>
30961 <VALUE value="1">Enabled.</VALUE>
30962 </CONFIG>
30963 <DEFAULT>0</DEFAULT>
30964 <OP>N/A</OP>
30965 <DEPENDENCY>N/A</DEPENDENCY>
30966 <NOTE>None</NOTE>
30967 <AUTHOR>mtk11459</AUTHOR>
30968</SBP>
30969******* SBP Document END **************************************************************************/
30970#if __SBP_DISABLE_PORTION_FREQUENCY_RANGE_N77__
30971 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)
30972#else
30973 SBP_FEATURE_DEF(SBP_DISABLE_PORTION_FREQUENCY_RANGE_N77, SBP_ATTR_NONE, "Accept the all frequency range on N77", "Disable", "Enable", 0)
30974#endif
30975
30976/****** SBP Document BEGIN ************************************************************************
30977<SBP title="SBP_NWSEL_SEARCH_IN_ALLOWED_MCC_LIST - Search PLMN which MCC is in allowed MCC list">
30978 <DESCRIPTION>
30979 <PARAG> When allowed MCC list is set, device need to search and camp on PLMN which MCC is in allowed MCC list.
30980 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.
30981 If the SBP is turned off, UE will search PLMN normally.
30982 </PARAG>
30983 </DESCRIPTION>
30984 <CATEGORY>NWSEL</CATEGORY>
30985 <CONFIG>
30986 <VALUE value="0">Not Supported</VALUE>
30987 <VALUE value="1">Supported</VALUE>
30988 </CONFIG>
30989 <DEFAULT>0</DEFAULT>
30990 <OP>N/A</OP>
30991 <DEPENDENCY>N/A</DEPENDENCY>
30992 <NOTE>None</NOTE>
30993 <AUTHOR>mtk11214</AUTHOR>
30994</SBP>
30995******* SBP Document END **************************************************************************/
30996 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)
30997
30998/****** SBP Document BEGIN ************************************************************************
30999<SBP title="SBP_DISCARD_PLAINTEXT_NAS_MSG_AFTER_SECURE_EXCHANGE">
31000 <DESCRIPTION>
31001 <PARAG>
31002 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
31003 process any NAS signalling messages unless they have been successfully integrity checked by the NAS. If NAS signalling messages,
31004 having not successfully passed the integrity check, are received, then the NAS in the UE shall discard that message.
31005 As per 4.4.2.3 when UE start new signalling connection from EMM_IDLE having valid Network Security Context,
31006 secure exchange is established by replying to UE's integrity protected message with integrity and ciphered message or by initiating SMC procedure.
31007 </PARAG>
31008 </DESCRIPTION>
31009 <CATEGORY>NAS</CATEGORY>
31010 <DEFAULT>1</DEFAULT>
31011 <OP>N/A</OP>
31012 <DEPENDENCY>N/A</DEPENDENCY>
31013 <NOTE>
31014 IS_VIOLATE_STANDARD=N
31015 </NOTE>
31016 <AUTHOR>mtk14056</AUTHOR>
31017</SBP>
31018******* SBP Document END **************************************************************************/
31019#if defined(__DISABLE_DISCARD_PLAINTEXT_NAS_MSG_AFTER_SECURE_EXCHANGE__)
31020 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)
31021#else
31022 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)
31023#endif
31024
31025/****** SBP Document BEGIN ************************************************************************
31026<SBP title="SBP_L5SMS_3GPP2_MT_TO_CLASS0">
31027 <DESCRIPTION>
31028 <PARAG> when SBP_L5SMS_3GPP2_MT_TRANSFER opened, 3gpp2 ->3gpp_class0 when recv 3gpp2 MT SMS.
31029 </PARAG>
31030 </DESCRIPTION>
31031 <CATEGORY>NAS</CATEGORY>
31032 <CONFIG>
31033 <VALUE value="0">Disable. </VALUE>
31034 <VALUE value="1">Enable. </VALUE>
31035 </CONFIG>
31036 <DEFAULT>Disable</DEFAULT>
31037 <OP>N/A</OP>
31038 <DEPENDENCY>N/A</DEPENDENCY>
31039 <NOTE>None</NOTE>
31040 <AUTHOR>mtk14954</AUTHOR>
31041</SBP>
31042******* SBP Document END **************************************************************************/
31043SBP_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)
31044
31045SBP_FEATURE_DEF_END(155)
31046
31047/* 157th byte*/
31048SBP_FEATURE_DEF_BEGIN(156)
31049
31050/****** SBP Document BEGIN ************************************************************************
31051<SBP title="SBP_DOWNGRADE_MIMO_TO_2X_FOR_CUSTOMIZED_LTE_CA_COMB">
31052 <DESCRIPTION>
31053 <PARAG>
31054 With this SBP enabled, For CUSTOMIZED LTE CA COMB UE will report only 2X MIMO for softbank even if UE supports 4X MIMO.
31055 </PARAG>
31056 </DESCRIPTION>
31057 <CATEGORY>NAS</CATEGORY>
31058 <CONFIG>
31059 <VALUE value="0">MIMO will be reported as usual for LTE CA COMB</VALUE>
31060 <VALUE value="1">MIMO will be reported as 2X for LTE CA COMB</VALUE>
31061 </CONFIG>
31062 <DEFAULT>0</DEFAULT>
31063 <OP>N/A</OP>
31064 <DEPENDENCY>N/A</DEPENDENCY>
31065 <NOTE>None</NOTE>
31066 <AUTHOR>ot901097</AUTHOR>
31067</SBP>
31068******* SBP Document END **************************************************************************/
31069#ifdef __DOWNGRADE_MIMO_TO_2X_FOR_CUSTOMIZED_LTE_CA_COMB__
31070 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)
31071#else
31072 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)
31073#endif
31074
31075/****** SBP Document BEGIN ************************************************************************
31076<SBP title="SBP_VGMM_DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL - Do not trigger MRU when IRAT to other RAT fail">
31077 <DESCRIPTION>
31078 <PARAG>
31079 In MTK design, we will initiate mobility registration with NW when an inter-system change was failed and UE returns to 5G.
31080 It may avoid the un-synchronize state between UE and NW.
31081 Since this behavior is not fulfilled the descriptoin in TS 24.501, we provide a option for this feature.
31082 When UE performs IRAT from NR to other RAT and SBP_VGMM_DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL is enabled,
31083 then UE will not initiate mobility registration with NW.
31084 </PARAG>
31085 </DESCRIPTION>
31086 <CONFIG>
31087 <VALUE value="0">Disable</VALUE>
31088 <VALUE value="1">Enable</VALUE>
31089 </CONFIG>
31090 <CATEGORY>NAS</CATEGORY>
31091 <DEFAULT>0</DEFAULT>
31092 <OP>N/A</OP>
31093 <DEPENDENCY>This SBP can be controlled by compiler option __DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL__</DEPENDENCY>
31094 <NOTE>
31095 IS_VIOLATE_STANDARD=Y
31096 VIOLATED_STANDARD=3GPP TS 24.501
31097 </NOTE>
31098 <AUTHOR>mtk19698</AUTHOR>
31099</SBP>
31100******* SBP Document END **************************************************************************/
31101#ifdef __DO_NOT_TRIGGER_MRU_WHEN_IRAT_FAIL__
31102 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)
31103#else
31104 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)
31105#endif
31106
31107/****** SBP Document BEGIN ************************************************************************
31108<SBP title="SBP_DISABLE_BACKOFF_TIMER_WHEN_IPV6_IN_UMTS">
31109 <DESCRIPTION>
31110 <PARAG> This feature is developed as a work-around for Titan. The host only can request to activate IPv6 type PDP context,
31111 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
31112 disabled in such scenario.
31113 </PARAG>
31114 </DESCRIPTION>
31115 <CATEGORY>NAS</CATEGORY>
31116 <CONFIG>
31117 <VALUE value="0">Disable. </VALUE>
31118 <VALUE value="1">Enable. </VALUE>
31119 </CONFIG>
31120 <DEFAULT>0</DEFAULT>
31121 <OP>KT</OP>
31122 <DEPENDENCY>N/A</DEPENDENCY>
31123 <NOTE>
31124 IS_VIOLATE_STANDARD = Y
31125 VIOLATED_STANDARD = 3GPP TS 24.301
31126 </NOTE>
31127 <AUTHOR>mtk14698</AUTHOR>
31128</SBP>
31129******* SBP Document END **************************************************************************/
31130SBP_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)
31131
31132/****** SBP Document BEGIN ************************************************************************
31133<SBP title="SBP_TRIGGER_SEARCH_WHEN_EMCS_END">
31134 <DESCRIPTION>
31135 <PARAG>
31136 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.
31137 </PARAG>
31138 </DESCRIPTION>
31139 <CATEGORY>NAS</CATEGORY>
31140 <DEFAULT>0</DEFAULT>
31141 <OP>N/A</OP>
31142 <DEPENDENCY>N/A</DEPENDENCY>
31143 <NOTE>None</NOTE>
31144 <AUTHOR>mtk02124</AUTHOR>
31145</SBP>
31146******* SBP Document END **************************************************************************/
31147#if defined(__TRIGGER_SEARCH_WHEN_EMCS_END__)
31148 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_EMCS_END, SBP_ATTR_NONE, "Enable trigger search after EMCS end.", "Not Enabled", "Enabled", 1)
31149#else
31150 SBP_FEATURE_DEF(SBP_TRIGGER_SEARCH_WHEN_EMCS_END, SBP_ATTR_NONE, "Disable trigger search after EMCS end.", "Not Enabled", "Enabled", 0)
31151#endif
31152
31153/****** SBP Document BEGIN ************************************************************************
31154<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">
31155 <DESCRIPTION>
31156 <PARAG>
31157 In 24.501 R16, when ECC, UE shall disable N1 mode when current cell doesn not support ECC on NR.
31158 </PARAG>
31159 </DESCRIPTION>
31160 <CONFIG>
31161 <VALUE value="0">Disable</VALUE>
31162 <VALUE value="1">Enable</VALUE>
31163 </CONFIG>
31164 <CATEGORY>NAS</CATEGORY>
31165 <DEFAULT>0</DEFAULT>
31166 <OP>N/A</OP>
31167 <DEPENDENCY>This SBP can be controlled by compiler option __DISABLE_N1_WHEN_NOT_SUPPORT_ECC_ON_NR__</DEPENDENCY>
31168 <NOTE>
31169 IS_VIOLATE_STANDARD=Y
31170 VIOLATED_STANDARD=3GPP TS 24.501
31171 </NOTE>
31172 <AUTHOR>mtk14832</AUTHOR>
31173</SBP>
31174******* SBP Document END **************************************************************************/
31175#ifdef __DISABLE_N1_WHEN_NOT_SUPPORT_ECC_ON_NR__
31176 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)
31177#else
31178 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)
31179#endif
31180
31181/****** SBP Document BEGIN ************************************************************************
31182<SBP title="SBP_ENDC_PWR_24DBM- UE will increase endc total power to 24 for AT&T/TMO/USCC operator">
31183 <DESCRIPTION>
31184 <PARAG>
31185 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
31186 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
31187 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.
31188 </PARAG>
31189 </DESCRIPTION>
31190 <CATEGORY>L1</CATEGORY>
31191 <CONFIG>
31192 <VALUE value="0">Disabled: No need to increase ENDC power to 24 dbm </VALUE>
31193 <VALUE value="1">Enabled: when ENDC power is 23 or less increase it to 24 dbm</VALUE>
31194 </CONFIG>
31195 <DEFAULT>0</DEFAULT>
31196 <OP>VERIZON</OP>
31197 <DEPENDENCY>N/A</DEPENDENCY>
31198 <NOTE>N/A</NOTE>
31199 <AUTHOR>mtk15408</AUTHOR>
31200</SBP>
31201******* SBP Document END **************************************************************************/
31202SBP_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)
31203
31204
31205/****** SBP Document BEGIN ************************************************************************
31206<SBP title="SBP_REPORT_NR_SIGNAL_ONLY_WHEN_ENDC">
31207 <DESCRIPTION>
31208 <PARAG> With the feature enabled, nr signal will be reported only when data speed is endc in nsa service. </PARAG>
31209 </DESCRIPTION>
31210 <CATEGORY>URSP</CATEGORY>
31211 <CONFIG>
31212 <VALUE value="0">Disabled</VALUE>
31213 <VALUE value="1">Enabled</VALUE>
31214 </CONFIG>
31215 <DEFAULT>0</DEFAULT>
31216 <OP>N/A</OP>
31217 <DEPENDENCY>N/A</DEPENDENCY>
31218 <NOTE>None</NOTE>
31219 <AUTHOR>mtk22769</AUTHOR>
31220</SBP>
31221******* SBP Document END **************************************************************************/
31222SBP_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)
31223
31224/****** SBP Document BEGIN ************************************************************************
31225<SBP title="SBP_NRRC_CAMP_ON_CRITERIA - define custom value of RSRP and RSRQ in SIB1">
31226 <DESCRIPTION>
31227 <PARAG>
31228 Define custom value of RSRP and RSRQ in SIB1.
31229 </PARAG>
31230 </DESCRIPTION>
31231 <CATEGORY>NAS</CATEGORY>
31232<CONFIG>
31233 <VALUE value="1">Enabled</VALUE>
31234 <VALUE value="0">Disabled</VALUE>
31235 </CONFIG>
31236 <DEFAULT>1</DEFAULT>
31237 <OP>N/A</OP>
31238 <DEPENDENCY>N/A</DEPENDENCY>
31239 <NOTE>None</NOTE>
31240 <AUTHOR>mtk4141</AUTHOR>
31241</SBP>
31242******* SBP Document END **************************************************************************/
31243#ifdef __NRRC_CAMP_ON_CRITERIA__
31244 SBP_FEATURE_DEF(SBP_NRRC_CAMP_ON_CRITERIA, SBP_ATTR_NONE, "custom value of RSRP and RSRQ in SIB1", "Disabled", "Enabled", 1)
31245#else
31246 SBP_FEATURE_DEF(SBP_NRRC_CAMP_ON_CRITERIA, SBP_ATTR_NONE, "custom value of RSRP and RSRQ in SIB1", "Disabled", "Enabled", 0)
31247#endif
31248
31249SBP_FEATURE_DEF_END(156)
31250
31251/* 158th byte*/
31252SBP_FEATURE_DEF_BEGIN(157)
31253
31254/****** SBP Document BEGIN ************************************************************************
31255<SBP title="SBP_CSM_ANTENNA_SELECTION_IMPROVE - Whether support CSM Antenna selection improvement">
31256 <DESCRIPTION>
31257 <PARAG>
31258 This SBP feature is used to change antenna selection mechanism which improve the measurement quality.
31259 After the SBP option on, the antenna selection would favor the antenna of best SSB quality.
31260 </PARAG>
31261 </DESCRIPTION>
31262 <CATEGORY>L1</CATEGORY>
31263 <CONFIG>
31264 <VALUE value="0">Disable. Antenna selection would favor antenna of RX.</VALUE>
31265 <VALUE value="1">Enabled. Antenna selection would favor the antenna of best SSB quality.</VALUE>
31266 </CONFIG>
31267 <DEFAULT>0</DEFAULT>
31268 <OP>CMCC</OP>
31269 <DEPENDENCY>N/A</DEPENDENCY>
31270 <NOTE>N/A</NOTE>
31271 <AUTHOR>mtk10084</AUTHOR>
31272</SBP>
31273******* SBP Document END **************************************************************************/
31274 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)
31275
31276/****** SBP Document BEGIN ************************************************************************
31277<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">
31278 <DESCRIPTION>
31279 <PARAG>
31280 When UE is in RRC inactive mode and receive ims-related request for upper layer, no matter DRB is considered as active or not,
31281 set the resume cause as ims-related to NRRC.
31282 </PARAG>
31283 </DESCRIPTION>
31284 <CATEGORY>GAS</CATEGORY>
31285 <CONFIG>
31286 <VALUE value="1">Enabled</VALUE>
31287 <VALUE value="0">Disabled</VALUE>
31288 </CONFIG>
31289 <DEFAULT>0</DEFAULT>
31290 <OP>N/A</OP>
31291 <DEPENDENCY>N/A</DEPENDENCY>
31292 <NOTE>
31293 IS_VIOLATE_STANDARD=N
31294 VIOLATED_STANDARD=NA
31295 </NOTE>
31296 <AUTHOR>mtk20853</AUTHOR>
31297</SBP>
31298******* SBP Document END **************************************************************************/
31299#if defined(__SET_VGMM_RESUME_CAUSE_AS_IMS_RELATED_REQUEST_IN_RRC_INACTIVE_MODE__)
31300 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)
31301#else
31302 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)
31303#endif
31304
31305/****** SBP Document BEGIN ************************************************************************
31306<SBP title="SBP_UE_CAP_DSS_ADDITIONAL_CTRL - Addtional control of DSS feature">
31307 <DESCRIPTION>
31308 <PARAG>
31309 Customers request for DSS(dynamic spectrum sharing) feature dynamic switching.
31310 SBP switch for addtional control of DSS feature: rateMatchingResrcSetSemi-Static and additionalDMRS-DL-Alt
31311 SBP ON: Enable these two capabilities(default).
31312 SBP OFF: Disable these two capabilities.
31313 </PARAG>
31314 </DESCRIPTION>
31315 <CATEGORY>NR</CATEGORY>
31316 <CONFIG>
31317 <VALUE value="0">Not Enabled</VALUE>
31318 <VALUE value="1">Enabled</VALUE>
31319 </CONFIG>
31320 <DEFAULT>1</DEFAULT>
31321 <OP>N/A</OP>
31322 <DEPENDENCY>if compile option __DISABLE_UE_CAP_DSS_ADDITIONAL_CTRL__ is defined, the SBP is disabled</DEPENDENCY>
31323 <NOTE>N/A</NOTE>
31324 <AUTHOR>mtk14191</AUTHOR>
31325</SBP>
31326******* SBP Document END **************************************************************************/
31327#if defined(__DISABLE_UE_CAP_DSS_ADDITIONAL_CTRL__)
31328 SBP_FEATURE_DEF(SBP_UE_CAP_DSS_ADDITIONAL_CTRL, SBP_ATTR_NONE, "Addtional control of DSS feature", "Not Enabled", "Enabled", 0)
31329#else
31330 SBP_FEATURE_DEF(SBP_UE_CAP_DSS_ADDITIONAL_CTRL, SBP_ATTR_NONE, "Addtional control of DSS feature", "Not Enabled", "Enabled", 1)
31331#endif
31332
31333/****** SBP Document BEGIN ************************************************************************
31334<SBP title="SBP_RAC_RESTORE_PS_REG_STATE_ON_C2K_CALL_END - Restore PS registration state after C2K call end ">
31335 <DESCRIPTION>
31336 <PARAG>
31337 For UI display, restore the PS registration status to registered after C2K call end
31338 </PARAG>
31339 </DESCRIPTION>
31340 <CATEGORY>L4</CATEGORY>
31341 <CONFIG>
31342 <VALUE value="0">Disable.</VALUE>
31343 <VALUE value="1">Enable.</VALUE>
31344 </CONFIG>
31345 <DEFAULT>0</DEFAULT>
31346 <OP>N/A</OP>
31347 <DEPENDENCY>N/A</DEPENDENCY>
31348 <NOTE>
31349 IS_VIOLATE_STANDARD=N
31350 </NOTE>
31351 <AUTHOR>mtk12658</AUTHOR>
31352</SBP>
31353******* SBP Document END **************************************************************************/
31354#if defined(__RAC_RESTORE_PS_REG_STATE_ON_C2K_CALL_END__)
31355 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)
31356#else
31357 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)
31358#endif
31359
31360/****** SBP Document BEGIN ************************************************************************
31361<SBP title="SBP_SET_SIMULTANEOUSRXTXINTERBANDENDC_AS_SUPPORT - Softbank Phase 1b: set SimultaneousRxTxInterbandENDC as support.">
31362 <DESCRIPTION>
31363 <PARAG>
31364 Softbank requirement : Phase 1b (September 2021 and Roll out will be completed after 2022), Need UE report SimultaneousRxTxInterbandENDC as support.
31365 </PARAG>
31366 </DESCRIPTION>
31367 <CATEGORY>NRRC</CATEGORY>
31368 <CONFIG>
31369 <VALUE value="0">Disable. </VALUE>
31370 <VALUE value="1">Enable. </VALUE>
31371 </CONFIG>
31372 <DEFAULT>0</DEFAULT>
31373 <OP>Softbank</OP>
31374 <DEPENDENCY>N/A</DEPENDENCY>
31375 <NOTE>None</NOTE>
31376 <AUTHOR>mtk13069</AUTHOR>
31377</SBP>
31378******* SBP Document END **************************************************************************/
31379 SBP_FEATURE_DEF(SBP_SET_SIMULTANEOUSRXTXINTERBANDENDC_AS_SUPPORT, SBP_ATTR_NONE, "Softbank Phase 1b: set SimultaneousRxTxInterbandENDC as support", "Disabled", "Enabled", 0)
31380
31381/****** SBP Document BEGIN ************************************************************************
31382<SBP title="SBP_USE_T3402_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER - Use T3402 timer value for voice not possible timer value on LTE.">
31383 <DESCRIPTION>
31384 <PARAG>
31385 TMOUS reqirement.
31386 When this SBP is enabled, UE will use the value of T3402 from NW for voice not possible timer on LTE.
31387 </PARAG>
31388 </DESCRIPTION>
31389 <CATEGORY>NWSEL</CATEGORY>
31390 <CONFIG>
31391 <VALUE value="0">Not Enabled</VALUE>
31392 <VALUE value="1">Enabled</VALUE>
31393 </CONFIG>
31394 <DEFAULT>0</DEFAULT>
31395 <OP>TMOUS</OP>
31396 <DEPENDENCY>if compile option __USE_T3402_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
31397 <NOTE>
31398 IS_VIOLATE_STANDARD=N
31399 </NOTE>
31400 <AUTHOR>mtk14832</AUTHOR>
31401</SBP>
31402******* SBP Document END **************************************************************************/
31403#if defined(__USE_T3402_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER__)
31404 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)
31405#else
31406 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)
31407#endif
31408
31409/****** SBP Document BEGIN ************************************************************************
31410<SBP title="SBP_USE_T3502_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER - Use T3502 timer value for voice not possible timer value on NR.">
31411 <DESCRIPTION>
31412 <PARAG>
31413 TMOUS reqirement.
31414 When this SBP is enabled, UE will use the value of T3502 from NW for voice not possible timer on NR.
31415 </PARAG>
31416 </DESCRIPTION>
31417 <CATEGORY>NWSEL</CATEGORY>
31418 <CONFIG>
31419 <VALUE value="0">Not Enabled</VALUE>
31420 <VALUE value="1">Enabled</VALUE>
31421 </CONFIG>
31422 <DEFAULT>0</DEFAULT>
31423 <OP>TMOUS</OP>
31424 <DEPENDENCY>if compile option __USE_T3502_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER__ is defined, the SBP is enabled</DEPENDENCY>
31425 <NOTE>
31426 IS_VIOLATE_STANDARD=N
31427 </NOTE>
31428 <AUTHOR>mtk14832</AUTHOR>
31429</SBP>
31430******* SBP Document END **************************************************************************/
31431#if defined(__USE_T3502_VALUE_FOR_VOICE_NOT_POSSIBLE_TIMER__)
31432 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)
31433#else
31434 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)
31435#endif
31436
31437/****** SBP Document BEGIN ************************************************************************
31438<SBP title="SBP_NO_ERROR_POPUP_ON_RRC_RELEASE_FOR_USSD - No error pop-up on RRC conn release by network during USSD transaction">
31439 <DESCRIPTION>
31440 <PARAG>
31441 When SBP is on, and when cause CM_MM_RR_CONN_RELEASE is received during USSD,
31442 error pop-up is not displayed to user once the USSD transaction ends
31443 </PARAG>
31444 </DESCRIPTION>
31445 <CONFIG>
31446 <VALUE value="1">Enabled</VALUE>
31447 <VALUE value="0">Disabled</VALUE>
31448 </CONFIG>
31449 <CATEGORY>L4</CATEGORY>
31450 <DEFAULT>0</DEFAULT>
31451 <OP>N/A</OP>
31452 <DEPENDENCY>N/A</DEPENDENCY>
31453 <NOTE>
31454 IS_VIOLATE_STANDARD=N
31455 </NOTE>
31456 <AUTHOR>ot902354</AUTHOR>
31457</SBP>
31458******* SBP Document END **************************************************************************/
31459#ifdef __NO_ERROR_POPUP_ON_RRC_RELEASE_FOR_USSD__
31460 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)
31461#else
31462 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)
31463#endif
31464
31465SBP_FEATURE_DEF_END(157)
31466
31467/* 159th byte*/
31468SBP_FEATURE_DEF_BEGIN(158)
31469
31470/****** SBP Document BEGIN ************************************************************************
31471<SBP title="SBP_UTILIZE_MRDC_CAP_SIZE">
31472 <DESCRIPTION>
31473 <PARAG>
31474 When capability building, reserve more size for MRDC capability to increase band combination
31475 </PARAG>
31476 </DESCRIPTION>
31477 <CATEGORY>NRRC</CATEGORY>
31478 <CONFIG>
31479 <VALUE value="0">Disable. </VALUE>
31480 <VALUE value="1">Enable. </VALUE>
31481 </CONFIG>
31482 <DEFAULT>0</DEFAULT>
31483 <OP>N/A</OP>
31484 <DEPENDENCY>N/A</DEPENDENCY>
31485 <NOTE>None</NOTE>
31486 <AUTHOR>mtk07959</AUTHOR>
31487</SBP>
31488******* SBP Document END **************************************************************************/
31489#ifdef __UTILIZE_MRDC_CAP_SIZE__
31490 SBP_FEATURE_DEF(SBP_UTILIZE_MRDC_CAP_SIZE, SBP_ATTR_NONE, "Utilize MRDC capability size", "Disabled", "Enabled", 1)
31491#else
31492 SBP_FEATURE_DEF(SBP_UTILIZE_MRDC_CAP_SIZE, SBP_ATTR_NONE, "Utilize MRDC capability size", "Disabled", "Enabled", 0)
31493#endif
31494
31495/****** SBP Document BEGIN ************************************************************************
31496<SBP title="SBP_CALL_FORWARD_RESPONSE_FOR_ALL_BS - Send call forward response to AP for all the basic services">
31497 <DESCRIPTION>
31498 <PARAG>
31499 When SBP is on, call forward response is sent for all basic services
31500 </PARAG>
31501 </DESCRIPTION>
31502 <CONFIG>
31503 <VALUE value="0">Disable</VALUE>
31504 <VALUE value="1">Enable</VALUE>
31505 </CONFIG>
31506 <CATEGORY>L4</CATEGORY>
31507 <DEFAULT>1</DEFAULT>
31508 <OP>N/A</OP>
31509 <DEPENDENCY>N/A</DEPENDENCY>
31510 <NOTE>
31511 IS_VIOLATE_STANDARD=N
31512 </NOTE>
31513 <AUTHOR>ot902354</AUTHOR>
31514</SBP>
31515******* SBP Document END **************************************************************************/
31516#ifdef __DISABLE_CALL_FORW_RSP_FOR_ALL_BS__
31517SBP_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)
31518#else
31519SBP_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)
31520#endif
31521
31522/****** SBP Document BEGIN *****************************************************************************
31523<SBP title="SBP_NR_PARTIAL_BAND_UNDER_MCC - Apply NR partial band under MCC">
31524 <DESCRIPTION>
31525 <PARAG>
31526 Apply partial frequency range for the NR band(s) having frequency
31527 range limitation under particular MCC(s).
31528 </PARAG>
31529 </DESCRIPTION>
31530 <CATEGORY>NR</CATEGORY>
31531 <CONFIG>
31532 <VALUE value="0">Feature is not enabled.</VALUE>
31533 <VALUE value="1">Feature is enabled.</VALUE>
31534 </CONFIG>
31535 <DEFAULT>0</DEFAULT>
31536 <OP>N/A</OP>
31537 <DEPENDENCY>This feature can be turned on by __ENABLE_NR_PARTIAL_BAND_UNDER_MCC__ flag</DEPENDENCY>
31538 <NOTE>None</NOTE>
31539 <AUTHOR>mtk09980</AUTHOR>
31540</SBP>
31541******* SBP Document END **************************************************************************/
31542#ifdef __ENABLE_NR_PARTIAL_BAND_UNDER_MCC__
31543 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)
31544#else
31545 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)
31546#endif
31547
31548/****** SBP Document BEGIN ************************************************************************
31549<SBP title="SBP_L5_SIGNAL_LOSS_DEACT_PDN">
31550 <DESCRIPTION>
31551 <PARAG> With the feature enabled, L5 will deact host pdn when receive OOS/PARAG>
31552 </DESCRIPTION>
31553 <CATEGORY>L5</CATEGORY>
31554 <CONFIG>
31555 <VALUE value="0">Disabled</VALUE>
31556 <VALUE value="1">Enabled</VALUE>
31557 </CONFIG>
31558 <DEFAULT>0</DEFAULT>
31559 <OP>N/A</OP>
31560 <DEPENDENCY>N/A</DEPENDENCY>
31561 <NOTE>None</NOTE>
31562 <AUTHOR>mtk14059</AUTHOR>
31563</SBP>
31564******* SBP Document END **************************************************************************/
31565#ifdef __L5_SIGNAL_LOSS_DEACT_PDN_ENABLE__
31566 SBP_FEATURE_DEF(SBP_L5_SIGNAL_LOSS_DEACT_PDN, SBP_ATTR_NONE, "L5 will deact host pdn when receive OOS", "Disable", "Enable", 1)
31567#else
31568 SBP_FEATURE_DEF(SBP_L5_SIGNAL_LOSS_DEACT_PDN, SBP_ATTR_NONE, "L5 will deact host pdn when receive OOS", "Disable", "Enable", 0)
31569#endif
31570
31571/****** SBP Document BEGIN ************************************************************************
31572<SBP title="SBP_EMM_5G4_NOT_DELETE_STMSI_IN_REGISTERED_MME - carry S-TMSI in RRCConnectionRequest for 5G4 TAU">
31573 <DESCRIPTION>
31574 <PARAG>
31575 According to Spec TS24.301,
31576 For the routing of the initial NAS message to the appropriate MME, the UE NAS provides the lower layers with either
31577 the S-TMSI, the registered globally unique MME identifier (GUMMEI) that consists of the PLMN ID, the MME group
31578 ID, and the MME code (see 3GPP TS 23.003 [2]), or none of them according to the following rules: ...
31579 In original design, EMM provide mapped GUMMEI to lower layer, however we found TMO network randomly reject TAU with #15
31580 (seems MME routing problem).
31581 Therefore, we design this workaround to let lower layer carry S-TMSI to RAN. If this SBP on, EMM will not delete S-TMSI
31582 (if there is a valid one) in ERRC, and ERRC will carry S-TMIS in ue-identity.
31583 </PARAG>
31584 </DESCRIPTION>
31585 <CATEGORY>NAS</CATEGORY>
31586 <CONFIG>
31587 <VALUE value="0">Disabled</VALUE>
31588 <VALUE value="1">Enabled</VALUE>
31589 </CONFIG>
31590 <DEFAULT>1</DEFAULT>
31591 <OP>N/A</OP>
31592 <DEPENDENCY>N/A</DEPENDENCY>
31593 <NOTE>N/A</NOTE>
31594 <AUTHOR>mtk23209</AUTHOR>
31595</SBP>
31596******* SBP Document END **************************************************************************/
31597 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)
31598
31599/****** SBP Document BEGIN ************************************************************************
31600<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">
31601 <DESCRIPTION>
31602 <PARAG>
31603 According to Spec TS24.301,
31604 For the routing of the initial NAS message to the appropriate MME, the UE NAS provides the lower layers with either
31605 the S-TMSI, the registered globally unique MME identifier (GUMMEI) that consists of the PLMN ID, the MME group
31606 ID, and the MME code (see 3GPP TS 23.003 [2]), or none of them according to the following rules: ...
31607 In original design, if S-TMSI provided, NAS will not provide mapped GUMMEI to lower layer.
31608 However, we consider if both S-TMSI and mapped GUMMEI can be sent to RAN at the same time.
31609 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.
31610 </PARAG>
31611 </DESCRIPTION>
31612 <CATEGORY>NAS</CATEGORY>
31613 <CONFIG>
31614 <VALUE value="0">Disabled</VALUE>
31615 <VALUE value="1">Enabled</VALUE>
31616 </CONFIG>
31617 <DEFAULT>0</DEFAULT>
31618 <OP>N/A</OP>
31619 <DEPENDENCY>N/A</DEPENDENCY>
31620 <NOTE>N/A</NOTE>
31621 <AUTHOR>mtk23209</AUTHOR>
31622</SBP>
31623******* SBP Document END **************************************************************************/
31624 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)
31625
31626/****** SBP Document BEGIN ************************************************************************
31627<SBP title="SBP_ENABLE_PINGPONG_BAR_NR - Enable NR ping-pong-bar enhancement ">
31628 <DESCRIPTION>
31629 <PARAG>
31630 Enable NR ping-pong-bar enhancement.
31631 </PARAG>
31632 </DESCRIPTION>
31633 <CATEGORY>NR</CATEGORY>
31634 <CONFIG>
31635 <VALUE value="0">Not Enabled</VALUE>
31636 <VALUE value="1">Enabled</VALUE>
31637 </CONFIG>
31638 <DEFAULT>0</DEFAULT>
31639 <OP>N/A</OP>
31640 <DEPENDENCY>if compile option __ENABLE_PINGPONG_BAR_NR__ is defined, the SBP is enabled</DEPENDENCY>
31641 <NOTE>N/A</NOTE>
31642 <AUTHOR>mtk02689</AUTHOR>
31643</SBP>
31644******* SBP Document END **************************************************************************/
31645#if defined(__ENABLE_PINGPONG_BAR_NR__)
31646 SBP_FEATURE_DEF(SBP_ENABLE_PINGPONG_BAR_NR, SBP_ATTR_NONE, "Enable NR ping-pong-bar enhancement", "Not Enabled", "Enabled", 1)
31647#else
31648 SBP_FEATURE_DEF(SBP_ENABLE_PINGPONG_BAR_NR, SBP_ATTR_NONE, "Enable NR ping-pong-bar enhancement", "Not Enabled", "Enabled", 0)
31649#endif
31650
31651/****** SBP Document BEGIN ************************************************************************
31652<SBP title="SBP_CUSTOM_QRXLEVMIN_ADJ_NR">
31653 <DESCRIPTION>
31654 <PARAG>
31655 Customer requirement for Q-RxLevMin adjustment for specific scanario.
31656 </PARAG>
31657 </DESCRIPTION>
31658 <CONFIG>
31659 <VALUE value="0">Disable.</VALUE>
31660 <VALUE value="1">Enable.</VALUE>
31661 </CONFIG>
31662 <CATEGORY>NRRC</CATEGORY>
31663 <DEFAULT>0</DEFAULT>
31664 <OP>OPPO</OP>
31665 <DEPENDENCY>N/A</DEPENDENCY>
31666 <NOTE>N/A</NOTE>
31667 <AUTHOR>mtk20340</AUTHOR>
31668</SBP>
31669******* SBP Document END **************************************************************************/
31670#ifdef __ENABLE_SBP_CUSTOM_QRXLEVMIN_ADJ_NR__
31671 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_ADJ_NR, SBP_ATTR_NONE, "Enable customize Q-RxLevMin adjustment", "Disabled", "Enabled", 1)
31672#else
31673 SBP_FEATURE_DEF(SBP_CUSTOM_QRXLEVMIN_ADJ_NR, SBP_ATTR_NONE, "Disable customize Q-RxLevMin adjustment", "Disabled", "Enabled", 0)
31674#endif
31675
31676SBP_FEATURE_DEF_END(158)
31677
31678/* 160th byte*/
31679SBP_FEATURE_DEF_BEGIN(159)
31680
31681/****** SBP Document BEGIN ************************************************************************
31682<SBP title="SBP_CUSTOM_T3411_FOR_T3410TO - customize T3411 value for T3410 expiry">
31683 <DESCRIPTION>
31684 <PARAG>
31685 By TS24.301, UE retransmit Attach-Request until T3411 expiry, so UE may take too much time for retrying
31686 Attach in T3410 expiry abnormal. (T3410 + T3411 = 25s)
31687 Provide customization mechanism to change T3411 value in T3410 expiry abnormal case.
31688 If this SBP is enabled, UE will apply customized value to T3411 default value.
31689 If this SBP is disable, UE will apply specification value to T3411 default value.
31690 Risk: The shorten T3411 will make UE retry Attach more frequently. This may cause attempt counter
31691 accumulate to 5 faster, then S1 might be disabled earlier.
31692 </PARAG>
31693 </DESCRIPTION>
31694 <CATEGORY>NAS</CATEGORY>
31695 <CONFIG>
31696 <VALUE value="0">Disabled</VALUE>
31697 <VALUE value="1">Enabled</VALUE>
31698 </CONFIG>
31699 <DEFAULT>0</DEFAULT>
31700 <OP>N/A</OP>
31701 <DEPENDENCY>N/A</DEPENDENCY>
31702 <NOTE>
31703 IS_VIOLATE_STANDARD=Y
31704 VIOLATED_STANDARD=3GPP TS 24.301
31705 </NOTE>
31706 <AUTHOR>mtk23209</AUTHOR>
31707</SBP>
31708******* SBP Document END **************************************************************************/
31709#ifdef __EMM_ENABLE_CUSTOM_T3411_FOR_T3410TO__
31710 SBP_FEATURE_DEF(SBP_CUSTOM_T3411_FOR_T3410TO, SBP_ATTR_NONE, "customize T3411 value for T3410 expiry", "Not Enabled", "Enabled", 1)
31711#else
31712 SBP_FEATURE_DEF(SBP_CUSTOM_T3411_FOR_T3410TO, SBP_ATTR_NONE, "customize T3411 value for T3410 expiry", "Not Enabled", "Enabled", 0)
31713#endif
31714
31715/****** SBP Document BEGIN ************************************************************************
31716<SBP title="SBP_SRB3 - indicates if the UE supports direct SRB between the SN and the UE">
31717 <DESCRIPTION>
31718 <PARAG>This SBP is used to indicate if the UE supports direct SRB between the SN and the UE.</PARAG>
31719 </DESCRIPTION>
31720 <CATEGORY>AS</CATEGORY>
31721 <CONFIG>
31722 <VALUE value="0">Disable. UE doesn't support direct SRB between the SN and the UE.</VALUE>
31723 <VALUE value="1">Enable. UE supports direct SRB between the SN and the UE.</VALUE>
31724 </CONFIG>
31725 <DEFAULT>1</DEFAULT>
31726 <OP>N/A</OP>
31727 <DEPENDENCY>N/A</DEPENDENCY>
31728 <NOTE>N/A</NOTE>
31729 <AUTHOR>mtk21281</AUTHOR>
31730</SBP>
31731******* SBP Document END **************************************************************************/
31732 SBP_FEATURE_DEF(SBP_SRB3, SBP_ATTR_NONE, "UE supports direct SRB between the SN and the UE.", "Disabled", "Enabled", 1)
31733
31734/****** SBP Document BEGIN ************************************************************************
31735<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">
31736 <DESCRIPTION>
31737 <PARAG>
31738 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.
31739 If SBP is disabled, then MM will perform combined RAU with type : combined RA/LA updating with IMSI attach.
31740 </PARAG>
31741 </DESCRIPTION>
31742 <CATEGORY>NAS</CATEGORY>
31743 <CONFIG>
31744 <VALUE value="0">Disabled</VALUE>
31745 <VALUE value="1">Enabled</VALUE>
31746 </CONFIG>
31747 <DEFAULT>0</DEFAULT>
31748 <OP>NA</OP>
31749 <DEPENDENCY>
31750 This SBP can be controlled by compile option __PERFORM_COMBINED_RAU_WITH_LA_RA_UPON_CAUSE_25__
31751 </DEPENDENCY>
31752 <NOTE>
31753 IS_VIOLATE_STANDARD=Y
31754 VIOLATED_STANDARD=3GPP TS 24.008
31755 </NOTE>
31756 <AUTHOR>mtk22963</AUTHOR>
31757</SBP>
31758******* SBP Document END **************************************************************************/
31759#ifdef __PERFORM_COMBINED_RAU_WITH_LA_RA_UPON_CAUSE_25__
31760 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)
31761#else
31762 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)
31763#endif
31764
31765/****** SBP Document BEGIN ************************************************************************
31766<SBP title="SBP_CAPABILITY_UPDATE_FOR_VONR - update UE capability when VoNR setting changes">
31767 <DESCRIPTION>
31768 <PARAG>
31769 UE's VoNR capability would be sent to NW in UE capability transfer procedure.
31770 When this SBP is enabled, UE would immediately local release connection and do TAU or MRU with radio capability update needed.
31771 When this SBP is disabled, UE would wait for next TAU or MRU occasion then do TAU or MRU with radio capability update needed.
31772 </PARAG>
31773 </DESCRIPTION>
31774 <CATEGORY>NAS/RRC</CATEGORY>
31775 <CONFIG>
31776 <VALUE value="0">Disabled</VALUE>
31777 <VALUE value="1">Enabled</VALUE>
31778 </CONFIG>
31779 <DEFAULT>0</DEFAULT>
31780 <OP>N/A</OP>
31781 <DEPENDENCY>N/A</DEPENDENCY>
31782 <NOTE>
31783 IS_VIOLATE_STANDARD=N
31784 </NOTE>
31785 <AUTHOR>mtk04227</AUTHOR>
31786</SBP>
31787******* SBP Document END **************************************************************************/
31788#ifdef __ENABLE_CAPABLITY_UPDATE_FOR_VONR__
31789 SBP_FEATURE_DEF(SBP_CAPABILITY_UPDATE_FOR_VONR, SBP_ATTR_NONE, "update UE capability when VoNR setting changes", "Disabled", "Enabled", 1)
31790#else
31791 SBP_FEATURE_DEF(SBP_CAPABILITY_UPDATE_FOR_VONR, SBP_ATTR_NONE, "update UE capability when VoNR setting changes", "Disabled", "Enabled", 0)
31792#endif
31793
31794/****** SBP Document BEGIN ************************************************************************
31795<SBP title="SBP_TAU_EPS_ONLY_15_BAR_CELL - Bar the camped cell that gives TAU accept with EPS only and cause #15.">
31796 <DESCRIPTION>
31797 <PARAG>
31798 For some problematic real cell in CU network, it keeps giving the TAU accept with EPS
31799 only and cause #15. Moreover, the VoPS configuration is 0 in EPS network feature
31800 support IE. This leads to voice centric UE disable S1 mode after five consecutive
31801 attempts.
31802 </PARAG>
31803 <PARAG>
31804 To have a better user experience, we will bar the camped cell if TAU accept with EPS
31805 only and cause #15 is received on a voice centric UE but IMS not available.
31806 </PARAG>
31807 </DESCRIPTION>
31808 <CATEGORY>NAS</CATEGORY>
31809 <CONFIG>
31810 <VALUE value="0">Disable. Follow spec handling.</VALUE>
31811 <VALUE value="1">Enabled. Bar the camped cell that TAU accept with EPS only and cause #15.</VALUE>
31812 </CONFIG>
31813 <DEFAULT>0</DEFAULT>
31814 <OP>N/A</OP>
31815 <DEPENDENCY>N/A</DEPENDENCY>
31816 <NOTE>
31817 This enhancement is included in SBP_EMM_PROC_FAIL_HANDLING, so no need to enable
31818 SBP_TAU_EPS_ONLY_15_BAR_CELL explicitly if SBP_EMM_PROC_FAIL_HANDLING is enabled.
31819 </NOTE>
31820 <AUTHOR>mtk07903</AUTHOR>
31821</SBP>
31822******* SBP Document END **************************************************************************/
31823#ifdef __TAU_EPS_ONLY_15_BAR_CELL__
31824 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)
31825#else
31826 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)
31827#endif
31828
31829/****** SBP Document BEGIN ************************************************************************
31830<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.">
31831 <DESCRIPTION>
31832 <PARAG>
31833 SBP added to control MD LBS to send LPP Abort or not during Location off.
31834 </PARAG>
31835 </DESCRIPTION>
31836 <CATEGORY>AGPS</CATEGORY>
31837 <CONFIG>
31838 <VALUE value="0">LPP flow will not be affected during location off. </VALUE>
31839 <VALUE value="1">LPP Abort will be sent to network during location off. </VALUE>
31840 </CONFIG>
31841 <DEFAULT>0</DEFAULT>
31842 <OP>N/A</OP>
31843 <DEPENDENCY>N/A</DEPENDENCY>
31844 <NOTE>N/A</NOTE>
31845 <AUTHOR>ot902253</AUTHOR>
31846</SBP>
31847******* SBP Document END **************************************************************************/
31848#if defined(__LBS_CTRL_LPP_ABORT_WHEN_LOC_OFF__)
31849 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)
31850#else
31851 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)
31852#endif
31853
31854/****** SBP Document BEGIN ************************************************************************
31855<SBP title="SBP_GAS_SET_CALL_FAILURE_ASSO_FOR_MT_CSFB_FAILURE - set the association as FAILURE for MT CSFB call failure">
31856 <DESCRIPTION>
31857 <PARAG>
31858 As part of MT CSFB when LAU is ongoing, if channel release is received instead of CALL SETUP message then mark the call status
31859 as FAILURE on that cell and add cell to Black list.
31860 </PARAG>
31861 </DESCRIPTION>
31862 <CATEGORY>GAS</CATEGORY>
31863 <CONFIG>
31864 <VALUE value="0">Disabled</VALUE>
31865 <VALUE value="1">Enabled</VALUE>
31866 </CONFIG>
31867 <DEFAULT>0</DEFAULT>
31868 <OP>N/A</OP>
31869 <DEPENDENCY>This SBP is effective when SBP_ECSFB is enabled</DEPENDENCY>
31870 <NOTE>N/A</NOTE>
31871 <AUTHOR>vend_mtb_aritha026</AUTHOR>
31872</SBP>
31873******* SBP Document END **************************************************************************/
31874#if defined(__GAS_SET_CALL_FAILURE_ASSO_FOR_MT_CSFB_FAILURE__)
31875 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)
31876#else
31877 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)
31878#endif
31879
31880/****** SBP Document BEGIN ************************************************************************
31881<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">
31882 <DESCRIPTION>
31883 <PARAG>
31884 If SBP is enabled, then MM will reject pending ECC call to CC on receiving PLMN_LOSS followed by IRAT from 4G to 23G.
31885 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.
31886 </PARAG>
31887 </DESCRIPTION>
31888 <CONFIG>
31889 <VALUE value="0">Disable</VALUE>
31890 <VALUE value="1">Enable</VALUE>
31891 </CONFIG>
31892 <CATEGORY>NAS</CATEGORY>
31893 <DEFAULT>0</DEFAULT>
31894 <OP>N/A</OP>
31895 <DEPENDENCY>This SBP can be controlled by compiler option __REJECT_PENDING_ECC_CALL_ON_PLMN_LOSS__</DEPENDENCY>
31896 <NOTE>
31897 IS_VIOLATE_STANDARD=Y
31898 VIOLATED_STANDARD=3GPP TS 24.008
31899 </NOTE>
31900 <AUTHOR>ot901101</AUTHOR>
31901</SBP>
31902******* SBP Document END **************************************************************************/
31903#ifdef __REJECT_PENDING_ECC_CALL_ON_PLMN_LOSS__
31904 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)
31905#else
31906 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)
31907#endif
31908SBP_FEATURE_DEF_END(159)
31909
31910/* 161th byte*/
31911SBP_FEATURE_DEF_BEGIN(160)
31912
31913/****** SBP Document BEGIN ************************************************************************
31914<SBP title="SBP_EMM_EPS_ONLY_CAUSE18_ABORT_SS - Fail the supplementary service if EPS only and CS domain not available">
31915 <DESCRIPTION>
31916 <PARAG>
31917 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.
31918 </PARAG>
31919 </DESCRIPTION>
31920 <CONFIG>
31921 <VALUE value="0">Disabled.</VALUE>
31922 <VALUE value="1">Enabled.</VALUE>
31923 </CONFIG>
31924 <CATEGORY>EMM</CATEGORY>
31925 <DEFAULT>0</DEFAULT>
31926 <OP>DOCOMO</OP>
31927 <DEPENDENCY>
31928 <LI>SBP can be enabled by compile option __EMM_EPS_ONLY_CAUSE18_ABORT_SS__.</LI>
31929 </DEPENDENCY>
31930 <NOTE>
31931 IS_VIOLATE_STANDARD=N
31932 </NOTE>
31933 <AUTHOR>mtk04227</AUTHOR>
31934</SBP>
31935******* SBP Document END **************************************************************************/
31936#ifdef __EMM_EPS_ONLY_CAUSE18_ABORT_SS__
31937 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)
31938#else
31939 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)
31940#endif
31941
31942/****** SBP Document BEGIN ************************************************************************
31943<SBP title="SBP_COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT - Complete CC disconnect procedure when sim plug out during normal call">
31944 <DESCRIPTION>
31945 <PARAG>
31946 When SIM is removed during MO/MT call and SBP_COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT is enabled,
31947 then MM will process SIM ERROR event after disconnecting of MO/MT call
31948 </PARAG>
31949 </DESCRIPTION>
31950 <CONFIG>
31951 <VALUE value="0">Disable</VALUE>
31952 <VALUE value="1">Enable</VALUE>
31953 </CONFIG>
31954 <CATEGORY>NAS</CATEGORY>
31955 <DEFAULT>0</DEFAULT>
31956 <OP>Softbank</OP>
31957 <DEPENDENCY>This SBP can be controlled by compiler option __COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT__</DEPENDENCY>
31958 <NOTE>
31959 IS_VIOLATE_STANDARD=Y
31960 VIOLATED_STANDARD=3GPP TS 24.008
31961 </NOTE>
31962 <AUTHOR>vend_mtb_sasken020</AUTHOR>
31963</SBP>
31964******* SBP Document END **************************************************************************/
31965#ifdef __COMPLETE_DISC_PROC_ON_SIM_PLUG_OUT__
31966 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)
31967#else
31968 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)
31969#endif
31970
31971/****** SBP Document BEGIN ************************************************************************
31972<SBP title="SBP_TAU_ON_SET_RAT_MODE_WITH_23G_RAT_CHANGE">
31973 <DESCRIPTION>
31974 <PARAG>
31975 MTK legacy behavior is to trigger DETACH and ATTACH on SET_RAT_MODE_REQ for change in 23G rat capablity.
31976 As per 23.401 REL-15 CR#3444 TAU should be triggered instead of DETACH-ATTACH for radio capablity change.
31977 </PARAG>
31978 </DESCRIPTION>
31979 <CATEGORY>NAS</CATEGORY>
31980 <DEFAULT>0</DEFAULT>
31981 <OP>N/A</OP>
31982 <DEPENDENCY>N/A</DEPENDENCY>
31983 <NOTE>
31984 IS_VIOLATE_STANDARD=N
31985 </NOTE>
31986 <AUTHOR>mtk14056</AUTHOR>
31987</SBP>
31988******* SBP Document END **************************************************************************/
31989#if defined(__SBP_TAU_ON_SET_RAT_MODE_WITH_23G_RAT_CHANGE__)
31990 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)
31991#else
31992 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)
31993#endif
31994
31995/****** SBP Document BEGIN ************************************************************************
31996<SBP title="SBP_VGMM_REEST_IMS_DRB_AFTER_4G5 - reestablish IMS DRB after 4G5 ">
31997 <DESCRIPTION>
31998 <PARAG>Some network would establish internet DRB(but no IMS DRB) during 4G5 MRU.
31999 After registration procedure is finished, NW would neither release connection nor establish IMS DRB, and UE could not receive IMS MT call.
32000 When this SBP is on, VGMM would do another MRU to establish IMS DRB.
32001 However, if there's no IMS MT call afterwards, the established IMS DRB becomes network overhead.
32002 </PARAG>
32003 </DESCRIPTION>
32004 <CATEGORY>VGMM</CATEGORY>
32005 <CONFIG>
32006 <VALUE value="0">Disabled</VALUE>
32007 <VALUE value="1">Enabled</VALUE>
32008 </CONFIG>
32009 <DEFAULT>0</DEFAULT>
32010 <OP>N/A</OP>
32011 <DEPENDENCY>This SBP can be controlled by compile option __SBP_VGMM_REEST_IMS_DRB_AFTER_4G5__ </DEPENDENCY>
32012 <NOTE>
32013 IS_VIOLATE_STANDARD=Y
32014 VIOLATED_STANDARD=3GPP TS 24.501
32015 </NOTE>
32016 <AUTHOR>mtk04227</AUTHOR>
32017</SBP>
32018******* SBP Document END **************************************************************************/
32019#ifdef __SBP_VGMM_REEST_IMS_DRB_AFTER_4G5__
32020 SBP_FEATURE_DEF(SBP_VGMM_REEST_IMS_DRB_AFTER_4G5, SBP_ATTR_NONE, "reestablish IMS DRB after 4G5", "Disabled", "Enabled", 1)
32021#else
32022 SBP_FEATURE_DEF(SBP_VGMM_REEST_IMS_DRB_AFTER_4G5, SBP_ATTR_NONE, "reestablish IMS DRB after 4G5", "Disabled", "Enabled", 0)
32023#endif
32024/****** SBP Document BEGIN ************************************************************************
32025<SBP title="SBP_NR_SETUP_LATENCY_PS_OPT - Indicate if enable the NR setup optimization feature in PS">
32026 <DESCRIPTION>
32027 <PARAG>
32028 Used to control if enable the NR setup optimization feature in PS.
32029 </PARAG>
32030 </DESCRIPTION>
32031 <CATEGORY>AS</CATEGORY>
32032 <CONFIG>
32033 <VALUE value="0">Disabled. </VALUE>
32034 <VALUE value="1">Enabled. </VALUE>
32035 </CONFIG>
32036 <DEFAULT>0</DEFAULT>
32037 <OP>N/A</OP>
32038 <DEPENDENCY>N/A</DEPENDENCY>
32039 <NOTE>N/A</NOTE>
32040 <AUTHOR>mtk11459</AUTHOR>
32041</SBP>
32042******* SBP Document END **************************************************************************/
32043#ifdef __NR_SETUP_LATENCY_PS_OPT__
32044 SBP_FEATURE_DEF(SBP_NR_SETUP_LATENCY_PS_OPT, SBP_ATTR_NONE, "Indicate disable the NR setup optimization feature in PS", "Disabled", "Enabled", 1)
32045#else
32046 SBP_FEATURE_DEF(SBP_NR_SETUP_LATENCY_PS_OPT, SBP_ATTR_NONE, "Indicate disable the NR setup optimization feature in PS", "Disabled", "Enabled", 0)
32047#endif
32048
32049
32050/****** SBP Document BEGIN ************************************************************************
32051<SBP title="SBP_VGMM_DEACT_INTERNET_PDUS_IND - If non-data SIM NW reconfigure internet DRB 4 times,VGMM trriger DDM deact internet PDN ">
32052 <DESCRIPTION>
32053 <PARAG>
32054 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.
32055 When 4G5 MRU finish and non-data sim need deactivate internet PDN for garbage paging
32056 If you want to open this SBP, please notice the following comment:
32057 <LI>If this SBP on, non-data sim maybe deact non-data sim's internet PDU session.</LI>
32058 </PARAG>
32059 </DESCRIPTION>
32060 <CATEGORY>EMM</CATEGORY>
32061 <CONFIG>
32062 <VALUE value="0">Disabled. Non-data sim VGMM will not trriger DDM deact internet PDU session.</VALUE>
32063 <VALUE value="1">Enabled. Non-data sim VGMM maybe trriger DDM deact internet PDU session.</VALUE>
32064 </CONFIG>
32065 <DEFAULT>1</DEFAULT>
32066 <OP>N/A</OP>
32067 <DEPENDENCY>N/A.</DEPENDENCY>
32068 <NOTE>N/A</NOTE>
32069 <AUTHOR>mtk10880</AUTHOR>
32070</SBP>
32071******* SBP Document END **************************************************************************/
32072SBP_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)
32073
32074/****** SBP Document BEGIN ************************************************************************
32075<SBP title="SBP_DISALLOW_IMS_TRANSFER_FOR_4G5_RESEL_WITHOUT_SNSSAI - 4G5 resel IMS context transfer S-NSSAI check">
32076 <DESCRIPTION>
32077 <PARAG>
32078 Rogers operator requirement not allow 4G5 idle reselection to transfer IMS PDN without S-NSSAI
32079 </PARAG> .
32080 </DESCRIPTION>
32081 <CATEGORY>NAS</CATEGORY>
32082 <CONFIG>
32083 <VALUE value="0">Disable. </VALUE>
32084 <VALUE value="1">Enable. </VALUE>
32085 </CONFIG>
32086 <DEFAULT>0</DEFAULT>
32087 <OP>N/A</OP>
32088 <DEPENDENCY>N/A</DEPENDENCY>
32089 <NOTE>None</NOTE>
32090 <AUTHOR>mtk15583</AUTHOR>
32091</SBP>
32092******* SBP Document END **************************************************************************/
32093 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)
32094
32095/****** SBP Document BEGIN ************************************************************************
32096<SBP title="SBP_CC_HIDE_CONNECTED_NUM">
32097 <DESCRIPTION>
32098 <PARAG>This feature is used to hide/display the connected number received form NW.</PARAG>
32099 </DESCRIPTION>
32100 <CATEGORY>NAS</CATEGORY>
32101 <CONFIG>
32102 <VALUE value="1">Hide the connected number received from NW</VALUE>
32103 <VALUE value="0">Display the connected number received from NW</VALUE>
32104 </CONFIG>
32105 <DEFAULT>0</DEFAULT>
32106 <OP>N/A</OP>
32107 <DEPENDENCY>This feature is controlled by __CC_HIDE_CONNECTED_NUM__.</DEPENDENCY>
32108 <NOTE>N/A</NOTE>
32109 <AUTHOR>ot901115</AUTHOR>
32110</SBP>
32111******* SBP Document END **************************************************************************/
32112#if defined(__CC_HIDE_CONNECTED_NUM__)
32113 SBP_FEATURE_DEF(SBP_CC_HIDE_CONNECTED_NUM, SBP_ATTR_NONE, "Hide the connected number received from NW", "Not Supported", "Supported", 1)
32114#else
32115 SBP_FEATURE_DEF(SBP_CC_HIDE_CONNECTED_NUM, SBP_ATTR_NONE, "Display the connected number received from NW", "Not Supported", "Supported", 0)
32116#endif
32117
32118SBP_FEATURE_DEF_END(160)
32119
32120/* 162th byte*/
32121SBP_FEATURE_DEF_BEGIN(161)
32122/****** SBP Document BEGIN ************************************************************************
32123<SBP title="SBP_NR_FORCE_REPORT_RANDOM_SIGNAL_VALUE - Enable random signal value in enhance triggered measurement report ">
32124 <DESCRIPTION>
32125 <PARAG>
32126 Enable random signal value in enhance triggered measurement report.
32127 </PARAG>
32128 </DESCRIPTION>
32129 <CATEGORY>NR</CATEGORY>
32130 <CONFIG>
32131 <VALUE value="0">Not Enabled</VALUE>
32132 <VALUE value="1">Enabled</VALUE>
32133 </CONFIG>
32134 <DEFAULT>0</DEFAULT>
32135 <OP>N/A</OP>
32136 <DEPENDENCY>N/A</DEPENDENCY>
32137 <NOTE>N/A</NOTE>
32138 <AUTHOR>mtk15708</AUTHOR>
32139</SBP>
32140******* SBP Document END **************************************************************************/
32141#if defined(__ENABLE_NR_FORCE_REPORT_RANDOM_SIGNAL_VALUE__)
32142 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)
32143#else
32144 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)
32145#endif
32146
32147/****** SBP Document BEGIN ************************************************************************
32148<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">
32149 <DESCRIPTION>
32150 <PARAG>
32151 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.
32152 If BA list is available then this might help UE to find the acceptable cell in stored phase itself.
32153 </PARAG>
32154 </DESCRIPTION>
32155 <CONFIG>
32156 <VALUE value="0">Disable. RRM will directly perform the full band scan.</VALUE>
32157 <VALUE value="1">Enabled. RRM will first perform the stored list scan using stored BA list and then full band scan.</VALUE>
32158 </CONFIG>
32159 <CATEGORY>GAS</CATEGORY>
32160 <DEFAULT>0</DEFAULT>
32161 <OP>N/A</OP>
32162 <DEPENDENCY>
32163 <LI>SBP can be enabled by compile option __GAS_APPLY_STORED_LIST_SCAN_FOR_ANY_PLMN_SEARCH__.</LI>
32164 </DEPENDENCY>
32165 <NOTE>
32166 IS_VIOLATE_STANDARD=N
32167 </NOTE>
32168 <AUTHOR>vend_mtb_aritha026</AUTHOR>
32169</SBP>
32170******* SBP Document END **************************************************************************/
32171#ifdef __GAS_APPLY_STORED_LIST_SCAN_FOR_ANY_PLMN_SEARCH__
32172 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)
32173#else
32174 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)
32175#endif
32176
32177/****** SBP Document BEGIN ************************************************************************
32178<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">
32179 <DESCRIPTION>
32180 <PARAG>
32181 Use r16 CR1376 algo for 4G set associate handling flow description's EBI field.
32182 If FD does not include EBI, use current 4G EBI instead. If FD's EBI does not match current EBI, view as syntactical error.
32183 </PARAG>
32184 </DESCRIPTION>
32185 <CATEGORY>NAS</CATEGORY>
32186 <CONFIG>
32187 <VALUE value="1">Enabled</VALUE>
32188 <VALUE value="0">Disabled</VALUE>
32189 </CONFIG>
32190 <DEFAULT>1</DEFAULT>
32191 <OP>N/A</OP>
32192 <DEPENDENCY>N/A</DEPENDENCY>
32193 <NOTE>None</NOTE>
32194 <AUTHOR>mtk15583</AUTHOR>
32195</SBP>
32196******* SBP Document END **************************************************************************/
32197 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)
32198
32199
32200/****** SBP Document BEGIN ************************************************************************
32201<SBP title="SBP_ERRC_REDUCE_RESEL_HPRIO_THRESH - modify high priority cell's threshx if NW set very large value">
32202 <DESCRIPTION>
32203 <PARAG>
32204 SBP when enabled, if NW set large high priority reselection threshold and the cell under reselection
32205 criteria check is high priority endc neighbor cell, its th_high_p is reduced to value in NVRAM.
32206 NVRAM value default set to 12 (24 dBm)
32207 </PARAG>
32208 </DESCRIPTION>
32209 <CATEGORY>EAS</CATEGORY>
32210 <CONFIG>
32211 <VALUE value="0">Not Enabled</VALUE>
32212 <VALUE value="1">Enabled</VALUE>
32213 </CONFIG>
32214 <DEFAULT>0</DEFAULT>
32215 <OP>N/A</OP>
32216 <DEPENDENCY>To enable this feature, compile option __ERRC_REDUCE_RESEL_HPRIO_THRESH__ must be defined</DEPENDENCY>
32217 <NOTE>
32218 IS_VIOLATE_STANDARD=Y
32219 VIOLATED_STANDARD=36.304
32220 </NOTE>
32221 <AUTHOR>mtk02689</AUTHOR>
32222</SBP>
32223******* SBP Document END **************************************************************************/
32224#if defined(__ERRC_REDUCE_RESEL_HPRIO_THRESH__)
32225 SBP_FEATURE_DEF(SBP_ERRC_REDUCE_RESEL_HPRIO_THRESH, SBP_ATTR_NONE, "Lower High priority reselection threshold for ENDC cell", "Not Enabled", "Enabled", 1)
32226#else
32227 SBP_FEATURE_DEF(SBP_ERRC_REDUCE_RESEL_HPRIO_THRESH, SBP_ATTR_NONE, "Lower High priority reselection threshold for ENDC cell", "Not Enabled", "Enabled", 0)
32228#endif
32229
32230/****** SBP Document BEGIN ************************************************************************
32231<SBP title="SBP_ERRC_SKIP_MR_DURING_TAU - Skip A3 and A5 measurement report when TAU is on-going for EPSFB call">
32232 <DESCRIPTION>
32233 <PARAG>
32234 [Issue]EPSFB call causes DUT to move to 4G and TAU is started.
32235 CMCC Network will prioritize MR instead of TAU.
32236 LTE cells satsify A3 and A5 3GPP criteria leading to many intra LTE HO.
32237 This leads to TAU failure on new cell and call drops.
32238 [Solution]Skip A3/A5 event reporting when TAU is on-going.
32239 Provide enough time to NW to complete TAU by Skipping the MR
32240 </PARAG>
32241 </DESCRIPTION>
32242 <CATEGORY>EAS</CATEGORY>
32243 <CONFIG>
32244 <VALUE value="0">Disabled</VALUE>
32245 <VALUE value="1">Enabled</VALUE>
32246 </CONFIG>
32247 <DEFAULT>0</DEFAULT>
32248 <OP>N/A</OP>
32249 <DEPENDENCY>N/A</DEPENDENCY>
32250 <NOTE>
32251 IS_VIOLATE_STANDARD=Y
32252 VIOLATED_STANDARD=3GPP TS 36.331
32253 </NOTE>
32254 <AUTHOR>mtk15231</AUTHOR>
32255</SBP>
32256******* SBP Document END **************************************************************************/
32257#ifdef __ENABLE_SBP_ERRC_SKIP_MR_DURING_TAU__
32258 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)
32259#else
32260 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)
32261#endif
32262
32263/****** SBP Document BEGIN ************************************************************************
32264<SBP title="SBP_SS_USSD_RESPONSE_BASED_UPON_USER_ACTION - SS USSD response based on user action">
32265 <DESCRIPTION>
32266 <PARAG>
32267 If this SBP is turn ON, Report USSD response based on action.
32268 </PARAG>
32269 </DESCRIPTION>
32270 <CONFIG>
32271 <VALUE value="0">Disable</VALUE>
32272 <VALUE value="1">Enable</VALUE>
32273 </CONFIG>
32274 <CATEGORY>ERRC</CATEGORY>
32275 <DEFAULT>0</DEFAULT>
32276 <OP>N/A</OP>
32277 <DEPENDENCY>N/A</DEPENDENCY>
32278 <NOTE>None</NOTE>
32279 <AUTHOR>ot901120</AUTHOR>
32280</SBP>
32281******* SBP Document END **************************************************************************/
32282#if defined(__SS_USSD_RESPONSE_BASED_UPON_USER_ACTION__)
32283 SBP_FEATURE_DEF(SBP_SS_USSD_RESPONSE_BASED_UPON_USER_ACTION, SBP_ATTR_NONE, "SS USSD response based on user action", "Disabled", "Enabled", 1)
32284#else
32285 SBP_FEATURE_DEF(SBP_SS_USSD_RESPONSE_BASED_UPON_USER_ACTION, SBP_ATTR_NONE, "SS USSD response based on user action", "Disabled", "Enabled", 0)
32286#endif
32287
32288/****** SBP Document BEGIN ************************************************************************
32289<SBP title="SBP_LBS_CTRL_LPP_ABORT_FOR_INCOMPLETE_ASSIST_DATA_PROC - SBP to control LPP Abort after sending Location information">
32290 <DESCRIPTION>
32291 <PARAG>
32292 In TS36.355, when device sends a LPP uplink message, TransactionID is based on Initiator and TransactionNumber value.
32293 TrnasactionID mismatch was observed because of different in Initiator field in PROVIDE_ASSISTANCE_DATA from NW.
32294 SBP is used to send/avoid LPP Abort for incomplete transaction assistance data transfer procedure after sending Provide location.
32295 </PARAG>
32296 </DESCRIPTION>
32297 <CATEGORY>AGPS</CATEGORY>
32298 <CONFIG>
32299 <VALUE value="0">LPP Abort will not be sent for incomplete transaction assistance data transfer procedure</VALUE>
32300 <VALUE value="1">LPP Abort will be sent for incomplete transaction of assistance data transfer procedure</VALUE>
32301 </CONFIG>
32302 <DEFAULT>1</DEFAULT>
32303 <OP>N/A</OP>
32304 <DEPENDENCY>
32305 N/A
32306 </DEPENDENCY>
32307 <NOTE>
32308 This feature is available for UMOLYA.
32309 </NOTE>
32310 <AUTHOR>ot902253</AUTHOR>
32311</SBP>
32312******* SBP Document END **************************************************************************/
32313#if defined(__LBS_CTRL_LPP_ABORT_FOR_INCOMPLETE_ASSIST_DATA_PROC__)
32314 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)
32315#else
32316 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)
32317#endif
32318
32319/****** SBP Document BEGIN ************************************************************************
32320<SBP title="SBP_VOLTE_A5_THRESH_MODIFY">
32321 <DESCRIPTION>
32322 <PARAG>Prevent handover to weak signal cell during the call.
32323 Modify abnormal A5 threshold to reduce A5 sending.
32324 </PARAG>
32325 </DESCRIPTION>
32326 <CATEGORY>EAS</CATEGORY>
32327 <CONFIG>
32328 <VALUE value="0">Disable.</VALUE>
32329 <VALUE value="1">Enable.</VALUE>
32330 </CONFIG>
32331 <DEFAULT>0</DEFAULT>
32332 <OP>N/A</OP>
32333 <DEPENDENCY>N/A</DEPENDENCY>
32334 <NOTE>
32335 IS_VIOLATE_STANDARD=Y
32336 VIOLATED_STANDARD=36.331
32337 </NOTE>
32338 <AUTHOR>mtk15708</AUTHOR>
32339</SBP>
32340******* SBP Document END **************************************************************************/
32341#ifdef __ENABLE_SBP_VOLTE_A5_THRESH_MODIFY__
32342 SBP_FEATURE_DEF(SBP_VOLTE_A5_THRESH_MODIFY, SBP_ATTR_NONE, "Session will be protected to reserve the resources", "Not Supported", "Supported", 1)
32343#else
32344 SBP_FEATURE_DEF(SBP_VOLTE_A5_THRESH_MODIFY, SBP_ATTR_NONE, "Session will not be protected to reseve the resources", "Not Supported", "Supported", 0)
32345#endif
32346
32347SBP_FEATURE_DEF_END(161)
32348
32349/* 163rd byte*/
32350SBP_FEATURE_DEF_BEGIN(162)
32351/****** SBP Document BEGIN ************************************************************************
32352<SBP title="SBP_EMM_ENABLE_TMSI_BASED_NRI - Enable TMSI based NRI">
32353 <DESCRIPTION>
32354 <PARAG>
32355 This SBP would ENABLE TMSI based NRI in the ATTACH REQUEST or TRACKING AREA UPDATING REQUEST.
32356 According to spec, UE should carry TMSI based NRI container in the ATTACH REQUEST or TRACKING AREA UPDATING REQUEST
32357 However, in most NW, the NRI container would cause trouble. So it's not enabled by default.
32358 Vodafone has the requirement so the SBP is on for Vodafone
32359 </PARAG>
32360 </DESCRIPTION>
32361 <CATEGORY>NAS</CATEGORY>
32362 <CONFIG>
32363 <VALUE value="0">Not Enabled</VALUE>
32364 <VALUE value="1">Enabled</VALUE>
32365 </CONFIG>
32366 <DEFAULT>0</DEFAULT>
32367 <OP>Vodafone</OP>
32368 <DEPENDENCY>This feature can also be controlled by __EMM_DISABLE_TMSI_BASED_NRI__ compile option</DEPENDENCY>
32369 <NOTE>
32370 IS_VIOLATE_STANDARD = Y
32371 VIOLATED_STANDARD = 3GPP TS 24.301
32372 </NOTE>
32373 <AUTHOR>mtk16540</AUTHOR>
32374</SBP>
32375******* SBP Document END **************************************************************************/
32376#if defined(__EMM_DISABLE_TMSI_BASED_NRI__)
32377 SBP_FEATURE_DEF(SBP_EMM_ENABLE_TMSI_BASED_NRI, SBP_ATTR_NONE, "Use TMSI based NRI.", "DISABLE", "ENABLE", 0)
32378#else
32379 SBP_FEATURE_DEF(SBP_EMM_ENABLE_TMSI_BASED_NRI, SBP_ATTR_NONE, "Use TMSI based NRI.", "DISABLE", "ENABLE", 1)
32380#endif
32381
32382/****** SBP Document BEGIN ************************************************************************
32383<SBP title="SBP_MM_TRY_EAFR_UPON_T3330_TIMER_EXPIRY - MM try eAFR upon T3330 timer expiry">
32384 <DESCRIPTION>
32385 <PARAG>
32386 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
32387 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).
32388
32389 If SBP is disabled, MM behavior shall be aligned with 3GPP 24.008, i.e MM shall initiate RAU again upon T3330 timer expiry.
32390 </PARAG>
32391 </DESCRIPTION>
32392 <CATEGORY>NAS</CATEGORY>
32393 <CONFIG>
32394 <VALUE value="0">Disabled</VALUE>
32395 <VALUE value="1">Enabled</VALUE>
32396 </CONFIG>
32397 <DEFAULT>0</DEFAULT>
32398 <OP>N/A</OP>
32399 <DEPENDENCY>This SBP can be controlled by compiler option __MM_TRY_EAFR_UPON_T3330_TIMER_EXPIRY__</DEPENDENCY>
32400 <NOTE>
32401 IS_VIOLATE_STANDARD=Y
32402 VIOLATED_STANDARD=3GPP TS 24.008
32403 </NOTE>
32404 <AUTHOR>mtk16479</AUTHOR>
32405</SBP>
32406******* SBP Document END **************************************************************************/
32407#ifdef __MM_TRY_EAFR_UPON_T3330_TIMER_EXPIRY__
32408 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)
32409#else
32410 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)
32411#endif
32412
32413/****** SBP Document BEGIN ************************************************************************
32414<SBP title="SBP_NAS_SV_GSM_CAP_CONTROL_BY_MRS_CONFIG - To disable GSM capability according to mrs rat cap config ">
32415 <DESCRIPTION>
32416 <PARAG> To disable GSM capability according to mrs rat cap config. </PARAG>
32417 </DESCRIPTION>
32418 <CATEGORY>NAS</CATEGORY>
32419 <CONFIG>
32420 <VALUE value="0">Not Enabled</VALUE>
32421 <VALUE value="1">Enabled</VALUE>
32422 </CONFIG>
32423 <DEFAULT>0</DEFAULT>
32424 <OP>N/A</OP>
32425 <DEPENDENCY>N/A</DEPENDENCY>
32426 <NOTE>None</NOTE>
32427 <AUTHOR>mtk12586</AUTHOR>
32428</SBP>
32429******* SBP Document END **************************************************************************/
32430#ifdef _NAS_SV_GSM_CAP_CONTROL_BY_MRS_CONFIG_
32431SBP_FEATURE_DEF(SBP_NAS_SV_GSM_CAP_CONTROL_BY_MRS_CONFIG, SBP_ATTR_NONE, "enable the feature.", "Not Enabled", "Enabled", 1)
32432#else
32433SBP_FEATURE_DEF(SBP_NAS_SV_GSM_CAP_CONTROL_BY_MRS_CONFIG, SBP_ATTR_NONE, "disable the feature.", "Not Enabled", "Enabled", 0)
32434#endif
32435
32436/****** SBP Document BEGIN ************************************************************************
32437<SBP title="SBP_RAC_CHANGE_UEMODE_BY_CAP - To change RAC UE mode according to capability ">
32438 <DESCRIPTION>
32439 <PARAG> To change RAC UE mode according to capability. </PARAG>
32440 </DESCRIPTION>
32441 <CATEGORY>RAC</CATEGORY>
32442 <CONFIG>
32443 <VALUE value="0">Not Enabled</VALUE>
32444 <VALUE value="1">Enabled</VALUE>
32445 </CONFIG>
32446 <DEFAULT>0</DEFAULT>
32447 <OP>N/A</OP>
32448 <DEPENDENCY>N/A</DEPENDENCY>
32449 <NOTE>
32450 IS_VIOLATE_STANDARD=N
32451 </NOTE>
32452 <AUTHOR>mtk19937</AUTHOR>
32453</SBP>
32454******* SBP Document END **************************************************************************/
32455SBP_FEATURE_DEF(SBP_RAC_CHANGE_UEMODE_BY_CAP, SBP_ATTR_NONE, "disable the feature.", "Not Enabled", "Enabled", 0)
32456
32457/****** SBP Document BEGIN ************************************************************************
32458<SBP title="SBP_DISABLE_AUTOGAP_DURING_CALL">
32459 <DESCRIPTION>
32460 <PARAG>
32461 If this SBP is turn ON, LTE will check whether to allow NR to use AUTO_GAP when VoLTE call ongoing.
32462 LTE shall allow AUTO GAP to NR if VoNR is enabled in UE. If VoNR is disabled,
32463 then AUTO GAP REQ from NR is rejected while VoLTE is ongoing.
32464 </PARAG>
32465 </DESCRIPTION>
32466 <CONFIG>
32467 <VALUE value="0">Disable</VALUE>
32468 <VALUE value="1">Enable</VALUE>
32469 </CONFIG>
32470 <CATEGORY>ERRC</CATEGORY>
32471 <DEFAULT>1</DEFAULT>
32472 <OP>N/A</OP>
32473 <DEPENDENCY>N/A</DEPENDENCY>
32474 <NOTE>
32475 IS_VIOLATE_STANDARD=N
32476 VIOLATED_STANDARD=NA
32477 </NOTE>
32478 <AUTHOR>mtk12655</AUTHOR>
32479</SBP>
32480******* SBP Document END **************************************************************************/
32481#ifdef __DISABLE_AUTOGAP_DURING_CALL__
32482 SBP_FEATURE_DEF(SBP_DISABLE_AUTOGAP_DURING_CALL, SBP_ATTR_NONE, "NR autogap during VoLTE", "Disabled", "Enabled", 0)
32483#else
32484 SBP_FEATURE_DEF(SBP_DISABLE_AUTOGAP_DURING_CALL, SBP_ATTR_NONE, "NR autogap during VoLTE", "Disabled", "Enabled", 1)
32485#endif
32486
32487/****** SBP Document BEGIN ************************************************************************
32488<SBP title="SBP_NW_SUPPORT_VONR - Feature indicating NW support VoNR ">
32489 <DESCRIPTION>
32490 <PARAG>
32491 This SBP when enabled, ERRC considers that NW supports VoNR and sends B1 NR to NW and
32492 grants AUTO GAP to NR RAT.
32493 this is done when VoLTE call is ongoing.
32494 If SBP disabled, implies NW does not support VoNR and hence B1 NR MR not send to NW and
32495 AUTO GAPs are not granted to NR RAT.
32496 </PARAG>
32497 </DESCRIPTION>
32498 <CATEGORY>EAS</CATEGORY>
32499 <CONFIG>
32500 <VALUE value="0">Disabled</VALUE>
32501 <VALUE value="1">Enabled</VALUE>
32502 </CONFIG>
32503 <DEFAULT>1</DEFAULT>
32504 <OP>N/A</OP>
32505 <DEPENDENCY>N/A</DEPENDENCY>
32506 <NOTE>
32507 IS_VIOLATE_STANDARD=N
32508 VIOLATED_STANDARD=NA
32509 </NOTE>
32510 <AUTHOR>mtk12655</AUTHOR>
32511</SBP>
32512******* SBP Document END **************************************************************************/
32513#ifdef __DISABLE_NW_SUPPORT_VONR__
32514 SBP_FEATURE_DEF(SBP_NW_SUPPORT_VONR, SBP_ATTR_NONE, "NW supports VoNR", "Not Enabled", "Enabled", 0)
32515#else
32516 SBP_FEATURE_DEF(SBP_NW_SUPPORT_VONR, SBP_ATTR_NONE, "NW supports VoNR", "Not Enabled", "Enabled", 1)
32517#endif
32518/****** SBP Document BEGIN ************************************************************************
32519<SBP title="SBP_LTE_GLOBAL_ENDC_CONFIG - Global configuration for endc prefer enhancement">
32520 <DESCRIPTION>
32521 <PARAG>
32522 When SBP is ON, Enable ENDC prefer enhancement for all global operators.
32523 When SBP is OFF, Enable ENDC prefer enhancement for China operators CMCC/CU/CT.
32524 </PARAG>
32525 </DESCRIPTION>
32526 <CONFIG>
32527 <VALUE value="0"> Enable ENDC prefer enhancement for China operators CMCC/CU/CT</VALUE>
32528 <VALUE value="1"> Enable ENDC prefer enhancement for all global operators</VALUE>
32529 </CONFIG>
32530 <CATEGORY>EAS</CATEGORY>
32531 <DEFAULT>0</DEFAULT>
32532 <OP>N/A</OP>
32533 <DEPENDENCY>Dependent on SBP_LTE_PREFER_ENDC_RESEL_ENH</DEPENDENCY>
32534 <NOTE>
32535 IS_VIOLATE_STANDARD=Y
32536 VIOLATED_STANDARD=3GPP TS 36.331
32537 </NOTE>
32538 <AUTHOR>mtk15231</AUTHOR>
32539</SBP>
32540******* SBP Document END **************************************************************************/
32541#ifdef __ENABLE_LTE_GLOBAL_ENDC_CONFIG__
32542 SBP_FEATURE_DEF(SBP_LTE_GLOBAL_ENDC_CONFIG, SBP_ATTR_NONE, "Enable ENDC prefer enhancement for all global operators", "Disabled", "Enabled", 1)
32543#else
32544 SBP_FEATURE_DEF(SBP_LTE_GLOBAL_ENDC_CONFIG, SBP_ATTR_NONE, "Enable ENDC prefer enhancement for China operators CMCC/CU/CT", "Disabled", "Enabled", 0)
32545#endif
32546
32547/****** SBP Document BEGIN ************************************************************************
32548<SBP title="SBP_LTE_ENABLE_HPUE_WITHC_CUSTOM_PLMN_MATCH - SBP to enable HPUE based on the PLMN ID">
32549 <DESCRIPTION>
32550 <PARAG>
32551 When SBP is ON, HPUE will be enabled when PLMN is matched with custom PLMN ID.
32552 When SBP is OFF, HPUE will be Disabled when PLMN is Not matched with custom PLMN ID.
32553 </PARAG>
32554 </DESCRIPTION>
32555 <CONFIG>
32556 <VALUE value="0"> HPUE will be Disabled when PLMN is Not matched with custom PLMN ID </VALUE>
32557 <VALUE value="1"> HPUE will be enabled when PLMN is matched with custom PLMN ID </VALUE>
32558 </CONFIG>
32559 <CATEGORY>EAS</CATEGORY>
32560 <DEFAULT>0</DEFAULT>
32561 <OP>N/A</OP>
32562 <DEPENDENCY>Dependent on SBP_LTE_ENABLE_HPUE_WITHC_CUSTOM_PLMN_MATCH</DEPENDENCY>
32563 <NOTE>
32564 IS_VIOLATE_STANDARD=Y
32565 VIOLATED_STANDARD=3GPP TS 36.331
32566 </NOTE>
32567 <AUTHOR>ot901079</AUTHOR>
32568</SBP>
32569******* SBP Document END **************************************************************************/
32570#ifdef __ENABLE_HPUE_WITHC_CUSTOM_PLMN_MATCH__
32571 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)
32572#else
32573 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)
32574#endif
32575SBP_FEATURE_DEF_END(162)
32576
32577/* 164th byte*/
32578SBP_FEATURE_DEF_BEGIN(163)
32579/****** SBP Document BEGIN ************************************************************************
32580<SBP title="SBP_ERRC_DISABLE_NR_B1_DURING_EMR_CALL_DOMAIN_SELECT - Disable B1-NR When EMERGENCY CALL domain selection ongoing">
32581 <DESCRIPTION>
32582 <PARAG>
32583 When EMERGENCY Call starts in LTE and Domain selection ongoing - IMS is register but No IMS IND received by ERRC
32584 during the EMERGENCY call B1-NR will be skipped for NR neighbor cells.
32585 </PARAG>
32586 </DESCRIPTION>
32587 <CATEGORY>EAS</CATEGORY>
32588 <CONFIG>
32589 <VALUE value="1">Skip B1-NR when Emergency call domain selection on going</VALUE>
32590 <VALUE value="0">Dont Skip B1-NR when Emergency call domain selection on going</VALUE>
32591 </CONFIG>
32592 <DEFAULT>0</DEFAULT>
32593 <OP>N/A</OP>
32594 <DEPENDENCY>This feature can be enable by compile option __ERRC_DISABLE_NR_B1_DURING_EMR_CALL_DOMAIN_SELECT__</DEPENDENCY>
32595 <NOTE>
32596 IS_VIOLATE_STANDARD=Y
32597 VIOLATED_STANDARD=3GPP TS 36.331
32598 </NOTE>
32599 <AUTHOR>mtk16132</AUTHOR>
32600</SBP>
32601******* SBP Document END **************************************************************************/
32602#if defined(__ERRC_DISABLE_NR_B1_DURING_EMR_CALL_DOMAIN_SELECT__)
32603 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)
32604#else
32605 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)
32606#endif
32607/****** SBP Document BEGIN ************************************************************************
32608<SBP title="SBP_INTER_BAND_CONTIGUOUS_MRDC_SUPPORT - Report interBandContiguousMRDC in UE Capability ">
32609 <DESCRIPTION>
32610 <PARAG> Report interBandContiguousMRDC as support in UE Capability. </PARAG>
32611 </DESCRIPTION>
32612 <CATEGORY>NRRC</CATEGORY>
32613 <CONFIG>
32614 <VALUE value="0">Not Enabled</VALUE>
32615 <VALUE value="1">Enabled</VALUE>
32616 </CONFIG>
32617 <DEFAULT>0</DEFAULT>
32618 <OP>N/A</OP>
32619 <DEPENDENCY>N/A</DEPENDENCY>
32620 <NOTE>
32621 IS_VIOLATE_STANDARD=N
32622 </NOTE>
32623 <AUTHOR>mtk26372</AUTHOR>
32624</SBP>
32625******* SBP Document END **************************************************************************/
32626SBP_FEATURE_DEF(SBP_INTER_BAND_CONTIGUOUS_MRDC_SUPPORT, SBP_ATTR_NONE, "disable the feature.", "Not Enabled", "Enabled", 0)
32627
32628/****** SBP Document BEGIN ************************************************************************
32629<SBP title="SBP_NR_PCELL_POOR_SINR_ESCAPE - Try to escape from poor-SINR NR pcell in idle mode">
32630 <DESCRIPTION>
32631 <PARAG>
32632 When SBP is on and pcell SNIR is poor, trigger OOS to find better cell to camp on
32633 </PARAG>
32634 </DESCRIPTION>
32635 <CONFIG>
32636 <VALUE value="0">Disable</VALUE>
32637 <VALUE value="1">Enable</VALUE>
32638 </CONFIG>
32639 <CATEGORY>NRAS</CATEGORY>
32640 <DEFAULT>0</DEFAULT>
32641 <OP>N/A</OP>
32642 <DEPENDENCY>N/A</DEPENDENCY>
32643 <NOTE>N/A</NOTE>
32644 <AUTHOR>mtk00937</AUTHOR>
32645</SBP>
32646******* SBP Document END **************************************************************************/
32647#ifdef __NR_PCELL_POOR_SINR_ESCAPE__
32648 SBP_FEATURE_DEF(SBP_NR_PCELL_POOR_SINR_ESCAPE, SBP_ATTR_NONE, "Enable NR Pcell Poor Sinr Escape", "Not Enabled", "Enabled", 1)
32649#else
32650 SBP_FEATURE_DEF(SBP_NR_PCELL_POOR_SINR_ESCAPE, SBP_ATTR_NONE, "Enable NR Pcell Poor Sinr Escape", "Not Enabled", "Enabled", 0)
32651#endif
32652
32653/****** SBP Document BEGIN ************************************************************************
32654<SBP title="SBP_CUSTOM_SUBWAY_REDIR_CONTROL">
32655 <DESCRIPTION>
32656 <PARAG>
32657 Customer requirement for intra-NR redirection failed control for subway scanario.
32658 </PARAG>
32659 </DESCRIPTION>
32660 <CONFIG>
32661 <VALUE value="0">Disable.</VALUE>
32662 <VALUE value="1">Enable.</VALUE>
32663 </CONFIG>
32664 <CATEGORY>NRRC</CATEGORY>
32665 <DEFAULT>0</DEFAULT>
32666 <OP>VIVO</OP>
32667 <DEPENDENCY>N/A</DEPENDENCY>
32668 <NOTE>N/A</NOTE>
32669 <AUTHOR>mtk20340</AUTHOR>
32670</SBP>
32671******* SBP Document END **************************************************************************/
32672#ifdef __ENABLE_SBP_CUSTOM_SUBWAY_REDIR_CONTROL__
32673 SBP_FEATURE_DEF(SBP_CUSTOM_SUBWAY_REDIR_CONTROL, SBP_ATTR_NONE, "Enable customize intra-NR redirection failed control", "Disabled", "Enabled", 1)
32674#else
32675 SBP_FEATURE_DEF(SBP_CUSTOM_SUBWAY_REDIR_CONTROL, SBP_ATTR_NONE, "Disable customize intra-NR redirection failed control", "Disabled", "Enabled", 0)
32676#endif
32677
32678/****** SBP Document BEGIN *****************************************************************************
32679<SBP title="SBP_NR_SUPPORT_EXTENDED_BAND_77_USA">
32680 <DESCRIPTION>
32681 <PARAG>
32682 To determineded whether UE supports NR extended band n77 USA.
32683 </PARAG>
32684 </DESCRIPTION>
32685 <CATEGORY>NRRC</CATEGORY>
32686 <DEFAULT>0</DEFAULT>
32687 <OP>N/A</OP>
32688 <DEPENDENCY>N/A</DEPENDENCY>
32689 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
32690 <AUTHOR>mtk17058</AUTHOR>
32691</SBP>
32692******* SBP Document END **************************************************************************/
32693#ifdef __NR_SUPPORT_EXTENDED_BAND_77_USA__
32694 SBP_FEATURE_DEF(SBP_NR_SUPPORT_EXTENDED_BAND_77_USA, SBP_ATTR_NONE, "UE supports NR extended band n77 USA", "Not Supported", "Supported", 1)
32695#else
32696 SBP_FEATURE_DEF(SBP_NR_SUPPORT_EXTENDED_BAND_77_USA, SBP_ATTR_NONE, "UE supports NR extended band n77 USA", "Not Supported", "Supported", 0)
32697#endif
32698
32699/****** SBP Document BEGIN ************************************************************************
32700<SBP title="SBP_CHECK_NW_ASSIGNMENT_NR_BW_SETTING_BY_NVRAM_VALUE - To check network assignment NR Bandwidth setting by nvram value">
32701 <DESCRIPTION>
32702 <PARAG>
32703 To check network assignment NR Bandwidth setting by NVRAM_EF_MRS_NR_BW_SETTING_LIST nvram value.
32704 related SBP (see SBP_NR_BW_SETTING_LIST).
32705 </PARAG>
32706 </DESCRIPTION>
32707 <CATEGORY>NR</CATEGORY>
32708 <CONFIG>
32709 <VALUE value="0">Not Enabled this feature.</VALUE>
32710 <VALUE value="1">Enabled this feature.</VALUE>
32711 </CONFIG>
32712 <DEFAULT>0</DEFAULT>
32713 <OP>N/A</OP>
32714 <DEPENDENCY>This feature can be turned on by __ENABLE_SBP_CHECK_NW_ASSIGNMENT_NR_BW_SETTING_BY_NVRAM_VALUE__ flag</DEPENDENCY>
32715 <NOTE>None</NOTE>
32716 <AUTHOR>mtk13672</AUTHOR>
32717</SBP>
32718******* SBP Document END **************************************************************************/
32719#ifdef __ENABLE_SBP_CHECK_NW_ASSIGNMENT_NR_BW_SETTING_BY_NVRAM_VALUE__
32720 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)
32721#else
32722 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)
32723#endif
32724
32725/****** SBP Document BEGIN ************************************************************************
32726<SBP title="SBP_LTE_IGNORE_IR_REDIRECT_DURING_SA_SILENCE_MODE - ERRC Will Ignore NR Redirection during SA Silence Mode">
32727 <DESCRIPTION>
32728 <PARAG>
32729 If this SBP is turn ON, IR Redirection Will be Ignored For SA Silence Mode
32730 </PARAG>
32731 </DESCRIPTION>
32732 <CONFIG>
32733 <VALUE value="0">Disable</VALUE>
32734 <VALUE value="1">Enable</VALUE>
32735 </CONFIG>
32736 <CATEGORY>ERRC</CATEGORY>
32737 <DEFAULT>0</DEFAULT>
32738 <OP>N/A</OP>
32739 <DEPENDENCY>N/A</DEPENDENCY>
32740 <NOTE>None</NOTE>
32741 <AUTHOR>mtk25376</AUTHOR>
32742</SBP>
32743******* SBP Document END **************************************************************************/
32744#ifdef __LTE_IGNORE_IR_REDIRECT_DURING_SA_SILENCE_MODE__
32745 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)
32746#else
32747 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)
32748#endif
32749
32750
32751/****** SBP Document BEGIN ************************************************************************
32752<SBP title="SBP_L5_REPORT_URC_ESIMS">
32753 <DESCRIPTION>
32754 <PARAG>
32755 report ESIMS URC or not.
32756 </PARAG>
32757 </DESCRIPTION>
32758 <CATEGORY>L5</CATEGORY>
32759 <CONFIG>
32760 <VALUE value="0">Disabled</VALUE>
32761 <VALUE value="1">Enabled</VALUE>
32762 </CONFIG>
32763 <DEFAULT>1</DEFAULT>
32764 <OP>N/A</OP>
32765 <DEPENDENCY>N/A</DEPENDENCY>
32766 <NOTE>N/A</NOTE>
32767 <AUTHOR>mtk09410</AUTHOR>
32768</SBP>
32769******* SBP Document END **************************************************************************/
32770SBP_FEATURE_DEF(SBP_L5_REPORT_URC_ESIMS, SBP_ATTR_NONE, "report ESIMS URC or not.", "Disabled", "Enabled", 1)
32771
32772SBP_FEATURE_DEF_END(163)
32773
32774/* 165th byte*/
32775SBP_FEATURE_DEF_BEGIN(164)
32776
32777/****** SBP Document BEGIN ************************************************************************
32778<SBP title="SBP_VOWIFI_DISABLE_5G_SA - Disable 5G SA when VoWiFi calling for specific operator">
32779 <DESCRIPTION>
32780 <PARAG>
32781 UE Disable 5G SA when start a VoWiFi call for specific operator.
32782 </PARAG>
32783 </DESCRIPTION>
32784 <CATEGORY>SASE</CATEGORY>
32785 <CONFIG>
32786 <VALUE value="0">Disabled. UE Do NOT disable 5G SA when VoWiFi call start for specific operator </VALUE>
32787 <VALUE value="1">Enabled. UE disable 5G SA when VoWiFi call start for specific operator </VALUE>
32788 </CONFIG>
32789 <DEFAULT>0</DEFAULT>
32790 <OP>N/A</OP>
32791 <DEPENDENCY>N/A</DEPENDENCY>
32792 <NOTE>
32793 IS_VIOLATE_STANDARD=N
32794 </NOTE>
32795 <AUTHOR>mtk26590</AUTHOR>
32796</SBP>
32797******* SBP Document END **************************************************************************/
32798 SBP_FEATURE_DEF(SBP_VOWIFI_DISABLE_5G_SA, SBP_ATTR_NONE, "Disable 5G SA when VoWiFi calling for specific operator", "Not Enabled", "Enabled", 0)
32799
32800/****** SBP Document BEGIN ************************************************************************
32801<SBP title="SBP_SET_CELL_POWER_THRESH_FOR_HST_ENHANCE">
32802 <DESCRIPTION>
32803 <PARAG>
32804 Customer requirement for cell power threshold setting for HST scanario.
32805 </PARAG>
32806 </DESCRIPTION>
32807 <CONFIG>
32808 <VALUE value="0">Disable</VALUE>
32809 <VALUE value="1">Enable</VALUE>
32810 </CONFIG>
32811 <CATEGORY>NRRC</CATEGORY>
32812 <DEFAULT>0</DEFAULT>
32813 <OP>N/A</OP>
32814 <DEPENDENCY>N/A</DEPENDENCY>
32815 <NOTE>N/A</NOTE>
32816 <AUTHOR>mtk10653</AUTHOR>
32817</SBP>
32818******* SBP Document END **************************************************************************/
32819#ifdef __ENABLE_SBP_SET_CELL_POWER_THRESH_FOR_HST_ENHANCE__
32820SBP_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)
32821#else
32822SBP_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)
32823#endif
32824
32825/****** SBP Document BEGIN ************************************************************************
32826<SBP title="SBP_ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT - Skip UMTS cell reporting based on threshold">
32827 <DESCRIPTION>
32828 <PARAG>
32829 If the LTE cells is not stisfying the rsrq threshold condition set in NVRAM ,
32830 then the extra entering condition for UMTS event will not satisfy and UMTS event(B1) won't be triggered.
32831 </PARAG>
32832 </DESCRIPTION>
32833 <CATEGORY>EAS</CATEGORY>
32834 <CONFIG>
32835 <VALUE value="0">Disable. </VALUE>
32836 <VALUE value="1">Enable. </VALUE>
32837 </CONFIG>
32838 <DEFAULT>0</DEFAULT>
32839 <OP></OP>
32840 <DEPENDENCY>if compile option __ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT__ is defined, the SBP is enabled</DEPENDENCY>
32841 <NOTE>
32842 IS_VIOLATE_STANDARD=Y
32843 VIOLATED_STANDARD=3GPP 36.331
32844 </NOTE>
32845 <AUTHOR>ot902296</AUTHOR>
32846</SBP>
32847******* SBP Document END **************************************************************************/
32848#ifdef __ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT__
32849 SBP_FEATURE_DEF(SBP_ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT, SBP_ATTR_NONE, "Skip UMTS cell reporting based on threshold", "Disabled", "Enabled", 1)
32850#else
32851 SBP_FEATURE_DEF(SBP_ERRC_THRESH_BASED_SKIP_UMTS_CELL_REPORT, SBP_ATTR_NONE, "Skip UMTS cell reporting based on threshold", "Disabled", "Enabled", 0)
32852#endif
32853
32854/****** SBP Document BEGIN ************************************************************************
32855<SBP title="SBP_RAC_SYNC_CS_PS_ON_CELL_RESELECTION - sync CS, PS registration status on IRAT type Cell Reselection">
32856 <DESCRIPTION>
32857 <PARAG>
32858 When iRAT happens from 45G to 23G for Cell reselection, sync the CS, PS registration status
32859 </PARAG>
32860 </DESCRIPTION>
32861 <CATEGORY>L4</CATEGORY>
32862 <CONFIG>
32863 <VALUE value="1">sync CS, PS status on IRAT type cell reselection</VALUE>
32864 <VALUE value="0">Do not sync CS, PS status on IRAT type cell reselection</VALUE>
32865 </CONFIG>
32866 <DEFAULT>0</DEFAULT>
32867 <OP>N/A</OP>
32868 <DEPENDENCY>This feature can be disabled by compile option __GAS_AVOID_BLIND_AFR_IN_MANUAL_SEL_MODE__</DEPENDENCY>
32869 <NOTE>
32870 IS_VIOLATE_STANDARD=N
32871 VIOLATED_STANDARD=NA
32872 </NOTE>
32873 <AUTHOR>mtk12658</AUTHOR>
32874</SBP>
32875******* SBP Document END **************************************************************************/
32876#if defined(__RAC_SYNC_CS_PS_ON_CELL_RESELECTION__)
32877 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)
32878#else
32879 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)
32880#endif
32881
32882/****** SBP Document BEGIN ************************************************************************
32883<SBP title="SBP_RAC_ALWAYS_UPDATE_SAT_LOCATION_INFO - Allow rac always update SAT location info">
32884 <DESCRIPTION>
32885 <PARAG>
32886 Allow rac always update SAT location info regardless of NAS state.
32887 </PARAG>
32888 </DESCRIPTION>
32889 <CATEGORY>RAC</CATEGORY>
32890 <CONFIG>
32891 <VALUE value="1">Allow rac always update SAT location info</VALUE>
32892 <VALUE value="0">NOT allow rac always update SAT location info</VALUE>
32893 </CONFIG>
32894 <DEFAULT>0</DEFAULT>
32895 <OP>N/A</OP>
32896 <DEPENDENCY>This feature can be disabled by compile option __SBP_RAC_ALWAYS_UPDATE_SAT_LOCATION_INFO__</DEPENDENCY>
32897 <NOTE>None</NOTE>
32898 <AUTHOR>mtk10581</AUTHOR>
32899</SBP>
32900******* SBP Document END **************************************************************************/
32901#if defined(__RAC_ALWAYS_UPDATE_SAT_LOCATION_INFO__)
32902 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)
32903#else
32904 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)
32905#endif
32906
32907/****** SBP Document BEGIN ************************************************************************
32908<SBP title="SBP_REPORT_AUTHENTICATION_REJECT_CAUSE - Control the reporting of authentication reject in EREG/EGREG">
32909 <DESCRIPTION>
32910 <PARAG>
32911 When DUT receives authentication reject, this SBP decides if the authentication reject needs to be reported to AP in +EREG/+EGREG URC
32912 </PARAG>
32913 </DESCRIPTION>
32914 <CATEGORY>NWSEL</CATEGORY>
32915 <CONFIG>
32916 <VALUE value="0">Disable reporting Authentication reject cause to AP</VALUE>
32917 <VALUE value="1">Enable reporting Authentication reject cause to AP</VALUE>
32918 </CONFIG>
32919 <DEFAULT>0</DEFAULT>
32920 <OP>EE</OP>
32921 <DEPENDENCY>N/A</DEPENDENCY>
32922 <NOTE>N/A</NOTE>
32923 <AUTHOR>mtk12658</AUTHOR>
32924</SBP>
32925******* SBP Document END **************************************************************************/
32926#ifdef __REPORT_AUTHENTICATION_REJECT_CAUSE__
32927 SBP_FEATURE_DEF(SBP_REPORT_AUTHENTICATION_REJECT_CAUSE, SBP_ATTR_NONE, "Report Authentication Reject to AP", "Not Enabled", "Enabled", 1)
32928#else
32929 SBP_FEATURE_DEF(SBP_REPORT_AUTHENTICATION_REJECT_CAUSE, SBP_ATTR_NONE, "Report Authentication Reject to AP", "Not Enabled", "Enabled", 0)
32930#endif
32931
32932/****** SBP Document BEGIN ************************************************************************
32933<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">
32934 <DESCRIPTION>
32935 <PARAG>
32936 When SBP is Enabled, then UE will ignore incoming paging (with IMSI)in limited service state and UE is in SIM-MM lock state.
32937 When SBP is disabled, Then UE will allow incoming paging(with IMSI)in limited service state and UE is in SIM-MM lock state.
32938 </PARAG>
32939 </DESCRIPTION>
32940 <CATEGORY>NAS</CATEGORY>
32941 <CONFIG>
32942 <VALUE value="0">Disabled</VALUE>
32943 <VALUE value="1">Enabled</VALUE>
32944 </CONFIG>
32945 <DEFAULT>0</DEFAULT>
32946 <OP>NA</OP>
32947 <DEPENDENCY>This SBP can be controlled by compile option __DISABLE_PAGING_RESPONSE_IN_LIMITED_SIM_ME_LOCK__</DEPENDENCY>
32948 <NOTE>
32949 IS_VIOLATE_STANDARD=Y
32950 VIOLATE_STANDARD=3GPP TS 24.008
32951 </NOTE>
32952 <AUTHOR>vend_mtb_sasken026</AUTHOR>
32953</SBP>
32954******* SBP Document END **************************************************************************/
32955#ifdef __DISABLE_PAGING_RESPONSE_IN_LIMITED_SIM_ME_LOCK__
32956 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)
32957#else
32958 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)
32959#endif
32960
32961/****** SBP Document BEGIN ************************************************************************
32962<SBP title="SBP_DISABLE_NR_RRC_INACTIVE_STATUS - Disable NR RRC inactive status capability">
32963 <DESCRIPTION>
32964 <PARAG>
32965 If this SBP is turn ON, UE doesn't inform the NW that it support inactiveState support.
32966 </PARAG>
32967 </DESCRIPTION>
32968 <CATEGORY>EAS</CATEGORY>
32969 <CONFIG>
32970 <VALUE value="0">Disable. UE doesn't disable the inactive state capability. </VALUE>
32971 <VALUE value="1">Enable. UE disable the inactive state capability. </VALUE>
32972 </CONFIG>
32973 <DEFAULT>0</DEFAULT>
32974 <OP>N/A</OP>
32975 <DEPENDENCY>
32976 <LI>Feature could be disabled by enabling compiler option __DISABLE_NR_RRC_INACTIVE_STATUS__.</LI>
32977 </DEPENDENCY>
32978 <NOTE>
32979 IS_VIOLATE_STANDARD=Y
32980 VIOLATED_STANDARD=3GPP TS38.331
32981 </NOTE>
32982 <AUTHOR>mtk21288</AUTHOR>
32983</SBP>
32984******* SBP Document END **************************************************************************/
32985#ifdef __DISABLE_NR_RRC_INACTIVE_STATUS__
32986 SBP_FEATURE_DEF(SBP_DISABLE_NR_RRC_INACTIVE_STATUS, SBP_ATTR_NONE, "UE disable the inactive state capability.", "Disable", "Enable", 1)
32987#else
32988 SBP_FEATURE_DEF(SBP_DISABLE_NR_RRC_INACTIVE_STATUS, SBP_ATTR_NONE, "UE doesn't disable the inactive state capability.", "Disable", "Enable", 0)
32989#endif
32990
32991SBP_FEATURE_DEF_END(164)
32992
32993/* 166th byte*/
32994SBP_FEATURE_DEF_BEGIN(165)
32995
32996/****** SBP Document BEGIN ************************************************************************
32997<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">
32998 <DESCRIPTION>
32999 <PARAG>
33000 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.
33001 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.
33002 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
33003 </PARAG>
33004 </DESCRIPTION>
33005 <CATEGORY>NAS</CATEGORY>
33006 <CONFIG>
33007 <VALUE value="0">Disabled</VALUE>
33008 <VALUE value="1">Enabled</VALUE>
33009 </CONFIG>
33010 <DEFAULT>0</DEFAULT>
33011 <OP>NA</OP>
33012 <DEPENDENCY>
33013 This SBP can be controlled by compile option __SBP_MODIFY_NON_DATA_SIM_GMM_ATTACH_PRIORITY_TO_LOW_MSPM_PRIORITY__
33014 </DEPENDENCY>
33015 <NOTE>
33016 IS_VIOLATE_STANDARD=N
33017 </NOTE>
33018 <AUTHOR>mtk22963</AUTHOR>
33019</SBP>
33020******* SBP Document END **************************************************************************/
33021#ifdef __SBP_MODIFY_NON_DATA_SIM_GMM_ATTACH_PRIORITY_TO_LOW_MSPM_PRIORITY__
33022 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)
33023#else
33024 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)
33025#endif
33026
33027/****** SBP Document BEGIN ************************************************************************
33028<SBP title="SBP_NR_RE_EST_SEARCH_OPT_STORED_ONLY">
33029 <DESCRIPTION>
33030 <PARAG>
33031 When this optimization is enabled, UE will perform one round stored frequency search only
33032 in cell selection for RRC connection re-establishment. If no suitable cell is found,
33033 UE moves to RRC_IDLE.
33034 When this optimization is disabled, UE will search the suitable cell in cell selection
33035 for RRC connection re-establishment until T311 expires.
33036 </PARAG>
33037 </DESCRIPTION>
33038 <CATEGORY>NRRC</CATEGORY>
33039 <DEFAULT>0</DEFAULT>
33040 <OP>N/A</OP>
33041 <DEPENDENCY>N/A</DEPENDENCY>
33042 <NOTE>None</NOTE>
33043 <AUTHOR>mtk11329</AUTHOR>
33044</SBP>
33045******* SBP Document END **************************************************************************/
33046SBP_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)
33047
33048/****** SBP Document BEGIN ************************************************************************
33049<SBP title="SBP_EPBSEH_NSA_BAND_RETAIN - Allow retain of previous <nsa_band> setting when EPBSEH Set Command with [,<nsa_band] empty">
33050 <DESCRIPTION>
33051 <PARAG>If this SBP is enabled, In EPBSEH Set Command, when [,<nsa_band>] is empty, previous <nsa_band> setting is retained.</PARAG>
33052 </DESCRIPTION>
33053 <CATEGORY>L4</CATEGORY>
33054 <CONFIG>
33055 <VALUE value="0">Disable. When [,<nsa_band>] is empty, <nsa_band> always set same with <nr_band></VALUE>
33056 <VALUE value="1">Enable. When [,<nsa_band>] is empty, previous <nsa_band> setting is retained.</VALUE>
33057 </CONFIG>
33058 <DEFAULT>0</DEFAULT>
33059 <OP>N/A</OP>
33060 <DEPENDENCY>N/A</DEPENDENCY>
33061 <NOTE>N/A</NOTE>
33062 <AUTHOR>ot901104</AUTHOR>
33063</SBP>
33064******* SBP Document END **************************************************************************/
33065#ifdef __EPBSEH_NSA_BAND_RETAIN__
33066 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)
33067#else
33068 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)
33069#endif
33070
33071/****** SBP Document BEGIN ************************************************************************
33072<SBP title="SBP_NR_RE_EST_SEARCH_OPT_STRONGEST_ONLY">
33073 <DESCRIPTION>
33074 <PARAG>
33075 When this optimization is enabled, UE will only attempt to camp on to the strongest cell
33076 within a frequency in cell selection for RRC connection re-establishment.
33077 When this optimization is disabled, UE will attempt to camp on to the any found cell
33078 in cell selection for RRC connection re-establishment.
33079 </PARAG>
33080 </DESCRIPTION>
33081 <CATEGORY>NRRC</CATEGORY>
33082 <DEFAULT>0</DEFAULT>
33083 <OP>N/A</OP>
33084 <DEPENDENCY>N/A</DEPENDENCY>
33085 <NOTE>None</NOTE>
33086 <AUTHOR>mtk11329</AUTHOR>
33087</SBP>
33088******* SBP Document END **************************************************************************/
33089SBP_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)
33090
33091/****** SBP Document BEGIN ************************************************************************
33092<SBP title="SBP_5G_SA_ROHC_IP_PROFILE_SUPPORT - 5G SA ROHC IP profile support">
33093 <DESCRIPTION>
33094 <PARAG>To enable 5G SA ROHC IP profile support to fulfill operator requirement. </PARAG>
33095 </DESCRIPTION>
33096 <CATEGORY>Data Service</CATEGORY>
33097 <CONFIG>
33098 <VALUE value="0">5G SA ROHC IP profile is NOT supported</VALUE>
33099 <VALUE value="1">5G SA ROHC IP profile is supported</VALUE>
33100 </CONFIG>
33101 <DEFAULT>1</DEFAULT>
33102 <OP>NA</OP>
33103 <DEPENDENCY>N/A</DEPENDENCY>
33104 <NOTE>None</NOTE>
33105 <AUTHOR>mtk21281</AUTHOR>
33106</SBP>
33107******* SBP Document END **************************************************************************/
33108SBP_FEATURE_DEF(SBP_5G_SA_ROHC_IP_PROFILE_SUPPORT, SBP_ATTR_NONE, "5G SA ROHC IP profile support", "Not Supported", "Supported", 1)
33109
33110/****** SBP Document BEGIN ************************************************************************
33111<SBP title="SBP_ALLOW_DSBP2_FOR_00101_TEST_SIM - Allow Mode 2 DSBP in 001-01 test SIM card">
33112 <DESCRIPTION>
33113 <PARAG>
33114 When this feature is enabled, mode 2 DSBP will be allowed for 001-01 test SIM if mode 2 DSBP is enabled in MD.
33115 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.
33116 </PARAG>
33117 </DESCRIPTION>
33118 <CATEGORY>L4</CATEGORY>
33119 <CONFIG>
33120 <VALUE value="0">Disabled</VALUE>
33121 <VALUE value="1">Enabled</VALUE>
33122 </CONFIG>
33123 <DEFAULT>0</DEFAULT>
33124 <OP>NA</OP>
33125 <DEPENDENCY>N/A</DEPENDENCY>
33126 <NOTE>IS_VIOLATE_STANDARD=N</NOTE>
33127 <AUTHOR>mtk16806</AUTHOR>
33128</SBP>
33129******* SBP Document END **************************************************************************/
33130#ifdef __DSBP_FOR_TEST_SIM__
33131 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)
33132#else
33133 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)
33134#endif
33135
33136/****** SBP Document BEGIN ************************************************************************
33137<SBP title="SBP_GMSS_TRIGGER_INCREMENTAL_MPSR - Trigger Incremental MPSR in GMSS module logic">
33138 <DESCRIPTION>
33139 <PARAG> Customer wants a method to change the MPSR timer duration in an area where LTE/NR
33140 cannot provide normal service but only C2K can provide normal service.
33141 1) Separate MPSR to 2 phases, one is power up phase, the other is system lost phase.
33142 The two phases will use the same custom defined counter.
33143 - Power up phase: When the card never got normal service in LTE/NR,
33144 DUT will stay at power up phase.
33145 MPSR timer start according to new custom defined values
33146 and will not be interrupted by SCREEN ON.
33147 - System lost phase: When the card had earlier got normal service in LTE/NR
33148 but now LTE/NR system is lost, MPSR timer should start
33149 according to new custom defined values when SCREEN is OFF.
33150 MPSR timer value should be reset to constant value
33151 of 2 min when SCREEN is ON.
33152 2) The above mechanism should be applicable for all cards.
33153
33154 This SBP is for GMSS module to trigger Incremental MPSR in GMSS based on the below custom option
33155 which defines the customized MPSR value and the repeat counter-
33156 GMSS_CUSTOM_INCREMENTAL_MPSR_TIMER_VALUE_SECS[] and
33157 GMSS_CUSTOM_INCREMENTAL_MPSR_REPEAT_COUNTER[]
33158 </PARAG>
33159 </DESCRIPTION>
33160 <CATEGORY>GMSS</CATEGORY>
33161 <CONFIG>
33162 <VALUE value="0">Disabled. Not Trigger Incremental MPSR in GMSS module logic</VALUE>
33163 <VALUE value="1">Enabled. Trigger Incremental MPSR in GMSS module logic</VALUE>
33164 </CONFIG>
33165 <DEFAULT>0</DEFAULT>
33166 <OP>N/A</OP>
33167 <DEPENDENCY>N/A</DEPENDENCY>
33168 <NOTE>
33169 IS_VIOLATE_STANDARD=N
33170 </NOTE>
33171 <AUTHOR>ot901114</AUTHOR>
33172</SBP>
33173******* SBP Document END **************************************************************************/
33174#if defined(__GMSS_TRIGGER_INCREMENTAL_MPSR__)
33175 SBP_FEATURE_DEF(SBP_GMSS_TRIGGER_INCREMENTAL_MPSR, SBP_ATTR_NONE, "Trigger Incremental MPSR", "Not Enabled", "Enabled", 1)
33176#else
33177 SBP_FEATURE_DEF(SBP_GMSS_TRIGGER_INCREMENTAL_MPSR, SBP_ATTR_NONE, "Trigger Incremental MPSR", "Not Enabled", "Enabled", 0)
33178#endif
33179
33180/****** SBP Document BEGIN ************************************************************************
33181<SBP title="SBP_NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH - Reset Registered PLMN entry in NWSEL context at first power on">
33182 <DESCRIPTION>
33183 <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.
33184 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>
33185 </DESCRIPTION>
33186 <CATEGORY> NWSEL </CATEGORY>
33187 <CONFIG>
33188 <VALUE value="0">Disabled</VALUE>
33189 <VALUE value="1">Enabled</VALUE>
33190 </CONFIG>
33191 <DEFAULT> 0 </DEFAULT>
33192 <OP> Verizon </OP>
33193 <DEPENDENCY>This feature is controlled by __NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH__.</DEPENDENCY>
33194 <NOTE>
33195 IS_VIOLATE_STANDARD=Y
33196 VIOLATED_STANDARD=3GPP TS 23.122
33197 </NOTE>
33198 <AUTHOR>OT901109</AUTHOR>
33199</SBP>
33200******* SBP Document END **************************************************************************/
33201#ifdef __NWSEL_CLEAR_RPLMN_FOR_POWER_ON_SEARCH__
33202 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)
33203#else
33204 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)
33205#endif
33206
33207SBP_FEATURE_DEF_END(165)
33208
33209/* 167th byte*/
33210SBP_FEATURE_DEF_BEGIN(166)
33211
33212/****** SBP Document BEGIN ************************************************************************
33213<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">
33214 <DESCRIPTION>
33215 <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.
33216 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>
33217 </DESCRIPTION>
33218 <CATEGORY> NWSEL </CATEGORY>
33219 <CONFIG>
33220 <VALUE value="0">Disabled</VALUE>
33221 <VALUE value="1">Enabled</VALUE>
33222 </CONFIG>
33223 <DEFAULT> 0 </DEFAULT>
33224 <OP> Verizon </OP>
33225 <DEPENDENCY>This feature is controlled by __NWSEL_CLEAR_RPLMN_FOR_HOME_COUNTRY_POWER_ON_SEARCH__.</DEPENDENCY>
33226 <NOTE>
33227 IS_VIOLATE_STANDARD=Y
33228 VIOLATED_STANDARD=3GPP TS 23.122
33229 </NOTE>
33230 <AUTHOR>OT901109</AUTHOR>
33231</SBP>
33232******* SBP Document END **************************************************************************/
33233#ifdef __NWSEL_CLEAR_RPLMN_FOR_HOME_COUNTRY_POWER_ON_SEARCH__
33234 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)
33235#else
33236 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)
33237#endif
33238
33239/****** SBP Document BEGIN ************************************************************************
33240<SBP title="SBP_SUPPORT_LTE_SKIPPED_FALLBACK_CA - Support of Skip fallback CA band combinations in LTE">
33241 <DESCRIPTION>
33242 <PARAG>
33243 This SBP is used to describe the support of fallback band combinations in LTE capability.
33244
33245 Support: UE supports requestReducedFormat and UE supports skipFallbackCombinations
33246 Otherwise Not Support, UE shall includes fallback band combinations in capability report the normal format.
33247 </PARAG>
33248 </DESCRIPTION>
33249 <CATEGORY>NR</CATEGORY>
33250 <CONFIG>
33251 <VALUE value="0">Not support</VALUE>
33252 <VALUE value="1">Support</VALUE>
33253 </CONFIG>
33254 <DEFAULT>0</DEFAULT>
33255 <OP>N/A</OP>
33256 <DEPENDENCY>N/A</DEPENDENCY>
33257 <NOTE>
33258 N/A
33259 IS_VIOLATE_STANDARD=N
33260 </NOTE>
33261 <AUTHOR>mtk16743</AUTHOR>
33262</SBP>
33263******* SBP Document END **************************************************************************/
33264#if defined(__SUPPORT_LTE_SKIPPED_FALLBACK_CA__)
33265 SBP_FEATURE_DEF(SBP_SUPPORT_LTE_SKIPPED_FALLBACK_CA, SBP_ATTR_NONE, "Support of skippfallback CA combinations in LTE", "Not support", "Support", 1)
33266#else
33267 SBP_FEATURE_DEF(SBP_SUPPORT_LTE_SKIPPED_FALLBACK_CA, SBP_ATTR_NONE, "Support of skippfallback CA combinations in LTE", "Not support", "Support", 0)
33268#endif
33269
33270/****** SBP Document BEGIN ************************************************************************
33271<SBP title="SBP_LTE_REPORT_FALLBACK_CA - Report fallback band combinations in LTE">
33272 <DESCRIPTION>
33273 <PARAG>
33274 This SBP is used to control reporting of fallback band combinations in LTE capability.
33275 This is used for debug purpose
33276 </PARAG>
33277 </DESCRIPTION>
33278 <CATEGORY>NR</CATEGORY>
33279 <CONFIG>
33280 <VALUE value="0">Disabled</VALUE>
33281 <VALUE value="1">Enabled</VALUE>
33282 </CONFIG>
33283 <DEFAULT>0</DEFAULT>
33284 <OP>N/A</OP>
33285 <DEPENDENCY>N/A</DEPENDENCY>
33286 <NOTE>
33287 N/A
33288 IS_VIOLATE_STANDARD=N
33289 </NOTE>
33290 <AUTHOR>mtk16743</AUTHOR>
33291</SBP>
33292******* SBP Document END **************************************************************************/
33293SBP_FEATURE_DEF(SBP_LTE_REPORT_FALLBACK_CA, SBP_ATTR_NONE, "Report fallback band combinations in LTE", "Disabled", "Enabled", 0)
33294
33295/****** SBP Document BEGIN ************************************************************************
33296<SBP title="SBP_CA_MAX_MIMO_LAYERS - Indicates whether UE supports reception of requestedMaxCCsDL and requestedMaxCCsUL">
33297 <DESCRIPTION>
33298 <PARAG>
33299 This SBP is used to control support of maximumCCsRetrieval in LTE capability.
33300 </PARAG>
33301 </DESCRIPTION>
33302 <CATEGORY>NR</CATEGORY>
33303 <CONFIG>
33304 <VALUE value="0">Disabled</VALUE>
33305 <VALUE value="1">Enabled</VALUE>
33306 </CONFIG>
33307 <DEFAULT>0</DEFAULT>
33308 <OP>N/A</OP>
33309 <DEPENDENCY>N/A</DEPENDENCY>
33310 <NOTE>
33311 N/A
33312 IS_VIOLATE_STANDARD=N
33313 </NOTE>
33314 <AUTHOR>mtk16743</AUTHOR>
33315</SBP>
33316******* SBP Document END **************************************************************************/
33317SBP_FEATURE_DEF(SBP_CA_MAX_MIMO_LAYERS, SBP_ATTR_NONE, "Support of maximumCCsRetrieval in LTE", "Disabled", "Enabled", 0)
33318
33319/****** SBP Document BEGIN ************************************************************************
33320<SBP title="SBP_NR_PARTIAL_BAND_USE_NVRAM - Use NVRAM to config NR partial band under MCC">
33321 <DESCRIPTION>
33322 <PARAG>
33323 This SBP is used to config SBP_NR_PARTIAL_BAND_UNDER_MCC by NVRAM.
33324 </PARAG>
33325 </DESCRIPTION>
33326 <CATEGORY>NR</CATEGORY>
33327 <CONFIG>
33328 <VALUE value="0">Disabled</VALUE>
33329 <VALUE value="1">Enabled</VALUE>
33330 </CONFIG>
33331 <DEFAULT>0</DEFAULT>
33332 <OP>N/A</OP>
33333 <DEPENDENCY>N/A</DEPENDENCY>
33334 <NOTE>N/A</NOTE>
33335 <AUTHOR>mtk10786</AUTHOR>
33336</SBP>
33337******* SBP Document END **************************************************************************/
33338#if defined __SBP_ENABLE_NR_PARTIAL_BAND_USE_NVRAM__
33339 SBP_FEATURE_DEF(SBP_NR_PARTIAL_BAND_USE_NVRAM, SBP_ATTR_NONE, "Use NVRAM to config NR partial band under MCC", "Disabled", "Enabled", 1)
33340#else
33341 SBP_FEATURE_DEF(SBP_NR_PARTIAL_BAND_USE_NVRAM, SBP_ATTR_NONE, "Use NVRAM to config NR partial band under MCC", "Disabled", "Enabled", 0)
33342#endif
33343
33344/****** SBP Document BEGIN ************************************************************************
33345<SBP title="SBP_ERRC_SA_TPUT_LTE_PREFER_B3 - While SA tput is ongoing on peer sim, Prefer LTE B3 cell ">
33346 <DESCRIPTION>
33347 <PARAG>
33348 When SBP is ON, prefer LTE B3 cell while peer sim SA tput is ongoing.
33349 Avoid reselection to non B3 cell.
33350 </PARAG>
33351 </DESCRIPTION>
33352 <CATEGORY>EAS</CATEGORY>
33353 <CONFIG>
33354 <VALUE value="0">Disable. prefer LTE B3 cell ENH not applicable </VALUE>
33355 <VALUE value="1">Enable. prefer LTE B3 cell ENH applicable </VALUE>
33356 </CONFIG>
33357 <DEFAULT>0</DEFAULT>
33358 <OP>N/A</OP>
33359 <DEPENDENCY>N/A</DEPENDENCY>
33360 <NOTE>
33361 IS_VIOLATE_STANDARD=Y
33362 VIOLATED_STANDARD= 3GPP 36.304
33363 </NOTE>
33364 <AUTHOR>ot904074</AUTHOR>
33365</SBP>
33366******* SBP Document END **************************************************************************/
33367#ifdef __LTE_PREFER_B3_ENH__
33368 SBP_FEATURE_DEF(SBP_ERRC_SA_TPUT_LTE_PREFER_B3, SBP_ATTR_NONE, "prefer LTE B3 cell ENH", "Disabled", "Enabled", 1)
33369#else
33370 SBP_FEATURE_DEF(SBP_ERRC_SA_TPUT_LTE_PREFER_B3, SBP_ATTR_NONE, "prefer LTE B3 cell ENH", "Disabled", "Enabled", 0)
33371#endif
33372
33373/****** SBP Document BEGIN ************************************************************************
33374<SBP title="SBP_DISABLE_NR_MEAS_FOR_LTE_PREFER_IN_VIDLE - ERRC Will Avoid NR Measurement in vidle when peer sim tput is ongoing">
33375 <DESCRIPTION>
33376 <PARAG>
33377 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
33378 </PARAG>
33379 </DESCRIPTION>
33380 <CONFIG>
33381 <VALUE value="0">Disable</VALUE>
33382 <VALUE value="1">Enable</VALUE>
33383 </CONFIG>
33384 <CATEGORY>EAS</CATEGORY>
33385 <DEFAULT>1</DEFAULT>
33386 <OP>N/A</OP>
33387 <DEPENDENCY>N/A</DEPENDENCY>
33388 <NOTE>
33389 IS_VIOLATE_STANDARD=Y
33390 VIOLATED_STANDARD=36.304
33391 </NOTE>
33392 <AUTHOR>ot904074</AUTHOR>
33393</SBP>
33394******* SBP Document END **************************************************************************/
33395#ifdef __ENABLE_NR_MEAS_FOR_LTE_PREFER_IN_VIDLE__
33396 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)
33397#else
33398 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)
33399#endif
33400/****** SBP Document BEGIN ************************************************************************
33401<SBP title="SBP_AS_BAND_SETTING_OTA">
33402 <DESCRIPTION>
33403 <PARAG>
33404 Not to apply OTA update for AS band setting during MRS init
33405 </PARAG>
33406 </DESCRIPTION>
33407 <CATEGORY>UAS</CATEGORY>
33408 <CONFIG>
33409 <VALUE value="0">Not Enabled</VALUE>
33410 <VALUE value="1">Enabled</VALUE>
33411 </CONFIG>
33412 <DEFAULT>1</DEFAULT>
33413 <OP>N/A</OP>
33414 <DEPENDENCY>if compile option __ENABLE_AS_BAND_SETTING_OTA__ is defined, the SBP is enabled</DEPENDENCY>
33415 <NOTE>N/A</NOTE>
33416 <AUTHOR>OT901084</AUTHOR>
33417</SBP>
33418******* SBP Document END **************************************************************************/
33419#ifdef __ENABLE_AS_BAND_SETTING_OTA__
33420 SBP_FEATURE_DEF(SBP_AS_BAND_SETTING_OTA, SBP_ATTR_NONE, "Dont apply OTA for AS Band setting", "Not Enabled", "Enabled", 1)
33421#else
33422 SBP_FEATURE_DEF(SBP_AS_BAND_SETTING_OTA, SBP_ATTR_NONE, "Dont apply OTA for AS Band setting", "Not Enabled", "Enabled", 0)
33423#endif
33424SBP_FEATURE_DEF_END(166)
33425
33426/* 168th byte*/
33427SBP_FEATURE_DEF_BEGIN(167)
33428
33429/****** SBP Document BEGIN ************************************************************************
33430<SBP title="SBP_NR_CUSTOM_PREFER_CELL_MEAS_RPT - Enable measReport for prefer cell by custom prefer cell list enhancement ">
33431 <DESCRIPTION>
33432 <PARAG>
33433 Enable measReport for prefer cell by custom prefer cell list enhancement.
33434 </PARAG>
33435 </DESCRIPTION>
33436 <CATEGORY>NR</CATEGORY>
33437 <CONFIG>
33438 <VALUE value="0">Not Enabled</VALUE>
33439 <VALUE value="1">Enabled</VALUE>
33440 </CONFIG>
33441 <DEFAULT>0</DEFAULT>
33442 <OP>N/A</OP>
33443 <DEPENDENCY>if compile option __ENABLE_NR_CUSTOM_PREFER_CELL_MEAS_RPT__ is defined, the SBP is enabled</DEPENDENCY>
33444 <NOTE>N/A</NOTE>
33445 <AUTHOR>mtk12473</AUTHOR>
33446</SBP>
33447******* SBP Document END **************************************************************************/
33448#if defined(__ENABLE_NR_CUSTOM_PREFER_CELL_MEAS_RPT__)
33449 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)
33450#else
33451 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)
33452#endif
33453
33454/****** SBP Document BEGIN ************************************************************************
33455<SBP title="SBP_ERRC_CUSTOM_PREFER_CELL_MEAS_RPT - Enable measReport for prefer cell by custom prefer cell list enhancement ">
33456 <DESCRIPTION>
33457 <PARAG>
33458 Enable measReport for prefer cell by custom prefer cell list enhancement.
33459 </PARAG>
33460 </DESCRIPTION>
33461 <CATEGORY>EAS</CATEGORY>
33462 <CONFIG>
33463 <VALUE value="0">Not Enabled</VALUE>
33464 <VALUE value="1">Enabled</VALUE>
33465 </CONFIG>
33466 <DEFAULT>0</DEFAULT>
33467 <OP>N/A</OP>
33468 <DEPENDENCY>if compile option __ENABLE_ERRC_CUSTOM_PREFER_CELL_MEAS_RPT__ is defined, the SBP is enabled</DEPENDENCY>
33469 <NOTE>
33470 IS_VIOLATE_STANDARD=Y
33471 VIOLATED_STANDARD=3GPP TS 36.331
33472 </NOTE>
33473 <AUTHOR>mtk16132</AUTHOR>
33474</SBP>
33475******* SBP Document END **************************************************************************/
33476#ifdef __ENABLE_ERRC_CUSTOM_PREFER_CELL_MEAS_RPT__
33477 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)
33478#else
33479 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)
33480#endif
33481/****** SBP Document BEGIN ************************************************************************
33482<SBP title="SBP_SIB_UMTS_BANDS_OPTIMIZATION_US_VERIZON">
33483 <DESCRIPTION>
33484 <PARAG>
33485 Disable band 2 and 4
33486 </PARAG>
33487 </DESCRIPTION>
33488 <CATEGORY>UAS</CATEGORY>
33489 <CONFIG>
33490 <VALUE value="0">Not Enabled</VALUE>
33491 <VALUE value="1">Enabled</VALUE>
33492 </CONFIG>
33493 <DEFAULT>1</DEFAULT>
33494 <OP>N/A</OP>
33495 <DEPENDENCY>>N/A</DEPENDENCY>
33496 <NOTE>N/A</NOTE>
33497 <AUTHOR>OT901084</AUTHOR>
33498</SBP>
33499******* SBP Document END **************************************************************************/
33500#ifdef __SBP_UMTS_BANDS_OPTIMIZATION_US_VERIZON__
33501 SBP_FEATURE_DEF(SBP_UMTS_BANDS_OPTIMIZATION_US_VERIZON, SBP_ATTR_NONE, "Disable Band 2 and Band 4", "Not Enabled", "Enabled", 1)
33502#else
33503 SBP_FEATURE_DEF(SBP_UMTS_BANDS_OPTIMIZATION_US_VERIZON, SBP_ATTR_NONE, "Disable Band 2 and Band 4", "Not Enabled", "Enabled", 0)
33504#endif
33505
33506SBP_FEATURE_DEF_END(167)
33507
33508#undef SBP_FEATURE_DEF_BEGIN
33509#undef SBP_FEATURE_DEF
33510#undef SBP_FEATURE_DEF_END