brcmfmac: keep SDIO watchdog running when console_interval is non-zero
authorWright Feng <wright.feng@cypress.com>
Thu, 4 Jun 2020 07:18:33 +0000 (02:18 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 Aug 2020 06:23:39 +0000 (08:23 +0200)
commitabba3a079bbbe1ff52205b8801d9b6a69a77355a
tree89e2d9cc23898fc39032434eacf3876377e85126
parentc5201aabe493478a6fe3397bb5dab405de325d5f
brcmfmac: keep SDIO watchdog running when console_interval is non-zero

[ Upstream commit eccbf46b15bb3e35d004148f7c3a8fa8e9b26c1e ]

brcmfmac host driver makes SDIO bus sleep and stops SDIO watchdog if no
pending event or data. As a result, host driver does not poll firmware
console buffer before buffer overflow, which leads to missing firmware
logs. We should not stop SDIO watchdog if console_interval is non-zero
in debug build.

Signed-off-by: Wright Feng <wright.feng@cypress.com>
Signed-off-by: Chi-hsien Lin <chi-hsien.lin@cypress.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200604071835.3842-4-wright.feng@cypress.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c