* [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
2025-12-05 13:00 [PATCH v2 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
@ 2025-12-05 13:00 ` Robert Eckelmann via B4 Relay
2025-12-05 13:27 ` Konrad Dybcio
2025-12-05 13:00 ` [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths Robert Eckelmann via B4 Relay
2025-12-05 13:00 ` [PATCH v2 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort Robert Eckelmann via B4 Relay
2 siblings, 1 reply; 7+ messages in thread
From: Robert Eckelmann via B4 Relay @ 2025-12-05 13:00 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
Robert Eckelmann
From: Robert Eckelmann <longnoserob@gmail.com>
Enable the SLPI dsp on the Xiaomi Pocophone F1 with Qualcom SDM845 SoC.
Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
Signed-off-by: David Heidelberg <david@ixit.cz>
---
arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 7 +++++++
1 file changed, 7 insertions(+)
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 785006a15e97..cadddcf63ef6 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
@@ -425,6 +425,12 @@ &sdhc_2 {
cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>;
};
+&slpi_pas {
+ firmware-name = "qcom/sdm845/Xiaomi/beryllium/slpi.mbn";
+
+ status = "okay";
+};
+
&sound {
compatible = "qcom,db845c-sndcard", "qcom,sdm845-sndcard";
pinctrl-0 = <&quat_mi2s_active
@@ -637,3 +643,4 @@ &wifi {
vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
};
+
--
2.52.0
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
2025-12-05 13:00 ` [PATCH v2 1/3] " Robert Eckelmann via B4 Relay
@ 2025-12-05 13:27 ` Konrad Dybcio
2025-12-05 13:45 ` David Heidelberg
0 siblings, 1 reply; 7+ messages in thread
From: Konrad Dybcio @ 2025-12-05 13:27 UTC (permalink / raw)
To: longnoserob, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david
On 12/5/25 2:00 PM, Robert Eckelmann via B4 Relay wrote:
> From: Robert Eckelmann <longnoserob@gmail.com>
>
> Enable the SLPI dsp on the Xiaomi Pocophone F1 with Qualcom SDM845 SoC.
>
> Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
> Signed-off-by: David Heidelberg <david@ixit.cz>
> ---
> arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> 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 785006a15e97..cadddcf63ef6 100644
> --- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
> +++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
> @@ -425,6 +425,12 @@ &sdhc_2 {
> cd-gpios = <&tlmm 126 GPIO_ACTIVE_HIGH>;
> };
>
> +&slpi_pas {
> + firmware-name = "qcom/sdm845/Xiaomi/beryllium/slpi.mbn";
> +
> + status = "okay";
> +};
> +
> &sound {
> compatible = "qcom,db845c-sndcard", "qcom,sdm845-sndcard";
> pinctrl-0 = <&quat_mi2s_active
> @@ -637,3 +643,4 @@ &wifi {
> vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
> vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
> };
> +
>
Stray hunk?
Konrad
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
2025-12-05 13:27 ` Konrad Dybcio
@ 2025-12-05 13:45 ` David Heidelberg
2025-12-05 13:50 ` Konrad Dybcio
0 siblings, 1 reply; 7+ messages in thread
From: David Heidelberg @ 2025-12-05 13:45 UTC (permalink / raw)
To: Konrad Dybcio, longnoserob, Bjorn Andersson, Konrad Dybcio,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel
On 05/12/2025 14:27, Konrad Dybcio wrote:
[...]
>> @@ -637,3 +643,4 @@ &wifi {
>> vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
>> vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
>> };
>> +
>>
>
> Stray hunk?
I think your comment goes into the category of "extreme nitpicks".
Here as usual I guess there are three options:
- another revision because of newline
- maintainer merge it with it and nothing happens
- while merge, maintainer remove the line
David
>
> Konrad
^ permalink raw reply [flat|nested] 7+ messages in thread* Re: [PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
2025-12-05 13:45 ` David Heidelberg
@ 2025-12-05 13:50 ` Konrad Dybcio
0 siblings, 0 replies; 7+ messages in thread
From: Konrad Dybcio @ 2025-12-05 13:50 UTC (permalink / raw)
To: David Heidelberg, longnoserob, Bjorn Andersson, Konrad Dybcio,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel
On 12/5/25 2:45 PM, David Heidelberg wrote:
> On 05/12/2025 14:27, Konrad Dybcio wrote:
>
> [...]
>
>>> @@ -637,3 +643,4 @@ &wifi {
>>> vdd-3.3-ch0-supply = <&vreg_l25a_3p3>;
>>> vdd-3.3-ch1-supply = <&vreg_l23a_3p3>;
>>> };
>>> +
>>>
>>
>> Stray hunk?
>
> I think your comment goes into the category of "extreme nitpicks".
>
> Here as usual I guess there are three options:
> - another revision because of newline
> - maintainer merge it with it and nothing happens
> - while merge, maintainer remove the line
$ LC_ALL=C b4 shazam 5b1ad72d-bd85-4950-8148-266296a05db1@ixit.cz -P 1
Grabbing thread from lore.kernel.org/all/5b1ad72d-bd85-4950-8148-266296a05db1@ixit.cz/t.mbox.gz
Checking for newer revisions
Grabbing search results from lore.kernel.org
Analyzing 6 messages in the thread
Analyzing 0 code-review messages
Checking attestation on all messages, may take a moment...
---
[PATCH v2 1/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
---
✗ No key: openpgp/longnoserob@gmail.com
---
Total patches: 1 (cherrypicked: 1)
---
Base: using specified base-commit 6987d58a9cbc5bd57c983baa514474a86c945d56
Applying: arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI
/<snip path>/.git/rebase-apply/patch:26: new blank line at EOF.
+
warning: 1 line adds whitespace errors.
It works best when both submitters and maintainers check their work..
Konrad
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths
2025-12-05 13:00 [PATCH v2 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
2025-12-05 13:00 ` [PATCH v2 1/3] " Robert Eckelmann via B4 Relay
@ 2025-12-05 13:00 ` Robert Eckelmann via B4 Relay
2025-12-05 13:00 ` [PATCH v2 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort Robert Eckelmann via B4 Relay
2 siblings, 0 replies; 7+ messages in thread
From: Robert Eckelmann via B4 Relay @ 2025-12-05 13:00 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
Robert Eckelmann
From: Robert Eckelmann <longnoserob@gmail.com>
Firmware patht adjusted to include device maker "Xiaomi"
Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
---
.../arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
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 cadddcf63ef6..8ce592cabd35 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
@@ -136,7 +136,7 @@ vreg_s4a_1p8: vreg-s4a-1p8 {
&adsp_pas {
status = "okay";
- firmware-name = "qcom/sdm845/beryllium/adsp.mbn";
+ firmware-name = "qcom/sdm845/Xiaomi/beryllium/adsp.mbn";
};
&apps_rsc {
@@ -229,7 +229,7 @@ vreg_l26a_1p2: ldo26 {
&cdsp_pas {
status = "okay";
- firmware-name = "qcom/sdm845/beryllium/cdsp.mbn";
+ firmware-name = "qcom/sdm845/Xiaomi/beryllium/cdsp.mbn";
};
&gcc {
@@ -249,7 +249,7 @@ &gpu {
};
&gpu_zap_shader {
- firmware-name = "qcom/sdm845/beryllium/a630_zap.mbn";
+ firmware-name = "qcom/sdm845/Xiaomi/beryllium/a630_zap.mbn";
};
&ibb {
@@ -308,13 +308,14 @@ &mdss_dsi0_phy {
&mss_pil {
status = "okay";
- firmware-name = "qcom/sdm845/beryllium/mba.mbn", "qcom/sdm845/beryllium/modem.mbn";
+ firmware-name = "qcom/sdm845/Xiaomi/beryllium/mba.mbn",
+ "qcom/sdm845/Xiaomi/beryllium/modem.mbn";
};
&ipa {
qcom,gsi-loader = "self";
memory-region = <&ipa_fw_mem>;
- firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn";
+ firmware-name = "qcom/sdm845/Xiaomi/beryllium/ipa_fws.mbn";
status = "okay";
};
@@ -618,7 +619,7 @@ &usb_1_qmpphy {
&venus {
status = "okay";
- firmware-name = "qcom/sdm845/beryllium/venus.mbn";
+ firmware-name = "qcom/sdm845/Xiaomi/beryllium/venus.mbn";
};
&wcd9340 {
--
2.52.0
^ permalink raw reply related [flat|nested] 7+ messages in thread* [PATCH v2 3/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Add placeholders and sort
2025-12-05 13:00 [PATCH v2 0/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Enable SLPI Robert Eckelmann via B4 Relay
2025-12-05 13:00 ` [PATCH v2 1/3] " Robert Eckelmann via B4 Relay
2025-12-05 13:00 ` [PATCH v2 2/3] arm64: dts: qcom: sdm845-xiaomi-beryllium: Adjust firmware paths Robert Eckelmann via B4 Relay
@ 2025-12-05 13:00 ` Robert Eckelmann via B4 Relay
2 siblings, 0 replies; 7+ messages in thread
From: Robert Eckelmann via B4 Relay @ 2025-12-05 13:00 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley
Cc: linux-arm-msm, devicetree, phone-devel, linux-kernel, david,
Robert Eckelmann
From: Robert Eckelmann <longnoserob@gmail.com>
We know these devices are present, most of them are supported by
downstream and close to the mainline kernels.
This is very handy when rebasing the integration tree with the support.
No functional changes.
Reviewed-by: David Heidelberg <david@ixit.cz>
Signed-off-by: Robert Eckelmann <longnoserob@gmail.com>
---
.../dts/qcom/sdm845-xiaomi-beryllium-common.dtsi | 29 ++++++++++++++++------
1 file changed, 22 insertions(+), 7 deletions(-)
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 8ce592cabd35..8df5311f4afd 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845-xiaomi-beryllium-common.dtsi
@@ -227,6 +227,12 @@ vreg_l26a_1p2: ldo26 {
};
};
+&cci_i2c0 {
+ status = "okay";
+
+ /* IMX363 @ 10 */
+};
+
&cdsp_pas {
status = "okay";
firmware-name = "qcom/sdm845/Xiaomi/beryllium/cdsp.mbn";
@@ -261,6 +267,22 @@ &ibb {
qcom,discharge-resistor-kohms = <300>;
};
+&ipa {
+ qcom,gsi-loader = "self";
+ memory-region = <&ipa_fw_mem>;
+ firmware-name = "qcom/sdm845/beryllium/ipa_fws.mbn";
+
+ status = "okay";
+};
+
+&i2c5 {
+ clock-frequency = <400000>;
+
+ status = "okay";
+
+ /* TAS2559 @ 4C */
+};
+
&lab {
regulator-min-microvolt = <4600000>;
regulator-max-microvolt = <6000000>;
@@ -312,13 +334,6 @@ &mss_pil {
"qcom/sdm845/Xiaomi/beryllium/modem.mbn";
};
-&ipa {
- qcom,gsi-loader = "self";
- memory-region = <&ipa_fw_mem>;
- firmware-name = "qcom/sdm845/Xiaomi/beryllium/ipa_fws.mbn";
- status = "okay";
-};
-
&pm8998_gpios {
vol_up_pin_a: vol-up-active-state {
pins = "gpio6";
--
2.52.0
^ permalink raw reply related [flat|nested] 7+ messages in thread