From: Arnd Bergmann Date: Sat, 3 May 2025 14:04:26 +0000 (+0200) Subject: power: supply: max77976: add EXTCON dependency X-Git-Tag: v6.16-rc1~165^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1ea48c51f03fc3186ee0bcc05d06b652c209e0ae;p=thirdparty%2Flinux.git power: supply: max77976: add EXTCON dependency max8971 is written to work with or without extcon, but it fails to link when built-in when the extcon subsystem is in a loadable module: x86_64-linux-ld: drivers/power/supply/max8971_charger.o: in function `max8971_probe': max8971_charger.c:(.text+0x2ab): undefined reference to `extcon_find_edev_by_node' Add the appropriate dependency that allows the working cases but prevents the link failure. Fixes: 60cd40eee4f4 ("power: supply: Add support for Maxim MAX8971 charger") Signed-off-by: Arnd Bergmann Link: https://lore.kernel.org/r/20250503140431.438727-1-arnd@kernel.org Signed-off-by: Sebastian Reichel --- diff --git a/drivers/power/supply/Kconfig b/drivers/power/supply/Kconfig index fa6062002cab4..79ddb006e2dad 100644 --- a/drivers/power/supply/Kconfig +++ b/drivers/power/supply/Kconfig @@ -620,6 +620,7 @@ config CHARGER_MAX77976 config CHARGER_MAX8971 tristate "Maxim MAX8971 battery charger driver" depends on I2C + depends on EXTCON || !EXTCON select REGMAP_I2C help The MAX8971 is a compact, high-frequency, high-efficiency switch-mode