mwifiex: enable 11d after bss reset
BSS reset would reset all state information in FW. Issue 11d config command after reset to enabled 11d in FW. Signed-off-by: Avinash Patil <patila@marvell.com> Signed-off-by: Cathy Luo <cluo@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
ed5cfbe6ba
commit
88af6f053a
|
@ -806,6 +806,8 @@ void mwifiex_uap_set_channel(struct mwifiex_uap_bss_param *bss_cfg,
|
|||
int mwifiex_config_start_uap(struct mwifiex_private *priv,
|
||||
struct mwifiex_uap_bss_param *bss_cfg)
|
||||
{
|
||||
enum state_11d_t state_11d;
|
||||
|
||||
if (mwifiex_del_mgmt_ies(priv))
|
||||
mwifiex_dbg(priv->adapter, ERROR,
|
||||
"Failed to delete mgmt IEs!\n");
|
||||
|
@ -830,6 +832,16 @@ int mwifiex_config_start_uap(struct mwifiex_private *priv,
|
|||
return -1;
|
||||
}
|
||||
|
||||
/* Send cmd to FW to enable 11D function */
|
||||
state_11d = ENABLE_11D;
|
||||
if (mwifiex_send_cmd(priv, HostCmd_CMD_802_11_SNMP_MIB,
|
||||
HostCmd_ACT_GEN_SET, DOT11D_I,
|
||||
&state_11d, true)) {
|
||||
mwifiex_dbg(priv->adapter, ERROR,
|
||||
"11D: failed to enable 11D\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (mwifiex_send_cmd(priv, HostCmd_CMD_UAP_BSS_START,
|
||||
HostCmd_ACT_GEN_SET, 0, NULL, false)) {
|
||||
mwifiex_dbg(priv->adapter, ERROR,
|
||||
|
|
Loading…
Reference in New Issue