ath6kl: Remove RSSI update for internal node table
authorJouni Malinen <jouni@qca.qualcomm.com>
Mon, 19 Sep 2011 16:15:01 +0000 (19:15 +0300)
committerKalle Valo <kvalo@qca.qualcomm.com>
Thu, 22 Sep 2011 07:07:58 +0000 (10:07 +0300)
ath6kl does not actually update cfg80211 BSS table when this update
occurs, so there is not much need in updating the internal table
that is not used or exposed.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath6kl/main.c

index acbd35d8df2b1186bbdece1ebcd5c5c4207b8d0e..f21e4b12544cfad965f5abd9629dd383d6476b97 100644 (file)
@@ -1091,26 +1091,11 @@ static void ath6kl_update_target_stats(struct ath6kl *ar, u8 *ptr, u32 len)
                (struct wmi_target_stats *) ptr;
        struct target_stats *stats = &ar->target_stats;
        struct tkip_ccmp_stats *ccmp_stats;
-       struct bss *conn_bss = NULL;
-       struct cserv_stats *c_stats;
        u8 ac;
 
        if (len < sizeof(*tgt_stats))
                return;
 
-       /* update the RSSI of the connected bss */
-       if (test_bit(CONNECTED, &ar->flag)) {
-               conn_bss = ath6kl_wmi_find_node(ar->wmi, ar->bssid);
-               if (conn_bss) {
-                       c_stats = &tgt_stats->cserv_stats;
-                       conn_bss->ni_rssi =
-                               a_sle16_to_cpu(c_stats->cs_ave_beacon_rssi);
-                       conn_bss->ni_snr =
-                               tgt_stats->cserv_stats.cs_ave_beacon_snr;
-                       ath6kl_wmi_node_return(ar->wmi, conn_bss);
-               }
-       }
-
        ath6kl_dbg(ATH6KL_DBG_TRC, "updating target stats\n");
 
        stats->tx_pkt += le32_to_cpu(tgt_stats->stats.tx.pkt);