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

Commit 41ab1282 authored by Jin Fu's avatar Jin Fu Committed by Mohan Pallaka
Browse files

input: touchpanel: fix wastes of time when resume and probe for ST's TP



Remove a useless system reset, reduce the fts_status_event_handler's
print level and modify a error at parsing reset pin to fix the long
time resume problem. Besides, remove the needless auto-apdate-FW func
when probe to speed up TP's probe process.

Change-Id: I1c68fa7add65106d7efcf87b9002363a9242b2f7
Signed-off-by: default avatarJin Fu <jinf@codeaurora.org>
parent 4426865e
Loading
Loading
Loading
Loading
+13 −6
Original line number Diff line number Diff line
@@ -1003,7 +1003,10 @@ static unsigned char *fts_status_event_handler(
	case FTS_WATER_MODE_ON:
	case FTS_WATER_MODE_OFF:
	default:
		logError(1,  "%s %s Received unhandled status event = %02X %02X %02X %02X %02X %02X %02X %02X\n", tag, __func__, event[0], event[1], event[2], event[3], event[4], event[5], event[6], event[7]);
		logError(0,
			"%s %s Received unhandled status event = %02X %02X %02X %02X %02X %02X %02X %02X\n",
			tag, __func__, event[0], event[1], event[2],
			event[3], event[4], event[5], event[6], event[7]);
	break;
	}

@@ -1755,8 +1758,6 @@ static int fts_fb_state_chg_callback(struct notifier_block *nb, unsigned long va

			info->resume_bit = 1;

			fts_system_reset();

			fts_mode_handler(info, 0);

			info->sensor_sleep = false;
@@ -2210,7 +2211,13 @@ static int fts_probe(struct i2c_client *client,
	}

#endif
	queue_delayed_work(info->fwu_workqueue, &info->fwu_work, msecs_to_jiffies(EXP_FN_WORK_DELAY_MS));
	/*if wanna auto-update FW when probe,
	 * please don't comment the following code
	 */

	/* queue_delayed_work(info->fwu_workqueue, &info->fwu_work,
	 * msecs_to_jiffies(EXP_FN_WORK_DELAY_MS));
	 */
	logError(1,  "%s Probe Finished!\n", tag);
	return OK;