remoteproc: qcom: Add notification types to SSR
The SSR subdevice only adds callback for the unprepare event. Add callbacks for prepare, start and prepare events. The client driver for a particular remoteproc might be interested in knowing the status of the remoteproc while undergoing SSR, not just when the remoteproc has finished shutting down. Reviewed-by: Alex Elder <elder@linaro.org> Signed-off-by: Siddharth Gupta <sidgup@codeaurora.org> Signed-off-by: Rishabh Bhatnagar <rishabhb@codeaurora.org> Link: https://lore.kernel.org/r/1592965408-16908-3-git-send-email-rishabhb@codeaurora.org Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
This commit is contained in:

committed by
Bjorn Andersson

parent
5abfe5cf0b
commit
62495d7784
@@ -5,6 +5,22 @@ struct notifier_block;
|
||||
|
||||
#if IS_ENABLED(CONFIG_QCOM_RPROC_COMMON)
|
||||
|
||||
/**
|
||||
* enum qcom_ssr_notify_type - Startup/Shutdown events related to a remoteproc
|
||||
* processor.
|
||||
*
|
||||
* @QCOM_SSR_BEFORE_POWERUP: Remoteproc about to start (prepare stage)
|
||||
* @QCOM_SSR_AFTER_POWERUP: Remoteproc is running (start stage)
|
||||
* @QCOM_SSR_BEFORE_SHUTDOWN: Remoteproc crashed or shutting down (stop stage)
|
||||
* @QCOM_SSR_AFTER_SHUTDOWN: Remoteproc is down (unprepare stage)
|
||||
*/
|
||||
enum qcom_ssr_notify_type {
|
||||
QCOM_SSR_BEFORE_POWERUP,
|
||||
QCOM_SSR_AFTER_POWERUP,
|
||||
QCOM_SSR_BEFORE_SHUTDOWN,
|
||||
QCOM_SSR_AFTER_SHUTDOWN,
|
||||
};
|
||||
|
||||
struct qcom_ssr_notify_data {
|
||||
const char *name;
|
||||
bool crashed;
|
||||
|
Reference in New Issue
Block a user