On Mon, Nov 12, 2012 at 11:40:15AM -0800, Sam Leffler wrote: > > I'll do some testing tonight with whatever cards I have around here to > > see if we can at least get a better idea of which chipsets do what. > > >From my experience doing tdma on ath chipsets I know the timestamp is > a snapshot of the tsf recorded by the dma engine when it writes the > descriptor on dma completion. This was only legacy frames; don't know > how things work for aggregate frames. On dma completion, so that might be even a bit further beyond end-of-frame? For the record, I just tested this as follows: I set up a mesh network between an ath5k and an ath9k card (the ath9k driver being already patched similarly), with the mesh beacon having a few information elements, and operating in 2.4 GHz band. Then I watched toffset adjustments. A more accurate timestamp means the toffsets between the stations should be closer to each other. Here are some representative numbers: ath5k: phy2: Atheros AR2413 chip found (MAC: 0x78, PHY: 0x45) ------------------------------------------------------------- Without patch: updated toffset for 00:80:48:63:a2:f8: 52987952 updated toffset for 00:03:7f:10:4d:d6: -52989071 (diff 1119 us) With patch: updated toffset for 00:80:48:63:a2:f8: -92733857 updated toffset for 00:03:7f:10:4d:d6: 92733496 (diff 361 us) ath5k: phy0: Atheros 5414 chip found (MAC: 0xa3, PHY: 0x61) ------------------------------------------------------------- Without patch: updated toffset for 00:17:f2:43:be:3a: -2557256031 updated toffset for 00:03:7f:10:4d:d6: 2557254935 (diff 1096 us) With patch: updated toffset for 00:17:f2:43:be:3a: -2054754842 updated toffset for 00:03:7f:10:4d:d6: 2054755003 (diff 161 us) Sorry, those are all the ath5k devices I have access to without digging through some boxes, but in the absence of someone with old old hardware showing up and saying this is worse for them, I'd say ship it... Thomas, feel free to add my: Tested-by: Bob Copeland <me@xxxxxxxxxxxxxxx> -- Bob Copeland %% www.bobcopeland.com -- 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