diff options
Diffstat (limited to 'src/host')
-rw-r--r-- | src/host/trxcon/trx_if.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/host/trxcon/trx_if.c b/src/host/trxcon/trx_if.c index b3735c2b..19d8c753 100644 --- a/src/host/trxcon/trx_if.c +++ b/src/host/trxcon/trx_if.c @@ -380,7 +380,9 @@ static void trx_if_measure_rsp_cb(struct trx_instance *trx, char *resp) * advance calculated from requested TA value. This value is * normally between 0 and 63, with each step representing * an advance of one bit period (about 3.69 microseconds). - * CMD SETTA <0-63> + * Since OsmocomBB has a special feature, which allows one + * to spoof the distance from BTS, the range is extended. + * CMD SETTA <-128..127> * RSP SETTA <status> <TA> */ @@ -390,12 +392,6 @@ int trx_if_cmd_setta(struct trx_instance *trx, int8_t ta) if (trx->ta == ta) return 0; - /* Make sure that TA value is in valid range */ - if (ta < 0 || ta > 63) { - LOGP(DTRX, LOGL_ERROR, "TA value %d is out of allowed range\n", ta); - return -ENOTSUP; - } - return trx_ctrl_cmd(trx, 0, "SETTA", "%d", ta); } |