public inbox for llvm@lists.linux.dev
 help / color / mirror / Atom feed
* Re: [PATCH v7 1/2] remoteproc: Use of_reserved_mem_region_* functions for "memory-region"
       [not found] <20251124182751.507624-1-robh@kernel.org>
@ 2025-11-25 16:05 ` kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-11-25 16:05 UTC (permalink / raw)
  To: Rob Herring (Arm); +Cc: llvm, oe-kbuild-all

Hi Rob,

kernel test robot noticed the following build warnings:

[auto build test WARNING on remoteproc/rproc-next]
[also build test WARNING on linus/master v6.18-rc7 next-20251125]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    https://github.com/intel-lab-lkp/linux/commits/Rob-Herring-Arm/remoteproc-qcom-Use-of_reserved_mem_region_-functions-for-memory-region/20251125-023031
base:   https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
patch link:    https://lore.kernel.org/r/20251124182751.507624-1-robh%40kernel.org
patch subject: [PATCH v7 1/2] remoteproc: Use of_reserved_mem_region_* functions for "memory-region"
config: arm-defconfig (https://download.01.org/0day-ci/archive/20251125/202511252230.MRBagKGI-lkp@intel.com/config)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 9e9fe08b16ea2c4d9867fb4974edf2a3776d6ece)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251125/202511252230.MRBagKGI-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202511252230.MRBagKGI-lkp@intel.com/

All warnings (new ones prefixed by >>):

>> drivers/remoteproc/st_remoteproc.c:158:3: warning: variable 'index' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis]
     158 |                 index++;
         |                 ^
   drivers/remoteproc/st_remoteproc.c:127:39: note: incremented here
     127 |         for (int index = 0; index < entries; index++) {
         |                                              ^
   1 warning generated.


vim +/index +158 drivers/remoteproc/st_remoteproc.c

3df52ed7f269a2 Loic Pallardy     2019-01-10  117  
3df52ed7f269a2 Loic Pallardy     2019-01-10  118  static int st_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw)
3df52ed7f269a2 Loic Pallardy     2019-01-10  119  {
3df52ed7f269a2 Loic Pallardy     2019-01-10  120  	struct device *dev = rproc->dev.parent;
3df52ed7f269a2 Loic Pallardy     2019-01-10  121  	struct device_node *np = dev->of_node;
3df52ed7f269a2 Loic Pallardy     2019-01-10  122  	struct rproc_mem_entry *mem;
63a1074795248e Rob Herring (Arm  2025-11-24  123) 	int entries;
63a1074795248e Rob Herring (Arm  2025-11-24  124) 
63a1074795248e Rob Herring (Arm  2025-11-24  125) 	entries = of_reserved_mem_region_count(np);
63a1074795248e Rob Herring (Arm  2025-11-24  126) 
63a1074795248e Rob Herring (Arm  2025-11-24  127) 	for (int index = 0; index < entries; index++) {
63a1074795248e Rob Herring (Arm  2025-11-24  128) 		struct resource res;
63a1074795248e Rob Herring (Arm  2025-11-24  129) 		int ret;
63a1074795248e Rob Herring (Arm  2025-11-24  130) 
63a1074795248e Rob Herring (Arm  2025-11-24  131) 		ret = of_reserved_mem_region_to_resource(np, index, &res);
63a1074795248e Rob Herring (Arm  2025-11-24  132) 		if (ret)
63a1074795248e Rob Herring (Arm  2025-11-24  133) 			return ret;
3df52ed7f269a2 Loic Pallardy     2019-01-10  134  
3df52ed7f269a2 Loic Pallardy     2019-01-10  135  		/*  No need to map vdev buffer */
63a1074795248e Rob Herring (Arm  2025-11-24  136) 		if (!strstarts(res.name, "vdev0buffer")) {
3df52ed7f269a2 Loic Pallardy     2019-01-10  137  			/* Register memory region */
3df52ed7f269a2 Loic Pallardy     2019-01-10  138  			mem = rproc_mem_entry_init(dev, NULL,
63a1074795248e Rob Herring (Arm  2025-11-24  139) 						   (dma_addr_t)res.start,
63a1074795248e Rob Herring (Arm  2025-11-24  140) 						   resource_size(&res), res.start,
3df52ed7f269a2 Loic Pallardy     2019-01-10  141  						   st_rproc_mem_alloc,
3df52ed7f269a2 Loic Pallardy     2019-01-10  142  						   st_rproc_mem_release,
63a1074795248e Rob Herring (Arm  2025-11-24  143) 						   "%.*s",
63a1074795248e Rob Herring (Arm  2025-11-24  144) 						   strchrnul(res.name, '@') - res.name,
63a1074795248e Rob Herring (Arm  2025-11-24  145) 						   res.name);
3df52ed7f269a2 Loic Pallardy     2019-01-10  146  		} else {
3df52ed7f269a2 Loic Pallardy     2019-01-10  147  			/* Register reserved memory for vdev buffer allocation */
3df52ed7f269a2 Loic Pallardy     2019-01-10  148  			mem = rproc_of_resm_mem_entry_init(dev, index,
63a1074795248e Rob Herring (Arm  2025-11-24  149) 							   resource_size(&res),
63a1074795248e Rob Herring (Arm  2025-11-24  150) 							   res.start,
63a1074795248e Rob Herring (Arm  2025-11-24  151) 							   "vdev0buffer");
3df52ed7f269a2 Loic Pallardy     2019-01-10  152  		}
3df52ed7f269a2 Loic Pallardy     2019-01-10  153  
63a1074795248e Rob Herring (Arm  2025-11-24  154) 		if (!mem)
3df52ed7f269a2 Loic Pallardy     2019-01-10  155  			return -ENOMEM;
3df52ed7f269a2 Loic Pallardy     2019-01-10  156  
3df52ed7f269a2 Loic Pallardy     2019-01-10  157  		rproc_add_carveout(rproc, mem);
3df52ed7f269a2 Loic Pallardy     2019-01-10 @158  		index++;
3df52ed7f269a2 Loic Pallardy     2019-01-10  159  	}
3df52ed7f269a2 Loic Pallardy     2019-01-10  160  
3df52ed7f269a2 Loic Pallardy     2019-01-10  161  	return rproc_elf_load_rsc_table(rproc, fw);
3df52ed7f269a2 Loic Pallardy     2019-01-10  162  }
3df52ed7f269a2 Loic Pallardy     2019-01-10  163  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-11-25 16:05 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20251124182751.507624-1-robh@kernel.org>
2025-11-25 16:05 ` [PATCH v7 1/2] remoteproc: Use of_reserved_mem_region_* functions for "memory-region" kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox