diff options
Diffstat (limited to 'host')
| -rw-r--r-- | host/lib/usrp/x300/x300_impl.cpp | 74 | 
1 files changed, 37 insertions, 37 deletions
diff --git a/host/lib/usrp/x300/x300_impl.cpp b/host/lib/usrp/x300/x300_impl.cpp index 68e7b7ae9..97551e07a 100644 --- a/host/lib/usrp/x300/x300_impl.cpp +++ b/host/lib/usrp/x300/x300_impl.cpp @@ -676,11 +676,10 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)                  << boost::format("You requested a receive frame size of (%lu) but your NIC's max frame size is (%lu).")                  % req_max_frame_size.recv_frame_size                  % _max_frame_sizes.recv_frame_size -                                  << boost::format("Please verify your NIC's MTU setting using '%s' or set the recv_frame_size argument appropriately.") -                % mtu_tool  +                % mtu_tool                  << "UHD will use the auto-detected max frame size for this connection." -                ; +            ;          }          if ((mb.recv_args.has_key("send_frame_size")) @@ -689,11 +688,10 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)                  << boost::format("You requested a send frame size of (%lu) but your NIC's max frame size is (%lu).")                  % req_max_frame_size.send_frame_size                  % _max_frame_sizes.send_frame_size -                                  << boost::format("Please verify your NIC's MTU setting using '%s' or set the send_frame_size argument appropriately.") -                % mtu_tool  +                % mtu_tool                  << "UHD will use the auto-detected max frame size for this connection." -                ; +            ;          }          _tree->create<size_t>(mb_path / "mtu/recv").set(_max_frame_sizes.recv_frame_size); @@ -702,7 +700,7 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)      }      //create basic communication -    UHD_LOGGER_INFO("X300") << "Setup basic communication..."; +    UHD_LOGGER_DEBUG("X300") << "Setting up basic communication...";      if (mb.xport_path == "nirio") {          boost::mutex::scoped_lock(pcie_zpu_iface_registry_mutex);          if (get_pcie_zpu_iface_registry().has_key(mb.get_pri_eth().addr)) { @@ -773,10 +771,9 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)      ////////////////////////////////////////////////////////////////////      // setup the mboard eeprom      //////////////////////////////////////////////////////////////////// -    UHD_LOGGER_INFO("X300") << "Loading values from EEPROM..."; +    UHD_LOGGER_DEBUG("X300") << "Loading values from EEPROM...";      x300_mb_eeprom_iface::sptr eeprom16 = x300_mb_eeprom_iface::make(mb.zpu_ctrl, mb.zpu_i2c); -    if (dev_addr.has_key("blank_eeprom")) -    { +    if (dev_addr.has_key("blank_eeprom")) {          UHD_LOGGER_WARNING("X300") << "Obliterating the motherboard EEPROM...";          eeprom16->write_eeprom(0x50, 0, byte_vector_t(256, 0xff));      } @@ -877,7 +874,7 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)      ////////////////////////////////////////////////////////////////////      // create clock control objects      //////////////////////////////////////////////////////////////////// -    UHD_LOGGER_INFO("X300") << "Setup RF frontend clocking..."; +    UHD_LOGGER_DEBUG("X300") << "Setting up RF frontend clocking...";      //Initialize clock control registers. NOTE: This does not configure the LMK yet.      mb.clock = x300_clock_ctrl::make(mb.zpu_spi, @@ -899,7 +896,9 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)          .set_publisher(boost::bind(&x300_clock_ctrl::get_master_clock_rate, mb.clock))      ; -    UHD_LOGGER_INFO("X300") << "Radio 1x clock:" << (mb.clock->get_master_clock_rate()/1e6); +    UHD_LOGGER_INFO("X300") +        << "Radio 1x clock: " << (mb.clock->get_master_clock_rate()/1e6) +        << " MHz";      ////////////////////////////////////////////////////////////////////      // Create the GPSDO control @@ -909,25 +908,22 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)      //otherwise if not disabled, look for the internal GPSDO      if (mb.zpu_ctrl->peek32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_GPSDO_STATUS)) != dont_look_for_gpsdo)      { -        UHD_LOGGER_INFO("X300") << "Detecting internal GPSDO.... "; -        try -        { +        UHD_LOG_DEBUG("X300", "Detecting internal GPSDO...."); +        try { +            // gps_ctrl will print its own log statements if a GPSDO was found              mb.gps = gps_ctrl::make(x300_make_uart_iface(mb.zpu_ctrl));          } -        catch(std::exception &e) -        { -            UHD_LOGGER_ERROR("X300") << "An error occurred making GPSDO control: " << e.what() ; +        catch(std::exception &e) { +            UHD_LOGGER_ERROR("X300") +                << "An error occurred making GPSDO control: " << e.what();          } -        if (mb.gps and mb.gps->gps_detected()) -        { -            for(const std::string &name:  mb.gps->get_sensors()) -            { +        if (mb.gps and mb.gps->gps_detected()) { +            for(const std::string& name : mb.gps->get_sensors()) {                  _tree->create<sensor_value_t>(mb_path / "sensors" / name)                      .set_publisher(boost::bind(&gps_ctrl::get_sensor, mb.gps, name));              }          } -        else -        { +        else {              mb.zpu_ctrl->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_GPSDO_STATUS), dont_look_for_gpsdo);          }      } @@ -1031,7 +1027,8 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)                  find_blocks<rfnoc::x300_radio_ctrl_impl>(radio_blockid_hint);      if (not radio_ids.empty()) {          if (radio_ids.size() > 2) { -            UHD_LOGGER_WARNING("X300") << "Too many Radio Blocks found. Using only the first two." ; +            UHD_LOGGER_WARNING("X300") +                << "Too many Radio Blocks found. Using only the first two.";              radio_ids.resize(2);          } @@ -1073,7 +1070,8 @@ void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)          }      } else { -        UHD_LOGGER_INFO("X300") << "No Radio Block found. Assuming radio-less operation."; +        UHD_LOGGER_INFO("X300") +            << "No Radio Block found. Assuming radio-less operation.";      } /* end of radio block(s) initialization */      mb.initialization_done = true; @@ -1119,8 +1117,9 @@ uint32_t x300_impl::mboard_members_t::allocate_pcie_dma_chan(const uhd::sid_t &t          if (_dma_chan_pool.count(raw_sid) == 0) {              _dma_chan_pool[raw_sid] = _dma_chan_pool.size() + FIRST_DATA_CHANNEL; -            UHD_LOGGER_DEBUG("X300") << "[X300] Assigning PCIe DMA channel " << _dma_chan_pool[raw_sid] -                            << " to SID " << tx_sid.to_pp_string_hex() ; +            UHD_LOGGER_DEBUG("X300") +                << "Assigning PCIe DMA channel " << _dma_chan_pool[raw_sid] +                << " to SID " << tx_sid.to_pp_string_hex();          }          if (_dma_chan_pool.size() + FIRST_DATA_CHANNEL > X300_PCIE_MAX_CHANNELS) { @@ -1287,9 +1286,8 @@ uhd::both_xports_t x300_impl::make_transport(                  << boost::format("For this connection, UHD recommends a send frame size of at least %lu for best\nperformance, but your system's MTU will only allow %lu.")                  % eth_data_rec_frame_size                  % _max_frame_sizes.send_frame_size -                                  << "This will negatively impact your maximum achievable sample rate." -                ; +            ;          }          if (_max_frame_sizes.recv_frame_size < eth_data_rec_frame_size) { @@ -1297,9 +1295,8 @@ uhd::both_xports_t x300_impl::make_transport(                  << boost::format("For this connection, UHD recommends a receive frame size of at least %lu for best\nperformance, but your system's MTU will only allow %lu.")                  % eth_data_rec_frame_size                  % _max_frame_sizes.recv_frame_size -                                  << "This will negatively impact your maximum achievable sample rate." -                ; +            ;          }          size_t system_max_send_frame_size = (size_t) _max_frame_sizes.send_frame_size; @@ -1357,8 +1354,9 @@ uhd::both_xports_t x300_impl::make_transport(          //send a mini packet with SID into the ZPU          //ZPU will reprogram the ethernet framer -        UHD_LOGGER_DEBUG("X300") << "programming packet for new xport on " -            << interface_addr <<  " sid " << xports.send_sid ; +        UHD_LOGGER_TRACE("X300") +            << "programming packet for new xport on " +            << interface_addr <<  " sid " << xports.send_sid;          //YES, get a __send__ buffer from the __recv__ socket          //-- this is the only way to program the framer for recv:          managed_send_buffer::sptr buff = xports.recv->get_send_buff(); @@ -1368,7 +1366,8 @@ uhd::both_xports_t x300_impl::make_transport(          buff.reset();          //reprogram the ethernet dispatcher's udp port (should be safe to always set) -        UHD_LOGGER_DEBUG("X300") << "reprogram the ethernet dispatcher's udp port" ; +        UHD_LOGGER_TRACE("X300") +            << "reprogram the ethernet dispatcher's udp port" ;          mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, (ZPU_SR_ETHINT0+8+3)), X300_VITA_UDP_PORT);          mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, (ZPU_SR_ETHINT1+8+3)), X300_VITA_UDP_PORT); @@ -1663,7 +1662,7 @@ x300_impl::frame_size_t x300_impl::determine_max_frame_size(const std::string &a      size_t min_send_frame_size = sizeof(x300_mtu_t);      size_t max_send_frame_size = std::min(user_frame_size.send_frame_size, X300_10GE_DATA_FRAME_MAX_SIZE) & size_t(~3); -    UHD_LOGGER_INFO("X300") << "Determining maximum frame size... "; +    UHD_LOGGER_DEBUG("X300") << "Determining maximum frame size... ";      while (min_recv_frame_size < max_recv_frame_size)      {         size_t test_frame_size = (max_recv_frame_size/2 + min_recv_frame_size/2 + 3) & ~3; @@ -1712,7 +1711,8 @@ x300_impl::frame_size_t x300_impl::determine_max_frame_size(const std::string &a      // of the recv and send frame sizes.      frame_size.recv_frame_size = std::min(min_recv_frame_size, min_send_frame_size);      frame_size.send_frame_size = std::min(min_recv_frame_size, min_send_frame_size); -    UHD_LOGGER_INFO("X300") << "Maximum frame size: " << frame_size.send_frame_size << " bytes."; +    UHD_LOGGER_INFO("X300") +        << "Maximum frame size: " << frame_size.send_frame_size << " bytes.";      return frame_size;  }  | 
