Re: [PATCH 02/10] [v3] input: gpio-keys: make legacy gpiolib optional
"Arnd Bergmann" <[email protected]>
| Newsgroups | gmane.linux.ports.mips,gmane.linux.kernel.gpio,gmane.linux.kernel,gmane.linux.kernel.wireless.general,gmane.linux.ports.arm.omap,gmane.linux.ports.arm.kernel,gmane.linux.ports.sh.devel,gmane.linux.kernel.input,gmane.linux.leds,gmane.linux.network |
|---|---|
| Message-ID | <[email protected]> |
On Fri, May 22, 2026, at 06:55, Matti Vaittinen wrote: > On 20/05/2026 21:38, Arnd Bergmann wrote: >> From: Arnd Bergmann <[email protected]> >> >> The two Rohm PMIC drivers use a gpio-keys device without an actual GPIO, >> passing an IRQ number instead. In order to keep this working both with >> and with CONFIG_GPIOLIB_LEGACY, change the gpio-keys driver to ignore >> the gpio number if an IRQ is passed. >> > > I am (still) all fine with this, even though I like Dmitry's set. I > suppose you already have a plan for merging this, but I still have to > ask - why the MFD changes aren't in own patch? I feel it would have > simplified merging, backporting, reviewing and reverting if needed. Splitting it out would break bisection: The gpio-leds change without the mfd change causes a build failure when assigning the .gpio field, and the reverse causes a runtime failure when .gpio=0 is a valid line. It would be possible to only do the gpio-led driver patch without the header file change first. This would let us apply the last patch in the series without regression, but it would risk having not catching other drivers that incorrectly set the .gpio field while CONFIG_GPIOLIB_LEGACY is disabled. Arnd