<p>fixeria <strong>uploaded patch set #2</strong> to this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-bts/+/19029">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">osmo-bts-trx/scheduler: refactor dummy burst scheduling<br><br>This change facilitates the upcoming freq. hopping implementation,<br>in particular scheduling of dummy bursts on C0 with hopping time-<br>slots.  One problem is that we cannot know in advance, whether to<br>send a dummy burst on a given timeslot unless all transceivers are<br>processed.  For example, trx#3 may want to send a normal burst on<br>ARFCN of trx#0 (C0), while we have already sent a dummy burst...<br><br>Another important aspect is that we shall not be sending dummy<br>bursts on transceivers other than C0.  Scheduling dummy bursts<br>from _sched_dl_burst() in the context of a single hopping timeslot<br>of a single transceiver leaves trx_sched_fn() no way to know<br>whether it's a dummy burst or something else.<br><br>Let's solve both problems by moving dummy burst scheduling logic<br>from _sched_dl_burst() to trx_sched_fn().  Maintain C0 slot-mask<br>in the inner (per-trx) loop, so that we can fill missing bursts<br>with dummy bursts afterwards.<br><br>Change-Id: I8c3651c27d2991079e83b8abdb7e2c3f95b97a43<br>Related: SYS#4868, OS#4546<br>---<br>M include/osmo-bts/scheduler_backend.h<br>M src/common/scheduler.c<br>M src/osmo-bts-trx/scheduler_trx.c<br>3 files changed, 29 insertions(+), 17 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/29/19029/2</pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-bts/+/19029">change 19029</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/+/19029"/><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: I8c3651c27d2991079e83b8abdb7e2c3f95b97a43 </div>
<div style="display:none"> Gerrit-Change-Number: 19029 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Hoernchen <ewild@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-CC: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>