Mostly, pass vblank around a lot more instead of dev, pipe pair. This
allows cleanup of pipe bounds checks, etc.
BR,
Jani.
Jani Nikula (23):
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: 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 | 470 ++++++++++++++----------------
drivers/gpu/drm/drm_vblank_work.c | 12 +-
include/drm/drm_vblank.h | 3 +-
4 files changed, 224 insertions(+), 268 deletions(-)
--
2.47.3