tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   5e857ce6eae7ca21b2055cca4885545e29228fe2
commit: a39a58166901f7e72088c5eedbd17e481f0722ea drm/amd/display: fix inputting 
clk lvl into dml for RN
date:   4 months ago
config: i386-randconfig-r024-20200619 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce (this is a W=1 build):
        git checkout a39a58166901f7e72088c5eedbd17e481f0722ea
        # 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 <[email protected]>

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

1239 |   HWSEQ_DCN2_REG_LIST()
|   ^~~~~~~~~~~~~~~~~~~
In file included from 
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:82:
drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dce_dmcu.h:283:23: warning: 
'abm_gain_stepsize' defined but not used [-Wunused-const-variable=]
283 | static const uint32_t abm_gain_stepsize = 0x0060;
|                       ^~~~~~~~~~~~~~~~~
In file included from 
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:65:
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:133:29: warning: 
'VCN_BASE' defined but not used [-Wunused-const-variable=]
133 | static const struct IP_BASE VCN_BASE            ={ { { { 0x00007800, 
0x00007E00, 0, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:127:29: warning: 
'UMC_BASE' defined but not used [-Wunused-const-variable=]
127 | static const struct IP_BASE UMC_BASE            ={ { { { 0x00014000, 0, 
0, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:121:29: warning: 
'THM_BASE' defined but not used [-Wunused-const-variable=]
121 | static const struct IP_BASE THM_BASE            ={ { { { 0x00016600, 0, 
0, 0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:115:29: warning: 
'SMUIO_BASE' defined but not used [-Wunused-const-variable=]
115 | static const struct IP_BASE SMUIO_BASE            ={ { { { 0x00016800, 
0x00016A00, 0, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:109:29: warning: 
'RSMU_BASE' defined but not used [-Wunused-const-variable=]
109 | static const struct IP_BASE RSMU_BASE   = { { { { 0x00012000, 0, 0, 0, 0, 
0 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:103:29: warning: 
'OSSSYS_BASE' defined but not used [-Wunused-const-variable=]
103 | static const struct IP_BASE OSSSYS_BASE            ={ { { { 0x000010A0, 
0, 0, 0, 0, 0 } },
|                             ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:97:29: warning: 
'NBIO_BASE' defined but not used [-Wunused-const-variable=]
97 | static const struct IP_BASE NBIO_BASE            ={ { { { 0x00000000, 
0x00000014, 0x00000D20, 0x00010400, 0, 0 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:91:29: warning: 
'MP1_BASE' defined but not used [-Wunused-const-variable=]
91 | static const struct IP_BASE MP1_BASE            ={ { { { 0x00016000, 0, 0, 
0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:85:29: warning: 
'MP0_BASE' defined but not used [-Wunused-const-variable=]
85 | static const struct IP_BASE MP0_BASE            ={ { { { 0x00016000, 0, 0, 
0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:79:29: warning: 
'MMHUB_BASE' defined but not used [-Wunused-const-variable=]
79 | static const struct IP_BASE MMHUB_BASE            ={ { { { 0x0001A000, 0, 
0, 0, 0, 0 } },
|                             ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:73:29: warning: 
'HDP_BASE' defined but not used [-Wunused-const-variable=]
73 | static const struct IP_BASE HDP_BASE            ={ { { { 0x00000F20, 0, 0, 
0, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:67:29: warning: 
'GC_BASE' defined but not used [-Wunused-const-variable=]
67 | static const struct IP_BASE GC_BASE            ={ { { { 0x00001260, 
0x0000A000, 0, 0, 0, 0 } },
|                             ^~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:61:29: warning: 
'FUSE_BASE' defined but not used [-Wunused-const-variable=]
61 | static const struct IP_BASE FUSE_BASE            ={ { { { 0x00017400, 0, 
0, 0, 0, 0 } },
|                             ^~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:55:29: warning: 
'DCN_BASE' defined but not used [-Wunused-const-variable=]
55 | static const struct IP_BASE DCN_BASE            ={ { { { 0x00000012, 
0x000000C0, 0x000034C0, 0x00009000, 0, 0 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:49:29: warning: 
'DF_BASE' defined but not used [-Wunused-const-variable=]
49 | static const struct IP_BASE DF_BASE            ={ { { { 0x00007000, 0, 0, 
0, 0, 0 } },
|                             ^~~~~~~
In file included from 
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:65:
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:43:29: warning: 
'CLK_BASE' defined but not used [-Wunused-const-variable=]
43 | static const struct IP_BASE CLK_BASE            ={ { { { 0x00016C00, 
0x00016E00, 0x00017000, 0x00017200, 0x00017E00, 0x0001B000 } },
|                             ^~~~~~~~
drivers/gpu/drm/amd/amdgpu/../include/navi10_ip_offset.h:37:29: warning: 
'ATHUB_BASE' defined but not used [-Wunused-const-variable=]
37 | static const struct IP_BASE ATHUB_BASE            ={ { { { 0x00000C00, 0, 
0, 0, 0, 0 } },
|                             ^~~~~~~~~~
In file included from 
drivers/gpu/drm/amd/amdgpu/../display/dc/inc/core_types.h:85,
from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/resource.h:28,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:34:
drivers/gpu/drm/amd/amdgpu/../display/dc/inc/hw/dpp.h:50:42: warning: 
'dpp_input_csc_matrix' defined but not used [-Wunused-const-variable=]
50 | static const struct dpp_input_csc_matrix dpp_input_csc_matrix[] = {
|                                          ^~~~~~~~~~~~~~~~~~~~
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/dcn20/dcn20_resource.c:34:
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:124:22: 
warning: 'DP_DVI_CONVERTER_ID_4' defined but not used [-Wunused-const-variable=]
124 | static const uint8_t DP_DVI_CONVERTER_ID_4[] = "m2DVIa";
|                      ^~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:122:22: 
warning: 'DP_VGA_LVDS_CONVERTER_ID_3' defined but not used 
[-Wunused-const-variable=]
122 | static const uint8_t DP_VGA_LVDS_CONVERTER_ID_3[] = "dnomlA";
|                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:120:22: 
warning: 'DP_VGA_LVDS_CONVERTER_ID_2' defined but not used 
[-Wunused-const-variable=]
120 | 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:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services.h:37,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:29:
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/include/fixed31_32.h:75:32: warning: 
'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
|                                ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 
'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
|                                ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 
'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
|                                ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 
'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
|                                ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 
'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
|                                ^~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c: In function 
'dcn20_update_bounding_box':
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c:3262:1: 
>> warning: the frame size of 1160 bytes is larger than 1024 bytes 
>> [-Wframe-larger-than=]
3262 | }
| ^

vim +3262 drivers/gpu/drm/amd/amdgpu/../display/dc/dcn20/dcn20_resource.c

7ed4e6352c16fe0 Harry Wentland     2019-02-22  3201  
44ce0cd3b5147d1 Dmytro Laktyushkin 2019-09-25  3202  void 
dcn20_update_bounding_box(struct dc *dc, struct _vcs_dpi_soc_bounding_box_st 
*bb,
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3203             struct 
pp_smu_nv_clock_table *max_clocks, unsigned int *uclk_states, unsigned int 
num_states)
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3204  {
960b6f4f2d2e96d Raul E Rangel      2019-10-03  3205     struct 
_vcs_dpi_voltage_scaling_st calculated_states[MAX_CLOCK_LIMIT_STATES];
f18bc4e53ad60d3 Jun Lei            2019-05-09  3206     int i;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3207     int 
num_calculated_states = 0;
f18bc4e53ad60d3 Jun Lei            2019-05-09  3208     int min_dcfclk = 0;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3209  
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3210     if (num_states == 0)
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3211             return;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3212  
960b6f4f2d2e96d Raul E Rangel      2019-10-03  3213     
memset(calculated_states, 0, sizeof(calculated_states));
960b6f4f2d2e96d Raul E Rangel      2019-10-03  3214  
f18bc4e53ad60d3 Jun Lei            2019-05-09  3215     if 
(dc->bb_overrides.min_dcfclk_mhz > 0)
f18bc4e53ad60d3 Jun Lei            2019-05-09  3216             min_dcfclk = 
dc->bb_overrides.min_dcfclk_mhz;
6ce2427db71ca69 Alvin Lee          2019-09-27  3217     else {
6ce2427db71ca69 Alvin Lee          2019-09-27  3218             if 
(ASICREV_IS_NAVI12_P(dc->ctx->asic_id.hw_internal_rev))
6ce2427db71ca69 Alvin Lee          2019-09-27  3219                     
min_dcfclk = 310;
ff4258d59031f78 Jun Lei            2019-06-03  3220             else
ff4258d59031f78 Jun Lei            2019-06-03  3221                     // 
Accounting for SOC/DCF relationship, we can go as high as
6ce2427db71ca69 Alvin Lee          2019-09-27  3222                     // 
506Mhz in Vmin.
6ce2427db71ca69 Alvin Lee          2019-09-27  3223                     
min_dcfclk = 506;
6ce2427db71ca69 Alvin Lee          2019-09-27  3224     }
f18bc4e53ad60d3 Jun Lei            2019-05-09  3225  
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3226     for (i = 0; i < 
num_states; i++) {
f18bc4e53ad60d3 Jun Lei            2019-05-09  3227             int 
min_fclk_required_by_uclk;
f18bc4e53ad60d3 Jun Lei            2019-05-09  3228             
calculated_states[i].state = i;
f18bc4e53ad60d3 Jun Lei            2019-05-09  3229             
calculated_states[i].dram_speed_mts = uclk_states[i] * 16 / 1000;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3230  
5d36f78311cfff7 Jun Lei            2019-05-22  3231             // FCLK:UCLK 
ratio is 1.08
5f65ae344f1493c Arnd Bergmann      2019-07-08  3232             
min_fclk_required_by_uclk = mul_u64_u32_shr(BIT_ULL(32) * 1080 / 1000000, 
uclk_states[i], 32);
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3233  
f18bc4e53ad60d3 Jun Lei            2019-05-09  3234             
calculated_states[i].fabricclk_mhz = (min_fclk_required_by_uclk < min_dcfclk) ?
f18bc4e53ad60d3 Jun Lei            2019-05-09  3235                             
min_dcfclk : min_fclk_required_by_uclk;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3236  
f18bc4e53ad60d3 Jun Lei            2019-05-09  3237             
calculated_states[i].socclk_mhz = (calculated_states[i].fabricclk_mhz > 
max_clocks->socClockInKhz / 1000) ?
f18bc4e53ad60d3 Jun Lei            2019-05-09  3238                             
max_clocks->socClockInKhz / 1000 : calculated_states[i].fabricclk_mhz;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3239  
f18bc4e53ad60d3 Jun Lei            2019-05-09  3240             
calculated_states[i].dcfclk_mhz = (calculated_states[i].fabricclk_mhz > 
max_clocks->dcfClockInKhz / 1000) ?
f18bc4e53ad60d3 Jun Lei            2019-05-09  3241                             
max_clocks->dcfClockInKhz / 1000 : calculated_states[i].fabricclk_mhz;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3242  
f18bc4e53ad60d3 Jun Lei            2019-05-09  3243             
calculated_states[i].dispclk_mhz = max_clocks->displayClockInKhz / 1000;
f18bc4e53ad60d3 Jun Lei            2019-05-09  3244             
calculated_states[i].dppclk_mhz = max_clocks->displayClockInKhz / 1000;
f18bc4e53ad60d3 Jun Lei            2019-05-09  3245             
calculated_states[i].dscclk_mhz = max_clocks->displayClockInKhz / (1000 * 3);
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3246  
f18bc4e53ad60d3 Jun Lei            2019-05-09  3247             
calculated_states[i].phyclk_mhz = max_clocks->phyClockInKhz / 1000;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3248  
f18bc4e53ad60d3 Jun Lei            2019-05-09  3249             
num_calculated_states++;
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3250     }
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3251  
6da16270ee026a0 Jun Lei            2019-07-03  3252     
calculated_states[num_calculated_states - 1].socclk_mhz = 
max_clocks->socClockInKhz / 1000;
6da16270ee026a0 Jun Lei            2019-07-03  3253     
calculated_states[num_calculated_states - 1].fabricclk_mhz = 
max_clocks->socClockInKhz / 1000;
6da16270ee026a0 Jun Lei            2019-07-03  3254     
calculated_states[num_calculated_states - 1].dcfclk_mhz = 
max_clocks->dcfClockInKhz / 1000;
6da16270ee026a0 Jun Lei            2019-07-03  3255  
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3256     
memcpy(bb->clock_limits, calculated_states, sizeof(bb->clock_limits));
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3257     bb->num_states = 
num_calculated_states;
f18bc4e53ad60d3 Jun Lei            2019-05-09  3258  
f18bc4e53ad60d3 Jun Lei            2019-05-09  3259     // Duplicate the last 
state, DML always an extra state identical to max state to work
f18bc4e53ad60d3 Jun Lei            2019-05-09  3260     
memcpy(&bb->clock_limits[num_calculated_states], 
&bb->clock_limits[num_calculated_states - 1], sizeof(struct 
_vcs_dpi_voltage_scaling_st));
f18bc4e53ad60d3 Jun Lei            2019-05-09  3261     
bb->clock_limits[num_calculated_states].state = bb->num_states;
7ed4e6352c16fe0 Harry Wentland     2019-02-22 @3262  }
7ed4e6352c16fe0 Harry Wentland     2019-02-22  3263  

:::::: The code at line 3262 was first introduced by commit
:::::: 7ed4e6352c16fe018864bc4e626c48e27a0cefee drm/amd/display: Add DCN2 HW 
Sequencer and Resource

:::::: TO: Harry Wentland <[email protected]>
:::::: CC: Alex Deucher <[email protected]>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

Reply via email to