mirror of
https://github.com/rd-stuffs/msm-4.14.git
synced 2025-02-20 11:45:48 +08:00
staging: rtl8192e: Enable the NIC only once
Signed-off-by: Mike McCormack <mikem@ring3k.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
1b8b4969f5
commit
2b1a26f8d3
@ -339,19 +339,15 @@ SetRFPowerState8190(struct net_device *dev, RT_RF_POWER_STATE eRFPowerState)
|
||||
case eRfOn:
|
||||
|
||||
// turn on RF
|
||||
if((priv->ieee80211->eRFPowerState == eRfOff) && RT_IN_PS_LEVEL(pPSC, RT_RF_OFF_LEVL_HALT_NIC))
|
||||
{ // The current RF state is OFF and the RF OFF level is halting the NIC, re-initialize the NIC.
|
||||
bool rtstatus = true;
|
||||
u32 InitializeCount = 3;
|
||||
do
|
||||
{
|
||||
InitializeCount--;
|
||||
rtstatus = NicIFEnableNIC(dev);
|
||||
}while( (rtstatus != true) &&(InitializeCount >0) );
|
||||
|
||||
if(rtstatus != true)
|
||||
{
|
||||
RT_TRACE(COMP_ERR,"%s():Initialize Adapter fail,return\n",__FUNCTION__);
|
||||
if ((priv->ieee80211->eRFPowerState == eRfOff) &&
|
||||
RT_IN_PS_LEVEL(pPSC, RT_RF_OFF_LEVL_HALT_NIC))
|
||||
{
|
||||
/*
|
||||
* The current RF state is OFF and the RF OFF level
|
||||
* is halting the NIC, re-initialize the NIC.
|
||||
*/
|
||||
if (!NicIFEnableNIC(dev)) {
|
||||
RT_TRACE(COMP_ERR, "%s(): NicIFEnableNIC failed\n",__FUNCTION__);
|
||||
priv->SetRFPowerStateInProgress = false;
|
||||
return false;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user