Messages in this thread | | | From | Kalle Valo <> | Subject | Re: [patch 10/14] ath9k: Use tasklet_disable_in_atomic() | Date | Tue, 09 Mar 2021 12:23:14 +0200 |
| |
Thomas Gleixner <tglx@linutronix.de> writes:
> From: Sebastian Andrzej Siewior <bigeasy@linutronix.de> > > All callers of ath9k_beacon_ensure_primary_slot() are preemptible / > acquire a mutex except for this callchain: > > spin_lock_bh(&sc->sc_pcu_lock); > ath_complete_reset() > -> ath9k_calculate_summary_state() > -> ath9k_beacon_ensure_primary_slot() > > It's unclear how that can be distangled, so use tasklet_disable_in_atomic() > for now. This allows tasklet_disable() to become sleepable once the > remaining atomic users are cleaned up. > > Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> > Signed-off-by: Thomas Gleixner <tglx@linutronix.de> > Cc: ath9k-devel@qca.qualcomm.com > Cc: Kalle Valo <kvalo@codeaurora.org> > Cc: "David S. Miller" <davem@davemloft.net> > Cc: Jakub Kicinski <kuba@kernel.org> > Cc: linux-wireless@vger.kernel.org > Cc: netdev@vger.kernel.org > --- > drivers/net/wireless/ath/ath9k/beacon.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-)
I assume this goes via some other tree:
Acked-by: Kalle Valo <kvalo@codeaurora.org>
-- https://patchwork.kernel.org/project/linux-wireless/list/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
| |