On Wed, 2009-11-18 at 17:42 -0800, Chuck Tuffli wrote: > I'm implementing a mac80211 driver and have a question about the > expected behavior during software based scanning. Can the driver > assume that mac80211 won't start a scan until all previous TX > complete? If not, what is the expected behavior of the driver? Finish > current TX before starting the scan? Drop current TX? Something else? > TIA! No, you can't assume that right now, unfortunately. We've been wanting to implement a flush_tx() callback for a long time now but nobody did so far. Some drivers might flush in the pre_scan() callback, but I think that isn't actually correct because the nullfunc frame we might send might pass other frames on the hw queues/fifos. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part