summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Johnson <jjohnson@codeaurora.org>2017-03-14 15:13:23 -0700
committerNandini Suresh <snandini@codeaurora.org>2017-03-16 13:57:18 -0700
commit11f0d62025fbd4c07248896d1e07a63d75aba9ce (patch)
treee4fdc3e1be8540b4b8997648d29b2b4cfe246f5c
parentbdf1c892b5c2ce718589507beccd390eb6b52f79 (diff)
qcacld-3.0: SME: Remove obsolete support for tCsrPerStaStatsInfo
SME currently has legacy code to support the tCsrPerStaStatsInfo data structure. However these stats were specific to the WDI firmware API used by older generations of hardware, and this interface is not supported by WMI. In addition the support for these stats has been removed from HDD. So remove support for these stats from SME. Change-Id: Ibab7f94764c68933633c46da497613add0824ff1 CRs-Fixed: 2020067
-rw-r--r--core/sme/inc/csr_api.h6
-rw-r--r--core/sme/inc/csr_internal.h4
-rw-r--r--core/sme/inc/sme_api.h1
-rw-r--r--core/sme/src/csr/csr_api_roam.c22
4 files changed, 0 insertions, 33 deletions
diff --git a/core/sme/inc/csr_api.h b/core/sme/inc/csr_api.h
index 211d489717ff..2d8e76481ca3 100644
--- a/core/sme/inc/csr_api.h
+++ b/core/sme/inc/csr_api.h
@@ -1569,12 +1569,6 @@ typedef struct tagCsrGlobalClassDStatsInfo {
} tCsrGlobalClassDStatsInfo;
-typedef struct tagCsrPerStaStatsInfo {
- uint32_t tx_frag_cnt[4];
- uint32_t tx_ampdu_cnt;
- uint32_t tx_mpdu_in_ampdu_cnt;
-} tCsrPerStaStatsInfo;
-
/**
* struct csr_per_chain_rssi_stats_info - stores chain rssi
* @rssi: array containing rssi for all chains
diff --git a/core/sme/inc/csr_internal.h b/core/sme/inc/csr_internal.h
index 3830ff0e4958..a25c1d73cbc0 100644
--- a/core/sme/inc/csr_internal.h
+++ b/core/sme/inc/csr_internal.h
@@ -44,8 +44,6 @@
#include "sir_types.h"
-#define CSR_MAX_STA (HAL_NUM_STA)
-
/* define scan return criteria. LIM should use these define as well */
#define CSR_SCAN_RETURN_AFTER_ALL_CHANNELS (0)
#define CSR_SCAN_RETURN_AFTER_FIRST_MATCH (0x01)
@@ -239,7 +237,6 @@ typedef enum {
eCsrGlobalClassBStats,
eCsrGlobalClassCStats,
eCsrGlobalClassDStats,
- eCsrPerStaStats,
csr_per_chain_rssi_stats,
eCsrMaxStats
} eCsrRoamStatsClassTypes;
@@ -1026,7 +1023,6 @@ typedef struct tagCsrRoamStruct {
tCsrGlobalClassBStatsInfo classBStatsInfo;
tCsrGlobalClassCStatsInfo classCStatsInfo;
tCsrGlobalClassDStatsInfo classDStatsInfo;
- tCsrPerStaStatsInfo perStaStatsInfo[CSR_MAX_STA];
struct csr_per_chain_rssi_stats_info per_chain_rssi_stats;
tDblLinkList statsClientReqList;
tDblLinkList peStatsReqList;
diff --git a/core/sme/inc/sme_api.h b/core/sme/inc/sme_api.h
index 86b737437de9..40cd3945ed5c 100644
--- a/core/sme/inc/sme_api.h
+++ b/core/sme/inc/sme_api.h
@@ -59,7 +59,6 @@
#define SME_GLOBAL_CLASSB_STATS (1 << eCsrGlobalClassBStats)
#define SME_GLOBAL_CLASSC_STATS (1 << eCsrGlobalClassCStats)
#define SME_GLOBAL_CLASSD_STATS (1 << eCsrGlobalClassDStats)
-#define SME_PER_STA_STATS (1 << eCsrPerStaStats)
#define SME_PER_CHAIN_RSSI_STATS (1 << csr_per_chain_rssi_stats)
#define SME_SESSION_ID_ANY 50
diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c
index c4cbb95d9066..1487b6df30a9 100644
--- a/core/sme/src/csr/csr_api_roam.c
+++ b/core/sme/src/csr/csr_api_roam.c
@@ -16396,20 +16396,6 @@ csr_update_stats(tpAniSirGlobal mac, uint8_t stats_type,
*stats += sizeof(tCsrGlobalClassCStatsInfo);
*length -= sizeof(tCsrGlobalClassCStatsInfo);
break;
- case eCsrPerStaStats:
- sms_log(mac, LOGD, FL("PerSta stats"));
- if (CSR_MAX_STA > sme_stats_rsp->staId) {
- qdf_mem_copy(
- &mac->roam.perStaStatsInfo[sme_stats_rsp->staId],
- *stats, sizeof(tCsrPerStaStatsInfo));
- } else {
- sms_log(mac, LOGE, FL("out bound staId:%d. failed to copy PerSta stats"),
- sme_stats_rsp->staId);
- QDF_ASSERT(0);
- }
- *stats += sizeof(tCsrPerStaStatsInfo);
- *length -= sizeof(tCsrPerStaStatsInfo);
- break;
case csr_per_chain_rssi_stats:
sms_log(mac, LOGD,
FL("csrRoamStatsRspProcessor:Per Chain RSSI stats"));
@@ -18584,14 +18570,6 @@ void csr_roam_report_statistics(tpAniSirGlobal pMac, uint32_t statsMask,
sizeof(tCsrGlobalClassDStatsInfo));
pStats += sizeof(tCsrGlobalClassDStatsInfo);
break;
- case eCsrPerStaStats:
- sms_log(pMac, LOGD, FL("PerSta stats"));
- qdf_mem_copy(pStats,
- (uint8_t *) &pMac->roam.
- perStaStatsInfo[staId],
- sizeof(tCsrPerStaStatsInfo));
- pStats += sizeof(tCsrPerStaStatsInfo);
- break;
case csr_per_chain_rssi_stats:
sms_log(pMac, LOGD, FL("Per Chain RSSI stats"));
qdf_mem_copy(pStats,