qcacmn: Add changes for RDK statistics
Change API signature for dp_getrateindex to populate rate index and add additional stats required for RDK. Add QDF abstraction for EWMA average rssi CRs-Fixed: 2397918 Change-Id: Id878971799c5df2ae60057a86b2769724ee0dcc5
Цей коміт міститься в:
@@ -172,11 +172,13 @@ static inline bool __qdf_is_macaddr_equal(struct qdf_mac_addr *mac_addr1,
|
||||
#define __QDF_DECLARE_EWMA(name, _factor, _weight)
|
||||
|
||||
#define __qdf_ewma_tx_lag int
|
||||
#define __qdf_ewma_rx_rssi int
|
||||
#else
|
||||
#define __QDF_DECLARE_EWMA(name, _factor, _weight) \
|
||||
DECLARE_EWMA(name, _factor, _weight)
|
||||
|
||||
#define __qdf_ewma_tx_lag struct ewma_tx_lag
|
||||
#define __qdf_ewma_rx_rssi struct ewma_rx_rssi
|
||||
#endif
|
||||
|
||||
#define __qdf_ffz(mask) (~(mask) == 0 ? -1 : ffz(mask))
|
||||
@@ -253,6 +255,10 @@ static inline bool __qdf_is_macaddr_equal(struct qdf_mac_addr *mac_addr1,
|
||||
#define __qdf_ewma_tx_lag_init(tx_lag)
|
||||
#define __qdf_ewma_tx_lag_add(tx_lag, value)
|
||||
#define __qdf_ewma_tx_lag_read(tx_lag)
|
||||
|
||||
#define __qdf_ewma_rx_rssi_init(rx_rssi)
|
||||
#define __qdf_ewma_rx_rssi_add(rx_rssi, value)
|
||||
#define __qdf_ewma_rx_rssi_read(rx_rssi)
|
||||
#else
|
||||
#define __qdf_ewma_tx_lag_init(tx_lag) \
|
||||
ewma_tx_lag_init(tx_lag)
|
||||
@@ -262,6 +268,15 @@ static inline bool __qdf_is_macaddr_equal(struct qdf_mac_addr *mac_addr1,
|
||||
|
||||
#define __qdf_ewma_tx_lag_read(tx_lag) \
|
||||
ewma_tx_lag_read(tx_lag)
|
||||
|
||||
#define __qdf_ewma_rx_rssi_init(rx_rssi) \
|
||||
ewma_rx_rssi_init(rx_rssi)
|
||||
|
||||
#define __qdf_ewma_rx_rssi_add(rx_rssi, value) \
|
||||
ewma_rx_rssi_add(rx_rssi, value)
|
||||
|
||||
#define __qdf_ewma_rx_rssi_read(rx_rssi) \
|
||||
ewma_rx_rssi_read(rx_rssi)
|
||||
#endif
|
||||
|
||||
#ifdef QCA_CONFIG_SMP
|
||||
|
Посилання в новій задачі
Заблокувати користувача