tree:
https://github.com/frank-w/BPI-R2-4.14 5.15-rtl8367dsa
head: e9ec03c13f235a810e08f9797a0e826b994a8743
commit: c795ca3e9bf72973b4819834fac0728a9108f600 [43/44] add
rtl8367c_setAsicPortExtMode,rtl8367c_setAsicPortForceLinkExt
config: x86_64-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
#
https://github.com/frank-w/BPI-R2-4.14/commit/c795ca3e9bf72973b4819834fac...
git remote add frank-w-bpi-r2-4.14
https://github.com/frank-w/BPI-R2-4.14
git fetch --no-tags frank-w-bpi-r2-4.14 5.15-rtl8367dsa
git checkout c795ca3e9bf72973b4819834fac0728a9108f600
# save the attached .config to linux build tree
make W=1 ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
In file included from drivers/net/dsa/rtl8367s_mdio.c:23:
drivers/net/dsa/rtl8367s_mdio.h:782:15: warning: no previous prototype for
'rtk_vlan_reset' [-Wmissing-prototypes]
782 | rtk_api_ret_t rtk_vlan_reset(void) {return 0;}
| ^~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.h:785:15: warning: no previous prototype for
'rtk_vlan_init' [-Wmissing-prototypes]
785 | rtk_api_ret_t rtk_vlan_init(void) {return 0;}
| ^~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.h:808:15: warning: no previous prototype for
'rtk_vlan_set' [-Wmissing-prototypes]
808 | rtk_api_ret_t rtk_vlan_set(rtk_vlan_t vid, rtk_vlan_cfg_t *pVlanCfg) {return
0;}
| ^~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.h:833:15: warning: no previous prototype for
'rtk_vlan_portPvid_set' [-Wmissing-prototypes]
833 | rtk_api_ret_t rtk_vlan_portPvid_set(rtk_port_t port, rtk_vlan_t pvid, rtk_pri_t
priority) {return 0;}
| ^~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.h:835:15: warning: no previous prototype for
'rtk_switch_logicalPortCheck' [-Wmissing-prototypes]
835 | rtk_api_ret_t rtk_switch_logicalPortCheck(rtk_port_t logicalPort)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.h:850:15: warning: no previous
prototype for 'rtk_switch_isExtPort' [-Wmissing-prototypes]
850 |
rtk_api_ret_t rtk_switch_isExtPort(rtk_port_t logicalPort)
| ^~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.h:864:15: warning: no previous prototype for
'rtk_switch_isUtpPort' [-Wmissing-prototypes]
864 | rtk_api_ret_t rtk_switch_isUtpPort(rtk_port_t logicalPort)
| ^~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.h:878:15: warning: no previous
prototype for 'rtk_switch_isHsgPort' [-Wmissing-prototypes]
878 |
rtk_api_ret_t rtk_switch_isHsgPort(rtk_port_t logicalPort)
| ^~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.h:892:12: warning: no previous
prototype for 'rtk_switch_port_L2P_get' [-Wmissing-prototypes]
892 |
rtk_uint32 rtk_switch_port_L2P_get(rtk_port_t logicalPort)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:46:14: warning: no previous prototype for
'mii_mgr_read' [-Wmissing-prototypes]
46 | unsigned int mii_mgr_read(unsigned int phy_addr,unsigned int
phy_register,unsigned int *read_data)
| ^~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:59:14: warning: no previous prototype for
'mii_mgr_write' [-Wmissing-prototypes]
59 | unsigned int mii_mgr_write(unsigned int phy_addr,unsigned int
phy_register,unsigned int write_data)
| ^~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:76:11: warning: no previous prototype for
'smi_read' [-Wmissing-prototypes]
76 | rtk_int32 smi_read(rtk_uint32 mAddrs, rtk_uint32 *rData)
| ^~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:105:11: warning: no previous prototype for
'smi_write' [-Wmissing-prototypes]
105 | rtk_int32 smi_write(rtk_uint32 mAddrs, rtk_uint32 rData)
| ^~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:135:7: warning: no previous prototype for
'rtl8367c_setAsicReg' [-Wmissing-prototypes]
135 | ret_t rtl8367c_setAsicReg(rtk_uint32 reg, rtk_uint32 value)
| ^~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:146:7: warning: no previous prototype for
'rtl8367c_getAsicReg' [-Wmissing-prototypes]
146 | ret_t rtl8367c_getAsicReg(rtk_uint32 reg, rtk_uint32 *pValue)
| ^~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:162:7: warning: no previous prototype for
'rtl8367c_setAsicRegBit' [-Wmissing-prototypes]
162 | ret_t rtl8367c_setAsicRegBit(rtk_uint32 reg, rtk_uint32 bit, rtk_uint32 value)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:186:7: warning: no previous prototype for
'rtl8367c_getAsicRegBit' [-Wmissing-prototypes]
186 | ret_t rtl8367c_getAsicRegBit(rtk_uint32 reg, rtk_uint32 bit, rtk_uint32
*pValue)
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:201:7: warning: no previous prototype for
'rtl8367c_getAsicRegBits' [-Wmissing-prototypes]
201 | ret_t rtl8367c_getAsicRegBits(rtk_uint32 reg, rtk_uint32 bits, rtk_uint32
*pValue)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:227:7: warning: no previous prototype for
'rtl8367c_setAsicRegBits' [-Wmissing-prototypes]
227 | ret_t rtl8367c_setAsicRegBits(rtk_uint32 reg, rtk_uint32 bits, rtk_uint32
value)
| ^~~~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:264:7: warning: no previous prototype for
'rtl8367c_setAsicPHYOCPReg' [-Wmissing-prototypes]
264 | ret_t rtl8367c_setAsicPHYOCPReg(rtk_uint32 phyNo, rtk_uint32 ocpAddr,
rtk_uint32 ocpData )
| ^~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:285:7: warning: no previous prototype for
'rtl8367c_getAsicPHYOCPReg' [-Wmissing-prototypes]
285 | ret_t rtl8367c_getAsicPHYOCPReg(rtk_uint32 phyNo, rtk_uint32 ocpAddr,
rtk_uint32 *pRegData )
| ^~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:306:7: warning: no previous
prototype for 'rtl8367c_setAsicSdsReg' [-Wmissing-prototypes]
306 |
ret_t rtl8367c_setAsicSdsReg(rtk_uint32 sdsId, rtk_uint32 sdsReg, rtk_uint32 sdsPage,
rtk_uint32 value)
| ^~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:323:7: warning: no previous
prototype for 'rtl8367c_getAsicSdsReg' [-Wmissing-prototypes]
323 |
ret_t rtl8367c_getAsicSdsReg(rtk_uint32 sdsId, rtk_uint32 sdsReg, rtk_uint32 sdsPage,
rtk_uint32 *value)
| ^~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:349:7: warning: no previous
prototype for 'rtl8367c_setAsicPHYReg' [-Wmissing-prototypes]
349 |
ret_t rtl8367c_setAsicPHYReg(rtk_uint32 phyNo, rtk_uint32 phyAddr, rtk_uint32 phyData )
| ^~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:360:7: warning: no previous
prototype for 'rtl8367c_getAsicPHYReg' [-Wmissing-prototypes]
360 |
ret_t rtl8367c_getAsicPHYReg(rtk_uint32 phyNo, rtk_uint32 phyAddr, rtk_uint32 *pRegData )
| ^~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:373:15: warning: no previous
prototype for 'rtk_port_phyReg_set' [-Wmissing-prototypes]
373 |
rtk_api_ret_t rtk_port_phyReg_set(rtk_port_t port, rtk_port_phy_reg_t reg,
rtk_port_phy_data_t regData)
| ^~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:389:15: warning: no previous
prototype for 'rtk_port_phyReg_get' [-Wmissing-prototypes]
389 |
rtk_api_ret_t rtk_port_phyReg_get(rtk_port_t port, rtk_port_phy_reg_t reg,
rtk_port_phy_data_t *pData)
| ^~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:505:15: warning: no previous prototype for
'rtk_switch_probe' [-Wmissing-prototypes]
505 | rtk_api_ret_t rtk_switch_probe(switch_chip_t *pSwitchChip)
| ^~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:554:15: warning: no previous prototype for
'rtk_switch_initialState_set' [-Wmissing-prototypes]
554 | rtk_api_ret_t rtk_switch_initialState_set(init_state_t state)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:563:15: warning: no previous prototype for
'rtk_switch_init' [-Wmissing-prototypes]
563 | rtk_api_ret_t rtk_switch_init(void)
| ^~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:697:7: warning: no previous
prototype for 'rtl8367c_setAsicPortEnableAll' [-Wmissing-prototypes]
697 | ret_t rtl8367c_setAsicPortEnableAll(rtk_uint32 enable)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:706:7: warning: no previous
prototype for 'rtl8367c_setAsicPortExtMode' [-Wmissing-prototypes]
706
| ret_t rtl8367c_setAsicPortExtMode(rtk_uint32 id, rtk_uint32 mode)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:1084:7: warning: no previous
prototype for 'rtl8367c_setAsicPortForceLinkExt' [-Wmissing-prototypes]
1084 | ret_t rtl8367c_setAsicPortForceLinkExt(rtk_uint32 id, rtl8367c_port_ability_t
*pPortAbility)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:1170:7: warning: no previous
prototype for 'rtl8367c_getAsicPortForceLinkExt' [-Wmissing-prototypes]
1170 | ret_t rtl8367c_getAsicPortForceLinkExt(rtk_uint32 id, rtl8367c_port_ability_t
*pPortAbility)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:1278:15: warning: no previous
prototype for 'rtk_port_macForceLinkExt_set' [-Wmissing-prototypes]
1278
| rtk_api_ret_t rtk_port_macForceLinkExt_set(rtk_port_t port, rtk_mode_ext_t mode,
rtk_port_mac_ability_t *pPortability)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:1346:15: warning: no previous
prototype for 'rtk_port_phyEnableAll_set' [-Wmissing-prototypes]
1346 |
rtk_api_ret_t rtk_port_phyEnableAll_set(rtk_enable_t enable)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:1387:15: warning: no previous
prototype for 'rtk_port_rgmiiDelayExt_set' [-Wmissing-prototypes]
1387 |
rtk_api_ret_t rtk_port_rgmiiDelayExt_set(rtk_port_t port, rtk_data_t txDelay, rtk_data_t
rxDelay) {return 0;}
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
> drivers/net/dsa/rtl8367s_mdio.c:1388:15: warning: no previous
prototype for 'rtk_port_sgmiiNway_set' [-Wmissing-prototypes]
1388 |
rtk_api_ret_t rtk_port_sgmiiNway_set(rtk_port_t port, rtk_enable_t state) {return 0;}
| ^~~~~~~~~~~~~~~~~~~~~~
drivers/net/dsa/rtl8367s_mdio.c:1426:6: warning: no previous prototype for
'init_gsw' [-Wmissing-prototypes]
1426 | void init_gsw(void)
| ^~~~~~~~
vim +/rtk_switch_isExtPort +850 drivers/net/dsa/rtl8367s_mdio.h
849
850 rtk_api_ret_t rtk_switch_isExtPort(rtk_port_t logicalPort)
851 {
852 if(init_state != INIT_COMPLETED)
853 return RT_ERR_NOT_INIT;
854
855 if(logicalPort >= RTK_SWITCH_PORT_NUM)
856 return RT_ERR_FAILED;
857
858 if(halCtrl->log_port_type[logicalPort] == EXT_PORT)
859 return RT_ERR_OK;
860 else
861 return RT_ERR_FAILED;
862 }
863
864 rtk_api_ret_t rtk_switch_isUtpPort(rtk_port_t logicalPort)
865 {
866 if(init_state != INIT_COMPLETED)
867 return RT_ERR_NOT_INIT;
868
869 if(logicalPort >= RTK_SWITCH_PORT_NUM)
870 return RT_ERR_FAILED;
871
872 if(halCtrl->log_port_type[logicalPort] == UTP_PORT)
873 return RT_ERR_OK;
874 else
875 return RT_ERR_FAILED;
876 }
877
878 rtk_api_ret_t rtk_switch_isHsgPort(rtk_port_t logicalPort)
879 {
880 if(init_state != INIT_COMPLETED)
881 return RT_ERR_NOT_INIT;
882
883 if(logicalPort >= RTK_SWITCH_PORT_NUM)
884 return RT_ERR_FAILED;
885
886 if(logicalPort == halCtrl->hsg_logical_port)
887 return RT_ERR_OK;
888 else
889 return RT_ERR_FAILED;
890 }
891
892 rtk_uint32 rtk_switch_port_L2P_get(rtk_port_t logicalPort)
893 {
894 if(init_state != INIT_COMPLETED)
895 return UNDEFINE_PHY_PORT;
896
897 if(logicalPort >= RTK_SWITCH_PORT_NUM)
898 return UNDEFINE_PHY_PORT;
899
900 return (halCtrl->l2p_port[logicalPort]);
901 }
902
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org