Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7d620c81 authored by Jes Sorensen's avatar Jes Sorensen Committed by Greg Kroah-Hartman
Browse files

staging: rtl8723au: rtw_set_802_11_infrastructure_mode23a(): Make it readable

parent 52017955
Loading
Loading
Loading
Loading
+39 −39
Original line number Diff line number Diff line
@@ -284,23 +284,22 @@ u8 rtw_set_802_11_infrastructure_mode23a(struct rtw_adapter* padapter,
{
	struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
	struct wlan_network *cur_network = &pmlmepriv->cur_network;
	enum ndis_802_11_net_infra* pold_state = &cur_network->network.InfrastructureMode;

	enum ndis_802_11_net_infra* pold_state;

	pold_state = &cur_network->network.InfrastructureMode;

	RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_notice_,
		 ("+rtw_set_802_11_infrastructure_mode23a: old =%d new =%d fw_state = 0x%08x\n",
		 ("+rtw_set_802_11_infrastructure_mode23a: old =%d new =%d "
		  "fw_state = 0x%08x\n",
		  *pold_state, networktype, get_fwstate(pmlmepriv)));

	if (*pold_state != networktype)
	{
	if (*pold_state != networktype)	{
		spin_lock_bh(&pmlmepriv->lock);

		RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_, (" change mode!"));
		/* DBG_8723A("change mode, old_mode =%d, new_mode =%d, fw_state = 0x%x\n", *pold_state, networktype, get_fwstate(pmlmepriv)); */
		RT_TRACE(_module_rtl871x_ioctl_set_c_, _drv_info_,
			 (" change mode!"));

		if (*pold_state == Ndis802_11APMode)
		{
		if (*pold_state == Ndis802_11APMode) {
			/* change to other mode from Ndis802_11APMode */
			cur_network->join_res = -1;

@@ -309,18 +308,21 @@ u8 rtw_set_802_11_infrastructure_mode23a(struct rtw_adapter* padapter,
#endif
		}

		if ((check_fwstate(pmlmepriv, _FW_LINKED) == true) ||(*pold_state == Ndis802_11IBSS))
		if (check_fwstate(pmlmepriv, _FW_LINKED) ||
		    *pold_state == Ndis802_11IBSS)
			rtw_disassoc_cmd23a(padapter, 0, true);

		if ((check_fwstate(pmlmepriv, _FW_LINKED) == true) ||
			(check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE) == true))
		if (check_fwstate(pmlmepriv, _FW_LINKED) ||
		    check_fwstate(pmlmepriv, WIFI_ADHOC_MASTER_STATE))
			rtw_free_assoc_resources23a(padapter, 1);

		if ((*pold_state == Ndis802_11Infrastructure) ||(*pold_state == Ndis802_11IBSS))
	       {
			if (check_fwstate(pmlmepriv, _FW_LINKED) == true)
			{
				rtw_indicate_disconnect23a(padapter); /* will clr Linked_state; before this function, we must have chked whether  issue dis-assoc_cmd or not */
		if (*pold_state == Ndis802_11Infrastructure ||
		    *pold_state == Ndis802_11IBSS) {
			if (check_fwstate(pmlmepriv, _FW_LINKED)) {
				/* will clr Linked_state; before this function,
				   we must have chked whether issue
				   dis-assoc_cmd or not */
				rtw_indicate_disconnect23a(padapter);
			}
	       }

@@ -344,7 +346,6 @@ u8 rtw_set_802_11_infrastructure_mode23a(struct rtw_adapter* padapter,
			start_ap_mode23a(padapter);
			/* rtw_indicate_connect23a(padapter); */
#endif

			break;

		case Ndis802_11AutoUnknown:
@@ -354,14 +355,13 @@ u8 rtw_set_802_11_infrastructure_mode23a(struct rtw_adapter* padapter,

		/* SecClearAllKeys(adapter); */

		/* RT_TRACE(COMP_OID_SET, DBG_LOUD, ("set_infrastructure: fw_state:%x after changing mode\n", */
		/* RT_TRACE(COMP_OID_SET, DBG_LOUD,
		   ("set_infrastructure: fw_state:%x after changing mode\n", */
		/* get_fwstate(pmlmepriv))); */

		spin_unlock_bh(&pmlmepriv->lock);
	}



	return true;
}