ath10k: fix monitor vdev for receiving other bss frames
commit705d7aa062203226c8df73f18622664e30bd8a61
authorManoharan, Rajkumar <rmanohar@qca.qualcomm.com>
Wed, 23 Nov 2016 14:58:11 +0000 (23 16:58 +0200)
committerKalle Valo <kvalo@qca.qualcomm.com>
Wed, 23 Nov 2016 19:41:37 +0000 (23 21:41 +0200)
tree7084bc58c3390ac7d911051d016b7ee051208fe6
parent5608eaf7b0862b32f1c22d89ea97ade564d9469c
ath10k: fix monitor vdev for receiving other bss frames

In order to receive other BSS entries in mesh mode, Monitor vdev
is created whenever filter flag is set with OTHER_BSS. Recently
it is root caused that setting promisc filter for Mesh interface
is causing performance and stability issues. To fix this issue,
firmware will configure appropriate rxfilters by default for mesh
vdev during vdev creation. This change fixes monitor vdev creation
based on firmware IE

Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/core.c
drivers/net/wireless/ath/ath10k/core.h
drivers/net/wireless/ath/ath10k/mac.c