From 4d03b36780d6563c0aa331cf653fa785510d12c8 Mon Sep 17 00:00:00 2001 From: Dima Zavin Date: Thu, 20 Oct 2011 00:57:58 -0700 Subject: tuna: update touch firmware to version 0x57/0x37 Updates are described below. - Suspend/Resume handling has been modified due to i2c failure on wake-up state. We have de-glitch function on SCL/SDA implemented which should be turned off on sleep mode. (de-glitch is activated by internal oscillator and can't be produced while we turn off oscillator at sleep mode) Problem might has been caused by toggling de-glitch function on/off when i2c communicate was on process. And I think sleep/wake-up command could not be received at instance at normal condition, but I scoped a signal transmitted to IC that is composed of sleep command and wake up command within 150us, which could cause IC trouble for handling toggling de-glitch function. Added an hardwired i2c reset command, right after toggling de-glitch(sleep/wake-up) to prevent i2c failure. Change-Id: I8512ba7b33485817dc4386c765b6f4228233da8d --- mms144_ts_rev31.fw | Bin 31760 -> 31760 bytes 1 file changed, 0 insertions(+), 0 deletions(-) (limited to 'mms144_ts_rev31.fw') diff --git a/mms144_ts_rev31.fw b/mms144_ts_rev31.fw index 07c5699..1c9a061 100644 Binary files a/mms144_ts_rev31.fw and b/mms144_ts_rev31.fw differ -- cgit v1.1