Commit e7b1322e authored by Corbin McElhanney's avatar Corbin McElhanney Committed by Alex Deucher
Browse files

drm/amd/display: Don't update surface if dimensions are 0

parent 9c42df59
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -1250,8 +1250,15 @@ void dc_update_surfaces_and_stream(struct dc *dc,
		}
	}

	/* only proceed if we need to make a surface update */
	if (!srf_updates)
	/* do not perform surface update if surface has invalid dimensions
	 * (all zero) and no scaling_info is provided
	 */
	if (surface_count > 0 &&
			srf_updates->surface->src_rect.width == 0 &&
			srf_updates->surface->src_rect.height == 0 &&
			srf_updates->surface->dst_rect.width == 0 &&
			srf_updates->surface->dst_rect.height == 0 &&
			!srf_updates->scaling_info)
		return;

	update_type = dc_check_update_surfaces_for_stream(