mirror of
https://github.com/nxp-imx/mwifiex.git
synced 2024-05-15 09:39:21 +00:00
mxm_wifiex: update to mxm5x17366.p5 release
Driver Bug Fixes: ----------------- 1. WCSWREL-386: wifi cannot re-connect to AP automatically after resume back Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
This commit is contained in:
parent
4eb4876654
commit
d819b6d266
|
@ -771,11 +771,9 @@ static mlan_status wlan_11h_cmd_chan_rpt_req(mlan_private *priv,
|
||||||
PRINTM(MCMND, "DFS: STOP\n");
|
PRINTM(MCMND, "DFS: STOP\n");
|
||||||
}
|
}
|
||||||
pcmd_ptr->size += sizeof(MrvlIEtypes_ZeroDfsOperation_t);
|
pcmd_ptr->size += sizeof(MrvlIEtypes_ZeroDfsOperation_t);
|
||||||
pcmd_ptr->size = wlan_cpu_to_le16(pcmd_ptr->size);
|
|
||||||
LEAVE();
|
LEAVE();
|
||||||
return MLAN_STATUS_SUCCESS;
|
return MLAN_STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
pcmd_ptr->size = wlan_cpu_to_le16(pcmd_ptr->size);
|
|
||||||
|
|
||||||
/* update dfs sturcture.
|
/* update dfs sturcture.
|
||||||
* dfs_check_pending is set when we receive CMD_RESP == SUCCESS */
|
* dfs_check_pending is set when we receive CMD_RESP == SUCCESS */
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#define _MLAN_DECL_H_
|
#define _MLAN_DECL_H_
|
||||||
|
|
||||||
/** MLAN release version */
|
/** MLAN release version */
|
||||||
#define MLAN_RELEASE_VERSION "366.p3"
|
#define MLAN_RELEASE_VERSION "366.p5"
|
||||||
|
|
||||||
/** Re-define generic data types for MLAN/MOAL */
|
/** Re-define generic data types for MLAN/MOAL */
|
||||||
/** Signed char (1-byte) */
|
/** Signed char (1-byte) */
|
||||||
|
|
|
@ -199,7 +199,7 @@ static mlan_status uap_process_cmdresp_error(mlan_private *pmpriv,
|
||||||
mlan_status ret = MLAN_STATUS_FAILURE;
|
mlan_status ret = MLAN_STATUS_FAILURE;
|
||||||
|
|
||||||
ENTER();
|
ENTER();
|
||||||
if (resp->command != HostCmd_CMD_WMM_PARAM_CONFIG ||
|
if (resp->command != HostCmd_CMD_WMM_PARAM_CONFIG &&
|
||||||
resp->command != HostCmd_CMD_CHAN_REGION_CFG)
|
resp->command != HostCmd_CMD_CHAN_REGION_CFG)
|
||||||
PRINTM(MERROR, "CMD_RESP: cmd %#x error, result=%#x\n",
|
PRINTM(MERROR, "CMD_RESP: cmd %#x error, result=%#x\n",
|
||||||
resp->command, resp->result);
|
resp->command, resp->result);
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#define _MLAN_DECL_H_
|
#define _MLAN_DECL_H_
|
||||||
|
|
||||||
/** MLAN release version */
|
/** MLAN release version */
|
||||||
#define MLAN_RELEASE_VERSION "366.p3"
|
#define MLAN_RELEASE_VERSION "366.p5"
|
||||||
|
|
||||||
/** Re-define generic data types for MLAN/MOAL */
|
/** Re-define generic data types for MLAN/MOAL */
|
||||||
/** Signed char (1-byte) */
|
/** Signed char (1-byte) */
|
||||||
|
|
|
@ -5462,6 +5462,17 @@ static int woal_cfg80211_deauthenticate(struct wiphy *wiphy,
|
||||||
#if CFG80211_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
|
#if CFG80211_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
|
||||||
moal_private *pmpriv = (moal_private *)woal_get_netdev_priv(dev);
|
moal_private *pmpriv = (moal_private *)woal_get_netdev_priv(dev);
|
||||||
#endif
|
#endif
|
||||||
|
#if CFG80211_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
|
||||||
|
moal_private *priv = (moal_private *)woal_get_netdev_priv(dev);
|
||||||
|
if (priv->host_mlme) {
|
||||||
|
priv->host_mlme = MFALSE;
|
||||||
|
priv->auth_flag = 0;
|
||||||
|
priv->auth_alg = 0xFFFF;
|
||||||
|
/*send deauth packet to notify disconnection to wpa_supplicant
|
||||||
|
*/
|
||||||
|
woal_deauth_event(priv, req->reason_code);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
ret = woal_cfg80211_disconnect(wiphy, dev, req->reason_code);
|
ret = woal_cfg80211_disconnect(wiphy, dev, req->reason_code);
|
||||||
#if CFG80211_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
|
#if CFG80211_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
|
||||||
|
@ -5493,6 +5504,17 @@ static int woal_cfg80211_disassociate(struct wiphy *wiphy,
|
||||||
#if CFG80211_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
|
#if CFG80211_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
|
||||||
moal_private *pmpriv = (moal_private *)woal_get_netdev_priv(dev);
|
moal_private *pmpriv = (moal_private *)woal_get_netdev_priv(dev);
|
||||||
#endif
|
#endif
|
||||||
|
#if CFG80211_VERSION_CODE >= KERNEL_VERSION(3, 8, 0)
|
||||||
|
moal_private *priv = (moal_private *)woal_get_netdev_priv(dev);
|
||||||
|
if (priv->host_mlme) {
|
||||||
|
priv->host_mlme = MFALSE;
|
||||||
|
priv->auth_flag = 0;
|
||||||
|
priv->auth_alg = 0xFFFF;
|
||||||
|
/*send deauth packet to notify disconnection to wpa_supplicant
|
||||||
|
*/
|
||||||
|
woal_deauth_event(priv, req->reason_code);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
ret = woal_cfg80211_disconnect(wiphy, dev, req->reason_code);
|
ret = woal_cfg80211_disconnect(wiphy, dev, req->reason_code);
|
||||||
#if CFG80211_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
|
#if CFG80211_VERSION_CODE < KERNEL_VERSION(3, 11, 0)
|
||||||
|
|
Loading…
Reference in a new issue