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

Commit 0d3eb2b2 authored by Dan Carpenter's avatar Dan Carpenter Committed by Greg Kroah-Hartman
Browse files

Staging: vt6655: whitespace fixes to iotcl.c



The indents didn't line up at all in the original code.  I also fixed
a bunch of other white issues as I went along.  I changed the comment
style and removed some commented out code.

Signed-off-by: default avatarDan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 44ec5d29
Loading
Loading
Loading
Loading
+491 −596
Original line number Original line Diff line number Diff line
@@ -38,24 +38,14 @@
#include "wpactl.h"
#include "wpactl.h"
#include "rf.h"
#include "rf.h"


/*---------------------  Static Definitions -------------------------*/

/*---------------------  Static Classes  ----------------------------*/

/*---------------------  Static Variables  --------------------------*/
//static int          msglevel                =MSG_LEVEL_DEBUG;
static int msglevel = MSG_LEVEL_INFO;
static int msglevel = MSG_LEVEL_INFO;


#ifdef WPA_SM_Transtatus
#ifdef WPA_SM_Transtatus
	SWPAResult wpa_Result;
	SWPAResult wpa_Result;
#endif
#endif


/*---------------------  Static Functions  --------------------------*/
int private_ioctl(PSDevice pDevice, struct ifreq *rq)

