[PATCH] drm/amd/display: Enable ODM combine default policy

Alex Deucher alexdeucher at gmail.com
Thu Jul 7 18:47:09 UTC 2022


Acked-by: Alex Deucher <alexander.deucher at amd.com>

On Thu, Jul 7, 2022 at 2:43 PM Aurabindo Pillai
<aurabindo.pillai at amd.com> wrote:
>
> [Why&How]
> Output Data Mapping is a power saving feature that allows us to run at
> reduced DPP and DISP clocks compared to what could be achieved with a
> single pipe.
>
> Set the default policy for single display use case to use 2 to 1 ODM combine.
> The options are queried by DC and appropriate register programming sequence
> is initiated to enable this feature.
>
> Fixes: e40fcd4afb3fc ("drm/amd/display: add DCN32/321 specific files for Display Core")
> Signed-off-by: Aurabindo Pillai <aurabindo.pillai at amd.com>
> ---
>  drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c   | 4 +++-
>  drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c | 4 +++-
>  2 files changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c b/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c
> index 86d1a0785a31..b166ab187264 100644
> --- a/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c
> +++ b/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c
> @@ -997,7 +997,9 @@ static const struct dc_debug_options debug_defaults_drv = {
>                 }
>         },
>         .use_max_lb = true,
> -       .force_disable_subvp = true
> +       .force_disable_subvp = true,
> +       .enable_single_display_2to1_odm_policy = true,
> +       .enable_dp_dig_pixel_rate_div_policy = 1,
>  };
>
>  static const struct dc_debug_options debug_defaults_diags = {
> diff --git a/drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c b/drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c
> index f8c9aceb2e85..f0eff4c94616 100644
> --- a/drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c
> +++ b/drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c
> @@ -994,7 +994,9 @@ static const struct dc_debug_options debug_defaults_drv = {
>                 }
>         },
>         .use_max_lb = true,
> -       .force_disable_subvp = true
> +       .force_disable_subvp = true,
> +       .enable_single_display_2to1_odm_policy = true,
> +       .enable_dp_dig_pixel_rate_div_policy = 1,
>  };
>
>  static const struct dc_debug_options debug_defaults_diags = {
> --
> 2.37.0
>


More information about the amd-gfx mailing list