Hi Dave, connector hotplug locking cleanup and fixes to make it save against atomic. Note that because of depencies this is based on top of the drm-intel-next pull, so that one needs to go in before this one. I've also thrown in the mode_group removal on top since it's defunct, never worked really, no one seems to care and the code can be resurrected easily. Cheers, Daniel The following changes since commit e0548f1979bfee900fb0671a5dd3a2f217dce5df: drm/i915: Update DRIVER_DATE to 20150717 (2015-07-17 22:24:32 +0200) are available in the git repository at: git://anongit.freedesktop.org/drm-intel tags/topic/connector-locking-2015-07-23 for you to fetch changes up to 3fdefa399e4644399ce3e74e65a75122d52dba6a: drm: gc now dead mode_group code (2015-07-22 17:29:38 +0200) ---------------------------------------------------------------- Daniel Vetter (15): drm: Simplify drm_for_each_legacy_plane arguments drm: Add modeset object iterators drm/probe-helper: Grab mode_config.mutex in poll_init/enable drm/fbdev-helper: Grab mode_config.mutex in drm_fb_helper_single_add_all_connectors drm: Check locking in drm_for_each_connector drm/i915: Use drm_for_each_fb in i915_debugfs.c drm: Check locking in drm_for_each_fb drm/i915: Take all modeset locks for DP MST hotplug drm/radeon: Take all modeset locks for DP MST hotplug drm: Amend connector list locking rules drm: Roll out drm_for_each_connector more drm/cma-helper: Fix locking in drm_fb_cma_debugfs_show drm: Roll out drm_for_each_{plane,crtc,encoder} drm: Stop filtering according to mode_group in getresources drm: gc now dead mode_group code drivers/gpu/drm/drm_atomic.c | 2 +- drivers/gpu/drm/drm_atomic_helper.c | 4 +- drivers/gpu/drm/drm_crtc.c | 206 +++++++----------------------- drivers/gpu/drm/drm_crtc_helper.c | 42 +++--- drivers/gpu/drm/drm_drv.c | 12 -- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/drm_fb_cma_helper.c | 18 +-- drivers/gpu/drm/drm_fb_helper.c | 19 ++- drivers/gpu/drm/drm_gem_cma_helper.c | 3 - drivers/gpu/drm/drm_modeset_lock.c | 7 +- drivers/gpu/drm/drm_of.c | 2 +- drivers/gpu/drm/drm_plane_helper.c | 3 +- drivers/gpu/drm/drm_probe_helper.c | 45 ++++--- drivers/gpu/drm/i915/i915_debugfs.c | 4 +- drivers/gpu/drm/i915/intel_dp_mst.c | 15 +-- drivers/gpu/drm/i915/intel_pm.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 11 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 2 +- include/drm/drmP.h | 1 - include/drm/drm_crtc.h | 67 ++++++---- 20 files changed, 172 insertions(+), 295 deletions(-) -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel