ath10k: prevent starting monitor without a vdev
authorMichal Kazior <michal.kazior@tieto.com>
Wed, 16 Oct 2013 13:45:41 +0000 (16:45 +0300)
committerKalle Valo <kvalo@qca.qualcomm.com>
Mon, 21 Oct 2013 13:41:18 +0000 (16:41 +0300)
commitafd0922e7478ce3e4ea5812835164fe4e2a12896
treecf163156aafb4bd1764d1a6c7ca46456d2b1f945
parenta1b13b9ad3759dca24c6b721ee026c540a4e6564
ath10k: prevent starting monitor without a vdev

This fixes issue with interface bridging.

Linux bridging sets promiscuous mode for all
interfaces that are in a bridge. This translates
to configure_filter() being called in a mac80211
driver.

Before the patch operational interface would be
started and upped again when promiscuous mode was
enabled causing all sorts of strange issues:

 * no HTT RX happening (i.e. no traffic)
 * FW crash upon driver reload/unload

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/mac.c