linux_dsm_epyc7002/drivers/gpu/drm/exynos
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
..
exynos7_drm_decon.c drm/exynos: use drm core to handle page-flip event 2016-10-01 00:39:37 +09:00
exynos5433_drm_decon.c drm/exynos: use drm core to handle page-flip event 2016-10-01 00:39:37 +09:00
exynos_dp.c drm/exynos: mark exynos_dp_crtc_clock_enable() static 2016-10-01 00:39:37 +09:00
exynos_drm_core.c drm/exynos: remove superfluous inclusions of fbdev header 2016-06-19 14:37:28 +09:00
exynos_drm_crtc.c drm/exynos: use drm core to handle page-flip event 2016-10-01 00:39:37 +09:00
exynos_drm_crtc.h
exynos_drm_dpi.c
exynos_drm_drv.c drm: Add reference counting to drm_atomic_state 2016-10-17 08:19:57 +02:00
exynos_drm_drv.h drm/exynos: use drm core to handle page-flip event 2016-10-01 00:39:37 +09:00
exynos_drm_dsi.c
exynos_drm_fb.c exynos-drm: Fix unsupported GEM memory type error message to be clear 2016-09-18 22:20:36 +09:00
exynos_drm_fb.h
exynos_drm_fbdev.c dma-mapping: use unsigned long for dma_attrs 2016-08-04 08:50:07 -04:00
exynos_drm_fbdev.h
exynos_drm_fimc.c drm/exynos: fimc: fix system and runtime pm integration 2016-09-18 22:20:37 +09:00
exynos_drm_fimc.h
exynos_drm_fimd.c drm/exynos: use drm core to handle page-flip event 2016-10-01 00:39:37 +09:00
exynos_drm_g2d.c drm/exynos: g2d: simplify g2d_free_runqueue_node() 2016-10-01 00:39:42 +09:00
exynos_drm_g2d.h
exynos_drm_gem.c dma-mapping: use unsigned long for dma_attrs 2016-08-04 08:50:07 -04:00
exynos_drm_gem.h dma-mapping: use unsigned long for dma_attrs 2016-08-04 08:50:07 -04:00
exynos_drm_gsc.c Subject: [PATCH, RESEND] drm: exynos: avoid unused function warning 2016-09-19 10:07:26 +09:00
exynos_drm_gsc.h
exynos_drm_iommu.c drm/exynos: iommu: move ARM specific code to exynos_drm_iommu.h 2016-07-13 23:06:06 +09:00
exynos_drm_iommu.h drm/exynos: iommu: add support for ARM64 specific code for IOMMU glue 2016-07-13 23:06:07 +09:00
exynos_drm_ipp.c
exynos_drm_ipp.h
exynos_drm_mic.c
exynos_drm_plane.c drm/exynos: use drm core to handle page-flip event 2016-10-01 00:39:37 +09:00
exynos_drm_plane.h
exynos_drm_rotator.c drm/exynos: rotator: fix system and runtime pm integration 2016-09-18 22:20:38 +09:00
exynos_drm_rotator.h
exynos_drm_vidi.c drm/exynos: use drm core to handle page-flip event 2016-10-01 00:39:37 +09:00
exynos_drm_vidi.h
exynos_hdmi.c gpu: drm: exynos_hdmi: Remove duplicate initialization of regulator bulk consumer 2016-10-01 00:39:32 +09:00
exynos_mixer.c drm/exynos: use drm core to handle page-flip event 2016-10-01 00:39:37 +09:00
Kconfig Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next 2016-07-15 14:05:41 +10:00
Makefile
regs-fimc.h
regs-gsc.h
regs-hdmi.h
regs-mixer.h
regs-rotator.h
regs-vp.h