diff options
author | Bjorn Andersson <bjorn.andersson@linaro.org> | 2019-07-15 22:03:27 -0700 |
---|---|---|
committer | Bjorn Andersson <bjorn.andersson@linaro.org> | 2019-07-24 16:01:14 -0700 |
commit | 1417dba1034d644953238add381e31ada3a3a199 (patch) | |
tree | 4154310550240d5288d08af3eeca4f9d5ed9cbbb /Documentation/ABI/testing/sysfs-class-remoteproc | |
parent | 5f9e832c137075045d15cd6899ab0505cfb2ca4b (diff) | |
download | lwn-1417dba1034d644953238add381e31ada3a3a199.tar.gz lwn-1417dba1034d644953238add381e31ada3a3a199.zip |
remoteproc: qcom: Move glink_ssr notification after stop
glink_ssr is used to signal a remote processor "A" about the stopping of
another remote processor "B", so that in the event that remote processor
B is ever booted again the fifos of the glink channel between A and B is
in a known state.
But if remote processor A receives this notification before B is
actually stopped the newly reset fifo indices will be interpreted as
there being "data" on the channel and either side of the channel will
enter a fatal error handler.
Move the glink_ssr notification to the "unprepare" state of the
rproc_subdev to avoid this issue.
This has the side effect of us not notifying the dying remote processor
itself about its fate, which has been seen to block in certain resource
constraint scenarios.
Tested-by: Sibi Sankar <sibis@codeaurora.org>
Reviewed-by: Sibi Sankar <sibis@codeaurora.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Diffstat (limited to 'Documentation/ABI/testing/sysfs-class-remoteproc')
0 files changed, 0 insertions, 0 deletions