lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <202006171635.jIZm2T5u%lkp@intel.com>
Date:   Wed, 17 Jun 2020 16:47:37 +0800
From:   kernel test robot <lkp@...el.com>
To:     Bhawanpreet Lakha <Bhawanpreet.Lakha@....com>
Cc:     kbuild-all@...ts.01.org, linux-kernel@...r.kernel.org,
        Alex Deucher <alexander.deucher@....com>
Subject: drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:465:6:
 warning: no previous prototype for 'clk_mgr_helper_populate_bw_params'

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   69119673bd50b176ded34032fadd41530fb5af21
commit: 07842d54b95a1c236ba2bc237e32eeac476fc967 drm/amd/display: add Renoir to kconfig
date:   10 months ago
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce (this is a W=1 build):
        git checkout 07842d54b95a1c236ba2bc237e32eeac476fc967
        # save the attached .config to linux build tree
        make W=1 ARCH=i386 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@...el.com>

All warnings (new ones prefixed by >>, old ones prefixed by <<):

drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:55:6: warning: no previous prototype for 'rn_update_clocks' [-Wmissing-prototypes]
55 | void rn_update_clocks(struct clk_mgr *clk_mgr_base,
|      ^~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c: In function 'rn_dump_clk_registers':
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:199:37: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
199 |  if (regs_and_bypass->dppclk_bypass < 0 || regs_and_bypass->dppclk_bypass > 4)
|                                     ^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:202:37: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
202 |  if (regs_and_bypass->dcfclk_bypass < 0 || regs_and_bypass->dcfclk_bypass > 4)
|                                     ^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:205:38: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
205 |  if (regs_and_bypass->dispclk_bypass < 0 || regs_and_bypass->dispclk_bypass > 4)
|                                      ^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:208:39: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
208 |  if (regs_and_bypass->dprefclk_bypass < 0 || regs_and_bypass->dprefclk_bypass > 4)
|                                       ^
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c: At top level:
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:315:6: warning: no previous prototype for 'rn_get_clk_states' [-Wmissing-prototypes]
315 | void rn_get_clk_states(struct clk_mgr *clk_mgr_base, struct clk_states *s)
|      ^~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:325:6: warning: no previous prototype for 'rn_enable_pme_wa' [-Wmissing-prototypes]
325 | void rn_enable_pme_wa(struct clk_mgr *clk_mgr_base)
|      ^~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:408:6: warning: no previous prototype for 'build_watermark_ranges' [-Wmissing-prototypes]
408 | void build_watermark_ranges(struct clk_bw_params *bw_params, struct pp_smu_wm_range_sets *ranges)
|      ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:465:6: warning: no previous prototype for 'clk_mgr_helper_populate_bw_params' [-Wmissing-prototypes]
465 | void clk_mgr_helper_populate_bw_params(struct clk_bw_params *bw_params, struct dpm_clocks *clock_table, struct hw_asic_id *asic_id)
|      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:43:
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:221:29: warning: 'UVD0_BASE' defined but not used [-Wunused-const-variable=]
221 | static const struct IP_BASE UVD0_BASE ={ { { { 0x00007800, 0x00007E00, 0x02403000, 0, 0 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:214:29: warning: 'USB0_BASE' defined but not used [-Wunused-const-variable=]
214 | static const struct IP_BASE USB0_BASE ={ { { { 0x0242A800, 0x05B00000, 0, 0, 0 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:207:29: warning: 'UMC_BASE' defined but not used [-Wunused-const-variable=]
207 | static const struct IP_BASE UMC_BASE ={ { { { 0x00014000, 0x02425800, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:200:29: warning: 'THM_BASE' defined but not used [-Wunused-const-variable=]
200 | static const struct IP_BASE THM_BASE ={ { { { 0x00016600, 0x02400C00, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:193:29: warning: 'SMUIO_BASE' defined but not used [-Wunused-const-variable=]
193 | static const struct IP_BASE SMUIO_BASE ={ { { { 0x00016800, 0x00016A00, 0x02401000, 0x00440000, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:186:29: warning: 'SDMA0_BASE' defined but not used [-Wunused-const-variable=]
186 | static const struct IP_BASE SDMA0_BASE ={ { { { 0x00001260, 0x0240A800, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:179:29: warning: 'PCIE0_BASE' defined but not used [-Wunused-const-variable=]
179 | static const struct IP_BASE PCIE0_BASE ={ { { { 0x02411800, 0x04440000, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:172:29: warning: 'OSSSYS_BASE' defined but not used [-Wunused-const-variable=]
172 | static const struct IP_BASE OSSSYS_BASE ={ { { { 0x000010A0, 0x0240A000, 0, 0, 0 } },
|                             ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:165:29: warning: 'NBIF0_BASE' defined but not used [-Wunused-const-variable=]
165 | static const struct IP_BASE NBIF0_BASE ={ { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0x0241B000 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:158:29: warning: 'MP1_BASE' defined but not used [-Wunused-const-variable=]
158 | static const struct IP_BASE MP1_BASE ={ { { { 0x00016200, 0x02400400, 0x00E80000, 0x00EC0000, 0x00F00000 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:151:29: warning: 'MP0_BASE' defined but not used [-Wunused-const-variable=]
151 | static const struct IP_BASE MP0_BASE ={ { { { 0x00016000, 0x0243FC00, 0x00DC0000, 0x00E00000, 0x00E40000 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:144:29: warning: 'MMHUB_BASE' defined but not used [-Wunused-const-variable=]
144 | static const struct IP_BASE MMHUB_BASE ={ { { { 0x0001A000, 0x02408800, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:137:29: warning: 'L2IMU0_BASE' defined but not used [-Wunused-const-variable=]
137 | static const struct IP_BASE L2IMU0_BASE ={ { { { 0x00007DC0, 0x02407000, 0x00900000, 0x04FC0000, 0x055C0000 } },
|                             ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:130:29: warning: 'ISP_BASE' defined but not used [-Wunused-const-variable=]
130 | static const struct IP_BASE ISP_BASE ={ { { { 0x00018000, 0x0240B000, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:123:29: warning: 'IOHC0_BASE' defined but not used [-Wunused-const-variable=]
123 | static const struct IP_BASE IOHC0_BASE ={ { { { 0x00010000, 0x02406000, 0x04EC0000, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:116:29: warning: 'HDP_BASE' defined but not used [-Wunused-const-variable=]
116 | static const struct IP_BASE HDP_BASE ={ { { { 0x00000F20, 0x0240A400, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:109:29: warning: 'HDA_BASE' defined but not used [-Wunused-const-variable=]
109 | static const struct IP_BASE HDA_BASE ={ { { { 0x02404800, 0x004C0000, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:102:29: warning: 'GC_BASE' defined but not used [-Wunused-const-variable=]
102 | static const struct IP_BASE GC_BASE ={ { { { 0x00002000, 0x0000A000, 0x02402C00, 0, 0 } },
|                             ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:95:29: warning: 'FUSE_BASE' defined but not used [-Wunused-const-variable=]
95 | static const struct IP_BASE FUSE_BASE ={ { { { 0x00017400, 0x02401400, 0, 0, 0 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:88:29: warning: 'DPCS_BASE' defined but not used [-Wunused-const-variable=]
88 | static const struct IP_BASE DPCS_BASE ={ { { { 0x00000012, 0x000000C0, 0x000034C0, 0x00009000, 0x02403C00 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:81:29: warning: 'DMU_BASE' defined but not used [-Wunused-const-variable=]
81 | static const struct IP_BASE DMU_BASE ={ { { { 0x00000012, 0x000000C0, 0x000034C0, 0x00009000, 0x02403C00 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:74:29: warning: 'DIO_BASE' defined but not used [-Wunused-const-variable=]
74 | static const struct IP_BASE DIO_BASE ={ { { { 0x02404000, 0, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:67:29: warning: 'DF_BASE' defined but not used [-Wunused-const-variable=]
67 | static const struct IP_BASE DF_BASE ={ { { { 0x00007000, 0x0240B800, 0, 0, 0 } },
|                             ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:60:29: warning: 'DBGU_IO0_BASE' defined but not used [-Wunused-const-variable=]
60 | static const struct IP_BASE DBGU_IO0_BASE ={ { { { 0x000001E0, 0x0240B400, 0, 0, 0 } },
|                             ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:46:29: warning: 'ATHUB_BASE' defined but not used [-Wunused-const-variable=]
46 | static const struct IP_BASE ATHUB_BASE ={ { { { 0x00000C20, 0x02408C00, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:39:29: warning: 'ACP_BASE' defined but not used [-Wunused-const-variable=]
39 | static const struct IP_BASE ACP_BASE ={ { { { 0x02403800, 0x00480000, 0, 0, 0 } },
|                             ^~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/core_types.h:32,
from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/resource.h:28,
from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/hw/clk_mgr_internal.h:36,
from drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:27:
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:122:22: warning: 'DP_DVI_CONVERTER_ID_4' defined but not used [-Wunused-const-variable=]
122 | static const uint8_t DP_DVI_CONVERTER_ID_4[] = "m2DVIa";
|                      ^~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:120:22: warning: 'DP_VGA_LVDS_CONVERTER_ID_3' defined but not used [-Wunused-const-variable=]
120 | static const uint8_t DP_VGA_LVDS_CONVERTER_ID_3[] = "dnomlA";
|                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:118:22: warning: 'DP_VGA_LVDS_CONVERTER_ID_2' defined but not used [-Wunused-const-variable=]
118 | static const uint8_t DP_VGA_LVDS_CONVERTER_ID_2[] = "sivarT";
|                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:29,
from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/hw/dccg.h:29,
from drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c:26:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
|                                ^~~~~~~~~~~~~~~~~~
--
|                         ^~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:281:19: note: in expansion of macro 'BASE_INNER'
281 | #define BASE(seg) BASE_INNER(seg)
|                   ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:288:14: note: in expansion of macro 'BASE'
288 |  .reg_name = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) +          |              ^~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.h:165:2: note: in expansion of macro 'SRI'
165 |  SRI(CURSOR_CONTROL, CURSOR0_, id),         |  ^~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:598:2: note: in expansion of macro 'TF_REG_LIST_DCN20'
598 |  TF_REG_LIST_DCN20(id),         |  ^~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:604:2: note: in expansion of macro 'tf_regs'
604 |  tf_regs(2),
|  ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:484:52: note: (near initialization for 'tf_regs[2].CURSOR_CONTROL')
484 | #define DMU_BASE__INST0_SEG2                       0x000034C0
|                                                    ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:279:25: note: in expansion of macro 'DMU_BASE__INST0_SEG2'
279 | #define BASE_INNER(seg) DMU_BASE__INST0_SEG ## seg
|                         ^~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:281:19: note: in expansion of macro 'BASE_INNER'
281 | #define BASE(seg) BASE_INNER(seg)
|                   ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:288:14: note: in expansion of macro 'BASE'
288 |  .reg_name = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) +          |              ^~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.h:165:2: note: in expansion of macro 'SRI'
165 |  SRI(CURSOR_CONTROL, CURSOR0_, id),         |  ^~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:598:2: note: in expansion of macro 'TF_REG_LIST_DCN20'
598 |  TF_REG_LIST_DCN20(id),         |  ^~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:604:2: note: in expansion of macro 'tf_regs'
604 |  tf_regs(2),
|  ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:484:52: warning: initialized field overwritten [-Woverride-init]
484 | #define DMU_BASE__INST0_SEG2                       0x000034C0
|                                                    ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:279:25: note: in expansion of macro 'DMU_BASE__INST0_SEG2'
279 | #define BASE_INNER(seg) DMU_BASE__INST0_SEG ## seg
|                         ^~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:281:19: note: in expansion of macro 'BASE_INNER'
281 | #define BASE(seg) BASE_INNER(seg)
|                   ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:288:14: note: in expansion of macro 'BASE'
288 |  .reg_name = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) +          |              ^~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.h:165:2: note: in expansion of macro 'SRI'
165 |  SRI(CURSOR_CONTROL, CURSOR0_, id),         |  ^~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:598:2: note: in expansion of macro 'TF_REG_LIST_DCN20'
598 |  TF_REG_LIST_DCN20(id),         |  ^~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:605:2: note: in expansion of macro 'tf_regs'
605 |  tf_regs(3),
|  ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:484:52: note: (near initialization for 'tf_regs[3].CURSOR_CONTROL')
484 | #define DMU_BASE__INST0_SEG2                       0x000034C0
|                                                    ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:279:25: note: in expansion of macro 'DMU_BASE__INST0_SEG2'
279 | #define BASE_INNER(seg) DMU_BASE__INST0_SEG ## seg
|                         ^~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:281:19: note: in expansion of macro 'BASE_INNER'
281 | #define BASE(seg) BASE_INNER(seg)
|                   ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:288:14: note: in expansion of macro 'BASE'
288 |  .reg_name = BASE(mm ## block ## id ## _ ## reg_name ## _BASE_IDX) +          |              ^~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_dpp.h:165:2: note: in expansion of macro 'SRI'
165 |  SRI(CURSOR_CONTROL, CURSOR0_, id),         |  ^~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:598:2: note: in expansion of macro 'TF_REG_LIST_DCN20'
598 |  TF_REG_LIST_DCN20(id),         |  ^~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:605:2: note: in expansion of macro 'tf_regs'
605 |  tf_regs(3),
|  ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:707:20: warning: no previous prototype for 'dcn21_i2c_hw_create' [-Wmissing-prototypes]
707 | struct dce_i2c_hw *dcn21_i2c_hw_create(
|                    ^~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:975:6: warning: no previous prototype for 'dcn21_calculate_wm' [-Wmissing-prototypes]
975 | void dcn21_calculate_wm(
|      ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1058:6: warning: no previous prototype for 'dcn21_validate_bandwidth' [-Wmissing-prototypes]
1058 | bool dcn21_validate_bandwidth(struct dc *dc, struct dc_state *context,
|      ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1188:32: warning: no previous prototype for 'dcn21_opp_create' [-Wmissing-prototypes]
1188 | struct output_pixel_processor *dcn21_opp_create(
|                                ^~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1204:26: warning: no previous prototype for 'dcn21_timing_generator_create' [-Wmissing-prototypes]
1204 | struct timing_generator *dcn21_timing_generator_create(
|                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1226:13: warning: no previous prototype for 'dcn21_mpc_create' [-Wmissing-prototypes]
1226 | struct mpc *dcn21_mpc_create(struct dc_context *ctx)
|             ^~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1254:35: warning: no previous prototype for 'dcn21_dsc_create' [-Wmissing-prototypes]
1254 | struct display_stream_compressor *dcn21_dsc_create(
|                                   ^~~~~~~~~~~~~~~~
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1318:20: warning: no previous prototype for 'dummy_set_wm_ranges' [-Wmissing-prototypes]
1318 | enum pp_smu_status dummy_set_wm_ranges(struct pp_smu *pp,
|                    ^~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1324:20: warning: no previous prototype for 'dummy_get_dpm_clock_table' [-Wmissing-prototypes]
1324 | enum pp_smu_status dummy_get_dpm_clock_table(struct pp_smu *pp,
|                    ^~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1331:22: warning: no previous prototype for 'dcn21_pp_smu_create' [-Wmissing-prototypes]
1331 | struct pp_smu_funcs *dcn21_pp_smu_create(struct dc_context *ctx)
|                      ^~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1343:6: warning: no previous prototype for 'dcn21_pp_smu_destroy' [-Wmissing-prototypes]
1343 | void dcn21_pp_smu_destroy(struct pp_smu_funcs **pp_smu)
|      ^~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1362:24: warning: no previous prototype for 'dcn21_stream_encoder_create' [-Wmissing-prototypes]
1362 | struct stream_encoder *dcn21_stream_encoder_create(
|                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:62:
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:484:52: warning: initialized field overwritten [-Woverride-init]
484 | #define DMU_BASE__INST0_SEG2                       0x000034C0
|                                                    ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:279:25: note: in expansion of macro 'DMU_BASE__INST0_SEG2'
279 | #define BASE_INNER(seg) DMU_BASE__INST0_SEG ## seg
|                         ^~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:281:19: note: in expansion of macro 'BASE_INNER'
281 | #define BASE(seg) BASE_INNER(seg)
|                   ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:284:15: note: in expansion of macro 'BASE'
284 |   .reg_name = BASE(mm ## reg_name ## _BASE_IDX) +           |               ^~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:157:2: note: in expansion of macro 'SR'
157 |  SR(DCFCLK_CNTL),          |  ^~
drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:283:2: note: in expansion of macro 'HWSEQ_DCN_REG_LIST'
283 |  HWSEQ_DCN_REG_LIST(),          |  ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1380:3: note: in expansion of macro 'HWSEQ_DCN21_REG_LIST'
1380 |   HWSEQ_DCN21_REG_LIST()
|   ^~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:484:52: note: (near initialization for 'hwseq_reg.DCFCLK_CNTL')
484 | #define DMU_BASE__INST0_SEG2                       0x000034C0
|                                                    ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:279:25: note: in expansion of macro 'DMU_BASE__INST0_SEG2'
279 | #define BASE_INNER(seg) DMU_BASE__INST0_SEG ## seg
|                         ^~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:281:19: note: in expansion of macro 'BASE_INNER'
281 | #define BASE(seg) BASE_INNER(seg)
|                   ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:284:15: note: in expansion of macro 'BASE'
284 |   .reg_name = BASE(mm ## reg_name ## _BASE_IDX) +           |               ^~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:157:2: note: in expansion of macro 'SR'
157 |  SR(DCFCLK_CNTL),          |  ^~
drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_hwseq.h:283:2: note: in expansion of macro 'HWSEQ_DCN_REG_LIST'
283 |  HWSEQ_DCN_REG_LIST(),          |  ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:1380:3: note: in expansion of macro 'HWSEQ_DCN21_REG_LIST'
1380 |   HWSEQ_DCN21_REG_LIST()
|   ^~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:73:
drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.h:274:23: warning: 'abm_gain_stepsize' defined but not used [-Wunused-const-variable=]
274 | static const uint32_t abm_gain_stepsize = 0x0060;
|                       ^~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dcn21/dcn21_resource.c:62:
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:221:29: warning: 'UVD0_BASE' defined but not used [-Wunused-const-variable=]
221 | static const struct IP_BASE UVD0_BASE ={ { { { 0x00007800, 0x00007E00, 0x02403000, 0, 0 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:214:29: warning: 'USB0_BASE' defined but not used [-Wunused-const-variable=]
214 | static const struct IP_BASE USB0_BASE ={ { { { 0x0242A800, 0x05B00000, 0, 0, 0 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:207:29: warning: 'UMC_BASE' defined but not used [-Wunused-const-variable=]
207 | static const struct IP_BASE UMC_BASE ={ { { { 0x00014000, 0x02425800, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:200:29: warning: 'THM_BASE' defined but not used [-Wunused-const-variable=]
200 | static const struct IP_BASE THM_BASE ={ { { { 0x00016600, 0x02400C00, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:193:29: warning: 'SMUIO_BASE' defined but not used [-Wunused-const-variable=]
193 | static const struct IP_BASE SMUIO_BASE ={ { { { 0x00016800, 0x00016A00, 0x02401000, 0x00440000, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:186:29: warning: 'SDMA0_BASE' defined but not used [-Wunused-const-variable=]
186 | static const struct IP_BASE SDMA0_BASE ={ { { { 0x00001260, 0x0240A800, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:179:29: warning: 'PCIE0_BASE' defined but not used [-Wunused-const-variable=]
179 | static const struct IP_BASE PCIE0_BASE ={ { { { 0x02411800, 0x04440000, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:172:29: warning: 'OSSSYS_BASE' defined but not used [-Wunused-const-variable=]
172 | static const struct IP_BASE OSSSYS_BASE ={ { { { 0x000010A0, 0x0240A000, 0, 0, 0 } },
|                             ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:165:29: warning: 'NBIF0_BASE' defined but not used [-Wunused-const-variable=]
165 | static const struct IP_BASE NBIF0_BASE ={ { { { 0x00000000, 0x00000014, 0x00000D20, 0x00010400, 0x0241B000 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:158:29: warning: 'MP1_BASE' defined but not used [-Wunused-const-variable=]
158 | static const struct IP_BASE MP1_BASE ={ { { { 0x00016200, 0x02400400, 0x00E80000, 0x00EC0000, 0x00F00000 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:151:29: warning: 'MP0_BASE' defined but not used [-Wunused-const-variable=]
151 | static const struct IP_BASE MP0_BASE ={ { { { 0x00016000, 0x0243FC00, 0x00DC0000, 0x00E00000, 0x00E40000 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:144:29: warning: 'MMHUB_BASE' defined but not used [-Wunused-const-variable=]
144 | static const struct IP_BASE MMHUB_BASE ={ { { { 0x0001A000, 0x02408800, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:137:29: warning: 'L2IMU0_BASE' defined but not used [-Wunused-const-variable=]
137 | static const struct IP_BASE L2IMU0_BASE ={ { { { 0x00007DC0, 0x02407000, 0x00900000, 0x04FC0000, 0x055C0000 } },
|                             ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:130:29: warning: 'ISP_BASE' defined but not used [-Wunused-const-variable=]
130 | static const struct IP_BASE ISP_BASE ={ { { { 0x00018000, 0x0240B000, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:123:29: warning: 'IOHC0_BASE' defined but not used [-Wunused-const-variable=]
123 | static const struct IP_BASE IOHC0_BASE ={ { { { 0x00010000, 0x02406000, 0x04EC0000, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/renoir_ip_offset.h:116:29: warning: 'HDP_BASE' defined but not used [-Wunused-const-variable=]
116 | static const struct IP_BASE HDP_BASE ={ { { { 0x00000F20, 0x0240A400, 0, 0, 0 } },

vim +/clk_mgr_helper_populate_bw_params +465 drivers/gpu/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/rn_clk_mgr.c

4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  464  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26 @465  void clk_mgr_helper_populate_bw_params(struct clk_bw_params *bw_params, struct dpm_clocks *clock_table, struct hw_asic_id *asic_id)
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  466  {
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  467  	int i;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  468  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  469  	ASSERT(PP_SMU_NUM_FCLK_DPM_LEVELS <= MAX_NUM_DPM_LVL);
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  470  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  471  	for (i = 0; i < PP_SMU_NUM_FCLK_DPM_LEVELS; i++) {
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  472  		if (clock_table->FClocks[i].Freq == 0)
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  473  			break;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  474  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  475  		bw_params->clk_table.entries[i].dcfclk_mhz = clock_table->DcfClocks[i].Freq;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  476  		bw_params->clk_table.entries[i].fclk_mhz = clock_table->FClocks[i].Freq;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  477  		bw_params->clk_table.entries[i].memclk_mhz = clock_table->MemClocks[i].Freq;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  478  		bw_params->clk_table.entries[i].socclk_mhz = clock_table->SocClocks[i].Freq;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  479  		bw_params->clk_table.entries[i].voltage = clock_table->FClocks[i].Vol;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  480  	}
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  481  	bw_params->clk_table.num_entries = i;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  482  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  483  	bw_params->vram_type = asic_id->vram_type;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  484  	bw_params->num_channels = asic_id->vram_width / DDR4_DRAM_WIDTH;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  485  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  486  	for (i = 0; i < WM_SET_COUNT; i++) {
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  487  		bw_params->wm_table.entries[i].wm_inst = i;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  488  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  489  		if (clock_table->FClocks[i].Freq == 0) {
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  490  			bw_params->wm_table.entries[i].valid = false;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  491  			continue;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  492  		}
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  493  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  494  		bw_params->wm_table.entries[i].wm_type = WM_TYPE_PSTATE_CHG;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  495  		bw_params->wm_table.entries[i].valid = true;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  496  	}
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  497  
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  498  	if (bw_params->vram_type == LpDdr4MemType) {
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  499  		/*
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  500  		 * WM set D will be re-purposed for memory retraining
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  501  		 */
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  502  		bw_params->wm_table.entries[WM_D].pstate_latency_us = LPDDR_MEM_RETRAIN_LATENCY;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  503  		bw_params->wm_table.entries[WM_D].wm_inst = WM_D;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  504  		bw_params->wm_table.entries[WM_D].wm_type = WM_TYPE_RETRAINING;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  505  		bw_params->wm_table.entries[WM_D].valid = true;
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  506  	}
4edb6fc9187860 Bhawanpreet Lakha 2019-07-26  507  

:::::: The code at line 465 was first introduced by commit
:::::: 4edb6fc91878603f325c79314ee7675558932f7f drm/amd/display: Add Renoir clock manager

:::::: TO: Bhawanpreet Lakha <Bhawanpreet.Lakha@....com>
:::::: CC: Alex Deucher <alexander.deucher@....com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org

Download attachment ".config.gz" of type "application/gzip" (69275 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