From: Leo Li <[email protected]> See cover letter from v1 for motivation and details: https://lore.kernel.org/dri-devel/[email protected]/
v2 contains fixes to some failing igt@kms_vblank tests, namely * any test that calls wait_for_vblank() * ts_continuation_dpms/modeset tests Fixes are all in patch 2/5, the other patches remain unchanged. Leo Li (5): drm/vblank: Add drm_crtc_vblank_is_off() helper drm/vblank: Introduce deferred vblank enable/disable drm/amd/display: Refactor amdgpu_dm_crtc_set_vblank drm/amd/display: Implement deferred vblanks on IPS platforms drm/vblank: Add some debugging trace events .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 + .../amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 263 ++++++++++++++++-- .../amd/display/amdgpu_dm/amdgpu_dm_crtc.h | 4 - drivers/gpu/drm/drm_atomic_helper.c | 11 +- drivers/gpu/drm/drm_drv.c | 5 + drivers/gpu/drm/drm_internal.h | 1 + drivers/gpu/drm/drm_trace.h | 112 ++++++++ drivers/gpu/drm/drm_vblank.c | 239 +++++++++++++++- include/drm/drm_crtc.h | 34 +++ include/drm/drm_device.h | 6 + include/drm/drm_vblank.h | 20 ++ 11 files changed, 654 insertions(+), 49 deletions(-) -- 2.53.0
