Created attachment 17126 [details] патч Чиним клавиатуру на ASUS X1504VA Vivobook 15
Также хорошо было бы иметь CONFIG_PINCTRL_TIGERLAKE=y поскольку иначе на этом ноуте не проходит должным образом инициализация тачпада.
На большинстве дистрибутивов PINCTRL_TIGERLAKE=m, как и у нас. Может лучше как то добавлять его в initrd? suse | config/i386/pae:CONFIG_PINCTRL_TIGERLAKE=m suse | config/x86_64/default:CONFIG_PINCTRL_TIGERLAKE=m redhat/kernel-ark | redhat/configs/common/generic/x86/CONFIG_PINCTRL_TIGERLAKE:CONFIG_PINCTRL_TIGERLAKE=m ubuntu/linux | debian.master/config/annotations:CONFIG_PINCTRL_TIGERLAKE policy<{'amd64': 'm'}> ubuntu/linux | kevinbecker/setup/realtime-6.11:debian.master/config/annotations:CONFIG_PINCTRL_TIGERLAKE policy<{'amd64': 'm'}> debian/linux | debian/config/kernelarch-x86/config:CONFIG_PINCTRL_TIGERLAKE=y clearlinux | config:CONFIG_PINCTRL_TIGERLAKE=m archlinux | config:CONFIG_PINCTRL_TIGERLAKE=m openmandriva | i386-omv-defconfig:CONFIG_PINCTRL_TIGERLAKE=m openmandriva | x86-omv-defconfig:CONFIG_PINCTRL_TIGERLAKE=m rosa | kernel-i686.config:CONFIG_PINCTRL_TIGERLAKE=m rosa | kernel-x86_64.config:CONFIG_PINCTRL_TIGERLAKE=m azurelinux | SPECS-EXTENDED/kernel-rt/config:# CONFIG_PINCTRL_TIGERLAKE is not set azurelinux | SPECS/kernel-mshv/config:# CONFIG_PINCTRL_TIGERLAKE is not set azurelinux | SPECS/kernel/config:# CONFIG_PINCTRL_TIGERLAKE is not set В принципе это +44 К ядру.
На счет патча - пожалуйста, шлите его в апстрим для review.
(In reply to Vitaly Chikunov from comment #2) > На большинстве дистрибутивов PINCTRL_TIGERLAKE=m, как и у нас. Может лучше > как то добавлять его в initrd? > > > suse | config/i386/pae:CONFIG_PINCTRL_TIGERLAKE=m > suse | config/x86_64/default:CONFIG_PINCTRL_TIGERLAKE=m > redhat/kernel-ark | > redhat/configs/common/generic/x86/CONFIG_PINCTRL_TIGERLAKE: > CONFIG_PINCTRL_TIGERLAKE=m > ubuntu/linux | debian.master/config/annotations:CONFIG_PINCTRL_TIGERLAKE > > policy<{'amd64': 'm'}> > ubuntu/linux | > kevinbecker/setup/realtime-6.11:debian.master/config/annotations: > CONFIG_PINCTRL_TIGERLAKE > policy<{'amd64': 'm'}> > > debian/linux | > debian/config/kernelarch-x86/config:CONFIG_PINCTRL_TIGERLAKE=y > > clearlinux | config:CONFIG_PINCTRL_TIGERLAKE=m > > archlinux | config:CONFIG_PINCTRL_TIGERLAKE=m > > openmandriva | i386-omv-defconfig:CONFIG_PINCTRL_TIGERLAKE=m > > openmandriva | x86-omv-defconfig:CONFIG_PINCTRL_TIGERLAKE=m > > rosa | kernel-i686.config:CONFIG_PINCTRL_TIGERLAKE=m > rosa | kernel-x86_64.config:CONFIG_PINCTRL_TIGERLAKE=m > azurelinux | SPECS-EXTENDED/kernel-rt/config:# CONFIG_PINCTRL_TIGERLAKE is > not set > azurelinux | SPECS/kernel-mshv/config:# CONFIG_PINCTRL_TIGERLAKE is not set > azurelinux | SPECS/kernel/config:# CONFIG_PINCTRL_TIGERLAKE is not set > > В принципе это +44 К ядру. Там где-то гонка, похоже, и висящий на i2c тачпад инициализируется как-то не так. Специально изготовленный initrd, где этот (pinctrl) модуль грузится c MODULE_PRELOAD, до старта udev, тоже решает проблему, да, но тогда нужно устраивать угадайку в make-initrd, тестировать и т.п -- и чего ради ?
(In reply to Vitaly Chikunov from comment #3) > На счет патча - пожалуйста, шлите его в апстрим для review. Шутите, должно быть.
После обновления до актуальной версии bios: X1504VAP-305 клавиатура заработала и без патча. Ошибка не актуальна.
(In reply to Aleksandr Sysoev from comment #6) > После обновления до актуальной версии bios: X1504VAP-305 клавиатура > заработала и без патча. Ошибка не актуальна. Тем не менее, как видно из патча, в ядре уже есть вхождение для Asus Vivobook X1704VAP, для которого, я не сомневаюсь, точно так же есть обновление bios. наверное, дело в том, что полезно иметь работающую клавиатуру и для того, чтобы установить обновление bios, правда ?