]> git.baikalelectronics.ru Git - kernel.git/commit
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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Jan 2023 10:41:34 +0000 (11:41 +0100)
commit0e1f50a14ea4202598d2634d5b81785651c1aa33
treef24ac7999e3c00e75893c3f32b7232fc99ad9689
parent39c928fa1be65790195312ebe7e865cb490f1917
brcmfmac: return error when getting invalid max_flowrings from dongle

[ Upstream commit 2aca4f3734bd717e04943ddf340d49ab62299a00 ]

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
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c