projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
89dcb1d
)
wcn36xx: Release DMA channel descriptor allocations
author
Bryan O'Donoghue
<bryan.odonoghue@linaro.org>
Fri, 5 Nov 2021 12:21:51 +0000
(12:21 +0000)
committer
Kalle Valo
<kvalo@codeaurora.org>
Mon, 8 Nov 2021 13:21:16 +0000
(15:21 +0200)
When unloading the driver we are not releasing the DMA descriptors which we
previously allocated.
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-3-bryan.odonoghue@linaro.org
drivers/net/wireless/ath/wcn36xx/dxe.c
patch
|
blob
|
history
diff --git
a/drivers/net/wireless/ath/wcn36xx/dxe.c
b/drivers/net/wireless/ath/wcn36xx/dxe.c
index d6c621518c7b8649eeada7a79c0615ecaa830e1b..d6c951f7dec3b9afae74a684c175adcac9c9297a 100644
(file)
--- a/
drivers/net/wireless/ath/wcn36xx/dxe.c
+++ b/
drivers/net/wireless/ath/wcn36xx/dxe.c
@@
-1061,4
+1061,9
@@
void wcn36xx_dxe_deinit(struct wcn36xx *wcn)
wcn36xx_dxe_ch_free_skbs(wcn, &wcn->dxe_rx_l_ch);
wcn36xx_dxe_ch_free_skbs(wcn, &wcn->dxe_rx_h_ch);
+
+ wcn36xx_dxe_deinit_descs(wcn->dev, &wcn->dxe_tx_l_ch);
+ wcn36xx_dxe_deinit_descs(wcn->dev, &wcn->dxe_tx_h_ch);
+ wcn36xx_dxe_deinit_descs(wcn->dev, &wcn->dxe_rx_l_ch);
+ wcn36xx_dxe_deinit_descs(wcn->dev, &wcn->dxe_rx_h_ch);
}