summaryrefslogtreecommitdiffstats
path: root/firmware/SOURCES
diff options
context:
space:
mode:
authorAmaury Pouly <amaury.pouly@gmail.com>2016-05-02 22:01:22 +0100
committerAmaury Pouly <amaury.pouly@gmail.com>2016-06-01 23:08:17 +0200
commitb2afd931e2d83ce346811a68a34ee56c48be6d35 (patch)
tree58a32e570889406d0805d70054b97c99b257c8e8 /firmware/SOURCES
parent4d42e3685c55a6de9d05003f8482f7fb1be022fd (diff)
downloadrockbox-b2afd931e2d83ce346811a68a34ee56c48be6d35.tar.gz
rockbox-b2afd931e2d83ce346811a68a34ee56c48be6d35.tar.bz2
rockbox-b2afd931e2d83ce346811a68a34ee56c48be6d35.zip
fuze+: rewrite touchpad driver
The old driver was bad in many respect, it had some race conditions, it was using a thread to serialize transfers because of the legacy i2c interface. It also had huge latency (typically 50ms but delays up to 300ms can happen), thus some presses were missed. The new driver takes advantage of the new i2c driver to do everything asynchronously. It also does not need a thread anymore because queueing ensures proper serialization. It provides much better and reliable latency (typically ~2ms). Also fix the debug screen which was horribly broken. The new screen also displays the deadzones. Change-Id: I69b7f99b75053e6b1d3d56beb4453c004fd2076e
Diffstat (limited to 'firmware/SOURCES')
-rw-r--r--firmware/SOURCES1
1 files changed, 0 insertions, 1 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES
index 2cace81c8b..34d2db39b2 100644
--- a/firmware/SOURCES
+++ b/firmware/SOURCES
@@ -1465,7 +1465,6 @@ target/arm/as3525/lcd-as-e200v2-fuze-fuzev2.S
#endif /* SANSA_FUZEV2 */
#ifdef SANSA_FUZEPLUS
-drivers/synaptics-rmi.c
#ifndef BOOTLOADER
drivers/generic_i2c.c
target/arm/imx233/fmradio-imx233.c