From: sashiko-bot@kernel.org
To: "Yemike Abhilash Chandra" <y-abhilashchandra@ti.com>
Cc: imx@lists.linux.dev, conor+dt@kernel.org, robh@kernel.org,
devicetree@vger.kernel.org, Frank.Li@kernel.org
Subject: Re: [PATCH 17/18] arm64: dts: ti: k3-v3link: Add overlay for IMX219+UB953 serializer
Date: Thu, 02 Jul 2026 10:04:12 +0000 [thread overview]
Message-ID: <20260702100413.A19D91F000E9@smtp.kernel.org> (raw)
In-Reply-To: <20260702093123.1048575-18-y-abhilashchandra@ti.com>
Thank you for your contribution! Sashiko AI review found 4 potential issue(s) to consider:
- [High] The device tree overlay extends `port@0` of the deserializer but fails to override its `status = "disabled"` property to `"okay"`.
- [Medium] The Makefile edits replace the generic V3Link fusion board DTB targets with camera-specific IMX219 targets, removing the ability to build the base fusion board device tree.
- [Medium] Fixed regulators for the IMX219 sensor are defined in the root node with generic names, which will cause collisions if multiple cameras are connected.
- [Low] The clock node name `imx219-xclk-00` does not conform to the `fixed-clock` binding schema.
--
commit a4f2bcb00cd6e7f16649b1b005247013f5bca8a0
Author: Jianzhong Xu <xuj@ti.com>
arm64: dts: ti: k3-v3link: Add overlay for IMX219+UB953 serializer
Arducam V3Link camera solution is shipped with an UB953 serializer
and an IMX219 sensor. Add an overlay for interfacing the UB953 serilaizer
and IMX219 sensor with the RX0 port on the UB960 deserializer.
Link: https://docs.arducam.com/V3Link-Camera-Solution/V3Link-Camera-Solution-on-TI-Platform/Introduction/
> diff --git a/arch/arm64/boot/dts/ti/Makefile b/arch/arm64/boot/dts/ti/Makefile
> index 824acb0d8ee3c..c8e29fdbe37f5 100644
> --- a/arch/arm64/boot/dts/ti/Makefile
> +++ b/arch/arm64/boot/dts/ti/Makefile
[ ... ]
> @@ -318,16 +321,18 @@ k3-am68-sk-base-board-pcie1-ep-dtbs := k3-am68-sk-base-board.dtb \
> k3-am68-sk-base-board-pcie1-ep.dtbo
> k3-am68-sk-fpdlink-fusion-dtbs := k3-am68-sk-base-board.dtb \
> k3-j721e-sk-fpdlink-fusion.dtbo
> -k3-am68-sk-v3link-fusion-dtbs := k3-am68-sk-base-board.dtb \
> - k3-am68-sk-v3link-fusion.dtbo
> +k3-am68-sk-v3link-fusion-imx219-dtbs := k3-am68-sk-base-board.dtb \
> + k3-am68-sk-v3link-fusion.dtbo \
> + k3-v3link-imx219-0-0.dtbo
[Severity: Medium]
Does replacing these generic V3Link fusion board DTB targets instead of
appending new ones break the ability to build the base fusion board device
tree?
It appears users relying on the generic fusion board DTB to attach different
types of camera modules will no longer have those generic targets generated.
[ ... ]
> diff --git a/arch/arm64/boot/dts/ti/k3-v3link-imx219-0-0.dtso b/arch/arm64/boot/dts/ti/k3-v3link-imx219-0-0.dtso
> new file mode 100644
> index 0000000000000..049438f9fc898
> --- /dev/null
> +++ b/arch/arm64/boot/dts/ti/k3-v3link-imx219-0-0.dtso
> @@ -0,0 +1,127 @@
[ ... ]
> +&{/} {
> + clk_imx219_fixed_00: imx219-xclk-00 {
[Severity: Low]
Does the node name imx219-xclk-00 conform to the fixed-clock binding schema?
It looks like this might trigger a dtbs_check warning and should perhaps be
named clock-imx219-00 instead.
> + compatible = "fixed-clock";
> + #clock-cells = <0>;
> + clock-frequency = <24000000>;
> + };
> +
> + reg_2p8v: regulator-2p8v {
> + compatible = "regulator-fixed";
> + regulator-name = "2P8V";
[Severity: Medium]
Will these generic regulator node and string names cause collisions if multiple
cameras are connected?
If another similar overlay is applied for a second port, would it merge the
identical node names or fail to register due to a duplicate regulator-name?
Could these include port-specific suffixes like regulator-imx219-0-0-2p8v?
> + regulator-min-microvolt = <2800000>;
> + regulator-max-microvolt = <2800000>;
> + regulator-always-on;
> + };
[ ... ]
> +&deserializer_0_ports {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + /* FPDLink RX 0 */
> + port@0 {
> + reg = <0>;
> +
> + ub960_fpd3_1_in: endpoint {
> + remote-endpoint = <&ub953_1_out>;
> + };
> + };
[Severity: High]
Does this port@0 extension need to include a status = "okay" property?
If the base board overlay k3-am68-sk-v3link-fusion.dtso initialized port@0
with status = "disabled", would the OF graph API skip endpoints because the
parent port remains disabled in the final DTB?
> +};
--
Sashiko AI review · https://sashiko.dev/#/patchset/20260702093123.1048575-1-y-abhilashchandra@ti.com?part=17
next prev parent reply other threads:[~2026-07-02 10:04 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-02 9:31 [PATCH 00/18] Add DT support for CSI2RX multi-stream Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 01/18] arm64: dts: ti: k3-{j721e/j721s2}-main: Fix indentation in CSI2RX node Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 02/18] arm64: dts: ti: k3-j721e-main: Add multiple channels for CSI2RX DMA Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 03/18] arm64: dts: ti: k3-j721s2-main: " Yemike Abhilash Chandra
2026-07-02 9:55 ` sashiko-bot
2026-07-02 9:31 ` [PATCH 04/18] arm64: dts: ti: k3-j784s4-j742s2-main-common: " Yemike Abhilash Chandra
2026-07-02 9:46 ` sashiko-bot
2026-07-02 9:31 ` [PATCH 05/18] arm64: dts: ti: k3-am62p-j722s: " Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 06/18] arm64: dts: ti: k3-j722s-main: " Yemike Abhilash Chandra
2026-07-02 9:47 ` sashiko-bot
2026-07-02 9:31 ` [PATCH 07/18] arm64: dts: ti: k3-j721e: Add overlay for fusion application daughter board Yemike Abhilash Chandra
2026-07-02 9:47 ` sashiko-bot
2026-07-02 9:31 ` [PATCH 08/18] arm64: dts: ti: k3-j721s2: " Yemike Abhilash Chandra
2026-07-02 9:45 ` sashiko-bot
2026-07-02 9:31 ` [PATCH 09/18] arm64: dts: ti: k3-j721e-sk: " Yemike Abhilash Chandra
2026-07-02 9:50 ` sashiko-bot
2026-07-02 9:31 ` [PATCH 10/18] arm64: dts: ti: k3-j722s-evm: " Yemike Abhilash Chandra
2026-07-02 9:48 ` sashiko-bot
2026-07-02 9:31 ` [PATCH 11/18] arm64: dts: ti: k3-am68-sk: Add overlay for dual Arducam V3link fusion Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 12/18] arm64: dts: ti: k3-j722s-evm: " Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 13/18] arm64: dts: ti: k3-j784s4-evm: Add overlay for J7EXPA01EVM Fusion2 Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 14/18] arm64: dts: ti: k3-j722s-evm: " Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 15/18] arm64: dts: ti: k3-j721s2: Add overlay for DS90UB954-Q1EVM Yemike Abhilash Chandra
2026-07-02 9:55 ` sashiko-bot
2026-07-02 9:31 ` [PATCH 16/18] arm64: dts: ti: k3-j721e: " Yemike Abhilash Chandra
2026-07-02 9:31 ` [PATCH 17/18] arm64: dts: ti: k3-v3link: Add overlay for IMX219+UB953 serializer Yemike Abhilash Chandra
2026-07-02 10:04 ` sashiko-bot [this message]
2026-07-02 9:31 ` [PATCH 18/18] arm64: defconfig: Enable DS90UB960 deserializer and DS90UB953 serializer Yemike Abhilash Chandra
2026-07-02 10:54 ` Krzysztof Kozlowski
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=20260702100413.A19D91F000E9@smtp.kernel.org \
--to=sashiko-bot@kernel.org \
--cc=Frank.Li@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=imx@lists.linux.dev \
--cc=robh@kernel.org \
--cc=sashiko-reviews@lists.linux.dev \
--cc=y-abhilashchandra@ti.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