Commit e4c7ffcb authored by Vasanthakumar Thiagarajan's avatar Vasanthakumar Thiagarajan Committed by Kalle Valo

ath6kl: Cleanup parameters for wlan_refresh_inactive_nodes()

And remove the reference to wmi in ath6kl_node_table.
Signed-off-by: default avatarVasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com>
Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
parent 7c3075e9
...@@ -88,7 +88,6 @@ enum crypto_type { ...@@ -88,7 +88,6 @@ enum crypto_type {
* is a second table for associated stations or neighbors. * is a second table for associated stations or neighbors.
*/ */
struct ath6kl_node_table { struct ath6kl_node_table {
void *nt_wmi; /* back reference */
spinlock_t nt_nodelock; /* on node table */ spinlock_t nt_nodelock; /* on node table */
struct bss *nt_node_first; /* information of all nodes */ struct bss *nt_node_first; /* information of all nodes */
struct bss *nt_node_last; /* information of all nodes */ struct bss *nt_node_last; /* information of all nodes */
...@@ -159,7 +158,7 @@ void wlan_iterate_nodes(struct ath6kl_node_table *nt, ...@@ -159,7 +158,7 @@ void wlan_iterate_nodes(struct ath6kl_node_table *nt,
void wlan_node_table_init(void *wmip, struct ath6kl_node_table *nt); void wlan_node_table_init(void *wmip, struct ath6kl_node_table *nt);
void wlan_node_table_cleanup(struct ath6kl_node_table *nt); void wlan_node_table_cleanup(struct ath6kl_node_table *nt);
void wlan_refresh_inactive_nodes(struct ath6kl_node_table *nt); void wlan_refresh_inactive_nodes(struct ath6kl *ar);
struct bss *wlan_find_ssid_node(struct ath6kl_node_table *nt, u8 *ssid, struct bss *wlan_find_ssid_node(struct ath6kl_node_table *nt, u8 *ssid,
u32 ssid_len, bool is_wpa2, bool match_ssid); u32 ssid_len, bool is_wpa2, bool match_ssid);
......
...@@ -169,17 +169,17 @@ void wlan_node_table_init(void *wmi, struct ath6kl_node_table *nt) ...@@ -169,17 +169,17 @@ void wlan_node_table_init(void *wmi, struct ath6kl_node_table *nt)
spin_lock_init(&nt->nt_nodelock); spin_lock_init(&nt->nt_nodelock);
nt->nt_wmi = wmi;
nt->nt_node_age = WLAN_NODE_INACT_TIMEOUT_MSEC; nt->nt_node_age = WLAN_NODE_INACT_TIMEOUT_MSEC;
} }
void wlan_refresh_inactive_nodes(struct ath6kl_node_table *nt) void wlan_refresh_inactive_nodes(struct ath6kl *ar)
{ {
struct ath6kl_node_table *nt = &ar->scan_table;
struct bss *bss; struct bss *bss;
u8 my_bssid[ETH_ALEN]; u8 my_bssid[ETH_ALEN];
u32 now; u32 now;
ath6kl_wmi_get_current_bssid(nt->nt_wmi, my_bssid); ath6kl_wmi_get_current_bssid(ar->wmi, my_bssid);
now = jiffies_to_msecs(jiffies); now = jiffies_to_msecs(jiffies);
bss = nt->nt_node_first; bss = nt->nt_node_first;
......
...@@ -1009,7 +1009,7 @@ static int ath6kl_wmi_scan_complete_rx(struct wmi *wmi, u8 *datap, int len) ...@@ -1009,7 +1009,7 @@ static int ath6kl_wmi_scan_complete_rx(struct wmi *wmi, u8 *datap, int len)
ev = (struct wmi_scan_complete_event *) datap; ev = (struct wmi_scan_complete_event *) datap;
if (a_sle32_to_cpu(ev->status) == 0) if (a_sle32_to_cpu(ev->status) == 0)
wlan_refresh_inactive_nodes(&wmi->parent_dev->scan_table); wlan_refresh_inactive_nodes(wmi->parent_dev);
ath6kl_scan_complete_evt(wmi->parent_dev, a_sle32_to_cpu(ev->status)); ath6kl_scan_complete_evt(wmi->parent_dev, a_sle32_to_cpu(ev->status));
wmi->is_probe_ssid = false; wmi->is_probe_ssid = false;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment