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
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
debugfs.c
llseek: automatically add .llseek fop
2010-10-15 15:53:27 +02:00
debugfs.h
ethtool.c
ethtool.h
genregdb.awk
ibss.c
cfg80211/mac80211: allow per-station GTKs
2010-10-06 16:30:40 -04:00
Kconfig
lib80211.c
net/wireless: Use pr_<level> and netdev_<level>
2010-11-24 16:19:33 -05:00
lib80211_crypt_ccmp.c
lib80211_crypt_tkip.c
net/wireless: Use pr_<level> and netdev_<level>
2010-11-24 16:19:33 -05:00
lib80211_crypt_wep.c
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
regdb.h
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
wext-sme.c
cfg80211: allow changing port control protocol
2010-08-27 13:27:07 -04:00
wext-spy.c