]> git.baikalelectronics.ru Git - kernel.git/commit
brcmfmac: detect firmware support for monitor interface
authorRafał Miłecki <rafal@milecki.pl>
Sun, 24 Jun 2018 19:44:35 +0000 (21:44 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 4 Jul 2018 15:05:56 +0000 (18:05 +0300)
commitdfe4c9d80825ba45f63e1d3b2f197a5f323e006b
tree93cb99041ec83dc99cf1a14284337675ec571464
parent5e4516e2beb72eedf6ee19ab89ff197431ba69a7
brcmfmac: detect firmware support for monitor interface

Many/most of firmwares support creating monitor interface but only the
most recent ones explicitly /announce/ it using a "monitor" entry in the
list of capabilities.

Check for that entry and store internally info about monitor mode
support using a new feature flag. Once we sort out all details of
handling monitor interface it will be used when reporting available
interfaces to the cfg80211.

Later some fallback detecion method may be added for older firmwares.
For now just stick to the "monitor" capability which should be 100%
reliable.

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Acked-by: Arend van Spriel <arend.vanspriel@broadcom.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c
drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.h