diff options
author | Johannes Berg <johannes.berg@intel.com> | 2010-11-30 02:58:45 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-12-22 14:33:37 -0500 |
commit | e1e5406854378dfada3f33c7192b012083a5b8e0 (patch) | |
tree | e878058f28b8f6db50ef5d73d09aed66dd9ad9f2 /net/mac80211/util.c | |
parent | fe67c913f1ec2a01aaa9176c80ef36eaf87d705d (diff) |
mac80211: add throughput based LED blink trigger
iwlwifi and other drivers like to blink their LED
based on throughput. Implement this generically in
mac80211, based on a throughput table the driver
specifies. That way, drivers can set the blink
frequencies depending on their desired behaviour
and max throughput.
All the drivers need to do is provide an LED class
device, best with blink hardware offload.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/mac80211/util.c')
-rw-r--r-- | net/mac80211/util.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/net/mac80211/util.c b/net/mac80211/util.c index e497476174ce..48306415a1cb 100644 --- a/net/mac80211/util.c +++ b/net/mac80211/util.c | |||
@@ -1116,6 +1116,7 @@ u32 ieee80211_sta_get_rates(struct ieee80211_local *local, | |||
1116 | void ieee80211_stop_device(struct ieee80211_local *local) | 1116 | void ieee80211_stop_device(struct ieee80211_local *local) |
1117 | { | 1117 | { |
1118 | ieee80211_led_radio(local, false); | 1118 | ieee80211_led_radio(local, false); |
1119 | ieee80211_stop_tpt_led_trig(local); | ||
1119 | 1120 | ||
1120 | cancel_work_sync(&local->reconfig_filter); | 1121 | cancel_work_sync(&local->reconfig_filter); |
1121 | 1122 | ||
@@ -1150,6 +1151,7 @@ int ieee80211_reconfig(struct ieee80211_local *local) | |||
1150 | } | 1151 | } |
1151 | 1152 | ||
1152 | ieee80211_led_radio(local, true); | 1153 | ieee80211_led_radio(local, true); |
1154 | ieee80211_start_tpt_led_trig(local); | ||
1153 | } | 1155 | } |
1154 | 1156 | ||
1155 | /* add interfaces */ | 1157 | /* add interfaces */ |