[PATCH V3] brcmfmac: add support for SAE authentication offload

2019-10-02 Thread Chi-Hsien Lin
. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- Changelog: V3: - V2 1/3 and 2/3 are already in wt-2019-10-01 nl80211 code. - Rebase V2 3/3 to wt-2019-10-01. V2: - Change sae_pwd_len from u16 to u8. - Move the new attribute to bottom. --- .../broadcom/brcm80211/brcmfmac

Re: wpa_supplicant 2.8 fails in brcmf_cfg80211_set_pmk

2019-06-17 Thread Chi-Hsien Lin
lication misuse of PMK setting. You may also remove the warnings with the attached patch, but let's see what Arend says first. Arend, Any comment? Regards, Chi-hsien Lin > > Regards > > Marcel > > . > From a54c0e7dcd815a5ef31bdbabe44792f2cedce0e3 Mon Sep 17

Re: wpa_supplicant 2.8 fails in brcmf_cfg80211_set_pmk

2019-06-17 Thread Chi-Hsien Lin
l.org/show_bug.cgi?id=202521 Stefan, Could you please try the attached patch for your wpa_supplicant? We'll upstream if it works for you. Regards, Chi-hsien Lin From 9774dfbf62f41080267ebb0943015a9f6d1dc0cf Mon Sep 17 00:00:00 2001 From: Chung-Hsien Hsu Date: Mon, 20 May 2019 17:10:39 +

[PATCH V2 1/3] nl80211: add WPA3 definition for SAE authentication

2019-05-09 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Add definition of WPA version 3 for SAE authentication. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- include/uapi/linux/nl80211.h | 1 + net/wireless/nl80211.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/uapi

[PATCH V2 2/3] nl80211: add support for SAE authentication offload

2019-05-09 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Let drivers advertise support for station-mode SAE authentication offload with a new NL80211_EXT_FEATURE_SAE_OFFLOAD flag. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- include/linux/ieee80211.h| 1 + include/net/cfg80211.h | 5

[PATCH V2 3/3] brcmfmac: add support for SAE authentication offload

2019-05-09 Thread Chi-Hsien Lin
. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 73 -- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211

[PATCH V2 0/3] nl80211: brcmfmac: add SAE authentication offload

2019-05-09 Thread Chi-Hsien Lin
Adds SAE authentication offload. Changelog: V2: - Change sae_pwd_len from u16 to u8. - Move the new attribute to bottom. Chung-Hsien Hsu (3): nl80211: add WPA3 definition for SAE authentication nl80211: add support for SAE authentication offload brcmfmac: add support for SAE authenticatio

[PATCH V2 2/2] brcmfmac: send port authorized event for FT-802.1X

2019-05-09 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu With FT-802.1X, driver should send a port authorized event right after sending a roamed event. It is used to indicate that a new AP is already authorized so 802.1X is not required. Acked-by: Arend van Spriel Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin

[PATCH V2 1/2] nl80211: add NL80211_ATTR_IFINDEX to port authorized event

2019-05-09 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Add NL80211_ATTR_IFINDEX attribute to port authorized event to indicate the operating interface of the device. Also put NL80211_ATTR_WIPHY attribute in it to be consistent with the other MLME notifications. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin

[PATCH V2 0/2] nl80211: brcmfmac: add port authorized event support

2019-05-09 Thread Chi-Hsien Lin
These two patches adds port authorized event in brcmfmac and nl80211. Changelog: V2: - Besides NL80211_ATTR_WIPHY, also set NL80211_ATTR_WIPHY when sending port authorized event. - Drop port authorized event for 4-way offload. Chung-Hsien Hsu (2): nl80211: add NL80211_ATTR_IFINDEX to port

Re: [PATCH] brcmfmac: Use request_firmware_direct for the clm_blob

2019-01-10 Thread Chi-Hsien Lin
On 01/10/2019 4:50, Hans de Goede wrote: > Hi, > > On 10-01-19 09:16, Chi-Hsien Lin wrote: > So the linux firmware version is *three and a half* years out of date! Thanks a lot for the reference. This discussion could be moved to the V2 thread. > We are not asking you to d

Re: [PATCH v2] brcmfmac: Use firmware_request_nowarn for the clm_blob

2019-01-10 Thread Chi-Hsien Lin
On 01/07/2019 9:33, Hans de Goede wrote: > The linux-firmware brcmfmac firmware files contain an embedded table with > per country allowed channels and strength info. > > For recent hardware these versions of the firmware are specially build for > linux-firmware, the firmware files directly avai

