Hi Wei, kernel test robot noticed the following build errors: [auto build test ERROR on net-next/main] url: https://github.com/intel-lab-lkp/linux/commits/Wei-Fang/dt-bindings-net-add-compatible-string-for-i-MX95-EMDIO/20241009-181113 base: net-next/main patch link: https://lore.kernel.org/r/20241009095116.147412-6-wei.fang%40nxp.com patch subject: [PATCH net-next 05/11] net: enetc: add enetc-pf-common driver support config: powerpc-randconfig-r062-20241013 (https://download.01.org/0day-ci/archive/20241013/202410131001.KjFCfYWr-lkp@xxxxxxxxx/config) compiler: powerpc-linux-gcc (GCC) 14.1.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241013/202410131001.KjFCfYWr-lkp@xxxxxxxxx/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@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202410131001.KjFCfYWr-lkp@xxxxxxxxx/ All errors (new ones prefixed by >>): powerpc-linux-ld: drivers/net/ethernet/freescale/enetc/enetc_pf_common.o: in function `enetc_sriov_configure': >> drivers/net/ethernet/freescale/enetc/enetc_pf_common.c:336:(.text+0x55c): undefined reference to `enetc_msg_psi_free' >> powerpc-linux-ld: drivers/net/ethernet/freescale/enetc/enetc_pf_common.c:349:(.text+0x5e4): undefined reference to `enetc_msg_psi_init' >> powerpc-linux-ld: drivers/net/ethernet/freescale/enetc/enetc_pf_common.c:365:(.text+0x658): undefined reference to `enetc_msg_psi_free' powerpc-linux-ld: drivers/net/ethernet/freescale/enetc/enetc_pf_common.o: in function `enetc_pf_netdev_setup': drivers/net/ethernet/freescale/enetc/enetc_pf_common.c:106:(.text+0xb00): undefined reference to `enetc_set_ethtool_ops' vim +336 drivers/net/ethernet/freescale/enetc/enetc_pf_common.c 324 325 int enetc_sriov_configure(struct pci_dev *pdev, int num_vfs) 326 { 327 struct enetc_si *si = pci_get_drvdata(pdev); 328 struct enetc_pf *pf = enetc_si_priv(si); 329 int err; 330 331 if (!IS_ENABLED(CONFIG_PCI_IOV)) 332 return 0; 333 334 if (!num_vfs) { 335 pci_disable_sriov(pdev); > 336 enetc_msg_psi_free(pf); 337 kfree(pf->vf_state); 338 pf->num_vfs = 0; 339 } else { 340 pf->num_vfs = num_vfs; 341 342 pf->vf_state = kcalloc(num_vfs, sizeof(struct enetc_vf_state), 343 GFP_KERNEL); 344 if (!pf->vf_state) { 345 pf->num_vfs = 0; 346 return -ENOMEM; 347 } 348 > 349 err = enetc_msg_psi_init(pf); 350 if (err) { 351 dev_err(&pdev->dev, "enetc_msg_psi_init (%d)\n", err); 352 goto err_msg_psi; 353 } 354 355 err = pci_enable_sriov(pdev, num_vfs); 356 if (err) { 357 dev_err(&pdev->dev, "pci_enable_sriov err %d\n", err); 358 goto err_en_sriov; 359 } 360 } 361 362 return num_vfs; 363 364 err_en_sriov: > 365 enetc_msg_psi_free(pf); 366 err_msg_psi: 367 kfree(pf->vf_state); 368 pf->num_vfs = 0; 369 370 return err; 371 } 372 EXPORT_SYMBOL_GPL(enetc_sriov_configure); 373 -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki