diff options
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index fd860077d0fe..e0b7d06687f7 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -7754,13 +7754,15 @@ mode_fits_in_fbdev(struct drm_device *dev, | |||
7754 | struct drm_i915_gem_object *obj; | 7754 | struct drm_i915_gem_object *obj; |
7755 | struct drm_framebuffer *fb; | 7755 | struct drm_framebuffer *fb; |
7756 | 7756 | ||
7757 | if (dev_priv->fbdev == NULL) | 7757 | if (!dev_priv->fbdev) |
7758 | return NULL; | 7758 | return NULL; |
7759 | 7759 | ||
7760 | obj = dev_priv->fbdev->fb->obj; | 7760 | if (!dev_priv->fbdev->fb) |
7761 | if (obj == NULL) | ||
7762 | return NULL; | 7761 | return NULL; |
7763 | 7762 | ||
7763 | obj = dev_priv->fbdev->fb->obj; | ||
7764 | BUG_ON(!obj); | ||
7765 | |||
7764 | fb = &dev_priv->fbdev->fb->base; | 7766 | fb = &dev_priv->fbdev->fb->base; |
7765 | if (fb->pitches[0] < intel_framebuffer_pitch_for_width(mode->hdisplay, | 7767 | if (fb->pitches[0] < intel_framebuffer_pitch_for_width(mode->hdisplay, |
7766 | fb->bits_per_pixel)) | 7768 | fb->bits_per_pixel)) |