summaryrefslogtreecommitdiff
path: root/qcwcn/wifi_hal
diff options
context:
space:
mode:
authorSunil Dutt <usdutt@codeaurora.org>2020-10-01 18:07:46 +0530
committerHsiu-Chang Chen <hsiuchangchen@google.com>2022-01-27 09:48:02 +0800
commitae5cfbdd6952dc9879015f7187467b4ecbb8cc9f (patch)
treea9da0ea79a681af5817b9ed0696ddc805a084ffc /qcwcn/wifi_hal
parent27539fed98961e1908f9ac573580e153d268f99d (diff)
downloadwlan-ae5cfbdd6952dc9879015f7187467b4ecbb8cc9f.tar.gz
Remove CMD_EVENT_WAKE_CNT_SZ and DRIVER_FW_LOCAL_WAKE_CNT_SZ
Host driver does not use the attributes DRIVER_FW_LOCAL_WAKE_CNT_SZ and CMD_EVENT_WAKE_CNT_SZ. Also, driver unconditionally sets all of the LEGACY attributes to 0 in the response since they are not supported. Hence, removing the relevant code. Bug: 215804926 Test: Device and legacy pixels can get wake reason stats successfully Change-Id: I63050a5c0645a32e4740342d3e84bd907394c2d7 CRs-Fixed: 2783515
Diffstat (limited to 'qcwcn/wifi_hal')
-rw-r--r--qcwcn/wifi_hal/wifilogger.cpp75
1 files changed, 2 insertions, 73 deletions
diff --git a/qcwcn/wifi_hal/wifilogger.cpp b/qcwcn/wifi_hal/wifilogger.cpp
index 4ecfa95..ee9efa1 100644
--- a/qcwcn/wifi_hal/wifilogger.cpp
+++ b/qcwcn/wifi_hal/wifilogger.cpp
@@ -1164,60 +1164,9 @@ int WifiLoggerCommand::handleResponse(WifiEvent &reply) {
(struct nlattr *)mVendorData,
mDataLen, NULL);
- if (!tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_TOTAL_CMD_EVENT_WAKE]) {
- mGetWakeStats->total_cmd_event_wake = 0;
- } else {
- mGetWakeStats->total_cmd_event_wake = nla_get_u32(
- tbVendor[QCA_WLAN_VENDOR_ATTR_WAKE_STATS_TOTAL_CMD_EVENT_WAKE]);
- }
+ mGetWakeStats->cmd_event_wake_cnt_used = 0;
- if (mGetWakeStats->total_cmd_event_wake &&
- mGetWakeStats->cmd_event_wake_cnt) {
- if (!tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_CMD_EVENT_WAKE_CNT_PTR]) {
- mGetWakeStats->cmd_event_wake_cnt_used = 0;
- } else {
- len = nla_len(tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_CMD_EVENT_WAKE_CNT_PTR]);
- mGetWakeStats->cmd_event_wake_cnt_used =
- (len < mGetWakeStats->cmd_event_wake_cnt_sz) ? len :
- mGetWakeStats->cmd_event_wake_cnt_sz;
- memcpy(mGetWakeStats->cmd_event_wake_cnt,
- nla_data(tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_CMD_EVENT_WAKE_CNT_PTR]),
- (mGetWakeStats->cmd_event_wake_cnt_used * sizeof(int)));
- }
- } else
- mGetWakeStats->cmd_event_wake_cnt_used = 0;
-
- if (!tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_TOTAL_DRIVER_FW_LOCAL_WAKE]) {
- mGetWakeStats->total_driver_fw_local_wake = 0;
- } else {
- mGetWakeStats->total_driver_fw_local_wake = nla_get_u32(tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_TOTAL_DRIVER_FW_LOCAL_WAKE]);
- }
-
- if (mGetWakeStats->total_driver_fw_local_wake &&
- mGetWakeStats->driver_fw_local_wake_cnt) {
- if (!tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_DRIVER_FW_LOCAL_WAKE_CNT_PTR]) {
- mGetWakeStats->driver_fw_local_wake_cnt_used = 0;
- } else {
- len = nla_len(tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_DRIVER_FW_LOCAL_WAKE_CNT_PTR]);
- mGetWakeStats->driver_fw_local_wake_cnt_used =
- (len < mGetWakeStats->driver_fw_local_wake_cnt_sz) ? len :
- mGetWakeStats->driver_fw_local_wake_cnt_sz;
-
- memcpy(mGetWakeStats->driver_fw_local_wake_cnt,
- nla_data(tbVendor[
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_DRIVER_FW_LOCAL_WAKE_CNT_PTR]),
- (mGetWakeStats->driver_fw_local_wake_cnt_used * sizeof(int)));
- }
- } else
- mGetWakeStats->driver_fw_local_wake_cnt_used = 0;
+ mGetWakeStats->driver_fw_local_wake_cnt_used = 0;
if (!tbVendor[QCA_WLAN_VENDOR_ATTR_WAKE_STATS_TOTAL_RX_DATA_WAKE]) {
ALOGE("%s: TOTAL_RX_DATA_WAKE not found", __FUNCTION__);
@@ -1469,7 +1418,6 @@ wifi_error wifi_get_wake_reason_stats(wifi_interface_handle iface,
int requestId;
wifi_error ret;
WifiLoggerCommand *wifiLoggerCommand;
- struct nlattr *nlData;
interface_info *ifaceInfo = getIfaceInfo(iface);
wifi_handle wifiHandle = getWifiHandle(iface);
hal_info *info = getHalInfo(wifiHandle);
@@ -1515,25 +1463,6 @@ wifi_error wifi_get_wake_reason_stats(wifi_interface_handle iface,
wifiLoggerCommand->getWakeStatsRspParams(wifi_wake_reason_cnt);
- /* Add the vendor specific attributes for the NL command. */
- nlData = wifiLoggerCommand->attr_start(NL80211_ATTR_VENDOR_DATA);
- if (!nlData)
- goto cleanup;
-
- ret = wifiLoggerCommand->put_u32(
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_CMD_EVENT_WAKE_CNT_SZ,
- wifi_wake_reason_cnt->cmd_event_wake_cnt_sz);
- if (ret != WIFI_SUCCESS)
- goto cleanup;
-
- ret = wifiLoggerCommand->put_u32(
- QCA_WLAN_VENDOR_ATTR_WAKE_STATS_DRIVER_FW_LOCAL_WAKE_CNT_SZ,
- wifi_wake_reason_cnt->driver_fw_local_wake_cnt_sz);
- if (ret != WIFI_SUCCESS)
- goto cleanup;
-
- wifiLoggerCommand->attr_end(nlData);
-
/* Send the msg and wait for a response. */
ret = wifiLoggerCommand->requestResponse();
if (ret != WIFI_SUCCESS)