Juuso Oikarinen
bf6a0579f6
cfg80211: Fix power save state after interface type change
...
Currently cfg80211 only configures the PSM state to the driver upon creation
of a new virtual interface, but not after interface type change. The mac80211
on the other hand reinitializes its sdata structure every time the interface
type is changed, losing the PSM configuration.
Hence, if the interface type is changed to, say, ad-hoc and then back to
managed, "iw wlan0 get power_save" will claim that PSM is enabled, when in
fact on mac80211 level it is not.
Fix this in cfg80211 by configuring the PSM state to the driver each time
the interface is brought up instead of just when the interface is created.
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-02-03 16:44:42 -05:00
..
.gitignore
wireless: support internal statically compiled regulatory database
2009-12-21 18:56:10 -05:00
chan.c
cfg80211: fix can_beacon_sec_chan, reenable HT40
2010-11-18 11:35:05 -05:00
core.c
cfg80211: Fix power save state after interface type change
2011-02-03 16:44:42 -05:00
core.h
mac80211: Let userspace enable and configure vendor specific path selection.
2010-12-20 14:46:57 -05:00
db.txt
wireless: support internal statically compiled regulatory database
2009-12-21 18:56:10 -05:00
debugfs.c
llseek: automatically add .llseek fop
2010-10-15 15:53:27 +02:00
debugfs.h
ethtool.c
ethtool.h
genregdb.awk
wireless: correct sparse warning in generated regdb.c
2010-07-20 16:49:37 -04:00
ibss.c
cfg80211/mac80211: allow per-station GTKs
2010-10-06 16:30:40 -04:00
Kconfig
wireless: remove CONFIG_WIRELESS_OLD_REGULATORY
2009-12-28 16:31:37 -05:00
lib80211.c
net/wireless: Use pr_<level> and netdev_<level>
2010-11-24 16:19:33 -05:00
lib80211_crypt_ccmp.c
lib80211: remove unused host_build_iv option
2010-07-26 15:09:04 -04:00
lib80211_crypt_tkip.c
net/wireless: Use pr_<level> and netdev_<level>
2010-11-24 16:19:33 -05:00
lib80211_crypt_wep.c
lib80211: remove unused host_build_iv option
2010-07-26 15:09:04 -04:00
Makefile
cfg80211/mac80211: add mesh join/leave commands
2010-12-06 16:01:29 -05:00
mesh.c
mac80211: Let userspace enable and configure vendor specific path selection.
2010-12-20 14:46:57 -05:00
mlme.c
nl80211: Add notification for dropped Deauth/Disassoc
2010-12-16 15:22:30 -05:00
nl80211.c
net/wireless/nl80211.c: Avoid call to genlmsg_cancel
2011-01-28 15:46:23 -05:00
nl80211.h
nl80211: Add notification for dropped Deauth/Disassoc
2010-12-16 15:22:30 -05:00
radiotap.c
radiotap: fix vendor namespace parsing
2010-10-15 15:57:34 -04:00
reg.c
cfg80211: Extend channel to frequency mapping for 802.11j
2011-01-21 15:34:17 -05:00
reg.h
wireless: move regulatory_init to .init.text
2010-06-18 15:11:13 -04:00
regdb.h
wireless: support internal statically compiled regulatory database
2009-12-21 18:56:10 -05:00
scan.c
cfg80211: update information elements in cached BSS struct
2010-12-13 15:23:28 -05:00
sme.c
cfg80211/mac80211: allow per-station GTKs
2010-10-06 16:30:40 -04:00
sysfs.c
wireless: Print wiphy name in sysfs.
2010-10-12 16:05:29 -04:00
sysfs.h
util.c
cfg80211: Allow non-zero indexes for device specific pair-wise ciphers
2011-01-28 15:44:27 -05:00
wext-compat.c
cfg80211: Extend channel to frequency mapping for 802.11j
2011-01-21 15:34:17 -05:00
wext-compat.h
wext-core.c
net/wireless: Use pr_<level> and netdev_<level>
2010-11-24 16:19:33 -05:00
wext-priv.c
wext: fix potential private ioctl memory content leak
2010-09-20 13:41:40 -04:00
wext-proc.c
net: spread __net_init, __net_exit
2010-01-17 19:16:02 -08:00
wext-sme.c
cfg80211: allow changing port control protocol
2010-08-27 13:27:07 -04:00
wext-spy.c