Change in osmo-bts[master]: ta_control: Allow switching TA quicker

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

pespin gerrit-no-reply at lists.osmocom.org
Thu Sep 9 17:31:55 UTC 2021


pespin has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-bts/+/25434 )


Change subject: ta_control: Allow switching TA quicker
......................................................................

ta_control: Allow switching TA quicker

>From TS 45.010 5.6.1 (delay tracking dor circuit switched channels):
"""
Restricting the change in timing advance to 1 symbol period at a time
gives the simplest implementation of the BTS.  However the BTS may use
a larger change than this but great care must then be used in the BTS design.
"""

In general 1 TA at a time (every 480ms of SACCH block) should be enough,
since section 5.6.3 states:
"""
The control loop for the timing advance shall be implemented in such a way that it will cope with MSs moving at a
speed up to 500 km/h
"""
Which is ~140 m/s, and 1 TA step around 500m, so most of the time we
should be save and no steps of more than 1 TA should be required.
However, unlikely changes from reflected to direct signal or vice versa
could produce higher increments, so let's increase the maximum step size
allowed to 2 in order to give more room.

Change-Id: I9e48faabf3090588233e274b2b39065cf85fbec7
---
M src/common/ta_control.c
M tests/ta_control/ta_control_test.ok
2 files changed, 232 insertions(+), 232 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-bts refs/changes/34/25434/1

diff --git a/src/common/ta_control.c b/src/common/ta_control.c
index 4ccb41d..969b770 100644
--- a/src/common/ta_control.c
+++ b/src/common/ta_control.c
@@ -33,8 +33,8 @@
 #define TA_MAX 63
 
 /* TODO: make configurable over osmo-bts VTY? Pass it BSC->BTS? */
