Sipodev

Patch for the SIPODEV SP1064 touchpad
Alternatives To Sipodev
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Simplefs827
3 years ago2otherC
A simple, kernel-space, on-disk filesystem from the scratch
Onyx The Black Cat205
6 months ago4C
Kernel extension to disable anti-debug tricks and other useful XNU "features"
Meetup53
4 years agoHTML
Cat System Workshop is a regular meet-up focusing on “system software”. We would like to gather all developers to share their experience regarding system software and learn from each other, making system software more perfect and complete!
Lkl41
6 years agoShell
Linux Kernel Library for speed up
Sipodev19
4 years ago3C
Patch for the SIPODEV SP1064 touchpad
Takao14
2 years agogpl-3.0D
A kernel made with love, and lots of D.
Linux9
4 years ago1otherC
PLEASE NOTE: L3CAT/CDP, L2 CAT, CQM, MBM, and MBA are all in upstream kernel already. Please refer to upstream kernel for all future development, test, and usage. This tree will be not maintained for RDT features any more.
Tinyos8
5 years agomitC
A simple operating system on x86
Kittykernel6
5 years agogpl-3.0Python
Kittykernel - Maow all your kernel needs
Dogs_vs_cats5
7 years agoJupyter Notebook
Alternatives To Sipodev
Select To Compare


Alternative Project Comparisons
Readme

Patch development for the SIPODEV SP1064 touchpad

known to be used in:

  • Trekstor Primebook C11, C13
  • Teclast F6 Pro, F7
  • Direkt-Tek DTLAPY116-2
  • Mediacom Flexbook edge 11

Note: This patch is upstream since Linux v4.19, so please ignore the contents of this repo.

Commit: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=9ee3e06610fdb8a601cde59c92089fb6c1deb4aa

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

Popular Kernel Projects
Popular Cats Projects
Popular Operating Systems Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C
Kernel
Cats
I2c
Hid