From: sashiko-bot@kernel.org
To: "Damon Ding" <damon.ding@rock-chips.com>
Cc: devicetree@vger.kernel.org, krzk+dt@kernel.org,
conor+dt@kernel.org, robh@kernel.org
Subject: Re: [PATCH v5 01/10] dt-bindings: display: rockchip: analogix-dp: Fix hclk as third clock for RK3588
Date: Thu, 14 May 2026 02:51:23 +0000 [thread overview]
Message-ID: <20260514025123.D758DC19425@smtp.kernel.org> (raw)
In-Reply-To: <20260513074414.2053435-2-damon.ding@rock-chips.com>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] The device tree schema fails to correctly enforce the required number of clocks in the conditional blocks by omitting `minItems` and `maxItems` constraints.
--
commit 1eeef10904ab6c1e09008c1f85fab2353dd23f79
Author: Damon Ding <damon.ding@rock-chips.com>
dt-bindings: display: rockchip: analogix-dp: Fix hclk as third clock for RK3588
This commit enforces a third clock name on a per-compatible basis for
the analogix-dp driver. It removes the implicit clock enablement from
the GRF phandle and explicitly defines the clocks required for each SoC.
> diff --git a/Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml b/Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
> index d99b23b88cc59..8001c1facf986 100644
> --- a/Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
> +++ b/Documentation/devicetree/bindings/display/rockchip/rockchip,analogix-dp.yaml
[ ... ]
> @@ -60,6 +57,33 @@ required:
> allOf:
> - $ref: /schemas/display/bridge/analogix,dp.yaml#
>
> + - if:
> + properties:
> + compatible:
> + contains:
> + enum:
> + - rockchip,rk3288-dp
> + then:
> + properties:
> + clock-names:
> + items:
> + - const: dp
> + - const: pclk
Should this block include maxItems: 2? The top-level schema defines
maxItems: 3, which might allow a device tree with an extra unvalidated
third clock string to silently pass validation here.
> +
> + - if:
> + properties:
> + compatible:
> + contains:
> + enum:
> + - rockchip,rk3399-edp
> + then:
> + properties:
> + clock-names:
> + items:
> + - const: dp
> + - const: pclk
> + - const: grf
Does this block need minItems: 3 to ensure the grf clock is actually
enforced? Because the top-level schema allows minItems: 2, a device tree
omitting the third clock might still pass validation.
> +
> - if:
> properties:
> compatible:
> @@ -68,6 +92,11 @@ allOf:
> - rockchip,rk3588-edp
> then:
> properties:
> + clock-names:
> + items:
> + - const: dp
> + - const: pclk
> + - const: hclk
Similarly, does this block also require minItems: 3? Without it, the
hclk requirement might not be strictly enforced if the schema validation
falls back to the top-level minItems: 2 allowance.
> resets:
> minItems: 2
> reset-names:
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260513074414.2053435-1-damon.ding@rock-chips.com?part=1
next prev parent reply other threads:[~2026-05-14 2:51 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-13 7:44 [PATCH v5 00/10] Add eDP support for RK3576 Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 01/10] dt-bindings: display: rockchip: analogix-dp: Fix hclk as third clock for RK3588 Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-14 2:51 ` sashiko-bot [this message]
2026-05-14 7:38 ` Damon Ding
2026-05-14 10:03 ` Krzysztof Kozlowski
2026-05-14 10:03 ` Krzysztof Kozlowski
2026-05-15 2:36 ` Damon Ding
2026-05-15 2:36 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 02/10] dt-bindings: display: rockchip: analogix-dp: Add per-clock descriptions Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 03/10] arm64: dts: rockchip: Add missing hclk for RK3588 eDP0 Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 04/10] arm64: dts: rockchip: Add missing hclk for RK3588 eDP1 Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 05/10] drm/rockchip: analogix_dp: Enable hclk for RK3588 Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 06/10] dt-bindings: display: rockchip: analogix-dp: Add support for RK3576 Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 07/10] arm64: dts: rockchip: Add eDP node " Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 08/10] drm/bridge: analogix_dp: Rename and simplify is_rockchip() Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 09/10] drm/bridge: analogix_dp: Add support for RK3576 Damon Ding
2026-05-13 7:44 ` Damon Ding
2026-05-13 7:44 ` [PATCH v5 10/10] drm/rockchip: " Damon Ding
2026-05-13 7:44 ` Damon Ding
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=20260514025123.D758DC19425@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=damon.ding@rock-chips.com \
--cc=devicetree@vger.kernel.org \
--cc=krzk+dt@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.