iwlwifi: mvm: flush queue before deleting ROC
authorJohannes Berg <johannes.berg@intel.com>
Mon, 13 Nov 2017 16:26:09 +0000 (17:26 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 14 Dec 2017 08:52:57 +0000 (09:52 +0100)
commit60e942644974fe4254b8c6ab6cbbb6e69e88a3f8
tree3c6052f8e583e6d41a495fb1777f13d39599b04c
parent3e6c41d3ed846e6e5120e9c139778a8788212ff1
iwlwifi: mvm: flush queue before deleting ROC

commit 6c2d49fdc5d947c5fe89935bd52e69f10000f4cb upstream.

Before deleting a time event (remain-on-channel instance), flush
the queue so that frames cannot get stuck on it. We already flush
the AUX STA queues, but a separate station is used for the P2P
Device queue.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Luca Coelho <luciano.coelho@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c