Re: [PATCH] brcmfmac: Use request_firmware_direct for the clm_blob

2019-01-10 Thread Chi-Hsien Lin
update, the hardware (device/board) vendor qualifies the firmware and release through their preferred channel (in HTC's case they chose to upstream it). Regards, Chi-hsien Lin

Re: [PATCH 1/2] brcmfmac: fix system warning message during wowl suspend

2019-01-07 Thread Chi-Hsien Lin
On 01/03/2019 5:56, James Hughes wrote: > On Thu, 3 Jan 2019 at 07:46, Chi-Hsien Lin wrote: >> >> From: Lo-Hsiang Lo >> >> There is a system warning message, warn_slowpath-fmt, during suspend >> while using supplicant join AP and enable wowl feature

Re: [PATCH 2/2] brcmfmac: support wake on ping packet

2019-01-07 Thread Chi-Hsien Lin
On 01/04/2019 8:17, Arend Van Spriel wrote: > On 1/3/2019 8:46 AM, Chi-Hsien Lin wrote: >> From: Lo-Hsiang Lo >> >> Set up wiphy->wowlan_config and a dummy wowlan filter so brcmfmac can >> remain connected during suspend. Enable an unicast packet filter during

[PATCH V2] brcmfmac: fix system warning message during wowl suspend

2019-01-07 Thread Chi-Hsien Lin
is no pno scan. Acked-by: Arend van Spriel Signed-off-by: Lo-Hsiang Lo Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c b/drivers/net/wireles

[PATCH 2/6] brcmfmac: send port authorized event for 802.1X 4-way handshake offload

2019-01-03 Thread Chi-Hsien Lin
: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 +++--- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211

[PATCH 5/6] cfg80211: add support for SAE authentication offload

2019-01-03 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Let drivers advertise support for station-mode SAE authentication offload with a new NL80211_EXT_FEATURE_SAE_OFFLOAD flag. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- include/linux/ieee80211.h| 1 + include/net/cfg80211.h | 5

[PATCH 4/6] nl80211: add WPA3 definition for SAE authentication

2019-01-03 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Add definition of WPA version 3 for SAE authentication. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- include/uapi/linux/nl80211.h | 1 + net/wireless/nl80211.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/include/uapi

[PATCH 3/6] brcmfmac: send port authorized event for FT-802.1X

2019-01-03 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu With FT-802.1X, driver should send a port authorized event right after sending a roamed event. It is used to indicate that a new AP is already authorized so 802.1X is not required. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless

[PATCH 6/6] brcmfmac: add support for SAE authentication offload

2019-01-03 Thread Chi-Hsien Lin
. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 72 -- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211

[PATCH 1/6] nl80211: add NL80211_ATTR_IFINDEX to port authorized event

2019-01-03 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Add NL80211_ATTR_IFINDEX attribute to port authorized event to indicate the operating interface of the device. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- net/wireless/nl80211.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a

[PATCH 2/2] brcmfmac: support wake on ping packet

2019-01-02 Thread Chi-Hsien Lin
From: Lo-Hsiang Lo Set up wiphy->wowlan_config and a dummy wowlan filter so brcmfmac can remain connected during suspend. Enable an unicast packet filter during suspend so ping packets can wake up the system. Signed-off-by: Lo-Hsiang Lo Signed-off-by: Chi-Hsien Lin --- .../broadcom/brcm80

[PATCH 1/2] brcmfmac: fix system warning message during wowl suspend

2019-01-02 Thread Chi-Hsien Lin
is no pno scan. Signed-off-by: Lo-Hsiang Lo Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pno.c b/drivers/net/wireless/broadcom/brcm80211/brcm

[PATCH 0/2] brcmfmac: wake on wireless LAN changes

2019-01-02 Thread Chi-Hsien Lin
Fix a wowl supsend issue and add wake on ping support. Lo-Hsiang Lo (2): brcmfmac: fix system warning message during wowl suspend brcmfmac: support wake on ping packet .../broadcom/brcm80211/brcmfmac/cfg80211.c | 36 - .../broadcom/brcm80211/brcmfmac/cfg80211.h | 7 +

Re: [PATCH 0/8] brcmfmac: chip related changes

2018-11-21 Thread Chi-Hsien Lin
On 11/21/2018 11:33, Kalle Valo wrote: > Chi-Hsien Lin writes: > >> This patch series includes various chip-related changes: >> * 43012 support >> * 4373 saverestore support >> * SDIO bus settings >> * 4354 raw chipid >> >> Changelog: >&

[PATCH V4 7/8] brcmfmac: 4373 save-restore support

2018-11-20 Thread Chi-Hsien Lin
Use chipcommon sr_control0 register to check 4373 sr support. Reviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin --- .../net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 5 + .../wireless/broadcom/brcm80211/include/chipcommon.h | 19 +++ 2 files changed, 24

[PATCH V4 6/8] brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic

2018-11-20 Thread Chi-Hsien Lin
. This is the optimal setting for this chip. Reviewed-by: Arend van Spriel Signed-off-by: Naveen Gupta Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211

[PATCH V4 8/8] brcmfmac: disable command decode in sdio_aos

2018-11-20 Thread Chi-Hsien Lin
Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c index fe0cb398ab44

[PATCH V4 1/8] brcmfmac: add 4354 raw pcie device id

2018-11-20 Thread Chi-Hsien Lin
From: Winnie Chang Add the raw 4354 PCIe device ID for unprogrammed Cypress boards. Reviewed-by: Arend Van Spriel Signed-off-by: Winnie Chang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + drivers/net/wireless/broadcom/brcm80211/include

[PATCH V4 3/8] brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373

2018-11-20 Thread Chi-Hsien Lin
From: Madhan Mohan R Along with F2 watermark (existing) configuration, F1 MesBusyCtrl should be enabled & sdio device RX FIFO watermark should be configured to avoid overflow errors. Reviewed-by: Arend van Spriel Signed-off-by: Madhan Mohan R Signed-off-by: Chi-Hsien Lin --- drivers

[PATCH V4 5/8] brcmfmac: allow GCI core enumuration

2018-11-20 Thread Chi-Hsien Lin
eviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net/wireless/broadcom/brcm8021

[PATCH V4 4/8] brcmfmac: add support for CYW43012 SDIO chipset

2018-11-20 Thread Chi-Hsien Lin
CYW43012 is a 1x1 802.11a/b/g/n Dual-Band HT20, 256-QAM/Turbo QAM. It is an Ultra Low Power WLAN+BT combo chip. Reviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin Signed-off-by: Praveen Babu C --- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 + .../wireless/broadcom

[PATCH V4 2/8] brcmfmac: set F2 watermark to 256 for 4373

2018-11-20 Thread Chi-Hsien Lin
From: Wright Feng We got SDIO_CRC_ERROR with 4373 on SDR104 when doing bi-directional throughput test. Enable watermark to 256 to guarantee the operation stability. Reviewed-by: Arend van Spriel Signed-off-by: Wright Feng Signed-off-by: Chi-Hsien Lin --- .../wireless/broadcom/brcm80211

[PATCH V4 0/8] brcmfmac: chip related changes

2018-11-20 Thread Chi-Hsien Lin
. - Collapse patch 10 and 11 in 9 (sdio_aos disable). Chi-Hsien Lin (3): brcmfmac: add support for CYW43012 SDIO chipset brcmfmac: allow GCI core enumuration brcmfmac: 4373 save-restore support Madhan Mohan R (1): brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373 Naveen Gupta (1): brcmfmac

[PATCH 8/8] brcmfmac: disable command decode in sdio_aos

2018-11-20 Thread Chi-Hsien Lin
Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c index fe0cb398ab44

[PATCH 4/8] brcmfmac: add support for CYW43012 SDIO chipset

2018-11-20 Thread Chi-Hsien Lin
CYW43012 is a 1x1 802.11a/b/g/n Dual-Band HT20, 256-QAM/Turbo QAM. It is an Ultra Low Power WLAN+BT combo chip. Reviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin Signed-off-by: Praveen Babu C --- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 + .../wireless/broadcom

[PATCH 6/8] brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic

2018-11-20 Thread Chi-Hsien Lin
. This is the optimal setting for this chip. Reviewed-by: Arend van Spriel Signed-off-by: Naveen Gupta Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211

[PATCH 3/8] brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373

2018-11-20 Thread Chi-Hsien Lin
From: Madhan Mohan R Along with F2 watermark (existing) configuration, F1 MesBusyCtrl should be enabled & sdio device RX FIFO watermark should be configured to avoid overflow errors. Reviewed-by: Arend van Spriel Signed-off-by: Madhan Mohan R Signed-off-by: Chi-Hsien Lin --- drivers

[PATCH 5/8] brcmfmac: allow GCI core enumuration

2018-11-20 Thread Chi-Hsien Lin
eviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net/wireless/broadcom/brcm8021

[PATCH 7/8] brcmfmac: 4373 save-restore support

2018-11-20 Thread Chi-Hsien Lin
Use chipcommon sr_control0 register to check 4373 sr support. Reviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin --- .../wireless/broadcom/brcm80211/brcmfmac/chip.c| 5 + .../broadcom/brcm80211/include/chipcommon.h| 25 ++ 2 files changed, 30

[PATCH 0/8] brcmfmac: chip related changes

2018-11-20 Thread Chi-Hsien Lin
comments for patch 2. - Remove CY_4373_F1_MESBUSYCTRL from patch 3. - Collapse patch 6 (43102 sr support) in 4 (43012 support). Add helper functions. - Remove sr_eng_en variable from patch 8. - Collapse patch 10 and 11 in 9 (sdio_aos disable). Chi-Hsien Lin (3): brcmfmac: add support for

[PATCH 1/8] brcmfmac: add 4354 raw pcie device id

2018-11-20 Thread Chi-Hsien Lin
From: Winnie Chang Add the raw 4354 PCIe device ID for unprogrammed Cypress boards. Reviewed-by: Arend Van Spriel Signed-off-by: Winnie Chang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + drivers/net/wireless/broadcom/brcm80211/include

[PATCH 2/8] brcmfmac: set F2 watermark to 256 for 4373

2018-11-20 Thread Chi-Hsien Lin
From: Wright Feng We got SDIO_CRC_ERROR with 4373 on SDR104 when doing bi-directional throughput test. Enable watermark to 256 to guarantee the operation stability. Reviewed-by: Arend van Spriel Signed-off-by: Wright Feng Signed-off-by: Chi-Hsien Lin --- .../wireless/broadcom/brcm80211

Re: [PATCH V2 7/8] brcmfmac: 4373 save-restore support

2018-11-20 Thread Chi-Hsien Lin
On 11/12/2018 6:30, Arend van Spriel wrote: > On 11/12/2018 8:29 AM, Chi-Hsien Lin wrote: >> Use sr_eng_en bit to check 4373 sr support. >> >> Reviewed-by: Arend van Spriel >> Signed-off-by: Chi-Hsien Lin >> --- >>  drivers/net/wireless/broadcom/brcm802

Re: [PATCH V2 6/8] brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic

2018-11-20 Thread Chi-Hsien Lin
(+Madhan) On 11/12/2018 5:25, Arend van Spriel wrote: > On 11/12/2018 8:29 AM, Chi-Hsien Lin wrote: >> From: Naveen Gupta >> >> The number of words that the read FIFO has to contain except >> the end of frame before sends data back to the host. >> Max waterm

Re: [PATCH V2 5/8] brcmfmac: allow GCI core enumuration

2018-11-12 Thread Chi-Hsien Lin
On 11/12/2018 6:27, Arend van Spriel wrote: > On 11/12/2018 11:24 AM, Chi-Hsien Lin wrote: >> >> >> On 11/12/2018 6:16, Arend van Spriel wrote: >>> On 11/12/2018 8:29 AM, Chi-Hsien Lin wrote: >>>> GCI core is needed for ULP operation. Allow GC

Re: [PATCH V2 5/8] brcmfmac: allow GCI core enumuration

2018-11-12 Thread Chi-Hsien Lin
On 11/12/2018 6:16, Arend van Spriel wrote: > On 11/12/2018 8:29 AM, Chi-Hsien Lin wrote: >> GCI core is needed for ULP operation. Allow GCI core enumuration with >> below changes: >>  - Allow GCI to be added to core list even when it doesn't have a >> wrapp

[PATCH V2 7/8] brcmfmac: 4373 save-restore support

2018-11-11 Thread Chi-Hsien Lin
Use sr_eng_en bit to check 4373 sr support. Reviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net

[PATCH V2 8/8] brcmfmac: disable command decode in sdio_aos

2018-11-11 Thread Chi-Hsien Lin
Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c index e1708e297d07

[PATCH V2 6/8] brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic

2018-11-11 Thread Chi-Hsien Lin
. This is the optimal setting for this chip. Reviewed-by: Arend van Spriel Signed-off-by: Naveen Gupta Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211

[PATCH V2 5/8] brcmfmac: allow GCI core enumuration

2018-11-11 Thread Chi-Hsien Lin
eviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net/wireless/broadcom/brcm8021

[PATCH V2 4/8] brcmfmac: add support for CYW43012 SDIO chipset

2018-11-11 Thread Chi-Hsien Lin
CYW43012 is a 1x1 802.11a/b/g/n Dual-Band HT20, 256-QAM/Turbo QAM. It is an Ultra Low Power WLAN+BT combo chip. Reviewed-by: Arend van Spriel Signed-off-by: Chi-Hsien Lin Signed-off-by: Praveen Babu C --- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 + .../wireless/broadcom

[PATCH V2 3/8] brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373

2018-11-11 Thread Chi-Hsien Lin
From: Madhan Mohan R Along with F2 watermark (existing) configuration, F1 MesBusyCtrl should be enabled & configured to avoid overflow errors. Reviewed-by: Arend van Spriel Signed-off-by: Madhan Mohan R Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sd

[PATCH V2 1/8] brcmfmac: add 4354 raw pcie device id

2018-11-11 Thread Chi-Hsien Lin
From: Winnie Chang Add the raw 4354 PCIe device ID for unprogrammed Cypress boards. Reviewed-by: Arend Van Spriel Signed-off-by: Winnie Chang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + drivers/net/wireless/broadcom/brcm80211/include

[PATCH V2 2/8] brcmfmac: set F2 watermark to 256 for 4373

2018-11-11 Thread Chi-Hsien Lin
From: Wright Feng We got SDIO_CRC_ERROR with 4373 on SDR104 when doing bi-directional throughput test. Enable watermark to 256 to guarantee the operation stability. Reviewed-by: Arend van Spriel Signed-off-by: Wright Feng Signed-off-by: Chi-Hsien Lin --- .../wireless/broadcom/brcm80211

[PATCH V2 0/8] brcmfmac: chip related changes

2018-11-11 Thread Chi-Hsien Lin
sr support) in 4 (43012 support). Add helper functions. - Remove sr_eng_en variable from patch 8. - Collapse patch 10 and 11 in 9 (sdio_aos disable). Chi-Hsien Lin (3): brcmfmac: add support for CYW43012 SDIO chipset brcmfmac: allow GCI core enumuration brcmfmac: 4373 save-restore support

