[arm:zii 35/93] drivers/net/dsa/b53/b53_common.c:2283:10: error: 'const struct dsa_switch_ops' has no member named 'adjust_link'
kernel test robot
lkp at intel.com
Sun May 5 08:56:51 PDT 2024
tree: git://git.armlinux.org.uk/~rmk/linux-arm.git zii
head: b602a1302aefbab72bb6e770c84998f0878536f8
commit: 3517bea94ef507148072d1ae9b6b1cfc097fa278 [35/93] net: dsa: Remove adjust_link paths
config: arm64-defconfig (https://download.01.org/0day-ci/archive/20240505/202405052355.pG0dj25L-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240505/202405052355.pG0dj25L-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 at intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202405052355.pG0dj25L-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/net/dsa/b53/b53_common.c:2283:10: error: 'const struct dsa_switch_ops' has no member named 'adjust_link'
2283 | .adjust_link = b53_adjust_link,
| ^~~~~~~~~~~
>> drivers/net/dsa/b53/b53_common.c:2283:35: error: initialization of 'void (*)(struct dsa_switch *, int, struct phylink_config *)' from incompatible pointer type 'void (*)(struct dsa_switch *, int, struct phy_device *)' [-Werror=incompatible-pointer-types]
2283 | .adjust_link = b53_adjust_link,
| ^~~~~~~~~~~~~~~
drivers/net/dsa/b53/b53_common.c:2283:35: note: (near initialization for 'b53_switch_ops.phylink_get_caps')
drivers/net/dsa/b53/b53_common.c:2284:35: warning: initialized field overwritten [-Woverride-init]
2284 | .phylink_get_caps = b53_phylink_get_caps,
| ^~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/b53/b53_common.c:2284:35: note: (near initialization for 'b53_switch_ops.phylink_get_caps')
cc1: some warnings being treated as errors
vim +2283 drivers/net/dsa/b53/b53_common.c
6ae5834b983ac1 Murali Krishna Policharla 2020-03-27 2272
a82f67afe8e297 Florian Fainelli 2017-01-08 2273 static const struct dsa_switch_ops b53_switch_ops = {
7b314362a2344f Andrew Lunn 2016-08-22 2274 .get_tag_protocol = b53_get_tag_protocol,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2275 .setup = b53_setup,
4f6a5caf187ff5 Florian Fainelli 2020-09-09 2276 .teardown = b53_teardown,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2277 .get_strings = b53_get_strings,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2278 .get_ethtool_stats = b53_get_ethtool_stats,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2279 .get_sset_count = b53_get_sset_count,
c7d28c9df292a4 Florian Fainelli 2018-04-25 2280 .get_ethtool_phy_stats = b53_get_ethtool_phy_stats,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2281 .phy_read = b53_phy_read16,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2282 .phy_write = b53_phy_write16,
967dd82ffc52e9 Florian Fainelli 2016-06-09 @2283 .adjust_link = b53_adjust_link,
dda1c25751fa22 Russell King (Oracle 2022-02-22 2284) .phylink_get_caps = b53_phylink_get_caps,
79396934e289db Russell King (Oracle 2022-04-29 2285) .phylink_mac_select_pcs = b53_phylink_mac_select_pcs,
a8e8b98531369c Florian Fainelli 2018-09-05 2286 .phylink_mac_config = b53_phylink_mac_config,
a8e8b98531369c Florian Fainelli 2018-09-05 2287 .phylink_mac_link_down = b53_phylink_mac_link_down,
a8e8b98531369c Florian Fainelli 2018-09-05 2288 .phylink_mac_link_up = b53_phylink_mac_link_up,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2289 .port_enable = b53_enable_port,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2290 .port_disable = b53_disable_port,
f43a2dbe959703 Florian Fainelli 2017-09-19 2291 .get_mac_eee = b53_get_mac_eee,
f43a2dbe959703 Florian Fainelli 2017-09-19 2292 .set_mac_eee = b53_set_mac_eee,
ff39c2d68679c8 Florian Fainelli 2016-06-09 2293 .port_bridge_join = b53_br_join,
ff39c2d68679c8 Florian Fainelli 2016-06-09 2294 .port_bridge_leave = b53_br_leave,
a8b659e7ff75a6 Vladimir Oltean 2021-02-12 2295 .port_pre_bridge_flags = b53_br_flags_pre,
a8b659e7ff75a6 Vladimir Oltean 2021-02-12 2296 .port_bridge_flags = b53_br_flags,
ff39c2d68679c8 Florian Fainelli 2016-06-09 2297 .port_stp_state_set = b53_br_set_stp_state,
597698f1e00d37 Vivien Didelot 2016-09-22 2298 .port_fast_age = b53_br_fast_age,
a2482d2ce34986 Florian Fainelli 2016-06-09 2299 .port_vlan_filtering = b53_vlan_filtering,
a2482d2ce34986 Florian Fainelli 2016-06-09 2300 .port_vlan_add = b53_vlan_add,
a2482d2ce34986 Florian Fainelli 2016-06-09 2301 .port_vlan_del = b53_vlan_del,
1da6df85c6fbed Florian Fainelli 2016-06-09 2302 .port_fdb_dump = b53_fdb_dump,
1da6df85c6fbed Florian Fainelli 2016-06-09 2303 .port_fdb_add = b53_fdb_add,
1da6df85c6fbed Florian Fainelli 2016-06-09 2304 .port_fdb_del = b53_fdb_del,
ed3af5fd08ebe3 Florian Fainelli 2017-01-30 2305 .port_mirror_add = b53_mirror_add,
ed3af5fd08ebe3 Florian Fainelli 2017-01-30 2306 .port_mirror_del = b53_mirror_del,
5d65b64a3d9701 Florian Fainelli 2019-10-24 2307 .port_mdb_add = b53_mdb_add,
5d65b64a3d9701 Florian Fainelli 2019-10-24 2308 .port_mdb_del = b53_mdb_del,
6ae5834b983ac1 Murali Krishna Policharla 2020-03-27 2309 .port_max_mtu = b53_get_max_mtu,
6ae5834b983ac1 Murali Krishna Policharla 2020-03-27 2310 .port_change_mtu = b53_change_mtu,
967dd82ffc52e9 Florian Fainelli 2016-06-09 2311 };
967dd82ffc52e9 Florian Fainelli 2016-06-09 2312
:::::: The code at line 2283 was first introduced by commit
:::::: 967dd82ffc52e9d8ea0defde094f9a39a3f4eeed net: dsa: b53: Add support for Broadcom RoboSwitch
:::::: TO: Florian Fainelli <f.fainelli at gmail.com>
:::::: CC: David S. Miller <davem at davemloft.net>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
More information about the linux-arm-kernel
mailing list