From 16b095ca08e11a0e6f430f5d22a481ea5e8df10f Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Tue, 19 Apr 2011 06:59:19 -0300 Subject: [PATCH] atrf-txrx.c (receive_message, receive_pcap): also ignore IRQ_AMI The "raw" patterns can accidently trigger an address match, particularly in BER test mode. --- tools/atrf-txrx/atrf-txrx.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/atrf-txrx/atrf-txrx.c b/tools/atrf-txrx/atrf-txrx.c index 0780824..c6c2b67 100644 --- a/tools/atrf-txrx/atrf-txrx.c +++ b/tools/atrf-txrx/atrf-txrx.c @@ -137,8 +137,8 @@ static void receive_message(struct atrf_dsc *dsc) uint8_t ed, lqi; fprintf(stderr, "Ready.\n"); - wait_for_interrupt(dsc, IRQ_TRX_END, IRQ_TRX_END | IRQ_RX_START, - 10, 0); + wait_for_interrupt(dsc, IRQ_TRX_END, + IRQ_TRX_END | IRQ_RX_START | IRQ_AMI, 10, 0); if (!run) return; @@ -216,7 +216,7 @@ static void receive_pcap(struct atrf_dsc *dsc, const char *name) write_pcap_hdr(file); while (run) { wait_for_interrupt(dsc, - IRQ_TRX_END, IRQ_TRX_END | IRQ_RX_START, + IRQ_TRX_END, IRQ_TRX_END | IRQ_RX_START | IRQ_AMI, 10, 0); if (!run) break;