I2C Target Overrun Test Hangs Waiting for Callback

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: High
    • SITSW-8272
    • 10.01.00
    • 11.02.00
    • Hide
      am62xx-sk
      am62xx-sk-lp
      am62x-sip-sk
      am62a-sk
      am62p-sk
      am62d-evm
      am62l-evm
      am275x-evm
      Show
      am62xx-sk am62xx-sk-lp am62x-sip-sk am62a-sk am62p-sk am62d-evm am62l-evm am275x-evm

      Scenario:
      The I2C target (slave) is configured to provide only 1 byte (writeCount = 1).
      The I2C master initiates a read of 4 bytes (readCount = 4).
      Expected Behavior:
      The test expects the target driver to detect the overrun (master requesting more bytes than available) and invoke the completion callback, posting the semaphore so the test can proceed.
      Actual Behavior:
      The test hangs, waiting on SemaphoreP_pend, because the driver does not post the semaphore in this scenario.
      No callback is triggered after  i2c_transfer()

            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-6148 - I2C Target Overrun Test Hangs Waiti...
                SYNCHRONIZED
                • Last Sync Date: