Commit 624d7c47 authored by Yongqiang Sun's avatar Yongqiang Sun Committed by Alex Deucher
Browse files

drm/amd/display: Pass visible flag into surface programming

parent 02dfc707
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -372,7 +372,8 @@ void dce_mem_input_program_surface_config(struct mem_input *mi,
	union plane_size *plane_size,
	enum dc_rotation_angle rotation,
	struct dc_plane_dcc_param *dcc,
	bool horizontal_mirror)
	bool horizontal_mirror,
	bool visible)
{
	REG_UPDATE(GRPH_ENABLE, GRPH_ENABLE, 1);

+2 −1
Original line number Diff line number Diff line
@@ -243,7 +243,8 @@ void dce_mem_input_program_surface_config(struct mem_input *mi,
	union plane_size *plane_size,
	enum dc_rotation_angle rotation,
	struct dc_plane_dcc_param *dcc,
	bool horizontal_mirror);
	bool horizontal_mirror,
	bool visible);

void dce_mem_input_allocate_dmif(struct mem_input *mi,
	uint32_t h_total,
+4 −2
Original line number Diff line number Diff line
@@ -1538,7 +1538,8 @@ static void set_plane_config(
			&surface->public.plane_size,
			surface->public.rotation,
			NULL,
			false);
			false,
			pipe_ctx->surface->public.visible);

	if (dc->public.config.gpu_vm_support)
		mi->funcs->mem_input_program_pte_vm(
@@ -1877,8 +1878,9 @@ static void dce110_program_front_end_for_pipe(
			&surface->public.tiling_info,
			&surface->public.plane_size,
			surface->public.rotation,
			NULL,
			false,
			false);
			pipe_ctx->surface->public.visible);

	if (dc->public.config.gpu_vm_support)
		mi->funcs->mem_input_program_pte_vm(
+2 −1
Original line number Diff line number Diff line
@@ -105,7 +105,8 @@ bool dce110_mem_input_program_surface_config(
	union plane_size *plane_size,
	enum dc_rotation_angle rotation,
	struct dc_plane_dcc_param *dcc,
	bool horizontal_mirror);
	bool horizontal_mirror,
	bool visible);

/*
 * dce110_mem_input_is_flip_pending
+2 −1
Original line number Diff line number Diff line
@@ -664,7 +664,8 @@ void dce110_mem_input_v_program_surface_config(
	union plane_size *plane_size,
	enum dc_rotation_angle rotation,
	struct dc_plane_dcc_param *dcc,
	bool horizotal_mirror)
	bool horizotal_mirror,
	bool visible)
{
	struct dce110_mem_input *mem_input110 = TO_DCE110_MEM_INPUT(mem_input);

Loading