diff --git a/liteeth/phy/pcs_1000basex.py b/liteeth/phy/pcs_1000basex.py index 8892a5e..8aeff39 100644 --- a/liteeth/phy/pcs_1000basex.py +++ b/liteeth/phy/pcs_1000basex.py @@ -394,7 +394,7 @@ def __init__(self, lsb_first=False, check_period=6e-3, more_ack_time=10e-3): If(rx_config_reg_abi.o, NextState("AUTONEG_WAIT_ACK") ), - If(checker_tick & ~checker_ok, + If((checker_tick & ~checker_ok) | rx_config_reg_ack.o, self.restart.eq(1), NextState("AUTONEG_BREAKLINK") )