tree:
https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.10
head: aa781ee2afbcc219c70046dc804b319565e18372
commit: 38d69e2e44ad116b6859968ea996a2701e006cd1 [18970/18992] CHROMIUM: MALI: fixup
midgard compilation for kernel 5.10
config: arm64-randconfig-r021-20210817 (attached as .config)
compiler: aarch64-linux-gcc (GCC) 11.2.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
git remote add chrome-os
https://chromium.googlesource.com/chromiumos/third_party/kernel
git fetch --no-tags chrome-os chromeos-5.10
git checkout 38d69e2e44ad116b6859968ea996a2701e006cd1
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir
ARCH=arm64 SHELL=/bin/bash drivers/gpu/arm/midgard/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All error/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_mmu.c: In function
'kbasep_as_poke_timer_callback':
> drivers/gpu/arm/midgard/mali_kbase_mmu.c:2457:13: warning:
variable 'queue_work_ret' set but not used [-Wunused-but-set-variable]
2457 | int queue_work_ret;
| ^~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_kbase_mmu.c: In function
'kbase_as_poking_timer_release_atom':
drivers/gpu/arm/midgard/mali_kbase_mmu.c:2547:29: warning: variable
'queue_work_ret' set but not used [-Wunused-but-set-variable]
2547 | int queue_work_ret;
| ^~~~~~~~~~~~~~
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_mmu.c:33:
At top level:
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1234:33: warning:
'base_hw_issues_model_tEGx' defined but not used [-Wunused-const-variable=]
1234 | static const enum base_hw_issue base_hw_issues_model_tEGx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1227:33: warning:
'base_hw_issues_tEGx_r0p0' defined but not used [-Wunused-const-variable=]
1227 | static const enum base_hw_issue base_hw_issues_tEGx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1219:33: warning:
'base_hw_issues_model_tBOx' defined but not used [-Wunused-const-variable=]
1219 | static const enum base_hw_issue base_hw_issues_model_tBOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1212:33: warning:
'base_hw_issues_tBOx_r0p0' defined but not used [-Wunused-const-variable=]
1212 | static const enum base_hw_issue base_hw_issues_tBOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1204:33: warning:
'base_hw_issues_model_tTRx' defined but not used [-Wunused-const-variable=]
1204 | static const enum base_hw_issue base_hw_issues_model_tTRx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1197:33: warning:
'base_hw_issues_tTRx_r0p0' defined but not used [-Wunused-const-variable=]
1197 | static const enum base_hw_issue base_hw_issues_tTRx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1189:33: warning:
'base_hw_issues_model_tKAx' defined but not used [-Wunused-const-variable=]
1189 | static const enum base_hw_issue base_hw_issues_model_tKAx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1182:33: warning:
'base_hw_issues_tKAx_r0p0' defined but not used [-Wunused-const-variable=]
1182 | static const enum base_hw_issue base_hw_issues_tKAx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1174:33: warning:
'base_hw_issues_model_tGOx' defined but not used [-Wunused-const-variable=]
1174 | static const enum base_hw_issue base_hw_issues_model_tGOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1166:33: warning:
'base_hw_issues_tGOx_r1p0' defined but not used [-Wunused-const-variable=]
1166 | static const enum base_hw_issue base_hw_issues_tGOx_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1158:33: warning:
'base_hw_issues_tGOx_r0p0' defined but not used [-Wunused-const-variable=]
1158 | static const enum base_hw_issue base_hw_issues_tGOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1150:33: warning:
'base_hw_issues_model_tNOx' defined but not used [-Wunused-const-variable=]
1150 | static const enum base_hw_issue base_hw_issues_model_tNOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1142:33: warning:
'base_hw_issues_tNOx_r0p0' defined but not used [-Wunused-const-variable=]
1142 | static const enum base_hw_issue base_hw_issues_tNOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1134:33: warning:
'base_hw_issues_model_tDVx' defined but not used [-Wunused-const-variable=]
1134 | static const enum base_hw_issue base_hw_issues_model_tDVx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1127:33: warning:
'base_hw_issues_tDVx_r0p0' defined but not used [-Wunused-const-variable=]
1127 | static const enum base_hw_issue base_hw_issues_tDVx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1119:33: warning:
'base_hw_issues_model_tSIx' defined but not used [-Wunused-const-variable=]
1119 | static const enum base_hw_issue base_hw_issues_model_tSIx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1112:33: warning:
'base_hw_issues_tSIx_r1p1' defined but not used [-Wunused-const-variable=]
1112 | static const enum base_hw_issue base_hw_issues_tSIx_r1p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1104:33: warning:
'base_hw_issues_tSIx_r1p0' defined but not used [-Wunused-const-variable=]
1104 | static const enum base_hw_issue base_hw_issues_tSIx_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1096:33: warning:
'base_hw_issues_tSIx_r0p1' defined but not used [-Wunused-const-variable=]
1096 | static const enum base_hw_issue base_hw_issues_tSIx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1088:33: warning:
'base_hw_issues_tSIx_r0p0' defined but not used [-Wunused-const-variable=]
1088 | static const enum base_hw_issue base_hw_issues_tSIx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1079:33: warning:
'base_hw_issues_model_tHEx' defined but not used [-Wunused-const-variable=]
1079 | static const enum base_hw_issue base_hw_issues_model_tHEx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1070:33: warning:
'base_hw_issues_tHEx_r0p3' defined but not used [-Wunused-const-variable=]
1070 | static const enum base_hw_issue base_hw_issues_tHEx_r0p3[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1060:33: warning:
'base_hw_issues_tHEx_r0p2' defined but not used [-Wunused-const-variable=]
1060 | static const enum base_hw_issue base_hw_issues_tHEx_r0p2[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1050:33: warning:
'base_hw_issues_tHEx_r0p1' defined but not used [-Wunused-const-variable=]
1050 | static const enum base_hw_issue base_hw_issues_tHEx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1040:33: warning:
'base_hw_issues_tHEx_r0p0' defined but not used [-Wunused-const-variable=]
1040 | static const enum base_hw_issue base_hw_issues_tHEx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1026:33: warning:
'base_hw_issues_model_tMIx' defined but not used [-Wunused-const-variable=]
1026 | static const enum base_hw_issue base_hw_issues_model_tMIx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1009:33: warning:
'base_hw_issues_tMIx_r0p1' defined but not used [-Wunused-const-variable=]
1009 | static const enum base_hw_issue base_hw_issues_tMIx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:992:33: warning:
'base_hw_issues_tMIx_r0p0' defined but not used [-Wunused-const-variable=]
992 | static const enum base_hw_issue base_hw_issues_tMIx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:975:33: warning:
'base_hw_issues_tMIx_r0p0_05dev0' defined but not used [-Wunused-const-variable=]
975 | static const enum base_hw_issue base_hw_issues_tMIx_r0p0_05dev0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:960:33: warning:
'base_hw_issues_model_t82x' defined but not used [-Wunused-const-variable=]
960 | static const enum base_hw_issue base_hw_issues_model_t82x[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
--
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 'jd_cancel_worker':
> drivers/gpu/arm/midgard/mali_kbase_jd.c:1420:14: warning:
variable 'need_to_try_schedule_context' set but not used
[-Wunused-but-set-variable]
1420 | 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:1234:33: warning:
'base_hw_issues_model_tEGx' defined but not used [-Wunused-const-variable=]
1234 | static const enum base_hw_issue base_hw_issues_model_tEGx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1227:33: warning:
'base_hw_issues_tEGx_r0p0' defined but not used [-Wunused-const-variable=]
1227 | static const enum base_hw_issue base_hw_issues_tEGx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1219:33: warning:
'base_hw_issues_model_tBOx' defined but not used [-Wunused-const-variable=]
1219 | static const enum base_hw_issue base_hw_issues_model_tBOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1212:33: warning:
'base_hw_issues_tBOx_r0p0' defined but not used [-Wunused-const-variable=]
1212 | static const enum base_hw_issue base_hw_issues_tBOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1204:33: warning:
'base_hw_issues_model_tTRx' defined but not used [-Wunused-const-variable=]
1204 | static const enum base_hw_issue base_hw_issues_model_tTRx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1197:33: warning:
'base_hw_issues_tTRx_r0p0' defined but not used [-Wunused-const-variable=]
1197 | static const enum base_hw_issue base_hw_issues_tTRx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1189:33: warning:
'base_hw_issues_model_tKAx' defined but not used [-Wunused-const-variable=]
1189 | static const enum base_hw_issue base_hw_issues_model_tKAx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1182:33: warning:
'base_hw_issues_tKAx_r0p0' defined but not used [-Wunused-const-variable=]
1182 | static const enum base_hw_issue base_hw_issues_tKAx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1174:33: warning:
'base_hw_issues_model_tGOx' defined but not used [-Wunused-const-variable=]
1174 | static const enum base_hw_issue base_hw_issues_model_tGOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1166:33: warning:
'base_hw_issues_tGOx_r1p0' defined but not used [-Wunused-const-variable=]
1166 | static const enum base_hw_issue base_hw_issues_tGOx_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1158:33: warning:
'base_hw_issues_tGOx_r0p0' defined but not used [-Wunused-const-variable=]
1158 | static const enum base_hw_issue base_hw_issues_tGOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1150:33: warning:
'base_hw_issues_model_tNOx' defined but not used [-Wunused-const-variable=]
1150 | static const enum base_hw_issue base_hw_issues_model_tNOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1142:33: warning:
'base_hw_issues_tNOx_r0p0' defined but not used [-Wunused-const-variable=]
1142 | static const enum base_hw_issue base_hw_issues_tNOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1134:33: warning:
'base_hw_issues_model_tDVx' defined but not used [-Wunused-const-variable=]
1134 | static const enum base_hw_issue base_hw_issues_model_tDVx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1127:33: warning:
'base_hw_issues_tDVx_r0p0' defined but not used [-Wunused-const-variable=]
1127 | static const enum base_hw_issue base_hw_issues_tDVx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1119:33: warning:
'base_hw_issues_model_tSIx' defined but not used [-Wunused-const-variable=]
1119 | static const enum base_hw_issue base_hw_issues_model_tSIx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1112:33: warning:
'base_hw_issues_tSIx_r1p1' defined but not used [-Wunused-const-variable=]
1112 | static const enum base_hw_issue base_hw_issues_tSIx_r1p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1104:33: warning:
'base_hw_issues_tSIx_r1p0' defined but not used [-Wunused-const-variable=]
1104 | static const enum base_hw_issue base_hw_issues_tSIx_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1096:33: warning:
'base_hw_issues_tSIx_r0p1' defined but not used [-Wunused-const-variable=]
1096 | static const enum base_hw_issue base_hw_issues_tSIx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1088:33: warning:
'base_hw_issues_tSIx_r0p0' defined but not used [-Wunused-const-variable=]
1088 | static const enum base_hw_issue base_hw_issues_tSIx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1079:33: warning:
'base_hw_issues_model_tHEx' defined but not used [-Wunused-const-variable=]
1079 | static const enum base_hw_issue base_hw_issues_model_tHEx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1070:33: warning:
'base_hw_issues_tHEx_r0p3' defined but not used [-Wunused-const-variable=]
1070 | static const enum base_hw_issue base_hw_issues_tHEx_r0p3[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1060:33: warning:
'base_hw_issues_tHEx_r0p2' defined but not used [-Wunused-const-variable=]
1060 | static const enum base_hw_issue base_hw_issues_tHEx_r0p2[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1050:33: warning:
'base_hw_issues_tHEx_r0p1' defined but not used [-Wunused-const-variable=]
1050 | static const enum base_hw_issue base_hw_issues_tHEx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1040:33: warning:
'base_hw_issues_tHEx_r0p0' defined but not used [-Wunused-const-variable=]
1040 | static const enum base_hw_issue base_hw_issues_tHEx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1026:33: warning:
'base_hw_issues_model_tMIx' defined but not used [-Wunused-const-variable=]
1026 | static const enum base_hw_issue base_hw_issues_model_tMIx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1009:33: warning:
'base_hw_issues_tMIx_r0p1' defined but not used [-Wunused-const-variable=]
1009 | static const enum base_hw_issue base_hw_issues_tMIx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:992:33: warning:
'base_hw_issues_tMIx_r0p0' defined but not used [-Wunused-const-variable=]
992 | static const enum base_hw_issue base_hw_issues_tMIx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:975:33: warning:
'base_hw_issues_tMIx_r0p0_05dev0' defined but not used [-Wunused-const-variable=]
975 | static const enum base_hw_issue base_hw_issues_tMIx_r0p0_05dev0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:960:33: warning:
'base_hw_issues_model_t82x' defined but not used [-Wunused-const-variable=]
960 | static const enum base_hw_issue base_hw_issues_model_t82x[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:939:33: warning:
'base_hw_issues_t82x_r1p0' defined but not used [-Wunused-const-variable=]
939 | static const enum base_hw_issue base_hw_issues_t82x_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:917:33: warning:
'base_hw_issues_t82x_r0p1' defined but not used [-Wunused-const-variable=]
--
cc1: warning: -Idrivers/gpu/arm/midgard/../../../base: No such file or directory
[-Wmissing-include-dirs]
drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c: In function
'kbase_jd_debugfs_fence_info':
> drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c:49:20: warning:
this statement may fall through [-Wimplicit-fallthrough=]
49 |
if (0 == res) {
| ^
drivers/gpu/arm/midgard/mali_kbase_jd_debugfs.c:54:9: note: here
54 | case BASE_JD_REQ_SOFT_FENCE_WAIT:
| ^~~~
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_debugfs.c:26:
At top level:
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1234:33: warning:
'base_hw_issues_model_tEGx' defined but not used [-Wunused-const-variable=]
1234 | static const enum base_hw_issue base_hw_issues_model_tEGx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1227:33: warning:
'base_hw_issues_tEGx_r0p0' defined but not used [-Wunused-const-variable=]
1227 | static const enum base_hw_issue base_hw_issues_tEGx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1219:33: warning:
'base_hw_issues_model_tBOx' defined but not used [-Wunused-const-variable=]
1219 | static const enum base_hw_issue base_hw_issues_model_tBOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1212:33: warning:
'base_hw_issues_tBOx_r0p0' defined but not used [-Wunused-const-variable=]
1212 | static const enum base_hw_issue base_hw_issues_tBOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1204:33: warning:
'base_hw_issues_model_tTRx' defined but not used [-Wunused-const-variable=]
1204 | static const enum base_hw_issue base_hw_issues_model_tTRx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1197:33: warning:
'base_hw_issues_tTRx_r0p0' defined but not used [-Wunused-const-variable=]
1197 | static const enum base_hw_issue base_hw_issues_tTRx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1189:33: warning:
'base_hw_issues_model_tKAx' defined but not used [-Wunused-const-variable=]
1189 | static const enum base_hw_issue base_hw_issues_model_tKAx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1182:33: warning:
'base_hw_issues_tKAx_r0p0' defined but not used [-Wunused-const-variable=]
1182 | static const enum base_hw_issue base_hw_issues_tKAx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1174:33: warning:
'base_hw_issues_model_tGOx' defined but not used [-Wunused-const-variable=]
1174 | static const enum base_hw_issue base_hw_issues_model_tGOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1166:33: warning:
'base_hw_issues_tGOx_r1p0' defined but not used [-Wunused-const-variable=]
1166 | static const enum base_hw_issue base_hw_issues_tGOx_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1158:33: warning:
'base_hw_issues_tGOx_r0p0' defined but not used [-Wunused-const-variable=]
1158 | static const enum base_hw_issue base_hw_issues_tGOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1150:33: warning:
'base_hw_issues_model_tNOx' defined but not used [-Wunused-const-variable=]
1150 | static const enum base_hw_issue base_hw_issues_model_tNOx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1142:33: warning:
'base_hw_issues_tNOx_r0p0' defined but not used [-Wunused-const-variable=]
1142 | static const enum base_hw_issue base_hw_issues_tNOx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1134:33: warning:
'base_hw_issues_model_tDVx' defined but not used [-Wunused-const-variable=]
1134 | static const enum base_hw_issue base_hw_issues_model_tDVx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1127:33: warning:
'base_hw_issues_tDVx_r0p0' defined but not used [-Wunused-const-variable=]
1127 | static const enum base_hw_issue base_hw_issues_tDVx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1119:33: warning:
'base_hw_issues_model_tSIx' defined but not used [-Wunused-const-variable=]
1119 | static const enum base_hw_issue base_hw_issues_model_tSIx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1112:33: warning:
'base_hw_issues_tSIx_r1p1' defined but not used [-Wunused-const-variable=]
1112 | static const enum base_hw_issue base_hw_issues_tSIx_r1p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1104:33: warning:
'base_hw_issues_tSIx_r1p0' defined but not used [-Wunused-const-variable=]
1104 | static const enum base_hw_issue base_hw_issues_tSIx_r1p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1096:33: warning:
'base_hw_issues_tSIx_r0p1' defined but not used [-Wunused-const-variable=]
1096 | static const enum base_hw_issue base_hw_issues_tSIx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1088:33: warning:
'base_hw_issues_tSIx_r0p0' defined but not used [-Wunused-const-variable=]
1088 | static const enum base_hw_issue base_hw_issues_tSIx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1079:33: warning:
'base_hw_issues_model_tHEx' defined but not used [-Wunused-const-variable=]
1079 | static const enum base_hw_issue base_hw_issues_model_tHEx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1070:33: warning:
'base_hw_issues_tHEx_r0p3' defined but not used [-Wunused-const-variable=]
1070 | static const enum base_hw_issue base_hw_issues_tHEx_r0p3[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1060:33: warning:
'base_hw_issues_tHEx_r0p2' defined but not used [-Wunused-const-variable=]
1060 | static const enum base_hw_issue base_hw_issues_tHEx_r0p2[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1050:33: warning:
'base_hw_issues_tHEx_r0p1' defined but not used [-Wunused-const-variable=]
1050 | static const enum base_hw_issue base_hw_issues_tHEx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1040:33: warning:
'base_hw_issues_tHEx_r0p0' defined but not used [-Wunused-const-variable=]
1040 | static const enum base_hw_issue base_hw_issues_tHEx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1026:33: warning:
'base_hw_issues_model_tMIx' defined but not used [-Wunused-const-variable=]
1026 | static const enum base_hw_issue base_hw_issues_model_tMIx[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:1009:33: warning:
'base_hw_issues_tMIx_r0p1' defined but not used [-Wunused-const-variable=]
1009 | static const enum base_hw_issue base_hw_issues_tMIx_r0p1[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:992:33: warning:
'base_hw_issues_tMIx_r0p0' defined but not used [-Wunused-const-variable=]
992 | static const enum base_hw_issue base_hw_issues_tMIx_r0p0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:975:33: warning:
'base_hw_issues_tMIx_r0p0_05dev0' defined but not used [-Wunused-const-variable=]
975 | static const enum base_hw_issue base_hw_issues_tMIx_r0p0_05dev0[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:960:33: warning:
'base_hw_issues_model_t82x' defined but not used [-Wunused-const-variable=]
960 | static const enum base_hw_issue base_hw_issues_model_t82x[] = {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/arm/midgard/mali_base_hwconfig_issues.h:939:33: warning:
'base_hw_issues_t82x_r1p0' defined but not used [-Wunused-const-variable=]
..
vim +2113 drivers/gpu/arm/midgard/mali_kbase_mem_linux.c
091c39ecb4a279 Brian Norris 2021-07-16 2063
091c39ecb4a279 Brian Norris 2021-07-16 2064 int kbase_mmap(struct file *file, struct
vm_area_struct *vma)
091c39ecb4a279 Brian Norris 2021-07-16 2065 {
091c39ecb4a279 Brian Norris 2021-07-16 2066 struct kbase_context *kctx =
file->private_data;
091c39ecb4a279 Brian Norris 2021-07-16 2067 struct kbase_va_region *reg = NULL;
091c39ecb4a279 Brian Norris 2021-07-16 2068 void *kaddr = NULL;
091c39ecb4a279 Brian Norris 2021-07-16 2069 size_t nr_pages = (vma->vm_end -
vma->vm_start) >> PAGE_SHIFT;
091c39ecb4a279 Brian Norris 2021-07-16 2070 int err = 0;
091c39ecb4a279 Brian Norris 2021-07-16 2071 int free_on_close = 0;
091c39ecb4a279 Brian Norris 2021-07-16 2072 struct device *dev =
kctx->kbdev->dev;
091c39ecb4a279 Brian Norris 2021-07-16 2073 size_t aligned_offset = 0;
091c39ecb4a279 Brian Norris 2021-07-16 2074
091c39ecb4a279 Brian Norris 2021-07-16 2075 dev_dbg(dev, "kbase_mmap\n");
091c39ecb4a279 Brian Norris 2021-07-16 2076
091c39ecb4a279 Brian Norris 2021-07-16 2077 if (!(vma->vm_flags & VM_READ))
091c39ecb4a279 Brian Norris 2021-07-16 2078 vma->vm_flags &= ~VM_MAYREAD;
091c39ecb4a279 Brian Norris 2021-07-16 2079 if (!(vma->vm_flags & VM_WRITE))
091c39ecb4a279 Brian Norris 2021-07-16 2080 vma->vm_flags &= ~VM_MAYWRITE;
091c39ecb4a279 Brian Norris 2021-07-16 2081
091c39ecb4a279 Brian Norris 2021-07-16 2082 if (0 == nr_pages) {
091c39ecb4a279 Brian Norris 2021-07-16 2083 err = -EINVAL;
091c39ecb4a279 Brian Norris 2021-07-16 2084 goto out;
091c39ecb4a279 Brian Norris 2021-07-16 2085 }
091c39ecb4a279 Brian Norris 2021-07-16 2086
091c39ecb4a279 Brian Norris 2021-07-16 2087 if (!(vma->vm_flags & VM_SHARED)) {
091c39ecb4a279 Brian Norris 2021-07-16 2088 err = -EINVAL;
091c39ecb4a279 Brian Norris 2021-07-16 2089 goto out;
091c39ecb4a279 Brian Norris 2021-07-16 2090 }
091c39ecb4a279 Brian Norris 2021-07-16 2091
091c39ecb4a279 Brian Norris 2021-07-16 2092 kbase_gpu_vm_lock(kctx);
091c39ecb4a279 Brian Norris 2021-07-16 2093
091c39ecb4a279 Brian Norris 2021-07-16 2094 if (vma->vm_pgoff ==
PFN_DOWN(BASE_MEM_MAP_TRACKING_HANDLE)) {
091c39ecb4a279 Brian Norris 2021-07-16 2095 /* The non-mapped tracking helper page */
091c39ecb4a279 Brian Norris 2021-07-16 2096 err = kbase_tracking_page_setup(kctx,
vma);
091c39ecb4a279 Brian Norris 2021-07-16 2097 goto out_unlock;
091c39ecb4a279 Brian Norris 2021-07-16 2098 }
091c39ecb4a279 Brian Norris 2021-07-16 2099
091c39ecb4a279 Brian Norris 2021-07-16 2100 /* if not the MTP, verify that the MTP has
been mapped */
091c39ecb4a279 Brian Norris 2021-07-16 2101 rcu_read_lock();
091c39ecb4a279 Brian Norris 2021-07-16 2102 /* catches both when the special page
isn't present or
091c39ecb4a279 Brian Norris 2021-07-16 2103 * when we've forked */
091c39ecb4a279 Brian Norris 2021-07-16 2104 if (rcu_dereference(kctx->process_mm) !=
current->mm) {
091c39ecb4a279 Brian Norris 2021-07-16 2105 err = -EINVAL;
091c39ecb4a279 Brian Norris 2021-07-16 2106 rcu_read_unlock();
091c39ecb4a279 Brian Norris 2021-07-16 2107 goto out_unlock;
091c39ecb4a279 Brian Norris 2021-07-16 2108 }
091c39ecb4a279 Brian Norris 2021-07-16 2109 rcu_read_unlock();
091c39ecb4a279 Brian Norris 2021-07-16 2110
091c39ecb4a279 Brian Norris 2021-07-16 2111 switch (vma->vm_pgoff) {
091c39ecb4a279 Brian Norris 2021-07-16 2112 case PFN_DOWN(BASEP_MEM_INVALID_HANDLE):
091c39ecb4a279 Brian Norris 2021-07-16 @2113 case
PFN_DOWN(BASEP_MEM_WRITE_ALLOC_PAGES_HANDLE):
091c39ecb4a279 Brian Norris 2021-07-16 2114 /* Illegal handle for direct map */
091c39ecb4a279 Brian Norris 2021-07-16 2115 err = -EINVAL;
091c39ecb4a279 Brian Norris 2021-07-16 2116 goto out_unlock;
091c39ecb4a279 Brian Norris 2021-07-16 @2117 case PFN_DOWN(BASE_MEM_MMU_DUMP_HANDLE):
091c39ecb4a279 Brian Norris 2021-07-16 2118 /* MMU dump */
091c39ecb4a279 Brian Norris 2021-07-16 2119 err = kbase_mmu_dump_mmap(kctx, vma,
®, &kaddr);
091c39ecb4a279 Brian Norris 2021-07-16 2120 if (0 != err)
091c39ecb4a279 Brian Norris 2021-07-16 2121 goto out_unlock;
091c39ecb4a279 Brian Norris 2021-07-16 2122 /* free the region on munmap */
091c39ecb4a279 Brian Norris 2021-07-16 2123 free_on_close = 1;
091c39ecb4a279 Brian Norris 2021-07-16 2124 break;
091c39ecb4a279 Brian Norris 2021-07-16 2125 case PFN_DOWN(BASE_MEM_COOKIE_BASE) ...
091c39ecb4a279 Brian Norris 2021-07-16 2126 PFN_DOWN(BASE_MEM_FIRST_FREE_ADDRESS)
- 1: {
091c39ecb4a279 Brian Norris 2021-07-16 2127 err = kbasep_reg_mmap(kctx, vma, ®,
&nr_pages,
091c39ecb4a279 Brian Norris 2021-07-16 2128 &aligned_offset);
091c39ecb4a279 Brian Norris 2021-07-16 2129 if (0 != err)
091c39ecb4a279 Brian Norris 2021-07-16 2130 goto out_unlock;
091c39ecb4a279 Brian Norris 2021-07-16 2131 /* free the region on munmap */
091c39ecb4a279 Brian Norris 2021-07-16 2132 free_on_close = 1;
091c39ecb4a279 Brian Norris 2021-07-16 2133 break;
091c39ecb4a279 Brian Norris 2021-07-16 2134 }
091c39ecb4a279 Brian Norris 2021-07-16 2135 default: {
091c39ecb4a279 Brian Norris 2021-07-16 2136 reg =
kbase_region_tracker_find_region_enclosing_address(kctx,
091c39ecb4a279 Brian Norris 2021-07-16 2137 (u64)vma->vm_pgoff <<
PAGE_SHIFT);
091c39ecb4a279 Brian Norris 2021-07-16 2138
091c39ecb4a279 Brian Norris 2021-07-16 2139 if (!kbase_is_region_invalid_or_free(reg))
{
091c39ecb4a279 Brian Norris 2021-07-16 2140 /* will this mapping overflow the size of
the region? */
091c39ecb4a279 Brian Norris 2021-07-16 2141 if (nr_pages > (reg->nr_pages -
091c39ecb4a279 Brian Norris 2021-07-16 2142 (vma->vm_pgoff -
reg->start_pfn))) {
091c39ecb4a279 Brian Norris 2021-07-16 2143 err = -ENOMEM;
091c39ecb4a279 Brian Norris 2021-07-16 2144 goto out_unlock;
091c39ecb4a279 Brian Norris 2021-07-16 2145 }
091c39ecb4a279 Brian Norris 2021-07-16 2146
091c39ecb4a279 Brian Norris 2021-07-16 2147 if ((vma->vm_flags & VM_READ
&&
091c39ecb4a279 Brian Norris 2021-07-16 2148 !(reg->flags &
KBASE_REG_CPU_RD)) ||
091c39ecb4a279 Brian Norris 2021-07-16 2149 (vma->vm_flags & VM_WRITE
&&
091c39ecb4a279 Brian Norris 2021-07-16 2150 !(reg->flags &
KBASE_REG_CPU_WR))) {
091c39ecb4a279 Brian Norris 2021-07-16 2151 /* VM flags inconsistent with region
flags */
091c39ecb4a279 Brian Norris 2021-07-16 2152 err = -EPERM;
091c39ecb4a279 Brian Norris 2021-07-16 2153 dev_err(dev, "%s:%d inconsistent VM
flags\n",
091c39ecb4a279 Brian Norris 2021-07-16 2154 __FILE__, __LINE__);
091c39ecb4a279 Brian Norris 2021-07-16 2155 goto out_unlock;
091c39ecb4a279 Brian Norris 2021-07-16 2156 }
091c39ecb4a279 Brian Norris 2021-07-16 2157
:::::: The code at line 2113 was first introduced by commit
:::::: 091c39ecb4a279d5ecdcfc2442d2a9306fcb0344 CHROMIUM: MALI: import midgard gpu driver
from v4.19
:::::: TO: Brian Norris <briannorris(a)chromium.org>
:::::: CC: Commit Bot <commit-bot(a)chromium.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org