diff options
| author | Thierry Reding <treding@nvidia.com> | 2014-11-06 08:36:19 -0500 |
|---|---|---|
| committer | Thierry Reding <treding@nvidia.com> | 2014-11-13 10:18:34 -0500 |
| commit | cb10c81fdf8c77df4fffc8cb740ddf33427869df (patch) | |
| tree | 6fe466ae7c541542e856c986c917f89b4695f802 /drivers/gpu/drm | |
| parent | b88f005ea38f29b50e55fc7eb25d92ea78a2eeab (diff) | |
drm/tegra: fb: Add error codes to error messages
This helps in determining what errors happened at specifics points in
the initialization sequence.
Signed-off-by: Thierry Reding <treding@nvidia.com>
Diffstat (limited to 'drivers/gpu/drm')
| -rw-r--r-- | drivers/gpu/drm/tegra/fb.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/gpu/drm/tegra/fb.c b/drivers/gpu/drm/tegra/fb.c index a64f23af0841..e9c715d89261 100644 --- a/drivers/gpu/drm/tegra/fb.c +++ b/drivers/gpu/drm/tegra/fb.c | |||
| @@ -233,8 +233,9 @@ static int tegra_fbdev_probe(struct drm_fb_helper *helper, | |||
| 233 | 233 | ||
| 234 | fbdev->fb = tegra_fb_alloc(drm, &cmd, &bo, 1); | 234 | fbdev->fb = tegra_fb_alloc(drm, &cmd, &bo, 1); |
| 235 | if (IS_ERR(fbdev->fb)) { | 235 | if (IS_ERR(fbdev->fb)) { |
| 236 | dev_err(drm->dev, "failed to allocate DRM framebuffer\n"); | ||
| 237 | err = PTR_ERR(fbdev->fb); | 236 | err = PTR_ERR(fbdev->fb); |
| 237 | dev_err(drm->dev, "failed to allocate DRM framebuffer: %d\n", | ||
| 238 | err); | ||
| 238 | drm_gem_object_unreference_unlocked(&bo->gem); | 239 | drm_gem_object_unreference_unlocked(&bo->gem); |
| 239 | goto release; | 240 | goto release; |
| 240 | } | 241 | } |
| @@ -319,19 +320,21 @@ static int tegra_fbdev_init(struct tegra_fbdev *fbdev, | |||
| 319 | 320 | ||
| 320 | err = drm_fb_helper_init(drm, &fbdev->base, num_crtc, max_connectors); | 321 | err = drm_fb_helper_init(drm, &fbdev->base, num_crtc, max_connectors); |
| 321 | if (err < 0) { | 322 | if (err < 0) { |
| 322 | dev_err(drm->dev, "failed to initialize DRM FB helper\n"); | 323 | dev_err(drm->dev, "failed to initialize DRM FB helper: %d\n", |
| 324 | err); | ||
| 323 | return err; | 325 | return err; |
| 324 | } | 326 | } |
| 325 | 327 | ||
| 326 | err = drm_fb_helper_single_add_all_connectors(&fbdev->base); | 328 | err = drm_fb_helper_single_add_all_connectors(&fbdev->base); |
| 327 | if (err < 0) { | 329 | if (err < 0) { |
| 328 | dev_err(drm->dev, "failed to add connectors\n"); | 330 | dev_err(drm->dev, "failed to add connectors: %d\n", err); |
| 329 | goto fini; | 331 | goto fini; |
| 330 | } | 332 | } |
| 331 | 333 | ||
| 332 | err = drm_fb_helper_initial_config(&fbdev->base, preferred_bpp); | 334 | err = drm_fb_helper_initial_config(&fbdev->base, preferred_bpp); |
| 333 | if (err < 0) { | 335 | if (err < 0) { |
| 334 | dev_err(drm->dev, "failed to set initial configuration\n"); | 336 | dev_err(drm->dev, "failed to set initial configuration: %d\n", |
| 337 | err); | ||
| 335 | goto fini; | 338 | goto fini; |
| 336 | } | 339 | } |
| 337 | 340 | ||
