[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <TYBPR01MB53414B8CA1157760148FACB9D8469@TYBPR01MB5341.jpnprd01.prod.outlook.com>
Date: Wed, 14 Sep 2022 04:47:25 +0000
From: Yoshihiro Shimoda <yoshihiro.shimoda.uh@...esas.com>
To: Andrew Lunn <andrew@...n.ch>
CC: "davem@...emloft.net" <davem@...emloft.net>,
"edumazet@...gle.com" <edumazet@...gle.com>,
"kuba@...nel.org" <kuba@...nel.org>,
"pabeni@...hat.com" <pabeni@...hat.com>,
"robh+dt@...nel.org" <robh+dt@...nel.org>,
"krzysztof.kozlowski+dt@...aro.org"
<krzysztof.kozlowski+dt@...aro.org>,
"geert+renesas@...der.be" <geert+renesas@...der.be>,
"netdev@...r.kernel.org" <netdev@...r.kernel.org>,
"devicetree@...r.kernel.org" <devicetree@...r.kernel.org>,
"linux-renesas-soc@...r.kernel.org"
<linux-renesas-soc@...r.kernel.org>
Subject: RE: [PATCH 5/5] arm64: dts: renesas: r8a779f0: spider: Enable
Ethernet Switch
Hi Andrew,
Thank you for your review!
> From: Andrew Lunn, Sent: Tuesday, September 13, 2022 9:16 AM
>
> > + ports {
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > + port@0 {
> > + reg = <0>;
> > + phy-handle = <ða0>;
> > + phy-mode = "sgmii";
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > + etha0: ethernet-phy@0 {
> > + reg = <1>;
>
> reg = 1 means you should have @1.
I'll fix it.
> > + compatible = "ethernet-phy-ieee802.3-c45";
> > + };
> > + };
>
> You are mixing Ethernet and MDIO properties in one node. Past
> experience says this is a bad idea, particularly when you have
> switches involved. I would suggest you add an mdio container:
>
>
> > + port@1 {
> > + reg = <1>;
> > + phy-handle = <ða1>;
> > + phy-mode = "sgmii";
> > + #address-cells = <1>;
> > + #size-cells = <0>;
>
> mdio {
> > + etha1: ethernet-phy@1 {
> > + reg = <2>;
> > + compatible = "ethernet-phy-ieee802.3-c45";
> > + };
> };
> > + };
Thank you for the suggestion. I'll fix it.
> > + port@2 {
> > + reg = <2>;
> > + phy-handle = <ða2>;
> > + phy-mode = "sgmii";
> > + #address-cells = <1>;
> > + #size-cells = <0>;
> > + etha2: ethernet-phy@2 {
> > + reg = <3>;
> > + compatible = "ethernet-phy-ieee802.3-c45";
> > + };
> > + };
>
> I find it interesting you have PHYs are address 1, 2, 3, even though
> they are on individual busses. Why pay for the extra pullup/down
> resistors when they could all have the same address?
I don't know why. But, the board really configured such PHY addresses...
Best regards,
Yoshihiro Shimoda
> Andrew
Powered by blists - more mailing lists