lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Message-ID: <202505110156.WGym4cxS-lkp@intel.com> Date: Sun, 11 May 2025 01:26:50 +0800 From: kernel test robot <lkp@...el.com> To: Christian Marangi <ansuelsmth@...il.com>, Andrew Lunn <andrew+netdev@...n.ch>, "David S. Miller" <davem@...emloft.net>, Eric Dumazet <edumazet@...gle.com>, Jakub Kicinski <kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com>, Rob Herring <robh@...nel.org>, Krzysztof Kozlowski <krzk@...nel.org>, Conor Dooley <conor+dt@...nel.org>, Lorenzo Bianconi <lorenzo@...nel.org>, Heiner Kallweit <hkallweit1@...il.com>, Russell King <linux@...linux.org.uk>, Philipp Zabel <p.zabel@...gutronix.de>, Daniel Golle <daniel@...rotopia.org>, devicetree@...r.kernel.org, linux-kernel@...r.kernel.org, linux-arm-kernel@...ts.infradead.org, linux-mediatek@...ts.infradead.org Cc: oe-kbuild-all@...ts.linux.dev, netdev@...r.kernel.org Subject: Re: [net-next PATCH v3 11/11] net: airoha: add phylink support for GDM2/3/4 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@...el.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
Powered by blists - more mailing lists