[jsarha:topic/cros-sof-v4.19 438/6555] drivers/gpu/arm/midgard/mali_kbase_jd.c:275:22: warning: variable 'exclusive' set but not used

From: kernel test robot
Date: Sun Jun 26 2022 - 19:35:05 EST


tree: https://github.com/jsarha/linux topic/cros-sof-v4.19
head: d7a3e91d8d16d1ef8653deec5a1fffc4de034a0c
commit: b303c6455c178a647340cd5e75fddbdf57cc697a [438/6555] CHROMIUM: MALI: Bifrost r13p0 EAC release
config: arm64-buildonly-randconfig-r006-20220626
compiler: aarch64-linux-gcc (GCC) 11.3.0
reproduce (this is a W=1 build):
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# https://github.com/jsarha/linux/commit/b303c6455c178a647340cd5e75fddbdf57cc697a
git remote add jsarha https://github.com/jsarha/linux
git fetch --no-tags jsarha topic/cros-sof-v4.19
git checkout b303c6455c178a647340cd5e75fddbdf57cc697a
# save the config file
mkdir build_dir && cp config build_dir/.config
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.3.0 make.cross W=1 O=build_dir ARCH=arm64 SHELL=/bin/bash M=drivers/gpu/arm/midgard

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@xxxxxxxxx>

All warnings (new ones prefixed by >>):

