linux-stable/drivers/remoteproc
Sibi Sankar b82a5f9bc0 remoteproc: sysmon: Wait for SSCTL service to come up
[ Upstream commit 47c04e00ef ]

The SSCTL service comes up after a finite time when the remote Q6 comes
out of reset. Any graceful shutdowns requested during this period will
be a NOP and abrupt tearing down of the glink channel might lead to pending
transactions on the remote Q6 side and will ultimately lead to a fatal
error. Fix this by waiting for the SSCTL service when a graceful shutdown
is requested.

Fixes: 1fb82ee806 ("remoteproc: qcom: Introduce sysmon")
Reviewed-by: Matthias Kaehlcke <mka@chromium.org>
Signed-off-by: Sibi Sankar <quic_sibis@quicinc.com>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/1657022900-2049-7-git-send-email-quic_sibis@quicinc.com
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-08-17 14:42:07 +02:00
..
Kconfig remoteproc: qcom: q6v5: fix service routines build errors 2022-01-17 16:44:26 -06:00
Makefile
da8xx_remoteproc.c
imx_dsp_rproc.c
imx_rproc.c remoteproc: imx_rproc: Fix refcount leak in imx_rproc_addr_init 2022-08-17 14:42:00 +02:00
imx_rproc.h
ingenic_rproc.c
keystone_remoteproc.c
meson_mx_ao_arc.c
mtk_common.h remoteproc: mediatek: Fix side effect of mt8195 sram power on 2022-06-14 18:44:45 +02:00
mtk_scp.c remoteproc: mtk_scp: Fix a potential double free 2022-06-14 18:44:45 +02:00
mtk_scp_ipi.c
omap_remoteproc.c
omap_remoteproc.h
pru_rproc.c
pru_rproc.h
qcom_common.c
qcom_common.h
qcom_pil_info.c
qcom_pil_info.h
qcom_q6v5.c remoteproc: qcom: q6v5: Add interconnect path proxy vote 2022-03-11 14:22:03 -06:00
qcom_q6v5.h remoteproc: qcom: q6v5: Add interconnect path proxy vote 2022-03-11 14:22:03 -06:00
qcom_q6v5_adsp.c remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS 2022-03-11 14:38:56 -06:00
qcom_q6v5_mss.c remoteproc updates for v5.18 2022-03-30 10:50:48 -07:00
qcom_q6v5_pas.c remoteproc: qcom: pas: Check if coredump is enabled 2022-08-17 14:42:07 +02:00
qcom_q6v5_wcss.c
qcom_sysmon.c remoteproc: sysmon: Wait for SSCTL service to come up 2022-08-17 14:42:07 +02:00
qcom_wcnss.c remoteproc: qcom: wcnss: Fix handling of IRQs 2022-08-17 14:42:03 +02:00
qcom_wcnss.h
qcom_wcnss_iris.c
rcar_rproc.c remoteproc: rcar_rproc: Remove trailing semicolon 2021-12-20 09:33:59 -07:00
remoteproc_cdev.c remoteproc: Change rproc_shutdown() to return a status 2022-03-11 14:31:55 -06:00
remoteproc_core.c remoteproc: Change rproc_shutdown() to return a status 2022-03-11 14:31:55 -06:00
remoteproc_coredump.c
remoteproc_debugfs.c remoteproc: Fix count check in rproc_coredump_write() 2022-02-18 18:15:05 -06:00
remoteproc_elf_helpers.h
remoteproc_elf_loader.c
remoteproc_internal.h remoteproc: move rproc_da_to_va declaration to remoteproc.h 2022-03-11 12:08:09 -06:00
remoteproc_sysfs.c remoteproc: Change rproc_shutdown() to return a status 2022-03-11 14:31:55 -06:00
remoteproc_virtio.c
st_remoteproc.c
st_slim_rproc.c
stm32_rproc.c remoteproc: stm32: Improve crash recovery time 2022-01-03 11:40:45 -07:00
ti_k3_dsp_remoteproc.c remoteproc: k3-dsp: Add support for IPC-only mode for all K3 DSPs 2022-03-11 14:31:56 -06:00
ti_k3_r5_remoteproc.c remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init 2022-08-17 14:42:00 +02:00
ti_sci_proc.h
wkup_m3_rproc.c remoteproc: wkup_m3: Set sysfs_read_only flag 2022-03-04 09:28:32 -07:00