Re: Silead Touchscreen i2c-MSSL1680 timeout

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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-i2c" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux GPIO]     [Linux SPI]     [Linux Hardward Monitoring]     [LM Sensors]     [Linux USB Devel]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux