From 0a392d7127f6350c7bece5de665c91436383af03 Mon Sep 17 00:00:00 2001 From: Daniel Vetter Date: Wed, 23 Jan 2013 16:25:09 +0000 Subject: [PATCH] drm/i915: fixup per-crtc locking in intel_release_load_detect_pipe One of the early return cases missed the mutex unlocking. Hilarity ensued. This regression has been introduced in commit c84e2e41831b2402556afa7cd48706c7b71b249a Author: Daniel Vetter Date: Wed Dec 12 00:35:33 2012 +0100 drm: don't hold crtc mutexes for connector ->detect callbacks Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=59750 Signed-off-by: Daniel Vetter Tested-by: Cancan Feng Signed-off-by: Dave Airlie --- drivers/gpu/drm/i915/intel_display.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 8cda2ad19e263..53ec6cb0ffdb8 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c @@ -6513,6 +6513,7 @@ void intel_release_load_detect_pipe(struct drm_connector *connector, drm_framebuffer_unreference(old->release_fb); } + mutex_unlock(&crtc->mutex); return; } -- 2.39.5