| efs./policyman/carrier_policy.xml | <?xml version="1.0" encoding="UTF-8"?>
<!-- Carrier Policy file for SRLTE+G open market with GWL+G DSDS roaming
Startup and LPM->online in Full-RAT mode
$Header: //components/dev/mmcp.mpss/5.1/tsherwin.MMCP.MPSS.5.1.pm51ll/policyman/configurations/Carrier/CT/1xSRLTE+G_Full_Rat/OpenMarket/1xSR… <?xml version="1.0" encoding="UTF-8"?>
<!-- Carrier Policy file for SRLTE+G open market with GWL+G DSDS roaming
Startup and LPM->online in Full-RAT mode
$Header: //components/dev/mmcp.mpss/5.1/tsherwin.MMCP.MPSS.5.1.pm51ll/policyman/configurations/Carrier/CT/1xSRLTE+G_Full_Rat/OpenMarket/1xSRLTE_GWL+G_DSDS_roam/openMarket/carrier_policy.xml#1 $
-->
<policy name = "generic"
changelist = "$Change: 8403908 $"
enabled = "true"
schema_ver = "1"
policy_ver = "92.2.2"
>
<initial>
<actions>
<!-- List of the MCCs in which SRLTE is allowed -->
<mcc_list name="sxlte_mccs"> 455 460 </mcc_list>
<!-- "sxlte_plmns" list intentionally doesn't exist -->
<!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn -->
<!-- List of the non-SVLTE MCCs in which CDMA and HDR are allowed -->
<mcc_list name="c2k_roaming_mccs"> 440 450 </mcc_list>
<!-- Define the OOS timer with a 1 minute interval -->
<define_timer name="noservice" interval="1" units="min" id="1" />
<!-- Define the 1x_oos timer with a 1 minute interval -->
<define_timer name="1x_oos" interval="1" units="min" id="100" />
<!-- Define device configuration as Single SIM -->
<device_configuration num_sims="1" max_active="1">
<config>
<subs id="1" feature="srlte">
<rat_capability base="none" >
<include> CDMA HDR GSM WCDMA LTE </include>
</rat_capability>
</subs>
</config>
</device_configuration>
<rat_capability subs="1" base="config" />
<!-- Intial UE mode is CSFB when starting in full rat -->
<ue_mode subs="1"> CSFB </ue_mode>
<!-- Define a HOME RF band list that include GW and LTE bands -->
<rf_band_list name="rf_bands_home">
<gw_bands base="hardware" />
<lte_bands base="none">
<include> 0 2 6 37 38 39 40 </include>
</lte_bands>
<tds_bands base="none" />
</rf_band_list>
<!-- Define an RF band list that excludes TDS bands -->
<rf_band_list name="rf_bands_gwl">
<gw_bands base="hardware" />
<lte_bands base="hardware" />
<tds_bands base="none" />
</rf_band_list>
<!-- Define an RF band list that has GW bands -->
<rf_band_list name="rf_bands_gw">
<gw_bands base="hardware" />
<lte_bands base="none" />
<tds_bands base="none" />
</rf_band_list>
<!-- On any boot, include home bands -->
<rf_bands subs="1" list="rf_bands_home" />
<!-- Boolean: Is the device at home? -->
<boolean_define name="home" initial="true" />
<boolean_set name="home">
<ue_mode_is subs="1"> 1X_CSFB_PREF </ue_mode_is>
</boolean_set>
<!-- Boolean: Is the device in c2k_roam? -->
<boolean_define name="c2k_roam" initial="false" />
<!-- On any boot, power up in limited camping -->
<svc_mode subs="1"> ALL </svc_mode>
</actions>
</initial>
<!-- RULE #1 -->
<!-- If we are in LPM, stop the OOS timer.
-->
<rule precond="none">
<conditions>
<phone_operating_mode> SLEEP </phone_operating_mode>
</conditions>
<actions>
<timer_stop name="noservice" />
<!-- Enter full rat -->
<rat_capability subs="1" base="config" />
<rf_bands subs="1" list="rf_bands_gwl" />
<svc_mode subs="1"> ALL </svc_mode>
<ue_mode subs="1"> CSFB </ue_mode>
</actions>
</rule>
<!--
====================================================================
Rules to handle OOS situations and timers.
====================================================================
-->
<!-- RULE #2 -->
<!-- If the oos timer has expired and there is no service on other
subscriptions, enable Full RAT mode with DSDS and restart the timer.
-->
<rule precond="none">
<conditions>
<timer_expired name="noservice" />
<service_status_in subs="non-mmode"> OOS POWER_SAVE </service_status_in>
</conditions>
<actions>
<expired_timer_handled name="noservice" />
<ue_mode subs="1"> CSFB </ue_mode>
<rat_capability subs="1" base="config" />
<rf_bands subs="1" list="rf_bands_gwl" />
<svc_mode subs="1"> ALL </svc_mode>
<timer_start name="noservice" />
</actions>
</rule>
<!-- RULE #3 -->
<!-- Stop timer, move to Full Camping and determine location if we have service on any SUBS.
-->
<rule precond="none">
<conditions>
<have_service />
</conditions>
<actions>
<timer_stop name="noservice" />
<svc_mode subs="1"> FULL </svc_mode>
<boolean_set name="home">
<location_mcc_in list="sxlte_mccs" />
</boolean_set>
<boolean_set name="c2k_roam">
<location_mcc_in list="c2k_roaming_mccs" />
</boolean_set>
<continue />
</actions>
</rule>
<!--
====================================================================
Rules to keep the UE in a specific mode.
====================================================================
-->
<!-- RULE #4 -->
<!-- If SIM card is CSIM/RUIM and USIM is not available with UE in HOME/C2k countries then keep UE in CH+G DSDS.
-->
<rule precond="SIM_TYPE">
<conditions>
<any_of>
<sim_type> CSIM </sim_type>
<sim_type> RUIM </sim_type>
</any_of>
<not> <sim_type> 3G </sim_type> </not>
<any_of>
<boolean_test name="home" />
<boolean_test name="c2k_roam" />
</any_of>
</conditions>
<actions>
<rat_capability subs="1" base="none">
<include> CDMA HDR </include>
</rat_capability>
<rf_bands subs="1" list="rf_bands_gw" />
<svc_mode subs="1"> FULL </svc_mode>
<ue_mode subs="1"> CSFB </ue_mode>
</actions>
</rule>
<!-- RULE #5 -->
<!-- If we are online and we are OOS on all SUBS then start OOS timer.
-->
<rule precond="none">
<conditions>
<phone_operating_mode> ONLINE </phone_operating_mode>
<not> <have_service /> </not>
</conditions>
<actions>
<timer_start name="noservice" />
</actions>
</rule>
<!--
====================================================================
Rules where location info can be used and implement SRLTE.
====================================================================
-->
<!-- RULE #6 -->
<!-- If we are home, stay in SRLTE configuration with CHL.
-->
<rule precond="none">
<conditions>
<have_service />
<boolean_test name="home" />
</conditions>
<actions>
<rf_bands subs="1" list="rf_bands_home" />
<rat_capability subs="1" base="none">
<include> CDMA HDR LTE </include>
</rat_capability>
<ue_mode subs="1"> 1X_CSFB_PREF </ue_mode>
</actions>
</rule>
<!-- RULE #7 -->
<!-- If we are Roam in c2k countries, stay in CSFB configuration with RAT capability CHGWL
-->
<rule precond="none">
<conditions>
<have_service />
<boolean_test name="c2k_roam" />
</conditions>
<actions>
<rf_bands subs="1" list="rf_bands_gwl" />
<rat_capability subs="1" base="config" />
<ue_mode subs="1"> CSFB </ue_mode>
</actions>
</rule>
<!-- RULE #8 -->
<!-- If we are Roam outside c2k countries, stay in CSFB configuration with RAT capability GWL
-->
<rule precond="none">
<conditions>
<have_service />
</conditions>
<actions>
<rf_bands subs="1" list="rf_bands_gwl" />
<rat_capability subs="1" base="none">
<include> GSM WCDMA LTE </include>
</rat_capability>
<ue_mode subs="1"> CSFB </ue_mode>
</actions>
</rule>
</policy>
| <?xml version="1.0" encoding="UTF-8"?>
<!-- Carrier Policy file for SRLTE GWL roaming.
Startup and LPM->online in Full-RAT mode
$Header: //components/dev/mmcp.mpss/7.2/tsherwin.mmcp.mpss.7.2.pm72ll/policyman/configurations/Carrier/CT/1xSRLTE_Full_Rat/subsidized/carrier_policy.xml#3 $
-->
<pol… <?xml version="1.0" encoding="UTF-8"?>
<!-- Carrier Policy file for SRLTE GWL roaming.
Startup and LPM->online in Full-RAT mode
$Header: //components/dev/mmcp.mpss/7.2/tsherwin.mmcp.mpss.7.2.pm72ll/policyman/configurations/Carrier/CT/1xSRLTE_Full_Rat/subsidized/carrier_policy.xml#3 $
-->
<policy name = "generic"
changelist = "$Change: 11306540 $"
enabled = "true"
schema_ver = "1"
policy_ver = "92.2.3"
>
<initial>
<actions>
<!-- List of the MCCs in which SRLTE is allowed -->
<mcc_list name="sxlte_mccs"> 455 460 </mcc_list>
<!-- "sxlte_plmns" list intentionally doesn't exist -->
<!-- "sxlte_mccs" && !"sxlte_plmns" ==> sxlte_on_any_plmn -->
<device_configuration num_sims = "1" max_active = "1">
<config primary="C H G W L T" />
</device_configuration>
<define_fullrat_config>
<actions>
<ue_mode> CSFB </ue_mode>
<rat_capability base="config">
<exclude> TDSCDMA </exclude>
</rat_capability>
<rf_bands />
<svc_mode> ALL </svc_mode>
<scan_optimization tgpp="no_auto_camp_only" tgpp2="wrlf" />
</actions>
</define_fullrat_config>
<!-- Define the 1x_oos timer with a 1 minute interval -->
<define_timer name="1x_oos" interval="1" units="min" id="100" />
<!-- Define initial RAT capability as CHGWL-->
<rat_capability base="config">
<exclude> TDSCDMA </exclude>
</rat_capability>
<feature> srlte </feature>
<!-- Define Intial UE mode as CSFB -->
<ue_mode> CSFB </ue_mode>
<!-- Define a HOME RF band list that include GW and LTE bands -->
<rf_band_list name="rf_bands_home">
<gw_bands base = "hardware" />
<lte_bands base = "none">
<include> 0 2 4 6 37 38 39 40 </include>
</lte_bands>
<tds_bands base = "none" />
</rf_band_list>
<!-- On first boot, include GWL bands -->
<rf_bands base="hardware" />
<!-- On any boot, power up in limited camping -->
<fullrat_enter />
</actions>
</initial>
<!-- RULE #1 -->
<!-- If we are in LPM, enter Full RAT.
-->
<if precond="none">
<cond>
<not> <phone_operating_mode> ONLINE </phone_operating_mode> </not>
</cond>
<then>
<fullrat_enter />
</then>
</if>
<!-- RULE #2 -->
<!-- Continue if we have location .
-->
<if precond="none">
<cond> <have_location /> </cond>
<then>
<svc_mode> FULL </svc_mode>
<continue />
</then>
<else>
<stop />
</else>
</if>
<!-- RULE #3 -->
<!-- In Home if SIM card is CSIM/RUIM and USIM is not available work with CH.
-->
<rule precond="CDMASIMTYPE">
<conditions>
<any_of>
<sim_type> CSIM </sim_type>
<sim_type> RUIM </sim_type>
</any_of>
<not> <sim_type> 3G </sim_type> </not>
<location_mcc_in list="sxlte_mccs" />
</conditions>
<actions>
<rat_capability base="none">
<include> C H </include>
</rat_capability>
<rf_bands />
<ue_mode> CSFB </ue_mode>
</actions>
</rule>
<!--
====================================================================
Rules to implement SRLTE
====================================================================
-->
<!-- RULE #4 -->
<!-- If we are home, stay in SRLTE configuration with CHL.
-->
<rule precond="none">
<conditions>
<location_mcc_in list="sxlte_mccs" />
</conditions>
<actions>
<rf_bands list="rf_bands_home" />
<rat_capability base="none">
<include> C H L </include>
</rat_capability>
<ue_mode> 1X_CSFB_PREF </ue_mode>
</actions>
</rule>
<!-- RULE #5 -->
<!-- Otherwise we're in a GWL configuration
-->
<rule precond="none">
<conditions>
<true />
</conditions>
<actions>
<rat_capability base="none">
<include> G W L </include>
</rat_capability>
<rf_bands base="hardware" />
<ue_mode> CSFB </ue_mode>
</actions>
</rule>
</policy>
|
| schema[173] | /nv/item_files/modem/mmode/sd/sdssscr_timers | /nv/item_files/modem/lte/rrc/csp/hst_switch |
| schema[174] | absent | /nv/item_files/modem/lte/rrc/csp/hst_mode_ctrl |
| schema[175] | absent | /nv/item_files/modem/lte/rrc/csp/hst_db_cell_selection |
| schema[176] | absent | /nv/item_files/modem/lte/rrc/csp/hst_rlf |
| schema[177] | absent | /nv/item_files/modem/lte/rrc/csp/hst_sr |
| schema[178] | absent | /nv/item_files/modem/lte/rrc/csp/hst_pl |
| schema[179] | absent | /nv/item_files/modem/lte/rrc/csp/hst_rlm |
| schema[180] | absent | /nv/item_files/modem/lte/rrc/csp/hst_oos |
| schema[181] | absent | /nv/item_files/modem/lte/rrc/csp/hst_drb_throttle |
| schema[182] | absent | /nv/item_files/modem/lte/rrc/csp/hst_gate_fw |
| schema[183] | absent | /nv/item_files/modem/lte/rrc/csp/hst_db_g2l_resel |
| schema[184] | absent | /nv/item_files/modem/lte/rrc/csp/hst_efs_g2l_resel_lte_si2q_data |
| schema[185] | absent | /nv/item_files/modem/lte/rrc/csp/HstG2lReselGsmPriParams |
| schema[186] | absent | /nv/item_files/modem/lte/rrc/csp/hst_db_g2l_redir |
| schema[187] | absent | /nv/item_files/modem/lte/rrc/csp/hst_db_g2l_redir_dflt_pri |
| schema[189] | absent | /nv/item_files/modem/nas/dos_mitigation_feature_config |
| schema[190] | absent | /nv/item_files/modem/mmode/sd/sdssscr_timers |
| schema[191] | absent | /nv/item_files/modem/data/3gpp/ps/nw_override_cleanup |
| schema[192] | absent | /nv/item_files/modem/lte/rrc/srs_common_validation_disable |
| schema[193] | absent | /nv/item_files/modem/nas/cm_efs_mav_lqm_congestion_assistance_enabled |