nova_0flash_mmi: update fw in thread

TP:
When TP resume, update firmware in thread.
This will increase screen on time

Change-Id: I956ac5c40337e0d635974e274d334c7098d42dc5
Signed-off-by: haojl2 <haojl2@motorola.com>
(cherry picked from commit a00b905f2606315cba8928d7d24ac1fb10013b07)
Reviewed-on: https://gerrit.mot.com/1448174
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Jun Weng <wengjun1@motorola.com>
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
haojl2 2019-09-26 14:15:36 +08:00 • committed by Yeqing Wang
commit ac8b973dac
2 changed files with 7 additions and 6 deletions

View file

@ -2363,11 +2363,7 @@ static int32_t nvt_ts_resume(struct device *dev)
#if NVT_TOUCH_SUPPORT_HW_RST
gpio_set_value(ts->reset_gpio, 1);
#endif
if (nvt_update_firmware(BOOT_UPDATE_FIRMWARE_NAME)) {
NVT_ERR("download firmware failed, ignore check fw state\n");
} else {
nvt_check_fw_reset_state(RESET_STATE_REK);
}
queue_delayed_work(nvt_fwu_wq, &ts->nvt_fwu_work, msecs_to_jiffies(0));
#if !WAKEUP_GESTURE
nvt_irq_enable(true);

View file

@ -1003,7 +1003,12 @@ return:
void Boot_Update_Firmware(struct work_struct *work)
{
mutex_lock(&ts->lock);
nvt_update_firmware(BOOT_UPDATE_FIRMWARE_NAME);
if (nvt_update_firmware(BOOT_UPDATE_FIRMWARE_NAME)) {
NVT_ERR("download firmware failed, ignore check fw state\n");
} else {
nvt_check_fw_reset_state(RESET_STATE_REK);
}
mutex_unlock(&ts->lock);
}
#endif /* BOOT_UPDATE_FIRMWARE */