From: Alvin Lee <[email protected]>

Update DML to configure drr_display in vba struct.

Reviewed-by: Dmytro Laktyushkin <[email protected]>
Acked-by: Alan Liu <[email protected]>
Signed-off-by: Alvin Lee <[email protected]>
---
 drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h | 1 +
 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c     | 1 +
 2 files changed, 2 insertions(+)

diff --git a/drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h 
b/drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h
index 87c9b9f9976e..e8b094006d95 100644
--- a/drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h
+++ b/drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h
@@ -499,6 +499,7 @@ struct _vcs_dpi_display_pipe_dest_params_st {
        unsigned int refresh_rate;
        bool synchronize_timings;
        unsigned int odm_combine_policy;
+       bool drr_display;
 };
 
 struct _vcs_dpi_display_pipe_params_st {
diff --git a/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c 
b/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
index 39f93072b5e0..083f89e276d6 100644
--- a/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
+++ b/drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
@@ -697,6 +697,7 @@ static void fetch_pipe_params(struct display_mode_lib 
*mode_lib)
                mode_lib->vba.PixelClock[mode_lib->vba.NumberOfActivePlanes] = 
dst->pixel_rate_mhz;
                
mode_lib->vba.PixelClockBackEnd[mode_lib->vba.NumberOfActivePlanes] = 
dst->pixel_rate_mhz;
                mode_lib->vba.DPPCLK[mode_lib->vba.NumberOfActivePlanes] = 
clks->dppclk_mhz;
+               mode_lib->vba.DRRDisplay[mode_lib->vba.NumberOfActiveSurfaces] 
= dst->drr_display;
                if (ip->is_line_buffer_bpp_fixed)
                        
mode_lib->vba.LBBitPerPixel[mode_lib->vba.NumberOfActivePlanes] =
                                        ip->line_buffer_fixed_bpp;
-- 
2.37.0

Reply via email to