Message ID | 1397137966-30818-8-git-send-email-boris.brezillon@free-electrons.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thu, Apr 10, 2014 at 3:52 PM, Boris BREZILLON <boris.brezillon@free-electrons.com> wrote: > The A31 SoC has PL and PM banks and thus increase the default ARCH_NR_GPIO. > > Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com> > Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com> Patch applied, and grrrr we need to get rid of these static #gpios defines in the long run. ARM SoC folks: notice this hitting arch/arm/Kconfig, complain if it's problematic. Yours, Linus Walleij
On Tuesday 22 April 2014, Linus Walleij wrote: > On Thu, Apr 10, 2014 at 3:52 PM, Boris BREZILLON > <boris.brezillon@free-electrons.com> wrote: > > > The A31 SoC has PL and PM banks and thus increase the default ARCH_NR_GPIO. > > > > Signed-off-by: Boris BREZILLON <boris.brezillon@free-electrons.com> > > Acked-by: Maxime Ripard <maxime.ripard@free-electrons.com> > > Patch applied, and grrrr we need to get rid of these static #gpios defines > in the long run. Yes, that would be nice. I guess the gpio-descriptor framework should have solved this, but we can't move everything over to that soon, right? > ARM SoC folks: notice this hitting arch/arm/Kconfig, complain if it's > problematic. Thanks for letting us know about it. Arnd
On Tue, Apr 22, 2014 at 4:20 PM, Arnd Bergmann <arnd@arndb.de> wrote: >> Patch applied, and grrrr we need to get rid of these static #gpios defines >> in the long run. > > Yes, that would be nice. I guess the gpio-descriptor framework should > have solved this, but we can't move everything over to that soon, right? Not really, it has to happen platform by platform. I did consider putting all the GPIO descriptors into a radix and use that internally in gpiolib, but that wasn't easy to do when I tried it, maybe I just thought backwards. I would appreciate if drivers for new archs like arm64 would use only GPIO descriptors from day one. Also if new drivers only apply a an entirely new machine even. They should just use descriptors. Yours, Linus Walleij
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 5db05f6a..ee096bf 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -1644,9 +1644,9 @@ config ARCH_NR_GPIO int default 1024 if ARCH_SHMOBILE || ARCH_TEGRA default 512 if ARCH_EXYNOS || ARCH_KEYSTONE || SOC_OMAP5 || SOC_DRA7XX || ARCH_S3C24XX || ARCH_S3C64XX + default 416 if ARCH_SUNXI default 392 if ARCH_U8500 default 352 if ARCH_VT8500 - default 288 if ARCH_SUNXI default 264 if MACH_H4700 default 0 help