Add module parameter for status LED.

Some people find flashing lights annoying.
This commit is contained in:
Nick Bartos 2017-02-24 10:41:32 +11:00
parent be75251f2b
commit b2de16a28e
4 changed files with 30 additions and 5 deletions

View File

@ -4704,3 +4704,18 @@ DeInitLed(
}
void
rtw_led_control(
_adapter *adapter,
LED_CTL_MODE LedAction
)
{
if (adapter->registrypriv.led_enable)
{
do
{
(adapter)->ledpriv.LedControlHandler((adapter), (LedAction));
}
while(0);
}
}

View File

@ -309,6 +309,10 @@ struct registry_priv
#ifdef CONFIG_MULTI_VIR_IFACES
u8 ext_iface_num;//primary/secondary iface is excluded
#endif
#ifdef CONFIG_SW_LED
u8 led_enable;
#endif
};

View File

@ -337,11 +337,7 @@ struct led_priv{
};
#ifdef CONFIG_SW_LED
#define rtw_led_control(adapter, LedAction) \
do { \
if((adapter)->ledpriv.LedControlHandler) \
(adapter)->ledpriv.LedControlHandler((adapter), (LedAction)); \
} while(0)
void rtw_led_control(_adapter *adapter, LED_CTL_MODE LedAction);
#else //CONFIG_SW_LED
#define rtw_led_control(adapter, LedAction)
#endif //CONFIG_SW_LED

View File

@ -301,6 +301,12 @@ uint rtw_notch_filter = RTW_NOTCH_FILTER;
module_param(rtw_notch_filter, uint, 0644);
MODULE_PARM_DESC(rtw_notch_filter, "0:Disable, 1:Enable, 2:Enable only for P2P");
#ifdef CONFIG_SW_LED
int rtw_led_enable = 1;
module_param(rtw_led_enable, int, 0644);
MODULE_PARM_DESC(rtw_led_enable,"Enable status LED");
#endif //CONFIG_SW_LED
static uint loadparam(PADAPTER padapter, _nic_hdl pnetdev);
int _netdev_open(struct net_device *pnetdev);
int netdev_open (struct net_device *pnetdev);
@ -926,6 +932,10 @@ _func_enter_;
registry_par->ext_iface_num = (u8)rtw_ext_iface_num;
#endif //CONFIG_MULTI_VIR_IFACES
#ifdef CONFIG_SW_LED
registry_par->led_enable = (u8)rtw_led_enable;
#endif //CONFIG_SW_LED
_func_exit_;
return status;