|
@@ -8715,7 +8715,6 @@ i9xx_get_initial_plane_config(struct intel_crtc *crtc,
|
|
|
pixel_format = val & DISPPLANE_PIXFORMAT_MASK;
|
|
|
fourcc = i9xx_format_to_fourcc(pixel_format);
|
|
|
fb->pixel_format = fourcc;
|
|
|
- fb->bits_per_pixel = drm_format_plane_cpp(fourcc, 0) * 8;
|
|
|
fb->format = drm_format_info(fourcc);
|
|
|
|
|
|
if (INTEL_GEN(dev_priv) >= 4) {
|
|
@@ -8744,7 +8743,7 @@ i9xx_get_initial_plane_config(struct intel_crtc *crtc,
|
|
|
|
|
|
DRM_DEBUG_KMS("pipe/plane %c/%d with fb: size=%dx%d@%d, offset=%x, pitch %d, size 0x%x\n",
|
|
|
pipe_name(pipe), plane, fb->width, fb->height,
|
|
|
- fb->bits_per_pixel, base, fb->pitches[0],
|
|
|
+ fb->format->cpp[0] * 8, base, fb->pitches[0],
|
|
|
plane_config->size);
|
|
|
|
|
|
plane_config->fb = intel_fb;
|
|
@@ -9747,7 +9746,6 @@ skylake_get_initial_plane_config(struct intel_crtc *crtc,
|
|
|
val & PLANE_CTL_ORDER_RGBX,
|
|
|
val & PLANE_CTL_ALPHA_MASK);
|
|
|
fb->pixel_format = fourcc;
|
|
|
- fb->bits_per_pixel = drm_format_plane_cpp(fourcc, 0) * 8;
|
|
|
fb->format = drm_format_info(fourcc);
|
|
|
|
|
|
tiling = val & PLANE_CTL_TILED_MASK;
|
|
@@ -9792,7 +9790,7 @@ skylake_get_initial_plane_config(struct intel_crtc *crtc,
|
|
|
|
|
|
DRM_DEBUG_KMS("pipe %c with fb: size=%dx%d@%d, offset=%x, pitch %d, size 0x%x\n",
|
|
|
pipe_name(pipe), fb->width, fb->height,
|
|
|
- fb->bits_per_pixel, base, fb->pitches[0],
|
|
|
+ fb->format->cpp[0] * 8, base, fb->pitches[0],
|
|
|
plane_config->size);
|
|
|
|
|
|
plane_config->fb = intel_fb;
|
|
@@ -9863,7 +9861,6 @@ ironlake_get_initial_plane_config(struct intel_crtc *crtc,
|
|
|
pixel_format = val & DISPPLANE_PIXFORMAT_MASK;
|
|
|
fourcc = i9xx_format_to_fourcc(pixel_format);
|
|
|
fb->pixel_format = fourcc;
|
|
|
- fb->bits_per_pixel = drm_format_plane_cpp(fourcc, 0) * 8;
|
|
|
fb->format = drm_format_info(fourcc);
|
|
|
|
|
|
base = I915_READ(DSPSURF(pipe)) & 0xfffff000;
|
|
@@ -9892,7 +9889,7 @@ ironlake_get_initial_plane_config(struct intel_crtc *crtc,
|
|
|
|
|
|
DRM_DEBUG_KMS("pipe %c with fb: size=%dx%d@%d, offset=%x, pitch %d, size 0x%x\n",
|
|
|
pipe_name(pipe), fb->width, fb->height,
|
|
|
- fb->bits_per_pixel, base, fb->pitches[0],
|
|
|
+ fb->format->cpp[0] * 8, base, fb->pitches[0],
|
|
|
plane_config->size);
|
|
|
|
|
|
plane_config->fb = intel_fb;
|
|
@@ -11051,7 +11048,7 @@ mode_fits_in_fbdev(struct drm_device *dev,
|
|
|
|
|
|
fb = &dev_priv->fbdev->fb->base;
|
|
|
if (fb->pitches[0] < intel_framebuffer_pitch_for_width(mode->hdisplay,
|
|
|
- fb->bits_per_pixel))
|
|
|
+ fb->format->cpp[0] * 8))
|
|
|
return NULL;
|
|
|
|
|
|
if (obj->base.size < mode->vdisplay * fb->pitches[0])
|