linux/drivers/remoteproc
Luca Weiss e917b73234 remoteproc: qcom_q6v5_pas: Make single-PD handling more robust
Only go into the if condition for single-PD handling when there's
actually just one power domain specified there. Otherwise it'll be an
issue in the dts and we should fail in the regular code path.

This also mirrors the latest changes in the qcom_q6v5_mss driver.

Suggested-by: Stephan Gerhold <stephan.gerhold@linaro.org>
Fixes: 17ee2fb4e8 ("remoteproc: qcom: pas: Vote for active/proxy power domains")
Signed-off-by: Luca Weiss <luca@lucaweiss.eu>
Reviewed-by: Stephan Gerhold <stephan.gerhold@linaro.org>
Link: https://lore.kernel.org/r/20250128-pas-singlepd-v1-2-85d9ae4b0093@lucaweiss.eu
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
2025-03-22 08:42:39 -05:00
..
da8xx_remoteproc.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
imx_dsp_rproc.c remoteproc: imx_dsp_rproc: Document run_stall struct member 2025-03-14 14:10:10 -06:00
imx_rproc.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
imx_rproc.h imx_dsp_rproc: Use reset controller API to control the DSP 2025-03-13 09:11:20 -06:00
ingenic_rproc.c remoteporc: ingenic: Use devm_platform_ioremap_resource_byname() 2024-09-09 09:50:54 -06:00
Kconfig remoteproc: k3-r5: Add compile testing support 2024-10-18 09:59:21 -06:00
keystone_remoteproc.c remoteproc: keystone: Use syscon_regmap_lookup_by_phandle_args 2025-01-15 10:03:48 -07:00
Makefile remoteproc: k3-m4: Add a remoteproc driver for M4F subsystem 2024-08-21 11:22:54 -06:00
meson_mx_ao_arc.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
mtk_common.h remoteproc: mediatek: Support setting DRAM and IPI shared buffer sizes 2024-04-30 10:43:59 -06:00
mtk_scp.c remoteproc: mtk_scp: Only populate devices for SCP cores 2024-12-16 09:31:33 -07:00
mtk_scp_ipi.c remoteproc: mediatek: Support setting DRAM and IPI shared buffer sizes 2024-04-30 10:43:59 -06:00
omap_remoteproc.c remoteproc: omap: Add comment for is_iomem 2025-02-24 09:21:16 -07:00
omap_remoteproc.h
pru_rproc.c irqdomain: remoteproc: Switch to of_fwnode_handle() 2025-03-21 09:37:22 -06:00
pru_rproc.h
qcom_common.c remoteproc: qcom: enable in-kernel PD mapper 2024-06-25 07:40:38 -07:00
qcom_common.h remoteproc: qcom: enable in-kernel PD mapper 2024-06-25 07:40:38 -07:00
qcom_pil_info.c remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided 2021-12-13 16:58:05 -06:00
qcom_pil_info.h
qcom_q6v5.c soc: qcom: aoss: Tidy up qmp_send() callers 2023-08-13 19:27:32 -07: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_adsp: Simplify with dev_err_probe() 2024-11-15 19:31:47 -08:00
qcom_q6v5_mss.c remoteproc: qcom_q6v5_mss: Add modem support on MSM8926 2025-03-04 19:43:47 -08:00
qcom_q6v5_pas.c remoteproc: qcom_q6v5_pas: Make single-PD handling more robust 2025-03-22 08:42:39 -05:00
qcom_q6v5_wcss.c remoteproc: qcom: wcss: Remove double assignment in q6v5_wcss_probe() 2024-11-15 20:36:27 -08:00
qcom_sysmon.c remoteproc: sysmon: Update qcom_add_sysmon_subdev() comment 2025-03-22 08:42:39 -05:00
qcom_wcnss.c remoteproc: qcom_wcnss: Handle platforms with only single power domain 2025-03-05 14:01:28 -08:00
qcom_wcnss.h remoteproc: qcom: wcnss: remove unused qcom_iris_driver declaration 2022-12-28 09:50:07 -06:00
qcom_wcnss_iris.c remoteproc: qcom_wcnss_iris: Simplify with dev_err_probe() 2024-11-15 19:31:47 -08:00
rcar_rproc.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
remoteproc_cdev.c remoteproc: core: Move state checking to remoteproc_core 2022-04-14 11:13:33 -06:00
remoteproc_core.c remoteproc: core: Clear table_sz when rproc_shutdown 2025-03-22 08:42:39 -05:00
remoteproc_coredump.c remoteproc: core: Export the rproc coredump APIs 2023-07-15 12:56:48 -07:00
remoteproc_debugfs.c remoteproc: Don't bother checking the return value of debugfs_create* 2022-04-11 10:04:40 -06:00
remoteproc_elf_helpers.h remoteproc: fix an typo in fw_elf_get_class code comments 2021-07-28 14:57:30 -05:00
remoteproc_elf_loader.c ELF: fix all "Elf" typos 2023-04-08 13:45:37 -07:00
remoteproc_internal.h remoteproc: Make rproc_class constant 2024-03-26 11:24:38 -06:00
remoteproc_sysfs.c remoteproc: Make rproc_class constant 2024-03-26 11:24:38 -06:00
remoteproc_virtio.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
st_remoteproc.c remoteproc: st: Use syscon_regmap_lookup_by_phandle_args 2025-01-15 10:04:27 -07:00
st_slim_rproc.c remoteproc: st_slim: Use devm_platform_ioremap_resource_byname() 2024-09-09 09:50:31 -06:00
stm32_rproc.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
ti_k3_dsp_remoteproc.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
ti_k3_m4_remoteproc.c remoteproc: k3: Call of_node_put(rmem_np) only once in three functions 2024-09-30 09:50:20 -06:00
ti_k3_r5_remoteproc.c remoteproc: k3-r5: Add devm action to release tsp 2025-01-06 09:52:49 -07:00
ti_sci_proc.h remoteproc: k3: Factor out TI-SCI processor control OF get function 2024-08-21 11:21:02 -06:00
wkup_m3_rproc.c remoteproc: Switch back to struct platform_driver::remove() 2024-10-29 11:27:37 -06:00
xlnx_r5_remoteproc.c remoteproc: xlnx: Add sram support 2024-09-05 10:09:22 -06:00