CHROMIUM: Input: elan_i2c - Recovery exception ic type
When driver get exception ic type (0xFF), maybe occurred from wrong
I2C protocol communication, system crash or other unknown situation,
we need to reset ic type from iap_version.
Signed-off-by: Duson Lin <dusonlin@emc.com.tw>
BUG=chrome-os-partner:43652
TEST=on Heli with Elan touchpad, boot and touchpad works.
Change-Id: Icbdd0ae1f28f291d070dbc181adae7829bbec509
Reviewed-on: https://chromium-review.googlesource.com/294996
Commit-Ready: 政維 林 <dusonlin@emc.com.tw>
Tested-by: 政維 林 <dusonlin@emc.com.tw>
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
Reviewed-by: 政維 林 <dusonlin@emc.com.tw>
(cherry picked from commit c2a8c7606406cbb5f85ae293dc60163102b1ea8d)
Reviewed-on: https://chromium-review.googlesource.com/317380
Reviewed-by: Charlie Mooney <charliemooney@chromium.org>
Commit-Queue: Saurabh Madan <ssmadan@chromium.org>
Trybot-Ready: Saurabh Madan <ssmadan@chromium.org>
Tested-by: Saurabh Madan <ssmadan@chromium.org>
1 file changed