diff options
author | Piotr Haber <phaber@broadcom.com> | 2013-04-05 04:57:43 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2013-04-08 15:28:42 -0400 |
commit | 86dcd937c1f0023a2337f7c14e237f718d00e300 (patch) | |
tree | 237e7838e64e822737eb44d812037b589dbc55d6 /drivers/net/wireless | |
parent | baa9e60927331c3324fccf4c39485e857d8472eb (diff) |
brcmfmac: firmware shared data version fix
Firware shared data structure is backward compatible for fields
we are interested in.
Allow reading of shared data in case of version mismatch.
Reviewed-by: Hante Meuleman <meuleman@broadcom.com>
Reviewed-by: Arend van Spriel <arend@broadcom.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: Piotr Haber <phaber@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c index ac9f650772fc..5d5c02cea3e0 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | |||
@@ -2721,8 +2721,8 @@ static int brcmf_sdio_readshared(struct brcmf_sdio *bus, | |||
2721 | sh->console_addr = le32_to_cpu(sh_le.console_addr); | 2721 | sh->console_addr = le32_to_cpu(sh_le.console_addr); |
2722 | sh->msgtrace_addr = le32_to_cpu(sh_le.msgtrace_addr); | 2722 | sh->msgtrace_addr = le32_to_cpu(sh_le.msgtrace_addr); |
2723 | 2723 | ||
2724 | if ((sh->flags & SDPCM_SHARED_VERSION_MASK) != SDPCM_SHARED_VERSION) { | 2724 | if ((sh->flags & SDPCM_SHARED_VERSION_MASK) > SDPCM_SHARED_VERSION) { |
2725 | brcmf_err("sdpcm_shared version mismatch: dhd %d dongle %d\n", | 2725 | brcmf_err("sdpcm shared version unsupported: dhd %d dongle %d\n", |
2726 | SDPCM_SHARED_VERSION, | 2726 | SDPCM_SHARED_VERSION, |
2727 | sh->flags & SDPCM_SHARED_VERSION_MASK); | 2727 | sh->flags & SDPCM_SHARED_VERSION_MASK); |
2728 | return -EPROTO; | 2728 | return -EPROTO; |