Patch 25c92a37a (arm64: Always select ARM_AMBA and GENERIC_GPIO)
expects platforms to have GPIO so we need to make sure vexpress
always has this by selecting ARCH_REQUIRE_GPIOLIB.

Without this change drivers like MMC fail to compile due to missing
gpio definitions like:

In file included from include/linux/gpio.h:48:0,
                 from drivers/mmc/core/slot-gpio.c:12:
include/asm-generic/gpio.h: In function 'gpio_get_value_cansleep':
include/asm-generic/gpio.h:235:2: error: implicit declaration of function 
'__gpio_get_value'

Signed-off-by: Jon Medhurst <t...@linaro.org>
---

Hi Catalin, not sure if this is the correct fix, but it works and
matches 32-bit vexpress.

 arch/arm64/platforms/Kconfig |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/arch/arm64/platforms/Kconfig b/arch/arm64/platforms/Kconfig
index d2fc931..26d1d14 100644
--- a/arch/arm64/platforms/Kconfig
+++ b/arch/arm64/platforms/Kconfig
@@ -1,6 +1,6 @@
 config PLAT_VEXPRESS
        bool "ARMv8 software model (Versatile Express)"
-       select ARCH_WANT_OPTIONAL_GPIOLIB
+       select ARCH_REQUIRE_GPIOLIB
        select ARM_AMBA
        select CLKDEV_LOOKUP
        select ARM_GIC
-- 
1.7.10.4




_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to