summaryrefslogtreecommitdiffstats
path: root/include/drm/drm_crtc.h
diff options
context:
space:
mode:
authorDaniel Vetter2014-11-19 18:38:06 +0100
committerDave Airlie2014-11-20 02:35:18 +0100
commitc7eb76f4931b505e57c6510133df19f4ec1ce3e5 (patch)
treec9a21a82b2ca4ea1c97d6870e7bace2a3616d446 /include/drm/drm_crtc.h
parentdrm/irq: BUG_ON() -> WARN_ON() (diff)
downloadkernel-qcow2-linux-c7eb76f4931b505e57c6510133df19f4ec1ce3e5.tar.gz
kernel-qcow2-linux-c7eb76f4931b505e57c6510133df19f4ec1ce3e5.tar.xz
kernel-qcow2-linux-c7eb76f4931b505e57c6510133df19f4ec1ce3e5.zip
drm/atomic: Ensure that drm_connector_index is stable
I've totally forgotten that with DP MST connectors can now be hotplugged. And failed to adapt Rob's drm_atomic_state code (which predates connector hotplugging) to the new realities. The first step is to make sure that the connector indices used to access the arrays of pointers are stable. The connection mutex gives us enough guarantees for that, which means we won't unecessarily block on concurrent modesets or background probing. So add a locking WARN_ON and shuffle the code slightly to make sure we always hold the right lock. Signed-off-by: Daniel Vetter <daniel.vetter@intel.com> Reviewed-by: Rob Clark <robdclark@gmail.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'include/drm/drm_crtc.h')
0 files changed, 0 insertions, 0 deletions