SPL has a control field for controlling the two pixels per container
that is not in use yet. This commit adds a proper initialization for
this feature.

Reviewed-by: Aurabindo Pillai <aurabindo.pil...@amd.com>
Signed-off-by: Rodrigo Siqueira <rodrigo.sique...@amd.com>
---
 drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/amd/display/dc/dc_spl_translate.c 
b/drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
index bcc596724a4f..8f85a1db5eba 100644
--- a/drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
+++ b/drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
@@ -128,6 +128,7 @@ void translate_SPL_in_params_from_pipe_ctx(struct pipe_ctx 
*pipe_ctx, struct spl
        spl_in->basic_out.always_scale = 
pipe_ctx->stream->ctx->dc->debug.always_scale;
        // Make spl input basic output info alpha_en field point to plane res 
scl_data lb_params alpha_en
        spl_in->basic_out.alpha_en = 
pipe_ctx->plane_res.scl_data.lb_params.alpha_en;
+       spl_in->basic_out.use_two_pixels_per_container = 
pipe_ctx->stream_res.tg->funcs->is_two_pixels_per_container(&stream->timing);
        // Make spl input basic input info scaling quality field point to plane 
state scaling_quality
        populate_spltaps_from_taps(&spl_in->scaling_quality, 
&plane_state->scaling_quality);
        // Translate edge adaptive scaler preference
-- 
2.43.0

Reply via email to