All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: cros-kernel-buildreports@googlegroups.com
Cc: oe-kbuild-all@lists.linux.dev
Subject: [android-common:android13-5.10-2026-10 1/1] drivers/of/base.c:1786: warning: Excess function parameter 'prob' description in '__of_add_property'
Date: Tue, 20 Oct 2026 01:19:56 +0200	[thread overview]
Message-ID: <202610200109.8eqlE587-lkp@intel.com> (raw)

tree:   https://android.googlesource.com/kernel/common android13-5.10-2026-10
head:   a4c2f82969bc5fa7fcc21ede4b690ece7ff72335
commit: 58ccdcc9d7208f938a13604fec07fc7e521918ae [1/1] of: base: Fix some formatting issues and provide missing descriptions
config: arm-randconfig-r2104-20261018 (https://download.01.org/0day-ci/archive/20261020/202610200109.8eqlE587-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 7.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261020/202610200109.8eqlE587-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/202610200109.8eqlE587-lkp@intel.com/

All warnings (new ones prefixed by >>):

   drivers/of/base.c:1786: warning: Function parameter or member 'prop' not described in '__of_add_property'
>> drivers/of/base.c:1786: warning: Excess function parameter 'prob' description in '__of_add_property'
   drivers/of/base.c:1809: warning: Function parameter or member 'prop' not described in 'of_add_property'
>> drivers/of/base.c:1809: warning: Excess function parameter 'prob' description in 'of_add_property'
   drivers/of/base.c:1860: warning: Function parameter or member 'prop' not described in 'of_remove_property'
>> drivers/of/base.c:1860: warning: Excess function parameter 'prob' description in 'of_remove_property'


vim +1786 drivers/of/base.c

bd69f73f2c81ee Grant Likely         2013-02-10  1779  
62664f67775fad Xiubo Li             2014-01-22  1780  /**
62664f67775fad Xiubo Li             2014-01-22  1781   * __of_add_property - Add a property to a node without lock operations
58ccdcc9d7208f Lee Jones            2021-03-18  1782   * @np:		Caller's Device Node
58ccdcc9d7208f Lee Jones            2021-03-18  1783   * @prob:	Property to add
62664f67775fad Xiubo Li             2014-01-22  1784   */
d8c50088417ebf Pantelis Antoniou    2014-07-04  1785  int __of_add_property(struct device_node *np, struct property *prop)
62664f67775fad Xiubo Li             2014-01-22 @1786  {
62664f67775fad Xiubo Li             2014-01-22  1787  	struct property **next;
62664f67775fad Xiubo Li             2014-01-22  1788  
62664f67775fad Xiubo Li             2014-01-22  1789  	prop->next = NULL;
62664f67775fad Xiubo Li             2014-01-22  1790  	next = &np->properties;
62664f67775fad Xiubo Li             2014-01-22  1791  	while (*next) {
62664f67775fad Xiubo Li             2014-01-22  1792  		if (strcmp(prop->name, (*next)->name) == 0)
62664f67775fad Xiubo Li             2014-01-22  1793  			/* duplicate ! don't insert it */
62664f67775fad Xiubo Li             2014-01-22  1794  			return -EEXIST;
62664f67775fad Xiubo Li             2014-01-22  1795  
62664f67775fad Xiubo Li             2014-01-22  1796  		next = &(*next)->next;
62664f67775fad Xiubo Li             2014-01-22  1797  	}
62664f67775fad Xiubo Li             2014-01-22  1798  	*next = prop;
62664f67775fad Xiubo Li             2014-01-22  1799  
62664f67775fad Xiubo Li             2014-01-22  1800  	return 0;
62664f67775fad Xiubo Li             2014-01-22  1801  }
62664f67775fad Xiubo Li             2014-01-22  1802  
02af11b03fce3d Grant Likely         2009-11-23  1803  /**
79d1c712958f94 Nathan Fontenot      2012-10-02  1804   * of_add_property - Add a property to a node
58ccdcc9d7208f Lee Jones            2021-03-18  1805   * @np:		Caller's Device Node
58ccdcc9d7208f Lee Jones            2021-03-18  1806   * @prob:	Property to add
02af11b03fce3d Grant Likely         2009-11-23  1807   */
79d1c712958f94 Nathan Fontenot      2012-10-02  1808  int of_add_property(struct device_node *np, struct property *prop)
02af11b03fce3d Grant Likely         2009-11-23 @1809  {
02af11b03fce3d Grant Likely         2009-11-23  1810  	unsigned long flags;
1cf3d8b3d24cd3 Nathan Fontenot      2012-10-02  1811  	int rc;
1cf3d8b3d24cd3 Nathan Fontenot      2012-10-02  1812  
8a2b22a2595bf8 Grant Likely         2014-07-23  1813  	mutex_lock(&of_mutex);
02af11b03fce3d Grant Likely         2009-11-23  1814  
d6d3c4e656513d Thomas Gleixner      2013-02-06  1815  	raw_spin_lock_irqsave(&devtree_lock, flags);
62664f67775fad Xiubo Li             2014-01-22  1816  	rc = __of_add_property(np, prop);
d6d3c4e656513d Thomas Gleixner      2013-02-06  1817  	raw_spin_unlock_irqrestore(&devtree_lock, flags);
02af11b03fce3d Grant Likely         2009-11-23  1818  
8a2b22a2595bf8 Grant Likely         2014-07-23  1819  	if (!rc)
75b57ecf9d1d1e Grant Likely         2014-02-20  1820  		__of_add_property_sysfs(np, prop);
02af11b03fce3d Grant Likely         2009-11-23  1821  
8a2b22a2595bf8 Grant Likely         2014-07-23  1822  	mutex_unlock(&of_mutex);
8a2b22a2595bf8 Grant Likely         2014-07-23  1823  
259092a35c7e11 Grant Likely         2014-07-16  1824  	if (!rc)
259092a35c7e11 Grant Likely         2014-07-16  1825  		of_property_notify(OF_RECONFIG_ADD_PROPERTY, np, prop, NULL);
259092a35c7e11 Grant Likely         2014-07-16  1826  
62664f67775fad Xiubo Li             2014-01-22  1827  	return rc;
02af11b03fce3d Grant Likely         2009-11-23  1828  }
02af11b03fce3d Grant Likely         2009-11-23  1829  
d8c50088417ebf Pantelis Antoniou    2014-07-04  1830  int __of_remove_property(struct device_node *np, struct property *prop)
d8c50088417ebf Pantelis Antoniou    2014-07-04  1831  {
d8c50088417ebf Pantelis Antoniou    2014-07-04  1832  	struct property **next;
d8c50088417ebf Pantelis Antoniou    2014-07-04  1833  
d8c50088417ebf Pantelis Antoniou    2014-07-04  1834  	for (next = &np->properties; *next; next = &(*next)->next) {
d8c50088417ebf Pantelis Antoniou    2014-07-04  1835  		if (*next == prop)
d8c50088417ebf Pantelis Antoniou    2014-07-04  1836  			break;
d8c50088417ebf Pantelis Antoniou    2014-07-04  1837  	}
d8c50088417ebf Pantelis Antoniou    2014-07-04  1838  	if (*next == NULL)
d8c50088417ebf Pantelis Antoniou    2014-07-04  1839  		return -ENODEV;
d8c50088417ebf Pantelis Antoniou    2014-07-04  1840  
d8c50088417ebf Pantelis Antoniou    2014-07-04  1841  	/* found the node */
d8c50088417ebf Pantelis Antoniou    2014-07-04  1842  	*next = prop->next;
d8c50088417ebf Pantelis Antoniou    2014-07-04  1843  	prop->next = np->deadprops;
d8c50088417ebf Pantelis Antoniou    2014-07-04  1844  	np->deadprops = prop;
d8c50088417ebf Pantelis Antoniou    2014-07-04  1845  
d8c50088417ebf Pantelis Antoniou    2014-07-04  1846  	return 0;
d8c50088417ebf Pantelis Antoniou    2014-07-04  1847  }
d8c50088417ebf Pantelis Antoniou    2014-07-04  1848  
02af11b03fce3d Grant Likely         2009-11-23  1849  /**
79d1c712958f94 Nathan Fontenot      2012-10-02  1850   * of_remove_property - Remove a property from a node.
58ccdcc9d7208f Lee Jones            2021-03-18  1851   * @np:		Caller's Device Node
58ccdcc9d7208f Lee Jones            2021-03-18  1852   * @prob:	Property to remove
02af11b03fce3d Grant Likely         2009-11-23  1853   *
02af11b03fce3d Grant Likely         2009-11-23  1854   * Note that we don't actually remove it, since we have given out
02af11b03fce3d Grant Likely         2009-11-23  1855   * who-knows-how-many pointers to the data using get-property.
02af11b03fce3d Grant Likely         2009-11-23  1856   * Instead we just move the property to the "dead properties"
02af11b03fce3d Grant Likely         2009-11-23  1857   * list, so it won't be found any more.
02af11b03fce3d Grant Likely         2009-11-23  1858   */
79d1c712958f94 Nathan Fontenot      2012-10-02  1859  int of_remove_property(struct device_node *np, struct property *prop)
02af11b03fce3d Grant Likely         2009-11-23 @1860  {
02af11b03fce3d Grant Likely         2009-11-23  1861  	unsigned long flags;
1cf3d8b3d24cd3 Nathan Fontenot      2012-10-02  1862  	int rc;
1cf3d8b3d24cd3 Nathan Fontenot      2012-10-02  1863  
201b3fe586361c Suraj Jitindar Singh 2016-04-28  1864  	if (!prop)
201b3fe586361c Suraj Jitindar Singh 2016-04-28  1865  		return -ENODEV;
201b3fe586361c Suraj Jitindar Singh 2016-04-28  1866  
8a2b22a2595bf8 Grant Likely         2014-07-23  1867  	mutex_lock(&of_mutex);
02af11b03fce3d Grant Likely         2009-11-23  1868  
d6d3c4e656513d Thomas Gleixner      2013-02-06  1869  	raw_spin_lock_irqsave(&devtree_lock, flags);
d8c50088417ebf Pantelis Antoniou    2014-07-04  1870  	rc = __of_remove_property(np, prop);
d6d3c4e656513d Thomas Gleixner      2013-02-06  1871  	raw_spin_unlock_irqrestore(&devtree_lock, flags);
02af11b03fce3d Grant Likely         2009-11-23  1872  
8a2b22a2595bf8 Grant Likely         2014-07-23  1873  	if (!rc)
8a2b22a2595bf8 Grant Likely         2014-07-23  1874  		__of_remove_property_sysfs(np, prop);
02af11b03fce3d Grant Likely         2009-11-23  1875  
8a2b22a2595bf8 Grant Likely         2014-07-23  1876  	mutex_unlock(&of_mutex);
75b57ecf9d1d1e Grant Likely         2014-02-20  1877  
259092a35c7e11 Grant Likely         2014-07-16  1878  	if (!rc)
259092a35c7e11 Grant Likely         2014-07-16  1879  		of_property_notify(OF_RECONFIG_REMOVE_PROPERTY, np, prop, NULL);
02af11b03fce3d Grant Likely         2009-11-23  1880  
8a2b22a2595bf8 Grant Likely         2014-07-23  1881  	return rc;
02af11b03fce3d Grant Likely         2009-11-23  1882  }
0f7c5317b89058 Florian Fainelli     2020-09-04  1883  EXPORT_SYMBOL_GPL(of_remove_property);
02af11b03fce3d Grant Likely         2009-11-23  1884  

:::::: The code at line 1786 was first introduced by commit
:::::: 62664f67775fad840cf6f68d6b5f428817bef6c5 of: add __of_add_property() without lock operations

:::::: TO: Xiubo Li <Li.Xiubo@freescale.com>
:::::: CC: Grant Likely <grant.likely@linaro.org>

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

                 reply	other threads:[~2026-10-19 23:20 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202610200109.8eqlE587-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=cros-kernel-buildreports@googlegroups.com \
    --cc=oe-kbuild-all@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.