On Sat, Nov 29, 2014 at 8:11 AM, Zhou Wang <wangzhou.bry@xxxxxxxxx> wrote: > On 2014年11月28日 17:33, Arnd Bergmann wrote: >> On Friday 28 November 2014 14:29:47 Zhou Wang wrote: >>> default 264 if MACH_H4700 >>> + default 128 if ARCH_HIP04 >>> default 0 >>> help >>> Maximum number of GPIOs in the system. >>> >> >> If I remember correctly, you don't actually need to set this if all gpio >> clients are using the new gpio descriptor interfaces instead of gpio >> numbers. Would that work for you? You'd have to know which devices > > If I don't set this, it will use the default ARCH_NR_GPIO(512), then > the range of GPIO number will be 384~511 which is very strange to users, > because Hip04 based machines can only support 128 GPIOs. That is a totally different problem. Not that these numbers have ever been stable... Think of a patch to gpiochip_find_base() in drivers/gpio/gpiolib.c to fix this so that numbers are assigned a better way rather than doing random hacks with numbers like this. 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