Skip to content
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

Fix CMIS and preemphasis lane mapping issues #508

Open
wants to merge 4 commits into
base: 202311
Choose a base branch
from

Conversation

jemifdo
Copy link

@jemifdo jemifdo commented Jul 3, 2024

  • CMIS port db is updated dynamically on DPB
  • check_datapath_init_pending is disabled as it need to be done for different lanes sequentially instead of concurrent
  • Preemphasis to lane map now works when not all lanes of the port are used
  • get_physical_to_logical is now sorted to generated the correct preemphasis values

- CMIS port db is updated dynamically on DPB
- check_datapath_init_pending is disabled as it need to be done for
  different lanes sequentially instead of concurrent
- Preemphasis to lane map now works when not all lanes of the port are
  used
- get_physical_to_logical is now sorted to generated the correct
  preemphasis values
- Add API to support the selection of the preemphasis key in a
  platform vendor dictated way instead of generic one
@prgeor prgeor requested a review from mihirpat1 July 5, 2024 16:38
Copy link
Collaborator

@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.

Preemphasis to lane map now works when not all lanes of the port are used what do you mean by not all lanes are used?

@jemifdo
Copy link
Author

jemifdo commented Jul 8, 2024

@prgeor I mean the case where 1x100G breakout mode is used in an 8 lane port (with speed 25G per lane) and for this the preemphasis dict must have values only the first four lanes. Remaining 4 lanes are unused by the port.

'subport' is now part of the PORT config, so does not require any
derivation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants