Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 730915d6 authored by Zhenyu Wang's avatar Zhenyu Wang Committed by Jesse Barnes
Browse files

drm/i915: Remove DAC disable in CRT force detect on IGDNG



This is not required on newer stepping hardware to get
reliable force detect status. Removing this fixes screen
blank flicker in CRT detect on IGDNG.

Cc: Stable Team <stable@kernel.org>
Signed-off-by: default avatarZhenyu Wang <zhenyuw@linux.intel.com>
Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
parent 339e5a4c
Loading
Loading
Loading
Loading
+2 −7
Original line number Original line Diff line number Diff line
@@ -179,13 +179,10 @@ static bool intel_igdng_crt_detect_hotplug(struct drm_connector *connector)
{
{
	struct drm_device *dev = connector->dev;
	struct drm_device *dev = connector->dev;
	struct drm_i915_private *dev_priv = dev->dev_private;
	struct drm_i915_private *dev_priv = dev->dev_private;
	u32 adpa, temp;
	u32 adpa;
	bool ret;
	bool ret;


	temp = adpa = I915_READ(PCH_ADPA);
	adpa = I915_READ(PCH_ADPA);

	adpa &= ~ADPA_DAC_ENABLE;
	I915_WRITE(PCH_ADPA, adpa);


	adpa &= ~ADPA_CRT_HOTPLUG_MASK;
	adpa &= ~ADPA_CRT_HOTPLUG_MASK;


@@ -212,8 +209,6 @@ static bool intel_igdng_crt_detect_hotplug(struct drm_connector *connector)
	else
	else
		ret = false;
		ret = false;


	/* restore origin register */
	I915_WRITE(PCH_ADPA, temp);
	return ret;
	return ret;
}
}