From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D17EBC433F5 for ; Tue, 2 Nov 2021 05:57:30 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 1AA5960E54 for ; Tue, 2 Nov 2021 05:57:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 1AA5960E54 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=kvack.org Received: by kanga.kvack.org (Postfix) id 5BEF3940011; Tue, 2 Nov 2021 01:57:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 56EC194000A; Tue, 2 Nov 2021 01:57:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3C14C940011; Tue, 2 Nov 2021 01:57:29 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0195.hostedemail.com [216.40.44.195]) by kanga.kvack.org (Postfix) with ESMTP id 2217094000A for ; Tue, 2 Nov 2021 01:57:29 -0400 (EDT) Received: from smtpin02.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with ESMTP id AB1E539B36 for ; Tue, 2 Nov 2021 05:57:28 +0000 (UTC) X-FDA: 78762932976.02.6A03D26 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by imf22.hostedemail.com (Postfix) with ESMTP id 204701908 for ; Tue, 2 Nov 2021 05:57:26 +0000 (UTC) X-IronPort-AV: E=McAfee;i="6200,9189,10155"; a="294645617" X-IronPort-AV: E=Sophos;i="5.87,201,1631602800"; d="gz'50?scan'50,208,50";a="294645617" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Nov 2021 22:57:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,201,1631602800"; d="gz'50?scan'50,208,50";a="488948772" Received: from lkp-server02.sh.intel.com (HELO c20d8bc80006) ([10.239.97.151]) by orsmga007.jf.intel.com with ESMTP; 01 Nov 2021 22:57:21 -0700 Received: from kbuild by c20d8bc80006 with local (Exim 4.92) (envelope-from ) id 1mhmnQ-00043D-O3; Tue, 02 Nov 2021 05:57:20 +0000 Date: Tue, 2 Nov 2021 13:56:25 +0800 From: kernel test robot To: Zhan Liu Cc: llvm@lists.linux.dev, kbuild-all@lists.01.org, Linux Memory Management List , Alex Deucher , Charlene Liu Subject: [linux-next:master 4777/12851] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c:79:6: error: no previous prototype for function 'dcn201_update_clocks_vbios' Message-ID: <202111021317.juPm1dAl-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="YZ5djTAD1cGYuMQK" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Authentication-Results: imf22.hostedemail.com; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=intel.com (policy=none); spf=none (imf22.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 134.134.136.100) smtp.mailfrom=lkp@intel.com X-Rspamd-Server: rspam03 X-Stat-Signature: 16c8dtxsir7563ftau8i9i79yonrgiwd X-Rspamd-Queue-Id: 204701908 X-HE-Tag: 1635832646-245013 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: --YZ5djTAD1cGYuMQK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 9febf119430617d18e1b6ee4b41ce7b07965e21f commit: 3f68c01be9a2227de1e190317fe34a6fb835a094 [4777/12851] drm/amd/display: add cyan_skillfish display support config: i386-buildonly-randconfig-r002-20211101 (attached as .config) compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 264d3b6d4e08401c5b50a85bd76e80b3461d77e6) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=3f68c01be9a2227de1e190317fe34a6fb835a094 git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 3f68c01be9a2227de1e190317fe34a6fb835a094 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): >> drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c:79:6: error: no previous prototype for function 'dcn201_update_clocks_vbios' [-Werror,-Wmissing-prototypes] void dcn201_update_clocks_vbios(struct clk_mgr *clk_mgr, ^ drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c:79:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void dcn201_update_clocks_vbios(struct clk_mgr *clk_mgr, ^ static >> drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c:134:7: error: variable 'enter_display_off' set but not used [-Werror,-Wunused-but-set-variable] bool enter_display_off = false; ^ 2 errors generated. -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn201/irq_service_dcn201.c:42:20: error: no previous prototype for function 'to_dal_irq_source_dcn201' [-Werror,-Wmissing-prototypes] enum dc_irq_source to_dal_irq_source_dcn201( ^ drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn201/irq_service_dcn201.c:42:1: note: declare 'static' if the function is not intended to be used outside of this translation unit enum dc_irq_source to_dal_irq_source_dcn201( ^ static 1 error generated. -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_init.c:127:6: error: no previous prototype for function 'dcn201_hw_sequencer_construct' [-Werror,-Wmissing-prototypes] void dcn201_hw_sequencer_construct(struct dc *dc) ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_init.c:127:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void dcn201_hw_sequencer_construct(struct dc *dc) ^ static 1 error generated. -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:365:2: error: initializer overrides prior initialization of this subobject [-Werror,-Winitializer-overrides] DCN_AUX_MASK_SH_LIST(__SHIFT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.h:203:2: note: expanded from macro 'DCN_AUX_MASK_SH_LIST' AUX_SF(DP_AUX0_AUX_SW_DATA, AUX_SW_AUTOINCREMENT_DISABLE, mask_sh),\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.h:213:16: note: expanded from macro 'AUX_SF' .field_name = reg_name ## __ ## field_name ## post_fix ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :13:1: note: expanded from here DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE__SHIFT ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_2_0_3_sh_mask.h:16515:111: note: expanded from macro 'DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE__SHIFT' #define DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE__SHIFT 0x1f ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:365:2: note: previous initialization is here DCN_AUX_MASK_SH_LIST(__SHIFT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.h:201:2: note: expanded from macro 'DCN_AUX_MASK_SH_LIST' AUX_SF(DP_AUX0_AUX_SW_DATA, AUX_SW_AUTOINCREMENT_DISABLE, mask_sh),\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.h:213:16: note: expanded from macro 'AUX_SF' .field_name = reg_name ## __ ## field_name ## post_fix ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :7:1: note: expanded from here DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE__SHIFT ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_2_0_3_sh_mask.h:16515:111: note: expanded from macro 'DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE__SHIFT' #define DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE__SHIFT 0x1f ^~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:369:2: error: initializer overrides prior initialization of this subobject [-Werror,-Winitializer-overrides] DCN_AUX_MASK_SH_LIST(_MASK) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.h:203:2: note: expanded from macro 'DCN_AUX_MASK_SH_LIST' AUX_SF(DP_AUX0_AUX_SW_DATA, AUX_SW_AUTOINCREMENT_DISABLE, mask_sh),\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.h:213:16: note: expanded from macro 'AUX_SF' .field_name = reg_name ## __ ## field_name ## post_fix ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :70:1: note: expanded from here DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE_MASK ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_2_0_3_sh_mask.h:16519:111: note: expanded from macro 'DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE_MASK' #define DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE_MASK 0x80000000L ^~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:369:2: note: previous initialization is here DCN_AUX_MASK_SH_LIST(_MASK) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.h:201:2: note: expanded from macro 'DCN_AUX_MASK_SH_LIST' AUX_SF(DP_AUX0_AUX_SW_DATA, AUX_SW_AUTOINCREMENT_DISABLE, mask_sh),\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_aux.h:213:16: note: expanded from macro 'AUX_SF' .field_name = reg_name ## __ ## field_name ## post_fix ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :64:1: note: expanded from here DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE_MASK ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_2_0_3_sh_mask.h:16519:111: note: expanded from macro 'DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE_MASK' #define DP_AUX0_AUX_SW_DATA__AUX_SW_AUTOINCREMENT_DISABLE_MASK 0x80000000L ^~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:407:3: error: initializer overrides prior initialization of this subobject [-Werror,-Winitializer-overrides] LINK_ENCODER_MASK_SH_LIST_DCN201(__SHIFT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:404:2: note: expanded from macro 'LINK_ENCODER_MASK_SH_LIST_DCN201' LINK_ENCODER_MASK_SH_LIST_DCN20(mask_sh) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_link_encoder.h:184:2: note: expanded from macro 'LINK_ENCODER_MASK_SH_LIST_DCN20' LE_SF(DIG0_TMDS_CTL_BITS, TMDS_CTL0, mask_sh), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_link_encoder.h:173:16: note: expanded from macro 'LE_SF' .field_name = reg_name ## __ ## field_name ## post_fix ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :86:1: note: expanded from here DIG0_TMDS_CTL_BITS__TMDS_CTL0__SHIFT ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_2_0_3_sh_mask.h:17500:111: note: expanded from macro 'DIG0_TMDS_CTL_BITS__TMDS_CTL0__SHIFT' #define DIG0_TMDS_CTL_BITS__TMDS_CTL0__SHIFT 0x0 ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:407:3: note: previous initialization is here LINK_ENCODER_MASK_SH_LIST_DCN201(__SHIFT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:404:2: note: expanded from macro 'LINK_ENCODER_MASK_SH_LIST_DCN201' LINK_ENCODER_MASK_SH_LIST_DCN20(mask_sh) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_link_encoder.h:175:2: note: expanded from macro 'LINK_ENCODER_MASK_SH_LIST_DCN20' LINK_ENCODER_MASK_SH_LIST_DCN10(mask_sh),\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_link_encoder.h:181:2: note: expanded from macro 'LINK_ENCODER_MASK_SH_LIST_DCN10' LE_SF(DIG0_TMDS_CTL_BITS, TMDS_CTL0, mask_sh), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_link_encoder.h:173:16: note: expanded from macro 'LE_SF' .field_name = reg_name ## __ ## field_name ## post_fix ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :66:1: note: expanded from here DIG0_TMDS_CTL_BITS__TMDS_CTL0__SHIFT ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../include/asic_reg/dcn/dcn_2_0_3_sh_mask.h:17500:111: note: expanded from macro 'DIG0_TMDS_CTL_BITS__TMDS_CTL0__SHIFT' #define DIG0_TMDS_CTL_BITS__TMDS_CTL0__SHIFT 0x0 ^~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_resource.c:411:3: error: initializer overrides prior initialization of this subobject [-Werror,-Winitializer-overrides] LINK_ENCODER_MASK_SH_LIST_DCN201(_MASK) -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hwseq.c:88:7: error: variable 'is_in_uma' set but not used [-Werror,-Wunused-but-set-variable] bool is_in_uma; ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hwseq.c:544:15: error: variable 'hubp' set but not used [-Werror,-Wunused-but-set-variable] struct hubp *hubp = NULL; ^ 2 errors generated. -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hubp.c:58:6: error: no previous prototype for function 'hubp201_program_deadline' [-Werror,-Wmissing-prototypes] void hubp201_program_deadline( ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hubp.c:58:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void hubp201_program_deadline( ^ static >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hubp.c:66:6: error: no previous prototype for function 'hubp201_program_requestor' [-Werror,-Wmissing-prototypes] void hubp201_program_requestor( ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_hubp.c:66:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void hubp201_program_requestor( ^ static 2 errors generated. -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_dpp.c:185:11: error: variable 'pixel_width' set but not used [-Werror,-Wunused-but-set-variable] uint32_t pixel_width; ^ 1 error generated. -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_dccg.c:47:6: error: no previous prototype for function 'dccg201_update_dpp_dto' [-Werror,-Wmissing-prototypes] void dccg201_update_dpp_dto(struct dccg *dccg, int dpp_inst, int req_dppclk) ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_dccg.c:47:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void dccg201_update_dpp_dto(struct dccg *dccg, int dpp_inst, int req_dppclk) ^ static 1 error generated. -- >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_link_encoder.c:53:6: error: no previous prototype for function 'dcn201_link_encoder_get_max_link_cap' [-Werror,-Wmissing-prototypes] void dcn201_link_encoder_get_max_link_cap(struct link_encoder *enc, ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_link_encoder.c:53:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void dcn201_link_encoder_get_max_link_cap(struct link_encoder *enc, ^ static >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_link_encoder.c:69:6: error: no previous prototype for function 'dcn201_link_encoder_is_in_alt_mode' [-Werror,-Wmissing-prototypes] bool dcn201_link_encoder_is_in_alt_mode(struct link_encoder *enc) ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn201/dcn201_link_encoder.c:69:1: note: declare 'static' if the function is not intended to be used outside of this translation unit bool dcn201_link_encoder_is_in_alt_mode(struct link_encoder *enc) ^ static 2 errors generated. vim +/dcn201_update_clocks_vbios +79 drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c 78 > 79 void dcn201_update_clocks_vbios(struct clk_mgr *clk_mgr, 80 struct dc_state *context, 81 bool safe_to_lower) 82 { 83 struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk; 84 85 bool update_dppclk = false; 86 bool update_dispclk = false; 87 88 if (should_set_clock(safe_to_lower, new_clocks->dppclk_khz, clk_mgr->clks.dppclk_khz)) { 89 clk_mgr->clks.dppclk_khz = new_clocks->dppclk_khz; 90 update_dppclk = true; 91 } 92 93 if (should_set_clock(safe_to_lower, new_clocks->dispclk_khz, clk_mgr->clks.dispclk_khz)) { 94 clk_mgr->clks.dispclk_khz = new_clocks->dispclk_khz; 95 update_dispclk = true; 96 } 97 98 if (update_dppclk || update_dispclk) { 99 struct bp_set_dce_clock_parameters dce_clk_params; 100 struct dc_bios *bp = clk_mgr->ctx->dc_bios; 101 102 if (update_dispclk) { 103 memset(&dce_clk_params, 0, sizeof(dce_clk_params)); 104 dce_clk_params.target_clock_frequency = new_clocks->dispclk_khz; 105 dce_clk_params.pll_id = CLOCK_SOURCE_ID_DFS; 106 dce_clk_params.clock_type = DCECLOCK_TYPE_DISPLAY_CLOCK; 107 bp->funcs->set_dce_clock(bp, &dce_clk_params); 108 } 109 /* currently there is no DCECLOCK_TYPE_DPPCLK type defined in VBIOS interface. 110 * vbios program DPPCLK to the same DispCLK limitation 111 */ 112 } 113 } 114 115 static void dcn201_init_clocks(struct clk_mgr *clk_mgr) 116 { 117 memset(&(clk_mgr->clks), 0, sizeof(struct dc_clocks)); 118 clk_mgr->clks.p_state_change_support = true; 119 clk_mgr->clks.prev_p_state_change_support = true; 120 clk_mgr->clks.max_supported_dppclk_khz = 1200000; 121 clk_mgr->clks.max_supported_dispclk_khz = 1200000; 122 } 123 124 static void dcn201_update_clocks(struct clk_mgr *clk_mgr_base, 125 struct dc_state *context, 126 bool safe_to_lower) 127 { 128 struct clk_mgr_internal *clk_mgr = TO_CLK_MGR_INTERNAL(clk_mgr_base); 129 struct dc_clocks *new_clocks = &context->bw_ctx.bw.dcn.clk; 130 struct dc *dc = clk_mgr_base->ctx->dc; 131 int display_count; 132 bool update_dppclk = false; 133 bool update_dispclk = false; > 134 bool enter_display_off = false; 135 bool dpp_clock_lowered = false; 136 bool force_reset = false; 137 bool p_state_change_support; 138 int total_plane_count; 139 140 if (dc->work_arounds.skip_clock_update) 141 return; 142 143 if (clk_mgr_base->clks.dispclk_khz == 0 || 144 dc->debug.force_clock_mode & 0x1) { 145 force_reset = true; 146 147 dcn2_read_clocks_from_hw_dentist(clk_mgr_base); 148 } 149 150 display_count = clk_mgr_helper_get_active_display_cnt(dc, context); 151 152 if (display_count == 0) 153 enter_display_off = true; 154 155 if (should_set_clock(safe_to_lower, new_clocks->phyclk_khz, clk_mgr_base->clks.phyclk_khz)) 156 clk_mgr_base->clks.phyclk_khz = new_clocks->phyclk_khz; 157 158 if (dc->debug.force_min_dcfclk_mhz > 0) 159 new_clocks->dcfclk_khz = (new_clocks->dcfclk_khz > (dc->debug.force_min_dcfclk_mhz * 1000)) ? 160 new_clocks->dcfclk_khz : (dc->debug.force_min_dcfclk_mhz * 1000); 161 162 if (should_set_clock(safe_to_lower, new_clocks->dcfclk_khz, clk_mgr_base->clks.dcfclk_khz)) 163 clk_mgr_base->clks.dcfclk_khz = new_clocks->dcfclk_khz; 164 165 if (should_set_clock(safe_to_lower, 166 new_clocks->dcfclk_deep_sleep_khz, clk_mgr_base->clks.dcfclk_deep_sleep_khz)) 167 clk_mgr_base->clks.dcfclk_deep_sleep_khz = new_clocks->dcfclk_deep_sleep_khz; 168 169 if (should_set_clock(safe_to_lower, new_clocks->socclk_khz, clk_mgr_base->clks.socclk_khz)) 170 clk_mgr_base->clks.socclk_khz = new_clocks->socclk_khz; 171 172 total_plane_count = clk_mgr_helper_get_active_plane_cnt(dc, context); 173 p_state_change_support = new_clocks->p_state_change_support || (total_plane_count == 0); 174 if (should_update_pstate_support(safe_to_lower, p_state_change_support, clk_mgr_base->clks.p_state_change_support)) { 175 clk_mgr_base->clks.prev_p_state_change_support = clk_mgr_base->clks.p_state_change_support; 176 clk_mgr_base->clks.p_state_change_support = p_state_change_support; 177 } 178 179 if (should_set_clock(safe_to_lower, new_clocks->dramclk_khz, clk_mgr_base->clks.dramclk_khz)) 180 clk_mgr_base->clks.dramclk_khz = new_clocks->dramclk_khz; 181 182 if (should_set_clock(safe_to_lower, new_clocks->dppclk_khz, clk_mgr->base.clks.dppclk_khz)) { 183 if (clk_mgr->base.clks.dppclk_khz > new_clocks->dppclk_khz) 184 dpp_clock_lowered = true; 185 clk_mgr->base.clks.dppclk_khz = new_clocks->dppclk_khz; 186 187 update_dppclk = true; 188 } 189 190 if (should_set_clock(safe_to_lower, new_clocks->dispclk_khz, clk_mgr_base->clks.dispclk_khz)) { 191 clk_mgr_base->clks.dispclk_khz = new_clocks->dispclk_khz; 192 193 update_dispclk = true; 194 } 195 196 if (dc->config.forced_clocks == false || (force_reset && safe_to_lower)) { 197 if (dpp_clock_lowered) { 198 dcn20_update_clocks_update_dpp_dto(clk_mgr, context, safe_to_lower); 199 dcn20_update_clocks_update_dentist(clk_mgr, context); 200 } else { 201 if (update_dppclk || update_dispclk) 202 dcn20_update_clocks_update_dentist(clk_mgr, context); 203 if (new_clocks->dppclk_khz >= dc->current_state->bw_ctx.bw.dcn.clk.dppclk_khz) 204 dcn20_update_clocks_update_dpp_dto(clk_mgr, context, safe_to_lower); 205 } 206 } 207 } 208 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --YZ5djTAD1cGYuMQK Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --YZ5djTAD1cGYuMQK--