aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/xmit.c
diff options
context:
space:
mode:
authorRakesh Pillai <pillair@codeaurora.org>2018-02-27 19:09:07 +0200
committerKalle Valo <kvalo@codeaurora.org>2018-03-14 11:52:23 +0200
commit38a1390e02b7bfd02cabc98238e859c07d86a6d3 (patch)
treeb0d8cf4cab897106092f68d3c67dc5c3984ffbed /drivers/net/wireless/ath/ath9k/xmit.c
parentwil6210: add debugfs 'mids' file (diff)
downloadlinux-dev-38a1390e02b7bfd02cabc98238e859c07d86a6d3.tar.xz
linux-dev-38a1390e02b7bfd02cabc98238e859c07d86a6d3.zip
ath10k: dma unmap mgmt tx buffer if wmi cmd send fails
WCN3990 sends mgmt frames by reference via WMI. The host dma maps the mgmt frame and sends the physical address to the firmware in the wmi command. Since the dma mapping is done in the gen_mgmt_tx and if the wmi command send fails, the corresponding mgmt frame is not being dma unmapped. Fix the missing dma unmapping of mgmt tx frame when wmi command sending fails for mgmt tx by reference via WMI. The already exisiting mgmt tx using copy by value does not need such dma unmapping. Add a separate wmi-tlv op for mgmt tx via ref, which takes care of unmapping the dma address, in case of wmi command sending failure. Signed-off-by: Rakesh Pillai <pillair@codeaurora.org> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/xmit.c')
0 files changed, 0 insertions, 0 deletions