From mboxrd@z Thu Jan 1 00:00:00 1970 From: elen.song@atmel.com (corp\elen.song) Date: Wed, 13 Mar 2013 12:00:13 +0800 Subject: [PATCH 0/3] DMA: AT91: Fix get residue function in at_hdmac.c In-Reply-To: <1354871458-13930-1-git-send-email-elen.song@atmel.com> References: <1354871458-13930-1-git-send-email-elen.song@atmel.com> Message-ID: <513FF9CD.2010809@atmel.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org 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