From 1f45db0ff5b5ee62397ae7da688876d7ce664233 Mon Sep 17 00:00:00 2001 From: Sebastian Stumpf Date: Sat, 25 Feb 2017 17:18:04 +0100 Subject: VIRT-PHY: Fixed timeslot in gsmtap-msg on downlink which was always 0. Timeslot is not encoded in the chan_nr accessible in the channel description but was taken from there and so it was always 0. Change-Id: I881a1c61ea47399c9b1385fb220cd587e3593e82 --- src/osmo-bts-virtual/scheduler_virtbts.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/osmo-bts-virtual/scheduler_virtbts.c b/src/osmo-bts-virtual/scheduler_virtbts.c index 4b4def71..df6fbebf 100644 --- a/src/osmo-bts-virtual/scheduler_virtbts.c +++ b/src/osmo-bts-virtual/scheduler_virtbts.c @@ -72,6 +72,8 @@ static void tx_to_virt_um(struct l1sched_trx *l1t, uint8_t tn, uint32_t fn, uint8_t gsmtap_chantype; /* the GSMTAP channel */ rsl_dec_chan_nr(chdesc->chan_nr, &rsl_chantype, &subslot, ×lot); + /* the timeslot is not encoded in the chan_nr of the chdesc, and so has to be overwritten */ + timeslot = tn; /* in Osmocom, AGCH is only sent on ccch block 0. no idea why. this seems to cause false GSMTAP channel * types for agch and pch. */ if (rsl_chantype == RSL_CHAN_PCH_AGCH && L1SAP_FN2CCCHBLOCK(fn) == 0) -- cgit v1.2.3