Commit 4ca45af0 authored by Matti Lehtimäki's avatar Matti Lehtimäki Committed by Bjorn Andersson
Browse files

remoteproc: qcom_wcnss: Fix on platforms without fallback regulators



Recent change to handle platforms with only single power domain broke
pronto-v3 which requires power domains and doesn't have fallback voltage
regulators in case power domains are missing. Add a check to verify
the number of fallback voltage regulators before using the code which
handles single power domain situation.

Fixes: 65991ea8 ("remoteproc: qcom_wcnss: Handle platforms with only single power domain")
Signed-off-by: default avatarMatti Lehtimäki <matti.lehtimaki@gmail.com>
Tested-by: Luca Weiss <luca.weiss@fairphone.com> # sdm632-fairphone-fp3
Link: https://lore.kernel.org/r/20250511234026.94735-1-matti.lehtimaki@gmail.com


Signed-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 0af2f6be
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -456,6 +456,7 @@ static int wcnss_init_regulators(struct qcom_wcnss *wcnss,
	if (wcnss->num_pds) {
		info += wcnss->num_pds;
		/* Handle single power domain case */
		if (wcnss->num_pds < num_pd_vregs)
			num_vregs += num_pd_vregs - wcnss->num_pds;
	} else {
		num_vregs += num_pd_vregs;