cc1: warning: -Idrivers/gpu/arm/midgard/../../../base: No such file or directory [-Wmissing-include-dirs]
drivers/gpu/arm/midgard/mali_kbase_jd.c: In function 'kbase_jd_pre_external_resources':
>> drivers/gpu/arm/midgard/mali_kbase_jd.c:275:22: warning: variable 'exclusive' set but not used [-Wunused-but-set-variable]
275 | bool exclusive;
| ^~~~~~~~~
drivers/gpu/arm/midgard/mali_kbase_jd.c: In function 'jd_cancel_worker':
drivers/gpu/arm/midgard/mali_kbase_jd.c:1400:14: warning: variable 'need_to_try_schedule_context' set but not used [-Wunused-but-set-variable]
1400 | bool need_to_try_schedule_context;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/arm/midgard/mali_kbase_defs.h:37,
from drivers/gpu/arm/midgard/mali_kbase.h:57,
from drivers/gpu/arm/midgard/mali_kbase_jd.c:31:
At top level:
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1216:33: warning: 'base_hw_issues_model_tEGx' defined but not used [-Wunused-const-variable=]
1216 | static const enum base_hw_issue base_hw_issues_model_tEGx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1209:33: warning: 'base_hw_issues_tEGx_r0p0' defined but not used [-Wunused-const-variable=]
1209 | static const enum base_hw_issue base_hw_issues_tEGx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1201:33: warning: 'base_hw_issues_model_tBOx' defined but not used [-Wunused-const-variable=]
1201 | static const enum base_hw_issue base_hw_issues_model_tBOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1194:33: warning: 'base_hw_issues_tBOx_r0p0' defined but not used [-Wunused-const-variable=]
1194 | static const enum base_hw_issue base_hw_issues_tBOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1186:33: warning: 'base_hw_issues_model_tTRx' defined but not used [-Wunused-const-variable=]
1186 | static const enum base_hw_issue base_hw_issues_model_tTRx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1179:33: warning: 'base_hw_issues_tTRx_r0p0' defined but not used [-Wunused-const-variable=]
1179 | static const enum base_hw_issue base_hw_issues_tTRx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1171:33: warning: 'base_hw_issues_model_tKAx' defined but not used [-Wunused-const-variable=]
1171 | static const enum base_hw_issue base_hw_issues_model_tKAx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1164:33: warning: 'base_hw_issues_tKAx_r0p0' defined but not used [-Wunused-const-variable=]
1164 | static const enum base_hw_issue base_hw_issues_tKAx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1156:33: warning: 'base_hw_issues_model_tGOx' defined but not used [-Wunused-const-variable=]
1156 | static const enum base_hw_issue base_hw_issues_model_tGOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1148:33: warning: 'base_hw_issues_tGOx_r1p0' defined but not used [-Wunused-const-variable=]
1148 | static const enum base_hw_issue base_hw_issues_tGOx_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1140:33: warning: 'base_hw_issues_tGOx_r0p0' defined but not used [-Wunused-const-variable=]
1140 | static const enum base_hw_issue base_hw_issues_tGOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1132:33: warning: 'base_hw_issues_model_tNOx' defined but not used [-Wunused-const-variable=]
1132 | static const enum base_hw_issue base_hw_issues_model_tNOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1124:33: warning: 'base_hw_issues_tNOx_r0p0' defined but not used [-Wunused-const-variable=]
1124 | static const enum base_hw_issue base_hw_issues_tNOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1116:33: warning: 'base_hw_issues_model_tDVx' defined but not used [-Wunused-const-variable=]
1116 | static const enum base_hw_issue base_hw_issues_model_tDVx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1109:33: warning: 'base_hw_issues_tDVx_r0p0' defined but not used [-Wunused-const-variable=]
1109 | static const enum base_hw_issue base_hw_issues_tDVx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1101:33: warning: 'base_hw_issues_model_tSIx' defined but not used [-Wunused-const-variable=]
1101 | static const enum base_hw_issue base_hw_issues_model_tSIx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1094:33: warning: 'base_hw_issues_tSIx_r1p1' defined but not used [-Wunused-const-variable=]
1094 | static const enum base_hw_issue base_hw_issues_tSIx_r1p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1086:33: warning: 'base_hw_issues_tSIx_r1p0' defined but not used [-Wunused-const-variable=]
1086 | static const enum base_hw_issue base_hw_issues_tSIx_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1078:33: warning: 'base_hw_issues_tSIx_r0p1' defined but not used [-Wunused-const-variable=]
1078 | static const enum base_hw_issue base_hw_issues_tSIx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1070:33: warning: 'base_hw_issues_tSIx_r0p0' defined but not used [-Wunused-const-variable=]
1070 | static const enum base_hw_issue base_hw_issues_tSIx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1061:33: warning: 'base_hw_issues_model_tHEx' defined but not used [-Wunused-const-variable=]
1061 | static const enum base_hw_issue base_hw_issues_model_tHEx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1052:33: warning: 'base_hw_issues_tHEx_r0p3' defined but not used [-Wunused-const-variable=]
1052 | static const enum base_hw_issue base_hw_issues_tHEx_r0p3[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1042:33: warning: 'base_hw_issues_tHEx_r0p2' defined but not used [-Wunused-const-variable=]
1042 | static const enum base_hw_issue base_hw_issues_tHEx_r0p2[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1032:33: warning: 'base_hw_issues_tHEx_r0p1' defined but not used [-Wunused-const-variable=]
1032 | static const enum base_hw_issue base_hw_issues_tHEx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1022:33: warning: 'base_hw_issues_tHEx_r0p0' defined but not used [-Wunused-const-variable=]
1022 | static const enum base_hw_issue base_hw_issues_tHEx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1008:33: warning: 'base_hw_issues_model_tMIx' defined but not used [-Wunused-const-variable=]
1008 | static const enum base_hw_issue base_hw_issues_model_tMIx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:991:33: warning: 'base_hw_issues_tMIx_r0p1' defined but not used [-Wunused-const-variable=]
991 | static const enum base_hw_issue base_hw_issues_tMIx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:974:33: warning: 'base_hw_issues_tMIx_r0p0' defined but not used [-Wunused-const-variable=]
974 | static const enum base_hw_issue base_hw_issues_tMIx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:957:33: warning: 'base_hw_issues_tMIx_r0p0_05dev0' defined but not used [-Wunused-const-variable=]
957 | static const enum base_hw_issue base_hw_issues_tMIx_r0p0_05dev0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:943:33: warning: 'base_hw_issues_model_t82x' defined but not used [-Wunused-const-variable=]
943 | static const enum base_hw_issue base_hw_issues_model_t82x[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~


vim +/exclusive +275 drivers/gpu/arm/midgard/mali_kbase_jd.c

265
266 /* Take the processes mmap lock */
267 down_read(&current->mm->mmap_sem);
268
269 /* need to keep the GPU VM locked while we set up UMM buffers */
270 kbase_gpu_vm_lock(katom->kctx);
271 for (res_no = 0; res_no < katom->nr_extres; res_no++) {
272 struct base_external_resource *res;
273 struct kbase_va_region *reg;
274 struct kbase_mem_phy_alloc *alloc;
> 275 bool exclusive;
276
277 res = &input_extres[res_no];
278 exclusive = (res->ext_resource & BASE_EXT_RES_ACCESS_EXCLUSIVE)
279 ? true : false;
280 reg = kbase_region_tracker_find_region_enclosing_address(
281 katom->kctx,
282 res->ext_resource & ~BASE_EXT_RES_ACCESS_EXCLUSIVE);
283 /* did we find a matching region object? */
284 if (NULL == reg || (reg->flags & KBASE_REG_FREE)) {
285 /* roll back */
286 goto failed_loop;
287 }
288
289 if (!(katom->core_req & BASE_JD_REQ_SOFT_JOB) &&
290 (reg->flags & KBASE_REG_SECURE)) {
291 katom->atom_flags |= KBASE_KATOM_FLAG_PROTECTED;
292 }
293
294 alloc = kbase_map_external_resource(katom->kctx, reg,
295 current->mm);
296 if (!alloc) {
297 err_ret_val = -EINVAL;
298 goto failed_loop;
299 }
300

--
0-DAY CI Kernel Test Service
https://01.org/lkp