AM62P: 2x Independent Single-Link OLDI configurability broken

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Urgent
    • Linux Core SDK
    • LCPD-44345
    • 11.01
    • 11.01
    • am62pxx_sk-fs

      When trying to configure 2x Single Link OLDI on AM62P, with DSS0 VP0 driving OLDI TX0 and DSS1 VP0 driving OLDI TX1, we see the following with SDK 10.1 and 11.0:

      1. kmstest on DSS0 VP0 leads to cloned output on both independently configured SL OLDIs
      2. kmstest on DSS1 VP0 leads to no signals on OLDI header, even though Linux shows no errors.

      Further debug showed that the DSS_OLDI_CFG register has one bit configured incorrectly : MODE bit (DSS_OLDI_CFG[5]), which handles that mux select line routing data to OLDI TX1, and hence controlling independent/cloned mode.

      If we force set this bit to 0, we see signals on DSS1 VP0 -> OLDI TX1.
      But, on doing kmstest on DSS0 VP0 resets that bit, and goes back to cloned mode.

      It was seen that in recent overlay that the companion node dts setting (which controls the above mode bit) is included in default dtsi instead of oldi overlay, implying this bit is always set to cloned mode by default. We need to shift this companion node to relevant OLDI overlay files.

      Fix: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/commit/?h=ti-linux-6.12.y-cicd&id=670fcdf73e85f67e0917cdf0cc6ec4f5fcf43392

            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-5773 - AM62P: 2x Independent Single-Link O...
                SYNCHRONIZED
                • Last Sync Date: