[layer23] Fixed ACCH reception of TCH channels
authorAndreas.Eversberg <jolly@eversberg.eu>
Sun, 3 Oct 2010 21:53:24 +0000 (21:53 +0000)
committerAndreas.Eversberg <jolly@eversberg.eu>
Sun, 3 Oct 2010 21:53:24 +0000 (21:53 +0000)
Without it, the indicated TA and power never get received by layer23.
This may cause a release duing TCH on certain networks. Also it
is required to apply timing advance and transmit power during movement.

src/host/layer23/src/mobile/gsm48_rr.c

index c141f67..53cb3b3 100644 (file)
@@ -4955,8 +4955,9 @@ static int gsm48_rr_unit_data_ind(struct osmocom_ms *ms, struct msgb *msg)
                return gsm48_rr_rx_pch_agch(ms, msg);
        case RSL_CHAN_BCCH:
                return gsm48_rr_rx_bcch(ms, msg);
+       case RSL_CHAN_Bm_ACCHs:
+       case RSL_CHAN_Lm_ACCHs:
        case RSL_CHAN_SDCCH4_ACCH:
-               return gsm48_rr_rx_acch(ms, msg);
        case RSL_CHAN_SDCCH8_ACCH:
                return gsm48_rr_rx_acch(ms, msg);
        default: