Skip to content

Commit f2ae56f

Browse files
wangyufen316gregkh
authored andcommitted
wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware()
[ Upstream commit c2f2924 ] Fix to return a negative error code instead of 0 when brcmf_chip_set_active() fails. In addition, change the return value for brcmf_pcie_exit_download_state() to keep consistent. Fixes: d380ebc ("brcmfmac: rename chip download functions") Signed-off-by: Wang Yufen <wangyufen@huawei.com> Reviewed-by: Arend van Spriel <arend.vanspriel@broadcom.com> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/1669959342-27144-1-git-send-email-wangyufen@huawei.com Signed-off-by: Sasha Levin <sashal@kernel.org>
1 parent 23060da commit f2ae56f

File tree

2 files changed

+2
-1
lines changed
  • drivers/net/wireless/broadcom/brcm80211/brcmfmac

2 files changed

+2
-1
lines changed

drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ static int brcmf_pcie_exit_download_state(struct brcmf_pciedev_info *devinfo,
626626
}
627627

628628
if (!brcmf_chip_set_active(devinfo->ci, resetintr))
629-
return -EINVAL;
629+
return -EIO;
630630
return 0;
631631
}
632632

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3411,6 +3411,7 @@ static int brcmf_sdio_download_firmware(struct brcmf_sdio *bus,
34113411
/* Take arm out of reset */
34123412
if (!brcmf_chip_set_active(bus->ci, rstvec)) {
34133413
brcmf_err("error getting out of ARM core reset\n");
3414+
bcmerror = -EIO;
34143415
goto err;
34153416
}
34163417

0 commit comments

Comments
 (0)