* [PATCH 0/2] dt-bindings: remoteproc: qcom,milos-pas: Fix ADSP bindings
@ 2026-07-21 11:35 Abel Vesa
2026-07-21 11:35 ` [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa
2026-07-21 11:35 ` [PATCH 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc Abel Vesa
0 siblings, 2 replies; 7+ messages in thread
From: Abel Vesa @ 2026-07-21 11:35 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>
---
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 | 3 +++
arch/arm64/boot/dts/qcom/eliza.dtsi | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
---
base-commit: 3fe08b9796f36ef437ab9328e7dd1e5ff2d66603
change-id: 20260721-dts-qcom-eliza-fix-adsp-binding-b7712a026b20
Best regards,
--
Abel Vesa <abel.vesa@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 7+ messages in thread* [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema 2026-07-21 11:35 [PATCH 0/2] dt-bindings: remoteproc: qcom,milos-pas: Fix ADSP bindings Abel Vesa @ 2026-07-21 11:35 ` Abel Vesa 2026-07-21 11:47 ` sashiko-bot 2026-07-21 15:09 ` Krzysztof Kozlowski 2026-07-21 11:35 ` [PATCH 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc Abel Vesa 1 sibling, 2 replies; 7+ messages in thread From: Abel Vesa @ 2026-07-21 11:35 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 | 3 +++ 2 files changed, 3 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..019db91be7fd 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 @@ -232,6 +234,7 @@ allOf: compatible: contains: enum: + - qcom,eliza-adsp-pas - qcom,sm8550-adsp-pas - qcom,sm8650-adsp-pas - qcom,x1e80100-adsp-pas -- 2.54.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema 2026-07-21 11:35 ` [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa @ 2026-07-21 11:47 ` sashiko-bot 2026-07-21 15:09 ` Krzysztof Kozlowski 1 sibling, 0 replies; 7+ messages in thread From: sashiko-bot @ 2026-07-21 11:47 UTC (permalink / raw) To: Abel Vesa; +Cc: devicetree, robh, conor+dt Thank you for your contribution! Sashiko AI review found 3 potential issue(s) to consider: - [Medium] Moving the compatible string to an 'items' array constraint requiring a fallback breaks device tree validation for existing `qcom,eliza-adsp-pas` device nodes. - [Medium] Moving `qcom,eliza-adsp-pas` to `qcom,sm8550-pas.yaml` inadvertently makes its 6th interrupt optional, whereas it was strictly required in its previous schema. - [Low] Explicitly listing `qcom,eliza-adsp-pas` in the `contains` check for the `power-domains` block is redundant. -- --- Patch [1]: [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema --- commit a654472ebd2ea108ab10c5ccd22057e8aa31a94f 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..019db91be7fd2 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 [Severity: Medium] Does this regression break validation for existing device trees? By moving this into an items array that requires a fallback, a standalone compatible string like the one used in arch/arm64/boot/dts/qcom/eliza.dtsi: compatible = "qcom,eliza-adsp-pas"; will fail validation since it doesn't specify the fallback. [ ... ] > @@ -134,6 +135,7 @@ allOf: > compatible: > contains: > enum: > + - qcom,eliza-adsp-pas > - qcom,glymur-adsp-pas > - qcom,glymur-cdsp-pas > - qcom,hawi-adsp-pas [Severity: Medium] Can this inadvertently make the 6th interrupt optional for Eliza? In the base schema, interrupts have a global minItems of 5. By adding the compatible string to this block without an explicit minItems: 6 override, the maxItems becomes 6, but the minItems remains 5, allowing device trees with a missing "shutdown-ack" interrupt to silently pass validation. [ ... ] > @@ -232,6 +234,7 @@ allOf: > compatible: > contains: > enum: > + - qcom,eliza-adsp-pas > - qcom,sm8550-adsp-pas > - qcom,sm8650-adsp-pas > - qcom,x1e80100-adsp-pas [Severity: Low] Is it necessary to include the specific string here? Since the newly updated schema enforces qcom,sm8550-adsp-pas as a fallback for this device, a node for Eliza will already contain the fallback string and naturally match this condition without the extra entry. -- Sashiko AI review · https://sashiko.dev/#/patchset/20260721-dts-qcom-eliza-fix-adsp-binding-v1-0-3a0b03af2ec7@oss.qualcomm.com?part=1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema 2026-07-21 11:35 ` [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa 2026-07-21 11:47 ` sashiko-bot @ 2026-07-21 15:09 ` Krzysztof Kozlowski 1 sibling, 0 replies; 7+ messages in thread From: Krzysztof Kozlowski @ 2026-07-21 15:09 UTC (permalink / raw) To: Abel Vesa, 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 On 21/07/2026 13:35, Abel Vesa wrote: > @@ -232,6 +234,7 @@ allOf: > compatible: > contains: > enum: > + - qcom,eliza-adsp-pas > - qcom,sm8550-adsp-pas > - qcom,sm8650-adsp-pas > - qcom,x1e80100-adsp-pas > I think this hunk is not needed, because it is covered by fallback and contains. I made today same mistake :) Best regards, Krzysztof ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc 2026-07-21 11:35 [PATCH 0/2] dt-bindings: remoteproc: qcom,milos-pas: Fix ADSP bindings Abel Vesa 2026-07-21 11:35 ` [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa @ 2026-07-21 11:35 ` Abel Vesa 2026-07-21 13:41 ` Dmitry Baryshkov 2026-07-21 15:10 ` Krzysztof Kozlowski 1 sibling, 2 replies; 7+ messages in thread From: Abel Vesa @ 2026-07-21 11:35 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") 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] 7+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc 2026-07-21 11:35 ` [PATCH 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc Abel Vesa @ 2026-07-21 13:41 ` Dmitry Baryshkov 2026-07-21 15:10 ` Krzysztof Kozlowski 1 sibling, 0 replies; 7+ messages in thread From: Dmitry Baryshkov @ 2026-07-21 13:41 UTC (permalink / raw) To: Abel Vesa Cc: Bjorn Andersson, Mathieu Poirier, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Luca Weiss, Manivannan Sadhasivam, Konrad Dybcio, linux-arm-msm, linux-remoteproc, devicetree, linux-kernel, Konrad Dybcio, Krzysztof Kozlowski On Tue, Jul 21, 2026 at 02:35:08PM +0300, Abel Vesa wrote: > 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") > 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(-) > Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc 2026-07-21 11:35 ` [PATCH 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc Abel Vesa 2026-07-21 13:41 ` Dmitry Baryshkov @ 2026-07-21 15:10 ` Krzysztof Kozlowski 1 sibling, 0 replies; 7+ messages in thread From: Krzysztof Kozlowski @ 2026-07-21 15:10 UTC (permalink / raw) To: Abel Vesa, 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 On 21/07/2026 13:35, Abel Vesa wrote: > 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") > Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com> > --- > arch/arm64/boot/dts/qcom/eliza.dtsi | 2 +- Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-07-21 15:10 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-07-21 11:35 [PATCH 0/2] dt-bindings: remoteproc: qcom,milos-pas: Fix ADSP bindings Abel Vesa 2026-07-21 11:35 ` [PATCH 1/2] dt-bindings: remoteproc: qcom,milos-pas: Move Eliza ADSP to SM8550 schema Abel Vesa 2026-07-21 11:47 ` sashiko-bot 2026-07-21 15:09 ` Krzysztof Kozlowski 2026-07-21 11:35 ` [PATCH 2/2] arm64: dts: qcom: eliza: Add fallback compatible for ADSP remoteproc Abel Vesa 2026-07-21 13:41 ` Dmitry Baryshkov 2026-07-21 15:10 ` Krzysztof Kozlowski
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox