summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_hdmi.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2012-05-25 10:23:37 +0100
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-05-25 14:34:47 +0200
commiteeafaaca763408c099d2ade3a69e0716f296a97b (patch)
tree68a0e1a07562983fcefebdec30d4b32a67b7c8d1 /drivers/gpu/drm/i915/intel_hdmi.c
parent199b2bc25ba587f666a712e9d8475d691d9cec4c (diff)
drm/i915/hdmi: Fix reg values for g4x_hdmi_connected
Paulo pointed out that gen4 re-used the SDVO registers for HDMI (the separate HDMI registers where introduced with the first PCH) and so g4x_hdmi_connected() never selected the right bit and always returned disconnected. Regression in commit 8ec22b214d76773c9d89f4040505ce10f677ed9a Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Fri May 11 18:01:34 2012 +0100 drm/i915/hdmi: Query the live connector status bit for G4x Cc: Paulo Zanoni <przanoni@gmail.com> Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Tested-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_hdmi.c')
-rw-r--r--drivers/gpu/drm/i915/intel_hdmi.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi.c
index 77f0f8fb9e3..4c6f1411b28 100644
--- a/drivers/gpu/drm/i915/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/intel_hdmi.c
@@ -459,15 +459,12 @@ static bool g4x_hdmi_connected(struct intel_hdmi *intel_hdmi)
uint32_t bit;
switch (intel_hdmi->sdvox_reg) {
- case HDMIB:
+ case SDVOB:
bit = HDMIB_HOTPLUG_LIVE_STATUS;
break;
- case HDMIC:
+ case SDVOC:
bit = HDMIC_HOTPLUG_LIVE_STATUS;
break;
- case HDMID:
- bit = HDMID_HOTPLUG_LIVE_STATUS;
- break;
default:
bit = 0;
break;