tree: https://gitee.com/openeuler/kernel.git OLK-6.6 head: a3ad7e81bef76a9ab092cddd9d22a64743270c0f commit: 0e80b39fcf6c1b2a13b11f8632b185a89b012b14 [3184/3184] net: wangxun: ngbe: add support for wangxun 1G config: arm64-randconfig-003-20251114 (https://download.01.org/0day-ci/archive/20251114/202511141823.O1X38Q99-lkp@i...) compiler: clang version 22.0.0git (https://github.com/llvm/llvm-project 0bba1e76581bad04e7d7f09f5115ae5e2989e0d9) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251114/202511141823.O1X38Q99-lkp@i...) 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@intel.com> | Closes: https://lore.kernel.org/oe-kbuild-all/202511141823.O1X38Q99-lkp@intel.com/ All warnings (new ones prefixed by >>): drivers/net/ethernet/wangxun/ngbe/ngbe_sriov.c:1079:2: warning: unannotated fall-through between switch labels [-Wimplicit-fallthrough] 1079 | case NGBE_VF_BACKUP: | ^ drivers/net/ethernet/wangxun/ngbe/ngbe_sriov.c:1079:2: note: insert 'break;' to avoid fall-through 1079 | case NGBE_VF_BACKUP: | ^ | break;
drivers/net/ethernet/wangxun/ngbe/ngbe_sriov.c:1574:6: warning: no previous prototype for function 'ngbe_set_vf_link_state' [-Wmissing-prototypes] 1574 | void ngbe_set_vf_link_state(struct ngbe_adapter *adapter, int vf, int state) | ^ drivers/net/ethernet/wangxun/ngbe/ngbe_sriov.c:1574:1: note: declare 'static' if the function is not intended to be used outside of this translation unit 1574 | void ngbe_set_vf_link_state(struct ngbe_adapter *adapter, int vf, int state) | ^ | static 2 warnings generated.
Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for ARCH_SUPPORTS_SCHED_SOFT_QUOTA Depends on [n]: CGROUPS [=n] Selected by [y]: - ARM64 [=y] vim +/ngbe_set_vf_link_state +1574 drivers/net/ethernet/wangxun/ngbe/ngbe_sriov.c 1566 1567 /** 1568 * ngbe_set_vf_link_state - Set link state 1569 * @adapter: Pointer to adapter struct 1570 * @vf: VF identifier 1571 * @state: required link state 1572 * Set a link force state on/off a single vf 1573 **/
1574 void ngbe_set_vf_link_state(struct ngbe_adapter *adapter, int vf, int state) 1575 { 1576 bool link_up = false; 1577 1578 adapter->vfinfo[vf].link_state = state; 1579 1580 switch (state) { 1581 case NGBE_VF_LINK_STATE_AUTO: 1582 if (test_bit(__NGBE_DOWN, &adapter->state)) { 1583 adapter->vfinfo[vf].link_enable = false; 1584 } else { 1585 link_up = adapter->link_up; 1586 adapter->vfinfo[vf].link_enable = true; 1587 } 1588 break; 1589 case NGBE_VF_LINK_STATE_ENABLE: 1590 adapter->vfinfo[vf].link_enable = true; 1591 link_up = true; 1592 break; 1593 case NGBE_VF_LINK_STATE_DISABLE: 1594 adapter->vfinfo[vf].link_enable = false; 1595 link_up = false; 1596 break; 1597 } 1598 1599 /* restart the VF */ 1600 adapter->vfinfo[vf].clear_to_send = false; 1601 ngbe_ping_vf(adapter, vf); 1602 1603 ngbe_ping_vf_with_link_status(adapter, link_up, vf); 1604 1605 ngbe_set_vf_rx_tx(adapter, vf); 1606 } 1607
-- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki