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

Commit 515b0d70 authored by Fei Mao's avatar Fei Mao
Browse files

input: touchscreen: cyttsp5: resume from deep sleep



If fail to exit EASYWAKE state, try to send POWER_ON to resume
touch from deep sleep again.

Change-Id: I6f7101af10b9d97d55eb41d02c3cd475d6a6865e
Signed-off-by: default avatarFei Mao <feim1@codeaurora.org>
parent b2dd27b9
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -3702,7 +3702,7 @@ static int cyttsp5_core_wake_device_from_easy_wakeup_(
	rc = cyttsp5_hid_output_exit_easywake_state_(cd,
			cd->easy_wakeup_gesture, &status);
	if (rc || status == 0) {
		dev_err(cd->dev, "%s: failed, rc=%d, status=%d\n",
		dev_dbg(cd->dev, "%s: failed, rc=%d, status=%d\n",
			__func__, rc, status);
		return -EBUSY;
	}
@@ -4399,7 +4399,8 @@ static int cyttsp5_core_wake_device_(struct cyttsp5_core_data *cd)
	if (!IS_DEEP_SLEEP_CONFIGURED(cd->easy_wakeup_gesture)) {

		#ifdef CY_GES_WAKEUP
		return cyttsp5_core_wake_device_from_easy_wakeup_(cd);
		if (!cyttsp5_core_wake_device_from_easy_wakeup_(cd))
			return 0;
		#endif
	}