return;
}
-#if defined(CONFIG_USB_HCI)
- #ifdef CONFIG_LED_HANDLED_BY_CMD_THREAD
+#ifdef CONFIG_LED_HANDLED_BY_CMD_THREAD
rtw_led_blink_cmd(padapter, pLed);
- #else
- _set_workitem(&(pLed->BlinkWorkItem));
- #endif
+#else
+ schedule_work(&(pLed->BlinkWorkItem));
#endif
}
-#if defined(CONFIG_USB_HCI)
/* */
/* Description: */
/* Callback function of LED BlinkWorkItem. */
PLED_871x pLed = container_of(work, LED_871x, BlinkWorkItem);
BlinkHandler(pLed);
}
-#endif
/* */
/* Description: */
pLed->BlinkTimes = 0; /* Number of times to toggle led state for blinking. */
pLed->BlinkingLedState = LED_UNKNOWN; /* Next state for blinking, either RTW_LED_ON or RTW_LED_OFF are. */
-#if defined(CONFIG_USB_HCI)
pLed->bLedNoLinkBlinkInProgress = _FALSE;
pLed->bLedLinkBlinkInProgress = _FALSE;
pLed->bLedStartToLinkBlinkInProgress = _FALSE;
pLed->bLedScanBlinkInProgress = _FALSE;
-#endif
}
/* */
_init_timer(&(pLed->BlinkTimer), padapter->pnetdev, BlinkTimerCallback, pLed);
-#if defined(CONFIG_USB_HCI)
- _init_workitem(&(pLed->BlinkWorkItem), BlinkWorkItemCallback, pLed);
-#endif
+ INIT_WORK(&(pLed->BlinkWorkItem), BlinkWorkItemCallback);
}
/* */
PLED_871x pLed
)
{
-#if defined(CONFIG_USB_HCI) || defined(CONFIG_GSPI_HCI)
- _cancel_workitem_sync(&(pLed->BlinkWorkItem));
-#endif
+ cancel_work_sync(&(pLed->BlinkWorkItem));
_cancel_timer_ex(&(pLed->BlinkTimer));
ResetLedStatus(pLed);
}
/* Implementation of LED blinking behavior. */
/* It toggle off LED and schedule corresponding timer if necessary. */
/* */
-#if defined(CONFIG_USB_HCI) || defined(CONFIG_GSPI_HCI)
void SwLedOn(_adapter *padapter, PLED_871x pLed);
void SwLedOff(_adapter *padapter, PLED_871x pLed);
RT_TRACE(_module_rtl8712_led_c_,_drv_info_,("LedStrategy:%d, LedAction %d\n", ledpriv->LedStrategy,LedAction));
}
-
-#endif