This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CF with DMA on DM6446

Hi everyone!

I have a system with the dm6446 and an CF-card (system: MVL 5.0). The cf card works in pio mode. I tried to set to DMA but it doesn't work. I found a statement from TI: "DM644x supports CF in TrueIDE mode. In this mode there is no support for DMA. Only PIO mode support is available with CF on DM644x platform. Type the "hdparm -I /dev/hda" command, and you will observe that the CF card itself does not list any DMA modes"

But "hdparm -I /dev/hda" gives me:

ATA device, with non-removable media
        Model Number:       CF Card                                 
        Serial Number:      14EF070C120800491612
        Firmware Revision:  Ver5.04
Standards:
        Supported: 5 4
        Likely used: 6
Configuration:
        Logical         max     current
        cylinders       7314    7314
        heads           16      16
        sectors/track   63      63
        --
        CHS current addressable sectors:    7372512
        LBA    user addressable sectors:    7372512
        device size with M = 1024*1024:        3599 MBytes
        device size with M = 1000*1000:        3774 MBytes (3 GB)
Capabilities:
        LBA, IORDY(cannot be disabled)
        Standby timer values: spec'd by Standard, no device specific minimum
        R/W multiple sector transfer: Max = 1   Current = 1
        DMA: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4 udma5
             Cycle time: min=120ns recommended=120ns
        PIO: pio0 pio1 pio2 pio3 pio4
             Cycle time: no flow control=120ns  IORDY flow control=120ns

with DMA entries.

Is their any way the get DMA running with cf card. Change the driver? I found in another forum the question: " If we modify schematic  for (U)DMA  such as adding DMARQ signal and so on for CF, is it possible to use (U)DMA mode for CF?" But no answer...

Thanks a lot,

Robert Adler