drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp
[sfrench/cifs-2.6.git] / drivers / gpu / drm / radeon / radeon_fb.c
index 1298b84cb1c78d223b96eef44c78ef6e4e65c84a..dbf596fc4339f4e125e2c994ee4e0dcd55380baa 100644 (file)
@@ -125,6 +125,7 @@ static int radeonfb_create_pinned_object(struct radeon_fbdev *rfbdev,
                                         struct drm_mode_fb_cmd2 *mode_cmd,
                                         struct drm_gem_object **gobj_p)
 {
+       const struct drm_format_info *info;
        struct radeon_device *rdev = rfbdev->rdev;
        struct drm_gem_object *gobj = NULL;
        struct radeon_bo *rbo = NULL;
@@ -135,7 +136,8 @@ static int radeonfb_create_pinned_object(struct radeon_fbdev *rfbdev,
        int height = mode_cmd->height;
        u32 cpp;
 
-       cpp = drm_format_plane_cpp(mode_cmd->pixel_format, 0);
+       info = drm_get_format_info(rdev->ddev, mode_cmd);
+       cpp = drm_format_info_plane_cpp(info, 0);
 
        /* need to align pitch with crtc limits */
        mode_cmd->pitches[0] = radeon_align_pitch(rdev, mode_cmd->width, cpp,