-#define TA_MAX_INC_STEP 1
-#define TA_MAX_DEC_STEP 1
+#define TA_MAX_INC_STEP 2
+#define TA_MAX_DEC_STEP 2
 
 
 /*! compute the new "Ordered Timing Advance" communicated to the MS and store it in lchan.
diff --git a/tests/ta_control/ta_control_test.ok b/tests/ta_control/ta_control_test.ok
index 8ebe5d5..79de8ad 100644
--- a/tests/ta_control/ta_control_test.ok
+++ b/tests/ta_control/ta_control_test.ok
@@ -2,81 +2,81 @@
 Step #0
   lchan.rqd_ta (before) = 0
   toa256 (before) = 4096 / 256 = 16
-  lchan.rqd_ta (after) = 1
-  toa256 (after) = 3840 / 256 = 15
-Step #1
-  lchan.rqd_ta (before) = 1
-  toa256 (before) = 3840 / 256 = 15
   lchan.rqd_ta (after) = 2
   toa256 (after) = 3584 / 256 = 14
-Step #2
+Step #1
   lchan.rqd_ta (before) = 2
   toa256 (before) = 3584 / 256 = 14
-  lchan.rqd_ta (after) = 3
-  toa256 (after) = 3328 / 256 = 13
-Step #3
-  lchan.rqd_ta (before) = 3
-  toa256 (before) = 3328 / 256 = 13
   lchan.rqd_ta (after) = 4
   toa256 (after) = 3072 / 256 = 12
-Step #4
+Step #2
   lchan.rqd_ta (before) = 4
   toa256 (before) = 3072 / 256 = 12
-  lchan.rqd_ta (after) = 5
-  toa256 (after) = 2816 / 256 = 11
-Step #5
-  lchan.rqd_ta (before) = 5
-  toa256 (before) = 2816 / 256 = 11
   lchan.rqd_ta (after) = 6
   toa256 (after) = 2560 / 256 = 10
-Step #6
+Step #3
   lchan.rqd_ta (before) = 6
   toa256 (before) = 2560 / 256 = 10
-  lchan.rqd_ta (after) = 7
-  toa256 (after) = 2304 / 256 = 9
-Step #7
-  lchan.rqd_ta (before) = 7
-  toa256 (before) = 2304 / 256 = 9
   lchan.rqd_ta (after) = 8
   toa256 (after) = 2048 / 256 = 8
-Step #8
+Step #4
   lchan.rqd_ta (before) = 8
   toa256 (before) = 2048 / 256 = 8
-  lchan.rqd_ta (after) = 9
-  toa256 (after) = 1792 / 256 = 7
-Step #9
-  lchan.rqd_ta (before) = 9
-  toa256 (before) = 1792 / 256 = 7
   lchan.rqd_ta (after) = 10
   toa256 (after) = 1536 / 256 = 6
-Step #10
+Step #5
   lchan.rqd_ta (before) = 10
   toa256 (before) = 1536 / 256 = 6
-  lchan.rqd_ta (after) = 11
-  toa256 (after) = 1280 / 256 = 5
-Step #11
-  lchan.rqd_ta (before) = 11
-  toa256 (before) = 1280 / 256 = 5
   lchan.rqd_ta (after) = 12
   toa256 (after) = 1024 / 256 = 4
-Step #12
+Step #6
   lchan.rqd_ta (before) = 12
   toa256 (before) = 1024 / 256 = 4
-  lchan.rqd_ta (after) = 13
-  toa256 (after) = 768 / 256 = 3
-Step #13
-  lchan.rqd_ta (before) = 13
-  toa256 (before) = 768 / 256 = 3
   lchan.rqd_ta (after) = 14
   toa256 (after) = 512 / 256 = 2
-Step #14
+Step #7
   lchan.rqd_ta (before) = 14
   toa256 (before) = 512 / 256 = 2
-  lchan.rqd_ta (after) = 15
-  toa256 (after) = 256 / 256 = 1
+  lchan.rqd_ta (after) = 16
+  toa256 (after) = 0 / 256 = 0
+Step #8
+  lchan.rqd_ta (before) = 16
+  toa256 (before) = 0 / 256 = 0
+  lchan.rqd_ta (after) = 16
+  toa256 (after) = 0 / 256 = 0
+Step #9
+  lchan.rqd_ta (before) = 16
+  toa256 (before) = 0 / 256 = 0
+  lchan.rqd_ta (after) = 16
+  toa256 (after) = 0 / 256 = 0
+Step #10
+  lchan.rqd_ta (before) = 16
+  toa256 (before) = 0 / 256 = 0
+  lchan.rqd_ta (after) = 16
+  toa256 (after) = 0 / 256 = 0
+Step #11
+  lchan.rqd_ta (before) = 16
+  toa256 (before) = 0 / 256 = 0
+  lchan.rqd_ta (after) = 16
+  toa256 (after) = 0 / 256 = 0
+Step #12
+  lchan.rqd_ta (before) = 16
+  toa256 (before) = 0 / 256 = 0
+  lchan.rqd_ta (after) = 16
+  toa256 (after) = 0 / 256 = 0
+Step #13
+  lchan.rqd_ta (before) = 16
+  toa256 (before) = 0 / 256 = 0
+  lchan.rqd_ta (after) = 16
+  toa256 (after) = 0 / 256 = 0
+Step #14
+  lchan.rqd_ta (before) = 16
+  toa256 (before) = 0 / 256 = 0
+  lchan.rqd_ta (after) = 16
+  toa256 (after) = 0 / 256 = 0
 Step #15
-  lchan.rqd_ta (before) = 15
-  toa256 (before) = 256 / 256 = 1
+  lchan.rqd_ta (before) = 16
+  toa256 (before) = 0 / 256 = 0
   lchan.rqd_ta (after) = 16
   toa256 (after) = 0 / 256 = 0
 Step #16
@@ -105,78 +105,78 @@
 Step #0
   lchan.rqd_ta (before) = 0
   toa256 (before) = 4000 / 256 = 15
-  lchan.rqd_ta (after) = 1
-  toa256 (after) = 3744 / 256 = 14
-Step #1
-  lchan.rqd_ta (before) = 1
-  toa256 (before) = 3744 / 256 = 14
   lchan.rqd_ta (after) = 2
   toa256 (after) = 3488 / 256 = 13
-Step #2
+Step #1
   lchan.rqd_ta (before) = 2
   toa256 (before) = 3488 / 256 = 13
-  lchan.rqd_ta (after) = 3
-  toa256 (after) = 3232 / 256 = 12
-Step #3
-  lchan.rqd_ta (before) = 3
-  toa256 (before) = 3232 / 256 = 12
   lchan.rqd_ta (after) = 4
   toa256 (after) = 2976 / 256 = 11
-Step #4
+Step #2
   lchan.rqd_ta (before) = 4
   toa256 (before) = 2976 / 256 = 11
-  lchan.rqd_ta (after) = 5
-  toa256 (after) = 2720 / 256 = 10
-Step #5
-  lchan.rqd_ta (before) = 5
-  toa256 (before) = 2720 / 256 = 10
   lchan.rqd_ta (after) = 6
   toa256 (after) = 2464 / 256 = 9
-Step #6
+Step #3
   lchan.rqd_ta (before) = 6
   toa256 (before) = 2464 / 256 = 9
-  lchan.rqd_ta (after) = 7
-  toa256 (after) = 2208 / 256 = 8
-Step #7
-  lchan.rqd_ta (before) = 7
-  toa256 (before) = 2208 / 256 = 8
   lchan.rqd_ta (after) = 8
   toa256 (after) = 1952 / 256 = 7
-Step #8
+Step #4
   lchan.rqd_ta (before) = 8
   toa256 (before) = 1952 / 256 = 7
-  lchan.rqd_ta (after) = 9
-  toa256 (after) = 1696 / 256 = 6
-Step #9
-  lchan.rqd_ta (before) = 9
-  toa256 (before) = 1696 / 256 = 6
   lchan.rqd_ta (after) = 10
   toa256 (after) = 1440 / 256 = 5
-Step #10
+Step #5
   lchan.rqd_ta (before) = 10
   toa256 (before) = 1440 / 256 = 5
-  lchan.rqd_ta (after) = 11
-  toa256 (after) = 1184 / 256 = 4
-Step #11
-  lchan.rqd_ta (before) = 11
-  toa256 (before) = 1184 / 256 = 4
   lchan.rqd_ta (after) = 12
   toa256 (after) = 928 / 256 = 3
-Step #12
+Step #6
   lchan.rqd_ta (before) = 12
   toa256 (before) = 928 / 256 = 3
-  lchan.rqd_ta (after) = 13
-  toa256 (after) = 672 / 256 = 2
-Step #13
-  lchan.rqd_ta (before) = 13
-  toa256 (before) = 672 / 256 = 2
   lchan.rqd_ta (after) = 14
   toa256 (after) = 416 / 256 = 1
-Step #14
+Step #7
   lchan.rqd_ta (before) = 14
   toa256 (before) = 416 / 256 = 1
   lchan.rqd_ta (after) = 15
   toa256 (after) = 160 / 256 = 0
+Step #8
+  lchan.rqd_ta (before) = 15
+  toa256 (before) = 160 / 256 = 0
+  lchan.rqd_ta (after) = 15
+  toa256 (after) = 160 / 256 = 0
+Step #9
+  lchan.rqd_ta (before) = 15
+  toa256 (before) = 160 / 256 = 0
+  lchan.rqd_ta (after) = 15
+  toa256 (after) = 160 / 256 = 0
+Step #10
+  lchan.rqd_ta (before) = 15
+  toa256 (before) = 160 / 256 = 0
+  lchan.rqd_ta (after) = 15
+  toa256 (after) = 160 / 256 = 0
+Step #11
+  lchan.rqd_ta (before) = 15
+  toa256 (before) = 160 / 256 = 0
+  lchan.rqd_ta (after) = 15
+  toa256 (after) = 160 / 256 = 0
+Step #12
+  lchan.rqd_ta (before) = 15
+  toa256 (before) = 160 / 256 = 0
+  lchan.rqd_ta (after) = 15
+  toa256 (after) = 160 / 256 = 0
+Step #13
+  lchan.rqd_ta (before) = 15
+  toa256 (before) = 160 / 256 = 0
+  lchan.rqd_ta (after) = 15
+  toa256 (after) = 160 / 256 = 0
+Step #14
+  lchan.rqd_ta (before) = 15
+  toa256 (before) = 160 / 256 = 0
+  lchan.rqd_ta (after) = 15
+  toa256 (after) = 160 / 256 = 0
 Step #15
   lchan.rqd_ta (before) = 15
   toa256 (before) = 160 / 256 = 0
@@ -358,241 +358,241 @@
 Step #0
   lchan.rqd_ta (before) = 0
   toa256 (before) = 12345 / 256 = 48
-  lchan.rqd_ta (after) = 1
-  toa256 (after) = 12089 / 256 = 47
-Step #1
-  lchan.rqd_ta (before) = 1
-  toa256 (before) = 12089 / 256 = 47
   lchan.rqd_ta (after) = 2
   toa256 (after) = 11833 / 256 = 46
-Step #2
+Step #1
   lchan.rqd_ta (before) = 2
   toa256 (before) = 11833 / 256 = 46
-  lchan.rqd_ta (after) = 3
-  toa256 (after) = 11577 / 256 = 45
-Step #3
-  lchan.rqd_ta (before) = 3
-  toa256 (before) = 11577 / 256 = 45
   lchan.rqd_ta (after) = 4
   toa256 (after) = 11321 / 256 = 44
-Step #4
+Step #2
   lchan.rqd_ta (before) = 4
   toa256 (before) = 11321 / 256 = 44
-  lchan.rqd_ta (after) = 5
-  toa256 (after) = 11065 / 256 = 43
-Step #5
-  lchan.rqd_ta (before) = 5
-  toa256 (before) = 11065 / 256 = 43
   lchan.rqd_ta (after) = 6
   toa256 (after) = 10809 / 256 = 42
-Step #6
+Step #3
   lchan.rqd_ta (before) = 6
   toa256 (before) = 10809 / 256 = 42
-  lchan.rqd_ta (after) = 7
-  toa256 (after) = 10553 / 256 = 41
-Step #7
-  lchan.rqd_ta (before) = 7
-  toa256 (before) = 10553 / 256 = 41
   lchan.rqd_ta (after) = 8
   toa256 (after) = 10297 / 256 = 40
-Step #8
+Step #4
   lchan.rqd_ta (before) = 8
   toa256 (before) = 10297 / 256 = 40
-  lchan.rqd_ta (after) = 9
-  toa256 (after) = 10041 / 256 = 39
-Step #9
-  lchan.rqd_ta (before) = 9
-  toa256 (before) = 10041 / 256 = 39
   lchan.rqd_ta (after) = 10
   toa256 (after) = 9785 / 256 = 38
-Step #10
+Step #5
   lchan.rqd_ta (before) = 10
   toa256 (before) = 9785 / 256 = 38
-  lchan.rqd_ta (after) = 11
-  toa256 (after) = 9529 / 256 = 37
-Step #11
-  lchan.rqd_ta (before) = 11
-  toa256 (before) = 9529 / 256 = 37
   lchan.rqd_ta (after) = 12
   toa256 (after) = 9273 / 256 = 36
-Step #12
+Step #6
   lchan.rqd_ta (before) = 12
   toa256 (before) = 9273 / 256 = 36
-  lchan.rqd_ta (after) = 13
-  toa256 (after) = 9017 / 256 = 35
-Step #13
-  lchan.rqd_ta (before) = 13
-  toa256 (before) = 9017 / 256 = 35
   lchan.rqd_ta (after) = 14
   toa256 (after) = 8761 / 256 = 34
-Step #14
+Step #7
   lchan.rqd_ta (before) = 14
   toa256 (before) = 8761 / 256 = 34
-  lchan.rqd_ta (after) = 15
-  toa256 (after) = 8505 / 256 = 33
-Step #15
-  lchan.rqd_ta (before) = 15
-  toa256 (before) = 8505 / 256 = 33
   lchan.rqd_ta (after) = 16
   toa256 (after) = 8249 / 256 = 32
-Step #16
+Step #8
   lchan.rqd_ta (before) = 16
   toa256 (before) = 8249 / 256 = 32
-  lchan.rqd_ta (after) = 17
-  toa256 (after) = 7993 / 256 = 31
-Step #17
-  lchan.rqd_ta (before) = 17
-  toa256 (before) = 7993 / 256 = 31
   lchan.rqd_ta (after) = 18
   toa256 (after) = 7737 / 256 = 30
-Step #18
+Step #9
   lchan.rqd_ta (before) = 18
   toa256 (before) = 7737 / 256 = 30
-  lchan.rqd_ta (after) = 19
-  toa256 (after) = 7481 / 256 = 29
-Step #19
-  lchan.rqd_ta (before) = 19
-  toa256 (before) = 7481 / 256 = 29
   lchan.rqd_ta (after) = 20
   toa256 (after) = 7225 / 256 = 28
-Step #20
+Step #10
   lchan.rqd_ta (before) = 20
   toa256 (before) = 7225 / 256 = 28
-  lchan.rqd_ta (after) = 21
-  toa256 (after) = 6969 / 256 = 27
-Step #21
-  lchan.rqd_ta (before) = 21
-  toa256 (before) = 6969 / 256 = 27
   lchan.rqd_ta (after) = 22
   toa256 (after) = 6713 / 256 = 26
-Step #22
+Step #11
   lchan.rqd_ta (before) = 22
   toa256 (before) = 6713 / 256 = 26
-  lchan.rqd_ta (after) = 23
-  toa256 (after) = 6457 / 256 = 25
-Step #23
-  lchan.rqd_ta (before) = 23
-  toa256 (before) = 6457 / 256 = 25
   lchan.rqd_ta (after) = 24
   toa256 (after) = 6201 / 256 = 24
-Step #24
+Step #12
   lchan.rqd_ta (before) = 24
   toa256 (before) = 6201 / 256 = 24
-  lchan.rqd_ta (after) = 25
-  toa256 (after) = 5945 / 256 = 23
-Step #25
-  lchan.rqd_ta (before) = 25
-  toa256 (before) = 5945 / 256 = 23
   lchan.rqd_ta (after) = 26
   toa256 (after) = 5689 / 256 = 22
-Step #26
+Step #13
   lchan.rqd_ta (before) = 26
   toa256 (before) = 5689 / 256 = 22
-  lchan.rqd_ta (after) = 27
-  toa256 (after) = 5433 / 256 = 21
-Step #27
-  lchan.rqd_ta (before) = 27
-  toa256 (before) = 5433 / 256 = 21
   lchan.rqd_ta (after) = 28
   toa256 (after) = 5177 / 256 = 20
-Step #28
+Step #14
   lchan.rqd_ta (before) = 28
   toa256 (before) = 5177 / 256 = 20
-  lchan.rqd_ta (after) = 29
-  toa256 (after) = 4921 / 256 = 19
-Step #29
-  lchan.rqd_ta (before) = 29
-  toa256 (before) = 4921 / 256 = 19
   lchan.rqd_ta (after) = 30
   toa256 (after) = 4665 / 256 = 18
-Step #30
+Step #15
   lchan.rqd_ta (before) = 30
   toa256 (before) = 4665 / 256 = 18
-  lchan.rqd_ta (after) = 31
-  toa256 (after) = 4409 / 256 = 17
-Step #31
-  lchan.rqd_ta (before) = 31
-  toa256 (before) = 4409 / 256 = 17
   lchan.rqd_ta (after) = 32
   toa256 (after) = 4153 / 256 = 16
-Step #32
+Step #16
   lchan.rqd_ta (before) = 32
   toa256 (before) = 4153 / 256 = 16
-  lchan.rqd_ta (after) = 33
-  toa256 (after) = 3897 / 256 = 15
-Step #33
-  lchan.rqd_ta (before) = 33
-  toa256 (before) = 3897 / 256 = 15
   lchan.rqd_ta (after) = 34
   toa256 (after) = 3641 / 256 = 14
-Step #34
+Step #17
   lchan.rqd_ta (before) = 34
   toa256 (before) = 3641 / 256 = 14
-  lchan.rqd_ta (after) = 35
-  toa256 (after) = 3385 / 256 = 13
-Step #35
-  lchan.rqd_ta (before) = 35
-  toa256 (before) = 3385 / 256 = 13
   lchan.rqd_ta (after) = 36
   toa256 (after) = 3129 / 256 = 12
-Step #36
+Step #18
   lchan.rqd_ta (before) = 36
   toa256 (before) = 3129 / 256 = 12
-  lchan.rqd_ta (after) = 37
-  toa256 (after) = 2873 / 256 = 11
-Step #37
-  lchan.rqd_ta (before) = 37
-  toa256 (before) = 2873 / 256 = 11
   lchan.rqd_ta (after) = 38
   toa256 (after) = 2617 / 256 = 10
-Step #38
+Step #19
   lchan.rqd_ta (before) = 38
   toa256 (before) = 2617 / 256 = 10
-  lchan.rqd_ta (after) = 39
-  toa256 (after) = 2361 / 256 = 9
-Step #39
-  lchan.rqd_ta (before) = 39
-  toa256 (before) = 2361 / 256 = 9
   lchan.rqd_ta (after) = 40
   toa256 (after) = 2105 / 256 = 8
-Step #40
+Step #20
   lchan.rqd_ta (before) = 40
   toa256 (before) = 2105 / 256 = 8
-  lchan.rqd_ta (after) = 41
-  toa256 (after) = 1849 / 256 = 7
-Step #41
-  lchan.rqd_ta (before) = 41
-  toa256 (before) = 1849 / 256 = 7
   lchan.rqd_ta (after) = 42
   toa256 (after) = 1593 / 256 = 6
-Step #42
+Step #21
   lchan.rqd_ta (before) = 42
   toa256 (before) = 1593 / 256 = 6
-  lchan.rqd_ta (after) = 43
-  toa256 (after) = 1337 / 256 = 5
-Step #43
-  lchan.rqd_ta (before) = 43
-  toa256 (before) = 1337 / 256 = 5
   lchan.rqd_ta (after) = 44
   toa256 (after) = 1081 / 256 = 4
-Step #44
+Step #22
   lchan.rqd_ta (before) = 44
   toa256 (before) = 1081 / 256 = 4
-  lchan.rqd_ta (after) = 45
-  toa256 (after) = 825 / 256 = 3
-Step #45
-  lchan.rqd_ta (before) = 45
-  toa256 (before) = 825 / 256 = 3
   lchan.rqd_ta (after) = 46
   toa256 (after) = 569 / 256 = 2
-Step #46
+Step #23
   lchan.rqd_ta (before) = 46
   toa256 (before) = 569 / 256 = 2
-  lchan.rqd_ta (after) = 47
-  toa256 (after) = 313 / 256 = 1
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #24
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #25
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #26
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #27
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #28
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #29
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #30
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #31
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #32
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #33
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #34
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #35
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #36
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #37
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #38
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #39
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #40
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #41
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #42
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #43
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #44
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #45
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
+Step #46
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
+  lchan.rqd_ta (after) = 48
+  toa256 (after) = 57 / 256 = 0
 Step #47
-  lchan.rqd_ta (before) = 47
-  toa256 (before) = 313 / 256 = 1
+  lchan.rqd_ta (before) = 48
+  toa256 (before) = 57 / 256 = 0
   lchan.rqd_ta (after) = 48
   toa256 (after) = 57 / 256 = 0
 Step #48

-- 
To view, visit https://gerrit.osmocom.org/c/osmo-bts/+/25434
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-bts
Gerrit-Branch: master
Gerrit-Change-Id: I9e48faabf3090588233e274b2b39065cf85fbec7
Gerrit-Change-Number: 25434
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin at sysmocom.de>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20210909/74024649/attachment.htm>


More information about the gerrit-log mailing list