From: kernel test robot <lkp@intel.com>
To: Christian Marangi <ansuelsmth@gmail.com>,
Andrew Lunn <andrew+netdev@lunn.ch>,
"David S. Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Lorenzo Bianconi <lorenzo@kernel.org>,
Heiner Kallweit <hkallweit1@gmail.com>,
Russell King <linux@armlinux.org.uk>,
Philipp Zabel <p.zabel@pengutronix.de>,
Daniel Golle <daniel@makrotopia.org>,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-mediatek@lists.infradead.org
Cc: oe-kbuild-all@lists.linux.dev, netdev@vger.kernel.org
Subject: Re: [net-next PATCH v3 11/11] net: airoha: add phylink support for GDM2/3/4
Date: Sun, 11 May 2025 01:26:50 +0800 [thread overview]
Message-ID: <202505110156.WGym4cxS-lkp@intel.com> (raw)
In-Reply-To: <20250510102348.14134-12-ansuelsmth@gmail.com>
Hi Christian,
kernel test robot noticed the following build warnings:
[auto build test WARNING on net-next/main]
url: https://github.com/intel-lab-lkp/linux/commits/Christian-Marangi/net-phylink-keep-and-use-MAC-supported_interfaces-in-phylink-struct/20250510-182833
base: net-next/main
patch link: https://lore.kernel.org/r/20250510102348.14134-12-ansuelsmth%40gmail.com
patch subject: [net-next PATCH v3 11/11] net: airoha: add phylink support for GDM2/3/4
config: sh-randconfig-002-20250510 (https://download.01.org/0day-ci/archive/20250511/202505110156.WGym4cxS-lkp@intel.com/config)
compiler: sh4-linux-gcc (GCC) 11.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250511/202505110156.WGym4cxS-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/202505110156.WGym4cxS-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from drivers/net/ethernet/airoha/airoha_eth.c:10:
>> include/linux/pcs/pcs.h:90:1: warning: 'fwnode_phylink_pcs_get_from_fwnode' defined but not used [-Wunused-function]
90 | fwnode_phylink_pcs_get_from_fwnode(struct fwnode_handle *fwnode,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> include/linux/pcs/pcs.h:78:12: warning: 'register_fwnode_pcs_notifier' defined but not used [-Wunused-function]
78 | static int register_fwnode_pcs_notifier(struct notifier_block *nb)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim +/fwnode_phylink_pcs_get_from_fwnode +90 include/linux/pcs/pcs.h
91110a42083f1a Christian Marangi 2025-05-10 24
90fbe52edd2a1f Christian Marangi 2025-05-10 25 /**
90fbe52edd2a1f Christian Marangi 2025-05-10 26 * fwnode_pcs_get - Retrieves a PCS from a firmware node
90fbe52edd2a1f Christian Marangi 2025-05-10 27 * @fwnode: firmware node
90fbe52edd2a1f Christian Marangi 2025-05-10 28 * @index: index fwnode PCS handle in firmware node
90fbe52edd2a1f Christian Marangi 2025-05-10 29 *
90fbe52edd2a1f Christian Marangi 2025-05-10 30 * Get a PCS from the firmware node at index.
90fbe52edd2a1f Christian Marangi 2025-05-10 31 *
90fbe52edd2a1f Christian Marangi 2025-05-10 32 * Returns a pointer to the phylink_pcs or a negative
90fbe52edd2a1f Christian Marangi 2025-05-10 33 * error pointer. Can return -EPROBE_DEFER if the PCS is not
90fbe52edd2a1f Christian Marangi 2025-05-10 34 * present in global providers list (either due to driver
90fbe52edd2a1f Christian Marangi 2025-05-10 35 * still needs to be probed or it failed to probe/removed)
90fbe52edd2a1f Christian Marangi 2025-05-10 36 */
90fbe52edd2a1f Christian Marangi 2025-05-10 37 struct phylink_pcs *fwnode_pcs_get(struct fwnode_handle *fwnode,
90fbe52edd2a1f Christian Marangi 2025-05-10 38 int index);
90fbe52edd2a1f Christian Marangi 2025-05-10 39
91110a42083f1a Christian Marangi 2025-05-10 40 /**
91110a42083f1a Christian Marangi 2025-05-10 41 * fwnode_phylink_pcs_get_from_fwnode - Retrieves the PCS provided
91110a42083f1a Christian Marangi 2025-05-10 42 * by the firmware node from a
91110a42083f1a Christian Marangi 2025-05-10 43 * firmware node
91110a42083f1a Christian Marangi 2025-05-10 44 * @fwnode: firmware node
91110a42083f1a Christian Marangi 2025-05-10 45 * @pcs_fwnode: PCS firmware node
91110a42083f1a Christian Marangi 2025-05-10 46 *
91110a42083f1a Christian Marangi 2025-05-10 47 * Parse 'pcs-handle' in 'fwnode' and get the PCS that match
91110a42083f1a Christian Marangi 2025-05-10 48 * 'pcs_fwnode' firmware node.
91110a42083f1a Christian Marangi 2025-05-10 49 *
91110a42083f1a Christian Marangi 2025-05-10 50 * Returns a pointer to the phylink_pcs or a negative
91110a42083f1a Christian Marangi 2025-05-10 51 * error pointer. Can return -EPROBE_DEFER if the PCS is not
91110a42083f1a Christian Marangi 2025-05-10 52 * present in global providers list (either due to driver
91110a42083f1a Christian Marangi 2025-05-10 53 * still needs to be probed or it failed to probe/removed)
91110a42083f1a Christian Marangi 2025-05-10 54 */
91110a42083f1a Christian Marangi 2025-05-10 55 struct phylink_pcs *
91110a42083f1a Christian Marangi 2025-05-10 56 fwnode_phylink_pcs_get_from_fwnode(struct fwnode_handle *fwnode,
91110a42083f1a Christian Marangi 2025-05-10 57 struct fwnode_handle *pcs_fwnode);
91110a42083f1a Christian Marangi 2025-05-10 58
90fbe52edd2a1f Christian Marangi 2025-05-10 59 /**
90fbe52edd2a1f Christian Marangi 2025-05-10 60 * fwnode_phylink_pcs_parse - generic PCS parse for fwnode PCS provider
90fbe52edd2a1f Christian Marangi 2025-05-10 61 * @fwnode: firmware node
90fbe52edd2a1f Christian Marangi 2025-05-10 62 * @available_pcs: pointer to preallocated array of PCS
90fbe52edd2a1f Christian Marangi 2025-05-10 63 * @num_pcs: where to store count of parsed PCS
90fbe52edd2a1f Christian Marangi 2025-05-10 64 *
90fbe52edd2a1f Christian Marangi 2025-05-10 65 * Generic helper function to fill available_pcs array with PCS parsed
90fbe52edd2a1f Christian Marangi 2025-05-10 66 * from a "pcs-handle" fwnode property defined in firmware node up to
90fbe52edd2a1f Christian Marangi 2025-05-10 67 * passed num_pcs.
90fbe52edd2a1f Christian Marangi 2025-05-10 68 *
90fbe52edd2a1f Christian Marangi 2025-05-10 69 * If available_pcs is NULL, num_pcs is updated with the count of the
90fbe52edd2a1f Christian Marangi 2025-05-10 70 * parsed PCS.
90fbe52edd2a1f Christian Marangi 2025-05-10 71 *
90fbe52edd2a1f Christian Marangi 2025-05-10 72 * Returns 0 or a negative error.
90fbe52edd2a1f Christian Marangi 2025-05-10 73 */
90fbe52edd2a1f Christian Marangi 2025-05-10 74 int fwnode_phylink_pcs_parse(struct fwnode_handle *fwnode,
90fbe52edd2a1f Christian Marangi 2025-05-10 75 struct phylink_pcs **available_pcs,
90fbe52edd2a1f Christian Marangi 2025-05-10 76 unsigned int *num_pcs);
90fbe52edd2a1f Christian Marangi 2025-05-10 77 #else
91110a42083f1a Christian Marangi 2025-05-10 @78 static int register_fwnode_pcs_notifier(struct notifier_block *nb)
91110a42083f1a Christian Marangi 2025-05-10 79 {
91110a42083f1a Christian Marangi 2025-05-10 80 return -EOPNOTSUPP;
91110a42083f1a Christian Marangi 2025-05-10 81 }
91110a42083f1a Christian Marangi 2025-05-10 82
90fbe52edd2a1f Christian Marangi 2025-05-10 83 static inline struct phylink_pcs *fwnode_pcs_get(struct fwnode_handle *fwnode,
90fbe52edd2a1f Christian Marangi 2025-05-10 84 int index)
90fbe52edd2a1f Christian Marangi 2025-05-10 85 {
90fbe52edd2a1f Christian Marangi 2025-05-10 86 return ERR_PTR(-ENOENT);
90fbe52edd2a1f Christian Marangi 2025-05-10 87 }
90fbe52edd2a1f Christian Marangi 2025-05-10 88
91110a42083f1a Christian Marangi 2025-05-10 89 static struct phylink_pcs *
91110a42083f1a Christian Marangi 2025-05-10 @90 fwnode_phylink_pcs_get_from_fwnode(struct fwnode_handle *fwnode,
91110a42083f1a Christian Marangi 2025-05-10 91 struct fwnode_handle *pcs_fwnode)
91110a42083f1a Christian Marangi 2025-05-10 92 {
91110a42083f1a Christian Marangi 2025-05-10 93 return ERR_PTR(-ENOENT);
91110a42083f1a Christian Marangi 2025-05-10 94 }
91110a42083f1a Christian Marangi 2025-05-10 95
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
prev parent reply other threads:[~2025-05-10 17:27 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-10 10:23 [net-next PATCH v3 00/11] net: pcs: Introduce support for fwnode PCS Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 01/11] net: phylink: keep and use MAC supported_interfaces in phylink struct Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 02/11] net: phy: introduce phy_interface_copy helper Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 03/11] net: phylink: introduce internal phylink PCS handling Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 04/11] net: phylink: add phylink_release_pcs() to externally release a PCS Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 05/11] net: pcs: implement Firmware node support for PCS driver Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 06/11] net: phylink: support late PCS provider attach Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 07/11] dt-bindings: net: ethernet-controller: permit to define multiple PCS Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 08/11] net: phylink: add .pcs_link_down PCS OP Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 09/11] net: pcs: airoha: add PCS driver for Airoha SoC Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 10/11] dt-bindings: net: pcs: Document support for Airoha Ethernet PCS Christian Marangi
2025-05-10 10:23 ` [net-next PATCH v3 11/11] net: airoha: add phylink support for GDM2/3/4 Christian Marangi
2025-05-10 12:23 ` Lorenzo Bianconi
2025-05-10 17:26 ` kernel test robot [this message]
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=202505110156.WGym4cxS-lkp@intel.com \
--to=lkp@intel.com \
--cc=andrew+netdev@lunn.ch \
--cc=ansuelsmth@gmail.com \
--cc=conor+dt@kernel.org \
--cc=daniel@makrotopia.org \
--cc=davem@davemloft.net \
--cc=devicetree@vger.kernel.org \
--cc=edumazet@google.com \
--cc=hkallweit1@gmail.com \
--cc=krzk@kernel.org \
--cc=kuba@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux@armlinux.org.uk \
--cc=lorenzo@kernel.org \
--cc=netdev@vger.kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=p.zabel@pengutronix.de \
--cc=pabeni@redhat.com \
--cc=robh@kernel.org \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).