There are two fixes (and two small cleanups) that allow to take into consideration more parameters in ACPI, i.e. bias for GpioInt() and debounce time for GpioInt() and GpioIo() resources. The first patch highly depends on Intel pin control driver changes (for now [1], but might be more), so it's probably not supposed to be backported (at least right now). I think the best way is to collect tags from GPIO maintainers and I can incorporate this into our Intel pin control branch which I will share with you as PR against GPIO and pin control subsystems. I'm also all ears for alternatives. Cc: Jamie McClymont <jamie@xxxxxxxxxx> Cc: Mika Westerberg <mika.westerberg@xxxxxxxxxxxxxxx> Cc: Hans de Goede <hdegoede@xxxxxxxxxx> [1]: https://lore.kernel.org/linux-gpio/20201014104638.84043-1-andriy.shevchenko@xxxxxxxxxxxxxxx/T/ Changelog v3: - dropped upstreamed OF patch - added debounce fix Andy Shevchenko (4): gpiolib: acpi: Respect bias settings for GpioInt() resource gpiolib: acpi: Use named item for enum gpiod_flags variable gpiolib: acpi: Take into account debounce settings gpiolib: acpi: Convert pin_index to be u16 drivers/gpio/gpiolib-acpi.c | 23 ++++++++++++++++------- drivers/gpio/gpiolib-acpi.h | 2 ++ 2 files changed, 18 insertions(+), 7 deletions(-) -- 2.28.0