* [android-common:android17-6.18-kminext 1/1] drivers/power/supply/power_supply_core.c:596:13: warning: variable 'ret' set but not used
@ 2026-10-18 17:50 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-10-18 17:50 UTC (permalink / raw)
To: cros-kernel-buildreports; +Cc: oe-kbuild-all
tree: https://android.googlesource.com/kernel/common android17-6.18-kminext
head: 3c5c679801a6a6e4a5aba2889fc2a5eeca9f58ef
commit: 64e2ee084b16924dde01aad0849acbc08c9ee506 [1/1] Merge 07b43820437b ("Merge tag 'for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply") into android-mainline
config: x86_64-allnoconfig-bpf (https://download.01.org/0day-ci/archive/20261018/202610181905.N3MSjqdg-lkp@intel.com/config)
compiler: gcc-14 (Debian 14.2.0-19) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261018/202610181905.N3MSjqdg-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/202610181905.N3MSjqdg-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/power/supply/power_supply_core.c:590:5: error: conflicting types for 'power_supply_get_by_phandle_array'; have 'int(struct device_node *, const char *, struct power_supply **, ssize_t)' {aka 'int(struct device_node *, const char *, struct power_supply **, long int)'}
590 | int power_supply_get_by_phandle_array(struct device_node *np,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/power/supply/power_supply_core.c:21:
./include/linux/power_supply.h:823:1: note: previous definition of 'power_supply_get_by_phandle_array' with type 'int(struct device_node *, const char *, struct power_supply **, int)'
823 | power_supply_get_by_phandle_array(struct device_node *np,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/power/supply/power_supply_core.c: In function 'power_supply_get_by_phandle_array':
>> drivers/power/supply/power_supply_core.c:596:13: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
596 | int ret;
| ^~~
vim +/ret +596 drivers/power/supply/power_supply_core.c
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 569
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 570 /**
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 571 * power_supply_get_by_phandle_array() - Similar to
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 572 * power_supply_get_by_phandle but returns an array of power supply
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 573 * objects which are associated with the phandle.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 574 * @np: Pointer to device node holding phandle property.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 575 * @property: Name of property holding a power supply name.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 576 * @psy: Array of power_supply pointers provided by the client which is
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 577 * filled by power_supply_get_by_phandle_array.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 578 * @size: size of power_supply pointer array.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 579 *
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 580 * If power supply was found, it increases reference count for the
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 581 * internal power supply's device. The user should power_supply_put()
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 582 * after usage.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 583 *
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 584 * Return: On success returns the number of power supply objects filled
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 585 * in the @psy array.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 586 * -EOVERFLOW when size of @psy array is not suffice.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 587 * -EINVAL when @psy is NULL or @size is 0.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 588 * -ENODEV when matching device_node is not found.
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 589 */
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 590 int power_supply_get_by_phandle_array(struct device_node *np,
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 591 const char *property,
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 592 struct power_supply **psy,
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 593 ssize_t size)
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 594 {
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 595 struct device_node *power_supply_np;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 @596 int ret;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 597 struct match_device_node_array_param param;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 598
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 599 if (!psy || !size)
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 600 return -EINVAL;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 601
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 602 power_supply_np = of_parse_phandle(np, property, 0);
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 603 if (!power_supply_np)
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 604 return -ENODEV;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 605
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 606 param.parent_of_node = power_supply_np;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 607 param.psy = psy;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 608 param.psy_size = size;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 609 param.psy_count = 0;
9f81255173e97d Lee Jones 2024-04-08 610 ret = class_for_each_device(&power_supply_class, NULL, ¶m,
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 611 power_supply_match_device_node_array);
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 612
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 613 of_node_put(power_supply_np);
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 614
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 615 return param.psy_count;
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 616 }
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 617 EXPORT_SYMBOL_GPL(power_supply_get_by_phandle_array);
dea1a925f6a164 Badhri Jagan Sridharan 2020-09-01 618
:::::: The code at line 596 was first introduced by commit
:::::: dea1a925f6a164bc2b21ac2484983ae40347f012 ANDROID: power_supply: Add a helper function to retrieve psy array from phandle
:::::: TO: Badhri Jagan Sridharan <badhri@google.com>
:::::: CC: Alistair Delva <adelva@google.com>
--
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:[~2026-10-18 17:50 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-18 17:50 [android-common:android17-6.18-kminext 1/1] drivers/power/supply/power_supply_core.c:596:13: warning: variable 'ret' set but not used 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.