On Mon, Jun 6, 2022 at 10:16 AM Harry Wentland <harry.wentland@xxxxxxx> wrote: > > On 2022-06-03 14:50, Rodrigo Siqueira wrote: > > This reverts commit 78baa3c4dfff4375b109bc5e19663a2f7fad1190. > > > > This commit introduced the below compilation error when using > > allmodconfig: > > > > error: implicit declaration of function ‘remove_hpo_dp_link_enc_from_ctx’; did you mean ‘add_hpo_dp_link_enc_to_ctx’? [-Werror=implicit-function-declaration] > > 2010 | remove_hpo_dp_link_enc_from_ctx(&new_ctx->res_ctx, del_pipe, del_pipe->stream); > > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > > | add_hpo_dp_link_enc_to_ctx > > > > Fixes: 78baa3c4dfff43 ("drm/amd/display: Drop unnecessary guard from DC resource") > > Signed-off-by: Rodrigo Siqueira <Rodrigo.Siqueira@xxxxxxx> > > --- > > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c > > index 7357efb8b439..9bbdfcd6b3a4 100644 > > --- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c > > +++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c > > @@ -2002,6 +2002,7 @@ enum dc_status dc_remove_stream_from_ctx( > > if (dc->res_pool->funcs->link_enc_unassign) > > dc->res_pool->funcs->link_enc_unassign(new_ctx, del_pipe->stream); > > > > +#if defined(CONFIG_DRM_AMD_DC_DCN) > > if (is_dp_128b_132b_signal(del_pipe)) { > > update_hpo_dp_stream_engine_usage( > > &new_ctx->res_ctx, dc->res_pool, > > @@ -2009,6 +2010,7 @@ enum dc_status dc_remove_stream_from_ctx( > > false); > > remove_hpo_dp_link_enc_from_ctx(&new_ctx->res_ctx, del_pipe, del_pipe->stream); > > Wouldn't a better solution be to drop the DCN guards around > remove_hpo_dp_link_enc_from_ctx and release_hpo_dp_link_enc? > Not sure why those were guarded in the first place. They were added by me in: commit d8e4fb9112e88d8d87ffbc38fa511e7118042d4f Author: Alex Deucher <alexander.deucher@xxxxxxx> Date: Wed Jun 1 22:22:07 2022 -0400 drm/amdgpu/display: Protect some functions with CONFIG_DRM_AMD_DC_DCN Protect remove_hpo_dp_link_enc_from_ctx() and release_hpo_dp_link_enc() with CONFIG_DRM_AMD_DC_DCN as the functions are only called from code that is protected by CONFIG_DRM_AMD_DC_DCN. Fixes build fail with -Werror=unused-function. Fixes: 9b0e0d433f74 ("drm/amd/display: Add dependant changes for DCN32/321") Reported-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> Reviewed-by: Harry Wentland <harry.wentland@xxxxxxx> Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx> Cc: Aurabindo Pillai <aurabindo.pillai@xxxxxxx> Maybe they are no longer required? Alex > > Harry > > > } > > +#endif > > > > if (del_pipe->stream_res.audio) > > update_audio_usage( >