* [PATCH v2 0/2] dt-bindings: remoteproc: qcom,milos-pas: Fix ADSP bindings
@ 2026-07-22 9:40 Abel Vesa
2026-07-22 9:40 ` [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa
2026-07-22 9:40 ` [PATCH v2 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc Abel Vesa
0 siblings, 2 replies; 5+ messages in thread
From: Abel Vesa @ 2026-07-22 9:40 UTC (permalink / raw)
To: Bjorn Andersson, Mathieu Poirier, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Luca Weiss,
Manivannan Sadhasivam, Konrad Dybcio, Dmitry Baryshkov
Cc: linux-arm-msm, linux-remoteproc, devicetree, linux-kernel,
Konrad Dybcio, Krzysztof Kozlowski, Abel Vesa
It has been pointed out [1] that, since the ADSP found on Eliza is
compatible with the ones from SM8750 class, they should be documented
in the SM8550 schema.
So move the compatible from Milos schema to the SM8550 one and then add
the fallback compatible to the node in the Eliza SoC DTSI.
This will also now be in line with the SM8550 driver match data which is
tied to the Eliza ADSP compatible in the driver.
[1] https://lore.kernel.org/all/20260721-benevolent-wonderful-kakapo-ca8c2c@quoll/
Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
---
Changes in v2:
- Rebased on next-20260721.
- Dropped the hunk for power-domains if clause, as Krzysztof suggested.
- Picked Krzysztof's and Dmitry's R-b tags for the devicetree patch.
- Link to v1: https://patch.msgid.link/20260721-dts-qcom-eliza-fix-adsp-binding-v1-0-3a0b03af2ec7@oss.qualcomm.com
---
Abel Vesa (2):
dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema
arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc
Documentation/devicetree/bindings/remoteproc/qcom,milos-pas.yaml | 3 ---
Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml | 2 ++
arch/arm64/boot/dts/qcom/eliza.dtsi | 2 +-
3 files changed, 3 insertions(+), 4 deletions(-)
---
base-commit: 290aaf24a551d5a0dce037e3fab30820f9113a10
change-id: 20260721-dts-qcom-eliza-fix-adsp-binding-b7712a026b20
Best regards,
--
Abel Vesa <abel.vesa@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 5+ messages in thread* [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema 2026-07-22 9:40 [PATCH v2 0/2] dt-bindings: remoteproc: qcom,milos-pas: Fix ADSP bindings Abel Vesa @ 2026-07-22 9:40 ` Abel Vesa 2026-07-22 9:51 ` sashiko-bot 2026-07-22 9:40 ` [PATCH v2 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc Abel Vesa 1 sibling, 1 reply; 5+ messages in thread From: Abel Vesa @ 2026-07-22 9:40 UTC (permalink / raw) To: Bjorn Andersson, Mathieu Poirier, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Luca Weiss, Manivannan Sadhasivam, Konrad Dybcio, Dmitry Baryshkov Cc: linux-arm-msm, linux-remoteproc, devicetree, linux-kernel, Konrad Dybcio, Krzysztof Kozlowski, Abel Vesa The ADSP PAS found on Eliza SoC looks fully compatible with SM8750, which can fallback to SM8550 except for the extra interrupt ("shutdown-ack"). So document its bindings in the SM8550 schema instead. Fixes: 7cf2f07f949c ("dt-bindings: remoteproc: qcom,milos-pas: Document Eliza ADSP") Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> --- Documentation/devicetree/bindings/remoteproc/qcom,milos-pas.yaml | 3 --- Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,milos-pas.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,milos-pas.yaml index 99d7337e58ec..b24e6f6eaf37 100644 --- a/Documentation/devicetree/bindings/remoteproc/qcom,milos-pas.yaml +++ b/Documentation/devicetree/bindings/remoteproc/qcom,milos-pas.yaml @@ -16,7 +16,6 @@ description: properties: compatible: enum: - - qcom,eliza-adsp-pas - qcom,milos-adsp-pas - qcom,milos-cdsp-pas - qcom,milos-mpss-pas @@ -88,7 +87,6 @@ allOf: properties: compatible: enum: - - qcom,eliza-adsp-pas - qcom,milos-adsp-pas - qcom,milos-cdsp-pas then: @@ -109,7 +107,6 @@ allOf: compatible: contains: enum: - - qcom,eliza-adsp-pas - qcom,milos-adsp-pas then: properties: diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml index 2a4c527552e6..e6d81a38fd1c 100644 --- a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml +++ b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml @@ -29,6 +29,7 @@ properties: - qcom,x1e80100-cdsp-pas - items: - enum: + - qcom,eliza-adsp-pas - qcom,glymur-adsp-pas - qcom,hawi-adsp-pas - qcom,kaanapali-adsp-pas @@ -134,6 +135,7 @@ allOf: compatible: contains: enum: + - qcom,eliza-adsp-pas - qcom,glymur-adsp-pas - qcom,glymur-cdsp-pas - qcom,hawi-adsp-pas -- 2.54.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema 2026-07-22 9:40 ` [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa @ 2026-07-22 9:51 ` sashiko-bot 2026-07-22 10:05 ` Abel Vesa 0 siblings, 1 reply; 5+ messages in thread From: sashiko-bot @ 2026-07-22 9:51 UTC (permalink / raw) To: Abel Vesa; +Cc: robh, devicetree, conor+dt Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider: - [Medium] Moving `qcom,eliza-adsp-pas` to an items list requiring a fallback breaks backward compatibility and schema validation for the existing in-tree device tree. -- --- Patch [1]: [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema --- commit de0588624107f153559b1ce48e9d1f56b81467d0 Author: Abel Vesa <abel.vesa@oss.qualcomm.com> dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema The ADSP PAS found on Eliza SoC looks fully compatible with SM8750, which can fallback to SM8550 except for the extra interrupt ("shutdown-ack"). So document its bindings in the SM8550 schema instead. [ ... ] > diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml > index 2a4c527552e69..e6d81a38fd1c0 100644 > --- a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml > +++ b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml > @@ -29,6 +29,7 @@ properties: > - qcom,x1e80100-cdsp-pas > - items: > - enum: > + - qcom,eliza-adsp-pas [Severity: Medium] Will this break dtbs_check for existing device trees? Looking at arch/arm64/boot/dts/qcom/eliza.dtsi, the compatible string is currently defined without the newly required fallback: arch/arm64/boot/dts/qcom/eliza.dtsi: remoteproc_adsp: remoteproc@3000000 { compatible = "qcom,eliza-adsp-pas"; Since this schema change now strictly requires the items array to include the qcom,sm8550-adsp-pas fallback string, does this break backward compatibility and cause schema validation to fail for the existing in-tree device tree? > - qcom,glymur-adsp-pas > - qcom,hawi-adsp-pas > - qcom,kaanapali-adsp-pas -- Sashiko AI review · https://sashiko.dev/#/patchset/20260722-dts-qcom-eliza-fix-adsp-binding-v2-0-e1e98ae15533@oss.qualcomm.com?part=1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema 2026-07-22 9:51 ` sashiko-bot @ 2026-07-22 10:05 ` Abel Vesa 0 siblings, 0 replies; 5+ messages in thread From: Abel Vesa @ 2026-07-22 10:05 UTC (permalink / raw) To: sashiko-reviews; +Cc: robh, devicetree, conor+dt On 26-07-22 09:51:48, sashiko-bot@kernel.org wrote: > Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider: > - [Medium] Moving `qcom,eliza-adsp-pas` to an items list requiring a fallback breaks backward compatibility and schema validation for the existing in-tree device tree. > -- > > --- Patch [1]: [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema --- > commit de0588624107f153559b1ce48e9d1f56b81467d0 > Author: Abel Vesa <abel.vesa@oss.qualcomm.com> > > dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema > > The ADSP PAS found on Eliza SoC looks fully compatible with SM8750, which > can fallback to SM8550 except for the extra interrupt ("shutdown-ack"). > So document its bindings in the SM8550 schema instead. > > [ ... ] > > > diff --git a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml > > index 2a4c527552e69..e6d81a38fd1c0 100644 > > --- a/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml > > +++ b/Documentation/devicetree/bindings/remoteproc/qcom,sm8550-pas.yaml > > @@ -29,6 +29,7 @@ properties: > > - qcom,x1e80100-cdsp-pas > > - items: > > - enum: > > + - qcom,eliza-adsp-pas > > [Severity: Medium] > Will this break dtbs_check for existing device trees? > > Looking at arch/arm64/boot/dts/qcom/eliza.dtsi, the compatible string is > currently defined without the newly required fallback: > > arch/arm64/boot/dts/qcom/eliza.dtsi: > remoteproc_adsp: remoteproc@3000000 { > compatible = "qcom,eliza-adsp-pas"; > > Since this schema change now strictly requires the items array to include > the qcom,sm8550-adsp-pas fallback string, does this break backward > compatibility and cause schema validation to fail for the existing in-tree > device tree? Nope. The only user of this compatible is the eliza.dtsi, which is updated as part of this series to use fallback. ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH v2 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc 2026-07-22 9:40 [PATCH v2 0/2] dt-bindings: remoteproc: qcom,milos-pas: Fix ADSP bindings Abel Vesa 2026-07-22 9:40 ` [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa @ 2026-07-22 9:40 ` Abel Vesa 1 sibling, 0 replies; 5+ messages in thread From: Abel Vesa @ 2026-07-22 9:40 UTC (permalink / raw) To: Bjorn Andersson, Mathieu Poirier, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Luca Weiss, Manivannan Sadhasivam, Konrad Dybcio, Dmitry Baryshkov Cc: linux-arm-msm, linux-remoteproc, devicetree, linux-kernel, Konrad Dybcio, Krzysztof Kozlowski, Abel Vesa The ADSP found on Eliza SoC is actually fully compatible with the ones from SM8750 class. So add the SM8550 compatible as fallback, just like the rest from the SM8750 class SoCs. Fixes: 88ddafb01ec0 ("arm64: dts: qcom: eliza: Describe the ADSP and USB related nodes") Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> --- arch/arm64/boot/dts/qcom/eliza.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom/eliza.dtsi index 357e8066c176..5712c094cbb3 100644 --- a/arch/arm64/boot/dts/qcom/eliza.dtsi +++ b/arch/arm64/boot/dts/qcom/eliza.dtsi @@ -1967,7 +1967,7 @@ tcsr: clock-controller@1fbf000 { }; remoteproc_adsp: remoteproc@3000000 { - compatible = "qcom,eliza-adsp-pas"; + compatible = "qcom,eliza-adsp-pas", "qcom,sm8550-adsp-pas"; reg = <0x0 0x03000000 0x0 0x10000>; interrupts-extended = <&pdc 6 IRQ_TYPE_EDGE_RISING>, -- 2.54.0 ^ permalink raw reply related [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-07-22 10:05 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-07-22 9:40 [PATCH v2 0/2] dt-bindings: remoteproc: qcom,milos-pas: Fix ADSP bindings Abel Vesa 2026-07-22 9:40 ` [PATCH v2 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa 2026-07-22 9:51 ` sashiko-bot 2026-07-22 10:05 ` Abel Vesa 2026-07-22 9:40 ` [PATCH v2 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc Abel Vesa
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox