drm/client: Convert drm_client_buffer_addfb() to drm_mode_addfb2()
[linux-2.6-microblaze.git] / drivers / gpu / drm / drm_client.c
index 2762572..c302711 100644 (file)
@@ -395,19 +395,16 @@ static int drm_client_buffer_addfb(struct drm_client_buffer *buffer,
                                   u32 handle)
 {
        struct drm_client_dev *client = buffer->client;
-       struct drm_mode_fb_cmd fb_req = { };
-       const struct drm_format_info *info;
+       struct drm_mode_fb_cmd2 fb_req = { };
        int ret;
 
-       info = drm_format_info(format);
-       fb_req.bpp = drm_format_info_bpp(info, 0);
-       fb_req.depth = info->depth;
        fb_req.width = width;
        fb_req.height = height;
-       fb_req.handle = handle;
-       fb_req.pitch = buffer->pitch;
+       fb_req.pixel_format = format;
+       fb_req.handles[0] = handle;
+       fb_req.pitches[0] = buffer->pitch;
 
-       ret = drm_mode_addfb(client->dev, &fb_req, client->file);
+       ret = drm_mode_addfb2(client->dev, &fb_req, client->file);
        if (ret)
                return ret;