Re: [PATCH 03/11] brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373

2018-11-08 Thread Chi-Hsien Lin
On 11/08/2018 7:53, Arend van Spriel wrote: > On 11/6/2018 4:50 AM, Chi-Hsien Lin wrote: >> From: Madhan Mohan R >> >> Along with F2 watermark (existing) configuration, F1 MesBusyCtrl >> should be enabled & configured to avoid overflow errors. > > Reviewe

[PATCH 2/5] brcmfmac: remove "arp_hostip_clear" from "brcmf_netdev_stop"

2018-11-07 Thread Chi-Hsien Lin
wlan0) but the ping still cannot work because the firmware ARP offload does not respond the ARP request. Because of that, we remove "arp_hostip_clear" from function "brcmf_netdev_stop" Signed-off-by: Wright Feng Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm8

[PATCH 5/5] brcmfmac: add vendor ie for association responses

2018-11-07 Thread Chi-Hsien Lin
-by: Ryohei Kondo Signed-off-by: Chi-Hsien Lin --- .../net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c| 14 ++ .../net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h| 4 2 files changed, 18 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac

[PATCH 0/5] brcmfmac: p2p/miracast/apsta fixes

2018-11-07 Thread Chi-Hsien Lin
This patch series addresses failures seen during p2p/miracast/apsta testing. Chi-Hsien Lin (1): brcmfmac: only generate random p2p address when needed Madhan Mohan R (1): brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request Ryohei Kondo (1): brcmfmac: add vendor ie for

