aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/i915/i915_reg.h1
-rw-r--r--drivers/gpu/drm/i915/intel_display.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 04439e888380..d326c54ff667 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -7556,6 +7556,7 @@ enum skl_disp_power_wells {
7556#define SFUSE_STRAP _MMIO(0xc2014) 7556#define SFUSE_STRAP _MMIO(0xc2014)
7557#define SFUSE_STRAP_FUSE_LOCK (1<<13) 7557#define SFUSE_STRAP_FUSE_LOCK (1<<13)
7558#define SFUSE_STRAP_DISPLAY_DISABLED (1<<7) 7558#define SFUSE_STRAP_DISPLAY_DISABLED (1<<7)
7559#define SFUSE_STRAP_CRT_DISABLED (1<<6)
7559#define SFUSE_STRAP_DDIB_DETECTED (1<<2) 7560#define SFUSE_STRAP_DDIB_DETECTED (1<<2)
7560#define SFUSE_STRAP_DDIC_DETECTED (1<<1) 7561#define SFUSE_STRAP_DDIC_DETECTED (1<<1)
7561#define SFUSE_STRAP_DDID_DETECTED (1<<0) 7562#define SFUSE_STRAP_DDID_DETECTED (1<<0)
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 4aa4cadeaf31..bfb00e383587 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -14257,6 +14257,9 @@ static bool intel_crt_present(struct drm_device *dev)
14257 if (IS_CHERRYVIEW(dev)) 14257 if (IS_CHERRYVIEW(dev))
14258 return false; 14258 return false;
14259 14259
14260 if (HAS_PCH_LPT_H(dev) && I915_READ(SFUSE_STRAP) & SFUSE_STRAP_CRT_DISABLED)
14261 return false;
14262
14260 if (IS_VALLEYVIEW(dev) && !dev_priv->vbt.int_crt_support) 14263 if (IS_VALLEYVIEW(dev) && !dev_priv->vbt.int_crt_support)
14261 return false; 14264 return false;
14262 14265