I'm getting some weird results when using vblank_count on my Ivybridge machine across suspend/resume.
With glxgears running, I suspend the machine. At resume, I see vblank_count temporarily jump back by a fairly large amount (usually between 10000 and 20000 frames). After a short while, it recovers and jumps back to something that looks like it's back on track with values