Index: utils/tools/csr_bcsp.c =================================================================== RCS file: /cvsroot/bluez/utils/tools/csr_bcsp.c,v retrieving revision 1.6 diff -u -r1.6 csr_bcsp.c --- utils/tools/csr_bcsp.c 26 Jul 2006 13:32:45 -0000 1.6 +++ utils/tools/csr_bcsp.c 30 Aug 2006 15:06:56 -0000 @@ -188,19 +188,6 @@ while (1) { delay = ubcsp_poll(&activity); - if (activity & UBCSP_PACKET_RECEIVED) { - if (sent && receive_packet.channel == 5 && - receive_packet.payload[0] == 0xff) { - memcpy(rp, receive_packet.payload, - receive_packet.length); - break; - } - - receive_packet.length = 512; - ubcsp_receive_packet(&receive_packet); - timeout = 0; - } - if (activity & UBCSP_PACKET_SENT) { switch (varid) { case CSR_VARID_COLD_RESET: @@ -214,6 +201,19 @@ timeout = 0; } + if (activity & UBCSP_PACKET_RECEIVED) { + if (sent && receive_packet.channel == 5 && + receive_packet.payload[0] == 0xff) { + memcpy(rp, receive_packet.payload, + receive_packet.length); + break; + } + + receive_packet.length = 512; + ubcsp_receive_packet(&receive_packet); + timeout = 0; + } + if (delay) { usleep(delay * 100);