On Thu, Apr 9, 2015 at 4:20 AM, Alexandre Courbot <gnurou@xxxxxxxxx> wrote: > Having GPIO disabled means there is no GPIO support, including the > ability to look for GPIOs. -ENOSYS is a well-documented error-code > which meaning also applies to the gpio_*_optional functions (we don't > have support for the operation you requested). If a driver or > architecture really, really needs GPIO support they can require or > depend on CONFIG_GPIOLIB, and the problem goes away. If they can work > with and without gpiolib, then they should check for -ENOSYS when they > request GPIOs and behave accordingly. Makes sense. We have ARCH_WANT_OPTIONAL_GPIOLIB and ARCH_REQUIRE_GPIOLIB for this reason. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html