Bug 39568 - broken synaptics touchpad buttons on lenovo thinkpad t15 gen 1 since kernel 5.10
Summary: broken synaptics touchpad buttons on lenovo thinkpad t15 gen 1 since kernel 5.10
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-image-un-def (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Chikunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-19 20:43 MSK by Anton Farygin
Modified: 2021-01-21 08:19 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2021-01-19 20:43:24 MSK
После обновления до ядра 5.10 перестали нормально работать кнопки synaptics touchpad LEN2068. Точнее они просто перестали работать. 

В ядре 5.10 для этого тачпада используется драйвер rmi4 вместо synaptics. 

На ядре 5.4 всё работает как и ожидалось.
Comment 1 Anton V. Boyarshinov 2021-01-19 20:53:10 MSK
а если удалить xorg-drv-synaptics?
Comment 2 Anton Farygin 2021-01-19 21:37:01 MSK
удаление xorg-drv-synaptics делает ещё хуже - настройки в libinput становятся намного беднее, нет возможности ускорить тачпад и кнопки так-же не работают.
Comment 3 Anton V. Boyarshinov 2021-01-19 22:11:40 MSK
а если rmi4 заблэклистить?
Comment 4 Anton Farygin 2021-01-20 08:15:51 MSK
не помогает blacklist
Comment 5 Anton V. Boyarshinov 2021-01-20 13:44:29 MSK
(Ответ для Anton Farygin на комментарий #4)
> не помогает blacklist

И вот прямо заблэклисченый модуль загружается?
Это очень плохо, это куда хуже, чем проблема с мышью.
Попробуй, пожалуйста, поисследовать -- что именно его загружает (udev?), похоже кто-то не передаёт опцию -b....
Comment 6 Anton Farygin 2021-01-20 13:56:50 MSK
(Ответ для Anton V. Boyarshinov на комментарий #5)
> (Ответ для Anton Farygin на комментарий #4)
> > не помогает blacklist
> 
> И вот прямо заблэклисченый модуль загружается?
> Это очень плохо, это куда хуже, чем проблема с мышью.
> Попробуй, пожалуйста, поисследовать -- что именно его загружает (udev?),
> похоже кто-то не передаёт опцию -b....

погоди, а что ты хочешь что бы загрузилось вместо rmi4 ?

psmouse загружен, но он не вешается на это устройство. Т.е. - если я даже принудительно выгружу psmouse, то после загрузки его снова - появляется rmi4.
Comment 7 Anton Farygin 2021-01-20 14:29:13 MSK
из логов ядра 5.4 видно, что это LEN2068:
[    7.523675] psmouse serio1: synaptics: Your touchpad (PNP: LEN2068 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@vger.kernel.org.
[    7.611506] psmouse serio1: synaptics: Touchpad model: 1, fw: 10.32, id: 0x1e2a1, caps: 0xf014a3/0x940300/0x12e800/0x500000, board id: 3471, fw id: 2909640
Comment 8 Anton Farygin 2021-01-20 14:30:35 MSK
Для информации:
https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.10-Synaptics-RMI4-F3A
Comment 9 Anton V. Boyarshinov 2021-01-20 14:49:45 MSK
(Ответ для Anton Farygin на комментарий #6)
> (Ответ для Anton V. Boyarshinov на комментарий #5)
> > (Ответ для Anton Farygin на комментарий #4)
> > > не помогает blacklist
> > 
> > И вот прямо заблэклисченый модуль загружается?
> > Это очень плохо, это куда хуже, чем проблема с мышью.
> > Попробуй, пожалуйста, поисследовать -- что именно его загружает (udev?),
> > похоже кто-то не передаёт опцию -b....
> 
> погоди, а что ты хочешь что бы загрузилось вместо rmi4 ?

Ну, вдруг synaptics его по старой памяти подхватит...

> 
> psmouse загружен, но он не вешается на это устройство. Т.е. - если я даже
> принудительно выгружу psmouse, то после загрузки его снова - появляется rmi4.
Comment 10 Anton Farygin 2021-01-20 14:56:07 MSK
# cat /etc/modprobe.d/synaptics.conf
options psmouse synaptics_intertouch=0

помогает восстановить предыдущее поведение.

Нужно разобраться что с этим делать - или чинить новое поведение, или откатывать патч 470d154a62c4e
Comment 11 Anton Farygin 2021-01-20 15:03:07 MSK
# CONFIG_RMI4_F34 is not set
# CONFIG_RMI4_F3A is not set
# CONFIG_RMI4_F54 is not set
# CONFIG_RMI4_F55 is not set
Comment 12 Anton Farygin 2021-01-20 15:11:35 MSK
как соберёшь - напиши, я проверю.
Comment 13 Anton V. Boyarshinov 2021-01-20 16:14:41 MSK
(Ответ для Anton Farygin на комментарий #11)
> # CONFIG_RMI4_F34 is not set
> # CONFIG_RMI4_F3A is not set
> # CONFIG_RMI4_F54 is not set
> # CONFIG_RMI4_F55 is not set

Спасибо! 
Задание #264946 в процессе
Comment 14 Anton V. Boyarshinov 2021-01-20 20:43:32 MSK
Задание #264946 TESTED
Comment 15 Anton Farygin 2021-01-21 08:19:20 MSK
(Ответ для Anton V. Boyarshinov на комментарий #14)
> Задание #264946 TESTED

Данная проблема с ядром из этого задания не воспроизводится.