aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/drm_plane_helper.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/drm_plane_helper.c')
-rw-r--r--drivers/gpu/drm/drm_plane_helper.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/drm_plane_helper.c b/drivers/gpu/drm/drm_plane_helper.c
index 5ba5792bfdba..813a06627eb3 100644
--- a/drivers/gpu/drm/drm_plane_helper.c
+++ b/drivers/gpu/drm/drm_plane_helper.c
@@ -437,7 +437,8 @@ int drm_plane_helper_commit(struct drm_plane *plane,
437 437
438 if (plane_funcs->prepare_fb && plane_state->fb && 438 if (plane_funcs->prepare_fb && plane_state->fb &&
439 plane_state->fb != old_fb) { 439 plane_state->fb != old_fb) {
440 ret = plane_funcs->prepare_fb(plane, plane_state->fb); 440 ret = plane_funcs->prepare_fb(plane, plane_state->fb,
441 plane_state);
441 if (ret) 442 if (ret)
442 goto out; 443 goto out;
443 } 444 }
@@ -487,7 +488,7 @@ int drm_plane_helper_commit(struct drm_plane *plane,
487 } 488 }
488 489
489 if (plane_funcs->cleanup_fb && old_fb) 490 if (plane_funcs->cleanup_fb && old_fb)
490 plane_funcs->cleanup_fb(plane, old_fb); 491 plane_funcs->cleanup_fb(plane, old_fb, plane_state);
491out: 492out:
492 if (plane_state) { 493 if (plane_state) {
493 if (plane->funcs->atomic_destroy_state) 494 if (plane->funcs->atomic_destroy_state)