Commit b9be5f39 authored by Amitkumar Karwar's avatar Amitkumar Karwar Committed by John W. Linville

mwifiex: remove unnecessary struct mwifiex_802_11_ssid

Use struct cfg80211_ssid available in include/net/cfg80211.h
instead of having similar definition in driver.
Signed-off-by: default avatarAmitkumar Karwar <akarwar@marvell.com>
Signed-off-by: default avatarBing Zhao <bzhao@marvell.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent eb416ad3
...@@ -839,12 +839,12 @@ mwifiex_cfg80211_assoc(struct mwifiex_private *priv, size_t ssid_len, u8 *ssid, ...@@ -839,12 +839,12 @@ mwifiex_cfg80211_assoc(struct mwifiex_private *priv, size_t ssid_len, u8 *ssid,
u8 *bssid, int mode, struct ieee80211_channel *channel, u8 *bssid, int mode, struct ieee80211_channel *channel,
struct cfg80211_connect_params *sme, bool privacy) struct cfg80211_connect_params *sme, bool privacy)
{ {
struct mwifiex_802_11_ssid req_ssid; struct cfg80211_ssid req_ssid;
int ret, auth_type = 0; int ret, auth_type = 0;
struct cfg80211_bss *bss = NULL; struct cfg80211_bss *bss = NULL;
u8 is_scanning_required = 0; u8 is_scanning_required = 0;
memset(&req_ssid, 0, sizeof(struct mwifiex_802_11_ssid)); memset(&req_ssid, 0, sizeof(struct cfg80211_ssid));
req_ssid.ssid_len = ssid_len; req_ssid.ssid_len = ssid_len;
if (ssid_len > IEEE80211_MAX_SSID_LEN) { if (ssid_len > IEEE80211_MAX_SSID_LEN) {
......
...@@ -91,11 +91,6 @@ struct mwifiex_fw_image { ...@@ -91,11 +91,6 @@ struct mwifiex_fw_image {
u32 fw_len; u32 fw_len;
}; };
struct mwifiex_802_11_ssid {
u32 ssid_len;
u8 ssid[IEEE80211_MAX_SSID_LEN];
};
struct mwifiex_wait_queue { struct mwifiex_wait_queue {
wait_queue_head_t wait; wait_queue_head_t wait;
int status; int status;
......
...@@ -50,7 +50,7 @@ struct mwifiex_chan_freq { ...@@ -50,7 +50,7 @@ struct mwifiex_chan_freq {
}; };
struct mwifiex_ssid_bssid { struct mwifiex_ssid_bssid {
struct mwifiex_802_11_ssid ssid; struct cfg80211_ssid ssid;
u8 bssid[ETH_ALEN]; u8 bssid[ETH_ALEN];
}; };
...@@ -122,7 +122,7 @@ struct mwifiex_ver_ext { ...@@ -122,7 +122,7 @@ struct mwifiex_ver_ext {
struct mwifiex_bss_info { struct mwifiex_bss_info {
u32 bss_mode; u32 bss_mode;
struct mwifiex_802_11_ssid ssid; struct cfg80211_ssid ssid;
u32 bss_chan; u32 bss_chan;
u32 region_code; u32 region_code;
u32 media_connected; u32 media_connected;
......
...@@ -714,7 +714,7 @@ int mwifiex_ret_802_11_associate(struct mwifiex_private *priv, ...@@ -714,7 +714,7 @@ int mwifiex_ret_802_11_associate(struct mwifiex_private *priv,
int int
mwifiex_cmd_802_11_ad_hoc_start(struct mwifiex_private *priv, mwifiex_cmd_802_11_ad_hoc_start(struct mwifiex_private *priv,
struct host_cmd_ds_command *cmd, struct host_cmd_ds_command *cmd,
struct mwifiex_802_11_ssid *req_ssid) struct cfg80211_ssid *req_ssid)
{ {
int rsn_ie_len = 0; int rsn_ie_len = 0;
struct mwifiex_adapter *adapter = priv->adapter; struct mwifiex_adapter *adapter = priv->adapter;
...@@ -1245,7 +1245,7 @@ int mwifiex_associate(struct mwifiex_private *priv, ...@@ -1245,7 +1245,7 @@ int mwifiex_associate(struct mwifiex_private *priv,
*/ */
int int
mwifiex_adhoc_start(struct mwifiex_private *priv, mwifiex_adhoc_start(struct mwifiex_private *priv,
struct mwifiex_802_11_ssid *adhoc_ssid) struct cfg80211_ssid *adhoc_ssid)
{ {
dev_dbg(priv->adapter->dev, "info: Adhoc Channel = %d\n", dev_dbg(priv->adapter->dev, "info: Adhoc Channel = %d\n",
priv->adhoc_channel); priv->adhoc_channel);
......
...@@ -244,7 +244,7 @@ struct ieee_types_generic { ...@@ -244,7 +244,7 @@ struct ieee_types_generic {
struct mwifiex_bssdescriptor { struct mwifiex_bssdescriptor {
u8 mac_address[ETH_ALEN]; u8 mac_address[ETH_ALEN];
struct mwifiex_802_11_ssid ssid; struct cfg80211_ssid ssid;
u32 privacy; u32 privacy;
s32 rssi; s32 rssi;
u32 channel; u32 channel;
...@@ -388,7 +388,7 @@ struct mwifiex_private { ...@@ -388,7 +388,7 @@ struct mwifiex_private {
s16 bcn_rssi_avg; s16 bcn_rssi_avg;
s16 bcn_nf_avg; s16 bcn_nf_avg;
struct mwifiex_bssdescriptor *attempted_bss_desc; struct mwifiex_bssdescriptor *attempted_bss_desc;
struct mwifiex_802_11_ssid prev_ssid; struct cfg80211_ssid prev_ssid;
u8 prev_bssid[ETH_ALEN]; u8 prev_bssid[ETH_ALEN];
struct mwifiex_current_bss_params curr_bss_params; struct mwifiex_current_bss_params curr_bss_params;
u16 beacon_period; u16 beacon_period;
...@@ -747,8 +747,7 @@ void mwifiex_queue_scan_cmd(struct mwifiex_private *priv, ...@@ -747,8 +747,7 @@ void mwifiex_queue_scan_cmd(struct mwifiex_private *priv,
struct cmd_ctrl_node *cmd_node); struct cmd_ctrl_node *cmd_node);
int mwifiex_ret_802_11_scan(struct mwifiex_private *priv, int mwifiex_ret_802_11_scan(struct mwifiex_private *priv,
struct host_cmd_ds_command *resp); struct host_cmd_ds_command *resp);
s32 mwifiex_ssid_cmp(struct mwifiex_802_11_ssid *ssid1, s32 mwifiex_ssid_cmp(struct cfg80211_ssid *ssid1, struct cfg80211_ssid *ssid2);
struct mwifiex_802_11_ssid *ssid2);
int mwifiex_associate(struct mwifiex_private *priv, int mwifiex_associate(struct mwifiex_private *priv,
struct mwifiex_bssdescriptor *bss_desc); struct mwifiex_bssdescriptor *bss_desc);
int mwifiex_cmd_802_11_associate(struct mwifiex_private *priv, int mwifiex_cmd_802_11_associate(struct mwifiex_private *priv,
...@@ -760,12 +759,12 @@ void mwifiex_reset_connect_state(struct mwifiex_private *priv); ...@@ -760,12 +759,12 @@ void mwifiex_reset_connect_state(struct mwifiex_private *priv);
u8 mwifiex_band_to_radio_type(u8 band); u8 mwifiex_band_to_radio_type(u8 band);
int mwifiex_deauthenticate(struct mwifiex_private *priv, u8 *mac); int mwifiex_deauthenticate(struct mwifiex_private *priv, u8 *mac);
int mwifiex_adhoc_start(struct mwifiex_private *priv, int mwifiex_adhoc_start(struct mwifiex_private *priv,
struct mwifiex_802_11_ssid *adhoc_ssid); struct cfg80211_ssid *adhoc_ssid);
int mwifiex_adhoc_join(struct mwifiex_private *priv, int mwifiex_adhoc_join(struct mwifiex_private *priv,
struct mwifiex_bssdescriptor *bss_desc); struct mwifiex_bssdescriptor *bss_desc);
int mwifiex_cmd_802_11_ad_hoc_start(struct mwifiex_private *priv, int mwifiex_cmd_802_11_ad_hoc_start(struct mwifiex_private *priv,
struct host_cmd_ds_command *cmd, struct host_cmd_ds_command *cmd,
struct mwifiex_802_11_ssid *req_ssid); struct cfg80211_ssid *req_ssid);
int mwifiex_cmd_802_11_ad_hoc_join(struct mwifiex_private *priv, int mwifiex_cmd_802_11_ad_hoc_join(struct mwifiex_private *priv,
struct host_cmd_ds_command *cmd, struct host_cmd_ds_command *cmd,
struct mwifiex_bssdescriptor *bss_desc); struct mwifiex_bssdescriptor *bss_desc);
...@@ -898,7 +897,7 @@ int mwifiex_copy_mcast_addr(struct mwifiex_multicast_list *mlist, ...@@ -898,7 +897,7 @@ int mwifiex_copy_mcast_addr(struct mwifiex_multicast_list *mlist,
struct net_device *dev); struct net_device *dev);
int mwifiex_wait_queue_complete(struct mwifiex_adapter *adapter); int mwifiex_wait_queue_complete(struct mwifiex_adapter *adapter);
int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss, int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss,
struct mwifiex_802_11_ssid *req_ssid); struct cfg80211_ssid *req_ssid);
int mwifiex_cancel_hs(struct mwifiex_private *priv, int cmd_type); int mwifiex_cancel_hs(struct mwifiex_private *priv, int cmd_type);
int mwifiex_enable_hs(struct mwifiex_adapter *adapter); int mwifiex_enable_hs(struct mwifiex_adapter *adapter);
int mwifiex_disable_auto_ds(struct mwifiex_private *priv); int mwifiex_disable_auto_ds(struct mwifiex_private *priv);
...@@ -907,7 +906,7 @@ int mwifiex_get_signal_info(struct mwifiex_private *priv, ...@@ -907,7 +906,7 @@ int mwifiex_get_signal_info(struct mwifiex_private *priv,
int mwifiex_drv_get_data_rate(struct mwifiex_private *priv, int mwifiex_drv_get_data_rate(struct mwifiex_private *priv,
struct mwifiex_rate_cfg *rate); struct mwifiex_rate_cfg *rate);
int mwifiex_request_scan(struct mwifiex_private *priv, int mwifiex_request_scan(struct mwifiex_private *priv,
struct mwifiex_802_11_ssid *req_ssid); struct cfg80211_ssid *req_ssid);
int mwifiex_set_user_scan_ioctl(struct mwifiex_private *priv, int mwifiex_set_user_scan_ioctl(struct mwifiex_private *priv,
struct mwifiex_user_scan_cfg *scan_req); struct mwifiex_user_scan_cfg *scan_req);
int mwifiex_change_adhoc_chan(struct mwifiex_private *priv, int channel); int mwifiex_change_adhoc_chan(struct mwifiex_private *priv, int channel);
......
...@@ -163,8 +163,7 @@ mwifiex_is_wpa_oui_present(struct mwifiex_bssdescriptor *bss_desc, u32 cipher) ...@@ -163,8 +163,7 @@ mwifiex_is_wpa_oui_present(struct mwifiex_bssdescriptor *bss_desc, u32 cipher)
* This function compares two SSIDs and checks if they match. * This function compares two SSIDs and checks if they match.
*/ */
s32 s32
mwifiex_ssid_cmp(struct mwifiex_802_11_ssid *ssid1, mwifiex_ssid_cmp(struct cfg80211_ssid *ssid1, struct cfg80211_ssid *ssid2)
struct mwifiex_802_11_ssid *ssid2)
{ {
if (!ssid1 || !ssid2 || (ssid1->ssid_len != ssid2->ssid_len)) if (!ssid1 || !ssid2 || (ssid1->ssid_len != ssid2->ssid_len))
return -1; return -1;
...@@ -1851,7 +1850,7 @@ mwifiex_queue_scan_cmd(struct mwifiex_private *priv, ...@@ -1851,7 +1850,7 @@ mwifiex_queue_scan_cmd(struct mwifiex_private *priv,
* firmware, filtered on a specific SSID. * firmware, filtered on a specific SSID.
*/ */
static int mwifiex_scan_specific_ssid(struct mwifiex_private *priv, static int mwifiex_scan_specific_ssid(struct mwifiex_private *priv,
struct mwifiex_802_11_ssid *req_ssid) struct cfg80211_ssid *req_ssid)
{ {
struct mwifiex_adapter *adapter = priv->adapter; struct mwifiex_adapter *adapter = priv->adapter;
int ret = 0; int ret = 0;
...@@ -1896,7 +1895,7 @@ static int mwifiex_scan_specific_ssid(struct mwifiex_private *priv, ...@@ -1896,7 +1895,7 @@ static int mwifiex_scan_specific_ssid(struct mwifiex_private *priv,
* scan, depending upon whether an SSID is provided or not. * scan, depending upon whether an SSID is provided or not.
*/ */
int mwifiex_request_scan(struct mwifiex_private *priv, int mwifiex_request_scan(struct mwifiex_private *priv,
struct mwifiex_802_11_ssid *req_ssid) struct cfg80211_ssid *req_ssid)
{ {
int ret; int ret;
......
...@@ -101,7 +101,7 @@ mwifiex_reset_connect_state(struct mwifiex_private *priv) ...@@ -101,7 +101,7 @@ mwifiex_reset_connect_state(struct mwifiex_private *priv)
memcpy(&priv->prev_ssid, memcpy(&priv->prev_ssid,
&priv->curr_bss_params.bss_descriptor.ssid, &priv->curr_bss_params.bss_descriptor.ssid,
sizeof(struct mwifiex_802_11_ssid)); sizeof(struct cfg80211_ssid));
memcpy(priv->prev_bssid, memcpy(priv->prev_bssid,
priv->curr_bss_params.bss_descriptor.mac_address, ETH_ALEN); priv->curr_bss_params.bss_descriptor.mac_address, ETH_ALEN);
......
...@@ -192,7 +192,7 @@ int mwifiex_fill_new_bss_desc(struct mwifiex_private *priv, ...@@ -192,7 +192,7 @@ int mwifiex_fill_new_bss_desc(struct mwifiex_private *priv,
* first. * first.
*/ */
int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss, int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss,
struct mwifiex_802_11_ssid *req_ssid) struct cfg80211_ssid *req_ssid)
{ {
int ret; int ret;
struct mwifiex_adapter *adapter = priv->adapter; struct mwifiex_adapter *adapter = priv->adapter;
...@@ -464,8 +464,7 @@ int mwifiex_get_bss_info(struct mwifiex_private *priv, ...@@ -464,8 +464,7 @@ int mwifiex_get_bss_info(struct mwifiex_private *priv,
info->bss_mode = priv->bss_mode; info->bss_mode = priv->bss_mode;
memcpy(&info->ssid, &bss_desc->ssid, memcpy(&info->ssid, &bss_desc->ssid, sizeof(struct cfg80211_ssid));
sizeof(struct mwifiex_802_11_ssid));
memcpy(&info->bssid, &bss_desc->mac_address, ETH_ALEN); memcpy(&info->bssid, &bss_desc->mac_address, ETH_ALEN);
......
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