amd-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
From: "VURDIGERENATARAJ, CHANDAN" <CHANDAN.VURDIGERENATARAJ@amd.com>
To: "Cui, Flora" <Flora.Cui@amd.com>,
	"Siqueira, Rodrigo" <Rodrigo.Siqueira@amd.com>,
	Alex Deucher <alexdeucher@gmail.com>,
	"Hung, Alex" <Alex.Hung@amd.com>,
	"Wang, Chao-kai (Stylon)" <Stylon.Wang@amd.com>
Cc: "Li, Sun peng \(Leo\)" <Sunpeng.Li@amd.com>,
	"Lakha, Bhawanpreet" <Bhawanpreet.Lakha@amd.com>,
	"Zhuo, Qingqing \(Lillian\)" <Qingqing.Zhuo@amd.com>,
	"Li, Roman" <Roman.Li@amd.com>,
	amd-gfx list <amd-gfx@lists.freedesktop.org>,
	"Chiu, Solomon" <Solomon.Chiu@amd.com>,
	"Pillai, Aurabindo" <Aurabindo.Pillai@amd.com>,
	"Lin, Wayne" <Wayne.Lin@amd.com>,
	"Wentland, Harry" <Harry.Wentland@amd.com>,
	"Gutierrez, Agustin" <Agustin.Gutierrez@amd.com>,
	"Kotarac, Pavle" <Pavle.Kotarac@amd.com>
Subject: RE: [PATCH 07/15] drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc
Date: Mon, 9 May 2022 11:57:32 +0000	[thread overview]
Message-ID: <MW4PR12MB56682972C018B21D78295A2296C69@MW4PR12MB5668.namprd12.prod.outlook.com> (raw)
In-Reply-To: <DM4PR12MB51184917F9A7A1FE943DDE65FAC49@DM4PR12MB5118.namprd12.prod.outlook.com>

Hi,

Changes are not needed in " drivers/gpu/drm/amd/display/Kconfig" ??
Also, is this change validated on Chrome?

BR,
Chandan V N

>What about arm?
>
>-----Original Message-----
>From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of Rodrigo Siqueira Jordao
>Sent: 2022年5月7日 1:13
>To: Alex Deucher <alexdeucher@gmail.com>; Hung, Alex <Alex.Hung@amd.com>; Wang, Chao-kai (Stylon) <Stylon.Wang@amd.com>
>Cc: Li, Sun peng (Leo) <Sunpeng.Li@amd.com>; Lakha, Bhawanpreet <Bhawanpreet.Lakha@amd.com>; Zhuo, Qingqing (Lillian) <Qingqing.Zhuo@amd.com>; Li, Roman <Roman.Li@amd.com>; amd-gfx list <amd-gfx@lists.freedesktop.org>; Chiu, Solomon ><Solomon.Chiu@amd.com>; Pillai, Aurabindo <Aurabindo.Pillai@amd.com>; Lin, Wayne <Wayne.Lin@amd.com>; Wentland, Harry <Harry.Wentland@amd.com>; Gutierrez, Agustin <Agustin.Gutierrez@amd.com>; Kotarac, Pavle <Pavle.Kotarac@amd.com>
>Subject: Re: [PATCH 07/15] drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc
>
>
>
>On 2022-05-06 11:56, Alex Deucher wrote:
>> On Fri, May 6, 2022 at 11:43 AM Stylon Wang <stylon.wang@amd.com> wrote:
>>>
>>> From: Alex Hung <alex.hung@amd.com>
>>>
>>> [Why & How]
>>> CONFIG_DRM_AMD_DC_DCN is used by pass the compilation failures, but 
>>> DC code should be OS-agnostic.
>>>
>>> This patch fixes it by removing unnecessasry CONFIG_DRM_AMD_DC_DCN in 
>>> dc and dc/core directories.
>>>
>>> Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
>>> Acked-by: Stylon Wang <stylon.wang@amd.com>
>>> Signed-off-by: Alex Hung <alex.hung@amd.com>
>> 
>> I presume the driver still builds properly on configs where 
>> CONFIG_DRM_AMD_DC_DCN is not set?  E.g., platforms without floating 
>> point for example?
>> 
>
>Hi Alex,
>
>This is part of our effort to isolate FPU code inside DML (right now, we are only missing DCN30); since we are really close to that, many of these guards become useless. All of these patches were tested in our CI
>against:
>
>1. x86 with DCN
>2. x86 without DCN
>3. Clang
>4. make allmodconfig
>
>Additionally, I think that Alex Hung also checked the compilation with PowerPC.
>
>Thanks
>Siqueira
>
>
>> Alex
>> 
>>> ---
>>>   drivers/gpu/drm/amd/display/dc/Makefile       |  2 -
>>>   .../display/dc/bios/command_table_helper2.c   |  3 +-
>>>   drivers/gpu/drm/amd/display/dc/core/dc.c      | 31 ++--------------
>>>   .../gpu/drm/amd/display/dc/core/dc_debug.c    |  2 -
>>>   drivers/gpu/drm/amd/display/dc/core/dc_link.c |  2 -
>>>   .../gpu/drm/amd/display/dc/core/dc_link_dp.c  |  4 --
>>>   .../drm/amd/display/dc/core/dc_link_dpia.c    |  2 -
>>>   .../gpu/drm/amd/display/dc/core/dc_resource.c | 21 ++---------
>>>   .../gpu/drm/amd/display/dc/core/dc_stream.c   |  8 ----
>>>   drivers/gpu/drm/amd/display/dc/dc.h           | 37 -------------------
>>>   drivers/gpu/drm/amd/display/dc/dm_helpers.h   |  2 -
>>>   .../gpu/drm/amd/display/dc/inc/core_types.h   | 17 ++-------
>>>   12 files changed, 10 insertions(+), 121 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/amd/display/dc/Makefile 
>>> b/drivers/gpu/drm/amd/display/dc/Makefile
>>> index f05ab2bf20c5..b4eca0236435 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/Makefile
>>> +++ b/drivers/gpu/drm/amd/display/dc/Makefile
>>> @@ -63,9 +63,7 @@ DISPLAY_CORE = dc.o  dc_stat.o dc_link.o dc_resource.o dc_hw_sequencer.o dc_sink
>>>   dc_surface.o dc_link_dp.o dc_link_ddc.o dc_debug.o dc_stream.o \
>>>   dc_link_enc_cfg.o dc_link_dpia.o dc_link_dpcd.o
>>>
>>> -ifdef CONFIG_DRM_AMD_DC_DCN
>>>   DISPLAY_CORE += dc_vm_helper.o
>>> -endif
>>>
>>>   AMD_DISPLAY_CORE = $(addprefix 
>>> $(AMDDALPATH)/dc/core/,$(DISPLAY_CORE))
>>>
>>> diff --git 
>>> a/drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c 
>>> b/drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
>>> index dd9704ef4ccc..f3792286f571 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
>>> +++ b/drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
>>> @@ -65,7 +65,6 @@ bool dal_bios_parser_init_cmd_tbl_helper2(
>>>          case DCE_VERSION_12_1:
>>>                  *h = dal_cmd_tbl_helper_dce112_get_table2();
>>>                  return true;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          case DCN_VERSION_1_0:
>>>          case DCN_VERSION_1_01:
>>>          case DCN_VERSION_2_0:
>>> @@ -80,7 +79,7 @@ bool dal_bios_parser_init_cmd_tbl_helper2(
>>>          case DCN_VERSION_3_16:
>>>                  *h = dal_cmd_tbl_helper_dce112_get_table2();
>>>                  return true;
>>> -#endif
>>> +
>>>          default:
>>>                  /* Unsupported DCE */
>>>                  BREAK_TO_DEBUGGER(); diff --git 
>>> a/drivers/gpu/drm/amd/display/dc/core/dc.c 
>>> b/drivers/gpu/drm/amd/display/dc/core/dc.c
>>> index c2fcd67bcc4d..1eeea7c184ae 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/core/dc.c
>>> +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c
>>> @@ -829,14 +829,12 @@ static void dc_destruct(struct dc *dc)
>>>          kfree(dc->bw_dceip);
>>>          dc->bw_dceip = NULL;
>>>
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>          kfree(dc->dcn_soc);
>>>          dc->dcn_soc = NULL;
>>>
>>>          kfree(dc->dcn_ip);
>>>          dc->dcn_ip = NULL;
>>>
>>> -#endif
>>>          kfree(dc->vm_helper);
>>>          dc->vm_helper = NULL;
>>>
>>> @@ -882,10 +880,8 @@ static bool dc_construct(struct dc *dc,
>>>          struct dc_context *dc_ctx;
>>>          struct bw_calcs_dceip *dc_dceip;
>>>          struct bw_calcs_vbios *dc_vbios; -#ifdef 
>>> CONFIG_DRM_AMD_DC_DCN
>>>          struct dcn_soc_bounding_box *dcn_soc;
>>>          struct dcn_ip_params *dcn_ip; -#endif
>>>
>>>          dc->config = init_params->flags;
>>>
>>> @@ -913,7 +909,6 @@ static bool dc_construct(struct dc *dc,
>>>          }
>>>
>>>          dc->bw_vbios = dc_vbios;
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>          dcn_soc = kzalloc(sizeof(*dcn_soc), GFP_KERNEL);
>>>          if (!dcn_soc) {
>>>                  dm_error("%s: failed to create dcn_soc\n", 
>>> __func__); @@ -929,7 +924,6 @@ static bool dc_construct(struct dc *dc,
>>>          }
>>>
>>>          dc->dcn_ip = dcn_ip;
>>> -#endif
>>>
>>>          if (!dc_construct_ctx(dc, init_params)) {
>>>                  dm_error("%s: failed to create ctx\n", __func__); @@ 
>>> -1868,7 +1862,6 @@ bool dc_commit_state(struct dc *dc, struct dc_state *context)
>>>          return (result == DC_OK);
>>>   }
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>   bool dc_acquire_release_mpc_3dlut(
>>>                  struct dc *dc, bool acquire,
>>>                  struct dc_stream_state *stream, @@ -1904,7 +1897,7 
>>> @@ bool dc_acquire_release_mpc_3dlut(
>>>          }
>>>          return ret;
>>>   }
>>> -#endif
>>> +
>>>   static bool is_flip_pending_in_pipes(struct dc *dc, struct dc_state *context)
>>>   {
>>>          int i;
>>> @@ -1925,7 +1918,6 @@ static bool is_flip_pending_in_pipes(struct dc *dc, struct dc_state *context)
>>>          return false;
>>>   }
>>>
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>   /* Perform updates here which need to be deferred until next vupdate
>>>    *
>>>    * i.e. blnd lut, 3dlut, and shaper lut bypass regs are double 
>>> buffered @@ -1944,7 +1936,6 @@ static void process_deferred_updates(struct dc *dc)
>>>                                  dc->res_pool->dpps[i]->funcs->dpp_deferred_update(dc->res_pool->dpps[i]);
>>>          }
>>>   }
>>> -#endif /* CONFIG_DRM_AMD_DC_DCN */
>>>
>>>   void dc_post_update_surfaces_to_stream(struct dc *dc)
>>>   {
>>> @@ -1971,9 +1962,7 @@ void dc_post_update_surfaces_to_stream(struct dc *dc)
>>>                          dc->hwss.disable_plane(dc, &context->res_ctx.pipe_ctx[i]);
>>>                  }
>>>
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>          process_deferred_updates(dc); -#endif
>>>
>>>          dc->hwss.optimize_bandwidth(dc, context);
>>>
>>> @@ -1987,9 +1976,7 @@ static void init_state(struct dc *dc, struct dc_state *context)
>>>           * initialize and obtain IP and SOC the base DML instance from DC is
>>>           * initially copied into every context
>>>           */
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>          memcpy(&context->bw_ctx.dml, &dc->dml, sizeof(struct 
>>> display_mode_lib)); -#endif
>>>   }
>>>
>>>   struct dc_state *dc_create_state(struct dc *dc) @@ -2361,11 +2348,9 
>>> @@ static enum surface_update_type check_update_surfaces_for_stream(
>>>          int i;
>>>          enum surface_update_type overall_type = UPDATE_TYPE_FAST;
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          if (dc->idle_optimizations_allowed)
>>>                  overall_type = UPDATE_TYPE_FULL;
>>>
>>> -#endif
>>>          if (stream_status == NULL || stream_status->plane_count != surface_count)
>>>                  overall_type = UPDATE_TYPE_FULL;
>>>
>>> @@ -2874,10 +2859,8 @@ static void commit_planes_for_stream(struct dc *dc,
>>>          }
>>>
>>>          if (update_type == UPDATE_TYPE_FULL) { -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>                  dc_allow_idle_optimizations(dc, false);
>>>
>>> -#endif
>>>                  if (get_seamless_boot_stream_count(context) == 0)
>>>                          dc->hwss.prepare_bandwidth(dc, context);
>>>
>>> @@ -2895,7 +2878,6 @@ static void commit_planes_for_stream(struct dc *dc,
>>>                  }
>>>          }
>>>
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>          if (stream->test_pattern.type != DP_TEST_PATTERN_VIDEO_MODE) {
>>>                  struct pipe_ctx *mpcc_pipe;
>>>                  struct pipe_ctx *odm_pipe; @@ -2904,7 +2886,6 @@ 
>>> static void commit_planes_for_stream(struct dc *dc,
>>>                          for (odm_pipe = mpcc_pipe; odm_pipe; odm_pipe = odm_pipe->next_odm_pipe)
>>>                                  odm_pipe->ttu_regs.min_ttu_vblank = MAX_TTU;
>>>          }
>>> -#endif
>>>
>>>          if ((update_type != UPDATE_TYPE_FAST) && stream->update_flags.bits.dsc_changed)
>>>                  if (top_pipe_to_program && @@ -3014,7 +2995,6 @@ 
>>> static void commit_planes_for_stream(struct dc *dc,
>>>          }
>>>          if (dc->hwss.program_front_end_for_ctx && update_type != UPDATE_TYPE_FAST) {
>>>                  dc->hwss.program_front_end_for_ctx(dc, context); 
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>                  if (dc->debug.validate_dml_output) {
>>>                          for (i = 0; i < dc->res_pool->pipe_count; i++) {
>>>                                  struct pipe_ctx *cur_pipe = 
>>> &context->res_ctx.pipe_ctx[i]; @@ -3028,7 +3008,6 @@ static void commit_planes_for_stream(struct dc *dc,
>>>                                                  &context->res_ctx.pipe_ctx[i].ttu_regs);
>>>                          }
>>>                  }
>>> -#endif
>>>          }
>>>
>>>          // Update Type FAST, Surface updates @@ -3583,8 +3562,6 @@ 
>>> bool dc_set_psr_allow_active(struct dc *dc, bool enable)
>>>          return true;
>>>   }
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>> -
>>>   void dc_allow_idle_optimizations(struct dc *dc, bool allow)
>>>   {
>>>          if (dc->debug.disable_idle_power_optimizations)
>>> @@ -3740,7 +3717,6 @@ void dc_hardware_release(struct dc *dc)
>>>          if (dc->hwss.hardware_release)
>>>                  dc->hwss.hardware_release(dc);
>>>   }
>>> -#endif
>>>
>>>   /*
>>>    
>>> *********************************************************************
>>> ******** @@ -3760,13 +3736,12 @@ void dc_hardware_release(struct dc 
>>> *dc)
>>>    */
>>>   bool dc_is_dmub_outbox_supported(struct dc *dc)
>>>   {
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>> -       /* YELLOW_CARP B0 USB4 DPIA needs dmub notifications for interrupts */
>>> +       /* DCN31 B0 USB4 DPIA needs dmub notifications for interrupts 
>>> + */
>>>          if (dc->ctx->asic_id.chip_family == FAMILY_YELLOW_CARP &&
>>>              dc->ctx->asic_id.hw_internal_rev == YELLOW_CARP_B0 &&
>>>              !dc->debug.dpia_debug.bits.disable_dpia)
>>>                  return true;
>>> -#endif
>>> +
>>>          /* dmub aux needs dmub notifications to be enabled */
>>>          return dc->debug.enable_dmub_aux_for_legacy_ddc;
>>>   }
>>> diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_debug.c 
>>> b/drivers/gpu/drm/amd/display/dc/core/dc_debug.c
>>> index 643762542e4d..72376075db0c 100644
>> --- a/drivers/gpu/drm/amd/display/dc/core/dc_debug.c
>>> +++ b/drivers/gpu/drm/amd/display/dc/core/dc_debug.c
>>> @@ -345,7 +345,6 @@ void context_clock_trace(
>>>                  struct dc *dc,
>>>                  struct dc_state *context)
>>>   {
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          DC_LOGGER_INIT(dc->ctx->logger);
>>>          CLOCK_TRACE("Current: dispclk_khz:%d  max_dppclk_khz:%d  dcfclk_khz:%d\n"
>>>                          "dcfclk_deep_sleep_khz:%d  fclk_khz:%d  
>>> socclk_khz:%d\n", @@ -363,7 +362,6 @@ void context_clock_trace(
>>>                          context->bw_ctx.bw.dcn.clk.dcfclk_deep_sleep_khz,
>>>                          context->bw_ctx.bw.dcn.clk.fclk_khz,
>>>                          context->bw_ctx.bw.dcn.clk.socclk_khz);
>>> -#endif
>>>   }
>>>
>>>   /**
>>> diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link.c 
>>> b/drivers/gpu/drm/amd/display/dc/core/dc_link.c
>>> index 07f154fc4e56..9529b924742e 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/core/dc_link.c
>>> +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link.c
>>> @@ -804,7 +804,6 @@ static bool wait_for_entering_dp_alt_mode(struct 
>>> dc_link *link)
>>>
>>>   static void apply_dpia_mst_dsc_always_on_wa(struct dc_link *link)
>>>   {
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          /* Apply work around for tunneled MST on certain USB4 docks. Always use DSC if dock
>>>           * reports DSC support.
>>>           */
>>> @@ -815,7 +814,6 @@ static void apply_dpia_mst_dsc_always_on_wa(struct dc_link *link)
>>>                          link->dpcd_caps.dsc_caps.dsc_basic_caps.fields.dsc_support.DSC_SUPPORT &&
>>>                          !link->dc->debug.dpia_debug.bits.disable_mst_dsc_work_around)
>>>                  link->wa_flags.dpia_mst_dsc_always_on = true; 
>>> -#endif
>>>   }
>>>
>>>   static void revert_dpia_mst_dsc_always_on_wa(struct dc_link *link) 
>>> diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c 
>>> b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
>>> index 5e49e346aa06..975d631534b5 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
>>> +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c
>>> @@ -5127,12 +5127,10 @@ void dp_retrieve_lttpr_cap(struct dc_link *link)
>>>          else
>>>                  link->lttpr_support = LTTPR_CHECK_EXT_SUPPORT;
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          /* Check DP tunnel LTTPR mode debug option. */
>>>          if (link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA &&
>>>              link->dc->debug.dpia_debug.bits.force_non_lttpr)
>>>                  link->lttpr_support = LTTPR_UNSUPPORTED; -#endif
>>>
>>>          if (link->lttpr_support > LTTPR_UNSUPPORTED) {
>>>                  /* By reading LTTPR capability, RX assumes that we 
>>> will enable @@ -5626,9 +5624,7 @@ static bool retrieve_link_cap(struct dc_link *link)
>>>                   * only if required.
>>>                   */
>>>                  if (link->ep_type == DISPLAY_ENDPOINT_USB4_DPIA && 
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>                                  
>>> !link->dc->debug.dpia_debug.bits.disable_force_tbt3_work_around && -#endif
>>>                                  link->dpcd_caps.is_branch_dev &&
>>>                                  link->dpcd_caps.branch_dev_id == DP_BRANCH_DEVICE_ID_90CC24 &&
>>>                                  link->dpcd_caps.branch_hw_revision 
>>> == DP_BRANCH_HW_REV_10 && diff --git 
>>> a/drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c 
>>> b/drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c
>>> index 0e95bc5df4e7..a5765f36d86f 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c
>>> +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c
>>> @@ -547,11 +547,9 @@ static uint32_t dpia_get_eq_aux_rd_interval(const struct dc_link *link,
>>>                                  dp_translate_training_aux_read_interval(
>>>                                          
>>> link->dpcd_caps.lttpr_caps.aux_rd_interval[hop - 1]);
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          /* Check debug option for extending aux read interval. */
>>>          if (link->dc->debug.dpia_debug.bits.extend_aux_rd_interval)
>>>                  wait_time_microsec = 
>>> DPIA_DEBUG_EXTENDED_AUX_RD_INTERVAL_US;
>>> -#endif
>>>
>>>          return wait_time_microsec;
>>>   }
>>> 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 147c6a3c6312..f702919a2279 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
>>> +++ b/drivers/gpu/drm/amd/display/dc/core/dc_resource.c
>>> @@ -56,7 +56,6 @@
>>>   #include "dce110/dce110_resource.h"
>>>   #include "dce112/dce112_resource.h"
>>>   #include "dce120/dce120_resource.h"
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>   #include "dcn10/dcn10_resource.h"
>>>   #include "dcn20/dcn20_resource.h"
>>>   #include "dcn21/dcn21_resource.h"
>>> @@ -68,7 +67,6 @@
>>>   #include "dcn31/dcn31_resource.h"
>>>   #include "dcn315/dcn315_resource.h"
>>>   #include "dcn316/dcn316_resource.h"
>>> -#endif
>>>
>>>   #define DC_LOGGER_INIT(logger)
>>>
>>> @@ -124,7 +122,6 @@ enum dce_version resource_parse_asic_id(struct hw_asic_id asic_id)
>>>                  else
>>>                          dc_version = DCE_VERSION_12_0;
>>>                  break;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          case FAMILY_RV:
>>>                  dc_version = DCN_VERSION_1_0;
>>>                  if (ASICREV_IS_RAVEN2(asic_id.hw_internal_rev))
>>> @@ -165,7 +162,6 @@ enum dce_version resource_parse_asic_id(struct hw_asic_id asic_id)
>>>                  if (ASICREV_IS_GC_10_3_7(asic_id.hw_internal_rev))
>>>                          dc_version = DCN_VERSION_3_16;
>>>                  break;
>>> -#endif
>>>
>>>          default:
>>>                  dc_version = DCE_VERSION_UNKNOWN; @@ -397,7 +393,6 
>>> @@ bool resource_construct(
>>>                  }
>>>          }
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          for (i = 0; i < caps->num_mpc_3dlut; i++) {
>>>                  pool->mpc_lut[i] = dc_create_3dlut_func();
>>>                  if (pool->mpc_lut[i] == NULL) @@ -406,7 +401,7 @@ 
>>> bool resource_construct(
>>>                  if (pool->mpc_shaper[i] == NULL)
>>>                          DC_ERR("DC: failed to create MPC shaper!\n");
>>>          }
>>> -#endif
>>> +
>>>          dc->caps.dynamic_audio = false;
>>>         if (pool->audio_count < pool->stream_enc_count) {
>>>                  dc->caps.dynamic_audio = true; @@ -1369,7 +1364,6 @@ 
>>> static struct pipe_ctx *acquire_free_pipe_for_head(
>>>          return pool->funcs->acquire_idle_pipe_for_layer(context, pool, head_pipe->stream);
>>>   }
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>   static int acquire_first_split_pipe(
>>>                  struct resource_context *res_ctx,
>>>                  const struct resource_pool *pool, @@ -1404,7 +1398,6 
>>> @@ static int acquire_first_split_pipe(
>>>          }
>>>          return -1;
>>>   }
>>> -#endif
>>>
>>>   bool dc_add_plane_to_context(
>>>                  const struct dc *dc, @@ -1447,13 +1440,12 @@ bool 
>>> dc_add_plane_to_context(
>>>          while (head_pipe) {
>>>                  free_pipe = acquire_free_pipe_for_head(context, 
>>> pool, head_pipe);
>>>
>>> -       #if defined(CONFIG_DRM_AMD_DC_DCN)
>>>                  if (!free_pipe) {
>>>                          int pipe_idx = acquire_first_split_pipe(&context->res_ctx, pool, stream);
>>>                          if (pipe_idx >= 0)
>>>                                  free_pipe = &context->res_ctx.pipe_ctx[pipe_idx];
>>>                  }
>>> -       #endif
>>> +
>>>                  if (!free_pipe) {
>>>                          dc_plane_state_release(plane_state);
>>>                          return false; @@ -2259,10 +2251,8 @@ enum 
>>> dc_status resource_map_pool_resources(
>>>                  /* acquire new resources */
>>>                  pipe_idx = 
>>> acquire_first_free_pipe(&context->res_ctx, pool, stream);
>>>
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>          if (pipe_idx < 0)
>>>                  pipe_idx = 
>>> acquire_first_split_pipe(&context->res_ctx, pool, stream); -#endif
>>>
>>>          if (pipe_idx < 0 || context->res_ctx.pipe_ctx[pipe_idx].stream_res.tg == NULL)
>>>                  return DC_NO_CONTROLLER_RESOURCE; @@ -2453,7 +2443,6 
>>> @@ enum dc_status dc_validate_global_state(
>>>                  if (!dc->res_pool->funcs->validate_bandwidth(dc, new_ctx, fast_validate))
>>>                          result = DC_FAIL_BANDWIDTH_VALIDATE;
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          /*
>>>           * Only update link encoder to stream assignment after bandwidth validation passed.
>>>           * TODO: Split out assignment and validation.
>>> @@ -2461,7 +2450,6 @@ enum dc_status dc_validate_global_state(
>>>          if (result == DC_OK && dc->res_pool->funcs->link_encs_assign && fast_validate == false)
>>>                  dc->res_pool->funcs->link_encs_assign(
>>>                          dc, new_ctx, new_ctx->streams, 
>>> new_ctx->stream_count); -#endif
>>>
>>>          return result;
>>>   }
>>> @@ -3189,10 +3177,8 @@ unsigned int resource_pixel_format_to_bpp(enum surface_pixel_format format)
>>>          case SURFACE_PIXEL_FORMAT_GRPH_ARGB2101010:
>>>          case SURFACE_PIXEL_FORMAT_GRPH_ABGR2101010:
>>>          case SURFACE_PIXEL_FORMAT_GRPH_ABGR2101010_XR_BIAS:
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          case SURFACE_PIXEL_FORMAT_GRPH_RGBE:
>>>          case SURFACE_PIXEL_FORMAT_GRPH_RGBE_ALPHA:
>>> -#endif
>>>                  return 32;
>>>          case SURFACE_PIXEL_FORMAT_GRPH_ARGB16161616:
>>>          case SURFACE_PIXEL_FORMAT_GRPH_ABGR16161616:
>>> @@ -3345,7 +3331,6 @@ uint8_t resource_transmitter_to_phy_idx(const struct dc *dc, enum transmitter tr
>>>          /* TODO - get transmitter to phy idx mapping from DMUB */
>>>          uint8_t phy_idx = transmitter - TRANSMITTER_UNIPHY_A;
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          if (dc->ctx->dce_version == DCN_VERSION_3_1 &&
>>>                          dc->ctx->asic_id.hw_internal_rev == YELLOW_CARP_B0) {
>>>                  switch (transmitter) { @@ -3369,7 +3354,7 @@ uint8_t 
>>> resource_transmitter_to_phy_idx(const struct dc *dc, enum transmitter tr
>>>                          break;
>>>                  }
>>>          }
>>> -#endif
>>> +
>>>          return phy_idx;
>>>   }
>>>
>>> diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_stream.c 
>>> b/drivers/gpu/drm/amd/display/dc/core/dc_stream.c
>>> index c4e871f358ab..acca35d86c10 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/core/dc_stream.c
>>> +++ b/drivers/gpu/drm/amd/display/dc/core/dc_stream.c
>>> @@ -314,9 +314,7 @@ bool dc_stream_set_cursor_attributes(
>>>          const struct dc_cursor_attributes *attributes)
>>>   {
>>>          struct dc  *dc;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool reset_idle_optimizations = false; -#endif
>>>
>>>          if (NULL == stream) {
>>>                  dm_error("DC: dc_stream is NULL!\n"); @@ -346,12 
>>> +344,10 @@ bool dc_stream_set_cursor_attributes(
>>>   #endif
>>>          program_cursor_attributes(dc, stream, attributes);
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          /* re-enable idle optimizations if necessary */
>>>          if (reset_idle_optimizations)
>>>                  dc_allow_idle_optimizations(dc, true);
>>>
>>> -#endif
>>>          return true;
>>>   }
>>>
>>> @@ -396,9 +392,7 @@ bool dc_stream_set_cursor_position(
>>>          const struct dc_cursor_position *position)
>>>   {
>>>          struct dc  *dc;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool reset_idle_optimizations = false; -#endif
>>>
>>>          if (NULL == stream) {
>>>                  dm_error("DC: dc_stream is NULL!\n"); @@ -424,12 
>>> +418,10 @@ bool dc_stream_set_cursor_position(
>>>          stream->cursor_position = *position;
>>>
>>>          program_cursor_position(dc, stream, position); -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>          /* re-enable idle optimizations if necessary */
>>>          if (reset_idle_optimizations)
>>>                  dc_allow_idle_optimizations(dc, true);
>>>
>>> -#endif
>>>          return true;
>>>   }
>>>
>>> diff --git a/drivers/gpu/drm/amd/display/dc/dc.h 
>>> b/drivers/gpu/drm/amd/display/dc/dc.h
>>> index e37d9c19f089..0f86bb809e04 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/dc.h
>>> +++ b/drivers/gpu/drm/amd/display/dc/dc.h
>>> @@ -222,7 +222,6 @@ struct dc_dcc_setting {
>>>          unsigned int max_compressed_blk_size;
>>>          unsigned int max_uncompressed_blk_size;
>>>          bool independent_64b_blks;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          //These bitfields to be used starting with DCN
>>>          struct {
>>>                  uint32_t dcc_256_64_64 : 1;//available in ASICs 
>>> before DCN (the worst compression case) @@ -230,7 +229,6 @@ struct dc_dcc_setting {
>>>                  uint32_t dcc_256_128_128 : 1;           //available starting with DCN
>>>                  uint32_t dcc_256_256_unconstrained : 1;  //available in ASICs before DCN (the best compression case)
>>>          } dcc_controls;
>>> -#endif
>>>   };
>>>
>>>   struct dc_surface_dcc_cap {
>>> @@ -332,9 +330,7 @@ struct dc_config {
>>>          bool enable_4to1MPC;
>>>          bool enable_windowed_mpo_odm;
>>>          bool allow_edp_hotplug_detection; -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool clamp_min_dcfclk;
>>> -#endif
>>>          uint64_t vblank_alignment_dto_params;
>>>          uint8_t  vblank_alignment_max_frame_time_diff;
>>>          bool is_asymmetric_memory;
>>> @@ -395,14 +391,12 @@ enum dcn_pwr_state {
>>>          DCN_PWR_STATE_LOW_POWER = 3,
>>>   };
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>   enum dcn_zstate_support_state {
>>>          DCN_ZSTATE_SUPPORT_UNKNOWN,
>>>          DCN_ZSTATE_SUPPORT_ALLOW,
>>>          DCN_ZSTATE_SUPPORT_ALLOW_Z10_ONLY,
>>>          DCN_ZSTATE_SUPPORT_DISALLOW,
>>>   };
>>> -#endif
>>>   /*
>>>  * For any clocks that may differ per pipe
>>>    * only the max is stored in this structure @@ -420,10 +414,8 @@ 
>>> struct dc_clocks {
>>>          int phyclk_khz;
>>>          int dramclk_khz;
>>>          bool p_state_change_support; -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>          enum dcn_zstate_support_state zstate_support;
>>>          bool dtbclk_en;
>>> -#endif
>>>          enum dcn_pwr_state pwr_state;
>>>          /*
>>>           * Elements below are not compared for the purposes of @@ 
>>> -653,9 +645,7 @@ struct dc_debug_options {
>>>          bool disable_pplib_clock_request;
>>>          bool disable_clock_gate;
>>>          bool disable_mem_low_power;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool pstate_enabled;
>>> -#endif
>>>          bool disable_dmcu;
>>>          bool disable_psr;
>>>          bool force_abm_enable;
>>> @@ -673,20 +663,16 @@ struct dc_debug_options {
>>>          bool remove_disconnect_edp;
>>>          unsigned int force_odm_combine; //bit vector based on otg inst
>>>          unsigned int seamless_boot_odm_combine; -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>          unsigned int force_odm_combine_4to1; //bit vector based on otg inst
>>>          bool disable_z9_mpc;
>>> -#endif
>>>          unsigned int force_fclk_khz;
>>>          bool enable_tri_buf;
>>>          bool dmub_offload_enabled;
>>>          bool dmcub_emulation;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool disable_idle_power_optimizations;
>>>          unsigned int mall_size_override;
>>>          unsigned int mall_additional_timer_percent;
>>>          bool mall_error_as_fatal;
>>> -#endif
>>>          bool dmub_command_table; /* for testing only */
>>>          struct dc_bw_validation_profile bw_val_profile;
>>>          bool disable_fec;
>>> @@ -695,9 +681,7 @@ struct dc_debug_options {
>>>           * watermarks are not affected.
>>>           */
>>>          unsigned int force_min_dcfclk_mhz; -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>          int dwb_fi_phase;
>>> -#endif
>>>          bool disable_timing_sync;
>>>          bool cm_in_bypass;
>>>          int force_clock_mode;/*every mode change.*/ @@ -729,11 
>>> +713,9 @@ struct dc_debug_options {
>>>          enum det_size crb_alloc_policy;
>>>          int crb_alloc_policy_min_disp_count;
>>>          bool disable_z10;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool enable_z9_disable_interface;
>>>          bool enable_sw_cntl_psr;
>>>          union dpia_debug_options dpia_debug; -#endif
>>>          bool apply_vendor_specific_lttpr_wa;
>>>          bool extended_blank_optimization;
>>>          union aux_wake_wa_options aux_wake_wa; @@ -767,11 +749,9 @@ 
>>> struct dc {
>>>          /* Inputs into BW and WM calculations. */
>>>          struct bw_calcs_dceip *bw_dceip;
>>>          struct bw_calcs_vbios *bw_vbios; -#ifdef 
>>> CONFIG_DRM_AMD_DC_DCN
>>>          struct dcn_soc_bounding_box *dcn_soc;
>>>          struct dcn_ip_params *dcn_ip;
>>>          struct display_mode_lib dml; -#endif
>>>
>>>          /* HW functions */
>>>          struct hw_sequencer_funcs hwss; @@ -780,12 +760,8 @@ struct 
>>> dc {
>>>          /* Require to optimize clocks and bandwidth for added/removed planes */
>>>          bool optimized_required;
>>>          bool wm_optimized_required;
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool idle_optimizations_allowed; -#endif -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool enable_c20_dtm_b0;
>>> -#endif
>>>
>>>          /* Require to maintain clocks and bandwidth for UEFI enabled 
>>> HW */
>>>
>>> @@ -835,9 +811,7 @@ struct dc_init_data {
>>>          uint64_t log_mask;
>>>
>>>          struct dpcd_vendor_signature vendor_signature; -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool force_smu_not_present;
>>> -#endif
>>>   };
>>>
>>>   struct dc_callback_init {
>>> @@ -1030,9 +1004,7 @@ struct dc_plane_state {
>>>          struct dc_transfer_func *in_shaper_func;
>>>          struct dc_transfer_func *blend_tf;
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          struct dc_transfer_func *gamcor_tf; -#endif
>>>          enum surface_pixel_format format;
>>>          enum dc_rotation_angle rotation;
>>>          enum plane_stereo_format stereo_format; @@ -1169,13 +1141,11 
>>> @@ void dc_resource_state_construct(
>>>                  const struct dc *dc,
>>>                  struct dc_state *dst_ctx);
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>   bool dc_acquire_release_mpc_3dlut(
>>>                  struct dc *dc, bool acquire,
>>>                  struct dc_stream_state *stream,
>>>                  struct dc_3dlut **lut,
>>>                  struct dc_transfer_func **shaper); -#endif
>>>
>>>   void dc_resource_state_copy_construct(
>>>                  const struct dc_state *src_ctx, @@ -1306,10 +1276,8 
>>> @@ struct hdcp_caps {
>>>
>>>   #include "dc_link.h"
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>   uint32_t dc_get_opp_for_plane(struct dc *dc, struct dc_plane_state 
>>> *plane);
>>>
>>> -#endif
>>>   /*******************************************************************************
>>>    * Sink Interfaces - A sink corresponds to a display output device
>>>    
>>> *********************************************************************
>>> *********/ @@ -1433,7 +1401,6 @@ bool dc_is_dmcu_initialized(struct 
>>> dc *dc);
>>>
>>>   enum dc_status dc_set_clock(struct dc *dc, enum dc_clock_type clock_type, uint32_t clk_khz, uint32_t stepping);
>>>   void dc_get_clock(struct dc *dc, enum dc_clock_type clock_type, 
>>> struct dc_clock_config *clock_cfg); -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>
>>>   bool dc_is_plane_eligible_for_idle_optimizations(struct dc *dc, struct dc_plane_state *plane,
>>>                                  struct dc_cursor_attributes 
>>> *cursor_attr); @@ -1458,13 +1425,9 @@ void dc_enable_dcmode_clk_limit(struct dc *dc, bool enable);
>>>   /* cleanup on driver unload */
>>>   void dc_hardware_release(struct dc *dc);
>>>
>>> -#endif
>>> -
>>>   bool dc_set_psr_allow_active(struct dc *dc, bool enable); -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>   void dc_z10_restore(const struct dc *dc);
>>>   void dc_z10_save_init(struct dc *dc); -#endif
>>>
>>>   bool dc_is_dmub_outbox_supported(struct dc *dc);
>>>   bool dc_enable_dmub_notifications(struct dc *dc); diff --git 
>>> a/drivers/gpu/drm/amd/display/dc/dm_helpers.h 
>>> b/drivers/gpu/drm/amd/display/dc/dm_helpers.h
>>> index 31109db02e93..fb6a2d7b6470 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/dm_helpers.h
>>> +++ b/drivers/gpu/drm/amd/display/dc/dm_helpers.h
>>> @@ -160,9 +160,7 @@ void dm_set_dcn_clocks(
>>>                  struct dc_context *ctx,
>>>                  struct dc_clocks *clks);
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>   void dm_helpers_enable_periodic_detection(struct dc_context *ctx, 
>>> bool enable); -#endif
>>>
>>>   void dm_set_phyd32clk(struct dc_context *ctx, int freq_khz);
>>>
>>> diff --git a/drivers/gpu/drm/amd/display/dc/inc/core_types.h 
>>> b/drivers/gpu/drm/amd/display/dc/inc/core_types.h
>>> index 951c9b60917d..26f3a55c35d7 100644
>>> --- a/drivers/gpu/drm/amd/display/dc/inc/core_types.h
>>> +++ b/drivers/gpu/drm/amd/display/dc/inc/core_types.h
>>> @@ -33,9 +33,7 @@
>>>   #include "dc_bios_types.h"
>>>   #include "mem_input.h"
>>>   #include "hubp.h"
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>   #include "mpc.h"
>>> -#endif
>>>   #include "dwb.h"
>>>   #include "mcif_wb.h"
>>>   #include "panel_cntl.h"
>>> @@ -181,7 +179,6 @@ struct resource_funcs {
>>>          void (*update_bw_bounding_box)(
>>>                          struct dc *dc,
>>>                          struct clk_bw_params *bw_params); -#if 
>>> defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool (*acquire_post_bldn_3dlut)(
>>>                          struct resource_context *res_ctx,
>>>                          const struct resource_pool *pool, @@ -194,7 
>>> +191,7 @@ struct resource_funcs {
>>>                          const struct resource_pool *pool,
>>>                          struct dc_3dlut **lut,
>>>                          struct dc_transfer_func **shaper); -#endif
>>> +
>>>          enum dc_status (*add_dsc_to_stream_resource)(
>>>                          struct dc *dc, struct dc_state *state,
>>>                          struct dc_stream_state *stream); @@ -254,10 
>>> +251,9 @@ struct resource_pool {
>>>          struct hpo_dp_stream_encoder *hpo_dp_stream_enc[MAX_HPO_DP2_ENCODERS];
>>>          unsigned int hpo_dp_link_enc_count;
>>>          struct hpo_dp_link_encoder 
>>> *hpo_dp_link_enc[MAX_HPO_DP2_LINK_ENCODERS];
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          struct dc_3dlut *mpc_lut[MAX_PIPES];
>>>          struct dc_transfer_func *mpc_shaper[MAX_PIPES]; -#endif
>>> +
>>>          struct {
>>>                  unsigned int xtalin_clock_inKhz;
>>>                  unsigned int dccg_ref_clock_inKhz; @@ -286,9 +282,7 
>>> @@ struct resource_pool {
>>>          struct dmcu *dmcu;
>>>          struct dmub_psr *psr;
>>>
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          struct abm *multiple_abms[MAX_PIPES]; -#endif
>>>
>>>          const struct resource_funcs *funcs;
>>>          const struct resource_caps *res_cap; @@ -380,7 +374,6 @@ 
>>> struct pipe_ctx {
>>>          struct pipe_ctx *next_odm_pipe;
>>>          struct pipe_ctx *prev_odm_pipe;
>>>
>>> -#ifdef CONFIG_DRM_AMD_DC_DCN
>>>          struct _vcs_dpi_display_dlg_regs_st dlg_regs;
>>>          struct _vcs_dpi_display_ttu_regs_st ttu_regs;
>>>          struct _vcs_dpi_display_rq_regs_st rq_regs; @@ -390,7 +383,7 
>>> @@ struct pipe_ctx {
>>>          struct _vcs_dpi_display_e2e_pipe_params_st dml_input;
>>>          int det_buffer_size_kb;
>>>          bool unbounded_req;
>>> -#endif
>>> +
>>>          union pipe_update_flags update_flags;
>>>          struct dwbc *dwbc;
>>>          struct mcif_wb *mcif_wb;
>>> @@ -419,9 +412,7 @@ struct resource_context {
>>>          bool is_hpo_dp_stream_enc_acquired[MAX_HPO_DP2_ENCODERS];
>>>          unsigned int hpo_dp_link_enc_to_link_idx[MAX_HPO_DP2_LINK_ENCODERS];
>>>          int hpo_dp_link_enc_ref_cnts[MAX_HPO_DP2_LINK_ENCODERS];
>>> -#if defined(CONFIG_DRM_AMD_DC_DCN)
>>>          bool is_mpc_3dlut_acquired[MAX_PIPES]; -#endif
>>>   };
>>>
>>>   struct dce_bw_output {
>>> @@ -484,9 +475,7 @@ struct dc_state {
>>>
>>>          /* Note: these are big structures, do *not* put on stack! */
>>>          struct dm_pp_display_configuration pp_display_cfg; -#ifdef 
>>> CONFIG_DRM_AMD_DC_DCN
>>>          struct dcn_bw_internal_vars dcn_bw_vars; -#endif
>>>
>>>          struct clk_mgr *clk_mgr;
>>>
>>> --
>>> 2.35.1
>>>

  reply	other threads:[~2022-05-09 11:57 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-06 15:41 [PATCH 00/15] DC Patches May 9, 2022 Stylon Wang
2022-05-06 15:42 ` [PATCH 01/15] drm/amd/display: Refactor LTTPR cap retrieval Stylon Wang
2022-05-06 15:42 ` [PATCH 02/15] drm/amd/display: Reset cached PSR parameters after hibernate Stylon Wang
2022-05-06 15:42 ` [PATCH 03/15] drm/amd/display: move definition of dc_flip_addrs struct Stylon Wang
2022-05-06 15:42 ` [PATCH 04/15] drm/amd/display: do not disable an invalid irq source in hdp finish Stylon Wang
2022-05-06 15:42 ` [PATCH 05/15] drm/amd/display: do not calculate DP2.0 SST payload when link is off Stylon Wang
2022-05-06 15:42 ` [PATCH 06/15] drm/amd/display: do not wait for vblank during pipe programming Stylon Wang
2022-05-06 15:42 ` [PATCH 07/15] drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dc Stylon Wang
2022-05-06 15:56   ` Alex Deucher
2022-05-06 17:12     ` Rodrigo Siqueira Jordao
2022-05-06 18:00       ` Alex Deucher
2022-05-07  7:39       ` Cui, Flora
2022-05-09 11:57         ` VURDIGERENATARAJ, CHANDAN [this message]
2022-05-09 13:22           ` Rodrigo Siqueira Jordao
2022-05-06 15:42 ` [PATCH 08/15] drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in dce Stylon Wang
2022-05-06 15:42 ` [PATCH 09/15] drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in gpio Stylon Wang
2022-05-06 15:42 ` [PATCH 10/15] drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in irq Stylon Wang
2022-05-06 15:42 ` [PATCH 11/15] drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN for z10 Stylon Wang
2022-05-06 15:42 ` [PATCH 12/15] drm/amd/display: remove redundant CONFIG_DRM_AMD_DC_DCN in amdgpu_dm Stylon Wang
2022-05-06 15:42 ` [PATCH 13/15] drm/amd/display: remove unnecessary else by CONFIG_DRM_AMD_DC_DCN Stylon Wang
2022-05-06 15:42 ` [PATCH 14/15] Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" Stylon Wang
2022-05-06 15:42 ` [PATCH 15/15] drm/amd/display: 3.2.185 Stylon Wang
2022-05-09 13:14 ` [PATCH 00/15] DC Patches May 9, 2022 Wheeler, Daniel
2022-05-09 13:56   ` Paul Menzel
2022-05-09 14:00   ` How are the DC patches tested? (was: [PATCH 00/15] DC Patches May 9, 2022) Paul Menzel
2022-05-09 14:15     ` Rodrigo Siqueira Jordao
2022-05-09 14:28       ` How are the DC patches tested? Paul Menzel
2022-05-09 15:21         ` Wheeler, Daniel
2022-05-10 10:53           ` Paul Menzel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=MW4PR12MB56682972C018B21D78295A2296C69@MW4PR12MB5668.namprd12.prod.outlook.com \
    --to=chandan.vurdigerenataraj@amd.com \
    --cc=Agustin.Gutierrez@amd.com \
    --cc=Alex.Hung@amd.com \
    --cc=Aurabindo.Pillai@amd.com \
    --cc=Bhawanpreet.Lakha@amd.com \
    --cc=Flora.Cui@amd.com \
    --cc=Harry.Wentland@amd.com \
    --cc=Pavle.Kotarac@amd.com \
    --cc=Qingqing.Zhuo@amd.com \
    --cc=Rodrigo.Siqueira@amd.com \
    --cc=Roman.Li@amd.com \
    --cc=Solomon.Chiu@amd.com \
    --cc=Stylon.Wang@amd.com \
    --cc=Sunpeng.Li@amd.com \
    --cc=Wayne.Lin@amd.com \
    --cc=alexdeucher@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).