tree:
https://github.com/Xilinx/linux-xlnx master
head: af88f405134da108f814cfdf5eac9f2b60f2b800
commit: 094b2cae394e417cb14a83878cf0c817b73bb239 [49/59] misc: xilinx-ai-engine: split
grouped sysfs init
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 10.3.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/Xilinx/linux-xlnx/commit/094b2cae394e417cb14a83878cf0c...
git remote add xlnx
https://github.com/Xilinx/linux-xlnx
git fetch --no-tags xlnx master
git checkout 094b2cae394e417cb14a83878cf0c817b73bb239
# save the attached .config to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-10.3.0 make.cross O=build_dir
ARCH=arm64 SHELL=/bin/bash drivers/misc/xilinx-ai-engine/
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
> drivers/misc/xilinx-ai-engine/ai-engine-sysfs.c:290: warning:
expecting prototype for aie_part_sysfs_create(). Prototype was for
aie_part_sysfs_create_entries() instead
drivers/misc/xilinx-ai-engine/ai-engine-sysfs.c:307: warning: Function parameter or member
'atile' not described in 'aie_tile_sysfs_create_entries'
> drivers/misc/xilinx-ai-engine/ai-engine-sysfs.c:307: warning:
expecting prototype for aie_tile_sysfs_create(). Prototype was for
aie_tile_sysfs_create_entries() instead
> drivers/misc/xilinx-ai-engine/ai-engine-sysfs.c:323: warning: expecting prototype for
aie_part_sysfs_remove(). Prototype was for aie_part_sysfs_remove_entries() instead
> drivers/misc/xilinx-ai-engine/ai-engine-sysfs.c:332: warning: expecting prototype for
aie_tile_sysfs_remove(). Prototype was for aie_tile_sysfs_remove_entries() instead
vim +290 drivers/misc/xilinx-ai-engine/ai-engine-sysfs.c
12a05be804864f Nishad Saraf 2021-04-12 283
12a05be804864f Nishad Saraf 2021-04-12 284 /**
094b2cae394e41 Daniel Steger 2021-08-02 285 * aie_part_sysfs_create() - creates sysfs
group for partition device.
12a05be804864f Nishad Saraf 2021-04-12 286 * @apart: AI engine partition.
12a05be804864f Nishad Saraf 2021-04-12 287 * @return: 0 for success, error code for
failure.
12a05be804864f Nishad Saraf 2021-04-12 288 */
094b2cae394e41 Daniel Steger 2021-08-02 289 int aie_part_sysfs_create_entries(struct
aie_partition *apart)
12a05be804864f Nishad Saraf 2021-04-12 @290 {
12a05be804864f Nishad Saraf 2021-04-12 291 int ret;
12a05be804864f Nishad Saraf 2021-04-12 292
12a05be804864f Nishad Saraf 2021-04-12 293 ret = aie_part_sysfs_create(apart);
12a05be804864f Nishad Saraf 2021-04-12 294 if (ret < 0) {
094b2cae394e41 Daniel Steger 2021-08-02 295 dev_err(&apart->dev, "Failed
to create sysfs partition\n");
094b2cae394e41 Daniel Steger 2021-08-02 296 return ret;
094b2cae394e41 Daniel Steger 2021-08-02 297 }
12a05be804864f Nishad Saraf 2021-04-12 298 return ret;
12a05be804864f Nishad Saraf 2021-04-12 299 }
12a05be804864f Nishad Saraf 2021-04-12 300
094b2cae394e41 Daniel Steger 2021-08-02 301 /**
094b2cae394e41 Daniel Steger 2021-08-02 302 * aie_tile_sysfs_create() - creates sysfs
group for tile device.
094b2cae394e41 Daniel Steger 2021-08-02 303 * @apart: AI engine partition.
094b2cae394e41 Daniel Steger 2021-08-02 304 * @return: 0 for success, error code for
failure.
094b2cae394e41 Daniel Steger 2021-08-02 305 */
094b2cae394e41 Daniel Steger 2021-08-02 306 int aie_tile_sysfs_create_entries(struct
aie_tile *atile)
094b2cae394e41 Daniel Steger 2021-08-02 @307 {
094b2cae394e41 Daniel Steger 2021-08-02 308 int ret;
094b2cae394e41 Daniel Steger 2021-08-02 309
12a05be804864f Nishad Saraf 2021-04-12 310 ret = aie_tile_sysfs_create(atile);
12a05be804864f Nishad Saraf 2021-04-12 311 if (ret < 0) {
094b2cae394e41 Daniel Steger 2021-08-02 312 dev_err(&atile->dev, "Failed
to create sysfs tile\n");
12a05be804864f Nishad Saraf 2021-04-12 313 return ret;
12a05be804864f Nishad Saraf 2021-04-12 314 }
12a05be804864f Nishad Saraf 2021-04-12 315 return ret;
12a05be804864f Nishad Saraf 2021-04-12 316 }
094b2cae394e41 Daniel Steger 2021-08-02 317
094b2cae394e41 Daniel Steger 2021-08-02 318 /**
094b2cae394e41 Daniel Steger 2021-08-02 319 * aie_part_sysfs_remove() - removes sysfs
group from partition device.
094b2cae394e41 Daniel Steger 2021-08-02 320 * @apart: AI engine partition.
094b2cae394e41 Daniel Steger 2021-08-02 321 */
094b2cae394e41 Daniel Steger 2021-08-02 322 void aie_part_sysfs_remove_entries(struct
aie_partition *apart)
094b2cae394e41 Daniel Steger 2021-08-02 @323 {
094b2cae394e41 Daniel Steger 2021-08-02 324 sysfs_remove_group(&apart->dev.kobj,
apart->attr_grp);
094b2cae394e41 Daniel Steger 2021-08-02 325 }
094b2cae394e41 Daniel Steger 2021-08-02 326
094b2cae394e41 Daniel Steger 2021-08-02 327 /**
094b2cae394e41 Daniel Steger 2021-08-02 328 * aie_tile_sysfs_remove() - removes sysfs
group from tile device.
094b2cae394e41 Daniel Steger 2021-08-02 329 * @atile: AI engine tile.
094b2cae394e41 Daniel Steger 2021-08-02 330 */
094b2cae394e41 Daniel Steger 2021-08-02 331 void aie_tile_sysfs_remove_entries(struct
aie_tile *atile)
094b2cae394e41 Daniel Steger 2021-08-02 @332 {
:::::: The code at line 290 was first introduced by commit
:::::: 12a05be804864f46ccaeccdcf806fe68aa489099 misc: xilinx-ai-engine: Create sysfs
device attribute framework
:::::: TO: Nishad Saraf <nishad.saraf(a)xilinx.com>
:::::: CC: Michal Simek <michal.simek(a)xilinx.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org