Hante Meuleman
240d61a9dd
brcmfmac: add 802.11w management frame protection support
...
Add full support for both AP and STA for management frame protection.
Reviewed-by: Arend Van Spriel <arend.van@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <franky.lin@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieter-paul.giesberts@broadcom.com >
Signed-off-by: Hante Meuleman <hante.meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2016-03-07 14:15:59 +02:00
Hante Meuleman
5c22fb8510
brcmfmac: add wowl gtk rekeying offload support
...
This patch adds support for gtk rekeying offload and for gtk
rekeying failure during wowl mode.
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2016-03-07 14:14:57 +02:00
Hante Meuleman
d536733442
brcmfmac: Limit memory allocs to <64K
...
Some systems have problems with allocating memory allocation larger
then 64K. Often on unload/load or suspend/resume a failure is
reported: Could not allocate wiphy device. This patch makes the
escan intermediate storage buf dynamically allocated, and smaller
than 64K.
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2016-03-07 14:14:42 +02:00
Arend van Spriel
a9eb0c4b73
brcmfmac: change function name for brcmf_cfg80211_wait_vif_event_timeout()
...
Dropping the '_timeout' from the function name as the fact that a timeout
value is passed makes it obvious a timeout is used. Also helps to keep code
lines a bit shorter and easier to stick to 80 char boundary.
Reviewed-by: Hante Meuleman <meuleman@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2016-03-07 14:14:37 +02:00
Arend van Spriel
63ce3d5db0
brcmfmac: use msecs_to_jiffies() in macro definitions
...
Instead to having macro definition for millisecond timeout have
the definition directly in jiffies. This makes the unit of the
value immediately clear and may result in code that is bit more
compact.
Reviewed-by: Hante Meuleman <meuleman@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2016-01-08 10:44:43 +02:00
Hante Meuleman
3021ad9a4f
brcmfmac: Add wowl net detect support
...
With wowl net detect it becomes possible to scan for specific ssids
and wakeup once found.
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2016-01-08 10:44:38 +02:00
Hante Meuleman
a41286aee4
brcmfmac: Move scheduled scan related interface layer structs
...
All interface layer related to scheduled scan are moved in
fwil_types.h
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-12-11 13:52:22 +02:00
Hante Meuleman
6c404f34f2
brcmfmac: Cleanup pmksa cache handling code
...
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-12-11 13:51:23 +02:00
Hante Meuleman
4235edcdfc
brcmfmac: Remove some redundant cfg80211 data
...
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-12-11 13:51:21 +02:00
Hante Meuleman
675f5d82a7
brcmfmac: Use local storage for ssid iovar
...
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-12-11 13:51:19 +02:00
Hante Meuleman
1678ba8ed3
brcmfmac: Simplify scan timing configuration
...
No need to pass timing configuration in local functions as they are
static anyway.
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-12-11 13:51:16 +02:00
Hante Meuleman
1119e23edf
brcmfmac: Cleanup roaming configuration.
...
Put all roaming configuration related code in one place and
configure timeout based upon roaming setting.
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-11-30 14:46:42 +02:00
Hante Meuleman
c495810624
brcmfmac: Remove redundant parameter action from scan.
...
ESCAN is always performed using action start scan. No need to
pass this parameter on to different functions.
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-11-30 14:46:41 +02:00
Hante Meuleman
e9a6ca825e
brcmfmac: Cleanup ssid storage.
...
SSIDs used for connect and p2p got stored, but never used.
Reviewed-by: Arend Van Spriel <arend@broadcom.com >
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com >
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com >
Signed-off-by: Hante Meuleman <meuleman@broadcom.com >
Signed-off-by: Arend van Spriel <arend@broadcom.com >
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-11-30 14:46:37 +02:00
Kalle Valo
05491d2ccf
brcm80211: move under broadcom vendor directory
...
Part of reorganising wireless drivers directory and Kconfig. Note that I had to
edit Makefiles from subdirectories to use the new location.
Signed-off-by: Kalle Valo <kvalo@codeaurora.org >
2015-11-18 11:24:22 +02:00