linux_dsm_epyc7002/drivers/net/wireless
Ping-Ke Shih a3fa3669d1 rtlwifi: Use mutex to replace spin_lock to protect IPS and LPS
Enter/leavel IPS and LPS are large critical section, and they can't use
sleep function because running in atomic-context, which own a spin_lock.
In commit ba9f93f82a ("rtlwifi: Fix enter/exit power_save"), it moves
LPS functions to thread-context, so this commit can simply change LPS's
spin lock to mutex.
Considering IPS functions, rtl_ips_nic_on() may be called by TX tasklet
(softirq-context) that check whether packet is auth frame. Fortunately,
current mac80211 will ask driver to leave IPS using op_config with
changed flag IEEE80211_CONF_CHANGE_IDLE, before issuing auth frame, so
IPS functions can run in thread-context and use mutex to protect critical
section, too.
Also, this commit removes some useless spin locks.

Signed-off-by: Ping-Ke Shih <pkshih@realtek.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2018-01-17 17:09:10 +02:00
..
admtek
ath ath10k: fix recently introduced checkpatch warnings 2018-01-16 16:34:42 +02:00
atmel
broadcom b43: Replace mdelay with usleep_range in b43_radio_2057_init_post 2018-01-11 21:54:01 +02:00
cisco
intel wireless-drivers-next patches for 4.16 2018-01-15 14:46:16 -05:00
intersil
marvell mwifiex: resolve reset vs. remove()/shutdown() deadlocks 2018-01-16 18:00:17 +02:00
mediatek mt76: fix possible NULL pointer dereferencing in mt76x2_mac_write_txwi() 2018-01-17 16:49:07 +02:00
quantenna qtnfmac: support MAC address based access control 2018-01-09 14:11:23 +02:00
ralink rt2x00: Fix a typo in printk 2018-01-08 19:41:22 +02:00
realtek rtlwifi: Use mutex to replace spin_lock to protect IPS and LPS 2018-01-17 17:09:10 +02:00
rsi
st
ti wl1251: check return from call to wl1251_acx_arp_ip_filter 2018-01-08 19:40:36 +02:00
zydas
Kconfig
mac80211_hwsim.c We have things all over the place, no point listing them. 2018-01-04 14:33:29 -05:00
mac80211_hwsim.h
Makefile
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c
wl3501_cs.c
wl3501.h