On 27 November 2014 at 11:18, Angelo Dureghello <angelo@xxxxxxxx> wrote: > Hi Uffe, > > many hanks for the reply, > >>> Add warnings in case the edma engine driver fails to allocate slots or >>> channels requested from the davinci_mmc driver. >>> >>> Some ti-davinci based boards (i.e. board-da850-evm.c) are asking for >>> some reserved chans / slots at board init stage. Later, the mmc driver >>> results in a silent locked state. >> >> So why does davinci_acquire_dma_channels() succeed then? Isn't that >> real problem you should be looking into? > > i explain with more details, > > my custom am1808 board initialization, based on > arch/arm/mach-davinci/board-da850-evm.c, reserves some dma chans / slots for > the audio at > early boot. > > While on kernel 3.5.1 mmc was working properly, moving to kernel > 3.17.0, due to the dma-engine wrapper introduction (to be selected > into menuconfig), the mmc host driver locks silently. System cannot > even "reboot" after the failed attempt to reserve the dma slots. > > I hardly found out the reason due to missing of clear warnings. > > So there is nothing to fix in any other place. Simply, i am suggesting > a more visible warning so the driver, instead of lock-up silently, > throws a problem. I understand, thanks for clarifying. So apparently the error handling for this path isn't working. I think we should fix that instead of just WARN about it. Kind regards Uffe -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html