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 <chunkeey@gmail.com>
This commit is contained in:
Christian Lamparter 2018-07-30 22:33:51 +02:00 committed by John Crispin
parent 50c5fdd54d
commit d00913d121

View file

@ -718,7 +718,7 @@ define KernelPackage/regmap
SUBMENU:=$(OTHER_MENU) SUBMENU:=$(OTHER_MENU)
TITLE:=Generic register map support TITLE:=Generic register map support
DEPENDS:=+kmod-lib-lzo +kmod-i2c-core DEPENDS:=+kmod-lib-lzo +kmod-i2c-core
KCONFIG:=CONFIG_REGMAP \ KCONFIG:=CONFIG_REGMAP=y \
CONFIG_REGMAP_MMIO \ CONFIG_REGMAP_MMIO \
CONFIG_REGMAP_SPI \ CONFIG_REGMAP_SPI \
CONFIG_REGMAP_I2C \ CONFIG_REGMAP_I2C \