]> git.baikalelectronics.ru Git - kernel.git/commit
brcmfmac: Reset PCIE devices after recognition.
authorHante Meuleman <meuleman@broadcom.com>
Thu, 27 Aug 2015 14:14:06 +0000 (16:14 +0200)
committerKalle Valo <kvalo@codeaurora.org>
Tue, 29 Sep 2015 07:31:15 +0000 (10:31 +0300)
commit6bc96a50e6d01968b1f112cca47a4f2cfc72e631
tree5b530e1727a8cb73bfbd7aed2caa6429053a0b36
parentcd81586e4ae33f220022099cc56f2a3dc6a0499b
brcmfmac: Reset PCIE devices after recognition.

When PCIE type devices are being FW reloaded without being properly
reset then the device ends up in a locked state, requiring the
device to be completely powered down. This patch adds a reset
through watchdog at the moment the device (cores) has been
recognized. This will solve warm reboot issues.

Cc: Rafal Milecki <zajec5@gmail.com>
Reviewed-by: Arend Van Spriel <arend@broadcom.com>
Reviewed-by: Franky (Zhenhui) Lin <frankyl@broadcom.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: Hante Meuleman <meuleman@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/brcm80211/brcmfmac/chip.c
drivers/net/wireless/brcm80211/brcmfmac/chip.h
drivers/net/wireless/brcm80211/brcmfmac/pcie.c