gsl-firmware
gsl-firmware copied to clipboard
Direct firmware load for silead/gsl1680-vgke_b12.fw failed
Hey, tried to recompile kernel for a new device (VGKE B12). getting dmesg errors after compiling; not sure where to go from here:
user@user-Default-string:~$ sudo dmesg | grep silead
[ 7.537349] silead_ts i2c-MSSL1680:00: supply vddio not found, using dummy regulator
[ 7.537397] silead_ts i2c-MSSL1680:00: supply avdd not found, using dummy regulator
[ 7.539348] silead_ts i2c-MSSL1680:00: Silead chip ID: 0x80360000
[ 7.704746] silead_ts i2c-MSSL1680:00: Direct firmware load for silead/gsl1680-vgke_b12.fw failed with error -2
[ 7.704759] silead_ts i2c-MSSL1680:00: Firmware request error -2
[ 7.735222] silead_ts: probe of i2c-MSSL1680:00 failed with error -2
user@user-Default-string:~$ ls /lib/firmware/silead/
gsl1680-vgke-b12.fw mssl1680.fw
Uploaded touchscreen_dmi.c
Any tips would be greatly appreciated.
I had a bit of luck and had noticed a minimally responsive touchscreen before the attempted upgrade, so I reverted to the default kernel, and that combined w/ the extracted firmware renamed to mssl1680.fw gives me an upper left corner output, scaled to about 1/2 vertically and 1/4 horizontally. I could probably fix it with xinput translate, but I assume I should just be able to copy the kernel entry that installs mssl1680.fw and do some quick division of the screen size to get a proper setup. The only problem is I can't find any reference to mssl1680.fw in touchscreen_dmi.c
If anyone has any ideas where to look for that, it would be great.
xinput --set-prop 'silead_ts' 350 2.1 0 0 0 3.2 0 0 0 1