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

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

XMLWordPrintable

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

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

              Created:
              Updated:
              Resolved: