All of lore.kernel.org
 help / color / mirror / Atom feed
From: sashiko-bot@kernel.org
To: Prabhakar <prabhakar.csengg@gmail.com>
Cc: devicetree@vger.kernel.org, robh@kernel.org, conor+dt@kernel.org,
	wsa+renesas@sang-engineering.com
Subject: Re: [PATCH net-next v4 13/14] net: dsa: rzn1-a5psw: Add support for RZ/T2H Ethernet switch
Date: Thu, 05 Nov 2026 18:21:31 +0000	[thread overview]
Message-ID: <sashiko-outbox-199738@kernel.org> (raw)
In-Reply-To: <20261104182105.1102555-14-prabhakar.mahadev-lad.rj@bp.renesas.com>

Thank you for your contribution! Sashiko AI review found 1 potential issue(s) to consider:
- [Medium] net: dsa: rzn1-a5psw: commit message mismatch on management port frame length
--

commit 0cd79c8af56dc7e73238cc6afe8332ba3c3c215a
Author: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>

net: dsa: rzn1-a5psw: Add support for RZ/T2H Ethernet switch

This commit adds device tree match data and switch configuration for the
Renesas RZ/T2H Ethernet switch in the rzn1-a5psw DSA driver.

>     net: dsa: rzn1-a5psw: Add support for RZ/T2H Ethernet switch
>     
>     Add device tree match data and configuration for the Renesas RZ/T2H
>     SoC Ethernet switch. The RZ/T2H uses the same A5PSW switch IP as RZ/N1
>     but with four ports, the DSA tagging protocol `DSA_TAG_PROTO_RZT2H_ETHSW`,
>     and an additional 8-byte management port frame length adjustment.
>     
>     This prepares the driver to handle RZ/T2H and compatible RZ/N2H
>     Ethernet switch instances.
>     
>     Signed-off-by: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
> 
> diff --git a/drivers/net/dsa/rzn1_a5psw.c b/drivers/net/dsa/rzn1_a5psw.c
> index f3eb8646dea5b..66b1556864743 100644
> --- a/drivers/net/dsa/rzn1_a5psw.c
> +++ b/drivers/net/dsa/rzn1_a5psw.c
> @@ -1338,6 +1338,14 @@ static void a5psw_shutdown(struct platform_device *pdev)
>  	platform_set_drvdata(pdev, NULL);
>  }
>  
> +static const struct a5psw_of_data rzt2h_of_data = {
> +	.nports = 4,
> +	.npcs = 3,
> +	.cpu_port = 3,
> +	.tag_proto = DSA_TAG_PROTO_RZT2H_ETHSW,
> +	.management_port_fixed_frame_len = 0x3fff,
> +};

[Severity: Medium]
As reported by Sashiko on v3 [1], is the commit message description of an
"additional 8-byte management port frame length adjustment" still accurate?

In drivers/net/dsa/rzn1_a5psw.c, rzt2h_of_data sets
management_port_fixed_frame_len to 0x3fff (16383 bytes), which programs
A5PSW_FRM_LENGTH(port) on the CPU port to a fixed maximum value in
a5psw_setup() and skips MTU-based updates on the CPU port in
a5psw_port_change_mtu(), rather than applying an 8-byte adjustment.

Should the commit message be updated to match the fixed frame length
configuration in rzt2h_of_data?

[1] https://lore.kernel.org/r/20261014131906.990077-13-prabhakar.mahadev-lad.rj@bp.renesas.com

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20261104182105.1102555-1-prabhakar.mahadev-lad.rj@bp.renesas.com?part=13

  reply	other threads:[~2026-11-05 18:21 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-04 18:20 [PATCH net-next v4 00/14] Add ETHSW support for Renesas RZ/T2H and RZ/N2H SoCs Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 01/14] net: dsa: tag_rzn1_a5psw: Drop redundant ETH_P_DSA_A5PSW definition Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 02/14] net: dsa: tag_rzn1_a5psw: Add RZ/T2H ETHSW tag protocol support Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 03/14] net: dsa: Kconfig: Expand config description to cover RZ/T2H and RZ/N2H ETHSW Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 04/14] dt-bindings: net: dsa: renesas,rzn1-a5psw: Reject the "ports" node Prabhakar
2026-11-06 15:39   ` Rob Herring (Arm)
2026-11-04 18:20 ` [PATCH net-next v4 05/14] dt-bindings: net: dsa: renesas,rzn1-a5psw: Disallow ports beyond port@4 Prabhakar
2026-11-06 15:44   ` Rob Herring
2026-11-12 12:34     ` Lad, Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 06/14] dt-bindings: net: dsa: renesas,rzn1-a5psw: Add RZ/T2H and RZ/N2H ETHSW support Prabhakar
2026-11-05 18:21   ` sashiko-bot
2026-11-04 18:20 ` [PATCH net-next v4 07/14] net: dsa: rzn1-a5psw: Add support for optional reset control Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 08/14] net: dsa: rzn1-a5psw: Add support for optional timestamp clock Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 09/14] net: dsa: rzn1-a5psw: Make use dev_err_probe() Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 10/14] net: dsa: rzn1-a5psw: Get switch info via OF data Prabhakar
2026-11-04 18:20 ` [PATCH net-next v4 11/14] net: dsa: rzn1-a5psw: Choose tagging protocol based on compatible string Prabhakar
2026-11-04 18:21 ` [PATCH net-next v4 12/14] net: dsa: rzn1-a5psw: Add fixed frame length workaround for management port Prabhakar
2026-11-04 18:21 ` [PATCH net-next v4 13/14] net: dsa: rzn1-a5psw: Add support for RZ/T2H Ethernet switch Prabhakar
2026-11-05 18:21   ` sashiko-bot [this message]
2026-11-04 18:21 ` [PATCH net-next v4 14/14] net: dsa: Kconfig: Enable support for RZ/T2H and RZ/N2H SoCs Prabhakar

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-199738@kernel.org \
    --to=sashiko-bot@kernel.org \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=prabhakar.csengg@gmail.com \
    --cc=robh@kernel.org \
    --cc=sashiko-reviews@lists.linux.dev \
    --cc=wsa+renesas@sang-engineering.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 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.