From: Christian Lamparter Date: Mon, 30 Jul 2018 20:33:51 +0000 (+0200) Subject: kernel: modules: fix kmod-regmap X-Git-Tag: v19.07.0-rc1~2959 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=d00913d1215b;p=oweals%2Fopenwrt.git kernel: modules: fix kmod-regmap This patch fixes the a compile issue that was triggered by apm821xx/sata when kmod-regmap was selected. The CONFIG_REGMAP is declared in drivers/base/regmap/Kconfig as type "bool" and not "tristate". Hence the symbol should never be set to module, as this confuses the #if CONFIG_REGMAP guards in include/linux/regmap.h: |.../drivers/regulator/core.c:4041: undefined reference to `dev_get_regmap' |.../drivers/regulator/core.c:4042: undefined reference to `dev_get_regmap' |.../drivers/regulator/core.c:4044: undefined reference to `dev_get_regmap' |.../drivers/regulator/helpers.o: In function `regulator_is_enabled_regmap': |.../drivers/regulator/helpers.c:36: undefined reference to `regmap_read' |... Signed-off-by: Christian Lamparter --- diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk index 7e18a21db3..dd037cf86c 100644 --- a/package/kernel/linux/modules/other.mk +++ b/package/kernel/linux/modules/other.mk @@ -718,7 +718,7 @@ define KernelPackage/regmap SUBMENU:=$(OTHER_MENU) TITLE:=Generic register map support DEPENDS:=+kmod-lib-lzo +kmod-i2c-core - KCONFIG:=CONFIG_REGMAP \ + KCONFIG:=CONFIG_REGMAP=y \ CONFIG_REGMAP_MMIO \ CONFIG_REGMAP_SPI \ CONFIG_REGMAP_I2C \