Hi Philipp, Thank you for the patch! Yet something to improve: [auto build test ERROR on staging/staging-testing] url: https://github.com/intel-lab-lkp/linux/commits/Philipp-Hortmann/staging-vt6655-Replace-macro-VNSvInPortW-D-with-ioread16-32/20220424-154730 base: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1efba7ef1d7da5944493728c5375fef5b2130de4 config: i386-allmodconfig (https://download.01.org/0day-ci/archive/20220424/202204242226.Y6Amb3he-lkp@xxxxxxxxx/config) compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 1cddcfdc3c683b393df1a5c9063252eb60e52818) 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 # https://github.com/intel-lab-lkp/linux/commit/6e7e66f536e6d9d9eef8e7786de652b2702e1ee8 git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Philipp-Hortmann/staging-vt6655-Replace-macro-VNSvInPortW-D-with-ioread16-32/20220424-154730 git checkout 6e7e66f536e6d9d9eef8e7786de652b2702e1ee8 # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/staging/vt6655/ If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@xxxxxxxxx> All errors (new ones prefixed by >>): >> drivers/staging/vt6655/card.c:757:16: error: call to undeclared function 'ioread64_lo_hi'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] *pqwCurrTSF = ioread64_lo_hi(iobase + MAC_REG_TSFCNTR); ^ 1 error generated. vim +/ioread64_lo_hi +757 drivers/staging/vt6655/card.c 730 731 /* 732 * Description: Read NIC TSF counter 733 * Get local TSF counter 734 * 735 * Parameters: 736 * In: 737 * priv - The adapter to be read 738 * Out: 739 * qwCurrTSF - Current TSF counter 740 * 741 * Return Value: true if success; otherwise false 742 */ 743 bool CARDbGetCurrentTSF(struct vnt_private *priv, u64 *pqwCurrTSF) 744 { 745 void __iomem *iobase = priv->port_offset; 746 unsigned short ww; 747 unsigned char data; 748 749 MACvRegBitsOn(iobase, MAC_REG_TFTCTL, TFTCTL_TSFCNTRRD); 750 for (ww = 0; ww < W_MAX_TIMEOUT; ww++) { 751 data = ioread8(iobase + MAC_REG_TFTCTL); 752 if (!(data & TFTCTL_TSFCNTRRD)) 753 break; 754 } 755 if (ww == W_MAX_TIMEOUT) 756 return false; > 757 *pqwCurrTSF = ioread64_lo_hi(iobase + MAC_REG_TSFCNTR); 758 759 return true; 760 } 761 -- 0-DAY CI Kernel Test Service https://01.org/lkp