<p>keith has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-sgsn/+/20217">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Fix Radio Priority in MM Attach and PDP Context Activation<br><br>3GPP TS 24.008 Section 10.5.7.2 Radio Priority states that the Radio Priority IE is<br>3 bits as follows:<br><br>--------------------------------------------<br>0 0 1   priority level 1 (highest)<br>0 1 0   priority level 2<br>0 1 1   priority level 3<br>1 0 0   priority level 4 (lowest)<br><br>All other values are interpreted as priority<br> level 4 by this version of the protocol.<br>--------------------------------------------<br><br>However at least the MediaTek MT6753 and MT6592 have been<br>observed to interpret a value of 0 0 0 in an undetermined way<br>resulting in lack of access to RACH in the cell.<br><br>Fixes: OS#4506<br>Change-Id: I810cd541eb5764ee3f2c238bcd3a10836228d0b5<br>---<br>M src/sgsn/gprs_gmm.c<br>M src/sgsn/sgsn_libgtp.c<br>2 files changed, 2 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-sgsn refs/changes/17/20217/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/sgsn/gprs_gmm.c b/src/sgsn/gprs_gmm.c</span><br><span>index 86545f8..bf72cd6 100644</span><br><span>--- a/src/sgsn/gprs_gmm.c</span><br><span>+++ b/src/sgsn/gprs_gmm.c</span><br><span>@@ -302,7 +302,7 @@</span><br><span>     aa->att_result = 1;  /* GPRS only */</span><br><span>      t = osmo_tdef_get(sgsn->cfg.T_defs, 3312, OSMO_TDEF_S, -1);</span><br><span>       aa->ra_upd_timer = gprs_secs_to_tmr_floor(t);</span><br><span style="color: hsl(0, 100%, 40%);">-        aa->radio_prio = 4;  /* lowest */</span><br><span style="color: hsl(120, 100%, 40%);">+  aa->radio_prio = 0x44;       /* lowest */</span><br><span>         gsm48_encode_ra(&aa->ra_id, &mm->ra);</span><br><span> </span><br><span> #if 0</span><br><span>diff --git a/src/sgsn/sgsn_libgtp.c b/src/sgsn/sgsn_libgtp.c</span><br><span>index 581e74d..45a4a07 100644</span><br><span>--- a/src/sgsn/sgsn_libgtp.c</span><br><span>+++ b/src/sgsn/sgsn_libgtp.c</span><br><span>@@ -167,6 +167,7 @@</span><br><span>  pdp->hisaddr0 =      ggsn->remote_addr;</span><br><span>        pdp->hisaddr1 = ggsn->remote_addr;</span><br><span>     //pdp->cch_pdp = 512;        /* Charging Flat Rate */</span><br><span style="color: hsl(120, 100%, 40%);">+      pdp->radio_pri = 0x4;</span><br><span> </span><br><span>         /* MS provided APN, subscription was verified by the caller */</span><br><span>       pdp->selmode = 0xFC | 0x00;</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-sgsn/+/20217">change 20217</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-sgsn/+/20217"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-sgsn </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I810cd541eb5764ee3f2c238bcd3a10836228d0b5 </div>
<div style="display:none"> Gerrit-Change-Number: 20217 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: keith <keith@rhizomatica.org> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>