[PATCH 2/6] drm/amd/display: Add DP 2.0 HPO Stream Encoder

Alex Deucher alexdeucher at gmail.com
Mon Aug 16 21:07:27 UTC 2021


On Mon, Aug 16, 2021 at 5:03 PM Fangzhi Zuo <Jerry.Zuo at amd.com> wrote:
>
> HW Blocks:
>
>         +--------+  +-----+  +------+
>         |  OPTC  |  | HDA |  | HUBP |
>         +--------+  +-----+  +------+
>             |          |        |
>             |          |        |
>     HPO ====|==========|========|====
>      |      |          v        |
>      |      |       +-----+     |
>      |      |       | APG |     |
>      |      |       +-----+     |
>      |      |          |        |
>      v      v          v        v
>            +----------------------+
>            |  HPO Stream Encoder  |
>            +----------------------+
>
> Signed-off-by: Fangzhi Zuo <Jerry.Zuo at amd.com>
> ---
>  .../amd/display/dc/dcn10/dcn10_hw_sequencer.c |  35 +
>  drivers/gpu/drm/amd/display/dc/dcn31/Makefile |   2 +-
>  .../dc/dcn31/dcn31_hpo_dp_stream_encoder.c    | 761 ++++++++++++++++++
>  .../dc/dcn31/dcn31_hpo_dp_stream_encoder.h    | 241 ++++++
>  .../drm/amd/display/dc/dcn31/dcn31_resource.c |  85 ++
>  .../gpu/drm/amd/display/dc/inc/core_types.h   |   4 +
>  .../gpu/drm/amd/display/dc/inc/hw/hw_shared.h |   1 +
>  .../amd/display/dc/inc/hw/stream_encoder.h    |  79 ++
>  drivers/gpu/drm/amd/display/dc/inc/resource.h |   4 +
>  .../amd/display/include/grph_object_defs.h    |  10 +
>  .../drm/amd/display/include/grph_object_id.h  |   6 +
>  11 files changed, 1227 insertions(+), 1 deletion(-)
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.c
>  create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hpo_dp_stream_encoder.h
>
> diff --git a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
> index df8a7718a85f..cffd9e6f44b2 100644
> --- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
> +++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
> @@ -466,6 +466,41 @@ void dcn10_log_hw_state(struct dc *dc,
>
>         log_mpc_crc(dc, log_ctx);
>
> +#if defined(CONFIG_DRM_AMD_DC_DCN3_1)

CONFIG_DRM_AMD_DC_DCN3_1 was merged into CONFIG_DRM_AMD_DC_DCN a while
ago.  This check should be removed or changed to CONFIG_DRM_AMD_DC_DCN
depending on the circumstances.

Alex


More information about the amd-gfx mailing list