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

MCSPI DMA does not support 48bit address space

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: High High
    • PDK
    • PDK-12258
    • PROCESSOR_SDK_08.04.00
    • PROCESSOR_SDK_08.06.00
    • Hide
      j721e-evm
      j7200-evm
      j721s2-evm
      j784s4-evm
      Show
      j721e-evm j7200-evm j721s2-evm j784s4-evm

      As per j721s2 TRM the 48 bit address space is accessible by Udma. However in the case of MCSPI the driver method: MCSPI_dmaTransfer() takes as a second argument a pointer to SPI_Transaction*

      where the Rx and Tx buffer pointers are defined as:

      void txBuf; /!< void * to a buffer with data to be transmitted */
      void rxBuf; /!< void * to a buffer to receive data */

       It is obvious that void* is not able to reach outside of 32 bit address boundary. And this limits the MCSPI DMA to the 32 bit address space.

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

              Created:
              Updated:
              Resolved: