Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm: Move atomic_state_put after locks are dropped

drm_atomic_state_put doesn't require any locking, and this makes things
easier for switching to modeset_lock_all helpers in a future patch

Changes in v2:
- Moved state->acquire_ctx clear to a separate patch (Daniel)

Reviewed-by: Daniel Vetter <daniel@ffwll.ch>
Signed-off-by: Sean Paul <seanpaul@chromium.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20181129150423.239081-3-sean@poorly.run

+1 -1
+1 -1
drivers/gpu/drm/drm_atomic_helper.c
··· 3294 3294 drm_modeset_backoff(&ctx); 3295 3295 } 3296 3296 3297 - drm_atomic_state_put(state); 3298 3297 drm_modeset_drop_locks(&ctx); 3299 3298 drm_modeset_acquire_fini(&ctx); 3299 + drm_atomic_state_put(state); 3300 3300 3301 3301 return err; 3302 3302 }