:::::: :::::: Manual check reason: "commit no functional change" :::::: Manual check reason: "low confidence static check warning: drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c:1053:12: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]" ::::::
BCC: [email protected] CC: [email protected] TO: [email protected] TO: Guenter Roeck <[email protected]> tree: https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.10 head: 38577b2007cb6cbe54b2dfb4b4f38db77471426f commit: bc59bde9d736054abff8a37b581594f42761d628 [2/25] UPSTREAM: drm/amdgpu/pm: fix powerplay OD interface :::::: branch date: 22 hours ago :::::: commit date: 3 days ago compiler: sparc64-linux-gcc (GCC) 12.1.0 reproduce (cppcheck warning): # apt-get install cppcheck git checkout bc59bde9d736054abff8a37b581594f42761d628 cppcheck --quiet --enable=style,performance,portability --template=gcc FILE If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <[email protected]> cppcheck possible warnings: (new ones prefixed by >>, may not real problems) In file included from drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu10_hwmgr.c: >> drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c:1053:12: warning: %d in >> format string (no. 1) requires 'int' but the argument type is 'unsigned >> int'. [invalidPrintfArgType_sint] size += sprintf(buf + size, "%d: %uMhz %sn", ^ >> drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c:2931:0: warning: >> Syntax error in #if [preprocessorErrorDirective] #if 0 ^ -- In file included from drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega20_hwmgr.c: >> drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c:3940:43: warning: >> syntax error [syntaxError] "[PowerOffAsic] Failed to disable DPM!", ^ -- In file included from drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/smu7_hwmgr.c: >> drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c:1316:45: warning: syntax >> error [syntaxError] "Failed to enable AC DC GPIO Interrupt!", ^ -- In file included from drivers/gpu/drm/amd/amdgpu/../pm/powerplay/hwmgr/vega10_hwmgr.c: >> drivers/gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c:2507:36: warning: >> syntax error [syntaxError] "Failed to upload FuseOVerride!", ^ vim +1053 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c a960d61cbd6254 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Rex Zhu 2017-05-11 1016 c425688520990d drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-03-06 1017 static int smu10_print_clock_levels(struct pp_hwmgr *hwmgr, a960d61cbd6254 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Rex Zhu 2017-05-11 1018 enum pp_clock_type type, char *buf) a960d61cbd6254 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Rex Zhu 2017-05-11 1019 { c425688520990d drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-03-06 1020 struct smu10_hwmgr *data = (struct smu10_hwmgr *)(hwmgr->backend); c425688520990d drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-03-06 1021 struct smu10_voltage_dependency_table *mclk_table = 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1022 data->clock_vol_info.vdd_dep_on_fclk; 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1023 uint32_t i, now, size = 0; 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1024 uint32_t min_freq, max_freq = 0; 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1025 uint32_t ret = 0; 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1026 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1027 switch (type) { 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1028 case PP_SCLK: a0ec225633d9f6 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Evan Quan 2020-03-27 1029 smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetGfxclkFrequency, &now); 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1030 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1031 /* driver only know min/max gfx_clk, Add level 1 for all other gfx clks */ 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1032 if (now == data->gfx_max_freq_limit/100) 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1033 i = 2; 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1034 else if (now == data->gfx_min_freq_limit/100) 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1035 i = 0; 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1036 else 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1037 i = 1; 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1038 bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 1039 size += sprintf(buf + size, "0: %uMhz %s\n", 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1040 data->gfx_min_freq_limit/100, 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1041 i == 0 ? "*" : ""); bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 1042 size += sprintf(buf + size, "1: %uMhz %s\n", 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1043 i == 1 ? now : SMU10_UMD_PSTATE_GFXCLK, 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1044 i == 1 ? "*" : ""); bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 1045 size += sprintf(buf + size, "2: %uMhz %s\n", 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1046 data->gfx_max_freq_limit/100, 21c77de3566115 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Rex Zhu 2018-04-20 1047 i == 2 ? "*" : ""); 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1048 break; 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1049 case PP_MCLK: a0ec225633d9f6 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c Evan Quan 2020-03-27 1050 smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetFclkFrequency, &now); 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1051 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1052 for (i = 0; i < mclk_table->count; i++) bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 @1053 size += sprintf(buf + size, "%d: %uMhz %s\n", 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1054 i, 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1055 mclk_table->entries[i].clk / 100, 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1056 ((mclk_table->entries[i].clk / 100) 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1057 == now) ? "*" : ""); 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1058 break; 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1059 case OD_SCLK: 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1060 if (hwmgr->od_enabled) { 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1061 ret = smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetMinGfxclkFrequency, &min_freq); 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1062 if (ret) 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1063 return ret; 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1064 ret = smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetMaxGfxclkFrequency, &max_freq); 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1065 if (ret) 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1066 return ret; 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1067 bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 1068 size += sprintf(buf + size, "%s:\n", "OD_SCLK"); bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 1069 size += sprintf(buf + size, "0: %10uMhz\n", 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1070 (data->gfx_actual_soft_min_freq > 0) ? data->gfx_actual_soft_min_freq : min_freq); bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 1071 size += sprintf(buf + size, "1: %10uMhz\n", 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1072 (data->gfx_actual_soft_max_freq > 0) ? data->gfx_actual_soft_max_freq : max_freq); 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1073 } 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1074 break; 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1075 case OD_RANGE: 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1076 if (hwmgr->od_enabled) { 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1077 ret = smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetMinGfxclkFrequency, &min_freq); 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1078 if (ret) 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1079 return ret; 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1080 ret = smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetMaxGfxclkFrequency, &max_freq); 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1081 if (ret) 1d2e821a40c72c drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-12-18 1082 return ret; 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1083 bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 1084 size += sprintf(buf + size, "%s:\n", "OD_RANGE"); bc59bde9d73605 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Linux Patches Robot 2022-08-02 1085 size += sprintf(buf + size, "SCLK: %7uMHz %10uMHz\n", 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1086 min_freq, max_freq); 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1087 } 12a6727dee5d11 drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c Xiaojian Du 2020-09-27 1088 break; 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1089 default: 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1090 break; 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1091 } 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1092 5f628d997d1e41 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Evan Quan 2017-09-26 1093 return size; a960d61cbd6254 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Rex Zhu 2017-05-11 1094 } a960d61cbd6254 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c Rex Zhu 2017-05-11 1095 -- 0-DAY CI Kernel Test Service https://01.org/lkp _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
