diff options
author | Davide Ciminaghi <ciminaghi@gnudd.com> | 2012-04-19 12:20:24 +0200 |
---|---|---|
committer | Vinod Koul <vinod.koul@linux.intel.com> | 2012-04-25 15:10:57 +0530 |
commit | 88c08a3fba9954ce0ec3e1eab07c498a419ad7e3 (patch) | |
tree | 3e70ef723455e67c700c22abd8de40079e51093b /drivers/dma/pl330.c | |
parent | c847382838ca503b6c55fb599160146221a2c141 (diff) | |
download | linux-88c08a3fba9954ce0ec3e1eab07c498a419ad7e3.tar.bz2 |
dmaengine/amba-pl08x : reset phychan_hold on terminate all
When a client calls pl08x_control with DMA_TERMINATE_ALL, it is correct
to terminate and release the phy channel currently in use (if one is in use),
but the phychan_hold counter must also be reset (otherwise it could get
trapped in an unbalanced state).
Signed-off-by: Davide Ciminaghi <ciminaghi@gnudd.com>
Reviewed-by: Viresh Kumar <viresh.kumar@st.com>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
Diffstat (limited to 'drivers/dma/pl330.c')
0 files changed, 0 insertions, 0 deletions