tree:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 5fcb9628fd1227a5f11d87171cb1b8b5c414d9d9
commit: d804515467cc80c34de8d523ad4dfaed1700526e [889/2089] drm/amdgpu: add Sienna_Cichlid
VCN PG and CG support (v2)
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 d804515467cc80c34de8d523ad4dfaed1700526e
# 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(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c: In function
'vcn_v3_0_disable_static_power_gating':
> drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c:387:6: warning: variable
'ret' set but not used [-Wunused-but-set-variable]
387 | int ret;
| ^~~
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c: In function
'vcn_v3_0_enable_static_power_gating':
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c:439:6: warning: variable 'ret' set but not
used [-Wunused-but-set-variable]
439 | int ret;
| ^~~
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c: In function
'vcn_v3_0_disable_clock_gating':
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c:493:6: warning: variable 'ret' set but not
used [-Wunused-but-set-variable]
493 | int ret = 0;
| ^~~
In file included from drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c:25:
At top level:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:190:18: warning: 'sched_policy' defined but
not used [-Wunused-const-variable=]
190 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
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/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c:25:
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 };
| ^~~~~~~~~~~~~
vim +/ret +387 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c
383
384 static void vcn_v3_0_disable_static_power_gating(struct amdgpu_device *adev, int
inst)
385 {
386 uint32_t data = 0;
387 int ret;
388
389 if (adev->pg_flags & AMD_PG_SUPPORT_VCN) {
390 data = (1 << UVD_PGFSM_CONFIG__UVDM_PWR_CONFIG__SHIFT
391 | 1 << UVD_PGFSM_CONFIG__UVDU_PWR_CONFIG__SHIFT
392 | 2 << UVD_PGFSM_CONFIG__UVDF_PWR_CONFIG__SHIFT
393 | 2 << UVD_PGFSM_CONFIG__UVDC_PWR_CONFIG__SHIFT
394 | 2 << UVD_PGFSM_CONFIG__UVDB_PWR_CONFIG__SHIFT
395 | 2 << UVD_PGFSM_CONFIG__UVDIRL_PWR_CONFIG__SHIFT
396 | 1 << UVD_PGFSM_CONFIG__UVDLM_PWR_CONFIG__SHIFT
397 | 2 << UVD_PGFSM_CONFIG__UVDTD_PWR_CONFIG__SHIFT
398 | 2 << UVD_PGFSM_CONFIG__UVDTE_PWR_CONFIG__SHIFT
399 | 2 << UVD_PGFSM_CONFIG__UVDE_PWR_CONFIG__SHIFT
400 | 2 << UVD_PGFSM_CONFIG__UVDAB_PWR_CONFIG__SHIFT
401 | 2 << UVD_PGFSM_CONFIG__UVDATD_PWR_CONFIG__SHIFT
402 | 2 << UVD_PGFSM_CONFIG__UVDNA_PWR_CONFIG__SHIFT
403 | 2 << UVD_PGFSM_CONFIG__UVDNB_PWR_CONFIG__SHIFT);
404
405 WREG32_SOC15(VCN, inst, mmUVD_PGFSM_CONFIG, data);
406 SOC15_WAIT_ON_RREG(VCN, inst, mmUVD_PGFSM_STATUS,
407 UVD_PGFSM_STATUS__UVDM_UVDU_UVDLM_PWR_ON_3_0, 0x3F3FFFFF, ret);
408 } else {
409 data = (1 << UVD_PGFSM_CONFIG__UVDM_PWR_CONFIG__SHIFT
410 | 1 << UVD_PGFSM_CONFIG__UVDU_PWR_CONFIG__SHIFT
411 | 1 << UVD_PGFSM_CONFIG__UVDF_PWR_CONFIG__SHIFT
412 | 1 << UVD_PGFSM_CONFIG__UVDC_PWR_CONFIG__SHIFT
413 | 1 << UVD_PGFSM_CONFIG__UVDB_PWR_CONFIG__SHIFT
414 | 1 << UVD_PGFSM_CONFIG__UVDIRL_PWR_CONFIG__SHIFT
415 | 1 << UVD_PGFSM_CONFIG__UVDLM_PWR_CONFIG__SHIFT
416 | 1 << UVD_PGFSM_CONFIG__UVDTD_PWR_CONFIG__SHIFT
417 | 1 << UVD_PGFSM_CONFIG__UVDTE_PWR_CONFIG__SHIFT
418 | 1 << UVD_PGFSM_CONFIG__UVDE_PWR_CONFIG__SHIFT
419 | 1 << UVD_PGFSM_CONFIG__UVDAB_PWR_CONFIG__SHIFT
420 | 1 << UVD_PGFSM_CONFIG__UVDATD_PWR_CONFIG__SHIFT
421 | 1 << UVD_PGFSM_CONFIG__UVDNA_PWR_CONFIG__SHIFT
422 | 1 << UVD_PGFSM_CONFIG__UVDNB_PWR_CONFIG__SHIFT);
423 WREG32_SOC15(VCN, inst, mmUVD_PGFSM_CONFIG, data);
424 SOC15_WAIT_ON_RREG(VCN, inst, mmUVD_PGFSM_STATUS, 0, 0x3F3FFFFF, ret);
425 }
426
427 data = RREG32_SOC15(VCN, inst, mmUVD_POWER_STATUS);
428 data &= ~0x103;
429 if (adev->pg_flags & AMD_PG_SUPPORT_VCN)
430 data |= UVD_PGFSM_CONFIG__UVDM_UVDU_PWR_ON |
431 UVD_POWER_STATUS__UVD_PG_EN_MASK;
432
433 WREG32_SOC15(VCN, inst, mmUVD_POWER_STATUS, data);
434 }
435
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org