[PATCH v3 1/2] ARM: hip04: set ARCH_NR_GPIO to 128
From: Linus Walleij <hidden>
Date: 2014-12-01 14:04:49
Also in:
linux-devicetree
From: Linus Walleij <hidden>
Date: 2014-12-01 14:04:49
Also in:
linux-devicetree
On Sat, Nov 29, 2014 at 8:11 AM, Zhou Wang [off-list ref] wrote:
On 2014?11?28? 17:33, Arnd Bergmann wrote:quoted
On Friday 28 November 2014 14:29:47 Zhou Wang wrote:
quoted
quoted
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 devicesIf 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