Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-10467

csl: serdes: invertTXPolarity not set by CSL_serdesLaneEnable()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium 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.

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

              Created:
              Updated:
              Resolved: