diff mbox

[U-Boot,1/5,v2] altera_tse: Clear SGDMA's RUN bit in async transfer, like in sync case

Message ID 1319618398-1878-2-git-send-email-joachim.foerster@missinglinkelectronics.com
State Accepted
Commit 337aff53f63ef404bdc42472a6a82f9224cafed6
Headers show

Commit Message

Joachim Foerster Oct. 26, 2011, 8:39 a.m. UTC
Signed-off-by: Joachim Foerster <joachim.foerster@missinglinkelectronics.com>
---
Changes for v2:
	- Remove period from end of summary line
	- Fix typo in added comment in code

 drivers/net/altera_tse.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

Comments

Wolfgang Denk Oct. 26, 2011, 7:26 p.m. UTC | #1
Dear Joachim Foerster,

In message <1319618398-1878-2-git-send-email-joachim.foerster@missinglinkelectronics.com> you wrote:
> Signed-off-by: Joachim Foerster <joachim.foerster@missinglinkelectronics.com>
> ---
> Changes for v2:
> 	- Remove period from end of summary line
> 	- Fix typo in added comment in code
> 
>  drivers/net/altera_tse.c |    6 ++++++
>  1 files changed, 6 insertions(+), 0 deletions(-)

Applied, thanks.

Best regards,

Wolfgang Denk
diff mbox

Patch

diff --git a/drivers/net/altera_tse.c b/drivers/net/altera_tse.c
index 54a944b..47d0047 100644
--- a/drivers/net/altera_tse.c
+++ b/drivers/net/altera_tse.c
@@ -199,6 +199,12 @@  static int alt_sgdma_do_async_transfer(volatile struct alt_sgdma_registers *dev,
 		debug("Timeout waiting sgdma in do async!\n");
 
 	/*
+	 * Clear the RUN bit in the control register. This is needed
+	 * to restart the SGDMA engine later on.
+	 */
+	dev->control = 0;
+
+	/*
 	 * Clear any (previous) status register information
 	 * that might occlude our error checking later.
 	 */