linux/drivers/net/wireless
Zhi Chen 93709d8ade Revert "ath10k: fix DMA related firmware crashes on multiple devices"
[ Upstream commit a1769bb68a ]

This reverts commit 76d164f582.
PCIe hung issue was observed on multiple platforms. The issue was reproduced
when DUT was configured as AP and associated with 50+ STAs.

For QCA9984/QCA9888, the DMA_BURST_SIZE register controls the AXI burst size
of the RD/WR access to the HOST MEM.
0 - No split , RAW read/write transfer size from MAC is put out on bus
    as burst length
1 - Split at 256 byte boundary
2,3 - Reserved

With PCIe protocol analyzer, we can see DMA Read crossing 4KB boundary when
issue happened. It broke PCIe spec and caused PCIe stuck. So revert
the default value from 0 to 1.

Tested:  IPQ8064 + QCA9984 with firmware 10.4-3.10-00047
         QCS404 + QCA9984 with firmware 10.4-3.9.0.2--00044
         Synaptics AS370 + QCA9888  with firmware 10.4-3.9.0.2--00040

Signed-off-by: Zhi Chen <zhichen@codeaurora.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2020-09-03 11:26:49 +02:00
..
admtek
ath Revert "ath10k: fix DMA related firmware crashes on multiple devices" 2020-09-03 11:26:49 +02:00
atmel
broadcom brcmfmac: Set timeout value when configuring power save 2020-09-03 11:26:49 +02:00
cisco
intel iwlegacy: Check the return value of pcie_capability_read_*() 2020-08-19 08:16:04 +02:00
intersil
marvell mwifiex: Prevent memory corruption handling keys 2020-08-19 08:16:12 +02:00
mediatek mt76: mt7615: fix potential memory leak in mcu message handler 2020-08-19 08:16:14 +02:00
quantenna
ralink
realtek rtlwifi: rtl8192cu: Prevent leaking urb 2020-09-03 11:26:45 +02:00
rsi
st
ti wl1251: fix always return 0 error 2020-08-19 08:16:19 +02:00
zydas
Kconfig
Makefile
mac80211_hwsim.c
mac80211_hwsim.h
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c
virt_wifi.c
wl3501.h
wl3501_cs.c