diff options
author | Ben Widawsky <ben@bwidawsk.net> | 2013-03-13 17:05:41 -0400 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-03-23 07:18:03 -0400 |
commit | 7eb552aeae058a88eece91b902dd51fde45b1f41 (patch) | |
tree | e22e782c323745aaa26fbae20490af31ceff554b /drivers/gpu/drm/i915/intel_display.c | |
parent | a15326a57c4d282803765b0a45c53ea4a8c2c94b (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.c | 19 |
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) | |||
8946 | static bool | 8947 | static bool |
8947 | intel_check_plane_mapping(struct intel_crtc *crtc) | 8948 | intel_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); |