Hi, Thank you for the patch! Perhaps something to improve: [auto build test WARNING on input/next] [also build test WARNING on hid/for-next linux/master linus/master v5.10 next-20201223] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/trix-redhat-com/Input-add-printf-attribute-to-log-function/20201222-000605 base: https://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git next config: powerpc-randconfig-r012-20201221 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project cee1e7d14f4628d6174b33640d502bff3b54ae45) 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 powerpc cross compiling tool for clang build # apt-get install binutils-powerpc-linux-gnu # https://github.com/0day-ci/linux/commit/5b08ecef17d4460881812ffd1a1740152fa38e55 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review trix-redhat-com/Input-add-printf-attribute-to-log-function/20201222-000605 git checkout 5b08ecef17d4460881812ffd1a1740152fa38e55 # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): >> drivers/input/rmi4/rmi_f34v7.c:362:31: warning: field width should have type 'int', but argument has type 'unsigned long' [-Wformat] "%s: Partition entry %d: %*ph\n", ~~^ drivers/input/rmi4/rmi_f34v7.c:543:68: warning: field width should have type 'int', but argument has type 'unsigned long' [-Wformat] rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, "%s: Supported partitions: %*ph\n", ~~^ 2 warnings generated. Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for HOTPLUG_PCI_POWERNV Depends on PCI && HOTPLUG_PCI && PPC_POWERNV && EEH Selected by - OCXL && PPC_POWERNV && PCI && EEH vim +362 drivers/input/rmi4/rmi_f34v7.c 5191d88acc68874 Nick Dyer 2016-12-10 344 5191d88acc68874 Nick Dyer 2016-12-10 345 static void rmi_f34v7_parse_partition_table(struct f34_data *f34, 5191d88acc68874 Nick Dyer 2016-12-10 346 const void *partition_table, 5191d88acc68874 Nick Dyer 2016-12-10 347 struct block_count *blkcount, 5191d88acc68874 Nick Dyer 2016-12-10 348 struct physical_address *phyaddr) 5191d88acc68874 Nick Dyer 2016-12-10 349 { 5191d88acc68874 Nick Dyer 2016-12-10 350 int i; 5191d88acc68874 Nick Dyer 2016-12-10 351 int index; 5191d88acc68874 Nick Dyer 2016-12-10 352 u16 partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 353 u16 physical_address; 5191d88acc68874 Nick Dyer 2016-12-10 354 const struct partition_table *ptable; 5191d88acc68874 Nick Dyer 2016-12-10 355 5191d88acc68874 Nick Dyer 2016-12-10 356 for (i = 0; i < f34->v7.partitions; i++) { 5191d88acc68874 Nick Dyer 2016-12-10 357 index = i * 8 + 2; 5191d88acc68874 Nick Dyer 2016-12-10 358 ptable = partition_table + index; 5191d88acc68874 Nick Dyer 2016-12-10 359 partition_length = le16_to_cpu(ptable->partition_length); 5191d88acc68874 Nick Dyer 2016-12-10 360 physical_address = le16_to_cpu(ptable->start_physical_address); 5191d88acc68874 Nick Dyer 2016-12-10 361 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 @362 "%s: Partition entry %d: %*ph\n", 5191d88acc68874 Nick Dyer 2016-12-10 363 __func__, i, sizeof(struct partition_table), ptable); 5191d88acc68874 Nick Dyer 2016-12-10 364 switch (ptable->partition_id & 0x1f) { 5191d88acc68874 Nick Dyer 2016-12-10 365 case CORE_CODE_PARTITION: 5191d88acc68874 Nick Dyer 2016-12-10 366 blkcount->ui_firmware = partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 367 phyaddr->ui_firmware = physical_address; 5191d88acc68874 Nick Dyer 2016-12-10 368 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 369 "%s: Core code block count: %d\n", 5191d88acc68874 Nick Dyer 2016-12-10 370 __func__, blkcount->ui_firmware); 5191d88acc68874 Nick Dyer 2016-12-10 371 break; 5191d88acc68874 Nick Dyer 2016-12-10 372 case CORE_CONFIG_PARTITION: 5191d88acc68874 Nick Dyer 2016-12-10 373 blkcount->ui_config = partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 374 phyaddr->ui_config = physical_address; 5191d88acc68874 Nick Dyer 2016-12-10 375 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 376 "%s: Core config block count: %d\n", 5191d88acc68874 Nick Dyer 2016-12-10 377 __func__, blkcount->ui_config); 5191d88acc68874 Nick Dyer 2016-12-10 378 break; 5191d88acc68874 Nick Dyer 2016-12-10 379 case DISPLAY_CONFIG_PARTITION: 5191d88acc68874 Nick Dyer 2016-12-10 380 blkcount->dp_config = partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 381 phyaddr->dp_config = physical_address; 5191d88acc68874 Nick Dyer 2016-12-10 382 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 383 "%s: Display config block count: %d\n", 5191d88acc68874 Nick Dyer 2016-12-10 384 __func__, blkcount->dp_config); 5191d88acc68874 Nick Dyer 2016-12-10 385 break; 5191d88acc68874 Nick Dyer 2016-12-10 386 case FLASH_CONFIG_PARTITION: 5191d88acc68874 Nick Dyer 2016-12-10 387 blkcount->fl_config = partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 388 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 389 "%s: Flash config block count: %d\n", 5191d88acc68874 Nick Dyer 2016-12-10 390 __func__, blkcount->fl_config); 5191d88acc68874 Nick Dyer 2016-12-10 391 break; 5191d88acc68874 Nick Dyer 2016-12-10 392 case GUEST_CODE_PARTITION: 5191d88acc68874 Nick Dyer 2016-12-10 393 blkcount->guest_code = partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 394 phyaddr->guest_code = physical_address; 5191d88acc68874 Nick Dyer 2016-12-10 395 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 396 "%s: Guest code block count: %d\n", 5191d88acc68874 Nick Dyer 2016-12-10 397 __func__, blkcount->guest_code); 5191d88acc68874 Nick Dyer 2016-12-10 398 break; 5191d88acc68874 Nick Dyer 2016-12-10 399 case GUEST_SERIALIZATION_PARTITION: 5191d88acc68874 Nick Dyer 2016-12-10 400 blkcount->pm_config = partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 401 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 402 "%s: Guest serialization block count: %d\n", 5191d88acc68874 Nick Dyer 2016-12-10 403 __func__, blkcount->pm_config); 5191d88acc68874 Nick Dyer 2016-12-10 404 break; 5191d88acc68874 Nick Dyer 2016-12-10 405 case GLOBAL_PARAMETERS_PARTITION: 5191d88acc68874 Nick Dyer 2016-12-10 406 blkcount->bl_config = partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 407 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 408 "%s: Global parameters block count: %d\n", 5191d88acc68874 Nick Dyer 2016-12-10 409 __func__, blkcount->bl_config); 5191d88acc68874 Nick Dyer 2016-12-10 410 break; 5191d88acc68874 Nick Dyer 2016-12-10 411 case DEVICE_CONFIG_PARTITION: 5191d88acc68874 Nick Dyer 2016-12-10 412 blkcount->lockdown = partition_length; 5191d88acc68874 Nick Dyer 2016-12-10 413 rmi_dbg(RMI_DEBUG_FN, &f34->fn->dev, 5191d88acc68874 Nick Dyer 2016-12-10 414 "%s: Device config block count: %d\n", 5191d88acc68874 Nick Dyer 2016-12-10 415 __func__, blkcount->lockdown); 5191d88acc68874 Nick Dyer 2016-12-10 416 break; 5191d88acc68874 Nick Dyer 2016-12-10 417 } 5191d88acc68874 Nick Dyer 2016-12-10 418 } 5191d88acc68874 Nick Dyer 2016-12-10 419 } 5191d88acc68874 Nick Dyer 2016-12-10 420 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org