Re: [1/7] brcmfmac: handle FWHALT mailbox indication
From: James Hughes <hidden>
Date: 2017-09-25 09:30:41
On 25 September 2017 at 10:26, James Hughes [off-list ref] wrote:
On 25 September 2017 at 09:18, Kalle Valo [off-list ref] wrote:quoted
Arend Van Spriel [off-list ref] wrote:quoted
The firmware uses a mailbox to communicate to the host what is going on. In the driver we validate the bit received. Various people seen the following message: brcmfmac: brcmf_sdio_hostmail: Unknown mailbox data content: 0x40012 Bit 4 is cause of this message, but this actually indicates the firmwar=
e
quoted
quoted
has halted. Handle this bit by giving a more meaningful error message. Reviewed-by: Hante Meuleman <redacted> Reviewed-by: Pieter-Paul Giesberts <redacted> Reviewed-by: Franky Lin <redacted> Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com>Failed to compile: drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c: In function =E2=
=80=98brcmf_p2p_escan=E2=80=99:
quoted
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:695:23: error: =
=E2=80=98BRCMF_SCANTYPE_ACTIVE=E2=80=99 undeclared (first use in this funct= ion)
quoted
sparams->scan_type =3D BRCMF_SCANTYPE_ACTIVE; ^ drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c:695:23: note: eac=
h undeclared identifier is reported only once for each function it appears = in
quoted
make[6]: *** [drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.o] Er=
ror 1
quoted
make[6]: *** Waiting for unfinished jobs.... make[5]: *** [drivers/net/wireless/broadcom/brcm80211/brcmfmac] Error 2 make[4]: *** [drivers/net/wireless/broadcom/brcm80211] Error 2 make[3]: *** [drivers/net/wireless/broadcom] Error 2 make[2]: *** [drivers/net/wireless] Error 2 make[1]: *** [drivers/net] Error 2 make: *** [drivers] Error 2 7 patches set to Changes Requested. 9948825 [1/7] brcmfmac: handle FWHALT mailbox indication 9948831 [2/7] brcmfmac: disable packet filtering in promiscuous mode 9948829 [3/7] brcmfmac: cleanup brcmf_cfg80211_escan() function 9948833 [4/7] brcmfmac: use msecs_to_jiffies() instead of calculation us=
ing HZ
quoted
9948827 [5/7] brcmfmac: get rid of brcmf_cfg80211_escan() function 9948823 [6/7] brcmfmac: get rid of struct brcmf_cfg80211_info::active_sc=
an field
quoted
9948835 [7/7] brcmfmac: move configuration of probe request IEs -- https://patchwork.kernel.org/patch/9948825/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingp=
atches
quoted
We (Raspberry Pi) currently have an issue open with Cypress to try and determine the cause of the firmware lockup which results in this mailbox error, we have some custom firmware that has better firmware diagnostics which we have been reporting back to Cypress. Not had any progress so far as far as I know. Does this kernel side fix help our users in any way or is it simply a better error message? James
Sorry, should have read the patch first, simply a change to the error reporting. I'll try and determine how far Cypress have got with the firmware.