<p>fixeria <strong>uploaded patch set #3</strong> to this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-bts/+/24388">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">[VAMOS] osmo-bts-trx: properly handle per-timeslot TSC values<br><br>Each timeslot can have its own Training Sequence Code value, which<br>may optionally be included in the NM_MT_SET_CHAN_ATTR message sent<br>over the A-bis/OML.  If it's not present, then the TSC value for a<br>timeslot is derived from the BCC part of BSIC, which is always<br>included in the NM_MT_SET_BTS_ATTR message.<br><br>On the TRXC interface, the BTS global TSC value is indicated to the<br>transceiver using either of the 'SETTSC' or 'SETBSIC' commands.<br>The transceiver then applies this value for all timeslots by default,<br>however it can be redefined for each timeslot individually using<br>additional arguments of the 'SETSLOT' command (see section 25.2.4.1<br>in the user manual [1] for more details).<br><br>Currently, trx_set_ts_as_pchan() sends TRX_PROV_EV_CFG_TSC to the<br>transceiver provisioning FSM, together with the per-timeslot TSC<br>value.  This event causes the FSM to modify the global TSC value,<br>that is going to be or has already been sent to the transceiver.<br>This is wrong, the global TSC value shall not be overwritten.<br><br>Remove the TRX_PROV_EV_CFG_TSC, and include per-timeslot Training<br>Sequence Code and Set in the data structure that gets passed together<br>with the TRX_PROV_EV_CFG_TS instead.  Implement handling of the<br>optional per-timeslot TSC in trx_if_cmd_setslot().<br><br>[1] https://downloads.osmocom.org/docs/latest/osmobts-usermanual.pdf<br><br>Change-Id: Idc5796151e3e83f42d60c2d4cb7c35890d76a7f5<br>Related: SYS#4895, OS#4941<br>---<br>M src/osmo-bts-trx/l1_if.c<br>M src/osmo-bts-trx/l1_if.h<br>M src/osmo-bts-trx/trx_if.c<br>M src/osmo-bts-trx/trx_if.h<br>M src/osmo-bts-trx/trx_provision_fsm.c<br>M src/osmo-bts-trx/trx_provision_fsm.h<br>M src/osmo-bts-trx/trx_vty.c<br>7 files changed, 83 insertions(+), 58 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/88/24388/3</pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-bts/+/24388">change 24388</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-bts/+/24388"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-bts </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Idc5796151e3e83f42d60c2d4cb7c35890d76a7f5 </div>
<div style="display:none"> Gerrit-Change-Number: 24388 </div>
<div style="display:none"> Gerrit-PatchSet: 3 </div>
<div style="display:none"> Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>