From 43aa144cd4106cacfc71c1a8bf2e98227d2bd933 Mon Sep 17 00:00:00 2001 From: Ramesh Rangavittal Date: Tue, 25 Oct 2022 15:42:23 -0500 Subject: [PATCH 135/296] brcmfmac: Fix invalid RAM address warning for PCIE platforms --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c index 8b590abbd83d..032593d99fec 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c @@ -2174,6 +2174,9 @@ static int brcmf_pcie_download_fw_nvram(struct brcmf_pciedev_info *devinfo, /* Convert nvram_len to words to determine the length token */ nvram_lenw = nvram_len / 4; + /* subtract word used to store the token itself on non-blhs devices */ + if (!devinfo->ci->blhs) + nvram_lenw -= 1; nvram_csm = (~nvram_lenw << 16) | (nvram_lenw & 0x0000FFFF); brcmf_fw_nvram_free(nvram); -- 2.25.1