mac80211: default to automatic power control
authorJohannes Berg <johannes@sipsolutions.net>
Tue, 28 Apr 2009 22:28:18 +0000 (00:28 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 29 Apr 2009 20:48:33 +0000 (16:48 -0400)
In "mac80211: correct wext transmit power handler"
I fixed the wext handler, but forgot to make the default of the
user_power_level -1 (aka "auto"), so that now the transmit power
is always set to 0, causing associations to time out and similar
problems since we're transmitting with very little power. Correct
this by correcting the default user_power_level to -1.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Bisected-by: Niel Lambrechts <niel.lambrechts@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/main.c

index 00968c2d22bb1a5023f0453594eb2179ccee4dfa..14134193cd17120e60b4960283ae3782eb2af0c8 100644 (file)
@@ -757,6 +757,7 @@ struct ieee80211_hw *ieee80211_alloc_hw(size_t priv_data_len,
        local->hw.conf.long_frame_max_tx_count = 4;
        local->hw.conf.short_frame_max_tx_count = 7;
        local->hw.conf.radio_enabled = true;
+       local->user_power_level = -1;
 
        INIT_LIST_HEAD(&local->interfaces);
        mutex_init(&local->iflist_mtx);