From d4e70c0c3a85aaa4ae8eb0aabaaadc2712027d5f Mon Sep 17 00:00:00 2001 From: dengwei1 Date: Thu, 15 Nov 2018 10:44:09 +0800 Subject: [PATCH] channel input: fix ilitek touch fw ver this change fix that can not get the fw version first time Change-Id: I2c63f32d0c210c3b0bfc1cde15dbedb2cd66e422 Signed-off-by: dengwei1 Reviewed-on: https://gerrit.mot.com/1269454 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Xiangpo Zhao Submit-Approved: Jira Key --- drivers/input/touchscreen/ilitek_mmi/core/firmware.c | 1 + drivers/input/touchscreen/ilitek_mmi/userspace.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/input/touchscreen/ilitek_mmi/core/firmware.c b/drivers/input/touchscreen/ilitek_mmi/core/firmware.c index d642808f311e..e59b950178b8 100644 --- a/drivers/input/touchscreen/ilitek_mmi/core/firmware.c +++ b/drivers/input/touchscreen/ilitek_mmi/core/firmware.c @@ -1170,6 +1170,7 @@ static int convert_hex_array(void) for (i = 0 ; i < ARRAY_SIZE(core_firmware->old_fw_ver); i++) { if (core_firmware->old_fw_ver[i] != core_firmware->new_fw_ver[i]) { ipio_info("FW version is different, preparing to upgrade FW\n"); + boot_update_flag = true; break; } } diff --git a/drivers/input/touchscreen/ilitek_mmi/userspace.c b/drivers/input/touchscreen/ilitek_mmi/userspace.c index 60069e0ab6d9..ace45fb119d6 100644 --- a/drivers/input/touchscreen/ilitek_mmi/userspace.c +++ b/drivers/input/touchscreen/ilitek_mmi/userspace.c @@ -1913,6 +1913,7 @@ static DEVICE_ATTR(doreflash, 0220, NULL, do_reflash_store); static ssize_t drv_build_id_show(struct device *pDevice, struct device_attribute *pAttr, char *pBuf) { + core_config_get_fw_ver(); ipio_info ("*** %s() Fw Version = V%d.%d.%d.%d***\n", __func__, core_config->firmware_ver[1], core_config->firmware_ver[2], core_config->firmware_ver[3], core_config->firmware_ver[4]); return scnprintf(pBuf, PAGE_SIZE, "%02x-%02x\n", core_config->firmware_ver[2], core_config->firmware_ver[3]);