linux/drivers/gpu/drm/armada
Daniel Vetter 4bd3fd443a drm/armada: drop struct_mutex from cursor paths
The kms state itself is already protected by the modeset locks
acquired by the drm core. The only thing left is gem bo state, and
since the cursor code expects small objects which are statically
mapped at create time and then invariant over the lifetime of the gem
bo there's nothing to protect.

See armada_gem_dumb_create -> armada_gem_linear_back which assigns
obj->addr which is the only thing used by the cursor code.

Only tricky bit is to switch to the _unlocked unreference function.

Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2015-12-05 21:44:07 +00:00
..
armada_510.c drm/armada: update Armada 510 (Dove) to use "ext_ref_clk1" as the clock 2014-07-11 15:40:14 +01:00
armada_crtc.c drm/armada: drop struct_mutex from cursor paths 2015-12-05 21:44:07 +00:00
armada_crtc.h drm/armada: convert overlay plane vbl worker to a armada plane worker 2015-10-01 14:33:28 +01:00
armada_debugfs.c DRM: Armada: convert to use simple_open() 2013-11-06 12:02:36 +10:00
armada_drm.h drm/armada: move vbl code into armada_crtc 2015-09-15 16:26:49 +01:00
armada_drv.c drm/armada: move vbl code into armada_crtc 2015-09-15 16:26:49 +01:00
armada_fb.c
armada_fb.h
armada_fbdev.c drm: Introduce drm_fb_helper_prepare() 2014-07-08 11:31:28 +10:00
armada_gem.c drm/armada: don't grab dev->struct_mutex for in mmap offset ioctl 2015-12-03 15:55:19 +00:00
armada_gem.h drm: Extract <drm/drm_gem.h> 2014-09-24 11:43:41 +10:00
armada_hw.h
armada_ioctlP.h
armada_overlay.c drm/armada: convert overlay plane vbl worker to a armada plane worker 2015-10-01 14:33:28 +01:00
Kconfig drm/armada: remove non-component support 2015-09-15 16:26:49 +01:00
Makefile drm/armada: remove non-component support 2015-09-15 16:26:49 +01:00