[PULL] topic/connector-locking

Daniel Vetter daniel.vetter at ffwll.ch
Thu Jul 23 00:43:36 PDT 2015


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


More information about the dri-devel mailing list