* drivers/spi/spi-offload.c:181:15-22: ERROR: invalid reference to the index variable of the iterator on line 169
@ 2026-06-02 13:28 kernel test robot
0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2026-06-02 13:28 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Julia Lawall
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: David Lechner <dlechner@baylibre.com>
CC: Jonathan Cameron <Jonathan.Cameron@huawei.com>
CC: Nuno Sa <nuno.sa@analog.com>
Hi David,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 6f3ed7fec72fc8979b2a8c7219c0a9fcfc8d07b5
commit: cbc986cda57a0488069f7c6bda7e16cd592e8157 iio: adc: ad7944: add support for SPI offload
date: 1 year, 4 months ago
:::::: branch date: 11 hours ago
:::::: commit date: 1 year, 4 months ago
config: hexagon-randconfig-r064-20260601 (https://download.01.org/0day-ci/archive/20260602/202606022105.yWXRWAPb-lkp@intel.com/config)
compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project 9409c07de6378507397ecdb6f05f628f58110112)
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
| Fixes: cbc986cda57a ("iio: adc: ad7944: add support for SPI offload")
| Reported-by: kernel test robot <lkp@intel.com>
| Reported-by: Julia Lawall <julia.lawall@inria.fr>
| Closes: https://lore.kernel.org/r/202606022105.yWXRWAPb-lkp@intel.com/
cocci warnings: (new ones prefixed by >>)
>> drivers/spi/spi-offload.c:181:15-22: ERROR: invalid reference to the index variable of the iterator on line 169
vim +181 drivers/spi/spi-offload.c
d7231be4b4657e David Lechner 2025-02-07 158
d7231be4b4657e David Lechner 2025-02-07 159 static struct spi_offload_trigger
d7231be4b4657e David Lechner 2025-02-07 160 *spi_offload_trigger_get(enum spi_offload_trigger_type type,
d7231be4b4657e David Lechner 2025-02-07 161 struct fwnode_reference_args *args)
d7231be4b4657e David Lechner 2025-02-07 162 {
d7231be4b4657e David Lechner 2025-02-07 163 struct spi_offload_trigger *trigger;
d7231be4b4657e David Lechner 2025-02-07 164 bool match = false;
d7231be4b4657e David Lechner 2025-02-07 165 int ret;
d7231be4b4657e David Lechner 2025-02-07 166
d7231be4b4657e David Lechner 2025-02-07 167 guard(mutex)(&spi_offload_triggers_lock);
d7231be4b4657e David Lechner 2025-02-07 168
d7231be4b4657e David Lechner 2025-02-07 @169 list_for_each_entry(trigger, &spi_offload_triggers, list) {
d7231be4b4657e David Lechner 2025-02-07 170 if (trigger->fwnode != args->fwnode)
d7231be4b4657e David Lechner 2025-02-07 171 continue;
d7231be4b4657e David Lechner 2025-02-07 172
d7231be4b4657e David Lechner 2025-02-07 173 match = trigger->ops->match(trigger, type, args->args, args->nargs);
d7231be4b4657e David Lechner 2025-02-07 174 if (match)
d7231be4b4657e David Lechner 2025-02-07 175 break;
d7231be4b4657e David Lechner 2025-02-07 176 }
d7231be4b4657e David Lechner 2025-02-07 177
d7231be4b4657e David Lechner 2025-02-07 178 if (!match)
d7231be4b4657e David Lechner 2025-02-07 179 return ERR_PTR(-EPROBE_DEFER);
d7231be4b4657e David Lechner 2025-02-07 180
d7231be4b4657e David Lechner 2025-02-07 @181 guard(mutex)(&trigger->lock);
d7231be4b4657e David Lechner 2025-02-07 182
d7231be4b4657e David Lechner 2025-02-07 183 if (!trigger->ops)
d7231be4b4657e David Lechner 2025-02-07 184 return ERR_PTR(-ENODEV);
d7231be4b4657e David Lechner 2025-02-07 185
d7231be4b4657e David Lechner 2025-02-07 186 if (trigger->ops->request) {
d7231be4b4657e David Lechner 2025-02-07 187 ret = trigger->ops->request(trigger, type, args->args, args->nargs);
d7231be4b4657e David Lechner 2025-02-07 188 if (ret)
d7231be4b4657e David Lechner 2025-02-07 189 return ERR_PTR(ret);
d7231be4b4657e David Lechner 2025-02-07 190 }
d7231be4b4657e David Lechner 2025-02-07 191
d7231be4b4657e David Lechner 2025-02-07 192 kref_get(&trigger->ref);
d7231be4b4657e David Lechner 2025-02-07 193
d7231be4b4657e David Lechner 2025-02-07 194 return trigger;
d7231be4b4657e David Lechner 2025-02-07 195 }
d7231be4b4657e David Lechner 2025-02-07 196
:::::: The code at line 181 was first introduced by commit
:::::: d7231be4b4657e5f922a4c6dc11e8dffc71fee87 spi: offload: add support for hardware triggers
:::::: TO: David Lechner <dlechner@baylibre.com>
:::::: CC: Mark Brown <broonie@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 3+ messages in thread* drivers/spi/spi-offload.c:181:15-22: ERROR: invalid reference to the index variable of the iterator on line 169
@ 2026-03-24 14:43 kernel test robot
0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2026-03-24 14:43 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Julia Lawall
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: David Lechner <dlechner@baylibre.com>
CC: Jonathan Cameron <Jonathan.Cameron@huawei.com>
CC: Nuno Sa <nuno.sa@analog.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: c369299895a591d96745d6492d4888259b004a9e
commit: cbc986cda57a0488069f7c6bda7e16cd592e8157 iio: adc: ad7944: add support for SPI offload
date: 1 year, 1 month ago
:::::: branch date: 2 days ago
:::::: commit date: 1 year, 1 month ago
config: s390-randconfig-r052-20260323 (https://download.01.org/0day-ci/archive/20260324/202603242208.t9WC0vYe-lkp@intel.com/config)
compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project c911b8492374942bf4cfe35411e90a35d3837f6a)
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>
| Reported-by: Julia Lawall <julia.lawall@inria.fr>
| Closes: https://lore.kernel.org/r/202603242208.t9WC0vYe-lkp@intel.com/
cocci warnings: (new ones prefixed by >>)
>> drivers/spi/spi-offload.c:181:15-22: ERROR: invalid reference to the index variable of the iterator on line 169
vim +181 drivers/spi/spi-offload.c
d7231be4b4657e David Lechner 2025-02-07 158
d7231be4b4657e David Lechner 2025-02-07 159 static struct spi_offload_trigger
d7231be4b4657e David Lechner 2025-02-07 160 *spi_offload_trigger_get(enum spi_offload_trigger_type type,
d7231be4b4657e David Lechner 2025-02-07 161 struct fwnode_reference_args *args)
d7231be4b4657e David Lechner 2025-02-07 162 {
d7231be4b4657e David Lechner 2025-02-07 163 struct spi_offload_trigger *trigger;
d7231be4b4657e David Lechner 2025-02-07 164 bool match = false;
d7231be4b4657e David Lechner 2025-02-07 165 int ret;
d7231be4b4657e David Lechner 2025-02-07 166
d7231be4b4657e David Lechner 2025-02-07 167 guard(mutex)(&spi_offload_triggers_lock);
d7231be4b4657e David Lechner 2025-02-07 168
d7231be4b4657e David Lechner 2025-02-07 @169 list_for_each_entry(trigger, &spi_offload_triggers, list) {
d7231be4b4657e David Lechner 2025-02-07 170 if (trigger->fwnode != args->fwnode)
d7231be4b4657e David Lechner 2025-02-07 171 continue;
d7231be4b4657e David Lechner 2025-02-07 172
d7231be4b4657e David Lechner 2025-02-07 173 match = trigger->ops->match(trigger, type, args->args, args->nargs);
d7231be4b4657e David Lechner 2025-02-07 174 if (match)
d7231be4b4657e David Lechner 2025-02-07 175 break;
d7231be4b4657e David Lechner 2025-02-07 176 }
d7231be4b4657e David Lechner 2025-02-07 177
d7231be4b4657e David Lechner 2025-02-07 178 if (!match)
d7231be4b4657e David Lechner 2025-02-07 179 return ERR_PTR(-EPROBE_DEFER);
d7231be4b4657e David Lechner 2025-02-07 180
d7231be4b4657e David Lechner 2025-02-07 @181 guard(mutex)(&trigger->lock);
d7231be4b4657e David Lechner 2025-02-07 182
d7231be4b4657e David Lechner 2025-02-07 183 if (!trigger->ops)
d7231be4b4657e David Lechner 2025-02-07 184 return ERR_PTR(-ENODEV);
d7231be4b4657e David Lechner 2025-02-07 185
d7231be4b4657e David Lechner 2025-02-07 186 if (trigger->ops->request) {
d7231be4b4657e David Lechner 2025-02-07 187 ret = trigger->ops->request(trigger, type, args->args, args->nargs);
d7231be4b4657e David Lechner 2025-02-07 188 if (ret)
d7231be4b4657e David Lechner 2025-02-07 189 return ERR_PTR(ret);
d7231be4b4657e David Lechner 2025-02-07 190 }
d7231be4b4657e David Lechner 2025-02-07 191
d7231be4b4657e David Lechner 2025-02-07 192 kref_get(&trigger->ref);
d7231be4b4657e David Lechner 2025-02-07 193
d7231be4b4657e David Lechner 2025-02-07 194 return trigger;
d7231be4b4657e David Lechner 2025-02-07 195 }
d7231be4b4657e David Lechner 2025-02-07 196
:::::: The code at line 181 was first introduced by commit
:::::: d7231be4b4657e5f922a4c6dc11e8dffc71fee87 spi: offload: add support for hardware triggers
:::::: TO: David Lechner <dlechner@baylibre.com>
:::::: CC: Mark Brown <broonie@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 3+ messages in thread* drivers/spi/spi-offload.c:181:15-22: ERROR: invalid reference to the index variable of the iterator on line 169
@ 2026-01-01 16:06 kernel test robot
0 siblings, 0 replies; 3+ messages in thread
From: kernel test robot @ 2026-01-01 16:06 UTC (permalink / raw)
To: oe-kbuild; +Cc: lkp, Julia Lawall
BCC: lkp@intel.com
CC: oe-kbuild-all@lists.linux.dev
CC: linux-kernel@vger.kernel.org
TO: David Lechner <dlechner@baylibre.com>
CC: Mark Brown <broonie@kernel.org>
CC: Jonathan Cameron <Jonathan.Cameron@huawei.com>
CC: Nuno Sa <nuno.sa@analog.com>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: b69053dd3ffbc0d2dedbbc86182cdef6f641fe1b
commit: 5a19e1985d014fab9892348f6175a19143cec810 spi: axi-spi-engine: implement offload support
date: 11 months ago
:::::: branch date: 15 hours ago
:::::: commit date: 11 months ago
config: arm-randconfig-r051-20251231 (https://download.01.org/0day-ci/archive/20260102/202601020045.cRWaypvi-lkp@intel.com/config)
compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 86b9f90b9574b3a7d15d28a91f6316459dcfa046)
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>
| Reported-by: Julia Lawall <julia.lawall@inria.fr>
| Closes: https://lore.kernel.org/r/202601020045.cRWaypvi-lkp@intel.com/
cocci warnings: (new ones prefixed by >>)
>> drivers/spi/spi-offload.c:181:15-22: ERROR: invalid reference to the index variable of the iterator on line 169
vim +181 drivers/spi/spi-offload.c
d7231be4b4657e David Lechner 2025-02-07 158
d7231be4b4657e David Lechner 2025-02-07 159 static struct spi_offload_trigger
d7231be4b4657e David Lechner 2025-02-07 160 *spi_offload_trigger_get(enum spi_offload_trigger_type type,
d7231be4b4657e David Lechner 2025-02-07 161 struct fwnode_reference_args *args)
d7231be4b4657e David Lechner 2025-02-07 162 {
d7231be4b4657e David Lechner 2025-02-07 163 struct spi_offload_trigger *trigger;
d7231be4b4657e David Lechner 2025-02-07 164 bool match = false;
d7231be4b4657e David Lechner 2025-02-07 165 int ret;
d7231be4b4657e David Lechner 2025-02-07 166
d7231be4b4657e David Lechner 2025-02-07 167 guard(mutex)(&spi_offload_triggers_lock);
d7231be4b4657e David Lechner 2025-02-07 168
d7231be4b4657e David Lechner 2025-02-07 @169 list_for_each_entry(trigger, &spi_offload_triggers, list) {
d7231be4b4657e David Lechner 2025-02-07 170 if (trigger->fwnode != args->fwnode)
d7231be4b4657e David Lechner 2025-02-07 171 continue;
d7231be4b4657e David Lechner 2025-02-07 172
d7231be4b4657e David Lechner 2025-02-07 173 match = trigger->ops->match(trigger, type, args->args, args->nargs);
d7231be4b4657e David Lechner 2025-02-07 174 if (match)
d7231be4b4657e David Lechner 2025-02-07 175 break;
d7231be4b4657e David Lechner 2025-02-07 176 }
d7231be4b4657e David Lechner 2025-02-07 177
d7231be4b4657e David Lechner 2025-02-07 178 if (!match)
d7231be4b4657e David Lechner 2025-02-07 179 return ERR_PTR(-EPROBE_DEFER);
d7231be4b4657e David Lechner 2025-02-07 180
d7231be4b4657e David Lechner 2025-02-07 @181 guard(mutex)(&trigger->lock);
d7231be4b4657e David Lechner 2025-02-07 182
d7231be4b4657e David Lechner 2025-02-07 183 if (!trigger->ops)
d7231be4b4657e David Lechner 2025-02-07 184 return ERR_PTR(-ENODEV);
d7231be4b4657e David Lechner 2025-02-07 185
d7231be4b4657e David Lechner 2025-02-07 186 if (trigger->ops->request) {
d7231be4b4657e David Lechner 2025-02-07 187 ret = trigger->ops->request(trigger, type, args->args, args->nargs);
d7231be4b4657e David Lechner 2025-02-07 188 if (ret)
d7231be4b4657e David Lechner 2025-02-07 189 return ERR_PTR(ret);
d7231be4b4657e David Lechner 2025-02-07 190 }
d7231be4b4657e David Lechner 2025-02-07 191
d7231be4b4657e David Lechner 2025-02-07 192 kref_get(&trigger->ref);
d7231be4b4657e David Lechner 2025-02-07 193
d7231be4b4657e David Lechner 2025-02-07 194 return trigger;
d7231be4b4657e David Lechner 2025-02-07 195 }
d7231be4b4657e David Lechner 2025-02-07 196
:::::: The code at line 181 was first introduced by commit
:::::: d7231be4b4657e5f922a4c6dc11e8dffc71fee87 spi: offload: add support for hardware triggers
:::::: TO: David Lechner <dlechner@baylibre.com>
:::::: CC: Mark Brown <broonie@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-06-02 13:28 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-02 13:28 drivers/spi/spi-offload.c:181:15-22: ERROR: invalid reference to the index variable of the iterator on line 169 kernel test robot
-- strict thread matches above, loose matches on Subject: below --
2026-03-24 14:43 kernel test robot
2026-01-01 16:06 kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.