diff options
author | Stefan Sperling <stsp@cvs.openbsd.org> | 2017-07-15 15:48:09 +0000 |
---|---|---|
committer | Stefan Sperling <stsp@cvs.openbsd.org> | 2017-07-15 15:48:09 +0000 |
commit | ac0a908aa4b3eed3a78ac1288b57071ac340d00e (patch) | |
tree | 54108e23d6ef2b9fadfc0a9aa56100b14d2427a9 /regress | |
parent | 35630ac73d228a6e8f7c54254742887c3cbf7d69 (diff) |
Get rid of the device reset hack in iwm_newstate_task().
Instead, maintain firmware state in accordance to the current net80211
state by adding/updating/removing MAC config, PHY->MAC binding, and the
station in the firmare station table (we only add the AP to this table).
By eliminating the iwm_stop() call from iwm_newstate_task(), this change
prepares future work on fixing races between ioctls and tasks scheduled
by this driver.
There's a known new occasional fatal firmware error which results in
the message "iwm0: could not remove MAC context (error 35)"
I expect to fix this soon.
tested by tb@ on 7265, by jcs@ on 8265, and by myself on 7260/7265/8260
ok mpi@ tb@
Diffstat (limited to 'regress')
0 files changed, 0 insertions, 0 deletions