OSDN Git Service

drm/amd/display: fix trigger not generated for freesync
authorYogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com>
Fri, 2 Aug 2019 05:22:49 +0000 (10:52 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 23 Aug 2019 16:42:18 +0000 (11:42 -0500)
commit1e7f100ce8c0640634b794604880d9204480c9f1
treee2271a7cb95c11ed948784fbec298f3bf555e960
parent436d96357fa956c4723b3400d88ae47cb0e2f4cd
drm/amd/display: fix trigger not generated for freesync

[Why]
In newer hardware MANUAL_FLOW_CONTROL is not a trigger bit. Due to this
front porch is fixed and in these hardware freesync does not work.

[How]
Change the programming to generate a pulse so that the event will be
triggered, front porch will be cut short and freesync will work.

Signed-off-by: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu@amd.com>
Reviewed-by: Anthony Koo <Anthony.Koo@amd.com>
Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c