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: mips-allyesconfig (https://download.01.org/0day-ci/archive/20220424/202204241941.XzwKN0gg-lkp@xxxxxxxxx/config) compiler: mips-linux-gcc (GCC) 11.2.0 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=gcc-11.2.0 make.cross W=1 O=build_dir ARCH=mips 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: In function 'CARDbGetCurrentTSF': >> drivers/staging/vt6655/card.c:757:23: error: implicit declaration of function 'ioread64_lo_hi' [-Werror=implicit-function-declaration] 757 | *pqwCurrTSF = ioread64_lo_hi(iobase + MAC_REG_TSFCNTR); | ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors 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