Wlan: Changes for tx packet statistics that fixes google bug

Change-Id: Ie96030089382c06c691de415a37665a2473f8b3a
CR-Fixed: 6968549
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index 9dea1c4..e024861 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -5237,7 +5237,7 @@
     wlan_hdd_get_rssi(pAdapter, &sinfo->signal);
     sinfo->filled |= STATION_INFO_SIGNAL;
 
-    wlan_hdd_get_classAstats(pAdapter);
+    wlan_hdd_get_station_stats(pAdapter);
     rate_flags = pAdapter->hdd_stats.ClassA_stat.tx_rate_flags;
 
     //convert to the UI units of 100kbps
@@ -5433,8 +5433,31 @@
     }
     sinfo->filled |= STATION_INFO_TX_BITRATE;
 
-    EXIT();
-    return 0;
+    sinfo->tx_packets =
+       pAdapter->hdd_stats.summary_stat.tx_frm_cnt[0] +
+       pAdapter->hdd_stats.summary_stat.tx_frm_cnt[1] +
+       pAdapter->hdd_stats.summary_stat.tx_frm_cnt[2] +
+       pAdapter->hdd_stats.summary_stat.tx_frm_cnt[3];
+
+    sinfo->tx_retries =
+       pAdapter->hdd_stats.summary_stat.retry_cnt[0] +
+       pAdapter->hdd_stats.summary_stat.retry_cnt[1] +
+       pAdapter->hdd_stats.summary_stat.retry_cnt[2] +
+       pAdapter->hdd_stats.summary_stat.retry_cnt[3];
+
+    sinfo->tx_failed =
+       pAdapter->hdd_stats.summary_stat.fail_cnt[0] +
+       pAdapter->hdd_stats.summary_stat.fail_cnt[1] +
+       pAdapter->hdd_stats.summary_stat.fail_cnt[2] +
+       pAdapter->hdd_stats.summary_stat.fail_cnt[3];
+
+    sinfo->filled |=
+       STATION_INFO_TX_PACKETS |
+       STATION_INFO_TX_RETRIES |
+       STATION_INFO_TX_FAILED;
+
+       EXIT();
+       return 0;
 }
 
 static int wlan_hdd_cfg80211_set_power_mgmt(struct wiphy *wiphy,