Comment 33 for bug 1752437

Revision history for this message
In , public (public-linux-kernel-bugs) wrote :

Well, there is another temporary solution and that is fixing the ACPI table.

I have seen this error for quite a long time, as the A10/A12 Envy X360 Notebooks made in 2016/2017 also have the same error.

Based on the Howto of https://wiki.archlinux.org/index.php/DSDT
you can extract the ACPI table, then increase the version (This number may be different on your installed firmware) number of the first row:
-DefinitionBlock ("", "DSDT", 2, "HPQOEM", "83C6 ", 0x01072009)
+DefinitionBlock ("", "DSDT", 2, "HPQOEM", "83C6 ", 0x01072010)

and change the AMDGPIO part:
@@ -4447,7 +4447,7 @@
             {
                 Name (RBUF, ResourceTemplate ()
                 {
- Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
+ Interrupt (ResourceConsumer, Edge, ActiveHigh, Shared, ,, )
                     {
                         0x00000007,
                     }

If you inject that modified and recompiled ACPI, the same fix should work for any kernel which supports the ELAN touch controller.

If that can be double checked by the owners, it would be a chance to push this work back to HP to fix their ACPI table.