-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HLD for 'Have a deterministic approach in SONiC for Interface Link bring-up sequence' #916
Conversation
@keboliu can you review |
Is this needed for 400G transceivers only? Is CMIS transceivers support in sonic a pre-requisite of this feature or no? |
Yes. CMIS transceiver API is expected to be in place & working prior to having this HLD workflow. |
|
||
|
||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
how do we plan to test this feature? can we test this in the virtual switch?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Address review comments, added more details to 'Proposal' section, added 'Out of Scope' section
Update Interface-Link-bring-up-sequence.md
* Update Interface-Link-bring-up-sequence.md * Update Interface-Link-bring-up-sequence.md * Update Interface-Link-bring-up-sequence.md * Update Interface-Link-bring-up-sequence.md * Update Interface-Link-bring-up-sequence.md
@mikeberesford - please help to approve if this looks good to you. Thanks. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@shyam77git can you address few comments
Further review comments addressed
@liat-grozovik @keboliu @Junchao-Mellanox please review this new link bring up sequence. |
please expect delay in review comments due to Chinese new year vacation. |
please also add a cleat flow of how you are going to do the TX setting. This cannot be a direct call to layer but rather go via SAI. How do you plan to have it? Is there a SAI API / Attribute who reflect it? |
@dgsudharsan |
Addressed further review comments
SAI_PORT_ATTR_ADMIN_STATE is the existing attribute and its already being used to program host ASIC (NPU/PHY) Tx. |
Can we describe how this can be backward compatible or how it can allow gradual migration for different platforms. |
Added additional work-flow (Ability to enable/disable this feature)
Added Sequence diagram (Workflow) to enable/disable this feature
Added breakout handling section.
Updated 'Table of Contents' with 'Breakout handling ' item
@rlhui I've added 'Feature enablement' section to the HLD describing the required workflow |
@shyam77git once PRs are available please include them in the PR description and please wait for @keboliu to review and approve them as well. Are there any sonic-mgmt tests that should be modified or the existing ones will for sure cover the new flows? |
Can the contributor of this feature add the code PRs list into this HLD? Thanks. |
orchagent changes for sonic-net/SONiC#916
@zhangyanzhao I'd add them to this HLD as well |
orchagent changes for sonic-net/SONiC#916
orchagent changes for sonic-net/SONiC#916
orchagent changes for sonic-net/SONiC#916
…h before enabling transceiver<CMIS compliant> Tx. (#2277) * Signed-off-by: Jaganathan Anbalagan <[email protected]> orchagent changes for sonic-net/SONiC#916 * Signed-off-by: Jaganathan Anbalagan <[email protected]> Addressing PR comment * Signed-off-by: Jaganathan Anbalagan <[email protected]> Addressing PR comments-cosmetic * Signed-off-by: Jaganathan Anbalagan <[email protected]> fixed typo * Signed-off-by: Jaganathan Anbalagan <[email protected]> VS test code and addressing PR comment * Signed-off-by: Jaganathan Anbalagan <[email protected]> set host_tx_ready to false if gbsyncd SAI API fails. Co-authored-by: Jaganathan Anbalagan <[email protected]>
…h before enabling transceiver<CMIS compliant> Tx. (#2277) * Signed-off-by: Jaganathan Anbalagan <[email protected]> orchagent changes for sonic-net/SONiC#916 * Signed-off-by: Jaganathan Anbalagan <[email protected]> Addressing PR comment * Signed-off-by: Jaganathan Anbalagan <[email protected]> Addressing PR comments-cosmetic * Signed-off-by: Jaganathan Anbalagan <[email protected]> fixed typo * Signed-off-by: Jaganathan Anbalagan <[email protected]> VS test code and addressing PR comment * Signed-off-by: Jaganathan Anbalagan <[email protected]> set host_tx_ready to false if gbsyncd SAI API fails. Co-authored-by: Jaganathan Anbalagan <[email protected]>
…h before enabling transceiver<CMIS compliant> Tx. (sonic-net#2277) * Signed-off-by: Jaganathan Anbalagan <[email protected]> orchagent changes for sonic-net/SONiC#916 * Signed-off-by: Jaganathan Anbalagan <[email protected]> Addressing PR comment * Signed-off-by: Jaganathan Anbalagan <[email protected]> Addressing PR comments-cosmetic * Signed-off-by: Jaganathan Anbalagan <[email protected]> fixed typo * Signed-off-by: Jaganathan Anbalagan <[email protected]> VS test code and addressing PR comment * Signed-off-by: Jaganathan Anbalagan <[email protected]> set host_tx_ready to false if gbsyncd SAI API fails. Co-authored-by: Jaganathan Anbalagan <[email protected]>
No description provided.