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

Commit b69d07cd authored by Deepak Katragadda's avatar Deepak Katragadda
Browse files

msm: subsys-pil-tz: Don't use msleep in the panic notifier



Panic notifiers are executed in atomic context. Use mdelay
instead of msleep. Also reduce the delay to 200ms.

Change-Id: I450754286390696f98727583fbedf7f001798318
Signed-off-by: default avatarDeepak Katragadda <dkatraga@codeaurora.org>
parent 9927ec3d
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@
#define PROXY_TIMEOUT_MS	10000
#define MAX_SSR_REASON_LEN	81U
#define STOP_ACK_TIMEOUT_MS	1000
#define CRASH_STOP_ACK_TO_MS	200

#define desc_to_data(d) container_of(d, struct pil_tz_data, desc)
#define subsys_to_data(d) container_of(d, struct pil_tz_data, subsys_desc)
@@ -564,7 +565,7 @@ static void subsys_crash_shutdown(const struct subsys_desc *subsys)
	if (subsys->force_stop_gpio > 0 &&
				!subsys_get_crash_status(d->subsys)) {
		gpio_set_value(subsys->force_stop_gpio, 1);
		msleep(STOP_ACK_TIMEOUT_MS);
		mdelay(CRASH_STOP_ACK_TO_MS);
	}
}