diff options
author | Arnd Bergmann <arnd@arndb.de> | 2014-05-26 17:25:22 +0200 |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2014-05-26 21:26:52 +0200 |
commit | b33cdd283bd917d431469c29419c2cf2624bd683 (patch) | |
tree | 2d686ea140b3d64319af5a349edf0e6a4126dcff /drivers/mfd/Kconfig | |
parent | clk: samsung: clk-s3c2410-dlck: do not use PNAME macro as it declares __initdata (diff) | |
download | linux-b33cdd283bd917d431469c29419c2cf2624bd683.tar.xz linux-b33cdd283bd917d431469c29419c2cf2624bd683.zip |
ARM: vexpress: refine dependencies for new code
The versatile express changes for 3.16 introduced a number of
build regressions for randconfig kernels by not tracking dependencies
between the components right.
This patch tries to rectify that:
* the mach-vexpress code cannot link without the syscfg driver,
which in turn needs MFD_VEXPRESS_SYSREG
* various drivers call devm_regmap_init_vexpress_config(), which
has to be exported so it can be used by loadable modules
* the configuration bus uses OF DT helper functions that are not
available to platforms disable CONFIG_OF
* The sysreg driver exports GPIOs through gpiolib, which can
be disabled on some platforms.
* The clocksource code cannot be built on platforms that don't
use modern timekeeping but rely on gettimeoffset.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'drivers/mfd/Kconfig')
-rw-r--r-- | drivers/mfd/Kconfig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig index 490fd48a9541..f04ac62dd76b 100644 --- a/drivers/mfd/Kconfig +++ b/drivers/mfd/Kconfig @@ -1229,7 +1229,7 @@ endmenu config MFD_VEXPRESS_SYSREG bool "Versatile Express System Registers" - depends on VEXPRESS_CONFIG + depends on VEXPRESS_CONFIG && GPIOLIB default y select CLKSRC_MMIO select GPIO_GENERIC_PLATFORM |