Re: [PATCH] gpiolib: acpi: support override broken GPIO number in ACPI table

Andy Shevchenko
2021-03-04T00:13:32Z

On Fri, Feb 26, 2021 at 11:39:19AM +0800, Shawn Guo wrote:
> Running kernel with ACPI on Lenovo Flex 5G laptop, touchpad is just
> not working. That's because the GpioInt number of TSC2 node in ACPI
> table is simply wrong, and the number even exceeds the maximum GPIO
> lines. As the touchpad works fine with Windows on the same machine,
> presumably this is something Windows-ism. Although it's obviously
> a specification violation, believe of that Microsoft will fix this in
> the near future is not really realistic.
>
> It adds the support of overriding broken GPIO number in ACPI table
> on particular machines, which are matched using DMI info. Such
> mechanism for fixing up broken firmware and ACPI table is not uncommon
> in kernel. And hopefully it can be useful for other machines that get
> broken GPIO number coded in ACPI table.

+Cc: Hans.

Hans, would appreciate your opinion on this thread. Maybe I'm mistaken in my
conclusions.

--
With Best Regards,
Andy Shevchenko