realtek/rtl839x: respect phy-is-integrated property
authorStijn Tintel <stijn@linux-ipv6.be>
Fri, 26 Apr 2024 22:40:07 +0000 (01:40 +0300)
committerStijn Tintel <stijn@linux-ipv6.be>
Tue, 7 May 2024 09:27:30 +0000 (12:27 +0300)
commit1626b06683edfb53d8fca4d2c6fd5f19b49d3a6d
treebaf33d823bc19297c247355d57a5c35d7be3b9ad
parent3dde7861635dffa8975049e67e44a4a3def33290
realtek/rtl839x: respect phy-is-integrated property

Respect the phy-is-integrated property on ethernet-phy nodes.

There are RTL8393M switches where the PHYs at address 48 and 49 are
provided by an external RTL8214FC. Hardcoding them to use the internal
SerDes makes it impossible to use the ports connected to such an
external PHY. Respect the phy-is-integrated property on ethernet-phy
nodes as a first step to support such ports.

The potential impact for this should be limited to RTL8393 based
switches, and looking at the commit messages and device tree files of
the supported switches based on this SoC, the SFP and/or combo ports are
either not working (D-Link DGS-1210-52, Netgear GS750E, TP-Link
SG2452P/T1600G-52PS), use PHYs at a different address (Panasonic
SwitchM48EG PN28480K), or already have the phy-is-integrated property
set on the PHYs at address 48 and 49.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
Acked-by: Daniel Golle <daniel@makrotopia.org>
target/linux/realtek/files-5.15/drivers/net/ethernet/rtl838x_eth.c