Skip to content

Add tuning file to Quicksilver platforms#22956

Open
kewei-arista wants to merge 5 commits intosonic-net:masterfrom
kewei-arista:pr-master-th5.1
Open

Add tuning file to Quicksilver platforms#22956
kewei-arista wants to merge 5 commits intosonic-net:masterfrom
kewei-arista:pr-master-th5.1

Conversation

@kewei-arista
Copy link
Copy Markdown
Contributor

@kewei-arista kewei-arista commented Jun 13, 2025

Why I did it

These tuning values provide better signal integrity and link quality compared to the default tuning values in the Fairwater optic testing. Submitting these values for an improved link performance, especially for 100G rate retimed optics.

Work item tracking
  • Microsoft ADO (number only):

How I did it

Convert the values from our HW engineers into the json file that's accepted by SONiC.

How to verify it

Confirmed that new tuning values are applied to the ports correctly based on the inserted media types, also verified better performance with these values in Fairwater optic testing.

Which release branch to backport (provide reason below if selected)

  • 202205
  • 202211
  • 202305
  • 202311
  • 202405
  • 202411
  • 202505
  • 202511

Tested branch (Please provide the tested image version)

  • 202511

Description for the changelog

Link to config_db schema for YANG module changes

A picture of a cute animal (not mandatory but encouraged)

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Copy Markdown
Contributor

@prgeor prgeor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kewei-arista I am not sure where is this key formed for LPO?

LPO100
``

@kewei-arista
Copy link
Copy Markdown
Contributor Author

@kewei-arista I am not sure where is this key formed for LPO?

LPO100
``

This is just a placeholder key for LPO. Depending on the actual LPO modules used, this can be updated to match part number.

@prgeor prgeor self-requested a review June 30, 2025 21:47
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@kewei-arista
Copy link
Copy Markdown
Contributor Author

Rebased the commits to remove LPO100 from media_settings.json

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@r12f
Copy link
Copy Markdown
Contributor

r12f commented Aug 12, 2025

hi @prgeor , any update on this PR review?

@r12f
Copy link
Copy Markdown
Contributor

r12f commented Aug 12, 2025

checked with Prince and this PR is not needed in 202412 anymore. removing 202412 tag.

@prgeor
Copy link
Copy Markdown
Contributor

prgeor commented Aug 12, 2025

hi @prgeor , any update on this PR review?

@kewei-arista are these settings applicable for any retimed and non-retimed optics?

@kewei-arista
Copy link
Copy Markdown
Contributor Author

hi @prgeor , any update on this PR review?

@kewei-arista are these settings applicable for any retimed and non-retimed optics?

@prgeor These settings are only applicable for retimed optics? For non-retimed optics like LPO, we may need different values.

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@kewei-arista kewei-arista reopened this Oct 27, 2025
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

1 similar comment
@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

1 similar comment
@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@kewei-arista
Copy link
Copy Markdown
Contributor Author

hi @kewei-arista , need help fixing DCO.

Sure done

@StormLiangMS
Copy link
Copy Markdown
Contributor

hi @kewei-arista could you check the conflict?

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

@kewei-arista
Copy link
Copy Markdown
Contributor Author

hi @kewei-arista could you check the conflict?

@StormLiangMS I have resolved the conflicts but the build failed with Error type: LOCK_TESTBED_FAILED. I don't think this is related to this change. Is there a way to re-run just this step or override this failure?

@mssonicbld
Copy link
Copy Markdown
Collaborator

/azp run Azure.sonic-buildimage

@azure-pipelines
Copy link
Copy Markdown

Azure Pipelines successfully started running 1 pipeline(s).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants