| From 04edc374a690189b0f5ebe1530a33b2bb6aef1e1 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 5 Sep 2018 09:48:59 +0200 |
| Subject: brcmfmac: increase buffer for obtaining firmware capabilities |
| |
| From: Arend van Spriel <arend.vanspriel@broadcom.com> |
| |
| [ Upstream commit 59c2a30d36c8ae430d26a902c4c9665ea33ccee5 ] |
| |
| When obtaining the firmware capability a buffer is provided of 512 |
| bytes. However, if all features in firmware are supported the buffer |
| needs to be 565 bytes as otherwise truncated information is retrieved |
| from firmware. Increasing the buffer to 768 bytes on stack. |
| |
| Reviewed-by: Hante Meuleman <hante.meuleman@broadcom.com> |
| Reviewed-by: Pieter-Paul Giesberts <pieter-paul.giesberts@broadcom.com> |
| Reviewed-by: Franky Lin <franky.lin@broadcom.com> |
| Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com> |
| Signed-off-by: Kalle Valo <kvalo@codeaurora.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c |
| index 8347da632a5b0..4c5a3995dc352 100644 |
| --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c |
| +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c |
| @@ -178,7 +178,7 @@ static void brcmf_feat_iovar_data_set(struct brcmf_if *ifp, |
| ifp->fwil_fwerr = false; |
| } |
| |
| -#define MAX_CAPS_BUFFER_SIZE 512 |
| +#define MAX_CAPS_BUFFER_SIZE 768 |
| static void brcmf_feat_firmware_capabilities(struct brcmf_if *ifp) |
| { |
| char caps[MAX_CAPS_BUFFER_SIZE]; |
| -- |
| 2.20.1 |
| |