Re: [PATCH] dmaengine: implement pause and resume for dw_dmac

From: viresh kumar
Date: Tue Apr 19 2011 - 02:04:57 EST


On 04/19/2011 10:59 AM, viresh kumar wrote:
> On 04/19/2011 06:01 AM, Linus Walleij wrote:
>> > It seems that the SPEAr needs this.
>> >
>> > Signed-off-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
> Thanks for sending this.
> Actually i wasn't sure that disabling channel will simply pause it, and not
> finish the transfer. So, didn't went for this change.
>
>> > ---
>> > drivers/dma/dw_dmac.c | 22 ++++++++++++++++++++--
>> > drivers/dma/dw_dmac_regs.h | 1 +
>> > 2 files changed, 21 insertions(+), 2 deletions(-)

Moreover, dwc_tx_status() must be updated to add following code:

if (dwc->paused)
return DMA_PAUSED;

Will do that while sending it in my patchset.

--
viresh
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/