Skip to content

Fix memory map parsing issue for SFF8636 #427

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

Merged
merged 1 commit into from
Jan 18, 2024

Conversation

stephenxs
Copy link
Collaborator

@stephenxs stephenxs commented Jan 10, 2024

Description

Fix memory map parsing issue for SFF8636: extended can not be parsed from 10/40G Ethernet Compliance Code due to being masked.
The field 10/40G Ethernet Compliance Code is a bit field but is parsed as an enumeration with the assumption that only 1 bit can be set, which fails to parse a value in case more than 1 bit is set. However, the bit extended can co-exist with bit 40GBASE-CR4, which means the parsing logic can fail in such cases.
In PR #412 the extended bit was masked out but it failed to parse extended bit as a result.
In this PR, the combination extended + 40GBASE-CR4 is handled by adding the value to the enumeration.

Motivation and Context

How Has This Been Tested?

Additional Information (Optional)

Signed-off-by: Stephen Sun <[email protected]>
@prgeor prgeor merged commit 65e3cc3 into sonic-net:master Jan 18, 2024
@stephenxs stephenxs deleted the fix-memory-map-issue branch January 18, 2024 03:09
mssonicbld pushed a commit to mssonicbld/sonic-platform-common that referenced this pull request Jan 18, 2024
@mssonicbld
Copy link
Collaborator

Cherry-pick PR to 202311: #428

mssonicbld pushed a commit that referenced this pull request Jan 18, 2024
@StormLiangMS
Copy link

Hi @stephenxs do you test this PR with 202305?

@prgeor would you support this cherry pick to 202305?

@stephenxs
Copy link
Collaborator Author

Hi @stephenxs do you test this PR with 202305?

@prgeor would you support this cherry pick to 202305?

Yes, I did.

mssonicbld pushed a commit to mssonicbld/sonic-platform-common that referenced this pull request Feb 7, 2024
@mssonicbld
Copy link
Collaborator

Cherry-pick PR to 202305: #438

mssonicbld pushed a commit that referenced this pull request Feb 7, 2024
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