linux/drivers/net/wireless
Zhi Chen 70323cca90 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:24:23 +02:00
..
admtek net/wireless: fix spaces and grammar copy/paste in vendor Kconfig help text 2018-03-13 18:52:25 +02:00
ath Revert "ath10k: fix DMA related firmware crashes on multiple devices" 2020-09-03 11:24:23 +02:00
atmel at76c50x-usb: Don't register led_trigger if usb_register_driver failed 2019-05-31 06:46:05 -07:00
broadcom brcmfmac: set state of hanger slot to FREE when flushing PSQ 2020-08-19 08:14:52 +02:00
cisco airo: Fix read overflows sending packets 2020-06-07 13:17:54 +02:00
intel iwlegacy: Check the return value of pcie_capability_read_*() 2020-08-19 08:14:52 +02:00
intersil p54usb: add AirVasT USB stick device-id 2020-06-07 13:17:54 +02:00
marvell mwifiex: Prevent memory corruption handling keys 2020-08-19 08:14:57 +02:00
mediatek mt76: avoid rx reorder buffer overflow 2020-06-22 09:05:17 +02:00
quantenna qtnfmac: drop error reports for out-of-bounds key indexes 2019-11-24 08:20:21 +01:00
ralink rt2x00: do not increment sequence number while re-transmitting 2019-04-27 09:36:38 +02:00
realtek rtlwifi: rtl8192cu: Prevent leaking urb 2020-09-03 11:24:20 +02:00
rsi rsi: fix use-after-free on failed probe and unbind 2020-02-05 14:43:33 +00:00
st cw1200: Fix a signedness bug in cw1200_load_firmware() 2020-01-23 08:21:36 +01:00
ti wl1251: fix always return 0 error 2020-08-19 08:15:01 +02:00
zydas zd1211rw: fix storage endpoint lookup 2020-02-01 09:37:05 +00:00
Kconfig
mac80211_hwsim.c mac80211_hwsim: Use kstrndup() in place of kasprintf() 2020-04-21 09:03:09 +02:00
mac80211_hwsim.h mac80211_hwsim: add permanent mac address option for new radios 2018-01-31 12:45:35 +01:00
Makefile
ray_cs.c ray_cs: remove redundant pointer 'p' 2018-07-31 10:19:50 +03:00
ray_cs.h
rayctl.h
rndis_wlan.c wireless-drivers: use BIT_ULL for NL80211_STA_INFO_ attribute types 2018-06-27 19:07:39 +03:00
wl3501_cs.c
wl3501.h