Tony Lindgren <tony@xxxxxxxxxxx> wrote: > We can simplify the runtime resume ELP path by always setting and > clearing the completion in runtime resume. This way we can test for > WL1271_FLAG_IRQ_RUNNING after the resume write to see if we need > completion at all. > > And in wlcore_irq(), we need to take spinlock for running the > completion and for the pm_wakeup_event(). Spinlock is not needed > around the bitops flags check for WL1271_FLAG_SUSPENDED so the > spinlocked sections get shorter. > > Signed-off-by: Tony Lindgren <tony@xxxxxxxxxxx> 4 patches applied to wireless-drivers-next.git, thanks. eb215c33f308 wlcore: Simplify runtime resume ELP path f0325e38ab39 wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue 35fba0f0fd76 wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx 2c3601e6a340 wlcore: Remove pointless spinlock -- https://patchwork.kernel.org/patch/11639577/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches