]> git.baikalelectronics.ru Git - kernel.git/commit
mac80211: set hw initial idle state
authorKarl Beldan <karl.beldan@rivierawaves.com>
Tue, 19 Nov 2013 16:12:05 +0000 (17:12 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 25 Nov 2013 15:56:54 +0000 (16:56 +0100)
commit20647d795a1304f5e50c2bec520ef462e0216a5c
treea67f66f8f4a1a29b040529928f2c5801d0bc8110
parenta6ae605a20271ee00f76143409d56b222888544a
mac80211: set hw initial idle state

ATM, the first call of ieee80211_do_open will configure the hw as
non-idle, even if the interface being brought up is not a monitor, and
this leads to inconsistent sequences like:

register_hw()
do_open(sta)
hw_config(non-idle)
(.. sta is non-idle ..)
scan(sta)
hw_config(idle) (after scan finishes)
do_stop(sta)
do_open(sta)
(.. sta is idle ..)

Signed-off-by: Karl Beldan <karl.beldan@rivierawaves.com>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/main.c