tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 6b75d88fa81b122cce37ebf17428a849ccd3d0f1 commit: 9e8efdb5787986cc0d0134925cf5c4f001bb3f2e media: venus: core: vote for video-mem path date: 12 months ago config: riscv-randconfig-c006-20211001 (attached as .config) compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 962e503cc8bc411f7523cc393acae8aae425b1c4) 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 # install riscv cross compiling tool for clang build # apt-get install binutils-riscv64-linux-gnu # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9e8efdb5787986cc0d0134925cf5c4f001bb3f2e git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout 9e8efdb5787986cc0d0134925cf5c4f001bb3f2e # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=riscv clang-analyzer If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@xxxxxxxxx> clang-analyzer warnings: (new ones prefixed by >>) >> drivers/media/platform/qcom/venus/core.c:377:2: warning: Called function pointer is null (null dereference) [clang-analyzer-core.CallAndMessage] pm_ops->core_power(dev, POWER_ON); ^~~~~~~~~~~~~~~~~~ drivers/media/platform/qcom/venus/core.c:358:6: note: Assuming field 'core_power' is null if (pm_ops->core_power) { ^~~~~~~~~~~~~~~~~~ drivers/media/platform/qcom/venus/core.c:358:2: note: Taking false branch if (pm_ops->core_power) { ^ drivers/media/platform/qcom/venus/core.c:365:6: note: Assuming 'ret' is not equal to 0 if (ret) ^~~ drivers/media/platform/qcom/venus/core.c:365:2: note: Taking true branch if (ret) ^ drivers/media/platform/qcom/venus/core.c:366:3: note: Control jumps to line 377 goto err_cpucfg_path; ^ drivers/media/platform/qcom/venus/core.c:377:2: note: Called function pointer is null (null dereference) pm_ops->core_power(dev, POWER_ON); ^~~~~~~~~~~~~~~~~~ vim +377 drivers/media/platform/qcom/venus/core.c af2c3834c8ca7c Stanimir Varbanov 2017-06-15 347 eb918f915f5bdf Arnd Bergmann 2017-07-17 348 static __maybe_unused int venus_runtime_suspend(struct device *dev) af2c3834c8ca7c Stanimir Varbanov 2017-06-15 349 { af2c3834c8ca7c Stanimir Varbanov 2017-06-15 350 struct venus_core *core = dev_get_drvdata(dev); 7482a983dea3b8 Stanimir Varbanov 2019-12-05 351 const struct venus_pm_ops *pm_ops = core->pm_ops; af2c3834c8ca7c Stanimir Varbanov 2017-06-15 352 int ret; af2c3834c8ca7c Stanimir Varbanov 2017-06-15 353 af2c3834c8ca7c Stanimir Varbanov 2017-06-15 354 ret = hfi_core_suspend(core); 7482a983dea3b8 Stanimir Varbanov 2019-12-05 355 if (ret) 7482a983dea3b8 Stanimir Varbanov 2019-12-05 356 return ret; af2c3834c8ca7c Stanimir Varbanov 2017-06-15 357 21926d466e3a4f Mansur Alisha Shaik 2020-10-19 358 if (pm_ops->core_power) { 21926d466e3a4f Mansur Alisha Shaik 2020-10-19 359 ret = pm_ops->core_power(dev, POWER_OFF); 07f8f22a33a9e3 Mansur Alisha Shaik 2020-04-10 360 if (ret) 07f8f22a33a9e3 Mansur Alisha Shaik 2020-04-10 361 return ret; 21926d466e3a4f Mansur Alisha Shaik 2020-10-19 362 } 07f8f22a33a9e3 Mansur Alisha Shaik 2020-04-10 363 21926d466e3a4f Mansur Alisha Shaik 2020-10-19 364 ret = icc_set_bw(core->cpucfg_path, 0, 0); 21926d466e3a4f Mansur Alisha Shaik 2020-10-19 365 if (ret) 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 366 goto err_cpucfg_path; 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 367 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 368 ret = icc_set_bw(core->video_path, 0, 0); 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 369 if (ret) 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 370 goto err_video_path; 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 371 21926d466e3a4f Mansur Alisha Shaik 2020-10-19 372 return ret; af2c3834c8ca7c Stanimir Varbanov 2017-06-15 373 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 374 err_video_path: 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 375 icc_set_bw(core->cpucfg_path, kbps_to_icc(1000), 0); 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 376 err_cpucfg_path: 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 @377 pm_ops->core_power(dev, POWER_ON); 9e8efdb5787986 Mansur Alisha Shaik 2020-10-19 378 af2c3834c8ca7c Stanimir Varbanov 2017-06-15 379 return ret; af2c3834c8ca7c Stanimir Varbanov 2017-06-15 380 } af2c3834c8ca7c Stanimir Varbanov 2017-06-15 381 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx
Attachment:
.config.gz
Description: application/gzip