* [linux-next:master 9847/10774] extcon-max14526.c:undefined reference to `i2c_register_driver'
@ 2025-05-14 4:32 kernel test robot
2025-05-14 7:35 ` Svyatoslav Ryhel
0 siblings, 1 reply; 2+ messages in thread
From: kernel test robot @ 2025-05-14 4:32 UTC (permalink / raw)
To: Svyatoslav Ryhel; +Cc: oe-kbuild-all, Chanwoo Choi
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: aa94665adc28f3fdc3de2979ac1e98bae961d6ca
commit: c2aeb8647e53c49874429bdb0bf132ce25bd8c63 [9847/10774] extcon: Add basic support for Maxim MAX14526 MUIC
config: arm64-randconfig-002-20250514 (https://download.01.org/0day-ci/archive/20250514/202505141248.faRUM6Fb-lkp@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 8.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250514/202505141248.faRUM6Fb-lkp@intel.com/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@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202505141248.faRUM6Fb-lkp@intel.com/
All errors (new ones prefixed by >>):
aarch64-linux-ld: Unexpected GOT/PLT entries detected!
aarch64-linux-ld: Unexpected run-time procedure linkages detected!
aarch64-linux-ld: drivers/leds/leds-lp50xx.o: in function `lp50xx_driver_init':
>> leds-lp50xx.c:(.init.text+0x24): undefined reference to `i2c_register_driver'
aarch64-linux-ld: drivers/leds/leds-lp50xx.o: in function `lp50xx_driver_exit':
>> leds-lp50xx.c:(.exit.text+0x10): undefined reference to `i2c_del_driver'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_byte_reg_read':
>> regmap-i2c.c:(.text+0x2c4): undefined reference to `i2c_smbus_read_byte_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_byte_reg_write':
>> regmap-i2c.c:(.text+0x314): undefined reference to `i2c_smbus_write_byte_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_word_reg_read':
>> regmap-i2c.c:(.text+0x354): undefined reference to `i2c_smbus_read_word_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_word_read_swapped':
regmap-i2c.c:(.text+0x3a4): undefined reference to `i2c_smbus_read_word_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_word_write_swapped':
>> regmap-i2c.c:(.text+0x410): undefined reference to `i2c_smbus_write_word_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_word_reg_write':
regmap-i2c.c:(.text+0x454): undefined reference to `i2c_smbus_write_word_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_smbus_i2c_read_reg16':
regmap-i2c.c:(.text+0x4ac): undefined reference to `i2c_smbus_write_byte_data'
>> aarch64-linux-ld: regmap-i2c.c:(.text+0x4d8): undefined reference to `i2c_smbus_read_byte'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_smbus_i2c_write_reg16':
>> regmap-i2c.c:(.text+0x568): undefined reference to `i2c_smbus_write_i2c_block_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_smbus_i2c_write':
regmap-i2c.c:(.text+0x5ac): undefined reference to `i2c_smbus_write_i2c_block_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_smbus_i2c_read':
>> regmap-i2c.c:(.text+0x5f8): undefined reference to `i2c_smbus_read_i2c_block_data'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_read':
>> regmap-i2c.c:(.text+0x684): undefined reference to `i2c_transfer'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_gather_write':
regmap-i2c.c:(.text+0x738): undefined reference to `i2c_transfer'
aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_write':
>> regmap-i2c.c:(.text+0x7b0): undefined reference to `i2c_transfer_buffer_flags'
aarch64-linux-ld: drivers/extcon/extcon-max14526.o: in function `max14526_driver_init':
>> extcon-max14526.c:(.init.text+0x24): undefined reference to `i2c_register_driver'
aarch64-linux-ld: drivers/extcon/extcon-max14526.o: in function `max14526_driver_exit':
>> extcon-max14526.c:(.exit.text+0x10): undefined reference to `i2c_del_driver'
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for REGMAP_I2C
Depends on [m]: I2C [=m]
Selected by [y]:
- EXTCON_MAX14526 [=y] && EXTCON [=y]
Selected by [m]:
- EEPROM_AT24 [=m] && I2C [=m] && SYSFS [=y]
- TOUCHSCREEN_AD7879_I2C [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && TOUCHSCREEN_AD7879 [=y] && I2C [=m]
- TOUCHSCREEN_CYTTSP5 [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
- TOUCHSCREEN_GOODIX_BERLIN_I2C [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
- TOUCHSCREEN_HIDEEP [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
- TOUCHSCREEN_HYCON_HY46XX [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
- TOUCHSCREEN_EDT_FT5X06 [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
- TOUCHSCREEN_TSC2004 [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
- SERIAL_MAX310X [=m] && TTY [=y] && HAS_IOMEM [=y] && SPI_MASTER [=y] && I2C [=m]
- I2C_MUX_LTC4306 [=m] && I2C [=m] && I2C_MUX [=m]
- PINCTRL_AW9523 [=m] && PINCTRL [=y] && OF [=y] && I2C [=m]
- GPIO_DS4520 [=m] && GPIOLIB [=y] && I2C [=m]
- GPIO_PCA953X [=m] && GPIOLIB [=y] && I2C [=m]
- IP5XXX_POWER [=m] && POWER_SUPPLY [=y] && I2C [=m]
- CHARGER_ADP5061 [=m] && POWER_SUPPLY [=y] && I2C [=m]
- BATTERY_CW2015 [=m] && POWER_SUPPLY [=y] && I2C [=m]
- CHARGER_SBS [=m] && POWER_SUPPLY [=y] && I2C [=m]
- BATTERY_MAX1720X [=m] && POWER_SUPPLY [=y] && I2C [=m]
- CHARGER_MAX77976 [=m] && POWER_SUPPLY [=y] && I2C [=m]
- CHARGER_BQ24257 [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
- CHARGER_BQ2515X [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
- CHARGER_BQ25980 [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
- CHARGER_BQ256XX [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
- CHARGER_SMB347 [=m] && POWER_SUPPLY [=y] && I2C [=m] && REGULATOR [=y]
- CHARGER_RT9455 [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
- CHARGER_RT9467 [=m] && POWER_SUPPLY [=y] && I2C [=m] && GPIOLIB [=y] && REGULATOR [=y]
- CHARGER_UCS1002 [=m] && POWER_SUPPLY [=y] && I2C [=m] && OF [=y] && REGULATOR [=y]
- FUEL_GAUGE_MM8013 [=m] && POWER_SUPPLY [=y] && I2C [=m]
- SENSORS_ADT7470 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_ISL28022 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_JC42 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_LTC2947_I2C [=m] && HWMON [=y] && I2C [=m]
- SENSORS_LTC2991 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_LTC4260 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_MAX1668 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_MAX31760 [=m] && HWMON [=y] && I2C [=m]
- MAX31827 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_MAX6621 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_MAX6639 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_MC34VR500 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_LM92 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_LM95234 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_NCT7363 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_NCT7802 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_AMC6821 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_INA2XX [=m] && HWMON [=y] && I2C [=m]
- SENSORS_INA238 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_INA3221 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_TMP102 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_TMP103 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_TMP464 [=m] && HWMON [=y] && I2C [=m]
- SENSORS_W83773G [=m] && HWMON [=y] && I2C [=m]
- MFD_ADP5585 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_ACT8945A [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_SMPRO [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_BCM590XX [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_BD9571MWV [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_AXP20X_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_CS42L43_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_DA9063 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_DA9150 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_GATEWORKS_GSC [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_MP2629 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_88PM805 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_MAX14577 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_MAX77650 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_MAX77686 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_MAX77693 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_MT6360 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_MT6370 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_RT5033 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_RT5120 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_RN5T618 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_SIMPLE_MFD_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_SKY81452 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_LP3943 [=m] && HAS_IOMEM [=y] && I2C [=m]
- TPS6105X [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_TPS65086 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_TPS65217 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_TPS65218 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_TPS65219 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_TPS65912_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_TPS6594_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_ARIZONA_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_WM8994 [=m] && HAS_IOMEM [=y] && I2C [=m]
- MFD_STMFX [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_KHADAS_MCU [=m] && HAS_IOMEM [=y] && I2C [=m] && (ARCH_MESON [=y] || ARCH_ROCKCHIP [=y] || COMPILE_TEST [=y])
- MFD_QCOM_PM8008 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
- MFD_CS40L50_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
- REGULATOR_88PG86X [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_ACT8865 [=m] && REGULATOR [=y] && I2C [=m] && POWER_SUPPLY [=y]
- REGULATOR_AW37503 [=m] && REGULATOR [=y] && I2C [=m] && GPIOLIB [=y]
- REGULATOR_DA9121 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_FAN53555 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_FAN53880 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_ISL9305 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_LP8755 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_LTC3676 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_MAX8893 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_MAX20086 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_MAX20411 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_MCP16502 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_MP5416 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_MP886X [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_MPQ7920 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_MT6311 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_PF9453 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_PFUZE100 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_PV88080 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RAA215300 [=m] && REGULATOR [=y] && COMMON_CLK [=y] && I2C [=m]
- REGULATOR_RT4801 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RT4803 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RT5759 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RT6160 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RT6190 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RT6245 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RTQ2134 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RTMV20 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_RTQ2208 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_SY8824X [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_TPS51632 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_TPS62360 [=m] && REGULATOR [=y] && I2C [=m]
- REGULATOR_TPS6286X [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
- REGULATOR_TPS65023 [=m] && REGULATOR [=y] && I2C [=m]
- MAX6959 [=m] && AUXDISPLAY [=y] && I2C [=m]
- BACKLIGHT_KTZ8866 [=m] && HAS_IOMEM [=y] && BACKLIGHT_CLASS_DEVICE [=m] && I2C [=m]
- BACKLIGHT_LM3509 [=m] && HAS_IOMEM [=y] && BACKLIGHT_CLASS_DEVICE [=m] && I2C [=m]
- BACKLIGHT_LM3639 [=m] && HAS_IOMEM [=y] && BACKLIGHT_CLASS_DEVICE [=m] && I2C [=m]
- USB_HSIC_USB3503 [=m] && USB_SUPPORT [=y] && USB [=y] && I2C [=m]
- TYPEC_TPS6598X [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m]
- TYPEC_STUSB160X [=m] && USB_SUPPORT [=y] && TYPEC [=m] && (USB_ROLE_SWITCH [=y] || !USB_ROLE_SWITCH [=y]) && I2C [=m]
- TYPEC_WUSB3801 [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m]
- TYPEC_MUX_IT5205 [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m]
- TYPEC_MUX_NB7VPQ904M [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m] && (DRM [=n] || DRM [=n]=n [=n])
- TYPEC_MUX_PTN36502 [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m] && (DRM [=n] || DRM [=n]=n [=n])
- LEDS_AW2013 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m] && OF [=y]
- LEDS_LM3532 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
- LEDS_LM3642 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
- LEDS_LM3692X [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m] && OF [=y]
- LEDS_LP8860 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m] && OF [=y]
- LEDS_LP8864 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m] && OF [=y]
- LEDS_TLC591XX [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
- LEDS_LM355x [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
- LEDS_IS31FL319X [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
- LEDS_LM3601X [=m] && NEW_LEDS [=y] && LEDS_CLASS_FLASH [=m] && LEDS_CLASS [=y] && I2C [=m]
- LEDS_RT4505 [=m] && NEW_LEDS [=y] && LEDS_CLASS_FLASH [=m] && I2C [=m] && OF [=y] && (V4L2_FLASH_LED_CLASS [=n] || !V4L2_FLASH_LED_CLASS [=n])
- NVSW_SN2201 [=m] && MELLANOX_PLATFORM [=y] && HWMON [=y] && I2C [=m] && (ACPI [=n] || COMPILE_TEST [=y])
- COMMON_CLK_SI5341 [=m] && COMMON_CLK [=y] && I2C [=m]
- COMMON_CLK_SI544 [=m] && COMMON_CLK [=y] && I2C [=m]
- COMMON_CLK_SI570 [=m] && COMMON_CLK [=y] && I2C [=m] && OF [=y]
- COMMON_CLK_TPS68470 [=m] && COMMON_CLK [=y] && I2C [=m] && (INTEL_SKL_INT3472 [=n] || COMPILE_TEST [=y])
- COMMON_CLK_CS2000_CP [=m] && COMMON_CLK [=y] && I2C [=m]
- COMMON_CLK_RS9_PCIE [=m] && COMMON_CLK [=y] && I2C [=m] && OF [=y]
- COMMON_CLK_SI521XX [=m] && COMMON_CLK [=y] && I2C [=m] && OF [=y]
- COMMON_CLK_VC3 [=m] && COMMON_CLK [=y] && I2C [=m] && OF [=y]
- EXTCON_MAX14577 [=m] && EXTCON [=y] && MFD_MAX14577 [=m]
- EXTCON_RT8973A [=m] && EXTCON [=y] && I2C [=m]
- EXTCON_SM5502 [=m] && EXTCON [=y] && I2C [=m]
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [linux-next:master 9847/10774] extcon-max14526.c:undefined reference to `i2c_register_driver'
2025-05-14 4:32 [linux-next:master 9847/10774] extcon-max14526.c:undefined reference to `i2c_register_driver' kernel test robot
@ 2025-05-14 7:35 ` Svyatoslav Ryhel
0 siblings, 0 replies; 2+ messages in thread
From: Svyatoslav Ryhel @ 2025-05-14 7:35 UTC (permalink / raw)
To: Chanwoo Choi; +Cc: kernel test robot, oe-kbuild-all
ср, 14 трав. 2025 р. о 07:32 kernel test robot <lkp@intel.com> пише:
>
> tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
> head: aa94665adc28f3fdc3de2979ac1e98bae961d6ca
> commit: c2aeb8647e53c49874429bdb0bf132ce25bd8c63 [9847/10774] extcon: Add basic support for Maxim MAX14526 MUIC
> config: arm64-randconfig-002-20250514 (https://download.01.org/0day-ci/archive/20250514/202505141248.faRUM6Fb-lkp@intel.com/config)
> compiler: aarch64-linux-gcc (GCC) 8.5.0
> reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250514/202505141248.faRUM6Fb-lkp@intel.com/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@intel.com>
> | Closes: https://lore.kernel.org/oe-kbuild-all/202505141248.faRUM6Fb-lkp@intel.com/
>
> All errors (new ones prefixed by >>):
>
> aarch64-linux-ld: Unexpected GOT/PLT entries detected!
> aarch64-linux-ld: Unexpected run-time procedure linkages detected!
> aarch64-linux-ld: drivers/leds/leds-lp50xx.o: in function `lp50xx_driver_init':
> >> leds-lp50xx.c:(.init.text+0x24): undefined reference to `i2c_register_driver'
> aarch64-linux-ld: drivers/leds/leds-lp50xx.o: in function `lp50xx_driver_exit':
> >> leds-lp50xx.c:(.exit.text+0x10): undefined reference to `i2c_del_driver'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_byte_reg_read':
> >> regmap-i2c.c:(.text+0x2c4): undefined reference to `i2c_smbus_read_byte_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_byte_reg_write':
> >> regmap-i2c.c:(.text+0x314): undefined reference to `i2c_smbus_write_byte_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_word_reg_read':
> >> regmap-i2c.c:(.text+0x354): undefined reference to `i2c_smbus_read_word_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_word_read_swapped':
> regmap-i2c.c:(.text+0x3a4): undefined reference to `i2c_smbus_read_word_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_word_write_swapped':
> >> regmap-i2c.c:(.text+0x410): undefined reference to `i2c_smbus_write_word_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_smbus_word_reg_write':
> regmap-i2c.c:(.text+0x454): undefined reference to `i2c_smbus_write_word_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_smbus_i2c_read_reg16':
> regmap-i2c.c:(.text+0x4ac): undefined reference to `i2c_smbus_write_byte_data'
> >> aarch64-linux-ld: regmap-i2c.c:(.text+0x4d8): undefined reference to `i2c_smbus_read_byte'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_smbus_i2c_write_reg16':
> >> regmap-i2c.c:(.text+0x568): undefined reference to `i2c_smbus_write_i2c_block_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_smbus_i2c_write':
> regmap-i2c.c:(.text+0x5ac): undefined reference to `i2c_smbus_write_i2c_block_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_smbus_i2c_read':
> >> regmap-i2c.c:(.text+0x5f8): undefined reference to `i2c_smbus_read_i2c_block_data'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_read':
> >> regmap-i2c.c:(.text+0x684): undefined reference to `i2c_transfer'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_gather_write':
> regmap-i2c.c:(.text+0x738): undefined reference to `i2c_transfer'
> aarch64-linux-ld: drivers/base/regmap/regmap-i2c.o: in function `regmap_i2c_write':
> >> regmap-i2c.c:(.text+0x7b0): undefined reference to `i2c_transfer_buffer_flags'
> aarch64-linux-ld: drivers/extcon/extcon-max14526.o: in function `max14526_driver_init':
> >> extcon-max14526.c:(.init.text+0x24): undefined reference to `i2c_register_driver'
> aarch64-linux-ld: drivers/extcon/extcon-max14526.o: in function `max14526_driver_exit':
> >> extcon-max14526.c:(.exit.text+0x10): undefined reference to `i2c_del_driver'
>
> Kconfig warnings: (for reference only)
> WARNING: unmet direct dependencies detected for REGMAP_I2C
> Depends on [m]: I2C [=m]
> Selected by [y]:
> - EXTCON_MAX14526 [=y] && EXTCON [=y]
> Selected by [m]:
Undefined reference is caused by building i2c as a module, while
extcon is built in. This issue should be resolved by adding 'depends
on I2C' to EXTCON_MAX14526 Kconfig.
Chanwoo Choi, should I submit a fix as a follow up or should I send v4
of max14526 bringup?
> - EEPROM_AT24 [=m] && I2C [=m] && SYSFS [=y]
> - TOUCHSCREEN_AD7879_I2C [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && TOUCHSCREEN_AD7879 [=y] && I2C [=m]
> - TOUCHSCREEN_CYTTSP5 [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
> - TOUCHSCREEN_GOODIX_BERLIN_I2C [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
> - TOUCHSCREEN_HIDEEP [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
> - TOUCHSCREEN_HYCON_HY46XX [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
> - TOUCHSCREEN_EDT_FT5X06 [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
> - TOUCHSCREEN_TSC2004 [=m] && INPUT [=y] && INPUT_TOUCHSCREEN [=y] && I2C [=m]
> - SERIAL_MAX310X [=m] && TTY [=y] && HAS_IOMEM [=y] && SPI_MASTER [=y] && I2C [=m]
> - I2C_MUX_LTC4306 [=m] && I2C [=m] && I2C_MUX [=m]
> - PINCTRL_AW9523 [=m] && PINCTRL [=y] && OF [=y] && I2C [=m]
> - GPIO_DS4520 [=m] && GPIOLIB [=y] && I2C [=m]
> - GPIO_PCA953X [=m] && GPIOLIB [=y] && I2C [=m]
> - IP5XXX_POWER [=m] && POWER_SUPPLY [=y] && I2C [=m]
> - CHARGER_ADP5061 [=m] && POWER_SUPPLY [=y] && I2C [=m]
> - BATTERY_CW2015 [=m] && POWER_SUPPLY [=y] && I2C [=m]
> - CHARGER_SBS [=m] && POWER_SUPPLY [=y] && I2C [=m]
> - BATTERY_MAX1720X [=m] && POWER_SUPPLY [=y] && I2C [=m]
> - CHARGER_MAX77976 [=m] && POWER_SUPPLY [=y] && I2C [=m]
> - CHARGER_BQ24257 [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
> - CHARGER_BQ2515X [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
> - CHARGER_BQ25980 [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
> - CHARGER_BQ256XX [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
> - CHARGER_SMB347 [=m] && POWER_SUPPLY [=y] && I2C [=m] && REGULATOR [=y]
> - CHARGER_RT9455 [=m] && POWER_SUPPLY [=y] && I2C [=m] && (GPIOLIB [=y] || COMPILE_TEST [=y])
> - CHARGER_RT9467 [=m] && POWER_SUPPLY [=y] && I2C [=m] && GPIOLIB [=y] && REGULATOR [=y]
> - CHARGER_UCS1002 [=m] && POWER_SUPPLY [=y] && I2C [=m] && OF [=y] && REGULATOR [=y]
> - FUEL_GAUGE_MM8013 [=m] && POWER_SUPPLY [=y] && I2C [=m]
> - SENSORS_ADT7470 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_ISL28022 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_JC42 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_LTC2947_I2C [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_LTC2991 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_LTC4260 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_MAX1668 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_MAX31760 [=m] && HWMON [=y] && I2C [=m]
> - MAX31827 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_MAX6621 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_MAX6639 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_MC34VR500 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_LM92 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_LM95234 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_NCT7363 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_NCT7802 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_AMC6821 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_INA2XX [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_INA238 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_INA3221 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_TMP102 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_TMP103 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_TMP464 [=m] && HWMON [=y] && I2C [=m]
> - SENSORS_W83773G [=m] && HWMON [=y] && I2C [=m]
> - MFD_ADP5585 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_ACT8945A [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_SMPRO [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_BCM590XX [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_BD9571MWV [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_AXP20X_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_CS42L43_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_DA9063 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_DA9150 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_GATEWORKS_GSC [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_MP2629 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_88PM805 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_MAX14577 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_MAX77650 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_MAX77686 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_MAX77693 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_MT6360 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_MT6370 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_RT5033 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_RT5120 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_RN5T618 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_SIMPLE_MFD_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_SKY81452 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_LP3943 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - TPS6105X [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_TPS65086 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_TPS65217 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_TPS65218 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_TPS65219 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_TPS65912_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_TPS6594_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_ARIZONA_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_WM8994 [=m] && HAS_IOMEM [=y] && I2C [=m]
> - MFD_STMFX [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_KHADAS_MCU [=m] && HAS_IOMEM [=y] && I2C [=m] && (ARCH_MESON [=y] || ARCH_ROCKCHIP [=y] || COMPILE_TEST [=y])
> - MFD_QCOM_PM8008 [=m] && HAS_IOMEM [=y] && I2C [=m] && OF [=y]
> - MFD_CS40L50_I2C [=m] && HAS_IOMEM [=y] && I2C [=m]
> - REGULATOR_88PG86X [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_ACT8865 [=m] && REGULATOR [=y] && I2C [=m] && POWER_SUPPLY [=y]
> - REGULATOR_AW37503 [=m] && REGULATOR [=y] && I2C [=m] && GPIOLIB [=y]
> - REGULATOR_DA9121 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_FAN53555 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_FAN53880 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_ISL9305 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_LP8755 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_LTC3676 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_MAX8893 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_MAX20086 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_MAX20411 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_MCP16502 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_MP5416 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_MP886X [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_MPQ7920 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_MT6311 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_PF9453 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_PFUZE100 [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_PV88080 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RAA215300 [=m] && REGULATOR [=y] && COMMON_CLK [=y] && I2C [=m]
> - REGULATOR_RT4801 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RT4803 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RT5759 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RT6160 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RT6190 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RT6245 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RTQ2134 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RTMV20 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_RTQ2208 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_SY8824X [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_TPS51632 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_TPS62360 [=m] && REGULATOR [=y] && I2C [=m]
> - REGULATOR_TPS6286X [=m] && REGULATOR [=y] && I2C [=m] && OF [=y]
> - REGULATOR_TPS65023 [=m] && REGULATOR [=y] && I2C [=m]
> - MAX6959 [=m] && AUXDISPLAY [=y] && I2C [=m]
> - BACKLIGHT_KTZ8866 [=m] && HAS_IOMEM [=y] && BACKLIGHT_CLASS_DEVICE [=m] && I2C [=m]
> - BACKLIGHT_LM3509 [=m] && HAS_IOMEM [=y] && BACKLIGHT_CLASS_DEVICE [=m] && I2C [=m]
> - BACKLIGHT_LM3639 [=m] && HAS_IOMEM [=y] && BACKLIGHT_CLASS_DEVICE [=m] && I2C [=m]
> - USB_HSIC_USB3503 [=m] && USB_SUPPORT [=y] && USB [=y] && I2C [=m]
> - TYPEC_TPS6598X [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m]
> - TYPEC_STUSB160X [=m] && USB_SUPPORT [=y] && TYPEC [=m] && (USB_ROLE_SWITCH [=y] || !USB_ROLE_SWITCH [=y]) && I2C [=m]
> - TYPEC_WUSB3801 [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m]
> - TYPEC_MUX_IT5205 [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m]
> - TYPEC_MUX_NB7VPQ904M [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m] && (DRM [=n] || DRM [=n]=n [=n])
> - TYPEC_MUX_PTN36502 [=m] && USB_SUPPORT [=y] && TYPEC [=m] && I2C [=m] && (DRM [=n] || DRM [=n]=n [=n])
> - LEDS_AW2013 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m] && OF [=y]
> - LEDS_LM3532 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
> - LEDS_LM3642 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
> - LEDS_LM3692X [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m] && OF [=y]
> - LEDS_LP8860 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m] && OF [=y]
> - LEDS_LP8864 [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m] && OF [=y]
> - LEDS_TLC591XX [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
> - LEDS_LM355x [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
> - LEDS_IS31FL319X [=m] && NEW_LEDS [=y] && LEDS_CLASS [=y] && I2C [=m]
> - LEDS_LM3601X [=m] && NEW_LEDS [=y] && LEDS_CLASS_FLASH [=m] && LEDS_CLASS [=y] && I2C [=m]
> - LEDS_RT4505 [=m] && NEW_LEDS [=y] && LEDS_CLASS_FLASH [=m] && I2C [=m] && OF [=y] && (V4L2_FLASH_LED_CLASS [=n] || !V4L2_FLASH_LED_CLASS [=n])
> - NVSW_SN2201 [=m] && MELLANOX_PLATFORM [=y] && HWMON [=y] && I2C [=m] && (ACPI [=n] || COMPILE_TEST [=y])
> - COMMON_CLK_SI5341 [=m] && COMMON_CLK [=y] && I2C [=m]
> - COMMON_CLK_SI544 [=m] && COMMON_CLK [=y] && I2C [=m]
> - COMMON_CLK_SI570 [=m] && COMMON_CLK [=y] && I2C [=m] && OF [=y]
> - COMMON_CLK_TPS68470 [=m] && COMMON_CLK [=y] && I2C [=m] && (INTEL_SKL_INT3472 [=n] || COMPILE_TEST [=y])
> - COMMON_CLK_CS2000_CP [=m] && COMMON_CLK [=y] && I2C [=m]
> - COMMON_CLK_RS9_PCIE [=m] && COMMON_CLK [=y] && I2C [=m] && OF [=y]
> - COMMON_CLK_SI521XX [=m] && COMMON_CLK [=y] && I2C [=m] && OF [=y]
> - COMMON_CLK_VC3 [=m] && COMMON_CLK [=y] && I2C [=m] && OF [=y]
> - EXTCON_MAX14577 [=m] && EXTCON [=y] && MFD_MAX14577 [=m]
> - EXTCON_RT8973A [=m] && EXTCON [=y] && I2C [=m]
> - EXTCON_SM5502 [=m] && EXTCON [=y] && I2C [=m]
>
> --
> 0-DAY CI Kernel Test Service
> https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-05-14 7:35 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-14 4:32 [linux-next:master 9847/10774] extcon-max14526.c:undefined reference to `i2c_register_driver' kernel test robot
2025-05-14 7:35 ` Svyatoslav Ryhel
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.