ath10k: remove stale peers upon vif removal

Fixes leak of ath10k_peer structures if FW stops
responding suddenly and we unload the driver (e.g.
eject the device while we're associated and unload
the driver).

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
ath10k: strip protected flag in managment frames

Decryption and all crypto verification are implemented in HW.
Mac80211 tries to decrypt RX CCMP managment frames without
this patch.

Signed-off-by: Marek Kwaczynski <marek.kwaczynski@tieto.com>
Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>