[PATCH 4/5] brcmfmac: only generate random p2p address when needed

2018-11-07 Thread Chi-Hsien Lin
. Generate a random locally administered address for this case. Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 18 -- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c b/drivers

[PATCH 1/5] brcmfmac: set apsta to 1 when AP start on primary interface.

2018-11-07 Thread Chi-Hsien Lin
apsta will be set to 0, and we will see data stall on wlan0(station) So that, we only set apsta to 1 when AP start on primary interface. Signed-off-by: Wright Feng Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 4 +--- 1 file changed, 1 insertion

[PATCH 3/5] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request

2018-11-07 Thread Chi-Hsien Lin
From: Madhan Mohan R Send p2p presence response from the p2p interface address instead of the p2p device address. This is needed for p2p cert 6.1.9 to pass. Signed-off-by: Madhan Mohan R Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 9 - 1

[PATCH 03/11] brcmfmac: set SDIO F1 MesBusyCtrl for CYW4373

2018-11-05 Thread Chi-Hsien Lin
From: Madhan Mohan R Along with F2 watermark (existing) configuration, F1 MesBusyCtrl should be enabled & configured to avoid overflow errors. Signed-off-by: Madhan Mohan R Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 3 +++ drivers/net/wire

[PATCH 06/11] brcmfmac: saverestore support changes for 43012

2018-11-05 Thread Chi-Hsien Lin
From: Praveen Babu C Add saverestore register settings for 43012. Signed-off-by: Praveen Babu C Signed-off-by: Chi-Hsien Lin --- .../wireless/broadcom/brcm80211/brcmfmac/chip.c| 5 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c| 22 +- 2 files changed, 22

[PATCH 05/11] brcmfmac: allow GCI core enumuration

2018-11-05 Thread Chi-Hsien Lin
ned-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 14 -- 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c index 60

[PATCH 09/11] brcmfmac: disable command decode in sdio_aos for 43012/4339/4345

2018-11-05 Thread Chi-Hsien Lin
From: Wright Feng Transaction between AOS and SDIOD is not protected, and if cmd 52 received in AOS and in the middle of response state changed from AOS to SDIOD, response is corrupted and it causes to SDIO Host controller to hang. Signed-off-by: Wright Feng Signed-off-by: Chi-Hsien Lin

[PATCH 04/11] brcmfmac: add support for CYW43012 SDIO chipset

2018-11-05 Thread Chi-Hsien Lin
CYW43012 is a 1x1 802.11a/b/g/n Dual-Band HT20, 256-QAM/Turbo QAM. It is an Ultra Low Power WLAN+BT combo chip. Signed-off-by: Chi-Hsien Lin --- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c| 9 - .../wireless/broadcom

