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 linux-input@vger.kernel.org CC dmitry.torokhov@gmail.com and KT Liao <kt.liao@emc.com.tw> Thanks!
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 > https://unix.stackexchange.com/questions/427566/touchpad-on-lenovo-v330- > 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