[xilinx-xlnx:xlnx_rebase_v5.15_LTS 169/1029] drivers/dma/xilinx/vdmatest.c:89: warning: expecting prototype for struct vdmatest_slave_thread. Prototype was for struct xilinx_vdmatest_slave_thread instead
From: kernel test robot <hidden>
Date: 2022-03-27 10:21:45
Also in:
linux-arm-kernel
tree: https://github.com/Xilinx/linux-xlnx xlnx_rebase_v5.15_LTS head: 1870e0fa79a9d58c6748c34550f3ccea0b515933 commit: ab760699820df369f94bcbbec0ce4b4e53fa2ae9 [169/1029] dmaengine: xilinx: Add vdmatest test client code config: arm64-allmodconfig (https://download.01.org/0day-ci/archive/20220327/202203271838.nOI1qzaX-lkp@intel.com/config) compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 0f6d9501cf49ce02937099350d08f20c4af86f3d) 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 arm64 cross compiling tool for clang build # apt-get install binutils-aarch64-linux-gnu # https://github.com/Xilinx/linux-xlnx/commit/ab760699820df369f94bcbbec0ce4b4e53fa2ae9 git remote add xilinx-xlnx https://github.com/Xilinx/linux-xlnx git fetch --no-tags xilinx-xlnx xlnx_rebase_v5.15_LTS git checkout ab760699820df369f94bcbbec0ce4b4e53fa2ae9 # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 SHELL=/bin/bash If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <redacted> All warnings (new ones prefixed by >>):
quoted
drivers/dma/xilinx/vdmatest.c:89: warning: expecting prototype for struct vdmatest_slave_thread. Prototype was for struct xilinx_vdmatest_slave_thread instead drivers/dma/xilinx/vdmatest.c:101: warning: expecting prototype for struct vdmatest_chan. Prototype was for struct xilinx_vdmatest_chan instead
vim +89 drivers/dma/xilinx/vdmatest.c
69
70 /**
71 * struct vdmatest_slave_thread - VDMA test thread
72 * @node: Thread node
73 * @task: Task structure pointer
74 * @tx_chan: Tx channel pointer
75 * @rx_chan: Rx Channel pointer
76 * @srcs: Source buffer
77 * @dsts: Destination buffer
78 * @type: DMA transaction type
79 */
80 struct xilinx_vdmatest_slave_thread {
81 struct list_head node;
82 struct task_struct *task;
83 struct dma_chan *tx_chan;
84 struct dma_chan *rx_chan;
85 u8 **srcs;
86 u8 **dsts;
87 enum dma_transaction_type type;
88 bool done;
> 89 };
90
91 /**
92 * struct vdmatest_chan - VDMA Test channel
93 * @node: Channel node
94 * @chan: DMA channel pointer
95 * @threads: List of VDMA test threads
96 */
97 struct xilinx_vdmatest_chan {
98 struct list_head node;
99 struct dma_chan *chan;
100 struct list_head threads;
> 101 };
102
--
0-DAY CI Kernel Test Service
https://01.org/lkp