* drivers/staging/gpib/gpio/gpib_bitbang.c:1204:24-31: WARNING: Consider using %pe to print PTR_ERR()
@ 2025-10-30 5:40 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-10-30 5:40 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: Dave Penkler <dpenkler@gmail.com>
Hi Dave,
First bad commit (maybe != root cause):
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: e53642b87a4f4b03a8d7e5f8507fc3cd0c595ea6
commit: 165e8cc3cfec9ef51f3376b0d49b115294f34f3b staging: gpib: Add KBUILD files for GPIB drivers
date: 1 year, 1 month ago
:::::: branch date: 29 hours ago
:::::: commit date: 1 year, 1 month ago
config: loongarch-randconfig-r062-20251030 (https://download.01.org/0day-ci/archive/20251030/202510301308.JLr3AzNZ-lkp@intel.com/config)
compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff)
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/202510301308.JLr3AzNZ-lkp@intel.com/
cocci warnings: (new ones prefixed by >>)
>> drivers/staging/gpib/gpio/gpib_bitbang.c:1204:24-31: WARNING: Consider using %pe to print PTR_ERR()
vim +1204 drivers/staging/gpib/gpio/gpib_bitbang.c
4cd654f847693c2 Dave Penkler 2024-09-18 1163
4cd654f847693c2 Dave Penkler 2024-09-18 1164 static int allocate_gpios(gpib_board_t *board)
4cd654f847693c2 Dave Penkler 2024-09-18 1165 {
4cd654f847693c2 Dave Penkler 2024-09-18 1166 int j, retval = 0;
4cd654f847693c2 Dave Penkler 2024-09-18 1167 bool error = false;
4cd654f847693c2 Dave Penkler 2024-09-18 1168 int table_index = 0;
4cd654f847693c2 Dave Penkler 2024-09-18 1169 char name[256];
4cd654f847693c2 Dave Penkler 2024-09-18 1170 struct gpio_desc *desc;
4cd654f847693c2 Dave Penkler 2024-09-18 1171 struct gpiod_lookup_table *lookup_table;
4cd654f847693c2 Dave Penkler 2024-09-18 1172
4cd654f847693c2 Dave Penkler 2024-09-18 1173 if (!board->gpib_dev) {
4cd654f847693c2 Dave Penkler 2024-09-18 1174 pr_err("NULL gpib dev for board\n");
4cd654f847693c2 Dave Penkler 2024-09-18 1175 return -ENOENT;
4cd654f847693c2 Dave Penkler 2024-09-18 1176 }
4cd654f847693c2 Dave Penkler 2024-09-18 1177
4cd654f847693c2 Dave Penkler 2024-09-18 1178 lookup_table = lookup_tables[0];
4cd654f847693c2 Dave Penkler 2024-09-18 1179 lookup_table->dev_id = dev_name(board->gpib_dev);
4cd654f847693c2 Dave Penkler 2024-09-18 1180 gpiod_add_lookup_table(lookup_table);
4cd654f847693c2 Dave Penkler 2024-09-18 1181 dbg_printk(1, "Allocating gpios using table index %d\n", table_index);
4cd654f847693c2 Dave Penkler 2024-09-18 1182
4cd654f847693c2 Dave Penkler 2024-09-18 1183 for (j = 0 ; j < NUM_PINS ; j++) {
4cd654f847693c2 Dave Penkler 2024-09-18 1184 if (gpios_vector[j] < 0)
4cd654f847693c2 Dave Penkler 2024-09-18 1185 continue;
4cd654f847693c2 Dave Penkler 2024-09-18 1186 /* name not really used in gpiod_get_index() */
4cd654f847693c2 Dave Penkler 2024-09-18 1187 sprintf(name, "GPIO%d", gpios_vector[j]);
4cd654f847693c2 Dave Penkler 2024-09-18 1188 try_again:
4cd654f847693c2 Dave Penkler 2024-09-18 1189 dbg_printk(1, "Allocating gpio %s pin no %d\n", name, gpios_vector[j]);
4cd654f847693c2 Dave Penkler 2024-09-18 1190 desc = gpiod_get_index(board->gpib_dev, name, gpios_vector[j], GPIOD_IN);
4cd654f847693c2 Dave Penkler 2024-09-18 1191
4cd654f847693c2 Dave Penkler 2024-09-18 1192 if (IS_ERR(desc)) {
4cd654f847693c2 Dave Penkler 2024-09-18 1193 gpiod_remove_lookup_table(lookup_table);
4cd654f847693c2 Dave Penkler 2024-09-18 1194 table_index++;
4cd654f847693c2 Dave Penkler 2024-09-18 1195 lookup_table = lookup_tables[table_index];
4cd654f847693c2 Dave Penkler 2024-09-18 1196 if (lookup_table) {
4cd654f847693c2 Dave Penkler 2024-09-18 1197 dbg_printk(1, "Allocation failed, now using table_index %d\n",
4cd654f847693c2 Dave Penkler 2024-09-18 1198 table_index);
4cd654f847693c2 Dave Penkler 2024-09-18 1199 lookup_table->dev_id = dev_name(board->gpib_dev);
4cd654f847693c2 Dave Penkler 2024-09-18 1200 gpiod_add_lookup_table(lookup_table);
4cd654f847693c2 Dave Penkler 2024-09-18 1201 goto try_again;
4cd654f847693c2 Dave Penkler 2024-09-18 1202 }
4cd654f847693c2 Dave Penkler 2024-09-18 1203 dbg_printk(0, "Unable to obtain gpio descriptor for pin %d error %ld\n",
4cd654f847693c2 Dave Penkler 2024-09-18 @1204 gpios_vector[j], PTR_ERR(desc));
4cd654f847693c2 Dave Penkler 2024-09-18 1205 error = true;
4cd654f847693c2 Dave Penkler 2024-09-18 1206 break;
4cd654f847693c2 Dave Penkler 2024-09-18 1207 }
4cd654f847693c2 Dave Penkler 2024-09-18 1208 all_descriptors[j] = desc;
4cd654f847693c2 Dave Penkler 2024-09-18 1209 }
4cd654f847693c2 Dave Penkler 2024-09-18 1210
4cd654f847693c2 Dave Penkler 2024-09-18 1211 if (error) { /* undo what already done */
4cd654f847693c2 Dave Penkler 2024-09-18 1212 release_gpios();
4cd654f847693c2 Dave Penkler 2024-09-18 1213 retval = -1;
4cd654f847693c2 Dave Penkler 2024-09-18 1214 }
4cd654f847693c2 Dave Penkler 2024-09-18 1215 if (lookup_table)
4cd654f847693c2 Dave Penkler 2024-09-18 1216 gpiod_remove_lookup_table(lookup_table);
4cd654f847693c2 Dave Penkler 2024-09-18 1217 // Initialize LED trigger
4cd654f847693c2 Dave Penkler 2024-09-18 1218 led_trigger_register_simple("gpib", &ledtrig_gpib);
4cd654f847693c2 Dave Penkler 2024-09-18 1219 return retval;
4cd654f847693c2 Dave Penkler 2024-09-18 1220 }
4cd654f847693c2 Dave Penkler 2024-09-18 1221
:::::: The code at line 1204 was first introduced by commit
:::::: 4cd654f847693c2c60312acfcab25936bb31aa1c staging: gpib: Add gpio bitbang GPIB driver
:::::: TO: Dave Penkler <dpenkler@gmail.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
--
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-10-30 5:41 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-30 5:40 drivers/staging/gpib/gpio/gpib_bitbang.c:1204:24-31: WARNING: Consider using %pe to print PTR_ERR() 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.