summaryrefslogtreecommitdiff
path: root/qcwcn/wifi_hal/wifilogger.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qcwcn/wifi_hal/wifilogger.cpp')
-rw-r--r--qcwcn/wifi_hal/wifilogger.cpp83
1 files changed, 6 insertions, 77 deletions
diff --git a/qcwcn/wifi_hal/wifilogger.cpp b/qcwcn/wifi_hal/wifilogger.cpp
index 7e8efe6..ee9efa1 100644
--- a/qcwcn/wifi_hal/wifilogger.cpp
+++ b/qcwcn/wifi_hal/wifilogger.cpp
@@ -365,7 +365,7 @@ wifi_error wifi_get_firmware_version(wifi_interface_handle iface,
/* No request id from caller, so generate one and pass it on to the driver.
* Generate one randomly.
*/
- requestId = get_requestid();
+ requestId = get_requestid_u8();
wifiLoggerCommand = new WifiLoggerCommand(
wifiHandle,
@@ -391,7 +391,7 @@ wifi_error wifi_get_firmware_version(wifi_interface_handle iface,
if (!nlData)
goto cleanup;
- ret = wifiLoggerCommand->put_u32(
+ ret = wifiLoggerCommand->put_u8(
QCA_WLAN_VENDOR_ATTR_WIFI_INFO_FIRMWARE_VERSION, requestId);
if (ret != WIFI_SUCCESS)
goto cleanup;
@@ -426,7 +426,7 @@ wifi_error wifi_get_driver_version(wifi_interface_handle iface,
/* No request id from caller, so generate one and pass it on to the driver.
* Generate one randomly.
*/
- requestId = get_requestid();
+ requestId = get_requestid_u8();
wifiLoggerCommand = new WifiLoggerCommand(
wifiHandle,
@@ -452,7 +452,7 @@ wifi_error wifi_get_driver_version(wifi_interface_handle iface,
if (!nlData)
goto cleanup;
- ret = wifiLoggerCommand->put_u32(
+ ret = wifiLoggerCommand->put_u8(
QCA_WLAN_VENDOR_ATTR_WIFI_INFO_DRIVER_VERSION, requestId);
if (ret != WIFI_SUCCESS)
goto cleanup;
@@ -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)