Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ebeb5ede authored by Fei Mao's avatar Fei Mao Committed by Gerrit - the friendly Code Review server
Browse files

input: touchscreen: st: check fw file



If have no fw file, don't check to flash again.

Change-Id: I3c81cb347bbfecb159866410c197a27661743879
Signed-off-by: default avatarFei Mao <feim1@codeaurora.org>
parent 55cb9664
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -3293,7 +3293,8 @@ static void fts_fw_update_auto(struct work_struct *work)

	fts_chip_powercycle(info);
	retval = flashProcedure(PATH_FILE_FW, crc_status, 1);
	if (retval == (ERROR_FW_NO_UPDATE | ERROR_FLASH_BURN_FAILED)) {
	if ((retval & ERROR_FILE_NOT_FOUND) == ERROR_FILE_NOT_FOUND ||
		retval == (ERROR_FW_NO_UPDATE | ERROR_FLASH_BURN_FAILED)) {
		logError(1, "%s %s: no firmware file or no newer firmware!\n",
			tag, __func__);
		goto NO_FIRMWARE_UPDATE;
@@ -3705,6 +3706,12 @@ static int fts_init_afterProbe(struct fts_ts_info *info)
	/* enable the interrupt */
	error |= fts_enableInterrupt();

#if defined(CONFIG_FB_MSM)
	error |= fb_register_client(&info->notifier);
#else
	error |= msm_drm_register_client(&info->notifier);
#endif

	if (error < OK)
		logError(1, "%s %s Init after Probe error (ERROR = %08X)\n",
			tag, __func__, error);
@@ -4800,12 +4807,6 @@ static int fts_probe(struct i2c_client *client,
			msecs_to_jiffies(EXP_FN_WORK_DELAY_MS));
	logError(1, "%s Probe Finished!\n", tag);

#if defined(CONFIG_FB_MSM)
	error |= fb_register_client(&info->notifier);
#else
	error |= msm_drm_register_client(&info->notifier);
#endif

	return OK;

	/* error exit path */