* [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties
@ 2026-05-17 14:56 Dmitry Baryshkov
2026-05-17 14:56 ` [PATCH 1/7] arm64: dts: qcom: sdm845: " Dmitry Baryshkov
` (8 more replies)
0 siblings, 9 replies; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-05-17 14:56 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Alex Elder, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel, Stanislav Zaikin
For most of the platforms the IPA uses qcom,gsi-loader set to "self" and
requires a corresponding memory region. Move those properties to the
SoC DTSI files, handling the outcasts (mostly from the Kodiak world) on
a per-device bases.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
Dmitry Baryshkov (7):
arm64: dts: qcom: sdm845: consolidate IPA properties
arm64: dts: qcom: sm6350: consolidate IPA properties
arm64: dts: qcom: sm8350: consolidate IPA properties
arm64: dts: qcom: sm8550: consolidate IPA properties
arm64: dts: qcom: sm8650: consolidate IPA properties
arm64: dts: qcom: kodiak: consolidate IPA properties
ARM: dts: qcom: sdx55: consolidate IPA properties
arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts | 2 --
arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts | 2 --
arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 3 +++
arch/arm64/boot/dts/qcom/kodiak.dtsi | 3 +++
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 3 +--
arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts | 2 --
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 3 +--
arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 4 ++++
arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts | 4 ++++
arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 4 ++++
arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi | 2 ++
arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 3 ---
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 2 --
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 2 --
arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 2 --
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 2 --
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 2 --
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 2 --
arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +++
arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts | 2 --
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 2 --
arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 3 +--
arch/arm64/boot/dts/qcom/sm6350.dtsi | 3 +++
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 3 +--
arch/arm64/boot/dts/qcom/sm7325-motorola-dubai.dts | 3 ---
arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts | 2 --
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 5 ++---
arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts | 2 --
arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 2 --
arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 3 +--
arch/arm64/boot/dts/qcom/sm8350.dtsi | 3 +++
arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 3 +--
arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 3 +--
arch/arm64/boot/dts/qcom/sm8550.dtsi | 3 +++
arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 3 +--
arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 3 +--
arch/arm64/boot/dts/qcom/sm8650.dtsi | 3 +++
37 files changed, 46 insertions(+), 55 deletions(-)
---
base-commit: 230cbc83bec52234e456f33a01f400f78bfac0f9
change-id: 20260516-ipa-loader-403567adc3dc
Best regards,
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 1/7] arm64: dts: qcom: sdm845: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
@ 2026-05-17 14:56 ` Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 2/7] arm64: dts: qcom: sm6350: " Dmitry Baryshkov
` (7 subsequent siblings)
8 siblings, 1 reply; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-05-17 14:56 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Alex Elder, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
Move generic IPA-related properties to the base DTSI file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 3 ---
arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 2 --
arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 2 --
arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 2 --
arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 2 --
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 2 --
arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 2 --
arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +++
arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts | 2 --
arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 2 --
arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 3 +--
11 files changed, 4 insertions(+), 21 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi
index e0c3566761bf..5ac2e058827c 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi
@@ -472,9 +472,6 @@ &gpu {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
-
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts
index 091568642faa..97c79b51ff42 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-mtp.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-mtp.dts
@@ -428,8 +428,6 @@ &i2c10 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi
index a6c2519a418d..90136a9b7ea3 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi
@@ -551,8 +551,6 @@ rmi4_f12: rmi4-f12@12 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sdm845/OnePlus/enchilada/ipa_fws.mbn";
status = "okay";
diff --git a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
index 0d915ecb0444..a404a23086d4 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts
@@ -913,8 +913,6 @@ &mss_pil {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sdm845/Samsung/starqltechn/ipa_fws.mbn";
status = "okay";
diff --git a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts
index 14a683ee3823..590dd9352ee8 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts
@@ -493,8 +493,6 @@ audio-codec@34 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sdm845/SHIFT/axolotl/ipa_fws.mbn";
status = "okay";
diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
index 9b7fdbca9e1c..7f0dda5204ce 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
@@ -285,8 +285,6 @@ &ibb {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn";
status = "okay";
diff --git a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts
index a44d6e776c82..96d4f7496f2f 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts
@@ -409,8 +409,6 @@ &ibb {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sdm845/Xiaomi/polaris/ipa_fws.mbn";
status = "okay";
diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi
index 4ae8627d6dbc..13b85624c186 100644
--- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
@@ -2780,6 +2780,9 @@ ipa: ipa@1e40000 {
qcom,smem-state-names = "ipa-clock-enabled-valid",
"ipa-clock-enabled";
+ qcom,gsi-loader = "self";
+ memory-region = <&ipa_fw_mem>;
+
sram = <&ipa_modem_tables>;
status = "disabled";
diff --git a/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts b/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts
index f04865381870..e38b768d16a1 100644
--- a/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts
+++ b/arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts
@@ -565,8 +565,6 @@ panel_in_edp: endpoint {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sdm850/HUAWEI/AL09/ipa_fws.elf";
status = "okay";
diff --git a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts
index e41200839dbe..981074a40e38 100644
--- a/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts
+++ b/arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts
@@ -584,8 +584,6 @@ ecsh: hid@5c {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sdm850/LENOVO/81JL/ipa_fws.elf";
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts b/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts
index a676d3ea01b9..1dab0582eae6 100644
--- a/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts
+++ b/arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts
@@ -384,9 +384,8 @@ digitizer@9 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sdm850/samsung/w737/ipa_fws.elf";
+
status = "okay";
};
--
2.47.3
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 2/7] arm64: dts: qcom: sm6350: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
2026-05-17 14:56 ` [PATCH 1/7] arm64: dts: qcom: sdm845: " Dmitry Baryshkov
@ 2026-05-17 14:56 ` Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 3/7] arm64: dts: qcom: sm8350: " Dmitry Baryshkov
` (6 subsequent siblings)
8 siblings, 1 reply; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-05-17 14:56 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Alex Elder, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
Move generic IPA-related properties to the base DTSI file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/sm6350.dtsi | 3 +++
arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 3 +--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sm6350.dtsi b/arch/arm64/boot/dts/qcom/sm6350.dtsi
index d6adf68563cb..5d2c1d4977b4 100644
--- a/arch/arm64/boot/dts/qcom/sm6350.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm6350.dtsi
@@ -1307,6 +1307,9 @@ ipa: ipa@1e40000 {
qcom,smem-state-names = "ipa-clock-enabled-valid",
"ipa-clock-enabled";
+ qcom,gsi-loader = "self";
+ memory-region = <&pil_ipa_fw_mem>;
+
sram = <&ipa_modem_tables>;
status = "disabled";
diff --git a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts
index 3964aae47fd4..086840f04fd1 100644
--- a/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts
+++ b/arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts
@@ -711,9 +711,8 @@ vreg_l7p: ldo7 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&pil_ipa_fw_mem>;
firmware-name = "qcom/sm7225/fairphone4/ipa_fws.mbn";
+
status = "okay";
};
--
2.47.3
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 3/7] arm64: dts: qcom: sm8350: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
2026-05-17 14:56 ` [PATCH 1/7] arm64: dts: qcom: sdm845: " Dmitry Baryshkov
2026-05-17 14:56 ` [PATCH 2/7] arm64: dts: qcom: sm6350: " Dmitry Baryshkov
@ 2026-05-17 14:56 ` Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 4/7] arm64: dts: qcom: sm8550: " Dmitry Baryshkov
` (5 subsequent siblings)
8 siblings, 1 reply; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-05-17 14:56 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Alex Elder, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
Move generic IPA-related properties to the base DTSI file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 5 ++---
arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts | 2 --
arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 2 --
arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 3 +--
arch/arm64/boot/dts/qcom/sm8350.dtsi | 3 +++
5 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts b/arch/arm64/boot/dts/qcom/sm8350-hdk.dts
index 5f975d009465..6d3f9c73a2cc 100644
--- a/arch/arm64/boot/dts/qcom/sm8350-hdk.dts
+++ b/arch/arm64/boot/dts/qcom/sm8350-hdk.dts
@@ -923,8 +923,7 @@ irq-pins {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&pil_ipa_fw_mem>;
- status = "okay";
firmware-name = "qcom/sm8350/ipa_fws.mbn";
+
+ status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts b/arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts
index 3bd5e57cbcda..6b10464e8774 100644
--- a/arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts
+++ b/arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts
@@ -290,8 +290,6 @@ &i2c11 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&pil_ipa_fw_mem>;
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm8350-mtp.dts b/arch/arm64/boot/dts/qcom/sm8350-mtp.dts
index 8bee57f3b25a..b25f223d6190 100644
--- a/arch/arm64/boot/dts/qcom/sm8350-mtp.dts
+++ b/arch/arm64/boot/dts/qcom/sm8350-mtp.dts
@@ -378,7 +378,5 @@ &usb_2_qmpphy {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&pil_ipa_fw_mem>;
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi b/arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi
index 7ae1eb0a7cce..ba862b4f9890 100644
--- a/arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi
@@ -553,9 +553,8 @@ &i2c17 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&pil_ipa_fw_mem>;
firmware-name = "qcom/sm8350/Sony/sagami/ipa_fws.mbn";
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm8350.dtsi b/arch/arm64/boot/dts/qcom/sm8350.dtsi
index c830953156ec..abb4d46e2594 100644
--- a/arch/arm64/boot/dts/qcom/sm8350.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8350.dtsi
@@ -1866,6 +1866,9 @@ ipa: ipa@1e40000 {
qcom,smem-state-names = "ipa-clock-enabled-valid",
"ipa-clock-enabled";
+ qcom,gsi-loader = "self";
+ memory-region = <&pil_ipa_fw_mem>;
+
sram = <&ipa_modem_tables>;
status = "disabled";
--
2.47.3
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 4/7] arm64: dts: qcom: sm8550: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
` (2 preceding siblings ...)
2026-05-17 14:56 ` [PATCH 3/7] arm64: dts: qcom: sm8350: " Dmitry Baryshkov
@ 2026-05-17 14:56 ` Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 5/7] arm64: dts: qcom: sm8650: " Dmitry Baryshkov
` (4 subsequent siblings)
8 siblings, 1 reply; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-05-17 14:56 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Alex Elder, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
Move generic IPA-related properties to the base DTSI file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 3 +--
arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 3 +--
arch/arm64/boot/dts/qcom/sm8550.dtsi | 3 +++
3 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sm8550-hdk.dts b/arch/arm64/boot/dts/qcom/sm8550-hdk.dts
index ee13e6136a82..06d4adc98060 100644
--- a/arch/arm64/boot/dts/qcom/sm8550-hdk.dts
+++ b/arch/arm64/boot/dts/qcom/sm8550-hdk.dts
@@ -939,9 +939,8 @@ &i2c_master_hub_0 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sm8550/ipa_fws.mbn";
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm8550-qrd.dts b/arch/arm64/boot/dts/qcom/sm8550-qrd.dts
index 2fb2e0be5e4c..a680ae649b79 100644
--- a/arch/arm64/boot/dts/qcom/sm8550-qrd.dts
+++ b/arch/arm64/boot/dts/qcom/sm8550-qrd.dts
@@ -818,9 +818,8 @@ fsa4480_sbu_mux: endpoint {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sm8550/ipa_fws.mbn";
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm8550.dtsi b/arch/arm64/boot/dts/qcom/sm8550.dtsi
index b7a7c49db077..e6a1038b497f 100644
--- a/arch/arm64/boot/dts/qcom/sm8550.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8550.dtsi
@@ -3075,6 +3075,9 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
qcom,smem-state-names = "ipa-clock-enabled-valid",
"ipa-clock-enabled";
+ qcom,gsi-loader = "self";
+ memory-region = <&ipa_fw_mem>;
+
sram = <&ipa_modem_tables>;
status = "disabled";
--
2.47.3
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 5/7] arm64: dts: qcom: sm8650: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
` (3 preceding siblings ...)
2026-05-17 14:56 ` [PATCH 4/7] arm64: dts: qcom: sm8550: " Dmitry Baryshkov
@ 2026-05-17 14:56 ` Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 6/7] arm64: dts: qcom: kodiak: " Dmitry Baryshkov
` (3 subsequent siblings)
8 siblings, 1 reply; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-05-17 14:56 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Alex Elder, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
Move generic IPA-related properties to the base DTSI file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 3 +--
arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 3 +--
arch/arm64/boot/dts/qcom/sm8650.dtsi | 3 +++
3 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sm8650-hdk.dts b/arch/arm64/boot/dts/qcom/sm8650-hdk.dts
index eabc828c05b4..80bd2437f154 100644
--- a/arch/arm64/boot/dts/qcom/sm8650-hdk.dts
+++ b/arch/arm64/boot/dts/qcom/sm8650-hdk.dts
@@ -888,9 +888,8 @@ lt9611_out: endpoint {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sm8650/ipa_fws.mbn";
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm8650-qrd.dts b/arch/arm64/boot/dts/qcom/sm8650-qrd.dts
index a3982ae22929..a28d70c85fa3 100644
--- a/arch/arm64/boot/dts/qcom/sm8650-qrd.dts
+++ b/arch/arm64/boot/dts/qcom/sm8650-qrd.dts
@@ -861,9 +861,8 @@ redriver_ss_in: endpoint {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sm8650/ipa_fws.mbn";
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm8650.dtsi b/arch/arm64/boot/dts/qcom/sm8650.dtsi
index 1604bc8cff37..530fd1e6cd85 100644
--- a/arch/arm64/boot/dts/qcom/sm8650.dtsi
+++ b/arch/arm64/boot/dts/qcom/sm8650.dtsi
@@ -4393,6 +4393,9 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
qcom,smem-state-names = "ipa-clock-enabled-valid",
"ipa-clock-enabled";
+ qcom,gsi-loader = "self";
+ memory-region = <&ipa_fw_mem>;
+
sram = <&ipa_modem_tables>;
status = "disabled";
--
2.47.3
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 6/7] arm64: dts: qcom: kodiak: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
` (4 preceding siblings ...)
2026-05-17 14:56 ` [PATCH 5/7] arm64: dts: qcom: sm8650: " Dmitry Baryshkov
@ 2026-05-17 14:56 ` Dmitry Baryshkov
2026-05-22 11:08 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 7/7] ARM: dts: qcom: sdx55: " Dmitry Baryshkov
` (2 subsequent siblings)
8 siblings, 1 reply; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-05-17 14:56 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Alex Elder, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel, Stanislav Zaikin
Move generic IPA-related properties to the base DTSI file. The herobrine
has special software configuration, so delete the memory-region property
which wasn't set for it beforehand. Also delete the property for several
IoT devices, which don't enable IPA memory at this point (and don't
seem to have IPA supported by the modem firmware).
Co-developed-by: Stanislav Zaikin <zstaseg@gmail.com>
Signed-off-by: Stanislav Zaikin <zstaseg@gmail.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/kodiak.dtsi | 3 +++
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 3 +--
arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts | 2 --
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 3 +--
arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 4 ++++
arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts | 4 ++++
arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 4 ++++
arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi | 2 ++
arch/arm64/boot/dts/qcom/sm7325-motorola-dubai.dts | 3 ---
arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts | 2 --
10 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/kodiak.dtsi b/arch/arm64/boot/dts/qcom/kodiak.dtsi
index c51beada8c7d..51a0ca3bbe6b 100644
--- a/arch/arm64/boot/dts/qcom/kodiak.dtsi
+++ b/arch/arm64/boot/dts/qcom/kodiak.dtsi
@@ -2642,6 +2642,9 @@ ipa: ipa@1e40000 {
qcom,smem-state-names = "ipa-clock-enabled-valid",
"ipa-clock-enabled";
+ qcom,gsi-loader = "self";
+ memory-region = <&ipa_fw_mem>;
+
sram = <&ipa_modem_tables>;
status = "disabled";
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
index 04cb9230d29f..aa7c525237b9 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
@@ -913,9 +913,8 @@ &i2c9 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/qcm6490/fairphone5/ipa_fws.mbn";
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts b/arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts
index bf18c4852081..fef9fb51642d 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts
@@ -501,8 +501,6 @@ &i2c1 {
&ipa {
firmware-name = "qcom/qcm6490/particle/tachyon/ipa_fws.mbn";
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts b/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts
index 797f37596bf1..1398a4dfb037 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts
@@ -553,9 +553,8 @@ &i2c13 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/qcm6490/SHIFT/otter/ipa_fws.mbn";
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts
index bb5a42b038f1..6c1a73f18ec1 100644
--- a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts
+++ b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts
@@ -504,6 +504,10 @@ &i2c13 {
status = "okay";
};
+&ipa {
+ /delete-property/ memory-region;
+};
+
&lpass_audiocc {
compatible = "qcom,qcm6490-lpassaudiocc";
/delete-property/ power-domains;
diff --git a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts
index a5ad796cb65d..7de63ee37a84 100644
--- a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts
+++ b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts
@@ -653,6 +653,10 @@ redriver_usb_con_sbu: endpoint {
};
};
+&ipa {
+ /delete-property/ memory-region;
+};
+
&mdss {
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts
index f47efca42d48..e701cc39210f 100644
--- a/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts
+++ b/arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts
@@ -774,6 +774,10 @@ lt9611_out: endpoint {
};
};
+&ipa {
+ /delete-property/ memory-region;
+};
+
&lpass_audiocc {
compatible = "qcom,qcm6490-lpassaudiocc";
/delete-property/ power-domains;
diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi b/arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi
index b721a8546800..ac89724ee099 100644
--- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi
+++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi
@@ -22,7 +22,9 @@ mdata_mem: mpss-metadata {
};
&ipa {
+ /delete-property/ memory-region;
qcom,gsi-loader = "modem";
+
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm7325-motorola-dubai.dts b/arch/arm64/boot/dts/qcom/sm7325-motorola-dubai.dts
index 3c836e196b19..d94571c05a59 100644
--- a/arch/arm64/boot/dts/qcom/sm7325-motorola-dubai.dts
+++ b/arch/arm64/boot/dts/qcom/sm7325-motorola-dubai.dts
@@ -727,9 +727,6 @@ fsa4480_sbu_mux: endpoint {
&ipa {
firmware-name = "qcom/sm7325/motorola/dubai/yupik_ipa_fws.mbn";
- memory-region = <&ipa_fw_mem>;
-
- qcom,gsi-loader = "self";
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts b/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts
index cb59c122f6f6..7db9ae1c3cef 100644
--- a/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts
+++ b/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts
@@ -971,8 +971,6 @@ nfc@28 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
firmware-name = "qcom/sm7325/nothing/spacewar/ipa_fws.mbn";
status = "okay";
--
2.47.3
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 7/7] ARM: dts: qcom: sdx55: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
` (5 preceding siblings ...)
2026-05-17 14:56 ` [PATCH 6/7] arm64: dts: qcom: kodiak: " Dmitry Baryshkov
@ 2026-05-17 14:56 ` Dmitry Baryshkov
2026-05-21 9:59 ` Konrad Dybcio
2026-05-17 21:24 ` [PATCH 0/7] arm64: dts: qcom: " Alex Elder
2026-07-05 20:57 ` (subset) " Bjorn Andersson
8 siblings, 1 reply; 17+ messages in thread
From: Dmitry Baryshkov @ 2026-05-17 14:56 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Alex Elder, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
Move generic IPA-related properties to the base DTSI file.
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts | 2 --
arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts | 2 --
arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 3 +++
3 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts b/arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts
index 082f7ed1a01f..d23b8ec08af4 100644
--- a/arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts
+++ b/arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts
@@ -237,8 +237,6 @@ &blsp1_uart3 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
status = "okay";
};
diff --git a/arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts b/arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts
index e336a15b45c4..1e80ddad591e 100644
--- a/arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts
+++ b/arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts
@@ -237,8 +237,6 @@ &blsp1_uart3 {
};
&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
status = "okay";
};
diff --git a/arch/arm/boot/dts/qcom/qcom-sdx55.dtsi b/arch/arm/boot/dts/qcom/qcom-sdx55.dtsi
index 05b79281df57..e9982c46bc2f 100644
--- a/arch/arm/boot/dts/qcom/qcom-sdx55.dtsi
+++ b/arch/arm/boot/dts/qcom/qcom-sdx55.dtsi
@@ -510,6 +510,9 @@ ipa: ipa@1e40000 {
qcom,smem-state-names = "ipa-clock-enabled-valid",
"ipa-clock-enabled";
+ qcom,gsi-loader = "self";
+ memory-region = <&ipa_fw_mem>;
+
status = "disabled";
};
--
2.47.3
^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
` (6 preceding siblings ...)
2026-05-17 14:56 ` [PATCH 7/7] ARM: dts: qcom: sdx55: " Dmitry Baryshkov
@ 2026-05-17 21:24 ` Alex Elder
2026-07-05 20:57 ` (subset) " Bjorn Andersson
8 siblings, 0 replies; 17+ messages in thread
From: Alex Elder @ 2026-05-17 21:24 UTC (permalink / raw)
To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel, Stanislav Zaikin
On 5/17/26 9:56 AM, Dmitry Baryshkov wrote:
> For most of the platforms the IPA uses qcom,gsi-loader set to "self" and
> requires a corresponding memory region. Move those properties to the
> SoC DTSI files, handling the outcasts (mostly from the Kodiak world) on
> a per-device bases.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
It looks like the *only* platforms that delete the
memory-region property are in patch 6. Only three
(old platforms) use the modem to load.
The entire series looks good to me.
Reviewed-by: Alex Elder <elder@riscstar.com>
> ---
> Dmitry Baryshkov (7):
> arm64: dts: qcom: sdm845: consolidate IPA properties
> arm64: dts: qcom: sm6350: consolidate IPA properties
> arm64: dts: qcom: sm8350: consolidate IPA properties
> arm64: dts: qcom: sm8550: consolidate IPA properties
> arm64: dts: qcom: sm8650: consolidate IPA properties
> arm64: dts: qcom: kodiak: consolidate IPA properties
> ARM: dts: qcom: sdx55: consolidate IPA properties
>
> arch/arm/boot/dts/qcom/qcom-sdx55-t55.dts | 2 --
> arch/arm/boot/dts/qcom/qcom-sdx55-telit-fn980-tlb.dts | 2 --
> arch/arm/boot/dts/qcom/qcom-sdx55.dtsi | 3 +++
> arch/arm64/boot/dts/qcom/kodiak.dtsi | 3 +++
> arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 3 +--
> arch/arm64/boot/dts/qcom/qcm6490-particle-tachyon.dts | 2 --
> arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 3 +--
> arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts | 4 ++++
> arch/arm64/boot/dts/qcom/qcs6490-thundercomm-minipc-g1iot.dts | 4 ++++
> arch/arm64/boot/dts/qcom/qcs6490-thundercomm-rubikpi3.dts | 4 ++++
> arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi | 2 ++
> arch/arm64/boot/dts/qcom/sdm845-lg-common.dtsi | 3 ---
> arch/arm64/boot/dts/qcom/sdm845-mtp.dts | 2 --
> arch/arm64/boot/dts/qcom/sdm845-oneplus-common.dtsi | 2 --
> arch/arm64/boot/dts/qcom/sdm845-samsung-starqltechn.dts | 2 --
> arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 2 --
> arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 2 --
> arch/arm64/boot/dts/qcom/sdm845-xiaomi-polaris.dts | 2 --
> arch/arm64/boot/dts/qcom/sdm845.dtsi | 3 +++
> arch/arm64/boot/dts/qcom/sdm850-huawei-matebook-e-2019.dts | 2 --
> arch/arm64/boot/dts/qcom/sdm850-lenovo-yoga-c630.dts | 2 --
> arch/arm64/boot/dts/qcom/sdm850-samsung-w737.dts | 3 +--
> arch/arm64/boot/dts/qcom/sm6350.dtsi | 3 +++
> arch/arm64/boot/dts/qcom/sm7225-fairphone-fp4.dts | 3 +--
> arch/arm64/boot/dts/qcom/sm7325-motorola-dubai.dts | 3 ---
> arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts | 2 --
> arch/arm64/boot/dts/qcom/sm8350-hdk.dts | 5 ++---
> arch/arm64/boot/dts/qcom/sm8350-microsoft-surface-duo2.dts | 2 --
> arch/arm64/boot/dts/qcom/sm8350-mtp.dts | 2 --
> arch/arm64/boot/dts/qcom/sm8350-sony-xperia-sagami.dtsi | 3 +--
> arch/arm64/boot/dts/qcom/sm8350.dtsi | 3 +++
> arch/arm64/boot/dts/qcom/sm8550-hdk.dts | 3 +--
> arch/arm64/boot/dts/qcom/sm8550-qrd.dts | 3 +--
> arch/arm64/boot/dts/qcom/sm8550.dtsi | 3 +++
> arch/arm64/boot/dts/qcom/sm8650-hdk.dts | 3 +--
> arch/arm64/boot/dts/qcom/sm8650-qrd.dts | 3 +--
> arch/arm64/boot/dts/qcom/sm8650.dtsi | 3 +++
> 37 files changed, 46 insertions(+), 55 deletions(-)
> ---
> base-commit: 230cbc83bec52234e456f33a01f400f78bfac0f9
> change-id: 20260516-ipa-loader-403567adc3dc
>
> Best regards,
> --
> With best wishes
> Dmitry
>
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 1/7] arm64: dts: qcom: sdm845: consolidate IPA properties
2026-05-17 14:56 ` [PATCH 1/7] arm64: dts: qcom: sdm845: " Dmitry Baryshkov
@ 2026-05-21 9:58 ` Konrad Dybcio
0 siblings, 0 replies; 17+ messages in thread
From: Konrad Dybcio @ 2026-05-21 9:58 UTC (permalink / raw)
To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Alex Elder,
cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
On 5/17/26 4:56 PM, Dmitry Baryshkov wrote:
> Move generic IPA-related properties to the base DTSI file.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 2/7] arm64: dts: qcom: sm6350: consolidate IPA properties
2026-05-17 14:56 ` [PATCH 2/7] arm64: dts: qcom: sm6350: " Dmitry Baryshkov
@ 2026-05-21 9:58 ` Konrad Dybcio
0 siblings, 0 replies; 17+ messages in thread
From: Konrad Dybcio @ 2026-05-21 9:58 UTC (permalink / raw)
To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Alex Elder,
cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
On 5/17/26 4:56 PM, Dmitry Baryshkov wrote:
> Move generic IPA-related properties to the base DTSI file.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 3/7] arm64: dts: qcom: sm8350: consolidate IPA properties
2026-05-17 14:56 ` [PATCH 3/7] arm64: dts: qcom: sm8350: " Dmitry Baryshkov
@ 2026-05-21 9:58 ` Konrad Dybcio
0 siblings, 0 replies; 17+ messages in thread
From: Konrad Dybcio @ 2026-05-21 9:58 UTC (permalink / raw)
To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Alex Elder,
cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
On 5/17/26 4:56 PM, Dmitry Baryshkov wrote:
> Move generic IPA-related properties to the base DTSI file.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 4/7] arm64: dts: qcom: sm8550: consolidate IPA properties
2026-05-17 14:56 ` [PATCH 4/7] arm64: dts: qcom: sm8550: " Dmitry Baryshkov
@ 2026-05-21 9:58 ` Konrad Dybcio
0 siblings, 0 replies; 17+ messages in thread
From: Konrad Dybcio @ 2026-05-21 9:58 UTC (permalink / raw)
To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Alex Elder,
cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
On 5/17/26 4:56 PM, Dmitry Baryshkov wrote:
> Move generic IPA-related properties to the base DTSI file.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 5/7] arm64: dts: qcom: sm8650: consolidate IPA properties
2026-05-17 14:56 ` [PATCH 5/7] arm64: dts: qcom: sm8650: " Dmitry Baryshkov
@ 2026-05-21 9:58 ` Konrad Dybcio
0 siblings, 0 replies; 17+ messages in thread
From: Konrad Dybcio @ 2026-05-21 9:58 UTC (permalink / raw)
To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Alex Elder,
cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
On 5/17/26 4:56 PM, Dmitry Baryshkov wrote:
> Move generic IPA-related properties to the base DTSI file.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 7/7] ARM: dts: qcom: sdx55: consolidate IPA properties
2026-05-17 14:56 ` [PATCH 7/7] ARM: dts: qcom: sdx55: " Dmitry Baryshkov
@ 2026-05-21 9:59 ` Konrad Dybcio
0 siblings, 0 replies; 17+ messages in thread
From: Konrad Dybcio @ 2026-05-21 9:59 UTC (permalink / raw)
To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Alex Elder,
cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel
On 5/17/26 4:56 PM, Dmitry Baryshkov wrote:
> Move generic IPA-related properties to the base DTSI file.
>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 6/7] arm64: dts: qcom: kodiak: consolidate IPA properties
2026-05-17 14:56 ` [PATCH 6/7] arm64: dts: qcom: kodiak: " Dmitry Baryshkov
@ 2026-05-22 11:08 ` Konrad Dybcio
0 siblings, 0 replies; 17+ messages in thread
From: Konrad Dybcio @ 2026-05-22 11:08 UTC (permalink / raw)
To: Dmitry Baryshkov, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Alex Elder,
cros-qcom-dts-watchers
Cc: linux-arm-msm, devicetree, linux-kernel, Stanislav Zaikin
On 5/17/26 4:56 PM, Dmitry Baryshkov wrote:
> Move generic IPA-related properties to the base DTSI file. The herobrine
> has special software configuration, so delete the memory-region property
> which wasn't set for it beforehand. Also delete the property for several
> IoT devices, which don't enable IPA memory at this point (and don't
> seem to have IPA supported by the modem firmware).
>
> Co-developed-by: Stanislav Zaikin <zstaseg@gmail.com>
> Signed-off-by: Stanislav Zaikin <zstaseg@gmail.com>
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> ---
[...]
> --- a/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts
> +++ b/arch/arm64/boot/dts/qcom/qcs6490-radxa-dragon-q6a.dts
> @@ -504,6 +504,10 @@ &i2c13 {
> status = "okay";
> };
>
> +&ipa {
> + /delete-property/ memory-region;
> +};
On QC*S* parts, wouldn't IPA be disabled anyway?
That's what downstream did historically on APQ-ish SoCs, anyway
Konrad
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: (subset) [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
` (7 preceding siblings ...)
2026-05-17 21:24 ` [PATCH 0/7] arm64: dts: qcom: " Alex Elder
@ 2026-07-05 20:57 ` Bjorn Andersson
8 siblings, 0 replies; 17+ messages in thread
From: Bjorn Andersson @ 2026-07-05 20:57 UTC (permalink / raw)
To: Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Alex Elder, cros-qcom-dts-watchers, Dmitry Baryshkov
Cc: linux-arm-msm, devicetree, linux-kernel, Stanislav Zaikin
On Sun, 17 May 2026 17:56:06 +0300, Dmitry Baryshkov wrote:
> For most of the platforms the IPA uses qcom,gsi-loader set to "self" and
> requires a corresponding memory region. Move those properties to the
> SoC DTSI files, handling the outcasts (mostly from the Kodiak world) on
> a per-device bases.
>
>
Applied, thanks!
[7/7] ARM: dts: qcom: sdx55: consolidate IPA properties
commit: 273cec70d297885181977ad37a2192f73bfe373d
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2026-07-05 20:58 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-17 14:56 [PATCH 0/7] arm64: dts: qcom: consolidate IPA properties Dmitry Baryshkov
2026-05-17 14:56 ` [PATCH 1/7] arm64: dts: qcom: sdm845: " Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 2/7] arm64: dts: qcom: sm6350: " Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 3/7] arm64: dts: qcom: sm8350: " Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 4/7] arm64: dts: qcom: sm8550: " Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 5/7] arm64: dts: qcom: sm8650: " Dmitry Baryshkov
2026-05-21 9:58 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 6/7] arm64: dts: qcom: kodiak: " Dmitry Baryshkov
2026-05-22 11:08 ` Konrad Dybcio
2026-05-17 14:56 ` [PATCH 7/7] ARM: dts: qcom: sdx55: " Dmitry Baryshkov
2026-05-21 9:59 ` Konrad Dybcio
2026-05-17 21:24 ` [PATCH 0/7] arm64: dts: qcom: " Alex Elder
2026-07-05 20:57 ` (subset) " Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox