Hello devs,
While building the -next tree with allyesconfig and GCC 16, I got this
build error:
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h:164:26: error: variable
‘internal_reg_offset’ set but not used [-Werror=unused-but-set-variable=]
164 | uint32_t internal_reg_offset, addr;
\
| ^~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h:208:33: note: in definition of macro
‘WREG32_SOC24_DPG_MODE’
208 | offset;
\
| ^~~~~~
drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c:751:41: note: in expansion of macro
‘SOC24_DPG_MODE_OFFSET’
751 | WREG32_SOC24_DPG_MODE(inst_idx, SOC24_DPG_MODE_OFFSET(
| ^~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
The WREG32_SOC24_DPG_MODE macro is calling the SOC24_DPG_MODE_OFFSET.
The variable internal_reg_offset, while not being used in
SOC24_DPG_MODE_OFFSET, is used in WREG32_SOC24_DPG_MODE. I might be
wrong though. So I'm wondering is there any *easy* way to fix this?
--
Regards,
listout