Ok, here's a braindump in the form of patches for today. Basically, adding uAPSD support has two difficulties: 1) we need to split the TX PS buffering into ACs 2) we need to appropriately open an SP when the peer asks for it Both are complicated by the fact that drivers might buffer packets, e.g. ath9k on its software aggregation queues and iwlwifi on its HW queues. This warrants a separate patch in this set, but the drivers will have to follow and implement the new API properly. Also included is another fix, and a patch to notify mac80211 about the end of the SP (EOSP) "out of band", i.e. not with a TX status notification. I don't think this will be used by ath9k since it can add the EOSP status flag to the right packet when adding the EOSP bit in the QoS header, but iwlwifi will probably need this -- I'm not quite sure yet. Please comment! NB: I wouldn't try to run this if I were you, unless you're interested in adding support to a driver. Since I don't have driver support for any of it yet I haven't yet tested this at all. It compiles and seems to make sense ;-) johannes -- 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