Johannes Berg wrote: > That sounds like the driver is calling ieee80211_start_tx_ba_cb() [*] > when it was never requested to start aggregation? > > [*] given the stack dump, it's actually calling > ieee80211_start_tx_ba_cb_irqsafe() which goes off to a workqueue and > then calls ieee80211_start_tx_ba_cb() from there I think this is the race described here: https://patchwork.kernel.org/patch/5095061/ I haven't tried any workaround or fix yet, but it looks like this race can be hit fairly often. https://dev.openwrt.org/ticket/9654 https://dev.openwrt.org/ticket/11862 https://dev.openwrt.org/ticket/13542 etc. :-) Sujith -- 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