[McSPI]: Based on fifosize, driver sets the trigger level incorrectly.

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Medium
    • PDK
    • PDK-10410
    • PROCESSOR_SDK_07.03.00
    • PROCESSOR_SDK_09.01.00
    • j721e-evm

      Issue Description
      When transfer size is less than fifosize, driver sets the trigger level to be same as transfer size, as shown below.

      if (transBytes <= object->fifoSize)

      { /* Transaction fits entirely in FIFO */ object->rxTrigLvl = transBytes; object->txTrigLvl = transBytes; }

      else
      {

      This is incorrect because application provided trigger level could be even less transfer size and this cause mismatch between trigger level and DMA transfer size.

      Workaround
      NA

            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-4099 - [McSPI]: Based on fifosize, driver ...
                SYNCHRONIZED
                • Last Sync Date: