rsl_rx_bs_pwr_ctrl()

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/OpenBSC@lists.osmocom.org/.

Neels Hofmeyr nhofmeyr at sysmocom.de
Fri Aug 13 22:18:51 UTC 2021


On Thu, Aug 12, 2021 at 10:00:37AM +0600, Vadim Yanitskiy wrote:
> in rsl_rx_bs_pwr_ctrl(), we actually handle these different cases:
> 
> a) power reduction on *inactive* logical channels of the BCCH carrier,
> b) power reduction on *active* logical channels of the BCCH carrier,
> c) power reduction on *active* logical channels of a non-BCCH carrier.
> 
> Case a) is handled in bts_set_c0_pwr_red().  This function iterates over all
> timeslots and sets power reduction values depending on their pchan
> combinations.
> 
> Case b) actually depends on a), because ts->c0_power_red_db is set in
> bts_set_c0_pwr_red().  The idea is that b) is not allowed unless the BTS is
> operating in the power saving mode.

sorry i tried but i don't really understand in depth ... but me understanding
is not required. If you think this is not obvious to someone familiar with BCCH
power management, then maybe adding a code comment explaining could be nice?

~N



More information about the OpenBSC mailing list