Update: the touchscreen actually works - I have used the wrong firmware format for the kernel module. So timeout occurs because of the wrong firmware. However there are two problems with the touchscreen: 1. The input is inverted (X and Y axis are swapped) - if I press the right side of the screen (x:1920) the mouse cursor moves to the left side (x:0), and if I press the botton of the screen (y:1080) the cursor moves to the top (y:0). 2. But if I press the top of the screen (y:0) the cursor moves down to about y:410 position while it should be at y:1080, and if I press the left side of the screen (x:0) the cursor moves right to about x:930 position while it should be at x:1920. So the cursor remains on about 1/4 of the screen size, at the top-left corner. If that helps: I have converted the Windows firmware file to the correct format using "fwtool" from https://github.com/onitake/gsl-firmware and here is the link to working firmware for VOYO VBook A1 laptop: https://github.com/onitake/gsl-firmware/files/1082972/vbook_a1_firmware.zip Now dmesg looks like this: # modprobe silead # dmesg|tail [99809.031393] silead_ts i2c-MSSL1680:00: Silead chip ID: 0x80360000 [99810.263633] input: silead_ts as /devices/pci0000:00/0000:00:16.3/i2c_designware.3/i2c-10/i2c-MSSL1680:00/input/input22 -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html