diff options
author | Josh Blum <josh@joshknows.com> | 2011-07-29 01:19:08 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2011-07-29 01:19:08 -0700 |
commit | 043c586ff8745b0cc01ed173d23951289dbcffcf (patch) | |
tree | a2a22add4da3807e88da000faaecfba647e16d95 /firmware | |
parent | cf606156a06f6053713900fd342d36d4c74e0d7e (diff) | |
download | uhd-043c586ff8745b0cc01ed173d23951289dbcffcf.tar.gz uhd-043c586ff8745b0cc01ed173d23951289dbcffcf.tar.bz2 uhd-043c586ff8745b0cc01ed173d23951289dbcffcf.zip |
usrp2: shutoff streaming using the stop bit (fix)
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/zpu/apps/txrx_uhd.c | 4 | ||||
-rw-r--r-- | firmware/zpu/usrp2p/udp_fw_update.c | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/firmware/zpu/apps/txrx_uhd.c b/firmware/zpu/apps/txrx_uhd.c index 0d05b58db..dfb484bc5 100644 --- a/firmware/zpu/apps/txrx_uhd.c +++ b/firmware/zpu/apps/txrx_uhd.c @@ -54,14 +54,14 @@ static void handle_udp_data_packet( if (payload == NULL) switch(src.port){ case USRP2_UDP_RX_DSP0_PORT: //the end continuous streaming command - sr_rx_ctrl0->cmd = 1 << 31; //no samples now + sr_rx_ctrl0->cmd = 1 << 31 | 1 << 28; //no samples now sr_rx_ctrl0->time_secs = 0; sr_rx_ctrl0->time_ticks = 0; //latch the command break; case USRP2_UDP_RX_DSP1_PORT: //the end continuous streaming command - sr_rx_ctrl1->cmd = 1 << 31; //no samples now + sr_rx_ctrl1->cmd = 1 << 31 | 1 << 28; //no samples now sr_rx_ctrl1->time_secs = 0; sr_rx_ctrl1->time_ticks = 0; //latch the command break; diff --git a/firmware/zpu/usrp2p/udp_fw_update.c b/firmware/zpu/usrp2p/udp_fw_update.c index f64e7653c..68105aab3 100644 --- a/firmware/zpu/usrp2p/udp_fw_update.c +++ b/firmware/zpu/usrp2p/udp_fw_update.c @@ -67,12 +67,13 @@ void handle_udp_fw_update_packet(struct socket_address src, struct socket_addres update_data_out.id = USRP2_FW_UPDATE_ID_OHAI_OMG; memcpy(&update_data_out.data.ip_addr, (void *)get_ip_addr(), sizeof(struct ip_addr)); //this is to stop streaming for the folks who think updating while streaming is a good idea - sr_rx_ctrl0->cmd = 1 << 31; //no samples now + sr_rx_ctrl0->cmd = 1 << 31 | 1 << 28; //no samples now sr_rx_ctrl0->time_secs = 0; sr_rx_ctrl0->time_ticks = 0; //latch the command - sr_rx_ctrl1->cmd = 1 << 31; //no samples now + sr_rx_ctrl1->cmd = 1 << 31 | 1 << 28; //no samples now sr_rx_ctrl1->time_secs = 0; sr_rx_ctrl1->time_ticks = 0; //latch the command + sr_tx_ctrl->cyc_per_up = 0; break; case USRP2_FW_UPDATE_ID_WATS_TEH_FLASH_INFO_LOL: //query sector size, memory size so the host can mind the boundaries |