Touchpad not working on Lenovo v330 14IKB with Elantech ELAN0612 I2C touchpad installed.
dmesg | grep -i elan gives me:
"i2c_hid i2c-ELAN0612:01: i2c-ELAN0612:01 supply vcc not found, using dummy regulator"
xinput does not find any resource matching the touchpad.
Solution, that helped me to get it working was to add an "elan_acpi_id" for this touchpad (ELAN0612) into "/drivers/input/mouse/elan_i2c_core.c" and to recompile the kernel.
Created attachment 276201 [details]
patch agains stable 4.16.12
This patch realizes the proposed changes and makes the touchpad work.
Johannes, can you please format patch as outlined in Documentation/SubmittingPatches (add your signed-off-by) and send to email@example.com CC firstname.lastname@example.org and KT Liao <email@example.com>
It seems, like there also exists the same problem with Elantech 0618: https://unix.stackexchange.com/a/434655
Created attachment 276289 [details]
Updated patch with signed-off line
Patch is updated and sent via mail.
Elantech ELAN0618 still doesn't work.
and 'dmesg | grep ELAN' outputs:
i2c_hid i2c-ELAN0618:00: i2c-ELAN0618:00 supply vdd not found, using dummy regulator
Sure, this was a fix for 0612, not 0618.
Right, I'll compile it after adding ELAN0618 to that file and will see what happens. though due to https://unix.stackexchange.com/questions/427566/touchpad-on-lenovo-v330-thinkpad-v-series-is-not-recognized/434655#434655 it should work.
It works.(In reply to parham barzegar from comment #8)
> Right, I'll compile it after adding ELAN0618 to that file and will see what
> happens. though due to
> thinkpad-v-series-is-not-recognized/434655#434655 it should work.
Would someone please do the same for it?
fixes are upstream:
ELAN0612 - e6e7e9cd8eed0e18217c899843bffbe8c7dae564
ELAN0618 - 8938fc7b8fe9ccfa11751ead502a8d385b607967