drm/amd/display: fix dc_check_update_surfaces_for_stream memcmp sequence
authorDmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Tue, 13 Jun 2017 20:31:49 +0000 (16:31 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 26 Sep 2017 22:08:04 +0000 (18:08 -0400)
Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Reviewed-by: Yongqiang Sun <yongqiang.sun@amd.com>
Acked-by: Harry Wentland <Harry.Wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc.c

index e518aeddfa58473c2b5587357fe3786686b6bf83..f5f365b418c2bfaf103b891c16155f870ef79437 100644 (file)
@@ -1094,11 +1094,13 @@ static enum surface_update_type get_plane_info_update_type(
                const struct dc_surface_update *u,
                int surface_index)
 {
-       struct dc_plane_info temp_plane_info = { 0 };
+       struct dc_plane_info temp_plane_info;
 
        if (!u->plane_info)
                return UPDATE_TYPE_FAST;
 
+       temp_plane_info = *u->plane_info;
+
        /* Copy all parameters that will cause a full update
         * from current surface, the rest of the parameters
         * from provided plane configuration.
@@ -1115,10 +1117,6 @@ static enum surface_update_type get_plane_info_update_type(
        temp_plane_info.stereo_format = u->surface->stereo_format;
        temp_plane_info.tiling_info = u->surface->tiling_info;
 
-       /* Special Validation parameters */
-       temp_plane_info.format = u->plane_info->format;
-       temp_plane_info.per_pixel_alpha = u->plane_info->per_pixel_alpha;
-
        if (surface_index == 0)
                temp_plane_info.visible = u->plane_info->visible;
        else