linux_dsm_epyc7002/drivers/gpu/drm/mediatek
Chris Wilson 0853695c3b drm: Add reference counting to drm_atomic_state
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
2016-10-17 08:19:57 +02:00
..
Kconfig drm/mediatek: add ARM_SMCCC dependency 2016-08-11 08:42:01 +02:00
Makefile
mtk_cec.c
mtk_cec.h
mtk_disp_ovl.c drm/mediatek: set mt8173 dithering function 2016-08-11 10:52:23 +02:00
mtk_disp_rdma.c drm/mediatek: set mt8173 dithering function 2016-08-11 10:52:23 +02:00
mtk_dpi_regs.h
mtk_dpi.c
mtk_drm_crtc.c Merge tag 'topic/drm-misc-2016-08-12' of git://anongit.freedesktop.org/drm-intel into drm-next 2016-08-15 16:46:36 +10:00
mtk_drm_crtc.h Merge tag 'topic/drm-misc-2016-08-12' of git://anongit.freedesktop.org/drm-intel into drm-next 2016-08-15 16:46:36 +10:00
mtk_drm_ddp_comp.c drm/mediatek: set mt8173 dithering function 2016-08-11 10:52:23 +02:00
mtk_drm_ddp_comp.h drm/mediatek: set mt8173 dithering function 2016-08-11 10:52:23 +02:00
mtk_drm_ddp.c
mtk_drm_ddp.h
mtk_drm_drv.c drm: Add reference counting to drm_atomic_state 2016-10-17 08:19:57 +02:00
mtk_drm_drv.h
mtk_drm_fb.c
mtk_drm_fb.h
mtk_drm_gem.c
mtk_drm_gem.h
mtk_drm_plane.c drm/mediatek: plane: Use FB's format's cpp to compute x offset 2016-08-08 14:20:02 -04:00
mtk_drm_plane.h
mtk_dsi.c
mtk_hdmi_ddc.c
mtk_hdmi_regs.h
mtk_hdmi.c drm/mediatek: mark symbols static where possible 2016-10-04 08:23:01 +02:00
mtk_hdmi.h
mtk_mipi_tx.c
mtk_mt8173_hdmi_phy.c