(In reply to Jan-Marek Glogowski from comment #21) > (In reply to Osmo from comment #20) > > Doesn't seem to work for me. Issue is earlier. > ... > > I've no Elan touchpad listed in. > > My laptop is Lenonvo Ideapad 14IIL05. > > As far as I have read various Ideapad 14/15 related threads, the AMD (like > my 15ARE05) and Intel (like your 14IIL05) have different touchpads. > > My decoded DSDT contains two "ELAN" ids: ELAN901C and a ELAN0001. I didn't > test, if adding that ELAN901C id to the elan_i2c driver would result in some > "better" supported device, then the generic i2c_hid driver, as I don't see > any missing functionality. And the i2c_hid claims the "ELAN0001" device, if > the elants_i2c is build as a module. AFAIK it's common to share a common > DSDT for a series of devices, and the correct parts are just activated by > some smaller config ACPI data, or the like. > > There is clearly something missing, because this driver rebinding is even > needed in 5.7, as the elan touchscreen driver still claims the device, even > if it doesn't have a touchscreen. Eventually, even the DSDT is buggy in some > way, but then the driver still needs to work around it. > > My Xorg.log has some EE entries for invalid values reported by the > elants_i2c driver, so it should be possible for the elants_i2c to "bail out" > from claiming the device in the detection, based on these values, and the > later hid_i2c driver would "just work" - my assumption. > > (EE) event4 - Elan Touchscreen: kernel bug: device has min == max on ABS_X > (II) event4 - Elan Touchscreen: was rejected > (II) event4 - not using input device '/dev/input/event4'. > (EE) libinput: Elan Touchscreen: Failed to create a device for > /dev/input/event4 > (EE) PreInit returned 2 for "Elan Touchscreen" I am also using a 14IIL05 and can confirm that there is no ELAN id shown in the output of xinput, but a MSFT0001:00 04F3:3140 Mouse and MSFT0001:00 04F3:3140 Touchpad. When using Fedora 32 with 5.7.16-200 the Touchpad is working as expected, but the Touchscreen is not working at all (no hardware defect as it works with Windows). I tried the hid-rmi patch for the kernel module as mentioned in comment #41 from https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1887190 but that is not working for me. xinput test shows output for the TouchPad, but nothing for the TouchScreen although it seems recognized as a mouse. Output from Xorg.0.log shows: MSFT0001:00 04F3:3140 Mouse: is tagged by udev as: Mouse Pointingstick Output from lspci: 00:1f.4 SMBus: Intel Corporation Ice Lake-LP SMBus Controller (rev 30) Subsystem: Lenovo Device 3813 Kernel driver in use: i801_smbus Kernel modules: i2c_i801 Output from dmesg: [ 1.397059] i2c_hid i2c-MSFT0001:00: supply vdd not found, using dummy regulator [ 1.397076] i2c_hid i2c-MSFT0001:00: supply vddl not found, using dummy regulator [ 1.419419] input: MSFT0001:00 04F3:3140 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0001/input/input5 [ 1.419549] input: MSFT0001:00 04F3:3140 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0001/input/input6 [ 1.419621] hid-generic 0018:04F3:3140.0001: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] on i2c-MSFT0001:00 [ 1.594818] input: MSFT0001:00 04F3:3140 Mouse as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0001/input/input7 [ 1.594952] input: MSFT0001:00 04F3:3140 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-MSFT0001:00/0018:04F3:3140.0001/input/input8 [ 1.595035] hid-multitouch 0018:04F3:3140.0001: input,hidraw0: I2C HID v1.00 Mouse [MSFT0001:00 04F3:3140] on i2c-MSFT0001:00 To me it seems that the TouchPad and TouchScreen is one device, but only the TouchPad is working right now. Can't figure out where it exactly goes wrong and no idea what i could try next. In a clean install of Windows the TouchPad and TouchScreen didn't work and both started working after i installed the driver (Intel Serial-IO (SIO) Driver for Windows 10 (64-bit) - Flex 5-14IIL05, Flex 5-15IIL05). Did someone managed to get the TouchScreen and TouchPad working or knows what to do next?