From: Daniel Golle <daniel@makrotopia.org>
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>,
Heiner Kallweit <hkallweit1@gmail.com>,
Russell King <linux@armlinux.org.uk>,
Christian Marangi <ansuelsmth@gmail.com>,
Bartosz Golaszewski <bartosz.golaszewski@linaro.org>,
Robert Marko <robimarko@gmail.com>,
Russell King <rmk+kernel@armlinux.org.uk>,
netdev@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH net-next v2 2/2] net: phy: aquantia: allow forcing order of MDI pairs
Date: Thu, 29 Aug 2024 00:26:08 +0100 [thread overview]
Message-ID: <Zs-yECtQO8kKafAQ@makrotopia.org> (raw)
In-Reply-To: <afca2465-3e42-4bf1-8f07-13e15e9ed773@lunn.ch>
On Thu, Aug 29, 2024 at 01:05:00AM +0200, Andrew Lunn wrote:
> On Wed, Aug 28, 2024 at 11:52:09PM +0100, Daniel Golle wrote:
> > Despite supporting Auto MDI-X, it looks like Aquantia only supports
> > swapping pair (1,2) with pair (3,6) like it used to be for MDI-X on
> > 100MBit/s networks.
> >
> > When all 4 pairs are in use (for 1000MBit/s or faster) the link does not
> > come up with pair order is not configured correctly, either using
> > MDI_CFG pin or using the "PMA Receive Reserved Vendor Provisioning 1"
> > register.
> >
> > Normally, the order of MDI pairs being either ABCD or DCBA is configured
> > by pulling the MDI_CFG pin.
> >
> > However, some hardware designs require overriding the value configured
> > by that bootstrap pin. The PHY allows doing that by setting a bit in
> > "PMA Receive Reserved Vendor Provisioning 1" register which allows
> > ignoring the state of the MDI_CFG pin and another bit configuring
> > whether the order of MDI pairs should be normal (ABCD) or reverse
> > (DCBA). Pair polarity is not affected and remains identical in both
> > settings.
> >
> > Introduce two mutually exclusive boolean properties which allow forcing
> > either normal or reverse order of the MDI pairs from DT.
> >
> > If none of the two new properties is present, the behavior is unchanged
> > and MDI pair order configuration is untouched (ie. either the result of
> > MDI_CFG pin pull-up/pull-down, or pair order override already configured
> > by the bootloader before Linux is started).
> >
> > Forcing normal pair order is required on the Adtran SDG-8733A Wi-Fi 7
> > residential gateway.
>
> Is there an in-tree dts file for this? We like to see that options
> which are added are actually used.
I planning to submit DTS for all the Adtran 8700 series once the
MediaTek MT7988 SoC Ethernet is fully supported. At this point I'm still
waiting for feedback on how to organize the PCS drivers for that SoC,
see https://patchwork.kernel.org/comment/25954425/
next prev parent reply other threads:[~2024-08-28 23:26 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-08-28 22:51 [PATCH net-next v2 1/2] dt-bindings: net: marvell,aquantia: add properties to override MDI_CFG Daniel Golle
2024-08-28 22:52 ` [PATCH net-next v2 2/2] net: phy: aquantia: allow forcing order of MDI pairs Daniel Golle
2024-08-28 23:05 ` Andrew Lunn
2024-08-28 23:26 ` Daniel Golle [this message]
2024-08-29 16:24 ` [PATCH net-next v2 1/2] dt-bindings: net: marvell,aquantia: add properties to override MDI_CFG Conor Dooley
2024-08-29 19:53 ` Rob Herring
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=Zs-yECtQO8kKafAQ@makrotopia.org \
--to=daniel@makrotopia.org \
--cc=andrew@lunn.ch \
--cc=ansuelsmth@gmail.com \
--cc=bartosz.golaszewski@linaro.org \
--cc=conor+dt@kernel.org \
--cc=davem@davemloft.net \
--cc=devicetree@vger.kernel.org \
--cc=edumazet@google.com \
--cc=hkallweit1@gmail.com \
--cc=krzk+dt@kernel.org \
--cc=kuba@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=netdev@vger.kernel.org \
--cc=pabeni@redhat.com \
--cc=rmk+kernel@armlinux.org.uk \
--cc=robh@kernel.org \
--cc=robimarko@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;
as well as URLs for NNTP newsgroup(s).