realtek: 5.15: rtl93xx: remove unused SerDes mode selection
rtl93xx_phylink_mac_config used to determine sds_mode without ever using it. Drop that code. Signed-off-by: Tobias Schramm <tobias@t-sys.eu>
This commit is contained in:
parent
0ac785caf3
commit
9b066384f9
1 changed files with 3 additions and 27 deletions
|
@ -796,7 +796,7 @@ static void rtl93xx_phylink_mac_config(struct dsa_switch *ds, int port,
|
||||||
const struct phylink_link_state *state)
|
const struct phylink_link_state *state)
|
||||||
{
|
{
|
||||||
struct rtl838x_switch_priv *priv = ds->priv;
|
struct rtl838x_switch_priv *priv = ds->priv;
|
||||||
int sds_num, sds_mode;
|
int sds_num;
|
||||||
u32 reg;
|
u32 reg;
|
||||||
|
|
||||||
pr_info("%s port %d, mode %x, phy-mode: %s, speed %d, link %d\n", __func__,
|
pr_info("%s port %d, mode %x, phy-mode: %s, speed %d, link %d\n", __func__,
|
||||||
|
@ -811,32 +811,8 @@ static void rtl93xx_phylink_mac_config(struct dsa_switch *ds, int port,
|
||||||
|
|
||||||
sds_num = priv->ports[port].sds_num;
|
sds_num = priv->ports[port].sds_num;
|
||||||
pr_info("%s SDS is %d\n", __func__, sds_num);
|
pr_info("%s SDS is %d\n", __func__, sds_num);
|
||||||
if (sds_num >= 0) {
|
if (sds_num >= 0 && state->interface == PHY_INTERFACE_MODE_10GBASER)
|
||||||
switch (state->interface) {
|
rtl9300_serdes_setup(sds_num, state->interface);
|
||||||
case PHY_INTERFACE_MODE_HSGMII:
|
|
||||||
sds_mode = 0x12;
|
|
||||||
break;
|
|
||||||
case PHY_INTERFACE_MODE_1000BASEX:
|
|
||||||
sds_mode = 0x04;
|
|
||||||
break;
|
|
||||||
case PHY_INTERFACE_MODE_XGMII:
|
|
||||||
sds_mode = 0x10;
|
|
||||||
break;
|
|
||||||
case PHY_INTERFACE_MODE_10GBASER:
|
|
||||||
case PHY_INTERFACE_MODE_10GKR:
|
|
||||||
sds_mode = 0x1b; /* 10G 1000X Auto */
|
|
||||||
break;
|
|
||||||
case PHY_INTERFACE_MODE_USXGMII:
|
|
||||||
sds_mode = 0x0d;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
pr_err("%s: unknown serdes mode: %s\n",
|
|
||||||
__func__, phy_modes(state->interface));
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (state->interface == PHY_INTERFACE_MODE_10GBASER)
|
|
||||||
rtl9300_serdes_setup(sds_num, state->interface);
|
|
||||||
}
|
|
||||||
|
|
||||||
reg = sw_r32(priv->r->mac_force_mode_ctrl(port));
|
reg = sw_r32(priv->r->mac_force_mode_ctrl(port));
|
||||||
reg &= ~(0xf << 3);
|
reg &= ~(0xf << 3);
|
||||||
|
|
Loading…
Reference in a new issue