tree: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git debugfs_cleanup head: 3b24ae38f8fe0b3d0877a909072bf871c65654a9 commit: 1893121f03c6880cd4942d43f47fd7318a713809 [1/7] driver core: remove devm_device_add_groups() config: x86_64-randconfig-x001-20230703 (https://download.01.org/0day-ci/archive/20230704/202307041842.rnp7Za0Z-lkp@xxxxxxxxx/config) compiler: clang version 15.0.7 (https://github.com/llvm/llvm-project.git 8dfdcc7b7bf66834a761bd8de445840ef68e4d1a) reproduce: (https://download.01.org/0day-ci/archive/20230704/202307041842.rnp7Za0Z-lkp@xxxxxxxxx/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <lkp@xxxxxxxxx> | Closes: https://lore.kernel.org/oe-kbuild-all/202307041842.rnp7Za0Z-lkp@xxxxxxxxx/ All errors (new ones prefixed by >>): >> drivers/hwmon/oxp-sensors.c:437:9: error: call to undeclared function 'devm_device_add_groups'; ISO C99 and later do not support implicit function declarations [-Werror,-Wimplicit-function-declaration] ret = devm_device_add_groups(dev, oxp_ec_groups); ^ drivers/hwmon/oxp-sensors.c:437:9: note: did you mean 'devm_device_add_group'? include/linux/device.h:1167:18: note: 'devm_device_add_group' declared here int __must_check devm_device_add_group(struct device *dev, ^ 1 error generated. vim +/devm_device_add_groups +437 drivers/hwmon/oxp-sensors.c ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 411 ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 412 /* Initialization logic */ ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 413 static int oxp_platform_probe(struct platform_device *pdev) ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 414 { ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 415 const struct dmi_system_id *dmi_entry; ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 416 struct device *dev = &pdev->dev; ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 417 struct device *hwdev; be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 418 int ret; ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 419 ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 420 /* ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 421 * Have to check for AMD processor here because DMI strings are the ebd4bfee2b972d Derek J. Clark 2022-12-28 422 * same between Intel and AMD boards, the only way to tell them apart ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 423 * is the CPU. ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 424 * Intel boards seem to have different EC registers and values to ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 425 * read/write. ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 426 */ ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 427 dmi_entry = dmi_first_match(dmi_table); ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 428 if (!dmi_entry || boot_cpu_data.x86_vendor != X86_VENDOR_AMD) ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 429 return -ENODEV; ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 430 5d06ec4279a860 Joaquín Ignacio Aramendía 2023-04-29 431 board = (enum oxp_board)(unsigned long)dmi_entry->driver_data; 3ca0f12a02582c Joaquín Ignacio Aramendía 2022-11-25 432 be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 433 switch (board) { be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 434 case aok_zoe_a1: be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 435 case oxp_mini_amd_a07: be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 436 case oxp_mini_amd_pro: be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 @437 ret = devm_device_add_groups(dev, oxp_ec_groups); be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 438 if (ret) be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 439 return ret; be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 440 break; be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 441 default: be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 442 break; be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 443 } be144ee4912721 Joaquín Ignacio Aramendía 2023-06-11 444 ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 445 hwdev = devm_hwmon_device_register_with_info(dev, "oxpec", NULL, ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 446 &oxp_ec_chip_info, NULL); ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 447 ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 448 return PTR_ERR_OR_ZERO(hwdev); ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 449 } ed264e8a7d18c5 Joaquín Ignacio Aramendía 2022-11-04 450 :::::: The code at line 437 was first introduced by commit :::::: be144ee49127216b456da26f1a32b6ba281ac505 hwmon: (oxp-sensors) Add tt_toggle attribute on supported boards :::::: TO: Joaquín Ignacio Aramendía <samsagax@xxxxxxxxx> :::::: CC: Guenter Roeck <linux@xxxxxxxxxxxx> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel