Skip to content
Commit ba83a866 authored by Michel Dänzer's avatar Michel Dänzer Committed by Michel Dänzer
Browse files

Add radeon_drm_handle_event wrapper for drmHandleEvent



Instead of processing DRM events directly from drmHandleEvent's
callbacks, there are three phases:

1. drmHandleEvent is called, and signalled events are re-queued to
   _signalled lists from its callbacks.
2. Signalled page flip completion events are processed.
3. Signalled vblank events are processed.

This should make sure that we never call drmHandleEvent from one of its
callbacks, which would usually result in blocking forever.

(Ported from amdgpu commit 739181c8d3334ff14b5a607895dfdeb29b0d9020)
Acked-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 93621e40
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment