Commit
427bb0acbe55e28f1525fd0767efe620f9d3fe7a
by Vadim Yanitskiybts: TC_rsl_chan_initial_ta: fix sporadic failures
It may happen that an UL SACCH block is received by the BTS before a DL
SACCH block is generated and delivered to the testcase. In this case,
the Timing Advance control loop may update the initial TA value that
was set during RSL CHANnel ACTIVation.
By default, trxcon transmits UL SACCH blocks with TA=0, which is exactly
what triggers the TA control loop in this situation.
To avoid this, we explicitly signal the expected TA value to trxcon by
pre-populating the UL SACCH cache. This is done by sending a DATA.req
containing a measurement report in advance, before establishing DCCH,
so that subsequent UL SACCH blocks carry the correct TA and do not
activate the control loop.
Additionally, take the opportunity to add missing f_L1CTL_PARAM().
This compensates for the artificial delay introduced by
f_trxc_fake_toffs256(), further reducing the risk of triggering
the TA control loop.
Change-Id: Iebb043ccc710750dff937e2281c23d343b85bda1
Related: OS#6919