diff options
author | Mohamed Abbas <mabbas@linux.intel.com> | 2008-03-25 19:33:36 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-03-27 16:03:16 -0400 |
commit | ab53d8af6772b22d4d68b1bcd74f7a5dba693983 (patch) | |
tree | 599c6682d75e15b30af9bf994595e7d5eed5c3ac /drivers/net/wireless/iwlwifi/Kconfig | |
parent | e0e0a67e44ce13e34f553b6ab6377560fa9813f1 (diff) |
iwlwifi: Add led support
This patch add LEDS support to 3965 and 4965 drivers. It is based on
led trigger and class. For our drivers we needed to avoid two things.
1- We receive led trigger on/off on each Rx\Tx frame. In our driver
we can not call led command like that. In this driver once driver
receive a start of traffic it call the led command to start blinking
then we count all bytes of Tx and Rx frame, after two second we count the
blink rate of last two second then id blink rate changed we call the led
commands
2- Since we can call led command very often, we make sure we call the
led command after we receive the statistics notification so
we don't need to wake up the ucode id it is in sleep state.
This patch was tested with 4965 and 3945.
Signed-off-by: Mohamed Abbas <mabbas@linux.intel.com>
Signed-off-by: Ian Schram<ischram@telenet.be>
Signed-off-by: Tomas Winkler <tomas.winkler@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/Kconfig')
-rw-r--r-- | drivers/net/wireless/iwlwifi/Kconfig | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/Kconfig b/drivers/net/wireless/iwlwifi/Kconfig index 1ab14ed33f58..4bdb75ecb170 100644 --- a/drivers/net/wireless/iwlwifi/Kconfig +++ b/drivers/net/wireless/iwlwifi/Kconfig | |||
@@ -2,6 +2,13 @@ config IWLCORE | |||
2 | tristate "Intel Wireless Wifi Core" | 2 | tristate "Intel Wireless Wifi Core" |
3 | depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL | 3 | depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL |
4 | 4 | ||
5 | config IWLWIFI_LEDS | ||
6 | bool "Enable LEDS features in iwlwifi driver" | ||
7 | depends on IWLCORE && MAC80211_LEDS && LEDS_CLASS | ||
8 | ---help--- | ||
9 | This option enables LEDS for the iwlwifi drivers | ||
10 | |||
11 | |||
5 | config IWL4965 | 12 | config IWL4965 |
6 | tristate "Intel Wireless WiFi 4965AGN" | 13 | tristate "Intel Wireless WiFi 4965AGN" |
7 | depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL | 14 | depends on PCI && MAC80211 && WLAN_80211 && EXPERIMENTAL |
@@ -37,6 +44,13 @@ config IWL4965_HT | |||
37 | This option enables IEEE 802.11n High Throughput features | 44 | This option enables IEEE 802.11n High Throughput features |
38 | for the iwl4965 driver. | 45 | for the iwl4965 driver. |
39 | 46 | ||
47 | config IWL4965_LEDS | ||
48 | bool "Enable LEDS features in iwl4965 driver" | ||
49 | depends on IWL4965 && IWLWIFI_LEDS | ||
50 | ---help--- | ||
51 | This option enables LEDS for the iwlwifi drivers | ||
52 | |||
53 | |||
40 | config IWL4965_SPECTRUM_MEASUREMENT | 54 | config IWL4965_SPECTRUM_MEASUREMENT |
41 | bool "Enable Spectrum Measurement in iwl4965 driver" | 55 | bool "Enable Spectrum Measurement in iwl4965 driver" |
42 | depends on IWL4965 | 56 | depends on IWL4965 |
@@ -114,6 +128,12 @@ config IWL3945_SPECTRUM_MEASUREMENT | |||
114 | ---help--- | 128 | ---help--- |
115 | This option will enable spectrum measurement for the iwl3945 driver. | 129 | This option will enable spectrum measurement for the iwl3945 driver. |
116 | 130 | ||
131 | config IWL3945_LEDS | ||
132 | bool "Enable LEDS features in iwl3945 driver" | ||
133 | depends on IWL3945 && MAC80211_LEDS && LEDS_CLASS | ||
134 | ---help--- | ||
135 | This option enables LEDS for the iwl3945 driver. | ||
136 | |||
117 | config IWL3945_DEBUG | 137 | config IWL3945_DEBUG |
118 | bool "Enable full debugging output in iwl3945 driver" | 138 | bool "Enable full debugging output in iwl3945 driver" |
119 | depends on IWL3945 | 139 | depends on IWL3945 |