summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorroot <root@usrp-embedded.lan>2010-09-20 20:31:52 +0000
committerroot <root@usrp-embedded.lan>2010-09-20 20:31:52 +0000
commit7888b861d51fc612abe4c28a2f05c83df7ec1cb1 (patch)
tree0fdac8c5c28d1c6945bff1ae5fcf3e0e95b30324
parenta845814e3e648e5625649c2f34f462bc29641fa7 (diff)
downloaduhd-7888b861d51fc612abe4c28a2f05c83df7ec1cb1.tar.gz
uhd-7888b861d51fc612abe4c28a2f05c83df7ec1cb1.tar.bz2
uhd-7888b861d51fc612abe4c28a2f05c83df7ec1cb1.zip
Fix really dumb mistake in rad ring buffer code. Add/comment debug
lines.
-rw-r--r--host/apps/omap_debug/usrp-e-mm-loopback.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/host/apps/omap_debug/usrp-e-mm-loopback.c b/host/apps/omap_debug/usrp-e-mm-loopback.c
index 722d09825..7a1747f9b 100644
--- a/host/apps/omap_debug/usrp-e-mm-loopback.c
+++ b/host/apps/omap_debug/usrp-e-mm-loopback.c
@@ -72,14 +72,14 @@ static void *read_thread(void *threadid)
while (1) {
if (!((*rxi)[rb_read].flags & RB_USER)) {
- printf("Waiting for data\n");
+// printf("Waiting for data\n");
struct pollfd pfd;
pfd.fd = fp;
pfd.events = POLLIN;
ssize_t ret = poll(&pfd, 1, -1);
}
- printf("pkt received, rb_read = %d\n", rb_read);
+// printf("pkt received, rb_read = %d\n", rb_read);
cnt = (*rxi)[rb_read].len;
p = &(*rx_buf)[rb_read];
@@ -88,7 +88,7 @@ static void *read_thread(void *threadid)
// if (cnt < 0)
// printf("Error returned from read: %d, sequence number = %d\n", cnt, p->seq_num);
- printf("p = %X, p->seq_num = %d p->len = %d\n", p, p->seq_num, p->len);
+// printf("p = %X, p->seq_num = %d p->len = %d\n", p, p->seq_num, p->len);
pkt_count++;
@@ -96,6 +96,8 @@ static void *read_thread(void *threadid)
if (p->seq_num != prev_seq_num + 1) {
printf("Sequence number fail, current = %d, previous = %d, pkt_count = %d\n",
p->seq_num, prev_seq_num, pkt_count);
+ printf("pkt received, rb_read = %d\n", rb_read);
+ printf("p = %X, p->seq_num = %d p->len = %d\n", p, p->seq_num, p->len);
seq_num_failure ++;
if (seq_num_failure > 2)
@@ -113,7 +115,7 @@ static void *read_thread(void *threadid)
(*rxi)[rb_read].flags = RB_KERNEL;
rb_read++;
- if (rb_read == 200)
+ if (rb_read == 100)
rb_read = 0;
bytes_transfered += cnt;