tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.4 head: f09edce8c39b74223461bf2175649535ebe8b213 commit: eb54271c78bf30f6c5acd4277f706b4b5a786055 [866/1757] staging: xlnxsync: Add driver for Xilinx Synchronizer config: um-allmodconfig (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/eb54271c78bf30f6c5acd4277f706b4b5a786055 git remote add xlnx https://github.com/Xilinx/linux-xlnx git fetch --no-tags xlnx xlnx_rebase_v5.4 git checkout eb54271c78bf30f6c5acd4277f706b4b5a786055 # save the attached .config to linux build tree make W=1 W=1 ARCH=um If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): cc1: warning: arch/um/include/uapi: No such file or directory [-Wmissing-include-dirs] In file included from : >> include/uapi/linux/xlnxsync.h:45:2: error: unknown type name 'u64' 45 | u64 hdr_ver; | ^~~ include/uapi/linux/xlnxsync.h:46:2: error: unknown type name 'u64' 46 | u64 luma_start_offset[XLNXSYNC_IO]; | ^~~ include/uapi/linux/xlnxsync.h:47:2: error: unknown type name 'u64' 47 | u64 chroma_start_offset[XLNXSYNC_IO]; | ^~~ include/uapi/linux/xlnxsync.h:48:2: error: unknown type name 'u64' 48 | u64 luma_end_offset[XLNXSYNC_IO]; | ^~~ include/uapi/linux/xlnxsync.h:49:2: error: unknown type name 'u64' 49 | u64 chroma_end_offset[XLNXSYNC_IO]; | ^~~ >> include/uapi/linux/xlnxsync.h:50:2: error: unknown type name 'u32' 50 | u32 luma_margin; | ^~~ include/uapi/linux/xlnxsync.h:51:2: error: unknown type name 'u32' 51 | u32 chroma_margin; | ^~~ include/uapi/linux/xlnxsync.h:52:2: error: unknown type name 'u32' 52 | u32 luma_core_offset[XLNXSYNC_MAX_CORES]; | ^~~ include/uapi/linux/xlnxsync.h:53:2: error: unknown type name 'u32' 53 | u32 chroma_core_offset[XLNXSYNC_MAX_CORES]; | ^~~ include/uapi/linux/xlnxsync.h:54:2: error: unknown type name 'u32' 54 | u32 dma_fd; | ^~~ >> include/uapi/linux/xlnxsync.h:55:2: error: unknown type name 'u8' 55 | u8 fb_id[XLNXSYNC_IO]; | ^~ include/uapi/linux/xlnxsync.h:56:2: error: unknown type name 'u8' 56 | u8 ismono[XLNXSYNC_IO]; | ^~ include/uapi/linux/xlnxsync.h:57:2: error: unknown type name 'u8' 57 | u8 channel_id; | ^~ include/uapi/linux/xlnxsync.h:70:2: error: unknown type name 'u64' 70 | u64 hdr_ver; | ^~~ include/uapi/linux/xlnxsync.h:71:2: error: unknown type name 'u8' 71 | u8 channel_id; | ^~ include/uapi/linux/xlnxsync.h:72:2: error: unknown type name 'u8' 72 | u8 sync_err; | ^~ include/uapi/linux/xlnxsync.h:73:2: error: unknown type name 'u8' 73 | u8 wdg_err; | ^~ include/uapi/linux/xlnxsync.h:74:2: error: unknown type name 'u8' 74 | u8 ldiff_err; | ^~ include/uapi/linux/xlnxsync.h:75:2: error: unknown type name 'u8' 75 | u8 cdiff_err; | ^~ include/uapi/linux/xlnxsync.h:84:2: error: unknown type name 'u64' 84 | u64 hdr_ver; | ^~~ include/uapi/linux/xlnxsync.h:85:2: error: unknown type name 'u8' 85 | u8 status[XLNXSYNC_MAX_ENC_CHAN][XLNXSYNC_BUF_PER_CHAN][XLNXSYNC_IO]; | ^~ include/uapi/linux/xlnxsync.h:95:2: error: unknown type name 'u64' 95 | u64 hdr_ver; | ^~~ include/uapi/linux/xlnxsync.h:96:2: error: unknown type name 'u8' 96 | u8 encode; | ^~ include/uapi/linux/xlnxsync.h:97:2: error: unknown type name 'u8' 97 | u8 max_channels; | ^~ include/uapi/linux/xlnxsync.h:111:2: error: unknown type name 'u64' 111 | u64 hdr_ver; | ^~~ include/uapi/linux/xlnxsync.h:112:2: error: unknown type name 'u8' 112 | u8 fbdone[XLNXSYNC_MAX_ENC_CHAN][XLNXSYNC_BUF_PER_CHAN][XLNXSYNC_IO]; | ^~ include/uapi/linux/xlnxsync.h:113:2: error: unknown type name 'u8' 113 | u8 enable[XLNXSYNC_MAX_ENC_CHAN]; | ^~ include/uapi/linux/xlnxsync.h:114:2: error: unknown type name 'u8' 114 | u8 sync_err[XLNXSYNC_MAX_ENC_CHAN]; | ^~ include/uapi/linux/xlnxsync.h:115:2: error: unknown type name 'u8' 115 | u8 wdg_err[XLNXSYNC_MAX_ENC_CHAN]; | ^~ include/uapi/linux/xlnxsync.h:116:2: error: unknown type name 'u8' 116 | u8 ldiff_err[XLNXSYNC_MAX_ENC_CHAN]; | ^~ include/uapi/linux/xlnxsync.h:117:2: error: unknown type name 'u8' 117 | u8 cdiff_err[XLNXSYNC_MAX_ENC_CHAN]; | ^~ Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for UIO_DMEM_GENIRQ Depends on UIO && HAS_DMA Selected by - UIO_XILINX_AI_ENGINE && UIO vim +/u64 +45 include/uapi/linux/xlnxsync.h 22 23 #define XLNXSYNC_MAX_CORES 4 24 /** 25 * struct xlnxsync_chan_config - Synchronizer channel configuration struct 26 * @hdr_ver: IOCTL header version 27 * @luma_start_offset: Start offset of Luma buffer 28 * @chroma_start_offset: Start offset of Chroma buffer 29 * @luma_end_offset: End offset of Luma buffer 30 * @chroma_end_offset: End offset of Chroma buffer 31 * @luma_margin: Margin for Luma buffer 32 * @chroma_margin: Margin for Chroma buffer 33 * @luma_core_offset: Array of 4 offsets for luma 34 * @chroma_core_offset: Array of 4 offsets for chroma 35 * @dma_fd: File descriptor of dma 36 * @fb_id: Framebuffer index. Valid values 0/1/2/XLNXSYNC_AUTO_SEARCH 37 * @ismono: Flag to indicate if buffer is Luma only. 38 * @channel_id: Channel index to be configured. 39 * Valid 0..3 & XLNXSYNC_AUTO_SEARCH 40 * 41 * This structure contains the configuration for monitoring a particular 42 * framebuffer on a particular channel. 43 */ 44 struct xlnxsync_chan_config { > 45 u64 hdr_ver; 46 u64 luma_start_offset[XLNXSYNC_IO]; > 47 u64 chroma_start_offset[XLNXSYNC_IO]; 48 u64 luma_end_offset[XLNXSYNC_IO]; 49 u64 chroma_end_offset[XLNXSYNC_IO]; > 50 u32 luma_margin; 51 u32 chroma_margin; > 52 u32 luma_core_offset[XLNXSYNC_MAX_CORES]; 53 u32 chroma_core_offset[XLNXSYNC_MAX_CORES]; 54 u32 dma_fd; > 55 u8 fb_id[XLNXSYNC_IO]; 56 u8 ismono[XLNXSYNC_IO]; 57 u8 channel_id; 58 }; 59 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org