aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinaro CI <ci_notify@linaro.org>2021-09-15 04:00:47 +0000
committerLinaro CI <ci_notify@linaro.org>2021-09-15 04:00:47 +0000
commit07c7a01939cad4fae38df06f1ddc1f78402a33f5 (patch)
treea8c30da86e123c4715f850a1a93d65974a257b68
parent820f6d04c4ccc3f7a6f1de8787bbf42b1fc693c8 (diff)
parentb5adefb4d30c1d56a49441a74add0ebb724af006 (diff)
Merge remote-tracking branch 'remoteproc/tracking-qcomlt-remoteproc' into integration-linux-qcomlt
# Conflicts: # drivers/remoteproc/qcom_wcnss.c
-rw-r--r--arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi6
-rw-r--r--drivers/remoteproc/qcom_wcnss.c3
2 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
index f8d8f3e3664e..2cc0e9118ed4 100644
--- a/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
+++ b/arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi
@@ -305,6 +305,11 @@
status = "okay";
};
+&mpss {
+ status = "okay";
+ firmware-name = "qcom/msm8916/mba.mbn", "qcom/msm8916/modem.mdt";
+};
+
&pm8916_resin {
status = "okay";
linux,code = <KEY_VOLUMEDOWN>;
@@ -312,6 +317,7 @@
&pronto {
status = "okay";
+ firmware-name = "qcom/msm8916/wcnss.mdt";
};
&sdhc_1 {
diff --git a/drivers/remoteproc/qcom_wcnss.c b/drivers/remoteproc/qcom_wcnss.c
index ebadc6c08e11..65968b24ae41 100644
--- a/drivers/remoteproc/qcom_wcnss.c
+++ b/drivers/remoteproc/qcom_wcnss.c
@@ -655,6 +655,9 @@ static int wcnss_remove(struct platform_device *pdev)
qcom_iris_remove(wcnss->iris);
+ if (wcnss->state)
+ qcom_smem_state_put(wcnss->state);
+
rproc_del(wcnss->rproc);
qcom_remove_sysmon_subdev(wcnss->sysmon);