UPSTREAM: Input: elan_i2c - don't require known iap version

The Asus X456UA has an ELAN1000 touchpad with IAP version 0xe.
This is unknown to elan_get_fwinfo() so driver probe fails and I am left with an unusable
touchpad. However, the fwinfo is not required for general driver usage, it is only needed
if the user decides to upload new firmware. Adjust the driver so that we do not abort probe
when we encounter unexpected IAP version, but rather warn user that firmware update feature
of the driver will not work.

Signed-off-by: Daniel Drake <drake@endlessm.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
BUG=chrome-os-partner:45285
TEST=on chromebook with Elan touchpad, boot and touchpad works.

(cherry picked form commit 9d7b03f863f2fc8bd80e83d3a2d7e521094d290e)
Signed-off-by: Duson Lin <dusonlin@emc.com.tw>

Change-Id: Id28ed284215b5519764413d1422ac0d185db395c
Reviewed-on: https://chromium-review.googlesource.com/301355
Commit-Ready: 政維 林 <dusonlin@emc.com.tw>
Tested-by: 政維 林 <dusonlin@emc.com.tw>
Reviewed-by: 政維 林 <dusonlin@emc.com.tw>
Reviewed-by: Charlie Mooney <charliemooney@chromium.org>
(cherry picked from commit 87fce5a714035d98e010174622010bf3949420b8)
Reviewed-on: https://chromium-review.googlesource.com/303260
Commit-Queue: 政維 林 <dusonlin@emc.com.tw>
1 file changed