diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/common/load_indication.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/common/load_indication.c b/src/common/load_indication.c index e52952c3..a445ecb1 100644 --- a/src/common/load_indication.c +++ b/src/common/load_indication.c @@ -53,6 +53,12 @@ static void load_timer_cb(void *data) /* send RSL load indication message to BSC */ uint16_t buffer_space = paging_buffer_space(btsb->paging_state); rsl_tx_ccch_load_ind_pch(bts, buffer_space); + } else { + /* This is an extenstion of TS 08.58. We don't only + * send load indications if the load is above threshold, + * but we also explicitly indicate that we are below + * threshold by using the magic value 0xffff */ + rsl_tx_ccch_load_ind_pch(bts, 0xffff); } if (btsb->load.rach.total == 0) |