Commit a086023a authored by Jes Sorensen's avatar Jes Sorensen Committed by Greg Kroah-Hartman

staging: rtl8723au: Eliminate HW_VAR_MLME_SITESURVEY usage

Signed-off-by: default avatarJes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 38dd10b5
...@@ -7615,7 +7615,7 @@ bool IsLegal5GChannel(struct rtw_adapter *Adapter, u8 channel) ...@@ -7615,7 +7615,7 @@ bool IsLegal5GChannel(struct rtw_adapter *Adapter, u8 channel)
void site_survey23a(struct rtw_adapter *padapter) void site_survey23a(struct rtw_adapter *padapter)
{ {
unsigned char survey_channel = 0, val8; unsigned char survey_channel = 0;
enum rt_scan_type ScanType = SCAN_PASSIVE; enum rt_scan_type ScanType = SCAN_PASSIVE;
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv; struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info; struct mlme_ext_info *pmlmeinfo = &pmlmeext->mlmext_info;
...@@ -7761,8 +7761,7 @@ void site_survey23a(struct rtw_adapter *padapter) ...@@ -7761,8 +7761,7 @@ void site_survey23a(struct rtw_adapter *padapter)
} }
val8 = 0; /* survey done */ rtl8723a_mlme_sitesurvey(padapter, 0);
rtw_hal_set_hwreg23a(padapter, HW_VAR_MLME_SITESURVEY, (u8 *)(&val8));
report_surveydone_event23a(padapter); report_surveydone_event23a(padapter);
...@@ -9518,7 +9517,6 @@ u8 sitesurvey_cmd_hdl23a(struct rtw_adapter *padapter, u8 *pbuf) ...@@ -9518,7 +9517,6 @@ u8 sitesurvey_cmd_hdl23a(struct rtw_adapter *padapter, u8 *pbuf)
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv; struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
struct sitesurvey_parm *pparm = (struct sitesurvey_parm *)pbuf; struct sitesurvey_parm *pparm = (struct sitesurvey_parm *)pbuf;
u8 bdelayscan = false; u8 bdelayscan = false;
u8 val8;
u32 initialgain; u32 initialgain;
u32 i; u32 i;
...@@ -9589,9 +9587,7 @@ u8 sitesurvey_cmd_hdl23a(struct rtw_adapter *padapter, u8 *pbuf) ...@@ -9589,9 +9587,7 @@ u8 sitesurvey_cmd_hdl23a(struct rtw_adapter *padapter, u8 *pbuf)
/* set MSR to no link state */ /* set MSR to no link state */
Set_MSR23a(padapter, _HW_STATE_NOLINK_); Set_MSR23a(padapter, _HW_STATE_NOLINK_);
val8 = 1; /* under site survey */ rtl8723a_mlme_sitesurvey(padapter, 1);
rtw_hal_set_hwreg23a(padapter, HW_VAR_MLME_SITESURVEY,
(u8 *)(&val8));
pmlmeext->sitesurvey_res.state = SCAN_PROCESS; pmlmeext->sitesurvey_res.state = SCAN_PROCESS;
} }
......
...@@ -3120,45 +3120,40 @@ static void restore_p2p_state_handler(struct rtw_adapter *padapter) ...@@ -3120,45 +3120,40 @@ static void restore_p2p_state_handler(struct rtw_adapter *padapter)
static void pre_tx_invitereq_handler(struct rtw_adapter *padapter) static void pre_tx_invitereq_handler(struct rtw_adapter *padapter)
{ {
struct wifidirect_info *pwdinfo = &padapter->wdinfo; struct wifidirect_info *pwdinfo = &padapter->wdinfo;
u8 val8 = 1;
set_channel_bwmode23a(padapter, pwdinfo->invitereq_info.peer_ch, HAL_PRIME_CHNL_OFFSET_DONT_CARE, HT_CHANNEL_WIDTH_20); set_channel_bwmode23a(padapter, pwdinfo->invitereq_info.peer_ch, HAL_PRIME_CHNL_OFFSET_DONT_CARE, HT_CHANNEL_WIDTH_20);
padapter->HalFunc.SetHwRegHandler(padapter, HW_VAR_MLME_SITESURVEY, (u8 *)(&val8)); rtl8723a_mlme_sitesurvey(padapter, 1);
issue23a_probereq_p2p(padapter, NULL); issue23a_probereq_p2p(padapter, NULL);
mod_timer(&pwdinfo->pre_tx_scan_timer, mod_timer(&pwdinfo->pre_tx_scan_timer,
jiffies + msecs_to_jiffies(P2P_TX_PRESCAN_TIMEOUT)); jiffies + msecs_to_jiffies(P2P_TX_PRESCAN_TIMEOUT));
} }
static void pre_tx_provdisc_handler(struct rtw_adapter *padapter) static void pre_tx_provdisc_handler(struct rtw_adapter *padapter)
{ {
struct wifidirect_info *pwdinfo = &padapter->wdinfo; struct wifidirect_info *pwdinfo = &padapter->wdinfo;
u8 val8 = 1;
set_channel_bwmode23a(padapter,
set_channel_bwmode23a(padapter, pwdinfo->tx_prov_disc_info.peer_channel_num[0], HAL_PRIME_CHNL_OFFSET_DONT_CARE, HT_CHANNEL_WIDTH_20); pwdinfo->tx_prov_disc_info.peer_channel_num[0],
rtw_hal_set_hwreg23a(padapter, HW_VAR_MLME_SITESURVEY, (u8 *)(&val8)); HAL_PRIME_CHNL_OFFSET_DONT_CARE,
HT_CHANNEL_WIDTH_20);
rtl8723a_mlme_sitesurvey(padapter, 1);
issue23a_probereq_p2p(padapter, NULL); issue23a_probereq_p2p(padapter, NULL);
mod_timer(&pwdinfo->pre_tx_scan_timer, mod_timer(&pwdinfo->pre_tx_scan_timer,
jiffies + msecs_to_jiffies(P2P_TX_PRESCAN_TIMEOUT)); jiffies + msecs_to_jiffies(P2P_TX_PRESCAN_TIMEOUT));
} }
static void pre_tx_negoreq_handler(struct rtw_adapter *padapter) static void pre_tx_negoreq_handler(struct rtw_adapter *padapter)
{ {
struct wifidirect_info *pwdinfo = &padapter->wdinfo; struct wifidirect_info *pwdinfo = &padapter->wdinfo;
u8 val8 = 1;
set_channel_bwmode23a(padapter, pwdinfo->nego_req_info.peer_channel_num[0], HAL_PRIME_CHNL_OFFSET_DONT_CARE, HT_CHANNEL_WIDTH_20); set_channel_bwmode23a(padapter,
rtw_hal_set_hwreg23a(padapter, HW_VAR_MLME_SITESURVEY, (u8 *)(&val8)); pwdinfo->nego_req_info.peer_channel_num[0],
HAL_PRIME_CHNL_OFFSET_DONT_CARE,
HT_CHANNEL_WIDTH_20);
rtl8723a_mlme_sitesurvey(padapter, 1);
issue23a_probereq_p2p(padapter, NULL); issue23a_probereq_p2p(padapter, NULL);
mod_timer(&pwdinfo->pre_tx_scan_timer, mod_timer(&pwdinfo->pre_tx_scan_timer,
jiffies + msecs_to_jiffies(P2P_TX_PRESCAN_TIMEOUT)); jiffies + msecs_to_jiffies(P2P_TX_PRESCAN_TIMEOUT));
} }
static void ro_ch_handler(struct rtw_adapter *padapter) static void ro_ch_handler(struct rtw_adapter *padapter)
......
...@@ -3147,10 +3147,6 @@ void SetHwReg8723A(struct rtw_adapter *padapter, u8 variable, u8 *val) ...@@ -3147,10 +3147,6 @@ void SetHwReg8723A(struct rtw_adapter *padapter, u8 variable, u8 *val)
rtl8723a_check_bssid(padapter, *val); rtl8723a_check_bssid(padapter, *val);
break; break;
case HW_VAR_MLME_SITESURVEY:
rtl8723a_mlme_sitesurvey(padapter, *val);
break;
case HW_VAR_MLME_JOIN: case HW_VAR_MLME_JOIN:
hw_var_set_mlme_join(padapter, *val); hw_var_set_mlme_join(padapter, *val);
break; break;
......
...@@ -40,7 +40,6 @@ enum HW_VARIABLES { ...@@ -40,7 +40,6 @@ enum HW_VARIABLES {
HW_VAR_TXPAUSE, HW_VAR_TXPAUSE,
HW_VAR_BCN_FUNC, HW_VAR_BCN_FUNC,
HW_VAR_CHECK_BSSID, HW_VAR_CHECK_BSSID,
HW_VAR_MLME_SITESURVEY,
HW_VAR_MLME_JOIN, HW_VAR_MLME_JOIN,
HW_VAR_BEACON_INTERVAL, HW_VAR_BEACON_INTERVAL,
HW_VAR_SLOT_TIME, HW_VAR_SLOT_TIME,
......
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