]> www.infradead.org Git - nvme.git/commit
drm: Add drm_vblank_work_flush_all().
authorMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Wed, 22 May 2024 05:33:39 +0000 (07:33 +0200)
committerMaarten Lankhorst <maarten.lankhorst@linux.intel.com>
Mon, 24 Jun 2024 16:03:18 +0000 (18:03 +0200)
commit12f84e8793af19357e2270b24b9e8d453bb3a1f2
tree660fabc2972b1d71ca5d0f5e632eb33f1a5269e5
parentf8fa26f4e09230137a304a5275d2633a6de11c7d
drm: Add drm_vblank_work_flush_all().

In some cases we want to flush all vblank work, right before vblank_off
for example. Add a simple function to make this possible.

Check that both pending_work and running work are empty when flushing.

Co-Developed-by: Chaitanya Kumar Borah <chaitanya.kumar.borah@intel.com>
Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Reviewed-by: Uma Shankar <uma.shankar@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240522053341.137592-2-maarten.lankhorst@linux.intel.com
drivers/gpu/drm/drm_vblank_work.c
include/drm/drm_vblank_work.h