android_kernel_xiaomi_sm8350/drivers/net/wireless/ath5k
Bob Copeland b5f03956c5 ath5k: use spin_lock_irqsave for beacon lock
ath5k_reset can be called from process context, which in turn can
call ath5k_beacon_config which takes the sc->block spinlock.  Since
it can also be taken in hard irq context, use spin_lock_irqsave
everywhere.  This fixes a potential deadlock in adhoc mode.

Changes-licensed-under: 3-Clause-BSD

Cc: stable@kernel.org
Signed-off-by: Bob Copeland <me@bobcopeland.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-02-27 14:52:36 -05:00
..
ath5k.h ath5k: Update reset code 2009-02-13 13:44:49 -05:00
attach.c ath5k: Update reset code 2009-02-13 13:44:49 -05:00
base.c ath5k: use spin_lock_irqsave for beacon lock 2009-02-27 14:52:36 -05:00
base.h
caps.c
debug.c
debug.h
desc.c
desc.h
dma.c
eeprom.c ath5k: Storage class should be before const qualifier 2009-02-13 13:45:12 -05:00
eeprom.h ath5k: Update reset code 2009-02-13 13:44:49 -05:00
gpio.c
initvals.c ath5k: Update initvals 2009-02-13 13:44:47 -05:00
Kconfig
Makefile
pcu.c
phy.c ath5k: Update RF Buffer handling 2009-02-13 13:44:45 -05:00
qcu.c
reg.h ath5k: Update reset code 2009-02-13 13:44:49 -05:00
reset.c ath5k: Update reset code 2009-02-13 13:44:49 -05:00
rfbuffer.h ath5k: Update RF Buffer handling 2009-02-13 13:44:45 -05:00
rfgain.h ath5k: Update gain_F calibration code and add documentation 2009-02-13 13:44:43 -05:00