From: sashiko-bot@kernel.org
To: "Cunyuan Liu" <cunyuan.liu@cixtech.com>
Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org,
robh@kernel.org, conor+dt@kernel.org, ojeda@kernel.org,
gary@garyguo.net
Subject: Re: [PATCH v2 1/3] dt-bindings: gpu: Add CIX Sky1 Mali support
Date: Mon, 09 Nov 2026 12:15:01 +0000 [thread overview]
Message-ID: <sashiko-outbox-204921@kernel.org> (raw)
In-Reply-To: <20261109120902.125242-2-cunyuan.liu@cixtech.com>
Thank you for your contribution! Sashiko AI review found 1 potential
issue to consider:
- [Low] dt-bindings: gpu: arm,mali-valhall-csf: unwieldy per-compatible
conditionals
--
commit db19953a0ba8128d65457c4ba6cdd6315dce5402
Author: Cunyuan Liu <cunyuan.liu@cixtech.com>
dt-bindings: gpu: Add CIX Sky1 Mali support
This commit adds the CIX Sky1 compatible string, resource requirements, and
example to the Arm Mali Valhall CSF GPU binding schema.
> diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
> index 8eccd4338a2b2..a93acc6d91ec8 100644
> --- a/Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
> +++ b/Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
[ ... ]
> @@ -51,6 +52,9 @@ properties:
> - stacks
> - const: stacks
>
> + resets:
> + maxItems: 1
> +
> nvmem-cells:
> items:
> - description: bitmask of functional shader cores
> @@ -146,6 +150,34 @@ allOf:
> - nvmem-cells
> - nvmem-cell-names
> - power-domains
> + - if:
> + properties:
> + compatible:
> + contains:
> + const: cix,sky1-mali
> + then:
> + properties:
> + clocks:
> + minItems: 2
> + maxItems: 2
> + clock-names:
> + items:
> + - const: core
> + - const: stacks
> + power-domains:
> + maxItems: 1
> + power-domain-names: false
> + mali-supply: false
> + sram-supply: false
> + nvmem-cells: false
> + nvmem-cell-names: false
> + required:
> + - clock-names
> + - resets
> + - power-domains
> + else:
> + properties:
> + resets: false
[Severity: Low]
This isn't a bug, but adding resets at the top level and another large
if/then/else block to disable variant-specific properties makes the
per-compatible conditionals in this schema unwieldy. Would it be cleaner
to split the binding into separate schema documents for the SoC variants
instead of piling more conditionals onto arm,mali-valhall-csf.yaml?
--
Sashiko AI review · https://sashiko.dev/#/patchset/20261109120902.125242-1-cunyuan.liu@cixtech.com?part=1
next prev parent reply other threads:[~2026-11-09 12:15 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-09 12:08 [PATCH v2 0/3] Add initial GPU support for CIX Sky1 Cunyuan Liu
2026-11-09 12:08 ` [PATCH v2 1/3] dt-bindings: gpu: Add CIX Sky1 Mali support Cunyuan Liu
2026-11-09 12:15 ` sashiko-bot [this message]
2026-11-09 12:09 ` [PATCH v2 2/3] drm/panthor: Add initial support for CIX Sky1 Cunyuan Liu
2026-11-10 10:03 ` Liviu Dudau
2026-11-11 13:00 ` Cunyuan Liu
2026-11-09 12:09 ` [PATCH v2 3/3] arm64: dts: cix: Add GPU support for Sky1 Orion O6 Cunyuan Liu
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=sashiko-outbox-204921@kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=cunyuan.liu@cixtech.com \
--cc=devicetree@vger.kernel.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=gary@garyguo.net \
--cc=ojeda@kernel.org \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.