From: Ville Syrj?l? <ville.syrjala at linux.intel.com> Add a comment that outlines some of the missign/incomplete parts of the atomic code. Signed-off-by: Ville Syrj?l? <ville.syrjala at linux.intel.com> --- drivers/gpu/drm/i915/intel_atomic.c | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_atomic.c b/drivers/gpu/drm/i915/intel_atomic.c index ec79354..415cd72 100644 --- a/drivers/gpu/drm/i915/intel_atomic.c +++ b/drivers/gpu/drm/i915/intel_atomic.c @@ -24,6 +24,21 @@ * Ville Syrj?l? <ville.syrjala at linux.intel.com> */ +/* + * TODO: + * - check crtc.enabled old vs. new state handling + * - generate a correct timestamp for override flips + * - send flip events at correct time when previous flip is pending, + * and nothing changed in the later flip + * - flip_seq should be the same for all flips issued at the same time + * - make GPU reset handling robust + * - old style frame counter still has possible issues + * - move primary plane scanout handling into a drm_plane + * - cursor register handling needs work + * - should drm_plane be used for cursors too? + * - more refactoring and cleanups + */ + #include <drm/drmP.h> #include <drm/drm_crtc.h> #include <drm/drm_flip.h> -- 1.7.8.6