This is the first part of work cleanups, in particular this also fixes the SMPS work deadlock issue with multi-link, since the wiphy works are canceled more easily. I'm planning on taking this into the tree and then building on it for further simplifications - once most the works are converted (except mac80211 restart hw, I think; help welcome) and we see that everything holds the wiphy_lock(), we can start cleaning up all the locking... johannes