known to be used in:
Note: This patch is upstream since Linux v4.19, so please ignore the contents of this repo.
Since people are still finding notebooks with this touchpad in the wild, a few quick hints on how to check if your notebook model is affected too:
If your error message in dmesg is something like that, it's a strong indicator that you are affected too:
i2c_hid i2c-SYNA3602:00: unexpected HID descriptor bcdVersion (0x00ff)
Get yourself some kernel sources, e.g. from your distro or the official ones from kernel.org
Edit the file drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c in the kernel source and look for the i2c_hid_dmi_desc_override_table.
Insert an entry similar to the already exisiting ones, where .ident is a human readable name for your notebook and the two strings in .matches are the outputs of
cat /sys/class/dmi/id/sys_vendor
and
cat /sys/class/dmi/id/product_name
Compile the kernel with your preferred method
If it works, send me an email or open an issue or something like that, and I will send your entry to the mainline kernel
If you are feeling adventurous, you can also try compiling only the i2c-hid module and insmod -f it, but make sure if you have the same kernel source as you are currently running