OSDN Git Service

drm/amd/display: add dcn21 core DC changes
authorBhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Fri, 26 Jul 2019 21:16:47 +0000 (17:16 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 29 Aug 2019 20:52:33 +0000 (15:52 -0500)
Add missing parameters, to make dcn21 compile
without errors

Acked-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dc.h
drivers/gpu/drm/amd/display/dc/inc/core_types.h
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h

index 42b6a6e..a82352a 100644 (file)
@@ -386,6 +386,9 @@ struct dc_debug_options {
 #ifdef CONFIG_DRM_AMD_DC_DSC_SUPPORT
        bool disable_fec;
 #endif
+#ifdef CONFIG_DRM_AMD_DC_DCN2_1
+       bool disable_48mhz_pwrdwn;
+#endif
        /* This forces a hard min on the DCFCLK requested to SMU/PP
         * watermarks are not affected.
         */
index 8726bd7..f189307 100644 (file)
@@ -87,6 +87,9 @@ void core_link_set_avmute(struct pipe_ctx *pipe_ctx, bool enable);
 struct resource_pool;
 struct dc_state;
 struct resource_context;
+#if defined(CONFIG_DRM_AMD_DC_DCN2_1)
+struct clk_bw_params;
+#endif
 
 struct resource_funcs {
        void (*destroy)(struct resource_pool **pool);
index 7193acf..e866838 100644 (file)
@@ -40,6 +40,10 @@ struct cstate_pstate_watermarks_st {
 struct dcn_watermarks {
        uint32_t pte_meta_urgent_ns;
        uint32_t urgent_ns;
+#if defined(CONFIG_DRM_AMD_DC_DCN2_1)
+       uint32_t frac_urg_bw_nom;
+       uint32_t frac_urg_bw_flip;
+#endif
        struct cstate_pstate_watermarks_st cstate_pstate;
 };
 
index 732a93d..3a938cd 100644 (file)
@@ -48,6 +48,7 @@ struct dce_hwseq_wa {
        bool DEGVIDCN10_253;
        bool false_optc_underflow;
        bool DEGVIDCN10_254;
+       bool DEGVIDCN21;
 };
 
 struct hwseq_wa_state {