* [PATCH V7] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur
@ 2026-03-31 3:21 Sibi Sankar
2026-03-31 6:45 ` Claude review: " Claude Code Review Bot
2026-03-31 6:45 ` Claude Code Review Bot
0 siblings, 2 replies; 5+ messages in thread
From: Sibi Sankar @ 2026-03-31 3:21 UTC (permalink / raw)
To: gregkh, robh, srini, amahesh, krzk+dt, conor+dt, andersson,
konradybcio
Cc: linux-arm-msm, dri-devel, devicetree, linux-kernel,
Krzysztof Kozlowski
Document compatible for Qualcomm Glymur fastrpc which is fully compatible
with Qualcomm Kaanapali fastrpc.
Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
Greg if you are still picking up patches can you please this
as well.
Changes in v7:
- Rebased on the latest Linux-next
- Split patch series so that Greg can pick this one up so that
the dt changes can be picked up by Bjorn.
- Link to v6: https://lore.kernel.org/lkml/20260325035338.1393287-1-sibi.sankar@oss.qualcomm.com/
Changes in v6:
- Pick the audio series up. [Srini]
- Pickup Rbs from the list.
- Rebase on top of the lastest linux-next.
- Fix up address size and other misc fixes. [Konrad]
- Fix the ordering the various audio nodes. [Sibi]
- Link to v5: https://lore.kernel.org/lkml/20260313120814.1312410-1-sibi.sankar@oss.qualcomm.com/
- Link to v0 audio series: https://lore.kernel.org/lkml/20260311124230.2241781-1-srinivas.kandagatla@oss.qualcomm.com/
Changes in v5:
- Fix commit messages (patch 1/2) to accurately describe compatibility [Krzysztof]
- Link to v4: https://lore.kernel.org/lkml/20260310033617.3108675-1-sibi.sankar@oss.qualcomm.com/
Changes in v4:
- Fix SID used in ADSP/CDSP for correctness [Konrad]
- Link to v3: https://lore.kernel.org/lkml/20260129001358.770053-1-sibi.sankar@oss.qualcomm.com/
Changes in v3:
- A few variants of the SoC are expected to run Linux at EL1 hence the
iommus properties are left optional.
- Add fastrpc bindings and nodes.
- Link to v2: https://lore.kernel.org/all/20251029-knp-remoteproc-v2-0-6c81993b52ea@oss.qualcomm.com/
Changes in v2:
- Combined into Kaanapali series since they are fully compatible.
- Link to v1: https://lore.kernel.org/all/20250924183726.509202-1-sibi.sankar@oss.qualcomm.com/
.../devicetree/bindings/misc/qcom,fastrpc.yaml | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
index d8e47db677cc..ca830dd06de2 100644
--- a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
+++ b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
@@ -18,9 +18,14 @@ description: |
properties:
compatible:
- enum:
- - qcom,kaanapali-fastrpc
- - qcom,fastrpc
+ oneOf:
+ - enum:
+ - qcom,kaanapali-fastrpc
+ - qcom,fastrpc
+ - items:
+ - enum:
+ - qcom,glymur-fastrpc
+ - const: qcom,kaanapali-fastrpc
label:
enum:
base-commit: cf7c3c02fdd0dfccf4d6611714273dcb538af2cb
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* Claude review: dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur
2026-03-31 3:21 [PATCH V7] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
@ 2026-03-31 6:45 ` Claude Code Review Bot
2026-03-31 6:45 ` Claude Code Review Bot
1 sibling, 0 replies; 5+ messages in thread
From: Claude Code Review Bot @ 2026-03-31 6:45 UTC (permalink / raw)
To: dri-devel-reviews
Overall Series Review
Subject: dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur
Author: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
Patches: 1
Reviewed: 2026-03-31T16:45:30.087094
---
This is a single-patch series (v7) adding a new compatible string for the Qualcomm Glymur SoC's fastrpc binding, declaring it fully compatible with the existing Kaanapali fastrpc. The change is straightforward and follows standard dt-bindings patterns.
**Assessment: Looks good.** This is a well-understood, low-risk dt-bindings change that already has a Reviewed-by from a DT maintainer (Krzysztof Kozlowski).
---
Generated by Claude Code Patch Reviewer
^ permalink raw reply [flat|nested] 5+ messages in thread
* Claude review: dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur
2026-03-31 3:21 [PATCH V7] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
2026-03-31 6:45 ` Claude review: " Claude Code Review Bot
@ 2026-03-31 6:45 ` Claude Code Review Bot
1 sibling, 0 replies; 5+ messages in thread
From: Claude Code Review Bot @ 2026-03-31 6:45 UTC (permalink / raw)
To: dri-devel-reviews
Patch Review
**The change:** Converts the `compatible` property schema from a flat `enum` to a `oneOf` with two alternatives:
1. The original enum (`qcom,kaanapali-fastrpc`, `qcom,fastrpc`)
2. A new fallback pattern: `qcom,glymur-fastrpc`, `qcom,kaanapali-fastrpc`
This correctly models that Glymur fastrpc is fully compatible with Kaanapali fastrpc, using the standard DT idiom of `<soc-specific>, <fallback>`.
**Minor observations:**
- The YAML schema change is correct. Using `oneOf` with a separate `items` block for the fallback compatible pair is the standard pattern in dt-bindings.
- The `items` block with a single-entry `enum` (lines 205-206):
```yaml
- items:
- enum:
- qcom,glymur-fastrpc
- const: qcom,kaanapali-fastrpc
```
Using `enum` with a single entry works but `const: qcom,glymur-fastrpc` would be slightly more concise (matching the style used for the kaanapali fallback on the next line). This is a stylistic nit — using `enum` is also acceptable and is the preferred pattern in many bindings since it makes future additions easier without restructuring.
- The commit message is clear and the changelog is thorough.
- Has Reviewed-by from Krzysztof Kozlowski (Qualcomm DT maintainer).
**Verdict:** No issues. Patch is ready to merge.
---
Generated by Claude Code Patch Reviewer
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V5 0/5] Enable ADSP and CDSP for Glymur SoC
@ 2026-03-13 12:08 Sibi Sankar
2026-03-13 12:08 ` [PATCH V5 3/5] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
0 siblings, 1 reply; 5+ messages in thread
From: Sibi Sankar @ 2026-03-13 12:08 UTC (permalink / raw)
To: robh, srini, amahesh, krzk+dt, conor+dt, andersson, konradybcio
Cc: mathieu.poirier, linux-arm-msm, dri-devel, devicetree,
linux-kernel, linux-remoteproc, mani
Qualcomm Glymur SoC variants predominantly boot Linux at EL2. This means
that the firmware streams of the remote processors are managed in kernel
and not in Gunyah hypervisor. Given that the Peripheral Image Loader for
Qualcomm SoCs now support running Linux Host at EL2 [1], this series
documents and enables ADSP and CDSP on Qualcomm Glymur SoCs with its
fastrpc nodes. A few variants of the SoC are expected to run Linux at EL1
hence the iommus properties are left optional.
[1] - https://lore.kernel.org/all/20260105-kvmrprocv10-v10-0-022e96815380@oss.qualcomm.com/
Changes in v5:
- Fix commit messages (patch 1/2) to accurately describe compatibility [Krzysztof]
- Link to v4: https://lore.kernel.org/lkml/20260310033617.3108675-1-sibi.sankar@oss.qualcomm.com/
Changes in v4:
- Fix SID used in ADSP/CDSP for correctness [Konrad]
- Link to v3: https://lore.kernel.org/lkml/20260129001358.770053-1-sibi.sankar@oss.qualcomm.com/
Changes in v3:
- A few variants of the SoC are expected to run Linux at EL1 hence the
iommus properties are left optional.
- Add fastrpc bindings and nodes.
- Link to v2: https://lore.kernel.org/all/20251029-knp-remoteproc-v2-0-6c81993b52ea@oss.qualcomm.com/
Changes in v2:
- Combined into Kaanapali series since they are fully compatible.
- Link to v1: https://lore.kernel.org/all/20250924183726.509202-1-sibi.sankar@oss.qualcomm.com/
Sibi Sankar (5):
dt-bindings: remoteproc: qcom,sm8550-pas: Add Glymur ADSP
dt-bindings: remoteproc: qcom,sm8550-pas: Add Glymur CDSP
dt-bindings: misc: qcom,fastrpc: Add compatible for Glymur
arm64: dts: qcom: glymur: Add ADSP and CDSP for Glymur SoC
arm64: dts: qcom: glymur-crd: Enable ADSP and CDSP
.../bindings/misc/qcom,fastrpc.yaml | 11 +-
.../bindings/remoteproc/qcom,sm8550-pas.yaml | 4 +
arch/arm64/boot/dts/qcom/glymur-crd.dts | 14 +
arch/arm64/boot/dts/qcom/glymur.dtsi | 286 ++++++++++++++++++
4 files changed, 312 insertions(+), 3 deletions(-)
base-commit: 5c9e55fecf9365890c64f14761a80f9413a3b1d1
--
2.34.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V5 3/5] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur
2026-03-13 12:08 [PATCH V5 0/5] Enable ADSP and CDSP for Glymur SoC Sibi Sankar
@ 2026-03-13 12:08 ` Sibi Sankar
2026-03-13 21:07 ` Claude review: " Claude Code Review Bot
0 siblings, 1 reply; 5+ messages in thread
From: Sibi Sankar @ 2026-03-13 12:08 UTC (permalink / raw)
To: robh, srini, amahesh, krzk+dt, conor+dt, andersson, konradybcio
Cc: mathieu.poirier, linux-arm-msm, dri-devel, devicetree,
linux-kernel, linux-remoteproc, mani, Krzysztof Kozlowski
Document compatible for Qualcomm Glymur fastrpc which is fully compatible
with Qualcomm Kaanapali fastrpc.
Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
.../devicetree/bindings/misc/qcom,fastrpc.yaml | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
index d8e47db677cc..ca830dd06de2 100644
--- a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
+++ b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
@@ -18,9 +18,14 @@ description: |
properties:
compatible:
- enum:
- - qcom,kaanapali-fastrpc
- - qcom,fastrpc
+ oneOf:
+ - enum:
+ - qcom,kaanapali-fastrpc
+ - qcom,fastrpc
+ - items:
+ - enum:
+ - qcom,glymur-fastrpc
+ - const: qcom,kaanapali-fastrpc
label:
enum:
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* Claude review: dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur
2026-03-13 12:08 ` [PATCH V5 3/5] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
@ 2026-03-13 21:07 ` Claude Code Review Bot
0 siblings, 0 replies; 5+ messages in thread
From: Claude Code Review Bot @ 2026-03-13 21:07 UTC (permalink / raw)
To: dri-devel-reviews
Patch Review
Converts the fastrpc compatible from a simple `enum` to `oneOf` to support `qcom,glymur-fastrpc` with `qcom,kaanapali-fastrpc` fallback:
```yaml
oneOf:
- enum:
- qcom,kaanapali-fastrpc
- qcom,fastrpc
- items:
- enum:
- qcom,glymur-fastrpc
- const: qcom,kaanapali-fastrpc
```
The restructuring is correct. The existing single-string compatibles are preserved in the `enum` branch, and the new two-string compatible is added as an `items` branch. Has Reviewed-by from Krzysztof Kozlowski.
**Minor observation**: The `enum` wrapping `qcom,glymur-fastrpc` is technically unnecessary when there's only one entry — a bare `const: qcom,glymur-fastrpc` would suffice. However, using `enum` is a common DT-binding convention that allows for easy future additions, so this is acceptable style.
---
Generated by Claude Code Patch Reviewer
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V4 0/5] Enable ADSP and CDSP for Glymur SoC
@ 2026-03-10 3:36 Sibi Sankar
2026-03-10 3:36 ` [PATCH V4 3/5] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
0 siblings, 1 reply; 5+ messages in thread
From: Sibi Sankar @ 2026-03-10 3:36 UTC (permalink / raw)
To: robh, srini, amahesh, krzk+dt, conor+dt, andersson, konradybcio
Cc: mathieu.poirier, linux-arm-msm, dri-devel, devicetree,
linux-kernel, linux-remoteproc, mani
Qualcomm Glymur SoC variants predominantly boot Linux at EL2. This means
that the firmware streams of the remote processors are managed in kernel
and not in Gunyah hypervisor. Given that the Peripheral Image Loader for
Qualcomm SoCs now support running Linux Host at EL2 [1], this series
documents and enables ADSP and CDSP on Qualcomm Glymur SoCs with its
fastrpc nodes. A few variants of the SoC are expected to run Linux at EL1
hence the iommus properties are left optional.
[1] - https://lore.kernel.org/all/20260105-kvmrprocv10-v10-0-022e96815380@oss.qualcomm.com/
Changes in v4:
- Fix SID used in ADSP/CDSP for correctness [Konrad]
-Link to v3: https://lore.kernel.org/lkml/20260129001358.770053-1-sibi.sankar@oss.qualcomm.com/
Changes in v3:
- A few variants of the SoC are expected to run Linux at EL1 hence the
iommus properties are left optional.
- Add fastrpc bindings and nodes.
- Link to v2: https://lore.kernel.org/all/20251029-knp-remoteproc-v2-0-6c81993b52ea@oss.qualcomm.com/
Changes in v2:
- Combined into Kaanapali series since they are fully compatible.
- Link to v1: https://lore.kernel.org/all/20250924183726.509202-1-sibi.sankar@oss.qualcomm.com/
Sibi Sankar (5):
dt-bindings: remoteproc: qcom,sm8550-pas: Add Glymur ADSP
dt-bindings: remoteproc: qcom,sm8550-pas: Add Glymur CDSP
dt-bindings: misc: qcom,fastrpc: Add compatible for Glymur
arm64: dts: qcom: glymur: Add ADSP and CDSP for Glymur SoC
arm64: dts: qcom: glymur-crd: Enable ADSP and CDSP
.../bindings/misc/qcom,fastrpc.yaml | 11 +-
.../bindings/remoteproc/qcom,sm8550-pas.yaml | 4 +
arch/arm64/boot/dts/qcom/glymur-crd.dts | 14 +
arch/arm64/boot/dts/qcom/glymur.dtsi | 286 ++++++++++++++++++
4 files changed, 312 insertions(+), 3 deletions(-)
base-commit: a0ae2a256046c0c5d3778d1a194ff2e171f16e5f
--
2.34.1
^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH V4 3/5] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur
2026-03-10 3:36 [PATCH V4 0/5] Enable ADSP and CDSP for Glymur SoC Sibi Sankar
@ 2026-03-10 3:36 ` Sibi Sankar
2026-03-11 3:43 ` Claude review: " Claude Code Review Bot
0 siblings, 1 reply; 5+ messages in thread
From: Sibi Sankar @ 2026-03-10 3:36 UTC (permalink / raw)
To: robh, srini, amahesh, krzk+dt, conor+dt, andersson, konradybcio
Cc: mathieu.poirier, linux-arm-msm, dri-devel, devicetree,
linux-kernel, linux-remoteproc, mani
Document compatible for Qualcomm Glymur fastrpc which is fully compatible
with Qualcomm Kaanapali fastrpc.
Signed-off-by: Sibi Sankar <sibi.sankar@oss.qualcomm.com>
---
.../devicetree/bindings/misc/qcom,fastrpc.yaml | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
index d8e47db677cc..ca830dd06de2 100644
--- a/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
+++ b/Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
@@ -18,9 +18,14 @@ description: |
properties:
compatible:
- enum:
- - qcom,kaanapali-fastrpc
- - qcom,fastrpc
+ oneOf:
+ - enum:
+ - qcom,kaanapali-fastrpc
+ - qcom,fastrpc
+ - items:
+ - enum:
+ - qcom,glymur-fastrpc
+ - const: qcom,kaanapali-fastrpc
label:
enum:
--
2.34.1
^ permalink raw reply related [flat|nested] 5+ messages in thread* Claude review: dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur
2026-03-10 3:36 ` [PATCH V4 3/5] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
@ 2026-03-11 3:43 ` Claude Code Review Bot
0 siblings, 0 replies; 5+ messages in thread
From: Claude Code Review Bot @ 2026-03-11 3:43 UTC (permalink / raw)
To: dri-devel-reviews
Patch Review
**Looks correct.** Converts the `compatible` from a plain `enum` to `oneOf` with both the original `enum` and a new `items` variant for `qcom,glymur-fastrpc` falling back to `qcom,kaanapali-fastrpc`. This is the correct YAML pattern for adding a SoC-specific compatible that falls back to another SoC's compatible.
Minor style note: The single-item `enum` under `items` could be replaced with a `const`:
```yaml
- items:
- const: qcom,glymur-fastrpc
- const: qcom,kaanapali-fastrpc
```
But the `enum` form is also fine and is commonly used when future SoC compatibles might be added to the same fallback. No change needed.
---
Generated by Claude Code Patch Reviewer
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-03-31 6:45 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-31 3:21 [PATCH V7] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
2026-03-31 6:45 ` Claude review: " Claude Code Review Bot
2026-03-31 6:45 ` Claude Code Review Bot
-- strict thread matches above, loose matches on Subject: below --
2026-03-13 12:08 [PATCH V5 0/5] Enable ADSP and CDSP for Glymur SoC Sibi Sankar
2026-03-13 12:08 ` [PATCH V5 3/5] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
2026-03-13 21:07 ` Claude review: " Claude Code Review Bot
2026-03-10 3:36 [PATCH V4 0/5] Enable ADSP and CDSP for Glymur SoC Sibi Sankar
2026-03-10 3:36 ` [PATCH V4 3/5] dt-bindings: misc: qcom, fastrpc: Add compatible for Glymur Sibi Sankar
2026-03-11 3:43 ` Claude review: " Claude Code Review Bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox