@@ -1196,13 +1196,14 @@ static int amdgpu_display_get_fb_info(const struct amdgpu_framebuffer *amdgpu_fb
1196
1196
static int amdgpu_display_gem_fb_verify_and_init (struct drm_device * dev ,
1197
1197
struct amdgpu_framebuffer * rfb ,
1198
1198
struct drm_file * file_priv ,
1199
+ const struct drm_format_info * info ,
1199
1200
const struct drm_mode_fb_cmd2 * mode_cmd ,
1200
1201
struct drm_gem_object * obj )
1201
1202
{
1202
1203
int ret ;
1203
1204
1204
1205
rfb -> base .obj [0 ] = obj ;
1205
- drm_helper_mode_fill_fb_struct (dev , & rfb -> base , mode_cmd );
1206
+ drm_helper_mode_fill_fb_struct (dev , & rfb -> base , info , mode_cmd );
1206
1207
/* Verify that the modifier is supported. */
1207
1208
if (!drm_any_plane_has_format (dev , mode_cmd -> pixel_format ,
1208
1209
mode_cmd -> modifier [0 ])) {
@@ -1297,6 +1298,7 @@ static int amdgpu_display_framebuffer_init(struct drm_device *dev,
1297
1298
struct drm_framebuffer *
1298
1299
amdgpu_display_user_framebuffer_create (struct drm_device * dev ,
1299
1300
struct drm_file * file_priv ,
1301
+ const struct drm_format_info * info ,
1300
1302
const struct drm_mode_fb_cmd2 * mode_cmd )
1301
1303
{
1302
1304
struct amdgpu_framebuffer * amdgpu_fb ;
@@ -1330,7 +1332,7 @@ amdgpu_display_user_framebuffer_create(struct drm_device *dev,
1330
1332
}
1331
1333
1332
1334
ret = amdgpu_display_gem_fb_verify_and_init (dev , amdgpu_fb , file_priv ,
1333
- mode_cmd , obj );
1335
+ info , mode_cmd , obj );
1334
1336
if (ret ) {
1335
1337
kfree (amdgpu_fb );
1336
1338
drm_gem_object_put (obj );
0 commit comments