From: sashiko-bot@kernel.org
To: "Stefano Radaelli" <stefano.radaelli21@gmail.com>
Cc: robh@kernel.org, conor+dt@kernel.org, devicetree@vger.kernel.org
Subject: Re: [PATCH v1 3/3] arm64: dts: ti: var-som-am62: Add support for Variscite Symphony Board
Date: Wed, 08 Jul 2026 21:27:02 +0000 [thread overview]
Message-ID: <20260708212703.1CA1D1F00A3A@smtp.kernel.org> (raw)
In-Reply-To: <09a0962ea44181ad2c951c129ced30dd4a57aa21.1783545241.git.stefano.r@variscite.com>
Thank you for your contribution! Sashiko AI review found 2 potential issue(s) to consider:
- [High] The `reg_sdhc1_vmmc` regulator incorrectly assigns a pinctrl node to `vin-supply` and is missing its `pinctrl-0` property.
- [Medium] `reg_ov5640_buf_en` toggles `GPIO0_21` during early boot, but its pinmux is incorrectly grouped into the `ov5640` camera node.
--
--- Patch [3]: [PATCH v1 3/3] arm64: dts: ti: var-som-am62: Add support for Variscite Symphony Board ---
commit 12f2ccbdac4310e1455bb2f2cb77ba574e516e28
Author: Stefano Radaelli <stefano.r@variscite.com>
arm64: dts: ti: var-som-am62: Add support for Variscite Symphony Board
This commit adds device tree support for the Variscite Symphony carrier
board with the VAR-SOM-AM62 system on module. It includes configuration
for SD card, USB, Ethernet, camera, GPIO expander, and other interfaces.
Link: https://www.variscite.it/product/single-board-computers/symphony-board/
> diff --git a/arch/arm64/boot/dts/ti/k3-am625-var-som-symphony.dts b/arch/arm64/boot/dts/ti/k3-am625-var-som-symphony.dts
> new file mode 100644
> --- /dev/null
> +++ b/arch/arm64/boot/dts/ti/k3-am625-var-som-symphony.dts
[ ... ]
> + reg_sdhc1_vmmc: regulator-sdhc1 {
> + compatible = "regulator-fixed";
> + regulator-name = "+V3.3_SD";
> + vin-supply = <&pinctrl_sd1_vmmc>;
[Severity: High]
Does this incorrectly assign a pinctrl node to the vin-supply property?
If the regulator subsystem attempts to resolve this as a parent regulator,
will it fail and return -EPROBE_DEFER, preventing the SDHC1 controller
from probing?
Additionally, are the pinctrl properties (like pinctrl-0 and pinctrl-names)
missing from this regulator node entirely? Without them, will the enable
GPIO (GPIO0_30) fail to have its pin multiplexing configured correctly?
[ ... ]
> + reg_ov5640_buf_en: regulator-camera-buf-en {
> + compatible = "regulator-fixed";
> + regulator-name = "ov5640_buf_en";
> + gpios = <&main_gpio0 21 GPIO_ACTIVE_HIGH>;
[Severity: Medium]
Because this regulator is marked as regulator-boot-on, it will attempt to
drive GPIO0_21 during early boot. Does it lack its own pinctrl mapping
to ensure the pin is configured as a GPIO at that time?
[ ... ]
> + ov5640: camera@3c {
> + compatible = "ovti,ov5640";
> + reg = <0x3c>;
> + clocks = <&clk_ov5640_fixed>;
> + clock-names = "xclk";
> + AVDD-supply = <®_2p8v>;
> + DOVDD-supply = <®_1p8v>;
> + DVDD-supply = <®_1p5v>;
> + powerdown-gpios = <&main_gpio0 10 GPIO_ACTIVE_HIGH>;
> + reset-gpios = <&main_gpio0 22 GPIO_ACTIVE_LOW>;
> + pinctrl-names = "default";
> + pinctrl-0 = <&pinctrl_ov5640>;
Since pinctrl_ov5640 contains the pinmux configuration for GPIO0_21, but is
attached to the camera node instead of the regulator, will the pin remain
in an undefined state during early boot until the camera driver probes
much later?
Should the pinmux for GPIO0_21 be moved to the reg_ov5640_buf_en regulator
node instead?
--
Sashiko AI review · https://sashiko.dev/#/patchset/cover.1783545241.git.stefano.r@variscite.com?part=3
prev parent reply other threads:[~2026-07-08 21:27 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-08 21:18 [PATCH v1 0/3] Add support for Variscite VAR-SOM-AM62 and Symphony board Stefano Radaelli
2026-07-08 21:18 ` [PATCH v1 1/3] dt-bindings: arm: ti: Add bindings for Variscite VAR-SOM-AM62 Stefano Radaelli
2026-07-08 21:18 ` [PATCH v1 2/3] arm64: dts: ti: Add support " Stefano Radaelli
2026-07-08 21:35 ` sashiko-bot
2026-07-08 21:18 ` [PATCH v1 3/3] arm64: dts: ti: var-som-am62: Add support for Variscite Symphony Board Stefano Radaelli
2026-07-08 21:27 ` sashiko-bot [this message]
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=20260708212703.1CA1D1F00A3A@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
--cc=stefano.radaelli21@gmail.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox