brcmfmac: return error when getting invalid max_flowrings from dongle
authorWright Feng <wright.feng@cypress.com>
Thu, 29 Sep 2022 03:10:00 +0000 (22:10 -0500)
committerKalle Valo <kvalo@kernel.org>
Tue, 4 Oct 2022 08:28:28 +0000 (11:28 +0300)
commit2aca4f3734bd717e04943ddf340d49ab62299a00
tree007e2a6371f9dcf9feacc6c516b30d010a4b4ba6
parentdcb485dfc83bfa407e6dbdfb99f02be1446692ce
brcmfmac: return error when getting invalid max_flowrings from dongle

When firmware hit trap at initialization, host will read abnormal
max_flowrings number from dongle, and it will cause kernel panic when
doing iowrite to initialize dongle ring.
To detect this error at early stage, we directly return error when getting
invalid max_flowrings(>256).

Signed-off-by: Wright Feng <wright.feng@cypress.com>
Signed-off-by: Chi-hsien Lin <chi-hsien.lin@cypress.com>
Signed-off-by: Ian Lin <ian.lin@infineon.com>
Signed-off-by: Kalle Valo <kvalo@kernel.org>
Link: https://lore.kernel.org/r/20220929031001.9962-3-ian.lin@infineon.com
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c