| From c160407e56fdc61ee11f9913b5be5148cfed4bc6 Mon Sep 17 00:00:00 2001 |
| From: Isabel Zhang <isabel.zhang@amd.com> |
| Date: Sun, 5 Apr 2020 16:41:01 -0400 |
| Subject: [PATCH] drm/amd/display: Update stream adjust in |
| dc_stream_adjust_vmin_vmax |
| |
| commit 346d8a0a3c91888a412c2735d69daa09c00f0203 upstream. |
| |
| [Why] |
| After v_total_min and max are updated in vrr structure, the changes are |
| not reflected in stream adjust. When these values are read from stream |
| adjust it does not reflect the actual state of the system. |
| |
| [How] |
| Set stream adjust values equal to vrr adjust values after vrr adjust |
| values are updated. |
| |
| Signed-off-by: Isabel Zhang <isabel.zhang@amd.com> |
| Reviewed-by: Alvin Lee <Alvin.Lee2@amd.com> |
| Acked-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> |
| Signed-off-by: Alex Deucher <alexander.deucher@amd.com> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c |
| index 191f5757ded1..300d00db9e14 100644 |
| --- a/drivers/gpu/drm/amd/display/dc/core/dc.c |
| +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c |
| @@ -254,6 +254,8 @@ bool dc_stream_adjust_vmin_vmax(struct dc *dc, |
| int i = 0; |
| bool ret = false; |
| |
| + stream->adjust = *adjust; |
| + |
| for (i = 0; i < MAX_PIPES; i++) { |
| struct pipe_ctx *pipe = &dc->current_state->res_ctx.pipe_ctx[i]; |
| |
| -- |
| 2.7.4 |
| |