OSDN Git Service

wcn36xx: Put DXE block into reset before freeing memory
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Fri, 5 Nov 2021 12:21:52 +0000 (12:21 +0000)
committerKalle Valo <kvalo@codeaurora.org>
Mon, 8 Nov 2021 13:21:17 +0000 (15:21 +0200)
commited04ea76e69e7194f7489cebe23a32a68f39218d
tree3030ae5a6fd6d090c695585a47b7b037ebc0906f
parent3652096e5263ad67604b0323f71d133485f410e5
wcn36xx: Put DXE block into reset before freeing memory

When deiniting the DXE hardware we should reset the block to ensure there
is no spurious DMA write transaction from the downstream WCNSS to upstream
MSM at a skbuff address we will have released.

Fixes: 8e84c2582169 ("wcn36xx: mac80211 driver for Qualcomm WCN3660/WCN3680 hardware")
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20211105122152.1580542-4-bryan.odonoghue@linaro.org
drivers/net/wireless/ath/wcn36xx/dxe.c