Forum Discussion
F-tile ethernet hard ip in agilex7
- 1 month ago
Hello,
The recommended workaround is to re-apply the TX pause configuration in software after hot-plug/link recovery. In practice, after the optical module is reinserted and the link comes back up, rewrite TX_PAUSE_EN (tx_pause_en, offset 0x122C[8:0]) because that register controls the TX PAUSE / TX PFC enable bits and can end up cleared.
Regards,
Pavee
During on-board debugging of the F-tile MAC Hard IP, we observed that the TX_PAUSE_EN register is automatically cleared to 0 after the optical module is hot-plugged (when the link goes down and then comes back up). What is the recommended workaround for this issue?
Hello,
The recommended workaround is to re-apply the TX pause configuration in software after hot-plug/link recovery. In practice, after the optical module is reinserted and the link comes back up, rewrite TX_PAUSE_EN (tx_pause_en, offset 0x122C[8:0]) because that register controls the TX PAUSE / TX PFC enable bits and can end up cleared.
Regards,
Pavee