> Just go and implement flush() and all these issues will go away and you > will stop thinking that you need to touch queues from channel switching. > They have nothing to do with each other. I thought about it also, but i'll hit the same issue when ieee80211_scan_state_leave_oper_channel() flushes the hw tx queues where driver is not supposed to wake up the queues as drv_flush() is called only after stopping all queues. Vasanth -- 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