Commit c703c750 authored by Vaishali Thakkar's avatar Vaishali Thakkar Committed by Greg Kroah-Hartman

Staging: rtl8712: Eliminate use of _set_timer

This patch introduces the use of API function mod_timer
instead of driver specific function _set_timer as it is
a more efficient and standard way to update the expire
field of an active timer. Also, definition of function
_set_timer is removed as it is no longer needed after
this change.

Here, these cases are handled using Coccinelle and
semantic patch used for this is as follows:

@@ expression x; expression y;@@

- _set_timer (&x, y);
+ mod_timer (&x, jiffies + msecs_to_jiffies (y));
Signed-off-by: default avatarVaishali Thakkar <vthakkar1994@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 1862eec4
...@@ -37,8 +37,8 @@ static void sitesurvey_ctrl_handler(void *FunctionContext) ...@@ -37,8 +37,8 @@ static void sitesurvey_ctrl_handler(void *FunctionContext)
struct _adapter *adapter = (struct _adapter *)FunctionContext; struct _adapter *adapter = (struct _adapter *)FunctionContext;
_r8712_sitesurvey_ctrl_handler(adapter); _r8712_sitesurvey_ctrl_handler(adapter);
_set_timer(&adapter->mlmepriv.sitesurveyctrl.sitesurvey_ctrl_timer, mod_timer(&adapter->mlmepriv.sitesurveyctrl.sitesurvey_ctrl_timer,
3000); jiffies + msecs_to_jiffies(3000));
} }
static void join_timeout_handler (void *FunctionContext) static void join_timeout_handler (void *FunctionContext)
...@@ -68,7 +68,8 @@ static void wdg_timeout_handler (void *FunctionContext) ...@@ -68,7 +68,8 @@ static void wdg_timeout_handler (void *FunctionContext)
_r8712_wdg_timeout_handler(adapter); _r8712_wdg_timeout_handler(adapter);
_set_timer(&adapter->mlmepriv.wdg_timer, 2000); mod_timer(&adapter->mlmepriv.wdg_timer,
jiffies + msecs_to_jiffies(2000));
} }
void r8712_init_mlme_timer(struct _adapter *padapter) void r8712_init_mlme_timer(struct _adapter *padapter)
......
...@@ -255,9 +255,10 @@ void r8712_stop_drv_threads(struct _adapter *padapter) ...@@ -255,9 +255,10 @@ void r8712_stop_drv_threads(struct _adapter *padapter)
static void start_drv_timers(struct _adapter *padapter) static void start_drv_timers(struct _adapter *padapter)
{ {
_set_timer(&padapter->mlmepriv.sitesurveyctrl.sitesurvey_ctrl_timer, mod_timer(&padapter->mlmepriv.sitesurveyctrl.sitesurvey_ctrl_timer,
5000); jiffies + msecs_to_jiffies(5000));
_set_timer(&padapter->mlmepriv.wdg_timer, 2000); mod_timer(&padapter->mlmepriv.wdg_timer,
jiffies + msecs_to_jiffies(2000));
} }
void r8712_stop_drv_timers(struct _adapter *padapter) void r8712_stop_drv_timers(struct _adapter *padapter)
......
...@@ -69,11 +69,6 @@ static inline void _init_timer(struct timer_list *ptimer, ...@@ -69,11 +69,6 @@ static inline void _init_timer(struct timer_list *ptimer,
init_timer(ptimer); init_timer(ptimer);
} }
static inline void _set_timer(struct timer_list *ptimer, u32 delay_time)
{
mod_timer(ptimer, (jiffies+msecs_to_jiffies(delay_time)));
}
static inline void _cancel_timer(struct timer_list *ptimer, u8 *bcancelled) static inline void _cancel_timer(struct timer_list *ptimer, u8 *bcancelled)
{ {
del_timer(ptimer); del_timer(ptimer);
......
...@@ -258,21 +258,21 @@ static void SwLedBlink(struct LED_871x *pLed) ...@@ -258,21 +258,21 @@ static void SwLedBlink(struct LED_871x *pLed)
/* Schedule a timer to toggle LED state. */ /* Schedule a timer to toggle LED state. */
switch (pLed->CurrLedState) { switch (pLed->CurrLedState) {
case LED_BLINK_NORMAL: case LED_BLINK_NORMAL:
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NORMAL_INTERVAL); msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
break; break;
case LED_BLINK_SLOWLY: case LED_BLINK_SLOWLY:
case LED_BLINK_StartToBlink: case LED_BLINK_StartToBlink:
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SLOWLY_INTERVAL); msecs_to_jiffies(LED_BLINK_SLOWLY_INTERVAL));
break; break;
case LED_BLINK_WPS: case LED_BLINK_WPS:
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_LONG_INTERVAL); msecs_to_jiffies(LED_BLINK_LONG_INTERVAL));
break; break;
default: default:
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SLOWLY_INTERVAL); msecs_to_jiffies(LED_BLINK_SLOWLY_INTERVAL));
break; break;
} }
} }
...@@ -315,16 +315,16 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -315,16 +315,16 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
break; break;
case LED_BLINK_NORMAL: case LED_BLINK_NORMAL:
if (pLed->bLedOn) if (pLed->bLedOn)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
break; break;
case LED_SCAN_BLINK: case LED_SCAN_BLINK:
pLed->BlinkTimes--; pLed->BlinkTimes--;
...@@ -338,8 +338,8 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -338,8 +338,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
} else if (!check_fwstate(pmlmepriv, _FW_LINKED)) { } else if (!check_fwstate(pmlmepriv, _FW_LINKED)) {
pLed->bLedNoLinkBlinkInProgress = true; pLed->bLedNoLinkBlinkInProgress = true;
pLed->CurrLedState = LED_BLINK_SLOWLY; pLed->CurrLedState = LED_BLINK_SLOWLY;
...@@ -347,8 +347,8 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -347,8 +347,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
} }
pLed->bLedScanBlinkInProgress = false; pLed->bLedScanBlinkInProgress = false;
} else { } else {
...@@ -356,8 +356,8 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -356,8 +356,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_TXRX_BLINK: case LED_TXRX_BLINK:
...@@ -372,8 +372,8 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -372,8 +372,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
} else if (!check_fwstate(pmlmepriv, _FW_LINKED)) { } else if (!check_fwstate(pmlmepriv, _FW_LINKED)) {
pLed->bLedNoLinkBlinkInProgress = true; pLed->bLedNoLinkBlinkInProgress = true;
pLed->CurrLedState = LED_BLINK_SLOWLY; pLed->CurrLedState = LED_BLINK_SLOWLY;
...@@ -381,8 +381,8 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -381,8 +381,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
} }
pLed->BlinkTimes = 0; pLed->BlinkTimes = 0;
pLed->bLedBlinkInProgress = false; pLed->bLedBlinkInProgress = false;
...@@ -391,8 +391,8 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -391,8 +391,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
case LED_BLINK_WPS: case LED_BLINK_WPS:
...@@ -400,14 +400,14 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -400,14 +400,14 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
break; break;
case LED_BLINK_WPS_STOP: /* WPS success */ case LED_BLINK_WPS_STOP: /* WPS success */
if (pLed->BlinkingLedState == LED_ON) { if (pLed->BlinkingLedState == LED_ON) {
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_WPS_SUCESS_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_WPS_SUCESS_INTERVAL_ALPHA));
bStopBlinking = false; bStopBlinking = false;
} else } else
bStopBlinking = true; bStopBlinking = true;
...@@ -418,8 +418,8 @@ static void SwLedBlink1(struct LED_871x *pLed) ...@@ -418,8 +418,8 @@ static void SwLedBlink1(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
} }
pLed->bLedWPSBlinkInProgress = false; pLed->bLedWPSBlinkInProgress = false;
break; break;
...@@ -460,8 +460,8 @@ static void SwLedBlink2(struct LED_871x *pLed) ...@@ -460,8 +460,8 @@ static void SwLedBlink2(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_TXRX_BLINK: case LED_TXRX_BLINK:
...@@ -484,8 +484,8 @@ static void SwLedBlink2(struct LED_871x *pLed) ...@@ -484,8 +484,8 @@ static void SwLedBlink2(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
default: default:
...@@ -528,8 +528,8 @@ static void SwLedBlink3(struct LED_871x *pLed) ...@@ -528,8 +528,8 @@ static void SwLedBlink3(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_TXRX_BLINK: case LED_TXRX_BLINK:
...@@ -554,8 +554,8 @@ static void SwLedBlink3(struct LED_871x *pLed) ...@@ -554,8 +554,8 @@ static void SwLedBlink3(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
case LED_BLINK_WPS: case LED_BLINK_WPS:
...@@ -563,14 +563,14 @@ static void SwLedBlink3(struct LED_871x *pLed) ...@@ -563,14 +563,14 @@ static void SwLedBlink3(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
break; break;
case LED_BLINK_WPS_STOP: /*WPS success*/ case LED_BLINK_WPS_STOP: /*WPS success*/
if (pLed->BlinkingLedState == LED_ON) { if (pLed->BlinkingLedState == LED_ON) {
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_WPS_SUCESS_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_WPS_SUCESS_INTERVAL_ALPHA));
bStopBlinking = false; bStopBlinking = false;
} else } else
bStopBlinking = true; bStopBlinking = true;
...@@ -610,18 +610,18 @@ static void SwLedBlink4(struct LED_871x *pLed) ...@@ -610,18 +610,18 @@ static void SwLedBlink4(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
break; break;
case LED_BLINK_StartToBlink: case LED_BLINK_StartToBlink:
if (pLed->bLedOn) { if (pLed->bLedOn) {
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SLOWLY_INTERVAL); msecs_to_jiffies(LED_BLINK_SLOWLY_INTERVAL));
} else { } else {
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NORMAL_INTERVAL); msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
} }
break; break;
case LED_SCAN_BLINK: case LED_SCAN_BLINK:
...@@ -635,16 +635,16 @@ static void SwLedBlink4(struct LED_871x *pLed) ...@@ -635,16 +635,16 @@ static void SwLedBlink4(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
pLed->bLedScanBlinkInProgress = false; pLed->bLedScanBlinkInProgress = false;
} else { } else {
if (pLed->bLedOn) if (pLed->bLedOn)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_TXRX_BLINK: case LED_TXRX_BLINK:
...@@ -658,27 +658,27 @@ static void SwLedBlink4(struct LED_871x *pLed) ...@@ -658,27 +658,27 @@ static void SwLedBlink4(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
pLed->bLedBlinkInProgress = false; pLed->bLedBlinkInProgress = false;
} else { } else {
if (pLed->bLedOn) if (pLed->bLedOn)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
case LED_BLINK_WPS: case LED_BLINK_WPS:
if (pLed->bLedOn) { if (pLed->bLedOn) {
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SLOWLY_INTERVAL); msecs_to_jiffies(LED_BLINK_SLOWLY_INTERVAL));
} else { } else {
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NORMAL_INTERVAL); msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
} }
break; break;
case LED_BLINK_WPS_STOP: /*WPS authentication fail*/ case LED_BLINK_WPS_STOP: /*WPS authentication fail*/
...@@ -686,7 +686,8 @@ static void SwLedBlink4(struct LED_871x *pLed) ...@@ -686,7 +686,8 @@ static void SwLedBlink4(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), LED_BLINK_NORMAL_INTERVAL); mod_timer(&pLed->BlinkTimer, jiffies +
msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
break; break;
case LED_BLINK_WPS_STOP_OVERLAP: /*WPS session overlap */ case LED_BLINK_WPS_STOP_OVERLAP: /*WPS session overlap */
pLed->BlinkTimes--; pLed->BlinkTimes--;
...@@ -699,15 +700,15 @@ static void SwLedBlink4(struct LED_871x *pLed) ...@@ -699,15 +700,15 @@ static void SwLedBlink4(struct LED_871x *pLed)
if (bStopBlinking) { if (bStopBlinking) {
pLed->BlinkTimes = 10; pLed->BlinkTimes = 10;
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
} else { } else {
if (pLed->bLedOn) if (pLed->bLedOn)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NORMAL_INTERVAL); msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
} }
break; break;
default: default:
...@@ -734,16 +735,16 @@ static void SwLedBlink5(struct LED_871x *pLed) ...@@ -734,16 +735,16 @@ static void SwLedBlink5(struct LED_871x *pLed)
pLed->CurrLedState = LED_ON; pLed->CurrLedState = LED_ON;
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
if (!pLed->bLedOn) if (!pLed->bLedOn)
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
pLed->bLedScanBlinkInProgress = false; pLed->bLedScanBlinkInProgress = false;
} else { } else {
if (pLed->bLedOn) if (pLed->bLedOn)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_TXRX_BLINK: case LED_TXRX_BLINK:
...@@ -754,16 +755,16 @@ static void SwLedBlink5(struct LED_871x *pLed) ...@@ -754,16 +755,16 @@ static void SwLedBlink5(struct LED_871x *pLed)
pLed->CurrLedState = LED_ON; pLed->CurrLedState = LED_ON;
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
if (!pLed->bLedOn) if (!pLed->bLedOn)
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
pLed->bLedBlinkInProgress = false; pLed->bLedBlinkInProgress = false;
} else { } else {
if (pLed->bLedOn) if (pLed->bLedOn)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
default: default:
...@@ -797,8 +798,8 @@ static void SwLedBlink6(struct LED_871x *pLed) ...@@ -797,8 +798,8 @@ static void SwLedBlink6(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
case LED_BLINK_WPS: case LED_BLINK_WPS:
...@@ -806,7 +807,8 @@ static void SwLedBlink6(struct LED_871x *pLed) ...@@ -806,7 +807,8 @@ static void SwLedBlink6(struct LED_871x *pLed)
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), LED_BLINK_SCAN_INTERVAL_ALPHA); mod_timer(&pLed->BlinkTimer, jiffies +
msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
break; break;
default: default:
...@@ -908,8 +910,8 @@ static void SwLedControlMode1(struct _adapter *padapter, ...@@ -908,8 +910,8 @@ static void SwLedControlMode1(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_LINK: case LED_CTL_LINK:
...@@ -931,8 +933,8 @@ static void SwLedControlMode1(struct _adapter *padapter, ...@@ -931,8 +933,8 @@ static void SwLedControlMode1(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_LINK_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_SITE_SURVEY: case LED_CTL_SITE_SURVEY:
...@@ -961,8 +963,8 @@ static void SwLedControlMode1(struct _adapter *padapter, ...@@ -961,8 +963,8 @@ static void SwLedControlMode1(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_TX: case LED_CTL_TX:
...@@ -986,8 +988,8 @@ static void SwLedControlMode1(struct _adapter *padapter, ...@@ -986,8 +988,8 @@ static void SwLedControlMode1(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
...@@ -1016,8 +1018,8 @@ static void SwLedControlMode1(struct _adapter *padapter, ...@@ -1016,8 +1018,8 @@ static void SwLedControlMode1(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_STOP_WPS: case LED_CTL_STOP_WPS:
...@@ -1044,11 +1046,12 @@ static void SwLedControlMode1(struct _adapter *padapter, ...@@ -1044,11 +1046,12 @@ static void SwLedControlMode1(struct _adapter *padapter,
pLed->CurrLedState = LED_BLINK_WPS_STOP; pLed->CurrLedState = LED_BLINK_WPS_STOP;
if (pLed->bLedOn) { if (pLed->bLedOn) {
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_WPS_SUCESS_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_WPS_SUCESS_INTERVAL_ALPHA));
} else { } else {
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
} }
break; break;
case LED_CTL_STOP_WPS_FAIL: case LED_CTL_STOP_WPS_FAIL:
...@@ -1062,8 +1065,8 @@ static void SwLedControlMode1(struct _adapter *padapter, ...@@ -1062,8 +1065,8 @@ static void SwLedControlMode1(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
break; break;
case LED_CTL_POWER_OFF: case LED_CTL_POWER_OFF:
pLed->CurrLedState = LED_OFF; pLed->CurrLedState = LED_OFF;
...@@ -1088,7 +1091,8 @@ static void SwLedControlMode1(struct _adapter *padapter, ...@@ -1088,7 +1091,8 @@ static void SwLedControlMode1(struct _adapter *padapter,
_cancel_timer_ex(&(pLed->BlinkTimer)); _cancel_timer_ex(&(pLed->BlinkTimer));
pLed->bLedScanBlinkInProgress = false; pLed->bLedScanBlinkInProgress = false;
} }
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
default: default:
break; break;
...@@ -1121,8 +1125,8 @@ static void SwLedControlMode2(struct _adapter *padapter, ...@@ -1121,8 +1125,8 @@ static void SwLedControlMode2(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
...@@ -1140,8 +1144,8 @@ static void SwLedControlMode2(struct _adapter *padapter, ...@@ -1140,8 +1144,8 @@ static void SwLedControlMode2(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
...@@ -1157,7 +1161,8 @@ static void SwLedControlMode2(struct _adapter *padapter, ...@@ -1157,7 +1161,8 @@ static void SwLedControlMode2(struct _adapter *padapter,
pLed->bLedScanBlinkInProgress = false; pLed->bLedScanBlinkInProgress = false;
} }
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
case LED_CTL_START_WPS: /*wait until xinpin finish*/ case LED_CTL_START_WPS: /*wait until xinpin finish*/
...@@ -1174,7 +1179,8 @@ static void SwLedControlMode2(struct _adapter *padapter, ...@@ -1174,7 +1179,8 @@ static void SwLedControlMode2(struct _adapter *padapter,
pLed->bLedWPSBlinkInProgress = true; pLed->bLedWPSBlinkInProgress = true;
pLed->CurrLedState = LED_ON; pLed->CurrLedState = LED_ON;
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
} }
break; break;
...@@ -1182,14 +1188,16 @@ static void SwLedControlMode2(struct _adapter *padapter, ...@@ -1182,14 +1188,16 @@ static void SwLedControlMode2(struct _adapter *padapter,
pLed->bLedWPSBlinkInProgress = false; pLed->bLedWPSBlinkInProgress = false;
pLed->CurrLedState = LED_ON; pLed->CurrLedState = LED_ON;
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
case LED_CTL_STOP_WPS_FAIL: case LED_CTL_STOP_WPS_FAIL:
pLed->bLedWPSBlinkInProgress = false; pLed->bLedWPSBlinkInProgress = false;
pLed->CurrLedState = LED_OFF; pLed->CurrLedState = LED_OFF;
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
case LED_CTL_START_TO_LINK: case LED_CTL_START_TO_LINK:
...@@ -1197,7 +1205,8 @@ static void SwLedControlMode2(struct _adapter *padapter, ...@@ -1197,7 +1205,8 @@ static void SwLedControlMode2(struct _adapter *padapter,
if (!IS_LED_BLINKING(pLed)) { if (!IS_LED_BLINKING(pLed)) {
pLed->CurrLedState = LED_OFF; pLed->CurrLedState = LED_OFF;
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
} }
break; break;
case LED_CTL_POWER_OFF: case LED_CTL_POWER_OFF:
...@@ -1215,7 +1224,8 @@ static void SwLedControlMode2(struct _adapter *padapter, ...@@ -1215,7 +1224,8 @@ static void SwLedControlMode2(struct _adapter *padapter,
_cancel_timer_ex(&(pLed->BlinkTimer)); _cancel_timer_ex(&(pLed->BlinkTimer));
pLed->bLedWPSBlinkInProgress = false; pLed->bLedWPSBlinkInProgress = false;
} }
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
default: default:
break; break;
...@@ -1247,8 +1257,8 @@ static void SwLedControlMode3(struct _adapter *padapter, ...@@ -1247,8 +1257,8 @@ static void SwLedControlMode3(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_TX: case LED_CTL_TX:
...@@ -1265,8 +1275,8 @@ static void SwLedControlMode3(struct _adapter *padapter, ...@@ -1265,8 +1275,8 @@ static void SwLedControlMode3(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_LINK: case LED_CTL_LINK:
...@@ -1282,7 +1292,8 @@ static void SwLedControlMode3(struct _adapter *padapter, ...@@ -1282,7 +1292,8 @@ static void SwLedControlMode3(struct _adapter *padapter,
_cancel_timer_ex(&(pLed->BlinkTimer)); _cancel_timer_ex(&(pLed->BlinkTimer));
pLed->bLedScanBlinkInProgress = false; pLed->bLedScanBlinkInProgress = false;
} }
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
case LED_CTL_START_WPS: /* wait until xinpin finish */ case LED_CTL_START_WPS: /* wait until xinpin finish */
case LED_CTL_START_WPS_BOTTON: case LED_CTL_START_WPS_BOTTON:
...@@ -1301,8 +1312,8 @@ static void SwLedControlMode3(struct _adapter *padapter, ...@@ -1301,8 +1312,8 @@ static void SwLedControlMode3(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_STOP_WPS: case LED_CTL_STOP_WPS:
...@@ -1314,11 +1325,12 @@ static void SwLedControlMode3(struct _adapter *padapter, ...@@ -1314,11 +1325,12 @@ static void SwLedControlMode3(struct _adapter *padapter,
pLed->CurrLedState = LED_BLINK_WPS_STOP; pLed->CurrLedState = LED_BLINK_WPS_STOP;
if (pLed->bLedOn) { if (pLed->bLedOn) {
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_WPS_SUCESS_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_WPS_SUCESS_INTERVAL_ALPHA));
} else { } else {
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
} }
break; break;
case LED_CTL_STOP_WPS_FAIL: case LED_CTL_STOP_WPS_FAIL:
...@@ -1328,14 +1340,16 @@ static void SwLedControlMode3(struct _adapter *padapter, ...@@ -1328,14 +1340,16 @@ static void SwLedControlMode3(struct _adapter *padapter,
} }
pLed->CurrLedState = LED_OFF; pLed->CurrLedState = LED_OFF;
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
case LED_CTL_START_TO_LINK: case LED_CTL_START_TO_LINK:
case LED_CTL_NO_LINK: case LED_CTL_NO_LINK:
if (!IS_LED_BLINKING(pLed)) { if (!IS_LED_BLINKING(pLed)) {
pLed->CurrLedState = LED_OFF; pLed->CurrLedState = LED_OFF;
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
} }
break; break;
case LED_CTL_POWER_OFF: case LED_CTL_POWER_OFF:
...@@ -1353,7 +1367,8 @@ static void SwLedControlMode3(struct _adapter *padapter, ...@@ -1353,7 +1367,8 @@ static void SwLedControlMode3(struct _adapter *padapter,
_cancel_timer_ex(&(pLed->BlinkTimer)); _cancel_timer_ex(&(pLed->BlinkTimer));
pLed->bLedWPSBlinkInProgress = false; pLed->bLedWPSBlinkInProgress = false;
} }
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
default: default:
break; break;
...@@ -1376,7 +1391,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1376,7 +1391,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed1->BlinkingLedState = LED_OFF; pLed1->BlinkingLedState = LED_OFF;
pLed1->CurrLedState = LED_OFF; pLed1->CurrLedState = LED_OFF;
if (pLed1->bLedOn) if (pLed1->bLedOn)
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
} }
if (pLed->bLedStartToLinkBlinkInProgress == false) { if (pLed->bLedStartToLinkBlinkInProgress == false) {
if (pLed->CurrLedState == LED_SCAN_BLINK || if (pLed->CurrLedState == LED_SCAN_BLINK ||
...@@ -1394,12 +1410,12 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1394,12 +1410,12 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed->CurrLedState = LED_BLINK_StartToBlink; pLed->CurrLedState = LED_BLINK_StartToBlink;
if (pLed->bLedOn) { if (pLed->bLedOn) {
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SLOWLY_INTERVAL); msecs_to_jiffies(LED_BLINK_SLOWLY_INTERVAL));
} else { } else {
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NORMAL_INTERVAL); msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
} }
} }
break; break;
...@@ -1413,7 +1429,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1413,7 +1429,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed1->BlinkingLedState = LED_OFF; pLed1->BlinkingLedState = LED_OFF;
pLed1->CurrLedState = LED_OFF; pLed1->CurrLedState = LED_OFF;
if (pLed1->bLedOn) if (pLed1->bLedOn)
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
} }
} }
if (pLed->bLedNoLinkBlinkInProgress == false) { if (pLed->bLedNoLinkBlinkInProgress == false) {
...@@ -1430,8 +1447,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1430,8 +1447,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_SITE_SURVEY: case LED_CTL_SITE_SURVEY:
...@@ -1456,8 +1473,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1456,8 +1473,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_TX: case LED_CTL_TX:
...@@ -1477,8 +1494,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1477,8 +1494,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_START_WPS: /*wait until xinpin finish*/ case LED_CTL_START_WPS: /*wait until xinpin finish*/
...@@ -1489,7 +1506,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1489,7 +1506,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed1->BlinkingLedState = LED_OFF; pLed1->BlinkingLedState = LED_OFF;
pLed1->CurrLedState = LED_OFF; pLed1->CurrLedState = LED_OFF;
if (pLed1->bLedOn) if (pLed1->bLedOn)
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
} }
if (pLed->bLedWPSBlinkInProgress == false) { if (pLed->bLedWPSBlinkInProgress == false) {
if (pLed->bLedNoLinkBlinkInProgress == true) { if (pLed->bLedNoLinkBlinkInProgress == true) {
...@@ -1508,12 +1526,12 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1508,12 +1526,12 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed->CurrLedState = LED_BLINK_WPS; pLed->CurrLedState = LED_BLINK_WPS;
if (pLed->bLedOn) { if (pLed->bLedOn) {
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SLOWLY_INTERVAL); msecs_to_jiffies(LED_BLINK_SLOWLY_INTERVAL));
} else { } else {
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NORMAL_INTERVAL); msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
} }
} }
break; break;
...@@ -1528,8 +1546,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1528,8 +1546,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
break; break;
case LED_CTL_STOP_WPS_FAIL: /*WPS authentication fail*/ case LED_CTL_STOP_WPS_FAIL: /*WPS authentication fail*/
if (pLed->bLedWPSBlinkInProgress) { if (pLed->bLedWPSBlinkInProgress) {
...@@ -1542,8 +1560,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1542,8 +1560,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
/*LED1 settings*/ /*LED1 settings*/
if (pLed1->bLedWPSBlinkInProgress) if (pLed1->bLedWPSBlinkInProgress)
_cancel_timer_ex(&(pLed1->BlinkTimer)); _cancel_timer_ex(&(pLed1->BlinkTimer));
...@@ -1554,7 +1572,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1554,7 +1572,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed1->BlinkingLedState = LED_OFF; pLed1->BlinkingLedState = LED_OFF;
else else
pLed1->BlinkingLedState = LED_ON; pLed1->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), LED_BLINK_NORMAL_INTERVAL); mod_timer(&pLed->BlinkTimer, jiffies +
msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
break; break;
case LED_CTL_STOP_WPS_FAIL_OVERLAP: /*WPS session overlap*/ case LED_CTL_STOP_WPS_FAIL_OVERLAP: /*WPS session overlap*/
if (pLed->bLedWPSBlinkInProgress) { if (pLed->bLedWPSBlinkInProgress) {
...@@ -1567,8 +1586,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1567,8 +1586,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_NO_LINK_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_NO_LINK_INTERVAL_ALPHA));
/*LED1 settings*/ /*LED1 settings*/
if (pLed1->bLedWPSBlinkInProgress) if (pLed1->bLedWPSBlinkInProgress)
_cancel_timer_ex(&(pLed1->BlinkTimer)); _cancel_timer_ex(&(pLed1->BlinkTimer));
...@@ -1580,7 +1599,8 @@ static void SwLedControlMode4(struct _adapter *padapter, ...@@ -1580,7 +1599,8 @@ static void SwLedControlMode4(struct _adapter *padapter,
pLed1->BlinkingLedState = LED_OFF; pLed1->BlinkingLedState = LED_OFF;
else else
pLed1->BlinkingLedState = LED_ON; pLed1->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), LED_BLINK_NORMAL_INTERVAL); mod_timer(&pLed->BlinkTimer, jiffies +
msecs_to_jiffies(LED_BLINK_NORMAL_INTERVAL));
break; break;
case LED_CTL_POWER_OFF: case LED_CTL_POWER_OFF:
pLed->CurrLedState = LED_OFF; pLed->CurrLedState = LED_OFF;
...@@ -1641,7 +1661,8 @@ static void SwLedControlMode5(struct _adapter *padapter, ...@@ -1641,7 +1661,8 @@ static void SwLedControlMode5(struct _adapter *padapter,
pLed->CurrLedState = LED_ON; pLed->CurrLedState = LED_ON;
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
pLed->bLedBlinkInProgress = false; pLed->bLedBlinkInProgress = false;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
case LED_CTL_SITE_SURVEY: case LED_CTL_SITE_SURVEY:
if ((pmlmepriv->sitesurveyctrl.traffic_busy) && if ((pmlmepriv->sitesurveyctrl.traffic_busy) &&
...@@ -1659,8 +1680,8 @@ static void SwLedControlMode5(struct _adapter *padapter, ...@@ -1659,8 +1680,8 @@ static void SwLedControlMode5(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_TX: case LED_CTL_TX:
...@@ -1675,8 +1696,8 @@ static void SwLedControlMode5(struct _adapter *padapter, ...@@ -1675,8 +1696,8 @@ static void SwLedControlMode5(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_POWER_OFF: case LED_CTL_POWER_OFF:
...@@ -1711,7 +1732,7 @@ static void SwLedControlMode6(struct _adapter *padapter, ...@@ -1711,7 +1732,7 @@ static void SwLedControlMode6(struct _adapter *padapter,
pLed->CurrLedState = LED_ON; pLed->CurrLedState = LED_ON;
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
pLed->bLedBlinkInProgress = false; pLed->bLedBlinkInProgress = false;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&(pLed->BlinkTimer), jiffies + msecs_to_jiffies(0));
break; break;
case LED_CTL_TX: case LED_CTL_TX:
case LED_CTL_RX: case LED_CTL_RX:
...@@ -1726,8 +1747,8 @@ static void SwLedControlMode6(struct _adapter *padapter, ...@@ -1726,8 +1747,8 @@ static void SwLedControlMode6(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_FASTER_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_FASTER_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_START_WPS: /*wait until xinpin finish*/ case LED_CTL_START_WPS: /*wait until xinpin finish*/
...@@ -1743,8 +1764,8 @@ static void SwLedControlMode6(struct _adapter *padapter, ...@@ -1743,8 +1764,8 @@ static void SwLedControlMode6(struct _adapter *padapter,
pLed->BlinkingLedState = LED_OFF; pLed->BlinkingLedState = LED_OFF;
else else
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), mod_timer(&pLed->BlinkTimer, jiffies +
LED_BLINK_SCAN_INTERVAL_ALPHA); msecs_to_jiffies(LED_BLINK_SCAN_INTERVAL_ALPHA));
} }
break; break;
case LED_CTL_STOP_WPS_FAIL: case LED_CTL_STOP_WPS_FAIL:
...@@ -1755,7 +1776,8 @@ static void SwLedControlMode6(struct _adapter *padapter, ...@@ -1755,7 +1776,8 @@ static void SwLedControlMode6(struct _adapter *padapter,
} }
pLed->CurrLedState = LED_ON; pLed->CurrLedState = LED_ON;
pLed->BlinkingLedState = LED_ON; pLed->BlinkingLedState = LED_ON;
_set_timer(&(pLed->BlinkTimer), 0); mod_timer(&pLed->BlinkTimer,
jiffies + msecs_to_jiffies(0));
break; break;
case LED_CTL_POWER_OFF: case LED_CTL_POWER_OFF:
pLed->CurrLedState = LED_OFF; pLed->CurrLedState = LED_OFF;
......
...@@ -604,8 +604,8 @@ static int recv_indicatepkt_reorder(struct _adapter *padapter, ...@@ -604,8 +604,8 @@ static int recv_indicatepkt_reorder(struct _adapter *padapter,
*/ */
if (r8712_recv_indicatepkts_in_order(padapter, preorder_ctrl, false) == if (r8712_recv_indicatepkts_in_order(padapter, preorder_ctrl, false) ==
true) { true) {
_set_timer(&preorder_ctrl->reordering_ctrl_timer, mod_timer(&preorder_ctrl->reordering_ctrl_timer,
REORDER_WAIT_TIME); jiffies + msecs_to_jiffies(REORDER_WAIT_TIME));
spin_unlock_irqrestore(&ppending_recvframe_queue->lock, irql); spin_unlock_irqrestore(&ppending_recvframe_queue->lock, irql);
} else { } else {
spin_unlock_irqrestore(&ppending_recvframe_queue->lock, irql); spin_unlock_irqrestore(&ppending_recvframe_queue->lock, irql);
......
...@@ -247,7 +247,8 @@ u8 r8712_sitesurvey_cmd(struct _adapter *padapter, ...@@ -247,7 +247,8 @@ u8 r8712_sitesurvey_cmd(struct _adapter *padapter,
} }
set_fwstate(pmlmepriv, _FW_UNDER_SURVEY); set_fwstate(pmlmepriv, _FW_UNDER_SURVEY);
r8712_enqueue_cmd(pcmdpriv, ph2c); r8712_enqueue_cmd(pcmdpriv, ph2c);
_set_timer(&pmlmepriv->scan_to_timer, SCANNING_TIMEOUT); mod_timer(&pmlmepriv->scan_to_timer,
jiffies + msecs_to_jiffies(SCANNING_TIMEOUT));
padapter->ledpriv.LedControlHandler(padapter, LED_CTL_SITE_SURVEY); padapter->ledpriv.LedControlHandler(padapter, LED_CTL_SITE_SURVEY);
padapter->blnEnableRxFF0Filter = 0; padapter->blnEnableRxFF0Filter = 0;
return _SUCCESS; return _SUCCESS;
...@@ -890,7 +891,8 @@ void r8712_joinbss_cmd_callback(struct _adapter *padapter, struct cmd_obj *pcmd) ...@@ -890,7 +891,8 @@ void r8712_joinbss_cmd_callback(struct _adapter *padapter, struct cmd_obj *pcmd)
struct mlme_priv *pmlmepriv = &padapter->mlmepriv; struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
if (pcmd->res != H2C_SUCCESS) if (pcmd->res != H2C_SUCCESS)
_set_timer(&pmlmepriv->assoc_timer, 1); mod_timer(&pmlmepriv->assoc_timer,
jiffies + msecs_to_jiffies(1));
r8712_free_cmd_obj(pcmd); r8712_free_cmd_obj(pcmd);
} }
...@@ -907,7 +909,8 @@ void r8712_createbss_cmd_callback(struct _adapter *padapter, ...@@ -907,7 +909,8 @@ void r8712_createbss_cmd_callback(struct _adapter *padapter,
struct wlan_network *tgt_network = &(pmlmepriv->cur_network); struct wlan_network *tgt_network = &(pmlmepriv->cur_network);
if (pcmd->res != H2C_SUCCESS) if (pcmd->res != H2C_SUCCESS)
_set_timer(&pmlmepriv->assoc_timer, 1); mod_timer(&pmlmepriv->assoc_timer,
jiffies + msecs_to_jiffies(1));
_cancel_timer(&pmlmepriv->assoc_timer, &timer_cancelled); _cancel_timer(&pmlmepriv->assoc_timer, &timer_cancelled);
#ifdef __BIG_ENDIAN #ifdef __BIG_ENDIAN
/* endian_convert */ /* endian_convert */
......
...@@ -85,7 +85,8 @@ static u8 do_join(struct _adapter *padapter) ...@@ -85,7 +85,8 @@ static u8 do_join(struct _adapter *padapter)
ret = r8712_select_and_join_from_scan(pmlmepriv); ret = r8712_select_and_join_from_scan(pmlmepriv);
if (ret == _SUCCESS) if (ret == _SUCCESS)
_set_timer(&pmlmepriv->assoc_timer, MAX_JOIN_TIMEOUT); mod_timer(&pmlmepriv->assoc_timer,
jiffies + msecs_to_jiffies(MAX_JOIN_TIMEOUT));
else { else {
if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)) { if (check_fwstate(pmlmepriv, WIFI_ADHOC_STATE)) {
/* submit r8712_createbss_cmd to change to an /* submit r8712_createbss_cmd to change to an
......
...@@ -596,8 +596,8 @@ void r8712_surveydone_event_callback(struct _adapter *adapter, u8 *pbuf) ...@@ -596,8 +596,8 @@ void r8712_surveydone_event_callback(struct _adapter *adapter, u8 *pbuf)
if (r8712_select_and_join_from_scan(pmlmepriv) if (r8712_select_and_join_from_scan(pmlmepriv)
== _SUCCESS) == _SUCCESS)
_set_timer(&pmlmepriv->assoc_timer, mod_timer(&pmlmepriv->assoc_timer, jiffies +
MAX_JOIN_TIMEOUT); msecs_to_jiffies(MAX_JOIN_TIMEOUT));
else { else {
struct wlan_bssid_ex *pdev_network = struct wlan_bssid_ex *pdev_network =
&(adapter->registrypriv.dev_network); &(adapter->registrypriv.dev_network);
...@@ -622,8 +622,8 @@ void r8712_surveydone_event_callback(struct _adapter *adapter, u8 *pbuf) ...@@ -622,8 +622,8 @@ void r8712_surveydone_event_callback(struct _adapter *adapter, u8 *pbuf)
set_fwstate(pmlmepriv, _FW_UNDER_LINKING); set_fwstate(pmlmepriv, _FW_UNDER_LINKING);
if (r8712_select_and_join_from_scan(pmlmepriv) == if (r8712_select_and_join_from_scan(pmlmepriv) ==
_SUCCESS) _SUCCESS)
_set_timer(&pmlmepriv->assoc_timer, mod_timer(&pmlmepriv->assoc_timer, jiffies +
MAX_JOIN_TIMEOUT); msecs_to_jiffies(MAX_JOIN_TIMEOUT));
else else
_clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING); _clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING);
} }
...@@ -679,7 +679,8 @@ void r8712_indicate_connect(struct _adapter *padapter) ...@@ -679,7 +679,8 @@ void r8712_indicate_connect(struct _adapter *padapter)
padapter->ledpriv.LedControlHandler(padapter, LED_CTL_LINK); padapter->ledpriv.LedControlHandler(padapter, LED_CTL_LINK);
r8712_os_indicate_connect(padapter); r8712_os_indicate_connect(padapter);
if (padapter->registrypriv.power_mgnt > PS_MODE_ACTIVE) if (padapter->registrypriv.power_mgnt > PS_MODE_ACTIVE)
_set_timer(&pmlmepriv->dhcp_timer, 60000); mod_timer(&pmlmepriv->dhcp_timer,
jiffies + msecs_to_jiffies(60000));
} }
...@@ -916,7 +917,8 @@ void r8712_joinbss_event_callback(struct _adapter *adapter, u8 *pbuf) ...@@ -916,7 +917,8 @@ void r8712_joinbss_event_callback(struct _adapter *adapter, u8 *pbuf)
goto ignore_joinbss_callback; goto ignore_joinbss_callback;
} else { } else {
if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING) == true) { if (check_fwstate(pmlmepriv, _FW_UNDER_LINKING) == true) {
_set_timer(&pmlmepriv->assoc_timer, 1); mod_timer(&pmlmepriv->assoc_timer,
jiffies + msecs_to_jiffies(1));
_clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING); _clr_fwstate_(pmlmepriv, _FW_UNDER_LINKING);
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment