From: Drew Fustini <dfustini@tenstorrent.com>
To: Andrew Lunn <andrew@lunn.ch>
Cc: "David S. Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Alexandre Torgue <alexandre.torgue@foss.st.com>,
Giuseppe Cavallaro <peppe.cavallaro@st.com>,
Jose Abreu <joabreu@synopsys.com>,
Jisheng Zhang <jszhang@kernel.org>,
Maxime Coquelin <mcoquelin.stm32@gmail.com>,
Emil Renner Berthing <emil.renner.berthing@canonical.com>,
Drew Fustini <drew@pdp7.com>, Guo Ren <guoren@kernel.org>,
Fu Wei <wefu@redhat.com>, Conor Dooley <conor@kernel.org>,
Paul Walmsley <paul.walmsley@sifive.com>,
Palmer Dabbelt <palmer@dabbelt.com>,
Albert Ou <aou@eecs.berkeley.edu>,
netdev@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
linux-stm32@st-md-mailman.stormreply.com,
linux-arm-kernel@lists.infradead.org,
linux-riscv@lists.infradead.org
Subject: Re: [PATCH v2 0/3] Add the dwmac driver support for T-HEAD TH1520 SoC
Date: Thu, 26 Sep 2024 11:38:15 -0700 [thread overview]
Message-ID: <ZvWqF9DU+6i9O1VB@x1> (raw)
In-Reply-To: <5e379911-e3de-478c-b785-61dbcc9627b1@lunn.ch>
On Thu, Sep 26, 2024 at 08:23:12PM +0200, Andrew Lunn wrote:
> > Regarding rx and tx internal delays, that same section in the manual
> > doesn't specify what unit is represented by the delay_ctrl bit field in
> > GMAC_RXCLK_DELAY_CTRL and GMAC_TXCLK_DELAY_CTRL. It is only 5 bits and
> > a max value of 31 seems too small to represent picoseconds. The vendor
> > kernel [2] uses properties named "rx-clk-delay" and "tx-clk-delay" but
> > doesn't indicate any units. I see ti,dp83867.yaml adds vendor specific
> > rx and tx delay properties so that is what I've now done in this series.
> > Note: the hardware default value of 0 for delay_ctrl works okay for the
> > TH1520 hardware that I have.
>
> I assume you are talking about RGMII delays here?
>
> Do you have a board which needs to set these delays? In general, linux
> has the PHY provide the 2ns delay. You only need the MAC to add the
> delays if a PHY is being used which cannot add the needed
> delays. Occasionally you need to fine tune the delay, and the MAC
> delays can then be interesting. But since you have no idea what the
> units are, i would prefer to simply hard code it to 0, unless is it
> really needed.
>
> Andrew
Yes, this is for the RGMII delays. None of the TH1520 boards that I have
seem to need this. The hardware reset value is 0 which seems to work
okay.
I'll remove these custom properties in the next revision.
Thanks,
Drew
_______________________________________________
linux-riscv mailing list
linux-riscv@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-riscv
WARNING: multiple messages have this Message-ID (diff)
From: Drew Fustini <dfustini@tenstorrent.com>
To: Andrew Lunn <andrew@lunn.ch>
Cc: "David S. Miller" <davem@davemloft.net>,
Eric Dumazet <edumazet@google.com>,
Jakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Alexandre Torgue <alexandre.torgue@foss.st.com>,
Giuseppe Cavallaro <peppe.cavallaro@st.com>,
Jose Abreu <joabreu@synopsys.com>,
Jisheng Zhang <jszhang@kernel.org>,
Maxime Coquelin <mcoquelin.stm32@gmail.com>,
Emil Renner Berthing <emil.renner.berthing@canonical.com>,
Drew Fustini <drew@pdp7.com>, Guo Ren <guoren@kernel.org>,
Fu Wei <wefu@redhat.com>, Conor Dooley <conor@kernel.org>,
Paul Walmsley <paul.walmsley@sifive.com>,
Palmer Dabbelt <palmer@dabbelt.com>,
Albert Ou <aou@eecs.berkeley.edu>,
netdev@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
linux-stm32@st-md-mailman.stormreply.com,
linux-arm-kernel@lists.infradead.org,
linux-riscv@lists.infradead.org
Subject: Re: [PATCH v2 0/3] Add the dwmac driver support for T-HEAD TH1520 SoC
Date: Thu, 26 Sep 2024 11:38:15 -0700 [thread overview]
Message-ID: <ZvWqF9DU+6i9O1VB@x1> (raw)
In-Reply-To: <5e379911-e3de-478c-b785-61dbcc9627b1@lunn.ch>
On Thu, Sep 26, 2024 at 08:23:12PM +0200, Andrew Lunn wrote:
> > Regarding rx and tx internal delays, that same section in the manual
> > doesn't specify what unit is represented by the delay_ctrl bit field in
> > GMAC_RXCLK_DELAY_CTRL and GMAC_TXCLK_DELAY_CTRL. It is only 5 bits and
> > a max value of 31 seems too small to represent picoseconds. The vendor
> > kernel [2] uses properties named "rx-clk-delay" and "tx-clk-delay" but
> > doesn't indicate any units. I see ti,dp83867.yaml adds vendor specific
> > rx and tx delay properties so that is what I've now done in this series.
> > Note: the hardware default value of 0 for delay_ctrl works okay for the
> > TH1520 hardware that I have.
>
> I assume you are talking about RGMII delays here?
>
> Do you have a board which needs to set these delays? In general, linux
> has the PHY provide the 2ns delay. You only need the MAC to add the
> delays if a PHY is being used which cannot add the needed
> delays. Occasionally you need to fine tune the delay, and the MAC
> delays can then be interesting. But since you have no idea what the
> units are, i would prefer to simply hard code it to 0, unless is it
> really needed.
>
> Andrew
Yes, this is for the RGMII delays. None of the TH1520 boards that I have
seem to need this. The hardware reset value is 0 which seems to work
okay.
I'll remove these custom properties in the next revision.
Thanks,
Drew
next prev parent reply other threads:[~2024-09-26 18:38 UTC|newest]
Thread overview: 44+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-09-26 18:15 [PATCH v2 0/3] Add the dwmac driver support for T-HEAD TH1520 SoC Drew Fustini
2024-09-26 18:15 ` Drew Fustini
2024-09-26 18:15 ` [PATCH v2 1/3] dt-bindings: net: Add T-HEAD dwmac support Drew Fustini
2024-09-26 18:15 ` Drew Fustini
2024-09-27 9:34 ` Krzysztof Kozlowski
2024-09-27 9:34 ` Krzysztof Kozlowski
2024-09-27 20:51 ` Drew Fustini
2024-09-27 20:51 ` Drew Fustini
2024-09-28 7:27 ` Krzysztof Kozlowski
2024-09-28 7:27 ` Krzysztof Kozlowski
2024-09-26 18:15 ` [PATCH v2 2/3] net: stmmac: Add glue layer for T-HEAD TH1520 SoC Drew Fustini
2024-09-26 18:15 ` Drew Fustini
2024-09-26 18:32 ` Andrew Lunn
2024-09-26 18:32 ` Andrew Lunn
2024-09-26 18:47 ` Drew Fustini
2024-09-26 18:47 ` Drew Fustini
2024-09-26 18:15 ` [PATCH v2 3/3] riscv: dts: thead: Add TH1520 ethernet nodes Drew Fustini
2024-09-26 18:15 ` Drew Fustini
2024-09-26 18:39 ` Andrew Lunn
2024-09-26 18:39 ` Andrew Lunn
2024-09-26 19:13 ` Drew Fustini
2024-09-26 19:13 ` Drew Fustini
2024-09-26 19:30 ` Andrew Lunn
2024-09-26 19:30 ` Andrew Lunn
2024-09-27 1:25 ` Drew Fustini
2024-09-27 1:25 ` Drew Fustini
2024-09-27 9:06 ` Emil Renner Berthing
2024-09-27 9:06 ` Emil Renner Berthing
2024-09-27 11:53 ` Andrew Lunn
2024-09-27 11:53 ` Andrew Lunn
2024-09-27 11:58 ` Andrew Lunn
2024-09-27 11:58 ` Andrew Lunn
2024-09-28 21:05 ` Drew Fustini
2024-09-28 21:05 ` Drew Fustini
2024-09-29 3:58 ` Drew Fustini
2024-09-29 3:58 ` Drew Fustini
2024-09-27 12:55 ` Emil Renner Berthing
2024-09-27 12:55 ` Emil Renner Berthing
2024-09-28 20:45 ` Drew Fustini
2024-09-28 20:45 ` Drew Fustini
2024-09-26 18:23 ` [PATCH v2 0/3] Add the dwmac driver support for T-HEAD TH1520 SoC Andrew Lunn
2024-09-26 18:23 ` Andrew Lunn
2024-09-26 18:38 ` Drew Fustini [this message]
2024-09-26 18:38 ` Drew Fustini
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=ZvWqF9DU+6i9O1VB@x1 \
--to=dfustini@tenstorrent.com \
--cc=alexandre.torgue@foss.st.com \
--cc=andrew@lunn.ch \
--cc=aou@eecs.berkeley.edu \
--cc=conor+dt@kernel.org \
--cc=conor@kernel.org \
--cc=davem@davemloft.net \
--cc=devicetree@vger.kernel.org \
--cc=drew@pdp7.com \
--cc=edumazet@google.com \
--cc=emil.renner.berthing@canonical.com \
--cc=guoren@kernel.org \
--cc=joabreu@synopsys.com \
--cc=jszhang@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=kuba@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-riscv@lists.infradead.org \
--cc=linux-stm32@st-md-mailman.stormreply.com \
--cc=mcoquelin.stm32@gmail.com \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=palmer@dabbelt.com \
--cc=paul.walmsley@sifive.com \
--cc=peppe.cavallaro@st.com \
--cc=robh@kernel.org \
--cc=wefu@redhat.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.