From 6af4a2268996bf774b33fa97b9b1803d02d62a0e Mon Sep 17 00:00:00 2001
From: oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Date: Tue, 19 Aug 2008 16:41:59 +0000
Subject: better polling debug_level 3 handling

git-svn-id: svn://svn.berlios.de/openocd/trunk@943 b42882b7-edfa-0310-969c-e2dbd0fdcd60
---
 src/target/xscale.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

(limited to 'src')

diff --git a/src/target/xscale.c b/src/target/xscale.c
index 7c364b3f..e9ec0cee 100644
--- a/src/target/xscale.c
+++ b/src/target/xscale.c
@@ -518,8 +518,11 @@ int xscale_read_tx(target_t *target, int consume)
 		}
 		if (debug_level>=3)
 		{
-			LOG_DEBUG("waiting 10ms");
-			usleep(10*1000); /* avoid flooding the logs */
+			LOG_DEBUG("waiting 100ms");
+			alive_sleep(100); /* avoid flooding the logs */
+		} else
+		{
+			keep_alive();
 		}
 	} 
 	done:
@@ -602,8 +605,11 @@ int xscale_write_rx(target_t *target)
 			goto done;
 		if (debug_level>=3)
 		{
-			LOG_DEBUG("waiting 10ms");
-			usleep(10*1000); /* avoid flooding the logs */
+			LOG_DEBUG("waiting 100ms");
+			alive_sleep(100); /* avoid flooding the logs */
+		} else
+		{
+			keep_alive();
 		}
 	}
 	done:
-- 
cgit v1.2.3