This series is based on the following series by Maarten https://patchwork.freedesktop.org/series/132900/ It is an attempt at solving CI issues seen in the original series https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_132900v1/shard-rkl-3/igt@kms_universal_plane@cursor-fb-leak@xxxxxxxxxxxxxxxxxxxx Chaitanya Kumar Borah (1): drm: Add helper to check if there are pending vblank work Maarten Lankhorst (2): drm: Add drm_vblank_work_flush_all(). drm/i915: Use the same vblank worker for atomic unpin Ville Syrjälä (1): drm/i915: Use vblank worker to unpin old legacy cursor fb safely drivers/gpu/drm/drm_vblank_work.c | 46 +++++++++++++++++++ .../gpu/drm/i915/display/intel_atomic_plane.c | 13 +++++- .../gpu/drm/i915/display/intel_atomic_plane.h | 2 + drivers/gpu/drm/i915/display/intel_crtc.c | 31 +++++++++++++ drivers/gpu/drm/i915/display/intel_cursor.c | 26 ++++++++++- drivers/gpu/drm/i915/display/intel_cursor.h | 3 ++ drivers/gpu/drm/i915/display/intel_display.c | 6 +++ .../drm/i915/display/intel_display_types.h | 3 ++ include/drm/drm_vblank_work.h | 3 ++ 9 files changed, 130 insertions(+), 3 deletions(-) -- 2.25.1