Hmm this is interesting: (From dmesg)
Code:
[ 834.360950] ONYX_TP: cyttsp5_i2c_adapter: upgrade_firmware_from_builtin: start!
[ 834.360958] ONYX_TP: cyttsp5_i2c_adapter: upgrade_firmware_from_builtin:fw name: cyttsp5_fw.bin
[ 834.364014] ueventd: firmware: loading 'cyttsp5_fw.bin' for '/devices/soc/c178000.i2c/i2c-4/4-0024/firmware/cyttsp5_fw.bin'
[ 834.364554] ueventd: firmware: could not find firmware for cyttsp5_fw.bin
[ 834.364770] ONYX_TP: cyttsp5_i2c_adapter: _cyttsp5_firmware_cont_builtin:start
[ 834.364779] cyttsp5_i2c_adapter 4-0024: _cyttsp5_firmware_cont_builtin: No builtin firmware
[ 834.364782] ONYX_TP: cyttsp5_i2c_adapter: _cyttsp5_firmware_cont_builtin:No builtin firmware
[ 834.364864] ueventd: loading /devices/soc/c178000.i2c/i2c-4/4-0024/firmware/cyttsp5_fw.bin took 1ms
[ 834.364882] ONYX_TP: cyttsp5_i2c_adapter: upgrade_firmware_from_builtin: finish, ret: -22
It lookd like it calls "upgrade_firmware_from_builtin" after a certain amount of fails... I wonder if there's a way to give it a binary to load.
I tried to retrieve IC data:
Code:
MaxLumi:/ # cat /sys/bus/i2c/drivers/cyttsp5_i2c_adapter/4-0024/ic_ver
Firmware Major Version: 0x00
Firmware Minor Version: 0x00
Revision Control Number: 0x00000000
Firmware Configuration Version: 0x0000
Bootloader Major Version: 0x00
Bootloader Minor Version: 0x00
Protocol Major Version: 0x00
Protocol Minor Version: 0x00
But they're only retreived after the HID descriptor. Maybe I'll be able to poke some addresses on the IIC bus to get a response.
I also binded and unbinded the device to see the output, see my previous post.
I'll try to get the firmware .bin somwhere, maybe its hidden in the max3 firmware?