diff options
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/drm/i915/i915_reg.h | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 3 |
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 | ||