dmaengine: imx-sdma: switch to dynamic context mode after script loaded
authorRobin Gong <b38343@freescale.com>
Sun, 15 Feb 2015 02:00:35 +0000 (10:00 +0800)
committerVinod Koul <vinod.koul@intel.com>
Mon, 16 Mar 2015 10:25:22 +0000 (15:55 +0530)
commit855832e47c1e51db701786ed76f8a9fec323aad6
treeb76442f46ff0273290a19e9f095a5eee7bb861ba
parentbdf6c79278b3fb6caf1811ae877078c5f424bcb1
dmaengine: imx-sdma: switch to dynamic context mode after script loaded

Below comments got from Page4724 of Reference Manual of i.mx6q:
http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf

--"Static context mode should be used for the first channel called
after reset to ensure that the all context RAM for that channel is
initialized during the context SAVE phase when the channel is
done or yields. Subsequent calls to the same channel or
different channels may use any of the dynamic context modes.
This will ensure that all context locations for the bootload
channel are initialized, and prevent undefined values in context
RAM from being loaded during the context restore if the
channel is re-started later"

Unfortunately, the rule was broken by commit(5b28aa319bba96987316425a1131813d87cbab35)
.This patch just take them back.

Signed-off-by: Robin Gong <b38343@freescale.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/imx-sdma.c
This page took 0.032136 seconds and 5 git commands to generate.