Michal Kazior <michal.kazior@xxxxxxxxx> writes: > Hi, > > This patchset addresses recently spotted issue > with (yet another) scheduling while atomic bug > (the other being WEP key index setting). This one > is related to hw_config() and powersave settings. > This comes from recent changes I've done to > HTC/WMI. WMI commands can block now so it's > illegal to call them in an atomic context anymore. > > ath10k needs to setup some settings per-vdev (i.e. > per-interface) such as powersave, rts, fragmentation. > Until now mac80211 iteration functions were used. > However using non-atomic iteration function variant > doesn't solve the problem as it introduces an > issue with iflist_mtx deadlock in some cases. > > I briefly tried to reproduce the issue Kalle > reported but was unsuccessful thus the "/RFT". > > v2: > * fix kbuild test robot warning > (uninitialized `ret`) > * add patch #4 that removes code that becomes > unnecessary after patch #3 > > > Michal Kazior (4): > ath10k: fix add_interface failure handling > ath10k: track vif list internally > ath10k: fix scheduling while atomic config bug > ath10k: remove unnecessary checks Due to problems with patch 1 I'm dropping this patchset for now. -- Kalle Valo -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html