The latest kernel tree (https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git) has the complete solution to fix this bug. So we can expect kernel v5.11 to fix this issue without any additional work. Before the release of v5.11, you are suggested to use #189 to save your touchpad.
The complete solution is three patches,
- 47a0001436352c9853d72bf2071e85b316d688a2 ("pinctrl: amd: remove debounce filter setting in IRQ type setting")
- 06abe8291bc31839950f7d0362d9979edc88a666 ("pinctrl: amd: fix incorrect way to disable debounce filter")
- 8dcb7a15a585b6d0fee15751ce11d7a68cfedd56 ("gpiolib: acpi: Take into account debounce settings")
The first two patches has reached the stable tree. If the last one is also backported to LTS kernel, you won't need to install kernel 5.11. But I don't know when this will happen.
Thanks to all who have participated in the process of bug hunting, especially to @wangjun (biggerchina), @Mike Boruta (maridius), @Helmut Stult (helmut-stult) and @Baq Domalaq (baq). I spent about one month of my internship at the Linux Foundation on this bug. So I should also thanks to the Linux Foundation for funding this work.
Hi all,
The latest kernel tree (https:/ /git.kernel. org/pub/ scm/linux/ kernel/ git/torvalds/ linux.git) has the complete solution to fix this bug. So we can expect kernel v5.11 to fix this issue without any additional work. Before the release of v5.11, you are suggested to use #189 to save your touchpad.
The complete solution is three patches, 853d72bf2071e85 b316d688a2 ("pinctrl: amd: remove debounce filter setting in IRQ type setting") 9950f7d0362d997 9edc88a666 ("pinctrl: amd: fix incorrect way to disable debounce filter") 0fee15751ce11d7 a68cfedd56 ("gpiolib: acpi: Take into account debounce settings")
- 47a0001436352c9
- 06abe8291bc3183
- 8dcb7a15a585b6d
The first two patches has reached the stable tree. If the last one is also backported to LTS kernel, you won't need to install kernel 5.11. But I don't know when this will happen.
Thanks to all who have participated in the process of bug hunting, especially to @wangjun (biggerchina), @Mike Boruta (maridius), @Helmut Stult (helmut-stult) and @Baq Domalaq (baq). I spent about one month of my internship at the Linux Foundation on this bug. So I should also thanks to the Linux Foundation for funding this work.