summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_display.c
diff options
context:
space:
mode:
authorBen Widawsky2013-04-05 22:12:39 +0200
committerDaniel Vetter2013-04-06 19:33:29 +0200
commite3c74757c23cbbbb0c64b34c107732f3e2d67fa3 (patch)
tree6fdc324d46dd72b65dfbaf0a34c6a056a2a8290d /drivers/gpu/drm/i915/intel_display.c
parentdrm/i915: info level for simulated gpu hang dmesg notice (diff)
downloadkernel-qcow2-linux-e3c74757c23cbbbb0c64b34c107732f3e2d67fa3.tar.gz
kernel-qcow2-linux-e3c74757c23cbbbb0c64b34c107732f3e2d67fa3.tar.xz
kernel-qcow2-linux-e3c74757c23cbbbb0c64b34c107732f3e2d67fa3.zip
drm/i915: Support PCH no display
GEN supports a fusing option which subtracts the PCH display (making the CPU display also useless). In this configuration MMIO which gets decoded to a certain range will hang the CPU. For us, this is sort of the equivalent of having no pipes, and we can easily modify some code to not do certain things with no pipes. v2: Moved the num pipes check up in the call chain, and removed extra checks noted by Daniel. For more details, see: http://lists.freedesktop.org/archives/intel-gfx/2013-March/025746.html v3: Drop the intel_setup_overlay check (Daniel) Signed-off-by: Ben Widawsky <ben@bwidawsk.net> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r--drivers/gpu/drm/i915/intel_display.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index b7005640144c..945fa9f245af 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -8991,6 +8991,9 @@ void intel_modeset_init(struct drm_device *dev)
intel_init_pm(dev);
+ if (INTEL_INFO(dev)->num_pipes == 0)
+ return;
+
intel_init_display(dev);
if (IS_GEN2(dev)) {