There are currently two code paths to initialize the RTL8214FC. One is
for RTL838x, the other for RTL839x. With the recently added minimum
setup sequence the phy will come up and pass traffic on any device.
Use this als the reference implementation and drop the usage of the
magic firmware based setup.
Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21508
Signed-off-by: Robert Marko <robimarko@gmail.com>
return 0;
}
+__maybe_unused
static int rtl8380_configure_rtl8214fc(struct phy_device *phydev)
{
u32 *rtl8380_rtl8214fc_perchip;
int ret = 0;
if (rtl821x_package_join(phydev, 4) == RTL821X_JOIN_LAST) {
- if (soc_info.family == RTL8380_FAMILY_ID)
- ret = rtl8380_configure_rtl8214fc(get_base_phy(phydev));
- else if (soc_info.family == RTL8390_FAMILY_ID)
- ret = rtl8214fc_config_init(get_base_phy(phydev));
+ ret = rtl8214fc_config_init(get_base_phy(phydev));
if (ret)
return ret;
}