Reviewed-by: Evan Quan <evan.quan@xxxxxxx> > -----Original Message----- > From: amd-gfx <amd-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx> On Behalf Of Alex > Deucher > Sent: Thursday, August 15, 2019 4:42 AM > To: amd-gfx@xxxxxxxxxxxxxxxxxxxxx > Cc: Deucher, Alexander <Alexander.Deucher@xxxxxxx>; Ahzo > <Ahzo@xxxxxxxxxxxx> > Subject: [PATCH] drm/amd/powerplay/smu7: enforce minimal VBITimeout > (v2) > > From: Ahzo <Ahzo@xxxxxxxxxxxx> > > This fixes screen corruption/flickering on 75 Hz displays. > > v2: make print statement debug only (Alex) > > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=102646 > Signed-off-by: Ahzo <Ahzo@xxxxxxxxxxxx> > Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx> > --- > drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > index 10d66e3c7a9f..b468f634ffa1 100644 > --- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c > @@ -4067,6 +4067,11 @@ static int smu7_program_display_gap(struct > pp_hwmgr *hwmgr) > > data->frame_time_x2 = frame_time_in_us * 2 / 100; > > + if (data->frame_time_x2 < 280) { > + pr_debug("%s: enforce minimal VBITimeout: %d -> 280\n", > __func__, data->frame_time_x2); > + data->frame_time_x2 = 280; > + } > + > display_gap2 = pre_vbi_time_in_us * (ref_clock / 100); > > cgs_write_ind_register(hwmgr->device, CGS_IND_REG__SMC, > ixCG_DISPLAY_GAP_CNTL2, display_gap2); > -- > 2.20.1 > > _______________________________________________ > amd-gfx mailing list > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/amd-gfx _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx