Inbuilt keyboard on the 2022 Asus Vivobook S15 OLED has bad key registration after charging in kernel versions 6.6.37-1 and beyond
Description:
As the title says, on the 2022 Asus Vivobook S15 OLED (model K3502ZA.306), the inbuilt keyboard has bad key registration after plugging the laptop in for charging. Sometimes, the keys pressed do not register at all, and sometimes they register very late. The keyboard works properly if I don't plug the laptop in to charge, and this issue doesn't manifest ever on kernels older than 6.6.37-1.
Additional info:
I have tested every lts kernel after 6.6.37-1 and all of them have the same problem. I have also tested the latest mainline and zen kernels (versions 6.10.1 for both) and they too have the the same problem.
Once the laptop is plugged into it's charging cable, the keyboard fails and unplugging the laptop doesn't fix the situation. However, if I don't plug the laptop into it's charging cable, the problem never manifests itself. The charging cable itself is a usb type c cable and the laptop charges over thunderbolt.
I have tested usb keyboards, and they do not have this problem at all. The journal for all the versions tested have the same errors and dmesg shows nothing useful (that I can see atleast). If you would like to see the output anyways, please let me know, I will reboot into a broken version and post the output.
Some maybe relevant system specifications:
- Processor: Intel i5-12500H
- Current Kernel: 6.6.36-1
- Model Number: K3502ZA
- BIOS verison: 306
I cannot think of any other system specification that would be important.
I am willing to assist in any way possible, including compiling kernels with any patches necessary. If this isn't an Arch issue, but an upstream one, please do inform. I was a bit confused because this wiki entry tells me to also post the issue here ?
Also the steps to actually file a bug report for the upstream kernel seems to be a difficult task (https://docs.kernel.org/admin-guide/reporting-issues.html) that I think I will definitely mess up if I attempt it, so this was the easier recourse lmao.
Steps to reproduce:
- Own a 2022 Asus Vivobook S15 OLED (model number K3502ZA)
- Boot into kernel version 6.6.37-1 or higher
- Plug the laptop to charge it
- The keyboard has bad registration.