From c77c96016ab05ea276971643c436666cf4d53dfb Mon Sep 17 00:00:00 2001 From: Double Lo Date: Tue, 5 Jun 2018 21:39:58 -0500 Subject: MLK-19517-13 brcmfmac: disable command decode in sdio_aos for 4354 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: Lo-Hsiang Lo Signed-off-by: Fugang Duan --- drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 + 1 file changed, 1 insertion(+) (limited to 'drivers/net/wireless/broadcom/brcm80211/brcmfmac') diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c index 4d5864ea2ecb..cc5fa5fc73bd 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c @@ -3533,6 +3533,7 @@ static void brcmf_sdio_sr_init(struct brcmf_sdio *bus) if (bus->ci->chip == CY_CC_43012_CHIP_ID || bus->ci->chip == BRCM_CC_4339_CHIP_ID || + bus->ci->chip == BRCM_CC_4354_CHIP_ID || bus->ci->chip == BRCM_CC_4345_CHIP_ID) { cardcap = SDIO_CCCR_BRCM_CARDCAP_CMD_NODEC; } else { -- cgit v1.2.3