:::::: 
:::::: Manual check reason: "commit no functional change"
:::::: 

BCC: l...@intel.com
CC: kbuild-...@lists.01.org
TO: cros-kernel-buildrepo...@googlegroups.com
TO: Guenter Roeck <gro...@google.com>

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel 
chromeos-5.10
head:   7af632a8881d94b2b4576adc1c2eb26ae733a952
commit: 62c8f0ef54f519e80ccb82f9698073947c04db55 [57/58] CHROMIUM: gpu: mali: 
Rename driver path
:::::: branch date: 2 hours ago
:::::: commit date: 6 hours ago
config: arm64-allyesconfig 
(https://download.01.org/0day-ci/archive/20220813/202208130314.8kyeulzd-...@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 12.1.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 62c8f0ef54f519e80ccb82f9698073947c04db55
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 
O=build_dir ARCH=arm64 SHELL=/bin/bash drivers/gpu/arm/mali/

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <l...@intel.com>

All warnings (new ones prefixed by >>):

   cc1: warning: kbuild/src/consumer/drivers/gpu/arm/mali: No such file or 
directory [-Wmissing-include-dirs]
   drivers/gpu/arm/mali/mali_kbase_mem_linux.c: In function 
'kbase_mem_do_sync_imported':
>> drivers/gpu/arm/mali/mali_kbase_mem_linux.c:1025:25: warning: variable 
>> 'dma_buf' set but not used [-Wunused-but-set-variable]
    1025 |         struct dma_buf *dma_buf;
         |                         ^~~~~~~
--
   cc1: warning: kbuild/src/consumer/drivers/gpu/arm/mali: No such file or 
directory [-Wmissing-include-dirs]
   drivers/gpu/arm/mali/backend/gpu/mali_kbase_jm_hw.c: In function 
'kbase_job_slot_hardstop':
>> drivers/gpu/arm/mali/backend/gpu/mali_kbase_jm_hw.c:988:14: warning: 
>> variable 'stopped' set but not used [-Wunused-but-set-variable]
     988 |         bool stopped;
         |              ^~~~~~~
--
   cc1: warning: kbuild/src/consumer/drivers/gpu/arm/mali: No such file or 
directory [-Wmissing-include-dirs]
>> drivers/gpu/arm/mali/ipa/mali_kbase_ipa.c:399:5: warning: no previous 
>> prototype for 'kbase_scale_static_power' [-Wmissing-prototypes]
     399 | u32 kbase_scale_static_power(const u32 c, const u32 voltage)
         |     ^~~~~~~~~~~~~~~~~~~~~~~~


vim +/dma_buf +1025 drivers/gpu/arm/mali/mali_kbase_mem_linux.c

f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1020  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1021  int kbase_mem_do_sync_imported(struct kbase_context *kctx,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1022                  struct kbase_va_region *reg, enum 
kbase_sync_type sync_fn)
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1023  {
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1024          int ret = -EINVAL;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18 @1025          struct dma_buf *dma_buf;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1026          enum dma_data_direction dir = DMA_BIDIRECTIONAL;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1027  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1028          lockdep_assert_held(&kctx->reg_lock);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1029  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1030          /* We assume that the same physical allocation object 
is used for both
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1031           * GPU and CPU for imported buffers.
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1032           */
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1033          WARN_ON(reg->cpu_alloc != reg->gpu_alloc);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1034  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1035          /* Currently only handle dma-bufs */
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1036          if (reg->gpu_alloc->type != 
KBASE_MEM_TYPE_IMPORTED_UMM)
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1037                  return ret;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1038          /*
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1039           * Attempting to sync with 
CONFIG_MALI_VALHALL_DMA_BUF_MAP_ON_DEMAND
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1040           * enabled can expose us to a Linux Kernel issue 
between v4.6 and
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1041           * v4.19. We will not attempt to support cache syncs 
on dma-bufs that
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1042           * are mapped on demand (i.e. not on import), even on 
pre-4.6, neither
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1043           * on 4.20 or newer kernels, because this makes it 
difficult for
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1044           * userspace to know when they can rely on the cache 
sync.
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1045           * Instead, only support syncing when we always map 
dma-bufs on import,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1046           * or if the particular buffer is mapped right now.
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1047           */
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1048          if 
(IS_ENABLED(CONFIG_MALI_VALHALL_DMA_BUF_MAP_ON_DEMAND) &&
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1049              
!reg->gpu_alloc->imported.umm.current_mapping_usage_count)
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1050                  return ret;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1051  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1052          dma_buf = reg->gpu_alloc->imported.umm.dma_buf;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1053  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1054          switch (sync_fn) {
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1055          case KBASE_SYNC_TO_DEVICE:
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1056                  dev_dbg(kctx->kbdev->dev,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1057                          "Syncing imported buffer at GPU VA 
%llx to GPU\n",
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1058                          reg->start_pfn);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1059  #ifdef KBASE_MEM_ION_SYNC_WORKAROUND
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1060                  if 
(!WARN_ON(!reg->gpu_alloc->imported.umm.dma_attachment)) {
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1061                          struct dma_buf_attachment *attachment 
= reg->gpu_alloc->imported.umm.dma_attachment;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1062                          struct sg_table *sgt = 
reg->gpu_alloc->imported.umm.sgt;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1063  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1064                          
dma_sync_sg_for_device(attachment->dev, sgt->sgl,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1065                                          sgt->nents, dir);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1066                          ret = 0;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1067                  }
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1068  #else
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1069          /* Though the below version check could be 
superfluous depending upon the version condition
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1070           * used for enabling KBASE_MEM_ION_SYNC_WORKAROUND, 
we still keep this check here to allow
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1071           * ease of modification for non-ION systems or 
systems where ION has been patched.
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1072           */
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1073  #if KERNEL_VERSION(4, 6, 0) > LINUX_VERSION_CODE && 
!defined(CONFIG_CHROMEOS)
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1074                  dma_buf_end_cpu_access(dma_buf,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1075                                  0, dma_buf->size,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1076                                  dir);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1077                  ret = 0;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1078  #else
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1079                  ret = dma_buf_end_cpu_access(dma_buf,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1080                                  dir);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1081  #endif
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1082  #endif /* KBASE_MEM_ION_SYNC_WORKAROUND */
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1083                  break;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1084          case KBASE_SYNC_TO_CPU:
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1085                  dev_dbg(kctx->kbdev->dev,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1086                          "Syncing imported buffer at GPU VA 
%llx to CPU\n",
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1087                          reg->start_pfn);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1088  #ifdef KBASE_MEM_ION_SYNC_WORKAROUND
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1089                  if 
(!WARN_ON(!reg->gpu_alloc->imported.umm.dma_attachment)) {
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1090                          struct dma_buf_attachment *attachment 
= reg->gpu_alloc->imported.umm.dma_attachment;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1091                          struct sg_table *sgt = 
reg->gpu_alloc->imported.umm.sgt;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1092  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1093                          dma_sync_sg_for_cpu(attachment->dev, 
sgt->sgl,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1094                                          sgt->nents, dir);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1095                          ret = 0;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1096                  }
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1097  #else
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1098                  ret = dma_buf_begin_cpu_access(dma_buf,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1099  #if KERNEL_VERSION(4, 6, 0) > LINUX_VERSION_CODE && 
!defined(CONFIG_CHROMEOS)
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1100                                  0, dma_buf->size,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1101  #endif
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1102                                  dir);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1103  #endif /* KBASE_MEM_ION_SYNC_WORKAROUND */
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1104                  break;
79b0a1f26446bb drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Fei Shao        
2021-12-13  1105          }
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1106  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1107          if (unlikely(ret))
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1108                  dev_warn(kctx->kbdev->dev,
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1109                           "Failed to sync mem region %pK at 
GPU VA %llx: %d\n",
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1110                           reg, reg->start_pfn, ret);
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1111  
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1112          return ret;
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1113  }
f38632197c49e6 drivers/gpu/arm/valhall/mali_kbase_mem_linux.c Nicolas Boichat 
2020-04-18  1114  

:::::: The code at line 1025 was first introduced by commit
:::::: f38632197c49e6558fbbd293bcaa11c1cd91c2ca CHROMIUM: MALI: Apply Valhall 
r24p0 EAC release

:::::: TO: Nicolas Boichat <drink...@chromium.org>
:::::: CC: Guenter Roeck <gro...@chromium.org>

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp
_______________________________________________
kbuild mailing list -- kbuild@lists.01.org
To unsubscribe send an email to kbuild-le...@lists.01.org

Reply via email to