aboutsummaryrefslogtreecommitdiff
path: root/drivers/remoteproc/qcom_q6v5.h
diff options
context:
space:
mode:
authorGravatar Bjorn Andersson <bjorn.andersson@linaro.org> 2020-03-23 22:29:03 -0700
committerGravatar Bjorn Andersson <bjorn.andersson@linaro.org> 2020-03-25 22:29:45 -0700
commite9142f5c28e997ab45fac23bc27a3bc01725bb49 (patch)
tree666689a2d8d1809b58f50e63e7db7f65ff03063c /drivers/remoteproc/qcom_q6v5.h
parentremoteproc: Introduce "panic" callback in ops (diff)
downloadlinux-e9142f5c28e997ab45fac23bc27a3bc01725bb49.tar.gz
linux-e9142f5c28e997ab45fac23bc27a3bc01725bb49.tar.bz2
linux-e9142f5c28e997ab45fac23bc27a3bc01725bb49.zip
remoteproc: qcom: q6v5: Add common panic handler
Add a common panic handler that invokes a stop request and sleep enough to let the remoteproc flush it's caches etc in order to aid post mortem debugging. For now a hard coded 200ms is returned to the remoteproc core, this value is taken from the downstream kernel. Reviewed-by: Mathieu Poirier <mathieu.poirier@linaro.org> Link: https://lore.kernel.org/r/20200324052904.738594-4-bjorn.andersson@linaro.org Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Diffstat (limited to 'drivers/remoteproc/qcom_q6v5.h')
-rw-r--r--drivers/remoteproc/qcom_q6v5.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/remoteproc/qcom_q6v5.h b/drivers/remoteproc/qcom_q6v5.h
index 7ac92c1e0f49..c4ed887c1499 100644
--- a/drivers/remoteproc/qcom_q6v5.h
+++ b/drivers/remoteproc/qcom_q6v5.h
@@ -42,5 +42,6 @@ int qcom_q6v5_prepare(struct qcom_q6v5 *q6v5);
int qcom_q6v5_unprepare(struct qcom_q6v5 *q6v5);
int qcom_q6v5_request_stop(struct qcom_q6v5 *q6v5);
int qcom_q6v5_wait_for_start(struct qcom_q6v5 *q6v5, int timeout);
+unsigned long qcom_q6v5_panic(struct qcom_q6v5 *q6v5);
#endif