Skip to content

Commit 96bcceb

Browse files
Ansuelfrank-w
authored andcommitted
TEST INBAND DISABLED UXGMII
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
1 parent 2291910 commit 96bcceb

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

drivers/net/pcs/pcs-mtk-usxgmii.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,9 @@ static int mtk_usxgmii_pcs_config(struct phylink_pcs *pcs, unsigned int neg_mode
121121
bool mode_changed = false;
122122

123123
if (interface == PHY_INTERFACE_MODE_USXGMII) {
124-
an_ctrl = FIELD_PREP(USXGMII_AN_SYNC_CNT, 0x1FF) | USXGMII_AN_ENABLE;
124+
an_ctrl = FIELD_PREP(USXGMII_AN_SYNC_CNT, 0x1FF);
125+
if (neg_mode == PHYLINK_PCS_NEG_INBAND_ENABLED)
126+
an_ctrl |= USXGMII_AN_ENABLE;
125127
link_timer = FIELD_PREP(USXGMII_LINK_TIMER_IDLE_DETECT, 0x7B) |
126128
FIELD_PREP(USXGMII_LINK_TIMER_COMP_ACK_DETECT, 0x7B) |
127129
FIELD_PREP(USXGMII_LINK_TIMER_AN_RESTART, 0x7B);
@@ -349,7 +351,7 @@ static unsigned int mtk_usxgmii_pcs_inband_caps(struct phylink_pcs *pcs,
349351
case PHY_INTERFACE_MODE_5GBASER:
350352
case PHY_INTERFACE_MODE_10GBASER:
351353
case PHY_INTERFACE_MODE_USXGMII:
352-
return LINK_INBAND_ENABLE;
354+
return LINK_INBAND_ENABLE | LINK_INBAND_DISABLE;
353355

354356
default:
355357
return 0;

0 commit comments

Comments
 (0)