brcmfmac: increase dcmd maximum buffer size

Increase dcmd maximum buffer size to match firmware
configuration for new chips.

Signed-off-by: Lo(Double)Hsiang Lo <double.lo@cypress.com>
Signed-off-by: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
Signed-off-by: Ian Lin <ian.lin@infineon.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220922104140.11889-4-ian.lin@infineon.com
This commit is contained in:
Lo(Double)Hsiang Lo 2022-09-22 05:41:39 -05:00 committed by Kalle Valo
parent dce45ded76
commit 11eda8f01d
1 changed files with 3 additions and 1 deletions

View File

@ -87,6 +87,8 @@ struct brcmf_proto_bcdc_header {
* plus any space that might be needed * plus any space that might be needed
* for bus alignment padding. * for bus alignment padding.
*/ */
#define ROUND_UP_MARGIN 2048
struct brcmf_bcdc { struct brcmf_bcdc {
u16 reqid; u16 reqid;
u8 bus_header[BUS_HEADER_LEN]; u8 bus_header[BUS_HEADER_LEN];
@ -470,7 +472,7 @@ int brcmf_proto_bcdc_attach(struct brcmf_pub *drvr)
drvr->hdrlen += BCDC_HEADER_LEN + BRCMF_PROT_FW_SIGNAL_MAX_TXBYTES; drvr->hdrlen += BCDC_HEADER_LEN + BRCMF_PROT_FW_SIGNAL_MAX_TXBYTES;
drvr->bus_if->maxctl = BRCMF_DCMD_MAXLEN + drvr->bus_if->maxctl = BRCMF_DCMD_MAXLEN +
sizeof(struct brcmf_proto_bcdc_dcmd); sizeof(struct brcmf_proto_bcdc_dcmd) + ROUND_UP_MARGIN;
return 0; return 0;
fail: fail: