v3 of [1], just a resend to dri-devel, which I forgot to add, and Thomas' R-b's, which I also forgot to add, in v2.
Fingers crossed I don't fumble it this time. BR, Jani. [1] https://lore.kernel.org/r/[email protected] Jani Nikula (24): drm/vblank: remove drm_wait_one_vblank() completely drm/vblank: remove superfluous pipe check drm/vblank: add return value to drm_crtc_wait_one_vblank() drm/vblank: limit vblank variable scope to atomic drm/vblank: use the drm_vblank_crtc() and drm_crtc_vblank_crtc() helpers more drm/vblank: prefer drm_crtc_vblank_crtc() over drm_vblank_crtc() drm/vblank: pass vlank to drm_vblank_get()/_put()/_count() drm/vblank: pass vblank to drm_update_vblank_count() drm/vblank: pass vblank to drm_handle_vblank_events() drm/vblank: use the vblank based interfaces more drm/vblank: pass vblank to drm_queue_vblank_event() drm/vblank: pass vblank to drm_wait_vblank_reply() drm/vblank: pass vblank to drm_vblank_count_and_time() drm/vblank: pass vblank to drm_reset_vblank_timestamp() drm/vblank: pass vblank to store_vblank() drm/vblank: pass vblank to drm_vblank_enable() drm/vblank: merge drm_vblank_restore() into drm_crtc_vblank_restore() drm/vblank: add drm_crtc_from_vblank() helper drm/vblank: pass vblank to __get_vblank_counter() and drm_max_vblank_count() drm/vblank: pass vblank to __{enable,disable}_vblank() drm/vblank: pass vblank to drm_get_last_vbltimestamp() drm/vblank: pass vblank to drm_vblank_disable_and_save(), make static drm/vblank: reduce pipe checks drm/vblank: clean up debug logging Thomas Zimmermann (1): drm/vblank: Unexport drm_wait_one_vblank() drivers/gpu/drm/drm_internal.h | 7 +- drivers/gpu/drm/drm_vblank.c | 533 ++++++++++++++---------------- drivers/gpu/drm/drm_vblank_work.c | 12 +- include/drm/drm_vblank.h | 3 +- 4 files changed, 257 insertions(+), 298 deletions(-) -- 2.47.3
