Message ID | 20190721195217.26838-1-zajec5@gmail.com (mailing list archive) |
---|---|
State | Accepted |
Commit | e3b1d879ccda9ffd5332777bb1beeb2cc913faa8 |
Delegated to: | Kalle Valo |
Headers | show |
Series | brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash | expand |
On 7/21/2019 9:52 PM, Rafał Miłecki wrote: > From: Rafał Miłecki <rafal@milecki.pl> > > Firmware crash is a pretty rare event and can't happen too frequently as > it has to be followed by a hardware reinitialization and config reload. > It should be safe to don't use net_ratelimit() when it happens. > > For reporting & debugging purposes it's important to provide a complete > log as the last lines are actually the most important. This change > modifies brcmfmac to print all messages in an unlimited way in that > specific case. With this change there should be finally a backtrace of > firmware finally visible after a crash. Acked-by: Arend van Spriel <arend.vanspriel@broadcom.com> > Signed-off-by: Rafał Miłecki <rafal@milecki.pl> > --- > drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-)
Rafał Miłecki wrote: > From: Rafał Miłecki <rafal@milecki.pl> > > Firmware crash is a pretty rare event and can't happen too frequently as > it has to be followed by a hardware reinitialization and config reload. > It should be safe to don't use net_ratelimit() when it happens. > > For reporting & debugging purposes it's important to provide a complete > log as the last lines are actually the most important. This change > modifies brcmfmac to print all messages in an unlimited way in that > specific case. With this change there should be finally a backtrace of > firmware finally visible after a crash. > > Signed-off-by: Rafał Miłecki <rafal@milecki.pl> > Acked-by: Arend van Spriel <arend.vanspriel@broadcom.com> Patch applied to wireless-drivers-next.git, thanks. e3b1d879ccda brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c index e488b1aaaee2..7ac945369762 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c @@ -794,7 +794,8 @@ static void brcmf_pcie_bus_console_read(struct brcmf_pciedev_info *devinfo, if (ch == '\n') { console->log_str[console->log_idx] = 0; if (error) - brcmf_err(bus, "CONSOLE: %s", console->log_str); + __brcmf_err(bus, __func__, "CONSOLE: %s", + console->log_str); else pr_debug("CONSOLE: %s", console->log_str); console->log_idx = 0;