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

CLS Silverstone: enable the init sequence for all of the QSFPDD CMIS4… #95

Merged
merged 4 commits into from
Dec 1, 2020
Merged

CLS Silverstone: enable the init sequence for all of the QSFPDD CMIS4… #95

merged 4 commits into from
Dec 1, 2020

Commits on Nov 25, 2020

  1. CLS Silverstone: enable the init sequence for all of the QSFPDD CMIS4…

    … modules
    
    Signed-off-by: Dante Su <dante.su@broadcom.com>
    ds952811 committed Nov 25, 2020
    Configuration menu
    Copy the full SHA
    ba9d555 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2020

  1. CLS Silverstone: ensure the cmis4 init will only be performed once, a…

    …nd revert the clock of FPGA-I2C to high-speed
    
    Signed-off-by: Dante Su <dante.su@broadcom.com>
    ds952811 committed Nov 26, 2020
    Configuration menu
    Copy the full SHA
    ab7183c View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2020

  1. CLS Silverstone: code refactoring for the application advertisement d…

    …ecoder
    
    Signed-off-by: Dante Su <dante.su@broadcom.com>
    ds952811 committed Nov 30, 2020
    Configuration menu
    Copy the full SHA
    a1c8b66 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2020

  1. CLS Silverstone: sfputil.py: fix Eoptolink CMIS3 support

    It's a known issue that Eoptolink CMIS3 requires a software reset after
    re-insertion, and a burst of software reset messages observed when its
    state != ModuleReady for 5 seconds.
    
    And hence, we'll have the following changes in this commit
    
    1. Update the checker from (state != ModuleReady) to (state == ModuleLowPwr),
       which is exactly the behavior observed on the Eoptolink CMIS3, and its state
       will become ModulePwrDn after reset.
    2. Add 1-second delay to the software reset, and hence it's impossible to have
       a burst of reset at a time
    3. Ensure the failure counter gets reset when its state != ModuleLowPwr
    
    Signed-off-by: Dante Su <dante.su@broadcom.com>
    ds952811 committed Dec 1, 2020
    Configuration menu
    Copy the full SHA
    fc6c921 View commit details
    Browse the repository at this point in the history