On Thu, 2021-04-15 at 14:04 +0200, Hans de Goede wrote: > This fixes the same locking problem fixed by commit 2800aadc18a6 ("iwlwifi: > Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd()") but then for > the gen2 variant of enqueue_hcmd(). > > It's possible for iwl_pcie_enqueue_hcmd() to be called with hard IRQs > disabled (e.g. from LED core). We can't enable BHs in such a situation. > > Turn the unconditional BH-enable/BH-disable code into > hardirq-disable/conditional-enable. > > This fixes the warning below. I believe Jiri posted the same patch: https://lore.kernel.org/linux-wireless/nycvar.YFH.7.76.2104070918090.12405@xxxxxxxxxxxxx/ Not sure where it is now though, I guess Luca can comment. I also had another fix in this area too. johannes