[U-Boot] [PATCH 1/5 v2] altera_tse: Clear SGDMA's RUN bit in async transfer, like in sync case
Joachim Foerster
joachim.foerster at missinglinkelectronics.com
Wed Oct 26 10:39:54 CEST 2011
Signed-off-by: Joachim Foerster <joachim.foerster at 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(-)
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.
*/
--
1.7.6
More information about the U-Boot
mailing list