Hi Kumaravel, I love your patch! Yet something to improve: [auto build test ERROR on char-misc/char-misc-next] url: https://github.com/intel-lab-lkp/linux/commits/Kumaravel-Thiagarajan/misc-microchip-pci1xxxx-Add-OTP-EEPROM-driver-for-the-pci1xxxx-switch/20221222-010842 patch link: https://lore.kernel.org/r/20221222054048.3080265-1-kumaravel.thiagarajan%40microchip.com patch subject: [PATCH char-misc-next] misc: microchip: pci1xxxx: Add OTP/EEPROM driver for the pci1xxxx switch config: s390-randconfig-r044-20221219 compiler: clang version 16.0.0 (https://github.com/llvm/llvm-project 98b13979fb05f3ed288a900deb843e7b27589e58) 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 # install s390 cross compiling tool for clang build # apt-get install binutils-s390x-linux-gnu # https://github.com/intel-lab-lkp/linux/commit/1459549ab87dcfc060354d5bd591ee819de77287 git remote add linux-review https://github.com/intel-lab-lkp/linux git fetch --no-tags linux-review Kumaravel-Thiagarajan/misc-microchip-pci1xxxx-Add-OTP-EEPROM-driver-for-the-pci1xxxx-switch/20221222-010842 git checkout 1459549ab87dcfc060354d5bd591ee819de77287 # 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=s390 olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=s390 SHELL=/bin/bash If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot All errors (new ones prefixed by >>): s390x-linux-ld: DWARF error: invalid or unhandled FORM value: 0x23 drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.o: in function `pci1xxxx_otp_e2p_probe': >> mchp_pci1xxxx_otpe2p.c:(.text+0x38c): undefined reference to `blk_mq_alloc_tag_set' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x3b6): undefined reference to `blk_mq_init_queue' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x458): undefined reference to `blk_queue_logical_block_size' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x482): undefined reference to `blk_queue_physical_block_size' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x4d6): undefined reference to `__blk_mq_alloc_disk' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x706): undefined reference to `set_capacity' s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x77c): undefined reference to `set_capacity' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x818): undefined reference to `device_add_disk' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x8ba): undefined reference to `del_gendisk' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x8e0): undefined reference to `put_disk' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x90a): undefined reference to `blk_mq_destroy_queue' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x924): undefined reference to `blk_mq_free_tag_set' s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x94a): undefined reference to `del_gendisk' s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x970): undefined reference to `put_disk' s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x996): undefined reference to `blk_mq_destroy_queue' s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x9ac): undefined reference to `blk_mq_free_tag_set' s390x-linux-ld: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.o: in function `pci1xxxx_otp_e2p_remove': >> mchp_pci1xxxx_otpe2p.c:(.text+0xab6): undefined reference to `blk_mq_destroy_queue' s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0xae0): undefined reference to `del_gendisk' s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0xb06): undefined reference to `put_disk' s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0xb22): undefined reference to `blk_mq_free_tag_set' s390x-linux-ld: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.o: in function `OTPE2P_queue_rq': >> mchp_pci1xxxx_otpe2p.c:(.text+0x154e): undefined reference to `blk_mq_start_request' >> s390x-linux-ld: mchp_pci1xxxx_otpe2p.c:(.text+0x1840): undefined reference to `blk_mq_end_request' s390x-linux-ld: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.o: in function `pci1xxxx_otp_e2p_driver_exit': >> mchp_pci1xxxx_otpe2p.c:(.exit.text+0x58): undefined reference to `unregister_blkdev' s390x-linux-ld: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.o: in function `pci1xxxx_otp_e2p_driver_init': >> mchp_pci1xxxx_otpe2p.c:(.init.text+0x38): undefined reference to `__register_blkdev' pahole: .tmp_vmlinux.btf: No such file or directory .btf.vmlinux.bin.o: file not recognized: file format not recognized -- 0-DAY CI Kernel Test Service https://01.org/lkp