aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_display.c
diff options
context:
space:
mode:
authorBen Widawsky <ben@bwidawsk.net>2013-03-13 17:05:41 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2013-03-23 07:18:03 -0400
commit7eb552aeae058a88eece91b902dd51fde45b1f41 (patch)
treee22e782c323745aaa26fbae20490af31ceff554b /drivers/gpu/drm/i915/intel_display.c
parenta15326a57c4d282803765b0a45c53ea4a8c2c94b (diff)
drm/i915: Move num_pipes to intel info
Requested by Daniel. v2: Fix incorrect num_pipe settings. (Chris) Cc: Daniel Vetter <daniel.vetter@ffwll.ch> Signed-off-by: Ben Widawsky <ben@bwidawsk.net> Reviewed-by: Jesse Barnes <jbarnes@virtuousgeek.org> 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.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
index 72dd3fd8e9c1..b3b22d7d2cd0 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -2346,10 +2346,10 @@ intel_pipe_set_base(struct drm_crtc *crtc, int x, int y,
2346 return 0; 2346 return 0;
2347 } 2347 }
2348 2348
2349 if(intel_crtc->plane > dev_priv->num_pipe) { 2349 if (intel_crtc->plane > INTEL_INFO(dev)->num_pipes) {
2350 DRM_ERROR("no plane for crtc: plane %d, num_pipes %d\n", 2350 DRM_ERROR("no plane for crtc: plane %d, num_pipes %d\n",
2351 intel_crtc->plane, 2351 intel_crtc->plane,
2352 dev_priv->num_pipe); 2352 INTEL_INFO(dev)->num_pipes);
2353 return -EINVAL; 2353 return -EINVAL;
2354 } 2354 }
2355 2355
@@ -5390,7 +5390,7 @@ static bool ironlake_check_fdi_lanes(struct intel_crtc *intel_crtc)
5390 return false; 5390 return false;
5391 } 5391 }
5392 5392
5393 if (dev_priv->num_pipe == 2) 5393 if (INTEL_INFO(dev)->num_pipes == 2)
5394 return true; 5394 return true;
5395 5395
5396 switch (intel_crtc->pipe) { 5396 switch (intel_crtc->pipe) {
@@ -8887,9 +8887,10 @@ void intel_modeset_init(struct drm_device *dev)
8887 dev->mode_config.fb_base = dev_priv->gtt.mappable_base; 8887 dev->mode_config.fb_base = dev_priv->gtt.mappable_base;
8888 8888
8889 DRM_DEBUG_KMS("%d display pipe%s available.\n", 8889 DRM_DEBUG_KMS("%d display pipe%s available.\n",
8890 dev_priv->num_pipe, dev_priv->num_pipe > 1 ? "s" : ""); 8890 INTEL_INFO(dev)->num_pipes,
8891 INTEL_INFO(dev)->num_pipes > 1 ? "s" : "");
8891 8892
8892 for (i = 0; i < dev_priv->num_pipe; i++) { 8893 for (i = 0; i < INTEL_INFO(dev)->num_pipes; i++) {
8893 intel_crtc_init(dev, i); 8894 intel_crtc_init(dev, i);
8894 ret = intel_plane_init(dev, i); 8895 ret = intel_plane_init(dev, i);
8895 if (ret) 8896 if (ret)
@@ -8946,10 +8947,11 @@ static void intel_enable_pipe_a(struct drm_device *dev)
8946static bool 8947static bool
8947intel_check_plane_mapping(struct intel_crtc *crtc) 8948intel_check_plane_mapping(struct intel_crtc *crtc)
8948{ 8949{
8949 struct drm_i915_private *dev_priv = crtc->base.dev->dev_private; 8950 struct drm_device *dev = crtc->base.dev;
8951 struct drm_i915_private *dev_priv = dev->dev_private;
8950 u32 reg, val; 8952 u32 reg, val;
8951 8953
8952 if (dev_priv->num_pipe == 1) 8954 if (INTEL_INFO(dev)->num_pipes == 1)
8953 return true; 8955 return true;
8954 8956
8955 reg = DSPCNTR(!crtc->plane); 8957 reg = DSPCNTR(!crtc->plane);
@@ -9391,10 +9393,9 @@ intel_display_print_error_state(struct seq_file *m,
9391 struct drm_device *dev, 9393 struct drm_device *dev,
9392 struct intel_display_error_state *error) 9394 struct intel_display_error_state *error)
9393{ 9395{
9394 drm_i915_private_t *dev_priv = dev->dev_private;
9395 int i; 9396 int i;
9396 9397
9397 seq_printf(m, "Num Pipes: %d\n", dev_priv->num_pipe); 9398 seq_printf(m, "Num Pipes: %d\n", INTEL_INFO(dev)->num_pipes);
9398 for_each_pipe(i) { 9399 for_each_pipe(i) {
9399 seq_printf(m, "Pipe [%d]:\n", i); 9400 seq_printf(m, "Pipe [%d]:\n", i);
9400 seq_printf(m, " CONF: %08x\n", error->pipe[i].conf); 9401 seq_printf(m, " CONF: %08x\n", error->pipe[i].conf);