mirror of https://gitee.com/openkylin/linux.git
MIPS: mscc: ocelot: mark the phy-mode for internal PHY ports
The ocelot driver was converted to phylink, and that expects a valid phy_interface_t. Without a phy-mode, of_get_phy_mode returns PHY_INTERFACE_MODE_NA, which is not ideal because phylink rejects that. The ocelot driver was patched to treat PHY_INTERFACE_MODE_NA as PHY_INTERFACE_MODE_INTERNAL to work with the broken DT blobs, but we should fix the device trees and specify the phy-mode too. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
This commit is contained in:
parent
0181f6f19c
commit
eba54cbb92
|
@ -71,21 +71,25 @@ phy4: ethernet-phy@3 {
|
|||
&port0 {
|
||||
status = "okay";
|
||||
phy-handle = <&phy0>;
|
||||
phy-mode = "internal";
|
||||
};
|
||||
|
||||
&port1 {
|
||||
status = "okay";
|
||||
phy-handle = <&phy1>;
|
||||
phy-mode = "internal";
|
||||
};
|
||||
|
||||
&port2 {
|
||||
status = "okay";
|
||||
phy-handle = <&phy2>;
|
||||
phy-mode = "internal";
|
||||
};
|
||||
|
||||
&port3 {
|
||||
status = "okay";
|
||||
phy-handle = <&phy3>;
|
||||
phy-mode = "internal";
|
||||
};
|
||||
|
||||
&port4 {
|
||||
|
|
|
@ -49,19 +49,23 @@ &mdio0 {
|
|||
&port0 {
|
||||
status = "okay";
|
||||
phy-handle = <&phy0>;
|
||||
phy-mode = "internal";
|
||||
};
|
||||
|
||||
&port1 {
|
||||
status = "okay";
|
||||
phy-handle = <&phy1>;
|
||||
phy-mode = "internal";
|
||||
};
|
||||
|
||||
&port2 {
|
||||
status = "okay";
|
||||
phy-handle = <&phy2>;
|
||||
phy-mode = "internal";
|
||||
};
|
||||
|
||||
&port3 {
|
||||
status = "okay";
|
||||
phy-handle = <&phy3>;
|
||||
phy-mode = "internal";
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue