aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_fbdev.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2014-05-13 08:45:09 -0400
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-05-14 06:10:45 -0400
commitc0c97622c1bda6de598dca787d382abe39bb642b (patch)
tree8c304c71462289d1d5de48960ad4d534dcda4986 /drivers/gpu/drm/i915/intel_fbdev.c
parent70e1e0ec02dfe93650fb2c70824dc81e3eb5b2cc (diff)
drm/i915: Use the connector name in fbdev debug messages
During initial probing of the modes to assign to the fbdev console, we use the CRTC and connector ids. These are much harder for us to understand than if we used their actual names (or pipe in the CRTC case). Similarly, we want to manually print the mode size rather than rely on mode->name being set. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_fbdev.c')
-rw-r--r--drivers/gpu/drm/i915/intel_fbdev.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/drivers/gpu/drm/i915/intel_fbdev.c b/drivers/gpu/drm/i915/intel_fbdev.c
index 634f0b07ae64..2b36ce2a999e 100644
--- a/drivers/gpu/drm/i915/intel_fbdev.c
+++ b/drivers/gpu/drm/i915/intel_fbdev.c
@@ -343,15 +343,15 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper,
343 num_connectors_detected++; 343 num_connectors_detected++;
344 344
345 if (!enabled[i]) { 345 if (!enabled[i]) {
346 DRM_DEBUG_KMS("connector %d not enabled, skipping\n", 346 DRM_DEBUG_KMS("connector %s not enabled, skipping\n",
347 connector->base.id); 347 drm_get_connector_name(connector));
348 continue; 348 continue;
349 } 349 }
350 350
351 encoder = connector->encoder; 351 encoder = connector->encoder;
352 if (!encoder || WARN_ON(!encoder->crtc)) { 352 if (!encoder || WARN_ON(!encoder->crtc)) {
353 DRM_DEBUG_KMS("connector %d has no encoder or crtc, skipping\n", 353 DRM_DEBUG_KMS("connector %s has no encoder or crtc, skipping\n",
354 connector->base.id); 354 drm_get_connector_name(connector));
355 enabled[i] = false; 355 enabled[i] = false;
356 continue; 356 continue;
357 } 357 }
@@ -373,16 +373,16 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper,
373 } 373 }
374 } 374 }
375 375
376 DRM_DEBUG_KMS("looking for cmdline mode on connector %d\n", 376 DRM_DEBUG_KMS("looking for cmdline mode on connector %s\n",
377 fb_conn->connector->base.id); 377 drm_get_connector_name(connector));
378 378
379 /* go for command line mode first */ 379 /* go for command line mode first */
380 modes[i] = drm_pick_cmdline_mode(fb_conn, width, height); 380 modes[i] = drm_pick_cmdline_mode(fb_conn, width, height);
381 381
382 /* try for preferred next */ 382 /* try for preferred next */
383 if (!modes[i]) { 383 if (!modes[i]) {
384 DRM_DEBUG_KMS("looking for preferred mode on connector %d\n", 384 DRM_DEBUG_KMS("looking for preferred mode on connector %s\n",
385 fb_conn->connector->base.id); 385 drm_get_connector_name(connector));
386 modes[i] = drm_has_preferred_mode(fb_conn, width, 386 modes[i] = drm_has_preferred_mode(fb_conn, width,
387 height); 387 height);
388 } 388 }
@@ -400,16 +400,20 @@ static bool intel_fb_initial_config(struct drm_fb_helper *fb_helper,
400 * since the fb helper layer wants a pointer to 400 * since the fb helper layer wants a pointer to
401 * something we own. 401 * something we own.
402 */ 402 */
403 DRM_DEBUG_KMS("looking for current mode on connector %s\n",
404 drm_get_connector_name(connector));
403 intel_mode_from_pipe_config(&encoder->crtc->hwmode, 405 intel_mode_from_pipe_config(&encoder->crtc->hwmode,
404 &to_intel_crtc(encoder->crtc)->config); 406 &to_intel_crtc(encoder->crtc)->config);
405 modes[i] = &encoder->crtc->hwmode; 407 modes[i] = &encoder->crtc->hwmode;
406 } 408 }
407 crtcs[i] = new_crtc; 409 crtcs[i] = new_crtc;
408 410
409 DRM_DEBUG_KMS("connector %s on crtc %d: %s\n", 411 DRM_DEBUG_KMS("connector %s on pipe %d [CRTC:%d]: %dx%d%s\n",
410 drm_get_connector_name(connector), 412 drm_get_connector_name(connector),
413 pipe_name(to_intel_crtc(encoder->crtc)->pipe),
411 encoder->crtc->base.id, 414 encoder->crtc->base.id,
412 modes[i]->name); 415 modes[i]->hdisplay, modes[i]->vdisplay,
416 modes[i]->flags & DRM_MODE_FLAG_INTERLACE ? "i" :"");
413 417
414 fallback = false; 418 fallback = false;
415 } 419 }