All of lore.kernel.org
 help / color / mirror / Atom feed
* [frank-w-bpi-r2-4.14:5.15-r2pro 33/44] drivers/net/phy/rtl8366_smi.c:257:5: warning: no previous prototype for function '__rtl8366_mdio_read_reg'
@ 2021-10-03 19:25 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-10-03 19:25 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 4348 bytes --]

tree:   https://github.com/frank-w/BPI-R2-4.14 5.15-r2pro
head:   979af5cddf764f04ffac8b9b9b4ab8aa7958c420
commit: f22eb897c1dcf9012fdae439c0fac0821ace6274 [33/44] rtl8367: fix most unresolved symbols in openwrt driver
config: arm64-buildonly-randconfig-r004-20211004 (attached as .config)
compiler: clang version 14.0.0 (https://github.com/llvm/llvm-project 57d9adefa04dc65096b8ba3e5763c15305676f73)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install arm64 cross compiling tool for clang build
        # apt-get install binutils-aarch64-linux-gnu
        # https://github.com/frank-w/BPI-R2-4.14/commit/f22eb897c1dcf9012fdae439c0fac0821ace6274
        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-r2pro
        git checkout f22eb897c1dcf9012fdae439c0fac0821ace6274
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=arm64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

>> drivers/net/phy/rtl8366_smi.c:257:5: warning: no previous prototype for function '__rtl8366_mdio_read_reg' [-Wmissing-prototypes]
   int __rtl8366_mdio_read_reg(struct rtl8366_smi *smi, u32 addr, u32 *data)
       ^
   drivers/net/phy/rtl8366_smi.c:257:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int __rtl8366_mdio_read_reg(struct rtl8366_smi *smi, u32 addr, u32 *data)
   ^
   static 
>> drivers/net/phy/rtl8366_smi.c:1533:5: warning: no previous prototype for function 'rtl8366_smi_probe_of' [-Wmissing-prototypes]
   int rtl8366_smi_probe_of(struct platform_device *pdev, struct rtl8366_smi *smi)
       ^
   drivers/net/phy/rtl8366_smi.c:1533:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int rtl8366_smi_probe_of(struct platform_device *pdev, struct rtl8366_smi *smi)
   ^
   static 
>> drivers/net/phy/rtl8366_smi.c:1580:5: warning: no previous prototype for function 'rtl8366_smi_probe_plat' [-Wmissing-prototypes]
   int rtl8366_smi_probe_plat(struct platform_device *pdev, struct rtl8366_smi *smi)
       ^
   drivers/net/phy/rtl8366_smi.c:1580:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   int rtl8366_smi_probe_plat(struct platform_device *pdev, struct rtl8366_smi *smi)
   ^
   static 
   3 warnings generated.


vim +/__rtl8366_mdio_read_reg +257 drivers/net/phy/rtl8366_smi.c

   256	
 > 257	int __rtl8366_mdio_read_reg(struct rtl8366_smi *smi, u32 addr, u32 *data)
   258	{
   259		u32 phy_id = MDC_REALTEK_PHY_ADDR;
   260		struct mii_bus *mbus = smi->ext_mbus;
   261	
   262		BUG_ON(in_interrupt());
   263	
   264		mutex_lock(&mbus->mdio_lock);
   265		/* Write Start command to register 29 */
   266		mbus->write(mbus, phy_id, MDC_MDIO_START_REG, MDC_MDIO_START_OP);
   267	
   268		/* Write address control code to register 31 */
   269		mbus->write(mbus, phy_id, MDC_MDIO_CTRL0_REG, MDC_MDIO_ADDR_OP);
   270	
   271		/* Write Start command to register 29 */
   272		mbus->write(mbus, phy_id, MDC_MDIO_START_REG, MDC_MDIO_START_OP);
   273	
   274		/* Write address to register 23 */
   275		mbus->write(mbus, phy_id, MDC_MDIO_ADDRESS_REG, addr);
   276	
   277		/* Write Start command to register 29 */
   278		mbus->write(mbus, phy_id, MDC_MDIO_START_REG, MDC_MDIO_START_OP);
   279	
   280		/* Write read control code to register 21 */
   281		mbus->write(mbus, phy_id, MDC_MDIO_CTRL1_REG, MDC_MDIO_READ_OP);
   282	
   283		/* Write Start command to register 29 */
   284		mbus->write(smi->ext_mbus, phy_id, MDC_MDIO_START_REG, MDC_MDIO_START_OP);
   285	
   286		/* Read data from register 25 */
   287		*data = mbus->read(mbus, phy_id, MDC_MDIO_DATA_READ_REG);
   288	
   289		mutex_unlock(&mbus->mdio_lock);
   290	
   291		return 0;
   292	}
   293	

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 39553 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-10-03 19:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-03 19:25 [frank-w-bpi-r2-4.14:5.15-r2pro 33/44] drivers/net/phy/rtl8366_smi.c:257:5: warning: no previous prototype for function '__rtl8366_mdio_read_reg' kernel test robot

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.