[PATCH xf86-video-amdgpu 5/6] Do not issue freesync ioctl from present unflip

Nicholas Kazlauskas nicholas.kazlauskas at amd.com
Tue Sep 11 16:18:41 UTC 2018


From: Hawking Zhang <Hawking.Zhang at amd.com>

It prefers that freesync is enable/disable per client lifecycle
rather than per flip. With the patch, freesync will be disabled
when clientgone or switch to windowed mode.

Change-Id: I2c725bd045c4855f9e1436f0791755b0a47a6ecc
Signed-off-by: Hawking Zhang <Hawking.Zhang at amd.com>
Reviewed-by: Flora Cui <Flora.Cui at amd.com>
---
 src/amdgpu_present.c | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/src/amdgpu_present.c b/src/amdgpu_present.c
index 66d264c..9ed000b 100644
--- a/src/amdgpu_present.c
+++ b/src/amdgpu_present.c
@@ -371,12 +371,6 @@ amdgpu_present_unflip(ScreenPtr screen, uint64_t event_id)
 	if (!amdgpu_present_check_unflip(scrn))
 		goto modeset;
 
-	if (info->freesync_capable_client &&
-		info->freesync_enabled == TRUE) {
-				if (!AMDGPUFreesyncControl(pAMDGPUEnt->fd, FALSE))
-			info->freesync_enabled = FALSE;
-		}
-
 	event = calloc(1, sizeof(struct amdgpu_present_vblank_event));
 	if (!event) {
 		ErrorF("%s: calloc failed, display might freeze\n", __func__);
-- 
2.18.0



More information about the amd-gfx mailing list