K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-08-23T07:17:37.875731Z K 7 svn:log V 730 Sync this code a little more with what's in the Linux/atheros reference drivers. It doesn't yet fix aggregation throughput issues, but it provides some handy statistics for tracking what's going on. * add an ath_txq (hardware) counter tracking how many aggregate frames are pending. * Use this instead of the overall counter (axq_depth) * Add it to the txagg sysctl And another temporary tinker: * Delay scheduling the TID in ath_tx_swq() if the TID has some hardware queued frames. This doesn't seem to (yet) be doing what I would like it to be doing. The MAC is still not being kept totally busy, especially when TX'ing UDP traffic from a local iperf process. I'll add some more statistics and see what's going on. END