https://bugs.freedesktop.org/show_bug.cgi?id=38800
--- Comment #24 from Jerome Glisse glisse@freedesktop.org 2011-07-06 14:35:49 PDT --- So rereading the spec it's all about computing vblank lenght and adding it to timestamp at vblank interrupt.
Seems like the most reliable solution