Re: [01/10] wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number
From: Kalle Valo <kvalo@kernel.org>
Date: 2023-02-27 15:00:52
Also in:
asahi, linux-wireless, lkml
Hector Martin [off-list ref] wrote:
At least on BCM4387, the D11 cores are held in reset on cold startup and firmware expects to release reset itself. Just assert reset here and let firmware deassert it. Premature deassertion results in the firmware failing to initialize properly some of the time, with strange AXI bus errors. Also, BCM4387 has 3 cores, up from 2. The logic for handling that is in brcmf_chip_ai_resetcore(), but since we aren't using that any more, just handle it here. Reviewed-by: Linus Walleij <redacted> Reviewed-by: Arend van Spriel <arend.vanspriel@broadcom.com> Signed-off-by: Hector Martin <redacted>
10 patches applied to wireless-next.git, thanks. 3c7c07ca7ab1 wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number 098e0b105ce1 wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks 398ce273d6b1 wifi: brcmfmac: cfg80211: Add support for scan params v2 d75ef1f81e42 wifi: brcmfmac: feature: Add support for setting feats based on WLC version a96202acaea4 wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations 89b89e52153f wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex 117ace4014cc wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 dd7e55401fec wifi: brcmfmac: common: Add support for downloading TxCap blobs 75102b7543ed wifi: brcmfmac: pcie: Load and provide TxCap blobs 5b3ee9987f58 wifi: brcmfmac: common: Add support for external calibration blobs -- https://patchwork.kernel.org/project/linux-wireless/patch/20230214092423.15175-1-marcan@marcan.st/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches