All of lore.kernel.org
 help / color / mirror / Atom feed
* [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, &param,
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.