Commit 0a11dfc3 authored by Lennert Buytenhek's avatar Lennert Buytenhek Committed by John W. Linville

mwl8k: remove mwl8k_vif::bssid, which is now useless

Signed-off-by: default avatarLennert Buytenhek <buytenh@marvell.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent bbfd9128
...@@ -211,9 +211,6 @@ struct mwl8k_vif { ...@@ -211,9 +211,6 @@ struct mwl8k_vif {
/* Local MAC address. */ /* Local MAC address. */
u8 mac_addr[ETH_ALEN]; u8 mac_addr[ETH_ALEN];
/* BSSID of AP. */
u8 bssid[ETH_ALEN];
/* Index into station database. Returned by UPDATE_STADB. */ /* Index into station database. Returned by UPDATE_STADB. */
u8 peer_id; u8 peer_id;
...@@ -2001,7 +1998,7 @@ struct mwl8k_cmd_set_post_scan { ...@@ -2001,7 +1998,7 @@ struct mwl8k_cmd_set_post_scan {
} __attribute__((packed)); } __attribute__((packed));
static int static int
mwl8k_cmd_set_post_scan(struct ieee80211_hw *hw, __u8 *mac) mwl8k_cmd_set_post_scan(struct ieee80211_hw *hw, const __u8 *mac)
{ {
struct mwl8k_cmd_set_post_scan *cmd; struct mwl8k_cmd_set_post_scan *cmd;
int rc; int rc;
...@@ -2077,7 +2074,6 @@ struct mwl8k_cmd_update_set_aid { ...@@ -2077,7 +2074,6 @@ struct mwl8k_cmd_update_set_aid {
static int static int
mwl8k_cmd_set_aid(struct ieee80211_hw *hw, struct ieee80211_vif *vif) mwl8k_cmd_set_aid(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
{ {
struct mwl8k_vif *mv_vif = MWL8K_VIF(vif);
struct mwl8k_cmd_update_set_aid *cmd; struct mwl8k_cmd_update_set_aid *cmd;
u16 prot_mode; u16 prot_mode;
int rc; int rc;
...@@ -2090,7 +2086,7 @@ mwl8k_cmd_set_aid(struct ieee80211_hw *hw, struct ieee80211_vif *vif) ...@@ -2090,7 +2086,7 @@ mwl8k_cmd_set_aid(struct ieee80211_hw *hw, struct ieee80211_vif *vif)
cmd->header.length = cpu_to_le16(sizeof(*cmd)); cmd->header.length = cpu_to_le16(sizeof(*cmd));
cmd->aid = cpu_to_le16(vif->bss_conf.aid); cmd->aid = cpu_to_le16(vif->bss_conf.aid);
memcpy(cmd->bssid, mv_vif->bssid, ETH_ALEN); memcpy(cmd->bssid, vif->bss_conf.bssid, ETH_ALEN);
if (vif->bss_conf.use_cts_prot) { if (vif->bss_conf.use_cts_prot) {
prot_mode = MWL8K_FRAME_PROT_11G; prot_mode = MWL8K_FRAME_PROT_11G;
...@@ -2945,7 +2941,6 @@ static void mwl8k_bss_info_changed(struct ieee80211_hw *hw, ...@@ -2945,7 +2941,6 @@ static void mwl8k_bss_info_changed(struct ieee80211_hw *hw,
u32 changed) u32 changed)
{ {
struct mwl8k_priv *priv = hw->priv; struct mwl8k_priv *priv = hw->priv;
struct mwl8k_vif *mwl8k_vif = MWL8K_VIF(vif);
int rc; int rc;
if ((changed & BSS_CHANGED_ASSOC) == 0) if ((changed & BSS_CHANGED_ASSOC) == 0)
...@@ -2958,8 +2953,6 @@ static void mwl8k_bss_info_changed(struct ieee80211_hw *hw, ...@@ -2958,8 +2953,6 @@ static void mwl8k_bss_info_changed(struct ieee80211_hw *hw,
return; return;
if (vif->bss_conf.assoc) { if (vif->bss_conf.assoc) {
memcpy(mwl8k_vif->bssid, vif->bss_conf.bssid, ETH_ALEN);
/* Install rates */ /* Install rates */
rc = mwl8k_cmd_set_rate(hw, vif); rc = mwl8k_cmd_set_rate(hw, vif);
if (rc) if (rc)
...@@ -2991,10 +2984,8 @@ static void mwl8k_bss_info_changed(struct ieee80211_hw *hw, ...@@ -2991,10 +2984,8 @@ static void mwl8k_bss_info_changed(struct ieee80211_hw *hw,
* Finalize the join. Tell rx handler to process * Finalize the join. Tell rx handler to process
* next beacon from our BSSID. * next beacon from our BSSID.
*/ */
memcpy(priv->capture_bssid, mwl8k_vif->bssid, ETH_ALEN); memcpy(priv->capture_bssid, vif->bss_conf.bssid, ETH_ALEN);
priv->capture_beacon = true; priv->capture_beacon = true;
} else {
memset(mwl8k_vif->bssid, 0, ETH_ALEN);
} }
out: out:
...@@ -3097,7 +3088,7 @@ static void mwl8k_configure_filter(struct ieee80211_hw *hw, ...@@ -3097,7 +3088,7 @@ static void mwl8k_configure_filter(struct ieee80211_hw *hw,
*/ */
mwl8k_cmd_set_pre_scan(hw); mwl8k_cmd_set_pre_scan(hw);
} else { } else {
u8 *bssid; const u8 *bssid;
/* /*
* Enable the BSS filter. * Enable the BSS filter.
...@@ -3109,7 +3100,7 @@ static void mwl8k_configure_filter(struct ieee80211_hw *hw, ...@@ -3109,7 +3100,7 @@ static void mwl8k_configure_filter(struct ieee80211_hw *hw,
*/ */
bssid = "\x01\x00\x00\x00\x00\x00"; bssid = "\x01\x00\x00\x00\x00\x00";
if (priv->vif != NULL) if (priv->vif != NULL)
bssid = MWL8K_VIF(priv->vif)->bssid; bssid = priv->vif->bss_conf.bssid;
mwl8k_cmd_set_post_scan(hw, bssid); mwl8k_cmd_set_post_scan(hw, bssid);
} }
......
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