Rob Clark
51fd371bba
drm: convert crtc and connection_mutex to ww_mutex (v5)
...
For atomic, it will be quite necessary to not need to care so much
about locking order. And 'state' gives us a convenient place to stash a
ww_ctx for any sort of update that needs to grab multiple crtc locks.
Because we will want to eventually make locking even more fine grained
(giving locks to planes, connectors, etc), split out drm_modeset_lock
and drm_modeset_acquire_ctx to track acquired locks.
Atomic will use this to keep track of which locks have been acquired
in a transaction.
v1: original
v2: remove a few things not needed until atomic, for now
v3: update for v3 of connection_mutex patch..
v4: squash in docbook
v5: doc tweaks/fixes
Signed-off-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2014-06-05 09:54:33 +10:00
..
bridge
drm/bridge/ptn3460: fix modular build
2014-03-24 09:21:15 +10:00
i2c
drm/i2c: tda998x: add video and audio input configuration
2013-08-19 09:10:32 +10:00
ttm
drm/ttm: fix kerneldoc of ttm_bo_create
2014-05-26 12:54:09 +10:00
drm_agpsupport.h
drm: rip out DRM_AGP_MEM and DRM_AGP_KERN
2013-12-18 11:32:55 +10:00
drm_buffer.h
drm_cache.h
drm_core.h
drm_crtc.h
drm: convert crtc and connection_mutex to ww_mutex (v5)
2014-06-05 09:54:33 +10:00
drm_crtc_helper.h
Merge tag 'topic/core-stuff-2014-05-05' of git://anongit.freedesktop.org/drm-intel into drm-next
2014-05-16 11:47:13 +10:00
drm_dp_helper.h
drm/dp: add a hw mutex around the transfer functions. (v2)
2014-06-05 09:54:29 +10:00
drm_edid.h
drm/edid: Parse and handle HDMI deep color modes.
2014-06-02 18:37:34 -04:00
drm_encoder_slave.h
drm_fb_cma_helper.h
drm: Make drm_fb_cma_describe() static
2013-08-21 12:47:41 +10:00
drm_fb_helper.h
Merge branch 'drm-next' of git://people.freedesktop.org/~airlied/linux
2014-04-08 09:52:16 -07:00
drm_fixed.h
drm: fix 64 bit drm fixed point helpers
2013-07-30 17:24:13 -04:00
drm_flip_work.h
drm: Fixup flip-work kerneldoc
2014-04-29 12:33:35 +02:00
drm_gem_cma_helper.h
drm/cma: include <drm/drmP.h> as needed
2014-04-04 10:07:57 +10:00
drm_global.h
drm_hashtab.h
drm_mem_util.h
drm_memory.h
drm_mipi_dsi.h
drm/mipi_dsi: add flags to DSI messages
2014-04-04 21:24:47 +09:00
drm_mm.h
drm: Add support for two-ended allocation, v3
2014-04-04 09:28:14 +10:00
drm_modes.h
drm: try harder to avoid regression when merging mode bits
2014-05-01 09:26:53 +10:00
drm_modeset_lock.h
drm: convert crtc and connection_mutex to ww_mutex (v5)
2014-06-05 09:54:33 +10:00
drm_os_linux.h
drm: Kill DRM_SUSER
2013-12-18 11:35:45 +10:00
drm_panel.h
drm: Add panel support
2013-12-17 18:09:46 +01:00
drm_pciids.h
drm/radeon: 0x9649 is SUMO2 not SUMO
2013-12-23 10:03:41 -05:00
drm_plane_helper.h
drm/plane: Fix sparse warnings
2014-06-02 09:57:30 +02:00
drm_rect.h
drm_sysfs.h
drm_usb.h
drm_vma_manager.h
drm: init TTM dev_mapping in ttm_bo_device_init()
2014-03-16 12:23:42 +01:00
drmP.h
drm: convert crtc and connection_mutex to ww_mutex (v5)
2014-06-05 09:54:33 +10:00
exynos_drm.h
drm/exynos: fimd: replace struct fb_videomode with videomode
2013-09-05 13:43:44 +09:00
gma_drm.h
drm/gma500: Remove unused ioctls
2014-03-17 20:11:57 +01:00
i915_drm.h
x86/gpu: Add Intel graphics stolen memory quirk for gen2 platforms
2014-02-09 15:11:30 +01:00
i915_pciids.h
srm/i915/chv: Add Cherryview PCI IDs
2014-05-12 19:50:07 +02:00
i915_powerwell.h
intel-gtt.h