adapt to order of interference boundaries
Change-Id: I88d841d8d835bde8392c7b606b28c9070b7adc6e
This commit is contained in:
parent
6611e7f305
commit
381aa7e248
|
@ -311,9 +311,16 @@ int gsm_lchan_interf_meas_calc_band(struct gsm_lchan *lchan)
|
||||||
meas_avg = meas_sum / (int) meas_num;
|
meas_avg = meas_sum / (int) meas_num;
|
||||||
|
|
||||||
/* Determine the band using interference boundaries from BSC */
|
/* Determine the band using interference boundaries from BSC */
|
||||||
for (b = 0; b < ARRAY_SIZE(bts->interference.boundary); b++) {
|
if (bts->interference.boundary[0] > bts->interference.boundary[1]) {
|
||||||
if (meas_avg >= bts->interference.boundary[b])
|
for (b = 0; b < ARRAY_SIZE(bts->interference.boundary); b++) {
|
||||||
break; /* Current 'b' is the band value */
|
if (meas_avg >= bts->interference.boundary[b])
|
||||||
|
break; /* Current 'b' is the band value */
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
for (b = 0; b < ARRAY_SIZE(bts->interference.boundary); b++) {
|
||||||
|
if (meas_avg < bts->interference.boundary[b])
|
||||||
|
break; /* Current 'b' is the band value */
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
LOGPLCHAN(lchan, DL1C, LOGL_DEBUG,
|
LOGPLCHAN(lchan, DL1C, LOGL_DEBUG,
|
||||||
|
|
Loading…
Reference in New Issue