summaryrefslogtreecommitdiff
path: root/drivers/remoteproc/qcom_q6v5.h
diff options
context:
space:
mode:
authorBjorn Andersson <bjorn.andersson@linaro.org>2020-03-24 08:29:03 +0300
committerBjorn Andersson <bjorn.andersson@linaro.org>2020-03-26 08:29:45 +0300
commite9142f5c28e997ab45fac23bc27a3bc01725bb49 (patch)
tree666689a2d8d1809b58f50e63e7db7f65ff03063c /drivers/remoteproc/qcom_q6v5.h
parentdc5192c449368eed3385f4405670aa3ed21d6270 (diff)
downloadlinux-e9142f5c28e997ab45fac23bc27a3bc01725bb49.tar.xz
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