linux-imx/drivers/soc/qcom
Chris Lew 220725de5a soc: qcom: smem: Add qcom_smem_bust_hwspin_lock_by_host()
[ Upstream commit 2e3f0d6938 ]

Add qcom_smem_bust_hwspin_lock_by_host to enable remoteproc to bust the
hwspin_lock owned by smem. In the event the remoteproc crashes
unexpectedly, the remoteproc driver can invoke this API to try and bust
the hwspin_lock and release the lock if still held by the remoteproc
device.

Signed-off-by: Chris Lew <quic_clew@quicinc.com>
Reviewed-by: Bjorn Andersson <quic_bjorande@quicinc.com>
Link: https://lore.kernel.org/r/20240529-hwspinlock-bust-v3-3-c8b924ffa5a2@quicinc.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-09-08 07:54:43 +02:00
..
apr.c
cmd-db.c soc: qcom: cmd-db: Map shared memory as WC, not WB 2024-09-04 13:28:28 +02:00
icc-bwmon.c soc: qcom: icc-bwmon: Fix refcount imbalance seen during bwmon_remove 2024-08-03 08:53:28 +02:00
ice.c soc: qcom: Explicitly include correct DT includes 2023-07-14 14:05:06 -07:00
Kconfig soc: qcom: Add RPM processor/subsystem driver 2023-07-13 22:18:57 -07:00
kryo-l2-accessors.c
llcc-qcom.c soc: qcom: llcc: Check return value on Broadcast_OR reg read 2024-03-26 18:19:29 -04:00
Makefile Merge branch 'genpd_create_dir' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm into drivers-for-6.6 2023-08-03 09:27:23 -07:00
mdt_loader.c
ocmem.c soc: qcom: ocmem: add missing clk_disable_unprepare() in ocmem_dev_probe() 2023-08-03 08:04:30 -07:00
pdr_interface.c soc: qcom: pdr: fix parsing of domains lists 2024-08-03 08:53:28 +02:00
pdr_internal.h
pmic_glink_altmode.c soc: qcom: pmic_glink: Fix race during initialization 2024-09-04 13:28:28 +02:00
pmic_glink.c soc: qcom: pmic_glink: Fix race during initialization 2024-09-04 13:28:28 +02:00
qcom_aoss.c soc: qcom: aoss: Tidy up qmp_send() callers 2023-08-13 19:27:32 -07:00
qcom_gsbi.c soc: qcom: use devm_clk_get_enabled() in gsbi_probe() 2023-07-21 20:06:34 -07:00
qcom_stats.c
qcom-geni-se.c ARM: SoC drivers for 6.5 2023-06-29 15:22:19 -07:00
qmi_encdec.c soc: qcom: qmi_encdec: Restrict string length in decode 2023-08-03 08:08:07 -07:00
qmi_interface.c
ramp_controller.c ARM: SoC drivers for 6.5 2023-06-29 15:22:19 -07:00
rmtfs_mem.c
rpm_master_stats.c soc: qcom: Fix a IS_ERR() vs NULL bug in probe 2023-06-13 11:57:26 -07:00
rpm-proc.c soc: qcom: Add RPM processor/subsystem driver 2023-07-13 22:18:57 -07:00
rpmh-internal.h
rpmh-rsc.c soc: qcom: rpmh-rsc: Ensure irqs aren't disabled by rpmh_rsc_send_data() callers 2024-08-03 08:53:25 +02:00
rpmh.c soc: qcom: rpmh-rsc: Ensure irqs aren't disabled by rpmh_rsc_send_data() callers 2024-08-03 08:53:25 +02:00
smd-rpm.c This pull request is full of clk driver changes. In fact, there aren't any 2023-08-30 19:53:39 -07:00
smem_state.c
smem.c soc: qcom: smem: Add qcom_smem_bust_hwspin_lock_by_host() 2024-09-08 07:54:43 +02:00
smp2p.c
smsm.c
socinfo.c soc: qcom: socinfo: rename PM2250 to PM4125 2024-03-26 18:19:23 -04:00
spm.c soc: qcom: Explicitly include correct DT includes 2023-07-14 14:05:06 -07:00
trace-rpmh.h soc: qcom: rpmh-rsc: Include state in trace event 2023-07-09 21:18:35 -07:00
wcnss_ctrl.c soc: qcom: Explicitly include correct DT includes 2023-07-14 14:05:06 -07:00