|
@@ -426,7 +426,9 @@ void vRunCommand(struct work_struct *work)
|
|
(8),
|
|
(8),
|
|
&Status);
|
|
&Status);
|
|
pDevice->bLinkPass = false;
|
|
pDevice->bLinkPass = false;
|
|
- ControlvMaskByte(pDevice, MESSAGE_REQUEST_MACREG, MAC_REG_PAPEDELAY, LEDSTS_STS, LEDSTS_SLOW);
|
|
|
|
|
|
+
|
|
|
|
+ vnt_mac_set_led(pDevice, LEDSTS_STS, LEDSTS_SLOW);
|
|
|
|
+
|
|
// unlock command busy
|
|
// unlock command busy
|
|
pItemSSID = (PWLAN_IE_SSID)pMgmt->abyCurrSSID;
|
|
pItemSSID = (PWLAN_IE_SSID)pMgmt->abyCurrSSID;
|
|
pItemSSID->len = 0;
|
|
pItemSSID->len = 0;
|
|
@@ -472,7 +474,8 @@ void vRunCommand(struct work_struct *work)
|
|
}
|
|
}
|
|
netif_stop_queue(pDevice->dev);
|
|
netif_stop_queue(pDevice->dev);
|
|
pDevice->bLinkPass = false;
|
|
pDevice->bLinkPass = false;
|
|
- ControlvMaskByte(pDevice, MESSAGE_REQUEST_MACREG, MAC_REG_PAPEDELAY, LEDSTS_STS, LEDSTS_SLOW);
|
|
|
|
|
|
+
|
|
|
|
+ vnt_mac_set_led(pDevice, LEDSTS_STS, LEDSTS_SLOW);
|
|
}
|
|
}
|
|
// set initial state
|
|
// set initial state
|
|
pMgmt->eCurrState = WMAC_STATE_IDLE;
|
|
pMgmt->eCurrState = WMAC_STATE_IDLE;
|
|
@@ -507,7 +510,9 @@ void vRunCommand(struct work_struct *work)
|
|
if (netif_queue_stopped(pDevice->dev))
|
|
if (netif_queue_stopped(pDevice->dev))
|
|
netif_wake_queue(pDevice->dev);
|
|
netif_wake_queue(pDevice->dev);
|
|
pDevice->bLinkPass = true;
|
|
pDevice->bLinkPass = true;
|
|
- ControlvMaskByte(pDevice, MESSAGE_REQUEST_MACREG, MAC_REG_PAPEDELAY, LEDSTS_STS, LEDSTS_INTER);
|
|
|
|
|
|
+
|
|
|
|
+ vnt_mac_set_led(pDevice, LEDSTS_STS, LEDSTS_INTER);
|
|
|
|
+
|
|
pMgmt->sNodeDBTable[0].bActive = true;
|
|
pMgmt->sNodeDBTable[0].bActive = true;
|
|
pMgmt->sNodeDBTable[0].uInActiveCount = 0;
|
|
pMgmt->sNodeDBTable[0].uInActiveCount = 0;
|
|
} else {
|
|
} else {
|
|
@@ -538,7 +543,6 @@ void vRunCommand(struct work_struct *work)
|
|
s_bClearBSSID_SCAN(pDevice);
|
|
s_bClearBSSID_SCAN(pDevice);
|
|
/*
|
|
/*
|
|
pDevice->bLinkPass = true;
|
|
pDevice->bLinkPass = true;
|
|
- ControlvMaskByte(pDevice,MESSAGE_REQUEST_MACREG,MAC_REG_PAPEDELAY,LEDSTS_STS,LEDSTS_INTER);
|
|
|
|
if (netif_queue_stopped(pDevice->dev)){
|
|
if (netif_queue_stopped(pDevice->dev)){
|
|
netif_wake_queue(pDevice->dev);
|
|
netif_wake_queue(pDevice->dev);
|
|
}
|
|
}
|
|
@@ -600,7 +604,9 @@ void vRunCommand(struct work_struct *work)
|
|
pDevice->byLinkWaitCount = 0;
|
|
pDevice->byLinkWaitCount = 0;
|
|
pDevice->byReAssocCount = 0;
|
|
pDevice->byReAssocCount = 0;
|
|
pDevice->bLinkPass = true;
|
|
pDevice->bLinkPass = true;
|
|
- ControlvMaskByte(pDevice, MESSAGE_REQUEST_MACREG, MAC_REG_PAPEDELAY, LEDSTS_STS, LEDSTS_INTER);
|
|
|
|
|
|
+
|
|
|
|
+ vnt_mac_set_led(pDevice, LEDSTS_STS, LEDSTS_INTER);
|
|
|
|
+
|
|
s_bClearBSSID_SCAN(pDevice);
|
|
s_bClearBSSID_SCAN(pDevice);
|
|
|
|
|
|
if (netif_queue_stopped(pDevice->dev))
|
|
if (netif_queue_stopped(pDevice->dev))
|
|
@@ -626,7 +632,8 @@ void vRunCommand(struct work_struct *work)
|
|
pMgmt->eCurrState = WMAC_STATE_IDLE;
|
|
pMgmt->eCurrState = WMAC_STATE_IDLE;
|
|
pMgmt->eCurrMode = WMAC_MODE_STANDBY;
|
|
pMgmt->eCurrMode = WMAC_MODE_STANDBY;
|
|
pDevice->bLinkPass = false;
|
|
pDevice->bLinkPass = false;
|
|
- ControlvMaskByte(pDevice, MESSAGE_REQUEST_MACREG, MAC_REG_PAPEDELAY, LEDSTS_STS, LEDSTS_SLOW);
|
|
|
|
|
|
+
|
|
|
|
+ vnt_mac_set_led(pDevice, LEDSTS_STS, LEDSTS_SLOW);
|
|
|
|
|
|
BSSvClearNodeDBTable(pDevice, 0);
|
|
BSSvClearNodeDBTable(pDevice, 0);
|
|
|
|
|
|
@@ -647,7 +654,9 @@ void vRunCommand(struct work_struct *work)
|
|
if (netif_queue_stopped(pDevice->dev))
|
|
if (netif_queue_stopped(pDevice->dev))
|
|
netif_wake_queue(pDevice->dev);
|
|
netif_wake_queue(pDevice->dev);
|
|
pDevice->bLinkPass = true;
|
|
pDevice->bLinkPass = true;
|
|
- ControlvMaskByte(pDevice, MESSAGE_REQUEST_MACREG, MAC_REG_PAPEDELAY, LEDSTS_STS, LEDSTS_INTER);
|
|
|
|
|
|
+
|
|
|
|
+ vnt_mac_set_led(pDevice, LEDSTS_STS, LEDSTS_INTER);
|
|
|
|
+
|
|
schedule_delayed_work(&pDevice->second_callback_work, HZ);
|
|
schedule_delayed_work(&pDevice->second_callback_work, HZ);
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
@@ -791,14 +800,17 @@ void vRunCommand(struct work_struct *work)
|
|
netif_stop_queue(pDevice->dev);
|
|
netif_stop_queue(pDevice->dev);
|
|
CARDbRadioPowerOff(pDevice);
|
|
CARDbRadioPowerOff(pDevice);
|
|
MACvRegBitsOn(pDevice, MAC_REG_GPIOCTL1, GPIO3_INTMD);
|
|
MACvRegBitsOn(pDevice, MAC_REG_GPIOCTL1, GPIO3_INTMD);
|
|
- ControlvMaskByte(pDevice, MESSAGE_REQUEST_MACREG, MAC_REG_PAPEDELAY, LEDSTS_STS, LEDSTS_OFF);
|
|
|
|
|
|
+
|
|
|
|
+ vnt_mac_set_led(pDevice, LEDSTS_STS, LEDSTS_OFF);
|
|
|
|
+
|
|
pDevice->bHWRadioOff = true;
|
|
pDevice->bHWRadioOff = true;
|
|
} else {
|
|
} else {
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO" WLAN_CMD_RADIO_START_ON........................\n");
|
|
DBG_PRT(MSG_LEVEL_DEBUG, KERN_INFO" WLAN_CMD_RADIO_START_ON........................\n");
|
|
pDevice->bHWRadioOff = false;
|
|
pDevice->bHWRadioOff = false;
|
|
CARDbRadioPowerOn(pDevice);
|
|
CARDbRadioPowerOn(pDevice);
|
|
MACvRegBitsOff(pDevice, MAC_REG_GPIOCTL1, GPIO3_INTMD);
|
|
MACvRegBitsOff(pDevice, MAC_REG_GPIOCTL1, GPIO3_INTMD);
|
|
- ControlvMaskByte(pDevice, MESSAGE_REQUEST_MACREG, MAC_REG_PAPEDELAY, LEDSTS_STS, LEDSTS_ON);
|
|
|
|
|
|
+
|
|
|
|
+ vnt_mac_set_led(pDevice, LEDSTS_STS, LEDSTS_ON);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|