diff options
| author | Hong Shi <hongsh@codeaurora.org> | 2016-12-21 11:34:53 +0800 |
|---|---|---|
| committer | Ashish kumar goswami <agoswa@codeaurora.org> | 2016-12-27 10:55:52 +0530 |
| commit | ecea331ae342daddae8a8a3f95d38716f9a776a9 (patch) | |
| tree | 9f139844cdb4359db241997b0fe731431f1bb406 | |
| parent | 28e4ab83f20fde76a25268770feeffcd1b599d69 (diff) | |
qcacld-2.0: Fix of ACS algorithm
Computation of tx power weight is wrong in current ACS algorithm.
Less weight indicates better channel quality. Higher tx power
indicates better channel quality. So higher tx power shall leads
to less weight.
CRs-Fixed: 1103825
Change-Id: Ice700a7ee83eef11ba4214adba918e0bf336a155
| -rw-r--r-- | CORE/SAP/src/sapChSelect.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/CORE/SAP/src/sapChSelect.c b/CORE/SAP/src/sapChSelect.c index 2df7e464768a..d10be8c733fb 100644 --- a/CORE/SAP/src/sapChSelect.c +++ b/CORE/SAP/src/sapChSelect.c @@ -814,8 +814,8 @@ uint32_t sap_weight_channel_status(struct lim_channel_status *channel_stat) txpwr_weight_lowspeed = (channel_stat->chan_tx_pwr_range == 0) ? 0 : (SOFTAP_TXPWR_WEIGHT * - (channel_stat->chan_tx_pwr_range - - SOFTAP_MIN_TXPWR) + (SOFTAP_MAX_TXPWR - + channel_stat->chan_tx_pwr_range) /(SOFTAP_MAX_TXPWR - SOFTAP_MIN_TXPWR)); if (txpwr_weight_lowspeed > SOFTAP_TXPWR_WEIGHT) @@ -823,8 +823,8 @@ uint32_t sap_weight_channel_status(struct lim_channel_status *channel_stat) txpwr_weight_highspeed = (chan_tx_pwr_throughput == 0) ? 0 : (SOFTAP_TXPWR_WEIGHT * - (chan_tx_pwr_throughput - - SOFTAP_MIN_TXPWR) + (SOFTAP_MAX_TXPWR - + chan_tx_pwr_throughput) /(SOFTAP_MAX_TXPWR - SOFTAP_MIN_TXPWR)); if (txpwr_weight_highspeed > SOFTAP_TXPWR_WEIGHT) |