[PATCH 10/11] brcmfmac: disable command decode in sdio_aos for 4354

2018-11-05 Thread Chi-Hsien Lin
From: Double Lo Transaction between AOS and SDIOD is not protected, and if cmd 52 received in AOS and in the middle of response state changed from AOS to SDIOD, response is corrupted and it causes to SDIO Host controller to hang. Signed-off-by: Double Lo Signed-off-by: Chi-Hsien Lin

[PATCH 01/11] brcmfmac: add 4354 raw pcie device id

2018-11-05 Thread Chi-Hsien Lin
From: Winnie Chang Add the raw 4354 PCIe device ID. Signed-off-by: Winnie Chang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h | 1 + 2 files changed, 2 insertions(+) diff

[PATCH 00/11] chip related changes

2018-11-05 Thread Chi-Hsien Lin
This patch series includes various chip-related changes: * 43012 support * 4373 saverestore support * SDIO bus settings * 4354 raw chipid Chi-Hsien Lin (3): brcmfmac: add support for CYW43012 SDIO chipset brcmfmac: allow GCI core enumuration brcmfmac: 4373 save-restore support Double Lo (1

[PATCH 11/11] brcmfmac: disable command decode in sdio_aos for 4373

2018-11-05 Thread Chi-Hsien Lin
-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c index 337e72b7787c..e8a8037be82c 100644 --- a

[PATCH 08/11] brcmfmac: 4373 save-restore support

2018-11-05 Thread Chi-Hsien Lin
Use sr_eng_en bit to check 4373 sr support. Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c b/drivers/net/wireless

[PATCH 02/11] brcmfmac: set F2 watermark to 256 for 4373

2018-11-05 Thread Chi-Hsien Lin
From: Wright Feng We got SDIO_CRC_ERROR with 4373 on SDR104 when doing bi-directional throughput test. Enable watermark to 256 to guarantee the operation stability. Signed-off-by: Wright Feng Signed-off-by: Chi-Hsien Lin --- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c| 25

[PATCH 07/11] brcmfmac: update 43012 F2 watermark setting to fix DMA Error during UDP RX Traffic

2018-11-05 Thread Chi-Hsien Lin
. This is the optimal setting for this chip. Signed-off-by: Naveen Gupta Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 1 file changed, 12 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net

[PATCH] brcmfmac: handle compressed tx status signal

2018-11-01 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Firmware inform the driver about tx status by normal tx status signal or compressed tx status signal. This patch adds support to handle the compressed tx status signal. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- .../broadcom/brcm80211/brcmfmac

[PATCH v2 1/2] brcmfmac: reduce timeout for action frame scan

2018-09-27 Thread Chi-Hsien Lin
action frame scan. This patch fixes the WFA p2p certification 5.1.20 failure caused by the long action frame send time. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 9 - 1 file changed, 4 insertions(+), 5

[PATCH v2 0/2] brcmfmac: WFA p2p certification fixes

2018-09-27 Thread Chi-Hsien Lin
Fixes for WFA p2p certification 5.1.19 and 5.1.20 failures. Changes since v1: Update cover letter subject Chung-Hsien Hsu (2): brcmfmac: reduce timeout for action frame scan brcmfmac: fix full timeout waiting for action frame on-channel tx .../net/wireless/broadcom/brcm80211/brcmfmac/p2p

[PATCH v2 2/2] brcmfmac: fix full timeout waiting for action frame on-channel tx

2018-09-27 Thread Chi-Hsien Lin
change fixes WFA p2p certification 5.1.19 failure. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 17 +++-- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 ++ 2 files changed, 17 insertions(+), 2

Re: [PATCH 0/2] WFA p2p certification fixes

2018-09-27 Thread Chi-Hsien Lin
This is submitted to linux-firmware by mistake. It should have been sent to linux-wireless only. Please discard it. Sorry for the inconvenience. I'll submit v2 to linux-wireless list only. On 09/27/2018 5:44, Chi-Hsien Lin wrote: > Fixes for WFA p2p certification 5.1.19 and 5.1.20

[PATCH 1/2] brcmfmac: reduce timeout for action frame scan

2018-09-27 Thread Chi-Hsien Lin
action frame scan. This patch fixes the WFA p2p certification 5.1.20 failure caused by the long action frame send time. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 9 - 1 file changed, 4 insertions(+), 5

[PATCH 2/2] brcmfmac: fix full timeout waiting for action frame on-channel tx

2018-09-27 Thread Chi-Hsien Lin
change fixes WFA p2p certification 5.1.19 failure. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 17 +++-- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 ++ 2 files changed, 17 insertions(+), 2

[PATCH 0/2] WFA p2p certification fixes

2018-09-27 Thread Chi-Hsien Lin
Fixes for WFA p2p certification 5.1.19 and 5.1.20 failures. Chung-Hsien Hsu (2): brcmfmac: reduce timeout for action frame scan brcmfmac: fix full timeout waiting for action frame on-channel tx .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 26 -- .../net/wireless/b

[PATCH] brcm: update firmware for bcm43362 sdio

2018-09-13 Thread Chi-Hsien Lin
This firmware includes p2p fixes. Signed-off-by: Chi-Hsien Lin --- brcm/brcmfmac43362-sdio.bin | Bin 200801 -> 202107 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/brcm/brcmfmac43362-sdio.bin b/brcm/brcmfmac43362-sdio.bin index 62b3643420ed788928bf483c371858d2d851f

[PATCH 2/2] brcmfmac: add 4-way handshake offload detection for FT-802.1X

2018-08-15 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Add 4-way handshake offload detection for FT with EAP authentication. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/wireless

[PATCH 0/2] brcmfmac: add FT support

2018-08-15 Thread Chi-Hsien Lin
This series adds FT and 4-way handshake offload support. Chung-Hsien Hsu (2): brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT support brcmfmac: add 4-way handshake offload detection for FT-802.1X drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 8 drivers/ne

[PATCH 1/2] brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT support

2018-08-15 Thread Chi-Hsien Lin
From: Chung-Hsien Hsu Add WLAN_AKM_SUITE_FT_8021X and WLAN_AKM_SUITE_FT_PSK in brcmf_set_key_mgmt() for FT support. Signed-off-by: Chung-Hsien Hsu Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 6 ++ drivers/net/wireless/broadcom/brcm80211

Re: [PATCH] Add CYW89342 mini-PCIe device

2018-08-15 Thread Chi-Hsien Lin
On 08/15/2018 5:16, Arend van Spriel wrote: O, and add "brcmfmac:" prefix in the subject. Arend, Thanks a lot for the feedback. Fixed below in V3: - Add "brcmfmac:" prefix - Remove host interface references from commit message. Regards, Chi-hsien Li

[PATCH v3] brcmfmac: add CYW89342 mini-PCIe device

2018-08-15 Thread Chi-Hsien Lin
From: Jia-Shyr Chuang CYW89342 is a 2x2 MIMO, 802.11a/b/g/n/ac for WLAN. It is a member of 4355/4359 family. Signed-off-by: Jia-Shyr Chuang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net

[PATCH v2] brcmfmac: add CYW89342 mini-PCIe device

2018-08-15 Thread Chi-Hsien Lin
From: Jia-Shyr Chuang CYW89342 is a 2x2 MIMO, 802.11a/b/g/n/ac, SDIO 3.0 and PCIe 3.0 for WLAN. It is a member of 4355/4359 family. Signed-off-by: Jia-Shyr Chuang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + 1 file changed, 1 insertion

[PATCH] Add CYW89342 mini-PCIe device

2018-08-15 Thread Chi-Hsien Lin
From: Jia-Shyr Chuang CYW89342 is a 2x2 MIMO, 802.11a/b/g/n/ac, SDIO 3.0 and PCIe 3.0 for WLAN. It is a member of 4355/4359 family. Signed-off-by: Jia-Shyr Chuang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + 1 file changed, 1 insertion

Re: [PATCH v2] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference

2018-08-07 Thread Chi-Hsien Lin
On 08/08/2018 3:33, Arend van Spriel wrote: On 8/7/2018 3:38 PM, Chi-Hsien Lin wrote: From: Winnie Chang The kernel BUG happens when wowl is enabled from firmware. In brcmf_wiphy_wowl_params(), cfg is a NULL pointer because it is drvr->config returned from wiphy_to_cfg(), and drvr->

[PATCH v3] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference

2018-08-07 Thread Chi-Hsien Lin
ich calls brcmf_wiphy_wowl_params(). Fixes: 856d5a011c86 ("brcmfmac: allocate struct brcmf_pub instance using wiphy_new()") Signed-off-by: Winnie Chang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 8 1 file changed, 4 insertions(+), 4

Re: [PATCH] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference

2018-08-07 Thread Chi-Hsien Lin
On 08/07/2018 7:28, Kalle Valo wrote: Chi-Hsien Lin writes: From: Winnie Chang The kernel BUG happens when wowl is enabled from firmware. In brcmf_wiphy_wowl_params(), cfg is a NULL pointer because it is drvr->config returned from wiphy_to_cfg(), and drvr->config is not set yet.

[PATCH v2] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference

2018-08-07 Thread Chi-Hsien Lin
ich calls brcmf_wiphy_wowl_params(). The kernel panic is introduced in below commit: commit id: 856d5a011c86b59f6564be4508912fb1d866adfc brcmfmac: allocate struct brcmf_pub instance using wiphy_new() Signed-off-by: Winnie Chang Signed-off-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211

[PATCH] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference

2018-08-06 Thread Chi-Hsien Lin
ich calls brcmf_wiphy_wowl_params(). The kernel panic is introduced in below commit: commit id: 856d5a011c86b59f6564be4508912fb1d866adfc brcmfmac: allocate struct brcmf_pub instance using wiphy_new() Signed-off-by: Winnie Chang Reviewed-by: Chi-Hsien Lin --- drivers/net/wireless/broadcom/brcm80211

Re: [PATCH V3 0/5] Update brcm firmware files

2018-05-30 Thread Chi-Hsien Lin
t today. Have just submitted a V4 with the updated license. Regards, Chi-hsien Lin Non of the other vendors with firmware in Linux firmware deem it necessary to have such a patch. Given that the proposed firmware updates which this is blocking are *SECURITY* fixes it would be good to get this resolved ASAP. Regards, Hans

[PATCH V4 1/6] Update Cypress license termination clause

2018-05-29 Thread Chi-Hsien Lin
Remove the early-termination clause. Signed-off-by: Chi-hsien Lin Signed-off-by: Chi-Hsien Lin --- LICENCE.cypress | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/LICENCE.cypress b/LICENCE.cypress index b320f27..070ef66 100644 --- a/LICENCE.cypress +++ b

[PATCH V4 0/6] Cypress license and firmware update

2018-05-29 Thread Chi-Hsien Lin
Update Cypress license termination clause and several firmware files. Chi-Hsien Lin (6): Update Cypress license termination clause brcm: update firmware for bcm43430 sdio brcm: update firmware for bcm43340 sdio brcm: update firmware for bcm43362 sdio brcm: update firmware for bcm4354

  1   2   >