Hi Amit, FYI, the error/warning still remains. tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.4 head: 77883b257c27f47445381c70c9236ade8f87eeaa commit: 3780469dd372e934445de2fbb5e8cf6e712b9b99 [842/1755] spi: Add Zynq QSPI controller driver config: i386-randconfig-r006-20210428 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://github.com/Xilinx/linux-xlnx/commit/3780469dd372e934445de2fbb5e8cf6e712b9b99 git remote add xlnx https://github.com/Xilinx/linux-xlnx git fetch --no-tags xlnx xlnx_rebase_v5.4 git checkout 3780469dd372e934445de2fbb5e8cf6e712b9b99 # save the attached .config to linux build tree make W=1 W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): >> drivers/spi/spi-mem.c:18:6: warning: no previous prototype for 'update_stripe' [-Wmissing-prototypes] 18 | bool update_stripe(const u8 opcode) | ^~~~~~~~~~~~~ vim +/update_stripe +18 drivers/spi/spi-mem.c 17 > 18 bool update_stripe(const u8 opcode) 19 { 20 if (opcode == SPINOR_OP_BE_4K || 21 opcode == SPINOR_OP_BE_32K || 22 opcode == SPINOR_OP_CHIP_ERASE || 23 opcode == SPINOR_OP_SE || 24 opcode == SPINOR_OP_BE_32K_4B || 25 opcode == SPINOR_OP_SE_4B || 26 opcode == SPINOR_OP_BE_4K_4B || 27 opcode == SPINOR_OP_WRSR || 28 opcode == SPINOR_OP_WREAR || 29 opcode == SPINOR_OP_BRWR || 30 opcode == SPINOR_OP_WRSR2) 31 return false; 32 33 return true; 34 } 35 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org