mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-01-17 10:44:11 -05:00
drm/amd/display: Recalculate SubVP Phantom VBlank End in dml21
[WHY] The phantom stream timing is copied from the main stream as most parameters are identical, however some need to be recalculated. Currently VBlank End is not recalculated and copied from the main incorrectly. [HOW] Recalculate VBlank End for phantom stream timing. Reviewed-by: Alvin Lee <alvin.lee2@amd.com> Signed-off-by: Dillon Varone <dillon.varone@amd.com> Signed-off-by: Wayne Lin <wayne.lin@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
8a79f7cdbb
commit
0270600692
@@ -159,6 +159,7 @@ static void create_phantom_stream_from_main_stream(struct dml2_stream_parameters
|
||||
phantom->timing.v_total = meta->v_total;
|
||||
phantom->timing.v_active = meta->v_active;
|
||||
phantom->timing.v_front_porch = meta->v_front_porch;
|
||||
phantom->timing.v_blank_end = phantom->timing.v_total - phantom->timing.v_front_porch - phantom->timing.v_active;
|
||||
phantom->timing.vblank_nom = phantom->timing.v_total - phantom->timing.v_active;
|
||||
phantom->timing.drr_config.enabled = false;
|
||||
}
|
||||
|
||||
@@ -425,6 +425,7 @@ static void create_phantom_stream_from_main_stream(struct dml2_stream_parameters
|
||||
phantom->timing.v_total = meta->v_total;
|
||||
phantom->timing.v_active = meta->v_active;
|
||||
phantom->timing.v_front_porch = meta->v_front_porch;
|
||||
phantom->timing.v_blank_end = phantom->timing.v_total - phantom->timing.v_front_porch - phantom->timing.v_active;
|
||||
phantom->timing.vblank_nom = phantom->timing.v_total - phantom->timing.v_active;
|
||||
phantom->timing.drr_config.enabled = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user