<p>neels <strong>uploaded patch set #21</strong> to this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-bsc/+/24374">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">implement Channel Mode Modify to VAMOS mode<br><br>Put a (primary) lchan in VAMOS speech mode.<br>This is not yet about activating shadow lchans, this merely puts any<br>lchan in a VAMOS capable channel- and speech mode.<br><br>Protocol:<br><br>In RR Channel Mode Modify, send a spec conforming VAMOS channel mode as<br>well as an Extended TSC Set, wich adds the TSC Set to the training<br>sequence code value.<br><br>In RSL MODE MODIFY, send Osmocom specific extensions to indicate the TSC<br>Set and TSC, as well as the VAMOS channel mode; only to OsmoBTS type<br>cells.<br>- Set the Channel Mode's Channel Rate to Osmocom specific<br>  RSL_CMOD_CRT_OSMO_TCH_VAMOS_Bm / RSL_CMOD_CRT_OSMO_TCH_VAMOS_Lm<br>- Add the Osmocom specific Training Sequence IE containing both TSC Set<br>  and TSC.<br>(These are documented in the Abis manual.)<br><br>Implementation:<br><br>The internal API to request a Mode Modify is lchan_modify(info). Add to<br>this info the 'vamos' bool, set to true when the modification should put<br>the lchan in VAMOS channel mode or not.<br><br>When info.vamos == true, make sure the channel mode value is a VAMOS<br>one: in the copy of info->ch_mode_rate at lchan->modify.ch_mode_rate,<br>convert to the right VAMOS/non-VAMOS equivalent channel mode.<br><br>When the modification is through, set lchan->vamos.enabled<br>appropriately.<br><br>This patch also builds on Ic665125255d7354f5499d10dda1dd866ab243d24<br>'allow explixit TSC Set and TSC on chan activ / modif / assignment'<br>placing tsc_set and tsc values in the TSC related IEs.<br><br>Related: SYS#5315 OS#4940<br>Change-Id: Ibf53f4797d7491b17a33946fd7d920f038362b4c<br>---<br>M include/osmocom/bsc/gsm_data.h<br>M src/osmo-bsc/abis_rsl.c<br>M src/osmo-bsc/gsm_04_08_rr.c<br>M src/osmo-bsc/lchan_fsm.c<br>4 files changed, 53 insertions(+), 6 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-bsc refs/changes/74/24374/21</pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-bsc/+/24374">change 24374</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-bsc/+/24374"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-bsc </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ibf53f4797d7491b17a33946fd7d920f038362b4c </div>
<div style="display:none"> Gerrit-Change-Number: 24374 </div>
<div style="display:none"> Gerrit-PatchSet: 21 </div>
<div style="display:none"> Gerrit-Owner: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: dexter <pmaier@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>