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 X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id BFC39C48BCD for ; Thu, 10 Jun 2021 03:04:44 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 026A561420 for ; Thu, 10 Jun 2021 03:04:43 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 026A561420 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 18F686B0036; Wed, 9 Jun 2021 23:04:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 13F586B006E; Wed, 9 Jun 2021 23:04:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EAC6B6B0070; Wed, 9 Jun 2021 23:04:42 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0227.hostedemail.com [216.40.44.227]) by kanga.kvack.org (Postfix) with ESMTP id 99BC36B0036 for ; Wed, 9 Jun 2021 23:04:42 -0400 (EDT) Received: from smtpin01.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id 3354D180AD806 for ; Thu, 10 Jun 2021 03:04:42 +0000 (UTC) X-FDA: 78236320764.01.154FF1D Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by imf13.hostedemail.com (Postfix) with ESMTP id B0203E000259 for ; Thu, 10 Jun 2021 03:04:34 +0000 (UTC) IronPort-SDR: TeQKBTO1iZoxNg36Lp5qiujSe9cr+dcOzZhhjI06afmdGCHUkvQ6J+JQY+PBXka0Q3ulxJF4Wm kZTSz/svyAog== X-IronPort-AV: E=McAfee;i="6200,9189,10010"; a="205030355" X-IronPort-AV: E=Sophos;i="5.83,262,1616482800"; d="gz'50?scan'50,208,50";a="205030355" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Jun 2021 20:04:28 -0700 IronPort-SDR: IwrdEDh5M+XU9hwfyPKdAPpDucoRv0zmcmjYVZjQQ9pzpdb2l3QeAUTQW0yQOfb/FLnvnxJpnw 6bc3dUgikjLw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,262,1616482800"; d="gz'50?scan'50,208,50";a="419497826" Received: from lkp-server01.sh.intel.com (HELO 0cc315f1666b) ([10.239.97.150]) by orsmga002.jf.intel.com with ESMTP; 09 Jun 2021 20:04:26 -0700 Received: from kbuild by 0cc315f1666b with local (Exim 4.92) (envelope-from ) id 1lrAzZ-00001k-LA; Thu, 10 Jun 2021 03:04:25 +0000 Date: Thu, 10 Jun 2021 11:04:22 +0800 From: kernel test robot To: Nicholas Kazlauskas Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, Linux Memory Management List , Alex Deucher Subject: [linux-next:master 6924/8476] drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.c:98:5: warning: no previous prototype for function 'dcn31_smu_send_msg_with_param' Message-ID: <202106101120.UEfnJRzm-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="tThc/1wpZn/ma/RB" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: B0203E000259 Authentication-Results: imf13.hostedemail.com; dkim=none; dmarc=fail reason="No valid SPF, No valid DKIM" header.from=intel.com (policy=none); spf=none (imf13.hostedemail.com: domain of lkp@intel.com has no SPF policy when checking 192.55.52.115) smtp.mailfrom=lkp@intel.com X-Stat-Signature: sw67dftyfa4h4gx8o48qpm3yatgo6pw9 X-HE-Tag: 1623294274-650528 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: --tThc/1wpZn/ma/RB Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Nicholas, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: b0795f0f47d7425836ff90b96aea3bd5b73505b2 commit: 38ddc4babe032e67a554ef46e398aac1af5f724e [6924/8476] drm/amd/display: Add DC DCN3.1 support to Kconfig config: powerpc-randconfig-r006-20210610 (attached as .config) compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project d2012d965d60c3258b3a69d024491698f8aec386) 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 # install powerpc cross compiling tool for clang build # apt-get install binutils-powerpc-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=38ddc4babe032e67a554ef46e398aac1af5f724e 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 38ddc4babe032e67a554ef46e398aac1af5f724e # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.c:26: In file included from include/linux/delay.h:22: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:32: In file included from arch/powerpc/include/asm/bitops.h:62: arch/powerpc/include/asm/barrier.h:49:9: warning: '__lwsync' macro redefined [-Wmacro-redefined] #define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory") ^ :310:9: note: previous definition is here #define __lwsync __builtin_ppc_lwsync ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.c:98:5: warning: no previous prototype for function 'dcn31_smu_send_msg_with_param' [-Wmissing-prototypes] int dcn31_smu_send_msg_with_param( ^ drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.c:98:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int dcn31_smu_send_msg_with_param( ^ static 2 warnings generated. -- In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c:28: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/hw/dccg.h:29: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:32: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/os_types.h:30: In file included from include/linux/kgdb.h:18: In file included from include/linux/atomic.h:7: In file included from arch/powerpc/include/asm/atomic.h:11: In file included from arch/powerpc/include/asm/cmpxchg.h:8: In file included from include/linux/bug.h:5: In file included from arch/powerpc/include/asm/bug.h:109: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:32: In file included from arch/powerpc/include/asm/bitops.h:62: arch/powerpc/include/asm/barrier.h:49:9: warning: '__lwsync' macro redefined [-Wmacro-redefined] #define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory") ^ :310:9: note: previous definition is here #define __lwsync __builtin_ppc_lwsync ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c:54:5: warning: no previous prototype for function 'dcn31_get_active_display_cnt_wa' [-Wmissing-prototypes] int dcn31_get_active_display_cnt_wa( ^ drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c:54:1: note: declare 'static' if the function is not intended to be used outside of this translation unit int dcn31_get_active_display_cnt_wa( ^ static >> drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c:491:6: warning: no previous prototype for function 'dcn31_clk_mgr_helper_populate_bw_params' [-Wmissing-prototypes] void dcn31_clk_mgr_helper_populate_bw_params( ^ drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c:491:1: note: declare 'static' if the function is not intended to be used outside of this translation unit void dcn31_clk_mgr_helper_populate_bw_params( ^ static 3 warnings generated. -- In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn31/irq_service_dcn31.c:26: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services.h:35: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:29: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/os_types.h:30: In file included from include/linux/kgdb.h:18: In file included from include/linux/atomic.h:7: In file included from arch/powerpc/include/asm/atomic.h:11: In file included from arch/powerpc/include/asm/cmpxchg.h:8: In file included from include/linux/bug.h:5: In file included from arch/powerpc/include/asm/bug.h:109: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:32: In file included from arch/powerpc/include/asm/bitops.h:62: arch/powerpc/include/asm/barrier.h:49:9: warning: '__lwsync' macro redefined [-Wmacro-redefined] #define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory") ^ :310:9: note: previous definition is here #define __lwsync __builtin_ppc_lwsync ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn31/irq_service_dcn31.c:39:20: warning: no previous prototype for function 'to_dal_irq_source_dcn31' [-Wmissing-prototypes] enum dc_irq_source to_dal_irq_source_dcn31( ^ drivers/gpu/drm/amd/amdgpu/../display/dc/irq/dcn31/irq_service_dcn31.c:39: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_dcn31( ^ static 2 warnings generated. -- In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c:27: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc.h:29: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:32: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/os_types.h:30: In file included from include/linux/kgdb.h:18: In file included from include/linux/atomic.h:7: In file included from arch/powerpc/include/asm/atomic.h:11: In file included from arch/powerpc/include/asm/cmpxchg.h:8: In file included from include/linux/bug.h:5: In file included from arch/powerpc/include/asm/bug.h:109: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:32: In file included from arch/powerpc/include/asm/bitops.h:62: arch/powerpc/include/asm/barrier.h:49:9: warning: '__lwsync' macro redefined [-Wmacro-redefined] #define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory") ^ :310:9: note: previous definition is here #define __lwsync __builtin_ppc_lwsync ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c:2106:13: warning: stack frame size of 3024 bytes in function 'DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation' [-Wframe-larger-than=] static void DISPCLKDPPCLKDCFCLKDeepSleepPrefetchParametersWatermarksAndPerformanceCalculation(struct display_mode_lib *mode_lib) ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_mode_vba_31.c:3954:6: warning: stack frame size of 3424 bytes in function 'dml31_ModeSupportAndSystemConfigurationFull' [-Wframe-larger-than=] void dml31_ModeSupportAndSystemConfigurationFull(struct display_mode_lib *mode_lib) ^ 3 warnings generated. -- In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.c:28: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/../display_mode_lib.h:28: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services.h:35: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:29: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/os_types.h:30: In file included from include/linux/kgdb.h:18: In file included from include/linux/atomic.h:7: In file included from arch/powerpc/include/asm/atomic.h:11: In file included from arch/powerpc/include/asm/cmpxchg.h:8: In file included from include/linux/bug.h:5: In file included from arch/powerpc/include/asm/bug.h:109: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:32: In file included from arch/powerpc/include/asm/bitops.h:62: arch/powerpc/include/asm/barrier.h:49:9: warning: '__lwsync' macro redefined [-Wmacro-redefined] #define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory") ^ :310:9: note: previous definition is here #define __lwsync __builtin_ppc_lwsync ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.c:1009:15: warning: variable 'dispclk_delay_subtotal' set but not used [-Wunused-but-set-variable] unsigned int dispclk_delay_subtotal; ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.c:1008:15: warning: variable 'dppclk_delay_subtotal' set but not used [-Wunused-but-set-variable] unsigned int dppclk_delay_subtotal; ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn31/display_rq_dlg_calc_31.c:1678:6: warning: stack frame size of 2288 bytes in function 'dml31_rq_dlg_get_dlg_reg' [-Wframe-larger-than=] void dml31_rq_dlg_get_dlg_reg( ^ 4 warnings generated. -- In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:27: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services.h:35: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:29: In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/os_types.h:30: In file included from include/linux/kgdb.h:18: In file included from include/linux/atomic.h:7: In file included from arch/powerpc/include/asm/atomic.h:11: In file included from arch/powerpc/include/asm/cmpxchg.h:8: In file included from include/linux/bug.h:5: In file included from arch/powerpc/include/asm/bug.h:109: In file included from include/asm-generic/bug.h:20: In file included from include/linux/kernel.h:12: In file included from include/linux/bitops.h:32: In file included from arch/powerpc/include/asm/bitops.h:62: arch/powerpc/include/asm/barrier.h:49:9: warning: '__lwsync' macro redefined [-Wmacro-redefined] #define __lwsync() __asm__ __volatile__ (stringify_in_c(LWSYNC) : : :"memory") ^ :310:9: note: previous definition is here #define __lwsync __builtin_ppc_lwsync ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:465:2: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] stream_enc_regs(0), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:106:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(DP_SEC_METADATA_TRANSMISSION, DP, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:263:25: note: expanded from macro 'BASE_INNER' #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg ^ :83:1: note: expanded from here DCN_BASE__INST0_SEG2 ^ drivers/gpu/drm/amd/amdgpu/../include/yellow_carp_offset.h:388:52: note: expanded from macro 'DCN_BASE__INST0_SEG2' #define DCN_BASE__INST0_SEG2 0x000034C0 ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:465:2: note: previous initialization is here stream_enc_regs(0), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:101:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(DP_SEC_METADATA_TRANSMISSION, DP, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:263:25: note: expanded from macro 'BASE_INNER' #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg ^ :33:1: note: expanded from here DCN_BASE__INST0_SEG2 ^ drivers/gpu/drm/amd/amdgpu/../include/yellow_carp_offset.h:388:52: note: expanded from macro 'DCN_BASE__INST0_SEG2' #define DCN_BASE__INST0_SEG2 0x000034C0 ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:465:2: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] stream_enc_regs(0), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:107:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(HDMI_METADATA_PACKET_CONTROL, DIG, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:263:25: note: expanded from macro 'BASE_INNER' #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg ^ :93:1: note: expanded from here DCN_BASE__INST0_SEG2 ^ drivers/gpu/drm/amd/amdgpu/../include/yellow_carp_offset.h:388:52: note: expanded from macro 'DCN_BASE__INST0_SEG2' #define DCN_BASE__INST0_SEG2 0x000034C0 ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:465:2: note: previous initialization is here stream_enc_regs(0), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:102:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(HDMI_METADATA_PACKET_CONTROL, DIG, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:263:25: note: expanded from macro 'BASE_INNER' #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg ^ :43:1: note: expanded from here DCN_BASE__INST0_SEG2 ^ drivers/gpu/drm/amd/amdgpu/../include/yellow_carp_offset.h:388:52: note: expanded from macro 'DCN_BASE__INST0_SEG2' #define DCN_BASE__INST0_SEG2 0x000034C0 ^ >> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:465:2: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] stream_enc_regs(0), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:108:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(DIG_FE_CNTL, DIG, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:263:25: note: expanded from macro 'BASE_INNER' #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg ^ :103:1: note: expanded from here DCN_BASE__INST0_SEG2 ^ drivers/gpu/drm/amd/amdgpu/../include/yellow_carp_offset.h:388:52: note: expanded from macro 'DCN_BASE__INST0_SEG2' #define DCN_BASE__INST0_SEG2 0x000034C0 ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:465:2: note: previous initialization is here stream_enc_regs(0), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:50:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(DIG_FE_CNTL, DIG, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:263:25: note: expanded from macro 'BASE_INNER' #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg ^ :14:1: note: expanded from here DCN_BASE__INST0_SEG2 ^ drivers/gpu/drm/amd/amdgpu/../include/yellow_carp_offset.h:388:52: note: expanded from macro 'DCN_BASE__INST0_SEG2' #define DCN_BASE__INST0_SEG2 0x000034C0 ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:466:2: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] stream_enc_regs(1), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:106:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(DP_SEC_METADATA_TRANSMISSION, DP, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:263:25: note: expanded from macro 'BASE_INNER' #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg ^ :219:1: note: expanded from here DCN_BASE__INST0_SEG2 ^ drivers/gpu/drm/amd/amdgpu/../include/yellow_carp_offset.h:388:52: note: expanded from macro 'DCN_BASE__INST0_SEG2' #define DCN_BASE__INST0_SEG2 0x000034C0 ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:466:2: note: previous initialization is here stream_enc_regs(1), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:101:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(DP_SEC_METADATA_TRANSMISSION, DP, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:263:25: note: expanded from macro 'BASE_INNER' #define BASE_INNER(seg) DCN_BASE__INST0_SEG ## seg ^ :169:1: note: expanded from here DCN_BASE__INST0_SEG2 ^ drivers/gpu/drm/amd/amdgpu/../include/yellow_carp_offset.h:388:52: note: expanded from macro 'DCN_BASE__INST0_SEG2' #define DCN_BASE__INST0_SEG2 0x000034C0 ^ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:466:2: warning: initializer overrides prior initialization of this subobject [-Winitializer-overrides] stream_enc_regs(1), ^~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:461:2: note: expanded from macro 'stream_enc_regs' SE_DCN3_REG_LIST(id)\ ^~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn30/dcn30_dio_stream_encoder.h:107:2: note: expanded from macro 'SE_DCN3_REG_LIST' SRI(HDMI_METADATA_PACKET_CONTROL, DIG, id), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/gpu/drm/amd/amdgpu/../display/dc/dcn31/dcn31_resource.c:272:14: note: expanded from macro 'SRI' .reg_name = BASE(reg ## block ## id ## _ ## reg_name ## _BASE_IDX) + \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) .. vim +/dcn31_smu_send_msg_with_param +98 drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn31/dcn31_smu.c 118a331516581c Nicholas Kazlauskas 2021-05-19 97 118a331516581c Nicholas Kazlauskas 2021-05-19 @98 int dcn31_smu_send_msg_with_param( 118a331516581c Nicholas Kazlauskas 2021-05-19 99 struct clk_mgr_internal *clk_mgr, 118a331516581c Nicholas Kazlauskas 2021-05-19 100 unsigned int msg_id, unsigned int param) 118a331516581c Nicholas Kazlauskas 2021-05-19 101 { 118a331516581c Nicholas Kazlauskas 2021-05-19 102 uint32_t result; 118a331516581c Nicholas Kazlauskas 2021-05-19 103 118a331516581c Nicholas Kazlauskas 2021-05-19 104 result = dcn31_smu_wait_for_response(clk_mgr, 10, 200000); 118a331516581c Nicholas Kazlauskas 2021-05-19 105 ASSERT(result == VBIOSSMC_Result_OK); 118a331516581c Nicholas Kazlauskas 2021-05-19 106 118a331516581c Nicholas Kazlauskas 2021-05-19 107 if (result == VBIOSSMC_Status_BUSY) { 118a331516581c Nicholas Kazlauskas 2021-05-19 108 return -1; 118a331516581c Nicholas Kazlauskas 2021-05-19 109 } 118a331516581c Nicholas Kazlauskas 2021-05-19 110 118a331516581c Nicholas Kazlauskas 2021-05-19 111 /* First clear response register */ 118a331516581c Nicholas Kazlauskas 2021-05-19 112 REG_WRITE(MP1_SMN_C2PMSG_91, VBIOSSMC_Status_BUSY); 118a331516581c Nicholas Kazlauskas 2021-05-19 113 118a331516581c Nicholas Kazlauskas 2021-05-19 114 /* Set the parameter register for the SMU message, unit is Mhz */ 118a331516581c Nicholas Kazlauskas 2021-05-19 115 REG_WRITE(MP1_SMN_C2PMSG_83, param); 118a331516581c Nicholas Kazlauskas 2021-05-19 116 118a331516581c Nicholas Kazlauskas 2021-05-19 117 /* Trigger the message transaction by writing the message ID */ 118a331516581c Nicholas Kazlauskas 2021-05-19 118 REG_WRITE(MP1_SMN_C2PMSG_67, msg_id); 118a331516581c Nicholas Kazlauskas 2021-05-19 119 118a331516581c Nicholas Kazlauskas 2021-05-19 120 result = dcn31_smu_wait_for_response(clk_mgr, 10, 200000); 118a331516581c Nicholas Kazlauskas 2021-05-19 121 118a331516581c Nicholas Kazlauskas 2021-05-19 122 if (IS_SMU_TIMEOUT(result)) { 118a331516581c Nicholas Kazlauskas 2021-05-19 123 ASSERT(0); 118a331516581c Nicholas Kazlauskas 2021-05-19 124 dm_helpers_smu_timeout(CTX, msg_id, param, 10 * 200000); 118a331516581c Nicholas Kazlauskas 2021-05-19 125 } 118a331516581c Nicholas Kazlauskas 2021-05-19 126 118a331516581c Nicholas Kazlauskas 2021-05-19 127 return REG_READ(MP1_SMN_C2PMSG_83); 118a331516581c Nicholas Kazlauskas 2021-05-19 128 } 118a331516581c Nicholas Kazlauskas 2021-05-19 129 :::::: The code at line 98 was first introduced by commit :::::: 118a331516581c3acf1279857b0f663a54b7f31b drm/amd/display: Add DCN3.1 clock manager support :::::: TO: Nicholas Kazlauskas :::::: CC: Alex Deucher --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --tThc/1wpZn/ma/RB Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 H4sICK1pwWAAAy5jb25maWcAjFxLd+M2st7Pr9BJNjOLSSy/0j33eAGRoISIJNgAKMne8Cgy u+Mbt9VXlpPJv79V4KsAgk6y6LSqCg8ChaqvCoX+/h/fz9jb+fh1f3467J+f/5x9qV/q0/5c P84+Pz3X/zOL5SyXZsZjYX4A4fTp5e2/P347/lGfvh1mNz/Mr364+PfpcDVb16eX+nkWHV8+ P315gx6eji//+P4fkcwTsayiqNpwpYXMK8N35u67w/P+5cvs9/r0CnIz7OWHi9k/vzyd//Pj j/Dn16fT6Xj68fn596/Vt9Pxf+vDefZ4eTG/fPx4e/N4e3G4urz58MvV/vbj48Xl9fXH+e3H D58/7OvD1Yfbf33Xjbochr27IFMRuopSli/v/uyJ+LOXnV9dwH8dj2lssMzLQRxInezl1c3F ZUdP4/F4QIPmaRoPzVMi544Fk1tB50xn1VIaSSboMipZmqI0Qb7IU5FzwpK5NqqMjFR6oAr1 qdpKtR4oi1KksREZrwxbpLzSUpEBzEpxBp+SJxL+ABGNTWGHv58trco8z17r89u3Yc9FLkzF 803FFHyyyIS5u7oE8X5aWSFgGMO1mT29zl6OZ+yhXyMZsbRbpO++G9pRRsVKIwON7adUmqUG m7bEFdvwas1VztNq+SCK4dsoZ/cw0F3hfga9ZGDkmCesTI39eDJ2R15JbXKW8bvv/vlyfKn/ Rb5L3+uNKCLaZ88rpBa7KvtU8pIHBbbMRKtqxO+WWkmtq4xnUt1XzBgWrYaPLDVPxYLodglH 3VsbpqB3y4BZwvKnnvhAtQoBujV7ffvl9c/Xc/11UIglz7kSkVU9vZLboROfU6V8w9MwPxNL xQxqRZAt8p955LJXTMXA0pXeVoprnsfhptGKKgVSYpkxkbs0LbKQULUSXOE63Y87z7RAyUlG cJxEqojH7bkT1FjpginNwz3a3viiXCbaqmz98jg7fvZ2xG9kD/1mtLUdO4Ijt4YNyQ2xH1Yl 0OQYEa2rhZIsjpg277Z+VyyTuiqLmBneqZF5+gr+IaRJdkyZc9AV0lUuq9UD2pXM7n5/OIBY wBgyFuHT1bQTcRo6Ow0zKenCwP/Qi1VGsWjtbI3PaXbRm6IzN7FcoVLaPVDanV+7eaN1IIZB cZ4VBvrNQ5Pv2BuZlrlh6p4O3TJpM7vsUVH+aPavv83OMO5sD3N4Pe/Pr7P94XB8ezk/vXwZ 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 --tThc/1wpZn/ma/RB--