[Bug 28410] OpenGL vsync no longer working properly

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Jul 7 04:01:18 PDT 2010


https://bugs.freedesktop.org/show_bug.cgi?id=28410

--- Comment #20 from Pierre Ossman <pierre-bugzilla at ossman.eu> 2010-07-07 04:01:18 PDT ---
Looks like some kernel issue. Xorg is calling drmWaitVBlank() with proper
arguments as far as I can tell:

    fprintf(stderr, "Current counter: %lld\n", (long long)current_msc);
    fprintf(stderr, "Waiting for %lld (0x%08x)\n", (long long)*target_msc,
vbl.request.type);

in radeon_dri2_schedule_swap() results in:

Current counter: 132192
Waiting for 132192 (0x14000000)

A vblank event never occurs though so the Xorg stack just sits there forever.

And turning on debug in the kernel shows that vblank interrupts aren't enabled
when this is going on. They are running for a while just as the X server is
starting, but then they are disabled again.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list