Skip to content

Commit

Permalink
Added MDE to beacon.
Browse files Browse the repository at this point in the history
Signed-off-by: David Lin <dlin@marvell.com>
  • Loading branch information
yuhhaurlin committed Nov 6, 2017
1 parent 574e24e commit 760f7bf
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 0 deletions.
2 changes: 2 additions & 0 deletions core.h
Expand Up @@ -284,13 +284,15 @@ struct beacon_info {
u8 *ie_wsc_ptr;
u8 *ie_rsn_ptr;
u8 *ie_rsn48_ptr;
u8 *ie_mde_ptr;
u8 *ie_ht_ptr;
u8 *ie_vht_ptr;
u8 *ie_country_ptr;
u8 ie_wmm_len;
u8 ie_wsc_len;
u8 ie_rsn_len;
u8 ie_rsn48_len;
u8 ie_mde_len;
u8 ie_ht_len;
u8 ie_vht_len;
u8 ie_country_len;
Expand Down
2 changes: 2 additions & 0 deletions debugfs.c
Expand Up @@ -250,6 +250,8 @@ static ssize_t mwl_debugfs_vif_read(struct file *file, char __user *ubuf,
mwl_vif->beacon_info.ie_rsn_len, "RSN:");
dump_data(p, size, &len, mwl_vif->beacon_info.ie_rsn48_ptr,
mwl_vif->beacon_info.ie_rsn48_len, "RSN48:");
dump_data(p, size, &len, mwl_vif->beacon_info.ie_mde_ptr,
mwl_vif->beacon_info.ie_mde_len, "MDE:");
dump_data(p, size, &len, mwl_vif->beacon_info.ie_ht_ptr,
mwl_vif->beacon_info.ie_ht_len, "HT:");
dump_data(p, size, &len, mwl_vif->beacon_info.ie_vht_ptr,
Expand Down
8 changes: 8 additions & 0 deletions hif/fwcmd.c
Expand Up @@ -457,6 +457,10 @@ static void mwl_fwcmd_parse_beacon(struct mwl_priv *priv,
beacon_info->ie_rsn48_len = (elen + 2);
beacon_info->ie_rsn48_ptr = (pos - 2);
break;
case WLAN_EID_MOBILITY_DOMAIN:
beacon_info->ie_mde_len = (elen + 2);
beacon_info->ie_mde_ptr = (pos - 2);
break;
case WLAN_EID_HT_CAPABILITY:
case WLAN_EID_HT_OPERATION:
case WLAN_EID_OVERLAP_BSS_SCAN_PARAM:
Expand Down Expand Up @@ -555,6 +559,10 @@ static int mwl_fwcmd_set_ies(struct mwl_priv *priv, struct mwl_vif *mwl_vif)
ie_list_len_proprietary += mwl_vif->beacon_info.ie_wmm_len;
}

memcpy(pcmd->ie_list_proprietary + ie_list_len_proprietary,
beacon->ie_mde_ptr, beacon->ie_mde_len);
ie_list_len_proprietary += mwl_vif->beacon_info.ie_mde_len;

pcmd->ie_list_len_proprietary = cpu_to_le16(ie_list_len_proprietary);

if (mwl_hif_exec_cmd(priv->hw, HOSTCMD_CMD_SET_IES)) {
Expand Down

0 comments on commit 760f7bf

Please sign in to comment.