[PATCH 0/3] DMA: AT91: Fix get residue function in at_hdmac.c

corp\elen.song elen.song at atmel.com
Wed Mar 13 00:00:13 EDT 2013


On 12/7/2012 5:10 PM, Elen Song wrote:
> The residue actually means the bytes remain in transfer identified by current cookie.
> The get residue api did not return the correct values in at_hdmac.c.
> This patch serial focus on fix the issue.
>
> This patch serials is based on DMA: AT91: Get residual bytes in dma buffer v2.
> It is split into 3 aimed patch, the first one is to get transmit buswidth,
> the second one is to get resiude in cookie, it use the buswidth to get residual bytes,
> the third part is to handle the status that there are still some bytes remain in dma fifo.
>
> Compare to v2, this patch serials improve:
> 1) consider buswidth to get correct residue.
> 2) handle dma fifo empty status.
>
>
> Elen Song (3):
>    DMA: AT91: Add value about transmit buswidth
>    DMA: AT91: Get residual bytes in dma buffer
>    DMA: AT91: Check fifo empty
>
>   drivers/dma/at_hdmac.c      |  151 ++++++++++++++++++++++++++++++++++++++-----
>   drivers/dma/at_hdmac_regs.h |    5 ++
>   2 files changed, 139 insertions(+), 17 deletions(-)
>
Hi All:

Any new comments about this patch serial?
I verified this patch serial, it can smooth apply on 3.9-rc2 and the 
function is all right.

Best regards
Elen Song



More information about the linux-arm-kernel mailing list