wlcore: AP ROC on join *FIXME*

Signed-off-by: Arik Nemtsov <arik@wizery.com>
wlcore: cancel channel switch work on interface removal

Otherwise, if the work is pending, we might get a bad dereference after
the interface is removed.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
wlcore: introduce "suspended" wlcore state

In the suspend handler, complete all pending works and move to the
new "suspended" state. Any time based (per vif) code operating in
this state will quit before accessing the FW. This prevents crashes
when the device is suspended.

Signed-off-by: Arik Nemtsov <arik@wizery.com>