Commit Graph

7 Commits

Author SHA1 Message Date
Ondrej Jirman 693cf5ae86 Fix issue with ppkb inputd not working after using the kernel driver
This was caused by kernel driver disabling the matrix scan in the KB
firmware and userspace tools not re-enabling it on startup. :)
2022-07-27 23:02:15 +02:00
Ondrej Jirman 5e365d71d1 Improve inputd error reprting 2022-02-02 08:53:05 +01:00
Ondrej Jirman 4a65f41988 Don't do probing at startup 2022-02-02 08:39:11 +01:00
Ondrej Jirman 6bc1736857 Inputd improvements
- retry reading kb data after interrupt if the first read fails
- poll for data when the key is pressed to detect missed interrupts
- report issues
2022-02-02 08:38:48 +01:00
Ondrej Jirman 3ade80f425 Add support for Pinephone Pro 2022-01-16 17:00:03 +01:00
Ondrej Jirman 4a1abce0eb Update inputd to make it work with the latest firmware API 2021-08-31 19:01:43 +02:00
Ondrej Jirman 6a5fe581b9 Implement flashing over I2C and user/stock firmware support
I2C register layout changed a bit to make various operations easier
to implement in FW and for the user.

Flashing/debugging tools now share more code. Firmware is now more
configurable (it's now possible to compile-out various features).

Self-testing for column-shorts is implemented.

Firmware is optimized for low power consumption.
2021-06-28 15:09:47 +02:00