Re: [PATCH v1 0/8] gpio: Get rid of ARCH_NR_GPIOS (v1)
From: Andy Shevchenko <hidden>
Date: 2022-08-30 20:22:01
Also in:
linux-arch, linux-doc, linux-gpio, lkml
From: Andy Shevchenko <hidden>
Date: 2022-08-30 20:22:01
Also in:
linux-arch, linux-doc, linux-gpio, lkml
On Tue, Aug 30, 2022 at 11:20 PM Andy Shevchenko [off-list ref] wrote:
On Mon, Aug 29, 2022 at 7:17 PM Christophe Leroy [off-list ref] wrote:quoted
Since commit 14e85c0e69d5 ("gpio: remove gpio_descs global array") there is no limitation on the number of GPIOs that can be allocated in the system since the allocation is fully dynamic. ARCH_NR_GPIOS is today only used in order to provide downwards gpiobase allocation from that value, while static allocation is performed upwards from 0. However that has the disadvantage of limiting the number of GPIOs that can be registered in the system. To overcome this limitation without requiring each and every platform to provide its 'best-guess' maximum number, rework the allocation to allocate from 256 upwards, allowing approx 2 millions of GPIOs. In the meantime, add a warning for drivers how are still doing static allocation, so that in the future the static allocation gets removed completely and dynamic allocation can start at base 0.For non-commented (by me or others) patches Reviewed-by: Andy Shevchenko <andy.shevchenko!gmail.com>
Should be Reviewed-by: Andy Shevchenko <redacted>
For the patch 1 if you are going to address as suggested by the author of the driver, you may also add my tag.
-- With Best Regards, Andy Shevchenko _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel