csl: serdes: invertTXPolarity not set by CSL_serdesLaneEnable()

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Medium
    • PDK
    • PDK-9673
    • PROCESSOR_SDK_07.01.00
    • PROCESSOR_SDK_08.00.00
    • j721e-evm

      TheĀ "invertTxPolarity" configuration passed via serdesLaneEnableParams->invertTXPolarity to CSL_serdesLaneEnable() is being set and later overwritten in the same function:

      1. CSL_serdesLaneEnable() calls the function CSL_serdesInvertLaneTXPolarity. The requested "invertTxPolarity" is correctly written to hardware register here.
      2. But at a later point, CSL_serdesLaneEnable() calls the function CSL_serdesEnableLanes() which overwrites the "invertTxPolarity" bit set in previous step.

      From the caller's perspective, it's as if the requested "invertTxPolarity" didn't take effect.

      This issue was observed in Sierra1 lane 0 configured as SGMII in Daimler custom board.

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-3015 - csl: serdes: invertTXPolarity not s...
                SYNCHRONIZED
                • Last Sync Date: