Hi all,
this issue could be connected , or the primary cause of another issue i posted about mmc/ext4 errors on kernel 3.17.
Moving from 3.5.1 to this recent kernel, on boot i see:
davinci_mmc da830-mmc.1: Runtime PM disabled, clock forced on.
davinci_mmc da830-mmc.1: Runtime PM disabled, clock forced on.
davinci_mmc da830-mmc.1: Runtime PM disabled, clock forced on.
davinci_mmc da830-mmc.1: Can't get dma_tx channel
This make me think that mmc host driver is non functioning properly, since in older kernel it was using DMA channels for tx and rx.
So i realized that in this new kernel, the menuconfig
Driver, DMA Engine [*] -> and TI EDMA must be enabled
Once done this, still the mmc host cannot get the dma channels, it calls
host->dma_tx = dma_request_slave_channel_compat(mask, edma_filter_fn, &host->txdma, mmc_dev(host->mmc), "tx");
but the filter function always returns "fasle".
Hope someone can help in the usage of this new edma engine.
Regards