mirror of
https://github.com/torvalds/linux.git
synced 2024-12-26 21:02:19 +00:00
ath10k: make monitor vdev down before stoping it
Following sequence causes FW crash: -monitor vdev up, -monitor vdev stop, -monitor vdev delete. Making monitor vdev down before stoping it works ok: -monitor vdev up, -monitor vdev down, -monitor vdev stop, -monitor vdev delete. Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
6e712d427c
commit
52fa019155
@ -562,12 +562,9 @@ static int ath10k_monitor_stop(struct ath10k *ar)
|
||||
|
||||
lockdep_assert_held(&ar->conf_mutex);
|
||||
|
||||
/* For some reasons, ath10k_wmi_vdev_down() here couse
|
||||
* often ath10k_wmi_vdev_stop() to fail. Next we could
|
||||
* not run monitor vdev and driver reload
|
||||
* required. Don't see such problems we skip
|
||||
* ath10k_wmi_vdev_down() here.
|
||||
*/
|
||||
ret = ath10k_wmi_vdev_down(ar, ar->monitor_vdev_id);
|
||||
if (ret)
|
||||
ath10k_warn("Monitor vdev down failed: %d\n", ret);
|
||||
|
||||
ret = ath10k_wmi_vdev_stop(ar, ar->monitor_vdev_id);
|
||||
if (ret)
|
||||
|
Loading…
Reference in New Issue
Block a user