drm/atomic: Make prepare_fb/cleanup_fb only take state, v3.
This removes the need to separately track fb changes i915. That will be done as a separate commit, however. Changes since v1: - Add dri-devel to cc. - Fix a check in intel's prepare and cleanup fb to take rotation into account. Changes since v2: - Split out i915 changes to a separate commit. Cc: dri-devel@lists.freedesktop.org Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> Reviewed-by: Daniel Stone <daniels@collabora.com> [danvet: Squash in msm fixup from Maarten.] Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:

committed by
Daniel Vetter

parent
825926d8e0
commit
844f9111f6
@@ -426,7 +426,7 @@ int drm_plane_helper_commit(struct drm_plane *plane,
|
||||
|
||||
if (plane_funcs->prepare_fb && plane_state->fb &&
|
||||
plane_state->fb != old_fb) {
|
||||
ret = plane_funcs->prepare_fb(plane, plane_state->fb,
|
||||
ret = plane_funcs->prepare_fb(plane,
|
||||
plane_state);
|
||||
if (ret)
|
||||
goto out;
|
||||
@@ -479,8 +479,8 @@ int drm_plane_helper_commit(struct drm_plane *plane,
|
||||
ret = 0;
|
||||
}
|
||||
|
||||
if (plane_funcs->cleanup_fb && old_fb)
|
||||
plane_funcs->cleanup_fb(plane, old_fb, plane_state);
|
||||
if (plane_funcs->cleanup_fb)
|
||||
plane_funcs->cleanup_fb(plane, plane_state);
|
||||
out:
|
||||
if (plane_state) {
|
||||
if (plane->funcs->atomic_destroy_state)
|
||||
|
Reference in New Issue
Block a user