{
/*---------------------  Export Variables  --------------------------*/

int private_ioctl(PSDevice pDevice, struct ifreq *rq) {

	PSCmdRequest	pReq = (PSCmdRequest)rq;
	PSCmdRequest	pReq = (PSCmdRequest)rq;
	PSMgmtObject	pMgmt = pDevice->pMgmt;
	PSMgmtObject	pMgmt = pDevice->pMgmt;
	int		result = 0;
	int		result = 0;
@@ -84,9 +74,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
	pReq->wResult = 0;
	pReq->wResult = 0;


	switch (pReq->wCmdCode) {
	switch (pReq->wCmdCode) {

	case WLAN_CMD_BSS_SCAN:
	case WLAN_CMD_BSS_SCAN:

		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_BSS_SCAN..begin\n");
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_BSS_SCAN..begin\n");
		if (copy_from_user(&sScanCmd, pReq->data, sizeof(SCmdScan))) {
		if (copy_from_user(&sScanCmd, pReq->data, sizeof(SCmdScan))) {
			result = -EFAULT;
			result = -EFAULT;
@@ -121,7 +109,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		break;
		break;


	case WLAN_CMD_ZONETYPE_SET:
	case WLAN_CMD_ZONETYPE_SET:
	//mike add :cann't support.
		/* mike add :cann't support. */
		result = -EOPNOTSUPP;
		result = -EOPNOTSUPP;
		break;
		break;


@@ -131,35 +119,28 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		}
		}


		if (sZoneTypeCmd.bWrite == true) {
		if (sZoneTypeCmd.bWrite == true) {
	  //////write zonetype
			/* write zonetype */
			if (sZoneTypeCmd.ZoneType == ZoneType_USA) {
			if (sZoneTypeCmd.ZoneType == ZoneType_USA) {
                  //set to USA
				/* set to USA */
				printk("set_ZoneType:USA\n");
				printk("set_ZoneType:USA\n");
		}
			} else if (sZoneTypeCmd.ZoneType == ZoneType_Japan) {
                else if(sZoneTypeCmd.ZoneType == ZoneType_Japan) {
				/* set to Japan */
                  //set to Japan
				printk("set_ZoneType:Japan\n");
				printk("set_ZoneType:Japan\n");
		}
			} else if (sZoneTypeCmd.ZoneType == ZoneType_Europe) {
	       else if(sZoneTypeCmd.ZoneType == ZoneType_Europe) {
				/* set to Europe */
                  //set to Europe
				printk("set_ZoneType:Europe\n");
				printk("set_ZoneType:Europe\n");
			}
			}
            }
		} else {
	else {
			/* read zonetype */
          ///////read zonetype
			unsigned char zonetype = 0;
			unsigned char zonetype = 0;



			if (zonetype == 0x00) {		/* USA */
           if(zonetype == 0x00)  { //USA
				sZoneTypeCmd.ZoneType = ZoneType_USA;
				sZoneTypeCmd.ZoneType = ZoneType_USA;
           }
			} else if (zonetype == 0x01) {	/* Japan */
	 else if(zonetype == 0x01) { //Japan
				sZoneTypeCmd.ZoneType = ZoneType_Japan;
				sZoneTypeCmd.ZoneType = ZoneType_Japan;
	  }
			} else if (zonetype == 0x02) {	/* Europe */
	 else if(zonetype == 0x02) { //Europe
				sZoneTypeCmd.ZoneType = ZoneType_Europe;
				sZoneTypeCmd.ZoneType = ZoneType_Europe;
	 }
			} else {			/* Unknown ZoneType */
	 else { //Unknown ZoneType
				printk("Error:ZoneType[%x] Unknown ???\n", zonetype);
				printk("Error:ZoneType[%x] Unknown ???\n", zonetype);
				result = -EFAULT;
				result = -EFAULT;
				break;
				break;
@@ -169,11 +150,9 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
				break;
				break;
			}
			}
		}
		}

		break;
		break;


	case WLAN_CMD_BSS_JOIN:
	case WLAN_CMD_BSS_JOIN:

		if (pDevice->bMACSuspend == true) {
		if (pDevice->bMACSuspend == true) {
			if (pDevice->bRadioOff == true)
			if (pDevice->bRadioOff == true)
				CARDbRadioPowerOn(pDevice);
				CARDbRadioPowerOn(pDevice);
@@ -194,18 +173,15 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		if (sJoinCmd.wBSSType == ADHOC) {
		if (sJoinCmd.wBSSType == ADHOC) {
			pMgmt->eConfigMode = WMAC_CONFIG_IBSS_STA;
			pMgmt->eConfigMode = WMAC_CONFIG_IBSS_STA;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "ioct set to adhoc mode\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "ioct set to adhoc mode\n");
	    }
		} else {
	    else {
			pMgmt->eConfigMode = WMAC_CONFIG_ESS_STA;
			pMgmt->eConfigMode = WMAC_CONFIG_ESS_STA;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "ioct set to STA mode\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "ioct set to STA mode\n");
		}
		}
		if (sJoinCmd.bPSEnable == true) {
		if (sJoinCmd.bPSEnable == true) {
			pDevice->ePSMode = WMAC_POWER_FAST;
			pDevice->ePSMode = WMAC_POWER_FAST;
//            pDevice->ePSMode = WMAC_POWER_MAX;
			pMgmt->wListenInterval = 2;
			pMgmt->wListenInterval = 2;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Power Saving On\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Power Saving On\n");
        }
		} else {
        else {
			pDevice->ePSMode = WMAC_POWER_CAM;
			pDevice->ePSMode = WMAC_POWER_CAM;
			pMgmt->wListenInterval = 1;
			pMgmt->wListenInterval = 1;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Power Saving Off\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Power Saving Off\n");
@@ -214,8 +190,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		if (sJoinCmd.bShareKeyAuth == true) {
		if (sJoinCmd.bShareKeyAuth == true) {
			pMgmt->bShareKeyAlgorithm = true;
			pMgmt->bShareKeyAlgorithm = true;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Share Key\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Share Key\n");
        }
		} else {
        else {
			pMgmt->bShareKeyAlgorithm = false;
			pMgmt->bShareKeyAlgorithm = false;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Open System\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Open System\n");
		}
		}
@@ -246,9 +221,6 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		for (ii = 0; ii < WLAN_WEP_NKEYS; ii++) {
		for (ii = 0; ii < WLAN_WEP_NKEYS; ii++) {
			if (sWEPCmd.bWepKeyAvailable[ii]) {
			if (sWEPCmd.bWepKeyAvailable[ii]) {
				if (ii == sWEPCmd.byKeyIndex)
				if (ii == sWEPCmd.byKeyIndex)
	//2006-1123-02,<Modify> by EinsnLiu
	//Evaluate the "dwKeyIndex" error
	//  dwKeyIndex |= (1 << 31);
					dwKeyIndex = ii | (1 << 31);
					dwKeyIndex = ii | (1 << 31);
				else
				else
					dwKeyIndex = ii;
					dwKeyIndex = ii;
@@ -267,7 +239,6 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		pDevice->bTransmitKey = true;
		pDevice->bTransmitKey = true;
		pDevice->bEncryptionEnable = true;
		pDevice->bEncryptionEnable = true;
		pDevice->eEncryptionStatus = Ndis802_11Encryption1Enabled;
		pDevice->eEncryptionStatus = Ndis802_11Encryption1Enabled;

		break;
		break;


	case WLAN_CMD_GET_LINK:
	case WLAN_CMD_GET_LINK:
@@ -293,8 +264,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
			memcpy(sLinkStatus.abyBSSID, pMgmt->abyCurrBSSID, WLAN_BSSID_LEN);
			memcpy(sLinkStatus.abyBSSID, pMgmt->abyCurrBSSID, WLAN_BSSID_LEN);
			sLinkStatus.uLinkRate = pMgmt->sNodeDBTable[0].wTxDataRate;
			sLinkStatus.uLinkRate = pMgmt->sNodeDBTable[0].wTxDataRate;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO" Link Success!\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO" Link Success!\n");
        }
		} else {
        else {
			sLinkStatus.bLink = false;
			sLinkStatus.bLink = false;
			sLinkStatus.uLinkRate = 0;
			sLinkStatus.uLinkRate = 0;
		}
		}
@@ -302,7 +272,6 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
			result = -EFAULT;
			result = -EFAULT;
			break;
			break;
		}
		}

		break;
		break;


	case WLAN_CMD_GET_LISTLEN:
	case WLAN_CMD_GET_LISTLEN:
@@ -340,7 +309,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
				pList->sBSSIDList[ii].uChannel = pBSS->uChannel;
				pList->sBSSIDList[ii].uChannel = pBSS->uChannel;
				pList->sBSSIDList[ii].wBeaconInterval = pBSS->wBeaconInterval;
				pList->sBSSIDList[ii].wBeaconInterval = pBSS->wBeaconInterval;
				pList->sBSSIDList[ii].wCapInfo = pBSS->wCapInfo;
				pList->sBSSIDList[ii].wCapInfo = pBSS->wCapInfo;
//    		    pList->sBSSIDList[ii].uRSSI = pBSS->uRSSI;
				/* pList->sBSSIDList[ii].uRSSI = pBSS->uRSSI; */
				RFvRSSITodBm(pDevice, (unsigned char)(pBSS->uRSSI), &ldBm);
				RFvRSSITodBm(pDevice, (unsigned char)(pBSS->uRSSI), &ldBm);
				pList->sBSSIDList[ii].uRSSI = (unsigned int)ldBm;
				pList->sBSSIDList[ii].uRSSI = (unsigned int)ldBm;
				memcpy(pList->sBSSIDList[ii].abyBSSID, pBSS->abyBSSID, WLAN_BSSID_LEN);
				memcpy(pList->sBSSIDList[ii].abyBSSID, pBSS->abyBSSID, WLAN_BSSID_LEN);
@@ -349,14 +318,12 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
				memcpy(pList->sBSSIDList[ii].abySSID, pItemSSID->abySSID, pItemSSID->len);
				memcpy(pList->sBSSIDList[ii].abySSID, pItemSSID->abySSID, pItemSSID->len);
				if (WLAN_GET_CAP_INFO_ESS(pBSS->wCapInfo)) {
				if (WLAN_GET_CAP_INFO_ESS(pBSS->wCapInfo)) {
					pList->sBSSIDList[ii].byNetType = INFRA;
					pList->sBSSIDList[ii].byNetType = INFRA;
                }
				} else {
                else {
					pList->sBSSIDList[ii].byNetType = ADHOC;
					pList->sBSSIDList[ii].byNetType = ADHOC;
				}
				}
				if (WLAN_GET_CAP_INFO_PRIVACY(pBSS->wCapInfo)) {
				if (WLAN_GET_CAP_INFO_PRIVACY(pBSS->wCapInfo)) {
					pList->sBSSIDList[ii].bWEPOn = true;
					pList->sBSSIDList[ii].bWEPOn = true;
                }
				} else {
                else {
					pList->sBSSIDList[ii].bWEPOn = false;
					pList->sBSSIDList[ii].bWEPOn = false;
				}
				}
				ii++;
				ii++;
@@ -386,8 +353,8 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
			break;
			break;
		}
		}
		break;
		break;
    case WLAN_CMD_STOP_MAC:


	case WLAN_CMD_STOP_MAC:
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_STOP_MAC\n");
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_STOP_MAC\n");
		netif_stop_queue(pDevice->dev);
		netif_stop_queue(pDevice->dev);


@@ -404,11 +371,9 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		pDevice->bMACSuspend = true;
		pDevice->bMACSuspend = true;
		MACvIntDisable(pDevice->PortOffset);
		MACvIntDisable(pDevice->PortOffset);
		spin_unlock_irq(&pDevice->lock);
		spin_unlock_irq(&pDevice->lock);

		break;
		break;


	case WLAN_CMD_START_MAC:
	case WLAN_CMD_START_MAC:

		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_START_MAC\n");
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_START_MAC\n");


		if (pDevice->bMACSuspend == true) {
		if (pDevice->bMACSuspend == true) {
@@ -422,7 +387,6 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		break;
		break;


	case WLAN_CMD_SET_HOSTAPD:
	case WLAN_CMD_SET_HOSTAPD:

		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_SET_HOSTAPD\n");
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_SET_HOSTAPD\n");


		if (copy_from_user(&sValue, pReq->data, sizeof(SCmdValue))) {
		if (copy_from_user(&sValue, pReq->data, sizeof(SCmdValue))) {
@@ -432,26 +396,21 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		if (sValue.dwValue == 1) {
		if (sValue.dwValue == 1) {
			if (vt6655_hostap_set_hostapd(pDevice, 1, 1) == 0) {
			if (vt6655_hostap_set_hostapd(pDevice, 1, 1) == 0) {
				DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Enable HOSTAP\n");
				DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Enable HOSTAP\n");
            }
			} else {
            else {
				result = -EFAULT;
				result = -EFAULT;
				break;
				break;
			}
			}
        }
		} else {
        else {
			vt6655_hostap_set_hostapd(pDevice, 0, 1);
			vt6655_hostap_set_hostapd(pDevice, 0, 1);
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Disable HOSTAP\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Disable HOSTAP\n");
		}
		}

		break;
		break;


	case WLAN_CMD_SET_HOSTAPD_STA:
	case WLAN_CMD_SET_HOSTAPD_STA:

		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_SET_HOSTAPD_STA\n");
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_SET_HOSTAPD_STA\n");

		break;
		break;
    case WLAN_CMD_SET_802_1X:


	case WLAN_CMD_SET_802_1X:
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_SET_802_1X\n");
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_SET_802_1X\n");
		if (copy_from_user(&sValue, pReq->data, sizeof(SCmdValue))) {
		if (copy_from_user(&sValue, pReq->data, sizeof(SCmdValue))) {
			result = -EFAULT;
			result = -EFAULT;
@@ -461,17 +420,13 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		if (sValue.dwValue == 1) {
		if (sValue.dwValue == 1) {
			pDevice->bEnable8021x = true;
			pDevice->bEnable8021x = true;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Enable 802.1x\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Enable 802.1x\n");
        }
		} else {
        else {
			pDevice->bEnable8021x = false;
			pDevice->bEnable8021x = false;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Disable 802.1x\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Disable 802.1x\n");
		}
		}

		break;
		break;



	case WLAN_CMD_SET_HOST_WEP:
	case WLAN_CMD_SET_HOST_WEP:

		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_SET_HOST_WEP\n");
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_SET_HOST_WEP\n");
		if (copy_from_user(&sValue, pReq->data, sizeof(SCmdValue))) {
		if (copy_from_user(&sValue, pReq->data, sizeof(SCmdValue))) {
			result = -EFAULT;
			result = -EFAULT;
@@ -481,12 +436,10 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		if (sValue.dwValue == 1) {
		if (sValue.dwValue == 1) {
			pDevice->bEnableHostWEP = true;
			pDevice->bEnableHostWEP = true;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Enable HostWEP\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Enable HostWEP\n");
        }
		} else {
        else {
			pDevice->bEnableHostWEP = false;
			pDevice->bEnableHostWEP = false;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Disable HostWEP\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Disable HostWEP\n");
		}
		}

		break;
		break;


	case WLAN_CMD_SET_WPA:
	case WLAN_CMD_SET_WPA:
@@ -500,16 +453,13 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "up wpadev\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "up wpadev\n");
			memcpy(pDevice->wpadev->dev_addr, pDevice->dev->dev_addr, ETH_ALEN);
			memcpy(pDevice->wpadev->dev_addr, pDevice->dev->dev_addr, ETH_ALEN);
			pDevice->bWPADEVUp = true;
			pDevice->bWPADEVUp = true;
        }
		} else {
        else {
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "close wpadev\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "close wpadev\n");
			pDevice->bWPADEVUp = false;
			pDevice->bWPADEVUp = false;
		}
		}

		break;
		break;


	case WLAN_CMD_AP_START:
	case WLAN_CMD_AP_START:

		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_AP_START\n");
		DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "WLAN_CMD_AP_START\n");
		if (pDevice->bRadioOff == true) {
		if (pDevice->bRadioOff == true) {
			CARDbRadioPowerOn(pDevice);
			CARDbRadioPowerOn(pDevice);
@@ -525,21 +475,17 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		if (sStartAPCmd.wBSSType == AP) {
		if (sStartAPCmd.wBSSType == AP) {
			pMgmt->eConfigMode = WMAC_CONFIG_AP;
			pMgmt->eConfigMode = WMAC_CONFIG_AP;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "ioct set to AP mode\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "ioct set to AP mode\n");
	    }
		} else {
	    else {
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "ioct BSS type not set to AP mode\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "ioct BSS type not set to AP mode\n");
			result = -EFAULT;
			result = -EFAULT;
			break;
			break;
		}
		}



		if (sStartAPCmd.wBBPType == PHY80211g) {
		if (sStartAPCmd.wBBPType == PHY80211g) {
			pMgmt->byAPBBType = PHY_TYPE_11G;
			pMgmt->byAPBBType = PHY_TYPE_11G;
        }
		} else if (sStartAPCmd.wBBPType == PHY80211a) {
        else if (sStartAPCmd.wBBPType == PHY80211a) {
			pMgmt->byAPBBType = PHY_TYPE_11A;
			pMgmt->byAPBBType = PHY_TYPE_11A;
        }
		} else {
        else {
			pMgmt->byAPBBType = PHY_TYPE_11B;
			pMgmt->byAPBBType = PHY_TYPE_11B;
		}
		}


@@ -558,8 +504,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		if (sStartAPCmd.bShareKeyAuth == true) {
		if (sStartAPCmd.bShareKeyAuth == true) {
			pMgmt->bShareKeyAlgorithm = true;
			pMgmt->bShareKeyAlgorithm = true;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Share Key\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Share Key\n");
        }
		} else {
        else {
			pMgmt->bShareKeyAlgorithm = false;
			pMgmt->bShareKeyAlgorithm = false;
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Open System\n");
			DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO "Open System\n");
		}
		}
@@ -580,7 +525,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		} else if (sStartAPCmd.byBasicRate & BIT1) {
		} else if (sStartAPCmd.byBasicRate & BIT1) {
			pMgmt->abyIBSSSuppRates[2] |= BIT7;
			pMgmt->abyIBSSSuppRates[2] |= BIT7;
		} else {
		} else {
            //default 1,2M
			/* default 1,2M */
			pMgmt->abyIBSSSuppRates[2] |= BIT7;
			pMgmt->abyIBSSSuppRates[2] |= BIT7;
			pMgmt->abyIBSSSuppRates[3] |= BIT7;
			pMgmt->abyIBSSSuppRates[3] |= BIT7;
		}
		}
@@ -589,8 +534,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
			pMgmt->abyIBSSSuppRates[2],
			pMgmt->abyIBSSSuppRates[2],
			pMgmt->abyIBSSSuppRates[3],
			pMgmt->abyIBSSSuppRates[3],
			pMgmt->abyIBSSSuppRates[4],
			pMgmt->abyIBSSSuppRates[4],
                pMgmt->abyIBSSSuppRates[5]
			pMgmt->abyIBSSSuppRates[5]);
                );


		netif_stop_queue(pDevice->dev);
		netif_stop_queue(pDevice->dev);
		spin_lock_irq(&pDevice->lock);
		spin_lock_irq(&pDevice->lock);
@@ -599,7 +543,6 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		break;
		break;


	case WLAN_CMD_GET_NODE_CNT:
	case WLAN_CMD_GET_NODE_CNT:

		cbListCount = 0;
		cbListCount = 0;
		pNode = &(pMgmt->sNodeDBTable[0]);
		pNode = &(pMgmt->sNodeDBTable[0]);
		for (ii = 0; ii < (MAX_NODE_NUM + 1); ii++) {
		for (ii = 0; ii < (MAX_NODE_NUM + 1); ii++) {
@@ -618,7 +561,6 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
		break;
		break;


	case WLAN_CMD_GET_NODE_LIST:
	case WLAN_CMD_GET_NODE_LIST:

		if (copy_from_user(&sNodeList, pReq->data, sizeof(SNodeList))) {
		if (copy_from_user(&sNodeList, pReq->data, sizeof(SNodeList))) {
			result = -EFAULT;
			result = -EFAULT;
			break;
			break;
@@ -648,8 +590,7 @@ int private_ioctl(PSDevice pDevice, struct ifreq *rq) {
					pNodeList->sNodeList[jj].abyWepKey[1],
					pNodeList->sNodeList[jj].abyWepKey[1],
					pNodeList->sNodeList[jj].abyWepKey[2],
					pNodeList->sNodeList[jj].abyWepKey[2],
					pNodeList->sNodeList[jj].abyWepKey[3],
					pNodeList->sNodeList[jj].abyWepKey[3],
                            pNodeList->sNodeList[jj].abyWepKey[4]
					pNodeList->sNodeList[jj].abyWepKey[4]);
                           );
				pNodeList->sNodeList[jj].bIsInFallback = pNode->bIsInFallback;
				pNodeList->sNodeList[jj].bIsInFallback = pNode->bIsInFallback;
				pNodeList->sNodeList[jj].uTxFailures = pNode->uTxFailures;
				pNodeList->sNodeList[jj].uTxFailures = pNode->uTxFailures;
				pNodeList->sNodeList[jj].uTxAttempts = pNode->uTxAttempts;
				pNodeList->sNodeList[jj].uTxAttempts = pNode->uTxAttempts;
@@ -693,16 +634,8 @@ if(wpa_Result.authenticated==true) {
				wireless_send_event(pDevice->dev, IWEVCUSTOM, &wrqu, pItemSSID->abySSID);
				wireless_send_event(pDevice->dev, IWEVCUSTOM, &wrqu, pItemSSID->abySSID);
			}
			}
#endif
#endif
         pDevice->fWPA_Authened = true;           //is successful peer to wpa_Result.authenticated?
			pDevice->fWPA_Authened = true; /* is successful peer to wpa_Result.authenticated? */
		}
		}

        //printk("get private wpa_supplicant announce WPA SM\n");
	//printk("wpa-->ifname=%s\n",wpa_Result.ifname);
	//printk("wpa-->proto=%d\n",wpa_Result.proto);
	//printk("wpa-->key-mgmt=%d\n",wpa_Result.key_mgmt);
	//printk("wpa-->eap_type=%d\n",wpa_Result.eap_type);
	//printk("wpa-->authenticated is %s\n",(wpa_Result.authenticated==true)?"true":"false");

		pReq->wResult = 0;
		pReq->wResult = 0;
		break;
		break;
#endif
#endif
@@ -713,41 +646,3 @@ if(wpa_Result.authenticated==true) {


	return result;
	return result;
}
}

/*
void
vConfigWEPKey (
    PSDevice pDevice,
    unsigned long dwKeyIndex,
    unsigned char *pbyKey,
    unsigned long uKeyLength
    )
{
    int ii;


    memset(&pDevice->abyWepKey[dwKeyIndex][0], 0, WLAN_WEPMAX_KEYLEN);
    memcpy(&pDevice->abyWepKey[dwKeyIndex][0], pbyKey, uKeyLength);

    pDevice->bWepKeyAvailable[dwKeyIndex] = true;
    pDevice->auWepKeyLength[dwKeyIndex] = uKeyLength;

    MACvSetDefaultKeyEntry(pDevice->PortOffset, uKeyLength, dwKeyIndex,
                           (unsigned long *) &(pDevice->abyWepKey[dwKeyIndex][0]), pDevice->byLocalID);

    if (pDevice->eEncryptionStatus < Ndis802_11EncryptionNotSupported) {
        for(ii=0; ii<MAX_GROUP_KEY; ii++) {
            if ((pDevice->bWepKeyAvailable[ii] == true) &&
                (pDevice->auWepKeyLength[ii] == WLAN_WEP232_KEYLEN)) {
                pDevice->uCurrentWEPMode = TX_WEP_SW232;
                MACvDisableDefaultKey(pDevice->PortOffset);
                break;
            }
        }
        if ((ii == MAX_GROUP_KEY) &&
            (pDevice->eEncryptionStatus < Ndis802_11EncryptionNotSupported)) {
            MACvEnableDefaultKey(pDevice->PortOffset, pDevice->byLocalID);
        }
    }
}
*/