From: sashiko-bot@kernel.org
To: "Grégoire Layet" <gregoire.layet@9elements.com>
Cc: devicetree@vger.kernel.org, robh@kernel.org, conor+dt@kernel.org
Subject: Re: [PATCH v4 2/7] dt-bindings: serial: 8250: aspeed: add aspeed,vuart-over-pci bool prop
Date: Wed, 08 Jul 2026 15:45:46 +0000 [thread overview]
Message-ID: <20260708154548.2E9931F000E9@smtp.kernel.org> (raw)
In-Reply-To: <501428d6a6cb1548bf357c25313dbc319724ead2.1783524645.git.gregoire.layet@9elements.com>
Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] Missing schema constraint for `syscon` property allows it on all generic 8250 devices.
--
--- Patch [2]: [PATCH v4 2/7] dt-bindings: serial: 8250: aspeed: add aspeed,vuart-over-pci bool prop ---
commit 4861ff4b770f95ffb3bbce902547b1d91b91628c
Author: Grégoire Layet <gregoire.layet@9elements.com>
dt-bindings: serial: 8250: aspeed: add aspeed,vuart-over-pci bool prop
This commit adds a boolean property to specify if a Virtual UART is used
over PCI on the ASPEED AST2600. It also adds a syscon phandle requirement
when this property is present.
> diff --git a/Documentation/devicetree/bindings/serial/8250.yaml b/Documentation/devicetree/bindings/serial/8250.yaml
> index 8f22121381fc4..2ea8981bba80f 100644
> --- a/Documentation/devicetree/bindings/serial/8250.yaml
> +++ b/Documentation/devicetree/bindings/serial/8250.yaml
> @@ -27,6 +27,16 @@ allOf:
> enum:
> - aspeed,ast2500-vuart
> - aspeed,ast2600-vuart
> + - if:
> + required:
> + - aspeed,vuart-over-pci
> + then:
> + required:
> + - syscon
> + properties:
> + compatible:
> + contains:
> + const: aspeed,ast2600-vuart
[ ... ]
> @@ -223,6 +233,12 @@ properties:
> - const: uartclk
> - const: reg
>
> + syscon:
> + $ref: /schemas/types.yaml#/definitions/phandle
> + description:
> + Phandle to the SCU syscon, used to enable the VUART over the BMC PCI
> + device. Only applicable to aspeed,ast2600-vuart.
[Severity: Medium]
Will this schema allow the syscon property on all generic 8250 devices?
Because syscon is defined in the top-level properties block, and the newly
added if block above only evaluates when aspeed,vuart-over-pci is present
in the node, it seems there is no constraint restricting the use of syscon on
other unrelated 8250 nodes (e.g., ns16550a). Device trees could specify a
syscon property on non-AST2600 UARTs and silently pass schema validation,
despite the documentation stating it is only applicable to
aspeed,ast2600-vuart.
Should there be an additional conditional block restricting syscon to
aspeed,ast2600-vuart as well?
--
Sashiko AI review · https://sashiko.dev/#/patchset/cover.1783524645.git.gregoire.layet@9elements.com?part=2
next prev parent reply other threads:[~2026-07-08 15:45 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-08 15:35 [PATCH v4 0/7] soc: aspeed: Add BMC and host driver for PCIe BMC device Grégoire Layet
2026-07-08 15:35 ` [PATCH v4 1/7] dt-bindings: serial: 8250: aspeed: add compatible string for ast2600 Grégoire Layet
2026-07-08 16:38 ` Andrew Lunn
2026-07-09 8:50 ` Krzysztof Kozlowski
2026-07-09 14:21 ` Grégoire Layet
2026-07-08 15:35 ` [PATCH v4 2/7] dt-bindings: serial: 8250: aspeed: add aspeed,vuart-over-pci bool prop Grégoire Layet
2026-07-08 15:45 ` sashiko-bot [this message]
2026-07-09 8:54 ` Krzysztof Kozlowski
2026-07-14 7:14 ` Grégoire Layet
2026-07-08 15:35 ` [PATCH v4 3/7] serial: 8250_aspeed_vuart: add aspeed,ast2600-vuart compatible string Grégoire Layet
2026-07-08 15:49 ` sashiko-bot
2026-07-08 15:35 ` [PATCH v4 4/7] serial: 8250_aspeed_vuart: add VUART over PCI Grégoire Layet
2026-07-08 15:47 ` sashiko-bot
2026-07-08 16:46 ` Andrew Lunn
2026-07-09 5:18 ` Jiri Slaby
2026-07-14 6:36 ` Grégoire Layet
2026-07-09 5:17 ` Jiri Slaby
2026-07-14 6:33 ` Grégoire Layet
2026-07-14 18:53 ` Tan Siewert
2026-07-08 15:35 ` [PATCH v4 5/7] soc: aspeed: add host-side PCIe BMC device driver Grégoire Layet
2026-07-08 15:48 ` sashiko-bot
2026-07-09 5:27 ` Jiri Slaby
2026-07-14 6:46 ` Grégoire Layet
2026-07-14 18:53 ` Tan Siewert
2026-07-08 15:35 ` [PATCH v4 6/7] ARM: dts: aspeed: g6: Change vuart compatible string for ast2600 Grégoire Layet
2026-07-14 18:53 ` Tan Siewert
2026-07-08 15:35 ` [PATCH v4 7/7] ARM: dts: aspeed: g6: add aspeed,vuart-over-pci prop to vuart3 and 4 Grégoire Layet
2026-07-08 15:49 ` sashiko-bot
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=20260708154548.2E9931F000E9@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=gregoire.layet@9elements.com \
--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.