Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 235758
b: refs/heads/master
c: d5fdaa3
h: refs/heads/master
v: v3
  • Loading branch information
Mike McCormack authored and Greg Kroah-Hartman committed Jan 31, 2011
1 parent fe1baa9 commit 7b8cd50
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 7 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 935ce8991a9760d101311a34a53503b291faaa11
refs/heads/master: d5fdaa3ae73ef61de5a82b63a601afa9c4dc1d3b
2 changes: 2 additions & 0 deletions trunk/drivers/staging/rtl8192e/r8192E.h
Original file line number Diff line number Diff line change
Expand Up @@ -964,6 +964,8 @@ typedef struct r8192_priv
bool brfpath_rxenable[4];
//+by amy 080507
struct timer_list watch_dog_timer;
u8 watchdog_last_time;
u8 watchdog_check_reset_cnt;

//+by amy 080515 for dynamic mechenism
//Add by amy Tx Power Control for Near/Far Range 2008/05/15
Expand Down
11 changes: 5 additions & 6 deletions trunk/drivers/staging/rtl8192e/r8192E_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -4115,10 +4115,8 @@ static void rtl819x_watchdog_wqcallback(struct work_struct *work)
struct net_device *dev = priv->ieee80211->dev;
struct ieee80211_device* ieee = priv->ieee80211;
RESET_TYPE ResetType = RESET_TYPE_NORESET;
static u8 check_reset_cnt=0;
unsigned long flags;
bool bBusyTraffic = false;
static u8 last_time = 0;
bool bEnterPS = false;

if ((!priv->up) || priv->bHwRadioOff)
Expand Down Expand Up @@ -4216,10 +4214,11 @@ static void rtl819x_watchdog_wqcallback(struct work_struct *work)
}
//check if reset the driver
spin_lock_irqsave(&priv->tx_lock,flags);
if(check_reset_cnt++ >= 3 && !ieee->is_roaming && (last_time != 1))
if (priv->watchdog_check_reset_cnt++ >= 3 && !ieee->is_roaming &&
priv->watchdog_last_time != 1)
{
ResetType = rtl819x_ifcheck_resetornot(dev);
check_reset_cnt = 3;
priv->watchdog_check_reset_cnt = 3;
}
spin_unlock_irqrestore(&priv->tx_lock,flags);
if(!priv->bDisableNormalResetCheck && ResetType == RESET_TYPE_NORMAL)
Expand All @@ -4232,11 +4231,11 @@ static void rtl819x_watchdog_wqcallback(struct work_struct *work)
#if 1
if( ((priv->force_reset) || (!priv->bDisableNormalResetCheck && ResetType==RESET_TYPE_SILENT))) // This is control by OID set in Pomelo
{
last_time = 1;
priv->watchdog_last_time = 1;
rtl819x_ifsilentreset(dev);
}
else
last_time = 0;
priv->watchdog_last_time = 0;
#endif
priv->force_reset = false;
priv->bForcedSilentReset = false;
Expand Down

0 comments on commit 7b8cd50

Please sign in to comment.