forked from Minki/linux
0853695c3b
drm_atomic_state has a complicated single owner model that tracks the single reference from allocation through to destruction on another thread - or perhaps on a local error path. We can simplify this tracking by using reference counting (at a cost of a few more atomics). This is even more beneficial when the lifetime of the state becomes more convoluted than being passed to a single worker thread for the commit. v2: Double check !intel atomic_commit functions for missing gets v3: Update kerneldocs Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Cc: dri-devel@lists.freedesktop.org Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com> Reviewed-by: Sean Paul <seanpaul@chromium.org> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Link: http://patchwork.freedesktop.org/patch/msgid/20161014121833.439-27-chris@chris-wilson.co.uk |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
NOTES | ||
sti_awg_utils.c | ||
sti_awg_utils.h | ||
sti_compositor.c | ||
sti_compositor.h | ||
sti_crtc.c | ||
sti_crtc.h | ||
sti_cursor.c | ||
sti_cursor.h | ||
sti_drv.c | ||
sti_drv.h | ||
sti_dvo.c | ||
sti_gdp.c | ||
sti_gdp.h | ||
sti_hda.c | ||
sti_hdmi_tx3g4c28phy.c | ||
sti_hdmi_tx3g4c28phy.h | ||
sti_hdmi.c | ||
sti_hdmi.h | ||
sti_hqvdp_lut.h | ||
sti_hqvdp.c | ||
sti_mixer.c | ||
sti_mixer.h | ||
sti_plane.c | ||
sti_plane.h | ||
sti_tvout.c | ||
sti_vid.c | ||
sti_vid.h | ||
sti_vtac.c | ||
sti_vtg.c | ||
sti_vtg.h |