BTS_Tests/SMSCB: establish a dedicated channel in f_smscb_setup()
Change-Id: I3f061a4d48209b1aa5eaea2fd05fc4752de0c70f
diff --git a/bts/BTS_Tests_SMSCB.ttcn b/bts/BTS_Tests_SMSCB.ttcn
index 11855bf..92e8094 100644
--- a/bts/BTS_Tests_SMSCB.ttcn
+++ b/bts/BTS_Tests_SMSCB.ttcn
@@ -243,8 +243,17 @@
f_init();
f_init_l1ctl();
- f_l1_tune(L1CTL, ccch_mode := CCCH_MODE_COMBINED_CBCH);
- /* FIXME: switch to dedicated mode for SDCCH/8 */
+
+ /* Tune L1 to the given CBCH timeslot (SDCCH4+CBCH or SDCCH8+CBCH) */
+ if (match(pars.chan_nr, t_RslChanNr_CBCH4(0))) {
+ f_l1_tune(L1CTL, ccch_mode := CCCH_MODE_COMBINED_CBCH);
+ } else {
+ f_l1_tune(L1CTL, ccch_mode := CCCH_MODE_COMBINED);
+ /* TODO: also handle frequency hopping parameters */
+ L1CTL.send(ts_L1CTL_DM_EST_REQ_H0(pars.chan_nr,
+ 7 /* TODO: mp_tsc */,
+ mp_trx0_arfcn));
+ }
/* send SMSCB[s] via RSL */
f_smscb_setup_rsl_chan(pars.basic, false);