When switching from 5.10.36 to 5.12.4 (or 5.12.3), the ELAN touchpad does not appear anymore in Xorg. I attached dmesg/xinput list/xorg.0.log from both cases. Just comparing the elan related messages in dmesg: nb3:/home/nico/touchpad-regression# grep -i elan dmesg.5.12.4-0-edge [ 19.959494] psmouse serio1: trackpoint: Elan TrackPoint firmware: 0x62, buttons: 3/3 [ 19.972437] input: TPPS/2 Elan TrackPoint as /devices/platform/i8042/serio1/input/input22 nb3:/home/nico/touchpad-regression# grep -i elan dmesg.5.10.36-0-lts [ 17.326954] i2c_hid i2c-ELAN0670:00: supply vdd not found, using dummy regulator [ 17.327011] i2c_hid i2c-ELAN0670:00: supply vddl not found, using dummy regulator [ 17.473816] input: ELAN0670:00 04F3:3150 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-16/i2c-ELAN0670:00/0018:04F3:3150.0001/input/input8 [ 17.473912] input: ELAN0670:00 04F3:3150 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-16/i2c-ELAN0670:00/0018:04F3:3150.0001/input/input10 [ 17.473965] hid-generic 0018:04F3:3150.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN0670:00 04F3:3150] on i2c-ELAN0670:00 [ 17.583705] input: ELAN0670:00 04F3:3150 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-16/i2c-ELAN0670:00/0018:04F3:3150.0001/input/input11 [ 17.583907] input: ELAN0670:00 04F3:3150 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-16/i2c-ELAN0670:00/0018:04F3:3150.0001/input/input13 [ 17.583977] hid-multitouch 0018:04F3:3150.0001: input,hidraw0: I2C HID v1.00 Mouse [ELAN0670:00 04F3:3150] on i2c-ELAN0670:00 [ 18.998034] psmouse serio1: trackpoint: Elan TrackPoint firmware: 0x62, buttons: 3/3 [ 19.010579] input: TPPS/2 Elan TrackPoint as /devices/platform/i8042/serio1/input/input14 nb3:/home/nico/touchpad-regression#
It seems I cannot select Drivers->Input devices for product
The problem was due to missing i2c-hid-acpi in my kernel. I rebuilt 5.12.6 with it enabled and the touchpad works smoothless.