From b2afd931e2d83ce346811a68a34ee56c48be6d35 Mon Sep 17 00:00:00 2001 From: Amaury Pouly Date: Mon, 2 May 2016 22:01:22 +0100 Subject: 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 --- firmware/SOURCES | 1 - 1 file changed, 1 deletion(-) (limited to 'firmware/SOURCES') diff --git a/firmware/SOURCES b/firmware/SOURCES index 2cace81..34d2db3 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 -- cgit v1.1